Skip to content

Instantly share code, notes, and snippets.

@fmoliveira
Last active April 13, 2022 20:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fmoliveira/8bbbbecc8cbb35a0da3e66b52522318e to your computer and use it in GitHub Desktop.
Save fmoliveira/8bbbbecc8cbb35a0da3e66b52522318e to your computer and use it in GitHub Desktop.
Visual Studio Code Settings Sync Gist
{"lastUpload":"2022-04-13T20:03:14.189Z","extensionVersion":"v3.4.3"}
[
{
"metadata": {
"id": "b689fcc8-d494-4dbf-a228-2c694a578afc",
"publisherId": "alefragnani.Bookmarks",
"publisherDisplayName": "alefragnani"
},
"name": "Bookmarks",
"publisher": "alefragnani",
"version": "13.2.4"
},
{
"metadata": {
"id": "e337c67b-55c2-4fef-8949-eb260e7fb7fd",
"publisherId": "Shan.code-settings-sync",
"publisherDisplayName": "Shan"
},
"name": "code-settings-sync",
"publisher": "Shan",
"version": "3.4.3"
},
{
"metadata": {
"id": "f6dbd813-b0a0-42c1-90ea-10dde9d925a7",
"publisherId": "streetsidesoftware.code-spell-checker",
"publisherDisplayName": "streetsidesoftware"
},
"name": "code-spell-checker",
"publisher": "streetsidesoftware",
"version": "2.1.11"
},
{
"metadata": {
"id": "23c4aeee-f844-43cd-b53e-1113e483f1a6",
"publisherId": "GitHub.copilot",
"publisherDisplayName": "GitHub"
},
"name": "copilot",
"publisher": "GitHub",
"version": "1.12.5517"
},
{
"metadata": {
"id": "327edf3f-193d-4147-9bd5-e3763272116f",
"publisherId": "GitHub.copilot-labs",
"publisherDisplayName": "GitHub"
},
"name": "copilot-labs",
"publisher": "GitHub",
"version": "0.1.122"
},
{
"metadata": {
"id": "532533c9-a894-4a58-9eee-bbfbe7c06f71",
"publisherId": "mikestead.dotenv",
"publisherDisplayName": "mikestead"
},
"name": "dotenv",
"publisher": "mikestead",
"version": "1.0.1"
},
{
"metadata": {
"id": "f60a60a6-95ba-42d4-b41c-3d24c1b89588",
"publisherId": "EditorConfig.EditorConfig",
"publisherDisplayName": "EditorConfig"
},
"name": "EditorConfig",
"publisher": "EditorConfig",
"version": "0.16.4"
},
{
"metadata": {
"id": "438221f8-1107-4ccd-a6fe-f3b7fe0856b7",
"publisherId": "mhutchie.git-graph",
"publisherDisplayName": "mhutchie"
},
"name": "git-graph",
"publisher": "mhutchie",
"version": "1.30.0"
},
{
"metadata": {
"id": "2335b326-c334-4e81-bc51-c408fcec6e7c",
"publisherId": "waderyan.gitblame",
"publisherDisplayName": "waderyan"
},
"name": "gitblame",
"publisher": "waderyan",
"version": "8.1.0"
},
{
"metadata": {
"id": "4de763bd-505d-4978-9575-2b7696ecf94e",
"publisherId": "eamodio.gitlens",
"publisherDisplayName": "eamodio"
},
"name": "gitlens",
"publisher": "eamodio",
"version": "12.0.6"
},
{
"metadata": {
"id": "d6f6cfea-4b6f-41f4-b571-6ad2ab7918da",
"publisherId": "golang.go",
"publisherDisplayName": "golang"
},
"name": "go",
"publisher": "golang",
"version": "0.32.0"
},
{
"metadata": {
"id": "f2c8b652-2886-45ef-8bc0-c8d1ee8a0e9f",
"publisherId": "znck.grammarly",
"publisherDisplayName": "znck"
},
"name": "grammarly",
"publisher": "znck",
"version": "0.14.0"
},
{
"metadata": {
"id": "6618b055-469c-4f8e-860b-1d25f70d8852",
"publisherId": "cpylua.language-postcss",
"publisherDisplayName": "cpylua"
},
"name": "language-postcss",
"publisher": "cpylua",
"version": "1.1.0"
},
{
"metadata": {
"id": "5db78037-f674-459f-a236-db622c427c5b",
"publisherId": "PKief.material-icon-theme",
"publisherDisplayName": "PKief"
},
"name": "material-icon-theme",
"publisher": "PKief",
"version": "4.15.0"
},
{
"metadata": {
"id": "ef2a5b38-02c4-4193-8561-1f072c209474",
"publisherId": "silvenon.mdx",
"publisherDisplayName": "silvenon"
},
"name": "mdx",
"publisher": "silvenon",
"version": "0.1.0"
},
{
"metadata": {
"id": "79afa437-682e-4fa2-a4fd-87844832a1dc",
"publisherId": "ryu1kn.partial-diff",
"publisherDisplayName": "ryu1kn"
},
"name": "partial-diff",
"publisher": "ryu1kn",
"version": "1.4.3"
},
{
"metadata": {
"id": "96fa4707-6983-4489-b7c5-d5ffdfdcce90",
"publisherId": "esbenp.prettier-vscode",
"publisherDisplayName": "esbenp"
},
"name": "prettier-vscode",
"publisher": "esbenp",
"version": "9.5.0"
},
{
"metadata": {
"id": "33ce9d6b-41cf-4972-a62b-386f7201981d",
"publisherId": "Prisma.prisma",
"publisherDisplayName": "Prisma"
},
"name": "prisma",
"publisher": "Prisma",
"version": "3.12.0"
},
{
"metadata": {
"id": "570e6089-b871-41df-9cf4-a723cb34ef01",
"publisherId": "rust-lang.rust",
"publisherDisplayName": "rust-lang"
},
"name": "rust",
"publisher": "rust-lang",
"version": "0.7.8"
},
{
"metadata": {
"id": "466468c3-1861-4ad1-bf3e-f9ad46545ebb",
"publisherId": "syler.sass-indented",
"publisherDisplayName": "syler"
},
"name": "sass-indented",
"publisher": "syler",
"version": "1.8.19"
},
{
"metadata": {
"id": "76e37267-9f32-4816-b6c8-47a3928b94c9",
"publisherId": "Tyriar.shell-launcher",
"publisherDisplayName": "Tyriar"
},
"name": "shell-launcher",
"publisher": "Tyriar",
"version": "0.4.1"
},
{
"metadata": {
"id": "25baab03-fe9a-40c7-b683-55c9a0a92480",
"publisherId": "JuanBlanco.solidity",
"publisherDisplayName": "JuanBlanco"
},
"name": "solidity",
"publisher": "JuanBlanco",
"version": "0.0.139"
},
{
"metadata": {
"id": "c5463f77-75d9-4a25-8cc4-d8541a461285",
"publisherId": "svelte.svelte-vscode",
"publisherDisplayName": "svelte"
},
"name": "svelte-vscode",
"publisher": "svelte",
"version": "105.15.0"
},
{
"metadata": {
"id": "47210ec2-0324-4cbb-9523-9dff02a5f9ec",
"publisherId": "ms-vscode.test-adapter-converter",
"publisherDisplayName": "ms-vscode"
},
"name": "test-adapter-converter",
"publisher": "ms-vscode",
"version": "0.1.6"
},
{
"metadata": {
"id": "4e44877c-1c8d-4f9c-ba86-1372d0fbeeb1",
"publisherId": "dracula-theme.theme-dracula",
"publisherDisplayName": "dracula-theme"
},
"name": "theme-dracula",
"publisher": "dracula-theme",
"version": "2.24.2"
},
{
"metadata": {
"id": "de44183f-5377-4ceb-ac15-79364a30070c",
"publisherId": "apollographql.vscode-apollo",
"publisherDisplayName": "apollographql"
},
"name": "vscode-apollo",
"publisher": "apollographql",
"version": "1.19.10"
},
{
"metadata": {
"id": "445ba381-f232-4150-9056-d790bd76d698",
"publisherId": "kamikillerto.vscode-colorize",
"publisherDisplayName": "kamikillerto"
},
"name": "vscode-colorize",
"publisher": "kamikillerto",
"version": "0.11.1"
},
{
"metadata": {
"id": "583b2b34-2c1e-4634-8c0b-0b82e283ea3a",
"publisherId": "dbaeumer.vscode-eslint",
"publisherDisplayName": "dbaeumer"
},
"name": "vscode-eslint",
"publisher": "dbaeumer",
"version": "2.2.2"
},
{
"metadata": {
"id": "55ef6448-487b-49a0-a66e-4d2d9bb82229",
"publisherId": "GraphQL.vscode-graphql",
"publisherDisplayName": "GraphQL"
},
"name": "vscode-graphql",
"publisher": "GraphQL",
"version": "0.4.1"
},
{
"metadata": {
"id": "160aa39f-c929-462e-a537-812f5d3ea2d0",
"publisherId": "tintinweb.vscode-inline-bookmarks",
"publisherDisplayName": "tintinweb"
},
"name": "vscode-inline-bookmarks",
"publisher": "tintinweb",
"version": "0.0.26"
},
{
"metadata": {
"id": "64dae992-51a7-47e2-a399-4c57c3cebae9",
"publisherId": "kavod-io.vscode-jest-test-adapter",
"publisherDisplayName": "kavod-io"
},
"name": "vscode-jest-test-adapter",
"publisher": "kavod-io",
"version": "0.8.1"
},
{
"metadata": {
"id": "daf8b44d-8aae-4da2-80c5-1f770219f643",
"publisherId": "DavidAnson.vscode-markdownlint",
"publisherDisplayName": "DavidAnson"
},
"name": "vscode-markdownlint",
"publisher": "DavidAnson",
"version": "0.47.0"
},
{
"metadata": {
"id": "16c44458-f8a5-434f-9d65-b658dea51b0f",
"publisherId": "hbenl.vscode-mocha-test-adapter",
"publisherDisplayName": "hbenl"
},
"name": "vscode-mocha-test-adapter",
"publisher": "hbenl",
"version": "2.13.3"
},
{
"metadata": {
"id": "ae9e3eb0-3357-4cc0-90ee-598d2d384757",
"publisherId": "eg2.vscode-npm-script",
"publisherDisplayName": "eg2"
},
"name": "vscode-npm-script",
"publisher": "eg2",
"version": "0.3.24"
},
{
"metadata": {
"id": "5a7017bf-c571-4d77-b902-6e56b16f539a",
"publisherId": "johnpapa.vscode-peacock",
"publisherDisplayName": "johnpapa"
},
"name": "vscode-peacock",
"publisher": "johnpapa",
"version": "4.0.1"
},
{
"metadata": {
"id": "69ddd764-339a-4ecc-97c1-9c4ece58e36d",
"publisherId": "GitHub.vscode-pull-request-github",
"publisherDisplayName": "GitHub"
},
"name": "vscode-pull-request-github",
"publisher": "GitHub",
"version": "0.40.0"
},
{
"metadata": {
"id": "06cc3e44-aedb-41b8-a4ea-29ebf3c491fd",
"publisherId": "jpoissonnier.vscode-styled-components",
"publisherDisplayName": "jpoissonnier"
},
"name": "vscode-styled-components",
"publisher": "jpoissonnier",
"version": "1.7.0"
},
{
"metadata": {
"id": "22a740c5-ec07-4bf0-a58f-1a38aabea310",
"publisherId": "styled-components.vscode-styled-components",
"publisherDisplayName": "styled-components"
},
"name": "vscode-styled-components",
"publisher": "styled-components",
"version": "1.7.4"
},
{
"metadata": {
"id": "ec35b5a3-9802-4c68-b5ff-e85f19ec0977",
"publisherId": "stylelint.vscode-stylelint",
"publisherDisplayName": "stylelint"
},
"name": "vscode-stylelint",
"publisher": "stylelint",
"version": "1.2.2"
},
{
"metadata": {
"id": "4db62a7c-7d70-419c-96d2-6c3a4dc77ea5",
"publisherId": "bradlc.vscode-tailwindcss",
"publisherDisplayName": "bradlc"
},
"name": "vscode-tailwindcss",
"publisher": "bradlc",
"version": "0.8.0"
},
{
"metadata": {
"id": "ff96f1b4-a4b8-45ef-8ecf-c232c0cb75c8",
"publisherId": "hbenl.vscode-test-explorer",
"publisherDisplayName": "hbenl"
},
"name": "vscode-test-explorer",
"publisher": "hbenl",
"version": "2.21.1"
},
{
"metadata": {
"id": "fd6d3dc6-b307-4589-82a6-78e2afec3d77",
"publisherId": "johnpapa.winteriscoming",
"publisherDisplayName": "johnpapa"
},
"name": "winteriscoming",
"publisher": "johnpapa",
"version": "1.4.4"
}
]
{"previous":null,"current":{"extension":"1.30.0","vscode":"1.64.2"},"apiAvailable":true,"queue":[],"attempts":1}
{
"title": "JSON schema for ESLint configuration files",
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"definitions": {
"rule": {
"oneOf": [
{
"description": "ESLint rule\n\n0 - turns the rule off\n1 - turn the rule on as a warning (doesn't affect exit code)\n2 - turn the rule on as an error (exit code is 1 when triggered)\n",
"type": "integer",
"minimum": 0,
"maximum": 2
},
{
"description": "ESLint rule\n\n\"off\" - turns the rule off\n\"warn\" - turn the rule on as a warning (doesn't affect exit code)\n\"error\" - turn the rule on as an error (exit code is 1 when triggered)\n",
"type": "string",
"enum": [
"off", "warn", "error"
]
},
{
"type": "array"
}
]
},
"possibleErrors": {
"properties": {
"comma-dangle": { "$ref": "#/definitions/rule", "description": "Require or disallow trailing commas"},
"for-direction": {"$ref": "#/definitions/rule", "description": "Enforce “for” loop update clause moving the counter in the right direction"},
"getter-return": {"$ref": "#/definitions/rule", "description": "Enforce return statements in getters"},
"no-await-in-loop": {"$ref": "#/definitions/rule", "description": "Disallow await inside of loops"},
"no-compare-neg-zero": {"$ref": "#/definitions/rule", "description": "Disallow comparing against -0"},
"no-cond-assign": { "$ref": "#/definitions/rule", "description": "Disallow assignment operators in conditional expressions" },
"no-console": { "$ref": "#/definitions/rule", "description": "Disallow the use of console" },
"no-constant-condition": { "$ref": "#/definitions/rule", "description": "Disallow constant expressions in conditions" },
"no-control-regex": { "$ref": "#/definitions/rule", "description": "Disallow control characters in regular expressions" },
"no-debugger": { "$ref": "#/definitions/rule", "description": "Disallow the use of debugger" },
"no-dupe-args": { "$ref": "#/definitions/rule", "description": "Disallow duplicate arguments in function definitions" },
"no-dupe-keys": { "$ref": "#/definitions/rule", "description": "Disallow duplicate keys in object literals" },
"no-duplicate-case": { "$ref": "#/definitions/rule", "description": "Disallow duplicate case labels" },
"no-empty": { "$ref": "#/definitions/rule", "description": "Disallow empty block statements" },
"no-empty-character-class": { "$ref": "#/definitions/rule", "description": "Disallow empty character classes in regular expressions" },
"no-ex-assign": { "$ref": "#/definitions/rule", "description": "Disallow reassigning exceptions in catch clauses" },
"no-extra-boolean-cast": { "$ref": "#/definitions/rule", "description": "Disallow unnecessary boolean casts" },
"no-extra-parens": { "$ref": "#/definitions/rule", "description": "Disallow unnecessary parentheses" },
"no-extra-semi": { "$ref": "#/definitions/rule", "description": "Disallow unnecessary semicolons" },
"no-func-assign": { "$ref": "#/definitions/rule", "description": "Disallow reassigning function declarations" },
"no-inner-declarations": { "$ref": "#/definitions/rule", "description": "Disallow function or var declarations in nested blocks" },
"no-invalid-regexp": { "$ref": "#/definitions/rule", "description": "Disallow invalid regular expression strings in RegExp constructors" },
"no-irregular-whitespace": { "$ref": "#/definitions/rule", "description": "Disallow irregular whitespace outside of strings and comments" },
"no-negated-in-lhs": { "$ref": "#/definitions/rule", "description": "Disallow negating the left operand in in expressions (deprecated)"},
"no-obj-calls": { "$ref": "#/definitions/rule", "description": "Disallow calling global object properties as functions" },
"no-prototype-builtins": { "$ref": "#/definitions/rule", "description": "Disallow calling some Object.prototype methods directly on objects" },
"no-regex-spaces": { "$ref": "#/definitions/rule", "description": "Disallow multiple spaces in regular expressions" },
"no-sparse-arrays": { "$ref": "#/definitions/rule", "description": "Disallow sparse arrays" },
"no-template-curly-in-string": { "$ref": "#/definitions/rule", "description": "Disallow template literal placeholder syntax in regular strings" },
"no-unexpected-multiline": { "$ref": "#/definitions/rule", "description": "Disallow confusing multiline expressions" },
"no-unreachable": { "$ref": "#/definitions/rule", "description": "Disallow unreachable code after return, throw, continue, and break statements" },
"no-unsafe-finally": { "$ref": "#/definitions/rule", "description": "Disallow control flow statements in finally blocks" },
"no-unsafe-negation": { "$ref": "#/definitions/rule", "description": "Disallow negating the left operand of relational operators" },
"use-isnan": { "$ref": "#/definitions/rule", "description": "Require calls to isNaN() when checking for NaN" },
"valid-jsdoc": { "$ref": "#/definitions/rule", "description": "Enforce valid JSDoc comments" },
"valid-typeof": { "$ref": "#/definitions/rule", "description": "Enforce comparing typeof expressions against valid strings" }
}
},
"bestPractices": {
"properties": {
"accessor-pairs": { "$ref": "#/definitions/rule", "description": "Enforce getter and setter pairs in objects" },
"array-callback-return": { "$ref": "#/definitions/rule", "description": "Enforce return statements in callbacks of array methods" },
"block-scoped-var": { "$ref": "#/definitions/rule", "description": "Enforce the use of variables within the scope they are defined" },
"class-methods-use-this": { "$ref": "#/definitions/rule", "description": "Enforce that class methods utilize this" },
"complexity": { "$ref": "#/definitions/rule", "description": "Enforce a maximum cyclomatic complexity allowed in a program" },
"consistent-return": { "$ref": "#/definitions/rule", "description": "Require return statements to either always or never specify values" },
"curly": { "$ref": "#/definitions/rule", "description": "Enforce consistent brace style for all control statements" },
"default-case": { "$ref": "#/definitions/rule", "description": "Require default cases in switch statements" },
"dot-location": { "$ref": "#/definitions/rule", "description": "Enforce consistent newlines before and after dots" },
"dot-notation": { "$ref": "#/definitions/rule", "description": "Enforce dot notation whenever possible" },
"eqeqeq": { "$ref": "#/definitions/rule", "description": "Require the use of === and !==" },
"guard-for-in": { "$ref": "#/definitions/rule", "description": "Require for-in loops to include an if statement" },
"no-alert": { "$ref": "#/definitions/rule", "description": "Disallow the use of alert, confirm, and prompt" },
"no-caller": { "$ref": "#/definitions/rule", "description": "Disallow the use of arguments.caller or arguments.callee" },
"no-case-declarations": { "$ref": "#/definitions/rule", "description": "Disallow lexical declarations in case clauses" },
"no-div-regex": { "$ref": "#/definitions/rule", "description": "Disallow division operators explicitly at the beginning of regular expressions" },
"no-else-return": { "$ref": "#/definitions/rule", "description": "Disallow else blocks after return statements in if statements" },
"no-empty-function": { "$ref": "#/definitions/rule", "description": "Disallow empty functions" },
"no-empty-pattern": { "$ref": "#/definitions/rule", "description": "Disallow empty destructuring patterns" },
"no-eq-null": { "$ref": "#/definitions/rule", "description": "Disallow null comparisons without type-checking operators" },
"no-eval": { "$ref": "#/definitions/rule", "description": "Disallow the use of eval()" },
"no-extend-native": { "$ref": "#/definitions/rule", "description": "Disallow extending native types" },
"no-extra-bind": { "$ref": "#/definitions/rule", "description": "Disallow unnecessary calls to .bind()" },
"no-extra-label": { "$ref": "#/definitions/rule", "description": "Disallow unnecessary labels" },
"no-fallthrough": { "$ref": "#/definitions/rule", "description": "Disallow fallthrough of case statements" },
"no-floating-decimal": { "$ref": "#/definitions/rule", "description": "Disallow leading or trailing decimal points in numeric literals" },
"no-global-assign": { "$ref": "#/definitions/rule", "description": "Disallow assignments to native objects or read-only global variables" },
"no-implicit-coercion": { "$ref": "#/definitions/rule", "description": "Disallow shorthand type conversions" },
"no-implicit-globals": { "$ref": "#/definitions/rule", "description": "Disallow var and named function declarations in the global scope" },
"no-implied-eval": { "$ref": "#/definitions/rule", "description": "Disallow the use of eval()-like methods" },
"no-invalid-this": { "$ref": "#/definitions/rule", "description": "Disallow this keywords outside of classes or class-like objects" },
"no-iterator": { "$ref": "#/definitions/rule", "description": "Disallow the use of the __iterator__ property" },
"no-labels": { "$ref": "#/definitions/rule", "description": "Disallow labeled statements" },
"no-lone-blocks": { "$ref": "#/definitions/rule", "description": "Disallow unnecessary nested blocks" },
"no-loop-func": { "$ref": "#/definitions/rule", "description": "Disallow function declarations and expressions inside loop statements" },
"no-magic-numbers": { "$ref": "#/definitions/rule", "description": "Disallow magic numbers" },
"no-multi-spaces": { "$ref": "#/definitions/rule", "description": "Disallow multiple spaces" },
"no-multi-str": { "$ref": "#/definitions/rule", "description": "Disallow multiline strings" },
"no-native-reassign": { "$ref": "#/definitions/rule"},
"no-new": { "$ref": "#/definitions/rule", "description": "Disallow new operators outside of assignments or comparisons" },
"no-new-func": { "$ref": "#/definitions/rule", "description": "Disallow new operators with the Function object" },
"no-new-wrappers": { "$ref": "#/definitions/rule", "description": "Disallow new operators with the String, Number, and Boolean objects" },
"no-octal": { "$ref": "#/definitions/rule", "description": "Disallow octal literals" },
"no-octal-escape": { "$ref": "#/definitions/rule", "description": "Disallow octal escape sequences in string literals" },
"no-param-reassign": { "$ref": "#/definitions/rule", "description": "Disallow reassigning function parameters" },
"no-proto": { "$ref": "#/definitions/rule", "description": "Disallow the use of the __proto__ property" },
"no-redeclare": { "$ref": "#/definitions/rule", "description": "Disallow var redeclaration" },
"no-restricted-properties": { "$ref": "#/definitions/rule", "description": "Disallow certain properties on certain objects" },
"no-return-assign": { "$ref": "#/definitions/rule", "description": "Disallow assignment operators in return statements" },
"no-return-await": { "$ref": "#/definitions/rule", "description": "Disallow unnecessary return await" },
"no-script-url": { "$ref": "#/definitions/rule", "description": "Disallow javascript: urls" },
"no-self-assign": { "$ref": "#/definitions/rule", "description": "Disallow assignments where both sides are exactly the same" },
"no-self-compare": { "$ref": "#/definitions/rule", "description": "Disallow comparisons where both sides are exactly the same" },
"no-sequences": { "$ref": "#/definitions/rule", "description": "Disallow comma operators" },
"no-throw-literal": { "$ref": "#/definitions/rule", "description": "Disallow throwing literals as exceptions" },
"no-unmodified-loop-condition": { "$ref": "#/definitions/rule", "description": "Disallow unmodified loop conditions" },
"no-unused-expressions": { "$ref": "#/definitions/rule", "description": "Disallow unused expressions" },
"no-unused-labels": { "$ref": "#/definitions/rule", "description": "Disallow unused labels" },
"no-useless-call": { "$ref": "#/definitions/rule", "description": "Disallow unnecessary calls to .call() and .apply()" },
"no-useless-concat": { "$ref": "#/definitions/rule", "description": "Disallow unnecessary concatenation of literals or template literals" },
"no-useless-escape": { "$ref": "#/definitions/rule", "description": "Disallow unnecessary escape characters" },
"no-useless-return": { "$ref": "#/definitions/rule", "description": "Disallow redundant return statements" },
"no-void": { "$ref": "#/definitions/rule", "description": "Disallow void operators" },
"no-warning-comments": { "$ref": "#/definitions/rule", "description": "Disallow specified warning terms in comments" },
"no-with": { "$ref": "#/definitions/rule", "description": "Disallow with statements" },
"prefer-promise-reject-errors": { "$ref": "#/definitions/rule", "description": "Require using Error objects as Promise rejection reasons" },
"radix": { "$ref": "#/definitions/rule", "description": "Enforce the consistent use of the radix argument when using parseInt()" },
"require-await": { "$ref": "#/definitions/rule", "description": "Disallow async functions which have no await expression" },
"vars-on-top": { "$ref": "#/definitions/rule", "description": "Require var declarations be placed at the top of their containing scope" },
"wrap-iife": { "$ref": "#/definitions/rule", "description": "Require parentheses around immediate function invocations" },
"yoda": { "$ref": "#/definitions/rule", "description": "Require or Disallow “Yoda” conditions" }
}
},
"strictMode": {
"properties": {
"strict": { "$ref": "#/definitions/rule", "description": "require or disallow strict mode directives" }
}
},
"variables": {
"properties": {
"init-declarations": { "$ref": "#/definitions/rule", "description": "Require or disallow initialization in var declarations" },
"no-catch-shadow": { "$ref": "#/definitions/rule", "description": "Disallow catch clause parameters from shadowing variables in the outer scope" },
"no-delete-var": { "$ref": "#/definitions/rule", "description": "Disallow deleting variables" },
"no-label-var": { "$ref": "#/definitions/rule", "description": "Disallow labels that share a name with a variable" },
"no-restricted-globals": { "$ref": "#/definitions/rule", "description": "Disallow specified global variables" },
"no-shadow": { "$ref": "#/definitions/rule", "description": "Disallow var declarations from shadowing variables in the outer scope" },
"no-shadow-restricted-names": { "$ref": "#/definitions/rule", "description": "Disallow identifiers from shadowing restricted names" },
"no-undef": { "$ref": "#/definitions/rule", "description": "Disallow the use of undeclared variables unless mentioned in /*global */ comments" },
"no-undefined": { "$ref": "#/definitions/rule", "description": "Disallow the use of undefined as an identifier" },
"no-undef-init": { "$ref": "#/definitions/rule", "description": "Disallow initializing variables to undefined" },
"no-unused-vars": { "$ref": "#/definitions/rule", "description": "Disallow unused variables" },
"no-use-before-define": { "$ref": "#/definitions/rule", "description": "Disallow the use of variables before they are defined" }
}
},
"nodeAndCommonJs": {
"properties": {
"callback-return": { "$ref": "#/definitions/rule", "description": "Require return statements after callbacks" },
"global-require": { "$ref": "#/definitions/rule", "description": "Require require() calls to be placed at top-level module scope" },
"handle-callback-err": { "$ref": "#/definitions/rule", "description": "Require error handling in callbacks" },
"no-buffer-constructor": { "$ref": "#/definitions/rule", "description": "Disallow use of the Buffer() constructor" },
"no-mixed-requires": { "$ref": "#/definitions/rule", "description": "Disallow require calls to be mixed with regular var declarations" },
"no-new-require": { "$ref": "#/definitions/rule", "description": "Disallow new operators with calls to require" },
"no-path-concat": { "$ref": "#/definitions/rule", "description": "Disallow string concatenation with __dirname and __filename" },
"no-process-env": { "$ref": "#/definitions/rule", "description": "Disallow the use of process.env" },
"no-process-exit": { "$ref": "#/definitions/rule", "description": "Disallow the use of process.exit()" },
"no-restricted-modules": { "$ref": "#/definitions/rule", "description": "Disallow specified modules when loaded by require" },
"no-sync": { "$ref": "#/definitions/rule", "description": "Disallow synchronous methods" }
}
},
"stylisticIssues": {
"properties": {
"array-bracket-newline": { "$ref": "#/definitions/rule", "description": "Enforce line breaks after opening and before closing array brackets" },
"array-bracket-spacing": { "$ref": "#/definitions/rule", "description": "Enforce consistent spacing inside array brackets" },
"array-element-newline": { "$ref": "#/definitions/rule", "description": "Enforce line breaks after each array element" },
"block-spacing": { "$ref": "#/definitions/rule", "description": "Enforce consistent spacing inside single-line blocks" },
"brace-style": { "$ref": "#/definitions/rule", "description": "Enforce consistent brace style for blocks" },
"camelcase": { "$ref": "#/definitions/rule", "description": "Enforce camelcase naming convention" },
"capitalized-comments": { "$ref": "#/definitions/rule", "description": "Enforce or disallow capitalization of the first letter of a comment" },
"comma-dangle": { "$ref": "#/definitions/rule", "description": "Require or disallow trailing commas" },
"comma-spacing": { "$ref": "#/definitions/rule", "description": "Enforce consistent spacing before and after commas" },
"comma-style": { "$ref": "#/definitions/rule", "description": "Enforce consistent comma style" },
"computed-property-spacing": { "$ref": "#/definitions/rule", "description": "Enforce consistent spacing inside computed property brackets" },
"consistent-this": { "$ref": "#/definitions/rule", "description": "Enforce consistent naming when capturing the current execution context" },
"eol-last": { "$ref": "#/definitions/rule", "description": "Enforce at least one newline at the end of files" },
"func-call-spacing": { "$ref": "#/definitions/rule", "description": "Require or disallow spacing between function identifiers and their invocations" },
"func-name-matching": { "$ref": "#/definitions/rule", "description": "Require function names to match the name of the variable or property to which they are assigned" },
"func-names": { "$ref": "#/definitions/rule", "description": "Require or disallow named function expressions" },
"func-style": { "$ref": "#/definitions/rule", "description": "Enforce the consistent use of either function declarations or expressions" },
"function-call-argument-newline": { "$ref": "#/definitions/rule", "description": "Enforce line breaks between arguments of a function call" },
"function-paren-newline": { "$ref": "#/definitions/rule", "description": "Enforce consistent line breaks inside function parentheses" },
"id-blacklist": { "$ref": "#/definitions/rule", "description": "Disallow specified identifiers" },
"id-length": { "$ref": "#/definitions/rule", "description": "Enforce minimum and maximum identifier lengths" },
"id-match": { "$ref": "#/definitions/rule", "description": "Require identifiers to match a specified regular expression" },
"implicit-arrow-linebreak": { "$ref": "#/definitions/rule", "description": "Enforce the location of arrow function bodies" },
"indent": { "$ref": "#/definitions/rule", "description": "Enforce consistent indentation" },
"indent-legacy": { "$ref": "#/definitions/rule", "description": "Enforce consistent indentation (legacy, deprecated)" },
"jsx-quotes": { "$ref": "#/definitions/rule", "description": "Enforce the consistent use of either double or single quotes in JSX attributes" },
"key-spacing": { "$ref": "#/definitions/rule", "description": "Enforce consistent spacing between keys and values in object literal properties" },
"keyword-spacing": { "$ref": "#/definitions/rule", "description": "Enforce consistent spacing before and after keywords" },
"line-comment-position": { "$ref": "#/definitions/rule", "description": "Enforce position of line comments" },
"lines-between-class-members": { "$ref": "#/definitions/rule", "description": "Require or disallow an empty line between class members" },
"linebreak-style": { "$ref": "#/definitions/rule", "description": "Enforce consistent linebreak style" },
"lines-around-comment": { "$ref": "#/definitions/rule", "description": "Require empty lines around comments" },
"lines-around-directive": { "$ref": "#/definitions/rule", "description": "Require or disallow newlines around directives" },
"max-depth": { "$ref": "#/definitions/rule", "description": "Enforce a maximum depth that blocks can be nested" },
"max-len": { "$ref": "#/definitions/rule", "description": "Enforce a maximum line length" },
"max-lines": { "$ref": "#/definitions/rule", "description": "Enforce a maximum number of lines per file" },
"max-nested-callbacks": { "$ref": "#/definitions/rule", "description": "Enforce a maximum depth that callbacks can be nested" },
"max-params": { "$ref": "#/definitions/rule", "description": "Enforce a maximum number of parameters in function definitions" },
"max-statements": { "$ref": "#/definitions/rule", "description": "Enforce a maximum number of statements allowed in function blocks" },
"max-statements-per-line": { "$ref": "#/definitions/rule", "description": "Enforce a maximum number of statements allowed per line" },
"multiline-comment-style": { "$ref": "#/definitions/rule", "description": "Enforce a particular style for multiline comments" },
"multiline-ternary": { "$ref": "#/definitions/rule", "description": "Enforce newlines between operands of ternary expressions" },
"new-cap": { "$ref": "#/definitions/rule", "description": "Require constructor function names to begin with a capital letter" },
"newline-after-var": { "$ref": "#/definitions/rule", "description": "Require or disallow an empty line after var declarations" },
"newline-before-return": { "$ref": "#/definitions/rule", "description": "Require an empty line before return statements" },
"newline-per-chained-call": { "$ref": "#/definitions/rule", "description": "Require a newline after each call in a method chain" },
"new-parens": { "$ref": "#/definitions/rule", "description": "Require parentheses when invoking a constructor with no arguments" },
"no-array-constructor": { "$ref": "#/definitions/rule", "description": "Disallow Array constructors" },
"no-bitwise": { "$ref": "#/definitions/rule", "description": "Disallow bitwise operators" },
"no-continue": { "$ref": "#/definitions/rule", "description": "Disallow continue statements" },
"no-inline-comments": { "$ref": "#/definitions/rule", "description": "Disallow inline comments after code" },
"no-lonely-if": { "$ref": "#/definitions/rule", "description": "Disallow if statements as the only statement in else blocks" },
"no-mixed-operators": { "$ref": "#/definitions/rule", "description": "Disallow mixed binary operators" },
"no-mixed-spaces-and-tabs": { "$ref": "#/definitions/rule", "description": "Disallow mixed spaces and tabs for indentation" },
"no-multi-assign": { "$ref": "#/definitions/rule", "description": "Disallow use of chained assignment expressions" },
"no-multiple-empty-lines": { "$ref": "#/definitions/rule", "description": "Disallow multiple empty lines" },
"no-negated-condition": { "$ref": "#/definitions/rule", "description": "Disallow negated conditions" },
"no-nested-ternary": { "$ref": "#/definitions/rule", "description": "Disallow nested ternary expressions" },
"no-new-object": { "$ref": "#/definitions/rule", "description": "Disallow Object constructors" },
"no-plusplus": { "$ref": "#/definitions/rule", "description": "Disallow the unary operators ++ and --" },
"no-restricted-syntax": { "$ref": "#/definitions/rule", "description": "Disallow specified syntax" },
"no-spaced-func": { "$ref": "#/definitions/rule"},
"no-tabs": { "$ref": "#/definitions/rule", "description": "Disallow tabs in file" },
"no-ternary": { "$ref": "#/definitions/rule", "description": "Disallow ternary operators" },
"no-trailing-spaces": { "$ref": "#/definitions/rule", "description": "Disallow trailing whitespace at the end of lines" },
"no-underscore-dangle": { "$ref": "#/definitions/rule", "description": "Disallow dangling underscores in identifiers" },
"no-unneeded-ternary": { "$ref": "#/definitions/rule", "description": "Disallow ternary operators when simpler alternatives exist" },
"no-whitespace-before-property": { "$ref": "#/definitions/rule", "description": "Disallow whitespace before properties" },
"nonblock-statement-body-position": { "$ref": "#/definitions/rule", "description": "Enforce the location of single-line statements" },
"object-curly-newline": { "$ref": "#/definitions/rule", "description": "Enforce consistent line breaks inside braces" },
"object-curly-spacing": { "$ref": "#/definitions/rule", "description": "Enforce consistent spacing inside braces" },
"object-property-newline": { "$ref": "#/definitions/rule", "description": "Enforce placing object properties on separate lines" },
"object-shorthand": { "$ref": "#/definitions/rule"},
"one-var": { "$ref": "#/definitions/rule", "description": "Enforce variables to be declared either together or separately in functions" },
"one-var-declaration-per-line": { "$ref": "#/definitions/rule", "description": "Require or disallow newlines around var declarations" },
"operator-assignment": { "$ref": "#/definitions/rule", "description": "Require or disallow assignment operator shorthand where possible" },
"operator-linebreak": { "$ref": "#/definitions/rule", "description": "Enforce consistent linebreak style for operators" },
"padded-blocks": { "$ref": "#/definitions/rule", "description": "Require or disallow padding within blocks" },
"padding-line-between-statements": { "$ref": "#/definitions/rule", "description": "Require or disallow padding lines between statements" },
"quote-props": { "$ref": "#/definitions/rule", "description": "Require quotes around object literal property names" },
"quotes": { "$ref": "#/definitions/rule", "description": "Enforce the consistent use of either backticks, double, or single quotes" },
"require-jsdoc": { "$ref": "#/definitions/rule", "description": "Require JSDoc comments" },
"semi": { "$ref": "#/definitions/rule", "description": "Require or disallow semicolons instead of ASI" },
"semi-spacing": { "$ref": "#/definitions/rule", "description": "Enforce consistent spacing before and after semicolons" },
"semi-style": { "$ref": "#/definitions/rule", "description": "Enforce location of semicolons" },
"sort-keys": { "$ref": "#/definitions/rule", "description": "Requires object keys to be sorted" },
"sort-vars": { "$ref": "#/definitions/rule", "description": "Require variables within the same declaration block to be sorted" },
"space-before-blocks": { "$ref": "#/definitions/rule", "description": "Enforce consistent spacing before blocks" },
"space-before-function-paren": { "$ref": "#/definitions/rule", "description": "Enforce consistent spacing before function definition opening parenthesis" },
"spaced-comment": { "$ref": "#/definitions/rule", "description": "Enforce consistent spacing after the // or /* in a comment" },
"space-infix-ops": { "$ref": "#/definitions/rule", "description": "Require spacing around operators" },
"space-in-parens": { "$ref": "#/definitions/rule", "description": "Enforce consistent spacing inside parentheses" },
"space-unary-ops": { "$ref": "#/definitions/rule", "description": "Enforce consistent spacing before or after unary operators" },
"switch-colon-spacing": { "$ref": "#/definitions/rule", "description": "Enforce spacing around colons of switch statements" },
"template-tag-spacing": { "$ref": "#/definitions/rule", "description": "Require or disallow spacing between template tags and their literals" },
"unicode-bom": { "$ref": "#/definitions/rule", "description": "Require or disallow Unicode byte order mark (BOM)" },
"wrap-regex": { "$ref": "#/definitions/rule", "description": "Require parenthesis around regex literals" }
}
},
"ecmaScript6": {
"properties": {
"arrow-body-style": { "$ref": "#/definitions/rule", "description": "Require braces around arrow function bodies" },
"arrow-parens": { "$ref": "#/definitions/rule", "description": "Require parentheses around arrow function arguments" },
"arrow-spacing": { "$ref": "#/definitions/rule", "description": "Enforce consistent spacing before and after the arrow in arrow functions" },
"constructor-super": { "$ref": "#/definitions/rule", "description": "Require super() calls in constructors" },
"generator-star-spacing": { "$ref": "#/definitions/rule", "description": "Enforce consistent spacing around * operators in generator functions" },
"no-class-assign": { "$ref": "#/definitions/rule", "description": "Disallow reassigning class members" },
"no-confusing-arrow": { "$ref": "#/definitions/rule", "description": "Disallow arrow functions where they could be confused with comparisons" },
"no-const-assign": { "$ref": "#/definitions/rule", "description": "Disallow reassigning const variables" },
"no-dupe-class-members": { "$ref": "#/definitions/rule", "description": "Disallow duplicate class members" },
"no-duplicate-imports": { "$ref": "#/definitions/rule", "description": "Disallow duplicate module imports" },
"no-new-symbol": { "$ref": "#/definitions/rule", "description": "Disallow new operators with the Symbol object" },
"no-restricted-imports": { "$ref": "#/definitions/rule", "description": "Disallow specified modules when loaded by import" },
"no-this-before-super": { "$ref": "#/definitions/rule", "description": "Disallow this/super before calling super() in constructors" },
"no-useless-computed-key": { "$ref": "#/definitions/rule", "description": "Disallow unnecessary computed property keys in object literals" },
"no-useless-constructor": { "$ref": "#/definitions/rule", "description": "Disallow unnecessary constructors" },
"no-useless-rename": { "$ref": "#/definitions/rule", "description": "Disallow renaming import, export, and destructured assignments to the same name" },
"no-var": { "$ref": "#/definitions/rule", "description": "Require let or const instead of var" },
"object-shorthand": { "$ref": "#/definitions/rule", "description": "Require or disallow method and property shorthand syntax for object literals" },
"prefer-arrow-callback": { "$ref": "#/definitions/rule", "description": "Require arrow functions as callbacks" },
"prefer-const": { "$ref": "#/definitions/rule", "description": "Require const declarations for variables that are never reassigned after declared" },
"prefer-destructuring": { "$ref": "#/definitions/rule", "description": "Require destructuring from arrays and/or objects" },
"prefer-numeric-literals": { "$ref": "#/definitions/rule", "description": "Disallow parseInt() in favor of binary, octal, and hexadecimal literals" },
"prefer-reflect": { "$ref": "#/definitions/rule", "description": "Require Reflect methods where applicable" },
"prefer-rest-params": { "$ref": "#/definitions/rule", "description": "Require rest parameters instead of arguments" },
"prefer-spread": { "$ref": "#/definitions/rule", "description": "Require spread operators instead of .apply()" },
"prefer-template": { "$ref": "#/definitions/rule", "description": "Require template literals instead of string concatenation" },
"require-yield": { "$ref": "#/definitions/rule", "description": "Require generator functions to contain yield" },
"rest-spread-spacing": { "$ref": "#/definitions/rule", "description": "Enforce spacing between rest and spread operators and their expressions" },
"sort-imports": { "$ref": "#/definitions/rule", "description": "Enforce sorted import declarations within modules" },
"symbol-description": { "$ref": "#/definitions/rule", "description": "Require symbol descriptions" },
"template-curly-spacing": { "$ref": "#/definitions/rule", "description": "Require or disallow spacing around embedded expressions of template strings" },
"yield-star-spacing": { "$ref": "#/definitions/rule", "description": "Require or disallow spacing around the * in yield* expressions" }
}
},
"legacy": {
"properties": {
"max-depth": { "$ref": "#/definitions/rule" },
"max-len": { "$ref": "#/definitions/rule" },
"max-params": { "$ref": "#/definitions/rule" },
"max-statements": { "$ref": "#/definitions/rule" },
"no-bitwise": { "$ref": "#/definitions/rule" },
"no-plusplus": { "$ref": "#/definitions/rule" }
}
}
},
"properties": {
"ecmaFeatures": {
"description": "By default, ESLint supports only ECMAScript 5 syntax. You can override that setting to enable support for ECMAScript 6 as well as JSX by using configuration settings.",
"type": "object",
"properties": {
"arrowFunctions": { "type": "boolean" },
"binaryLiterals": { "type": "boolean" },
"blockBindings": { "type": "boolean" },
"classes": { "type": "boolean" },
"defaultParams": { "type": "boolean" },
"destructuring": { "type": "boolean" },
"experimentalObjectRestSpread": { "type": "boolean",
"description": "Enables support for the experimental object rest/spread properties (IMPORTANT: This is an experimental feature that may change significantly in the future. It’s recommended that you do not write rules relying on this functionality unless you are willing to incur maintenance cost when it changes.)"},
"forOf": { "type": "boolean" },
"generators": { "type": "boolean" },
"globalReturn": { "type": "boolean", "description": "allow return statements in the global scope" },
"impliedStrict": { "type": "boolean", "description": "enable global strict mode (if ecmaVersion is 5 or greater)" },
"jsx": { "type": "boolean", "description": "enable JSX" },
"modules": { "type": "boolean" },
"objectLiteralComputedProperties": { "type": "boolean" },
"objectLiteralDuplicateProperties": { "type": "boolean" },
"objectLiteralShorthandMethods": { "type": "boolean" },
"objectLiteralShorthandProperties": { "type": "boolean" },
"octalLiterals": { "type": "boolean" },
"regexUFlag": { "type": "boolean" },
"regexYFlag": { "type": "boolean" },
"restParams": { "type": "boolean" },
"spread": { "type": "boolean" },
"superInFunctions": { "type": "boolean" },
"templateStrings": { "type": "boolean" },
"unicodeCodePointEscapes": { "type": "boolean" }
}
},
"env": {
"description": "An environment defines global variables that are predefined.",
"type": "object",
"properties": {
"amd": {
"type": "boolean",
"description": "defines require() and define() as global variables as per the amd spec"
},
"applescript": {
"type": "boolean",
"description": "AppleScript global variables"
},
"atomtest": {
"type": "boolean",
"description": "Atom test helper globals"
},
"browser": {
"type": "boolean",
"description": "browser global variables"
},
"commonjs": {
"type": "boolean",
"description": "CommonJS global variables and CommonJS scoping (use this for browser-only code that uses Browserify/WebPack)"
},
"shared-node-browser": {
"type": "boolean",
"description": "Globals common to both Node and Browser"
},
"embertest": {
"type": "boolean",
"description": "Ember test helper globals"
},
"es6": {
"type": "boolean",
"description": "enable all ECMAScript 6 features except for modules"
},
"greasemonkey": {
"type": "boolean",
"description": "GreaseMonkey globals"
},
"jasmine": {
"type": "boolean",
"description": "adds all of the Jasmine testing global variables for version 1.3 and 2.0"
},
"jest": {
"type": "boolean",
"description": "Jest global variables"
},
"jquery": {
"type": "boolean",
"description": "jQuery global variables"
},
"meteor": {
"type": "boolean",
"description": "Meteor global variables"
},
"mocha": {
"type": "boolean",
"description": "adds all of the Mocha test global variables"
},
"mongo": {
"type": "boolean",
"description": "MongoDB global variables"
},
"nashorn": {
"type": "boolean",
"description": "Java 8 Nashorn global variables"
},
"node": {
"type": "boolean",
"description": "Node.js global variables and Node.js scoping"
},
"phantomjs": {
"type": "boolean",
"description": "PhantomJS global variables"
},
"prototypejs": {
"type": "boolean",
"description": "Prototype.js global variables"
},
"protractor": {
"type": "boolean",
"description": "Protractor global variables"
},
"qunit": {
"type": "boolean",
"description": "QUnit global variables"
},
"serviceworker": {
"type": "boolean",
"description": "Service Worker global variables"
},
"shelljs": {
"type": "boolean",
"description": "ShellJS global variables"
},
"webextensions": {
"type": "boolean",
"description": "WebExtensions globals"
},
"worker": {
"type": "boolean",
"description": "web workers global variables"
}
}
},
"extends": {
"description": "If you want to extend a specific configuration file, you can use the extends property and specify the path to the file. The path can be either relative or absolute.",
"type": [ "string", "array" ],
"items": {
"type": "string"
}
},
"globals": {
"description": "Set each global variable name equal to true to allow the variable to be overwritten or false to disallow overwriting.",
"type": "object",
"additionalProperties": {
"oneOf": [
{
"type": "string",
"enum": [
"readonly", "writable", "off"
]
},
{
"description": "The values false|\"readable\" and true|\"writeable\" are deprecated, they are equivalent to \"readonly\" and \"writable\", respectively.",
"type": "boolean"
}
]
}
},
"noInlineConfig": {
"description": "Prevent comments from changing config or rules",
"type": "boolean"
},
"parser": {
"type": "string"
},
"parserOptions": {
"description": "The JavaScript language options to be supported",
"type": "object",
"properties": {
"ecmaFeatures": {
"$ref": "#/properties/ecmaFeatures"
},
"ecmaVersion": {
"enum": [ 3, 5, 6, 2015, 7, 2016, 8, 2017, 9, 2018, 10, 2019, 11, 2020, 12, 2021, 13, 2022, "latest" ],
"default": 11,
"description": "Set to 3, 5, 6, 7, 8, 9, 10, 11 (default), 12, 13 or \"latest\" to specify the version of ECMAScript syntax you want to use. You can also set to 2015 (same as 6), 2016 (same as 7), 2017 (same as 8), 2018 (same as 9), 2019 (same as 10), 2020 (same as 11) or 2021 (same as 12) or 2022 (same as 13) to use the year-based naming. \"latest\" always enables the latest supported ECMAScript version."
},
"sourceType": {
"enum": [ "script", "module" ],
"default": "script",
"description": "set to \"script\" (default) or \"module\" if your code is in ECMAScript modules"
}
}
},
"plugins": {
"description": "ESLint supports the use of third-party plugins. Before using the plugin, you have to install it using npm.",
"type": "array",
"items": {
"type": "string"
}
},
"root": {
"description": "By default, ESLint will look for configuration files in all parent folders up to the root directory. This can be useful if you want all of your projects to follow a certain convention, but can sometimes lead to unexpected results. To limit ESLint to a specific project, set this to `true` in a configuration in the root of your project.",
"type": "boolean"
},
"ignorePatterns": {
"description": "Tell ESLint to ignore specific files and directories. Each value uses the same pattern as the `.eslintignore` file.",
"type": [ "string", "array" ],
"items": {
"type": "string"
}
},
"rules": {
"description": "ESLint comes with a large number of rules. You can modify which rules your project uses either using configuration comments or configuration files.",
"type": "object",
"allOf": [
{ "$ref": "#/definitions/possibleErrors" },
{ "$ref": "#/definitions/bestPractices" },
{ "$ref": "#/definitions/strictMode" },
{ "$ref": "#/definitions/variables" },
{ "$ref": "#/definitions/nodeAndCommonJs" },
{ "$ref": "#/definitions/stylisticIssues" },
{ "$ref": "#/definitions/ecmaScript6" },
{ "$ref": "#/definitions/legacy" }
]
},
"settings": {
"description": "ESLint supports adding shared settings into configuration file. You can add settings object to ESLint configuration file and it will be supplied to every rule that will be executed. This may be useful if you are adding custom rules and want them to have access to the same information and be easily configurable.",
"type": "object"
},
"overrides": {
"type": "array",
"description": "Allows to override configuration for files and folders, specified by glob patterns",
"items": {
"type": "object",
"properties": {
"files": {
"description": "Glob pattern for files to apply 'overrides' configuration, relative to the directory of the config file",
"oneOf": [
{
"type": "string"
},
{
"minItems": 1,
"type": "array",
"items": {
"type": "string"
}
}
]
},
"extends": {
"description": "If you want to extend a specific configuration file, you can use the extends property and specify the path to the file. The path can be either relative or absolute.",
"type": [ "string", "array" ],
"items": {
"type": "string"
}
},
"excludedFiles": {
"description": "If a file matches any of the 'excludedFiles' glob patterns, the 'overrides' configuration won’t apply",
"oneOf": [
{
"type": "string"
},
{
"type": "array",
"items": {
"type": "string"
}
}
]
},
"ecmaFeatures": {
"$ref": "#/properties/ecmaFeatures"
},
"env": {
"$ref": "#/properties/env"
},
"globals": {
"$ref": "#/properties/globals"
},
"parser": {
"$ref": "#/properties/parser"
},
"parserOptions": {
"$ref": "#/properties/parserOptions"
},
"plugins": {
"$ref": "#/properties/plugins"
},
"processor": {
"description": "To specify a processor, specify the plugin name and processor name joined by a forward slash",
"type": "string"
},
"rules": {
"$ref": "#/properties/rules"
},
"settings": {
"$ref": "#/properties/settings"
},
"overrides": {
"$ref": "#/properties/overrides"
}
},
"additionalProperties": false,
"required": [
"files"
]
}
}
}
}
{
"title": "JSON schema for the TypeScript compiler's configuration file",
"$schema": "http://json-schema.org/draft-04/schema#",
"id": "https://json.schemastore.org/tsconfig",
"definitions": {
"//": {
"explainer": "https://www.typescriptlang.org/docs/handbook/tsconfig-json.html#overview",
"reference": "https://www.typescriptlang.org/tsconfig",
"reference metadata": "https://github.com/microsoft/TypeScript-Website/blob/v2/packages/tsconfig-reference/scripts/tsconfigRules.ts"
},
"filesDefinition": {
"properties": {
"files": {
"description": "If no 'files' or 'include' property is present in a tsconfig.json, the compiler defaults to including all files in the containing directory and subdirectories except those specified by 'exclude'. When a 'files' property is specified, only those files and those specified by 'include' are included.",
"type": "array",
"uniqueItems": true,
"items": {
"type": "string"
}
}
}
},
"excludeDefinition": {
"properties": {
"exclude": {
"description": "Specifies a list of files to be excluded from compilation. The 'exclude' property only affects the files included via the 'include' property and not the 'files' property. Glob patterns require TypeScript version 2.0 or later.",
"type": "array",
"uniqueItems": true,
"items": {
"type": "string"
}
}
}
},
"includeDefinition": {
"properties": {
"include": {
"description": "Specifies a list of glob patterns that match files to be included in compilation. If no 'files' or 'include' property is present in a tsconfig.json, the compiler defaults to including all files in the containing directory and subdirectories except those specified by 'exclude'. Requires TypeScript version 2.0 or later.",
"type": "array",
"uniqueItems": true,
"items": {
"type": "string"
}
}
}
},
"compileOnSaveDefinition": {
"properties": {
"compileOnSave": {
"description": "Enable Compile-on-Save for this project.",
"type": "boolean"
}
}
},
"extendsDefinition": {
"properties": {
"extends": {
"description": "Path to base configuration file to inherit from. Requires TypeScript version 2.1 or later.",
"type": "string"
}
}
},
"buildOptionsDefinition": {
"properties": {
"buildOptions": {
"properties": {
"dry": {
"description": "~",
"type": "boolean",
"default": false
},
"force": {
"description": "Build all projects, including those that appear to be up to date",
"type": "boolean",
"default": false,
"markdownDescription": "Build all projects, including those that appear to be up to date\n\nSee more: https://www.typescriptlang.org/tsconfig#force"
},
"verbose": {
"description": "Enable verbose logging",
"type": "boolean",
"default": false,
"markdownDescription": "Enable verbose logging\n\nSee more: https://www.typescriptlang.org/tsconfig#verbose"
},
"incremental": {
"description": "Save .tsbuildinfo files to allow for incremental compilation of projects.",
"type": "boolean",
"default": false,
"markdownDescription": "Save .tsbuildinfo files to allow for incremental compilation of projects.\n\nSee more: https://www.typescriptlang.org/tsconfig#incremental"
},
"assumeChangesOnlyAffectDirectDependencies": {
"description": "Have recompiles in projects that use `incremental` and `watch` mode assume that changes within a file will only affect files directly depending on it.",
"type": "boolean",
"default": false,
"markdownDescription": "Have recompiles in projects that use `incremental` and `watch` mode assume that changes within a file will only affect files directly depending on it.\n\nSee more: https://www.typescriptlang.org/tsconfig#assumeChangesOnlyAffectDirectDependencies"
},
"traceResolution": {
"description": "Log paths used during the `moduleResolution` process.",
"type": "boolean",
"default": false,
"markdownDescription": "Log paths used during the `moduleResolution` process.\n\nSee more: https://www.typescriptlang.org/tsconfig#traceResolution"
}
}
}
}
},
"watchOptionsDefinition": {
"properties": {
"watchOptions": {
"type": "object",
"description": "Settings for the watch mode in TypeScript.",
"properties": {
"force": {
"description": "~",
"type": "string"
},
"watchFile": {
"description": "Specify how the TypeScript watch mode works.",
"type": "string",
"markdownDescription": "Specify how the TypeScript watch mode works.\n\nSee more: https://www.typescriptlang.org/tsconfig#watchFile"
},
"watchDirectory": {
"description": "Specify how directories are watched on systems that lack recursive file-watching functionality.",
"type": "string",
"markdownDescription": "Specify how directories are watched on systems that lack recursive file-watching functionality.\n\nSee more: https://www.typescriptlang.org/tsconfig#watchDirectory"
},
"fallbackPolling": {
"description": "Specify what approach the watcher should use if the system runs out of native file watchers.",
"type": "string",
"markdownDescription": "Specify what approach the watcher should use if the system runs out of native file watchers.\n\nSee more: https://www.typescriptlang.org/tsconfig#fallbackPolling"
},
"synchronousWatchDirectory": {
"description": "Synchronously call callbacks and update the state of directory watchers on platforms that don`t support recursive watching natively.",
"type": "boolean",
"markdownDescription": "Synchronously call callbacks and update the state of directory watchers on platforms that don`t support recursive watching natively.\n\nSee more: https://www.typescriptlang.org/tsconfig#synchronousWatchDirectory"
},
"excludeFiles": {
"description": "Remove a list of files from the watch mode's processing.",
"type": "array",
"uniqueItems": true,
"items": {
"type": "string"
},
"markdownDescription": "Remove a list of files from the watch mode's processing.\n\nSee more: https://www.typescriptlang.org/tsconfig#excludeFiles"
},
"excludeDirectories": {
"description": "Remove a list of directories from the watch process.",
"type": "array",
"uniqueItems": true,
"items": {
"type": "string"
},
"markdownDescription": "Remove a list of directories from the watch process.\n\nSee more: https://www.typescriptlang.org/tsconfig#excludeDirectories"
}
}
}
}
},
"compilerOptionsDefinition": {
"properties": {
"compilerOptions": {
"type": "object",
"description": "Instructs the TypeScript compiler how to compile .ts files.",
"properties": {
"charset": {
"description": "No longer supported. In early versions, manually set the text encoding for reading files.",
"type": "string",
"markdownDescription": "No longer supported. In early versions, manually set the text encoding for reading files.\n\nSee more: https://www.typescriptlang.org/tsconfig#charset"
},
"composite": {
"description": "Enable constraints that allow a TypeScript project to be used with project references.",
"type": "boolean",
"default": true,
"markdownDescription": "Enable constraints that allow a TypeScript project to be used with project references.\n\nSee more: https://www.typescriptlang.org/tsconfig#composite"
},
"declaration": {
"description": "Generate .d.ts files from TypeScript and JavaScript files in your project.",
"type": "boolean",
"default": false,
"markdownDescription": "Generate .d.ts files from TypeScript and JavaScript files in your project.\n\nSee more: https://www.typescriptlang.org/tsconfig#declaration"
},
"declarationDir": {
"description": "Specify the output directory for generated declaration files.",
"type": [
"string",
"null"
],
"markdownDescription": "Specify the output directory for generated declaration files.\n\nSee more: https://www.typescriptlang.org/tsconfig#declarationDir"
},
"diagnostics": {
"description": "Output compiler performance information after building.",
"type": "boolean",
"markdownDescription": "Output compiler performance information after building.\n\nSee more: https://www.typescriptlang.org/tsconfig#diagnostics"
},
"disableReferencedProjectLoad": {
"description": "Reduce the number of projects loaded automatically by TypeScript.",
"type": "boolean",
"markdownDescription": "Reduce the number of projects loaded automatically by TypeScript.\n\nSee more: https://www.typescriptlang.org/tsconfig#disableReferencedProjectLoad"
},
"noPropertyAccessFromIndexSignature": {
"description": "Enforces using indexed accessors for keys declared using an indexed type",
"type": "boolean",
"markdownDescription": "Enforces using indexed accessors for keys declared using an indexed type\n\nSee more: https://www.typescriptlang.org/tsconfig#noPropertyAccessFromIndexSignature"
},
"emitBOM": {
"description": "Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files.",
"type": "boolean",
"default": false,
"markdownDescription": "Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files.\n\nSee more: https://www.typescriptlang.org/tsconfig#emitBOM"
},
"emitDeclarationOnly": {
"description": "Only output d.ts files and not JavaScript files.",
"type": "boolean",
"default": false,
"markdownDescription": "Only output d.ts files and not JavaScript files.\n\nSee more: https://www.typescriptlang.org/tsconfig#emitDeclarationOnly"
},
"exactOptionalPropertyTypes": {
"description": "Differentiate between undefined and not present when type checking",
"type": "boolean",
"default": false,
"markdownDescription": "Differentiate between undefined and not present when type checking\n\nSee more: https://www.typescriptlang.org/tsconfig#exactOptionalPropertyTypes"
},
"incremental": {
"description": "Enable incremental compilation. Requires TypeScript version 3.4 or later.",
"type": "boolean"
},
"tsBuildInfoFile": {
"description": "Specify the folder for .tsbuildinfo incremental compilation files.",
"default": ".tsbuildinfo",
"type": "string",
"markdownDescription": "Specify the folder for .tsbuildinfo incremental compilation files.\n\nSee more: https://www.typescriptlang.org/tsconfig#tsBuildInfoFile"
},
"inlineSourceMap": {
"description": "Include sourcemap files inside the emitted JavaScript.",
"type": "boolean",
"default": false,
"markdownDescription": "Include sourcemap files inside the emitted JavaScript.\n\nSee more: https://www.typescriptlang.org/tsconfig#inlineSourceMap"
},
"inlineSources": {
"description": "Include source code in the sourcemaps inside the emitted JavaScript.",
"type": "boolean",
"default": false,
"markdownDescription": "Include source code in the sourcemaps inside the emitted JavaScript.\n\nSee more: https://www.typescriptlang.org/tsconfig#inlineSources"
},
"jsx": {
"description": "Specify what JSX code is generated.",
"enum": [
"preserve",
"react",
"react-jsx",
"react-jsxdev",
"react-native"
]
},
"reactNamespace": {
"description": "Specify the object invoked for `createElement`. This only applies when targeting `react` JSX emit.",
"type": "string",
"default": "React",
"markdownDescription": "Specify the object invoked for `createElement`. This only applies when targeting `react` JSX emit.\n\nSee more: https://www.typescriptlang.org/tsconfig#reactNamespace"
},
"jsxFactory": {
"description": "Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'",
"type": "string",
"default": "React.createElement",
"markdownDescription": "Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'\n\nSee more: https://www.typescriptlang.org/tsconfig#jsxFactory"
},
"jsxFragmentFactory": {
"description": "Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'.",
"type": "string",
"default": "React.Fragment",
"markdownDescription": "Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'.\n\nSee more: https://www.typescriptlang.org/tsconfig#jsxFragmentFactory"
},
"jsxImportSource": {
"description": "Specify module specifier used to import the JSX factory functions when using `jsx: react-jsx`.",
"type": "string",
"default": "react",
"markdownDescription": "Specify module specifier used to import the JSX factory functions when using `jsx: react-jsx`.\n\nSee more: https://www.typescriptlang.org/tsconfig#jsxImportSource"
},
"listFiles": {
"description": "Print all of the files read during the compilation.",
"type": "boolean",
"default": false,
"markdownDescription": "Print all of the files read during the compilation.\n\nSee more: https://www.typescriptlang.org/tsconfig#listFiles"
},
"mapRoot": {
"description": "Specify the location where debugger should locate map files instead of generated locations.",
"type": "string",
"markdownDescription": "Specify the location where debugger should locate map files instead of generated locations.\n\nSee more: https://www.typescriptlang.org/tsconfig#mapRoot"
},
"module": {
"description": "Specify what module code is generated.",
"type": "string",
"anyOf": [
{
"enum": [
"CommonJS",
"AMD",
"System",
"UMD",
"ES6",
"ES2015",
"ES2020",
"ESNext",
"None",
"ES2022",
"Node12",
"NodeNext"
]
},
{
"pattern": "^([Cc][Oo][Mm][Mm][Oo][Nn][Jj][Ss]|[AaUu][Mm][Dd]|[Ss][Yy][Ss][Tt][Ee][Mm]|[Ee][Ss]([356]|20(1[567]|2[02])|[Nn][Ee][Xx][Tt])|[Nn][Oo][Nn][Ee])$"
}
],
"markdownDescription": "Specify what module code is generated.\n\nSee more: https://www.typescriptlang.org/tsconfig#module"
},
"moduleResolution": {
"description": "Specify how TypeScript looks up a file from a given module specifier.",
"type": "string",
"anyOf": [
{
"enum": [
"Classic",
"Node",
"Node12",
"NodeNext"
]
},
{
"pattern": "^(([Nn]ode)|([Nn]ode12)|([Nn]ode[Nn]ext)|([Cc]lassic))$"
}
],
"default": "classic",
"markdownDescription": "Specify how TypeScript looks up a file from a given module specifier.\n\nSee more: https://www.typescriptlang.org/tsconfig#moduleResolution"
},
"newLine": {
"description": "Set the newline character for emitting files.",
"type": "string",
"anyOf": [
{
"enum": [
"crlf",
"lf"
]
},
{
"pattern": "^(CRLF|LF|crlf|lf)$"
}
],
"markdownDescription": "Set the newline character for emitting files.\n\nSee more: https://www.typescriptlang.org/tsconfig#newLine"
},
"noEmit": {
"description": "Disable emitting file from a compilation.",
"type": "boolean",
"default": false,
"markdownDescription": "Disable emitting file from a compilation.\n\nSee more: https://www.typescriptlang.org/tsconfig#noEmit"
},
"noEmitHelpers": {
"description": "Disable generating custom helper functions like `__extends` in compiled output.",
"type": "boolean",
"default": false,
"markdownDescription": "Disable generating custom helper functions like `__extends` in compiled output.\n\nSee more: https://www.typescriptlang.org/tsconfig#noEmitHelpers"
},
"noEmitOnError": {
"description": "Disable emitting files if any type checking errors are reported.",
"type": "boolean",
"default": false,
"markdownDescription": "Disable emitting files if any type checking errors are reported.\n\nSee more: https://www.typescriptlang.org/tsconfig#noEmitOnError"
},
"noImplicitAny": {
"description": "Enable error reporting for expressions and declarations with an implied `any` type..",
"type": "boolean",
"markdownDescription": "Enable error reporting for expressions and declarations with an implied `any` type..\n\nSee more: https://www.typescriptlang.org/tsconfig#noImplicitAny"
},
"noImplicitThis": {
"description": "Enable error reporting when `this` is given the type `any`.",
"type": "boolean",
"markdownDescription": "Enable error reporting when `this` is given the type `any`.\n\nSee more: https://www.typescriptlang.org/tsconfig#noImplicitThis"
},
"noUnusedLocals": {
"description": "Enable error reporting when a local variables aren't read.",
"type": "boolean",
"default": false,
"markdownDescription": "Enable error reporting when a local variables aren't read.\n\nSee more: https://www.typescriptlang.org/tsconfig#noUnusedLocals"
},
"noUnusedParameters": {
"description": "Raise an error when a function parameter isn't read",
"type": "boolean",
"default": false,
"markdownDescription": "Raise an error when a function parameter isn't read\n\nSee more: https://www.typescriptlang.org/tsconfig#noUnusedParameters"
},
"noLib": {
"description": "Disable including any library files, including the default lib.d.ts.",
"type": "boolean",
"default": false,
"markdownDescription": "Disable including any library files, including the default lib.d.ts.\n\nSee more: https://www.typescriptlang.org/tsconfig#noLib"
},
"noResolve": {
"description": "Disallow `import`s, `require`s or `<reference>`s from expanding the number of files TypeScript should add to a project.",
"type": "boolean",
"default": false,
"markdownDescription": "Disallow `import`s, `require`s or `<reference>`s from expanding the number of files TypeScript should add to a project.\n\nSee more: https://www.typescriptlang.org/tsconfig#noResolve"
},
"noStrictGenericChecks": {
"description": "Disable strict checking of generic signatures in function types.",
"type": "boolean",
"default": false,
"markdownDescription": "Disable strict checking of generic signatures in function types.\n\nSee more: https://www.typescriptlang.org/tsconfig#noStrictGenericChecks"
},
"skipDefaultLibCheck": {
"description": "Skip type checking .d.ts files that are included with TypeScript.",
"type": "boolean",
"default": false,
"markdownDescription": "Skip type checking .d.ts files that are included with TypeScript.\n\nSee more: https://www.typescriptlang.org/tsconfig#skipDefaultLibCheck"
},
"skipLibCheck": {
"description": "Skip type checking all .d.ts files.",
"type": "boolean",
"default": false,
"markdownDescription": "Skip type checking all .d.ts files.\n\nSee more: https://www.typescriptlang.org/tsconfig#skipLibCheck"
},
"outFile": {
"description": "Specify a file that bundles all outputs into one JavaScript file. If `declaration` is true, also designates a file that bundles all .d.ts output.",
"type": "string",
"markdownDescription": "Specify a file that bundles all outputs into one JavaScript file. If `declaration` is true, also designates a file that bundles all .d.ts output.\n\nSee more: https://www.typescriptlang.org/tsconfig#outFile"
},
"outDir": {
"description": "Specify an output folder for all emitted files.",
"type": "string",
"markdownDescription": "Specify an output folder for all emitted files.\n\nSee more: https://www.typescriptlang.org/tsconfig#outDir"
},
"preserveConstEnums": {
"description": "Disable erasing `const enum` declarations in generated code.",
"type": "boolean",
"default": false,
"markdownDescription": "Disable erasing `const enum` declarations in generated code.\n\nSee more: https://www.typescriptlang.org/tsconfig#preserveConstEnums"
},
"preserveSymlinks": {
"description": "Disable resolving symlinks to their realpath. This correlates to the same flag in node.",
"type": "boolean",
"default": false,
"markdownDescription": "Disable resolving symlinks to their realpath. This correlates to the same flag in node.\n\nSee more: https://www.typescriptlang.org/tsconfig#preserveSymlinks"
},
"preserveValueImports": {
"description": "Preserve unused imported values in the JavaScript output that would otherwise be removed",
"type": "boolean",
"default": false,
"markdownDescription": "Preserve unused imported values in the JavaScript output that would otherwise be removed\n\nSee more: https://www.typescriptlang.org/tsconfig#preserveValueImports"
},
"preserveWatchOutput": {
"description": "Disable wiping the console in watch mode",
"type": "boolean",
"markdownDescription": "Disable wiping the console in watch mode\n\nSee more: https://www.typescriptlang.org/tsconfig#preserveWatchOutput"
},
"pretty": {
"description": "Enable color and formatting in output to make compiler errors easier to read",
"type": "boolean",
"default": true,
"markdownDescription": "Enable color and formatting in output to make compiler errors easier to read\n\nSee more: https://www.typescriptlang.org/tsconfig#pretty"
},
"removeComments": {
"description": "Disable emitting comments.",
"type": "boolean",
"default": false,
"markdownDescription": "Disable emitting comments.\n\nSee more: https://www.typescriptlang.org/tsconfig#removeComments"
},
"rootDir": {
"description": "Specify the root folder within your source files.",
"type": "string",
"markdownDescription": "Specify the root folder within your source files.\n\nSee more: https://www.typescriptlang.org/tsconfig#rootDir"
},
"isolatedModules": {
"description": "Ensure that each file can be safely transpiled without relying on other imports.",
"type": "boolean",
"default": false,
"markdownDescription": "Ensure that each file can be safely transpiled without relying on other imports.\n\nSee more: https://www.typescriptlang.org/tsconfig#isolatedModules"
},
"sourceMap": {
"description": "Create source map files for emitted JavaScript files.",
"type": "boolean",
"default": false,
"markdownDescription": "Create source map files for emitted JavaScript files.\n\nSee more: https://www.typescriptlang.org/tsconfig#sourceMap"
},
"sourceRoot": {
"description": "Specify the root path for debuggers to find the reference source code.",
"type": "string",
"markdownDescription": "Specify the root path for debuggers to find the reference source code.\n\nSee more: https://www.typescriptlang.org/tsconfig#sourceRoot"
},
"suppressExcessPropertyErrors": {
"description": "Disable reporting of excess property errors during the creation of object literals.",
"type": "boolean",
"default": false,
"markdownDescription": "Disable reporting of excess property errors during the creation of object literals.\n\nSee more: https://www.typescriptlang.org/tsconfig#suppressExcessPropertyErrors"
},
"suppressImplicitAnyIndexErrors": {
"description": "Suppress `noImplicitAny` errors when indexing objects that lack index signatures.",
"type": "boolean",
"default": false,
"markdownDescription": "Suppress `noImplicitAny` errors when indexing objects that lack index signatures.\n\nSee more: https://www.typescriptlang.org/tsconfig#suppressImplicitAnyIndexErrors"
},
"stripInternal": {
"description": "Disable emitting declarations that have `@internal` in their JSDoc comments.",
"type": "boolean",
"markdownDescription": "Disable emitting declarations that have `@internal` in their JSDoc comments.\n\nSee more: https://www.typescriptlang.org/tsconfig#stripInternal"
},
"target": {
"description": "Set the JavaScript language version for emitted JavaScript and include compatible library declarations.",
"type": "string",
"default": "ES3",
"anyOf": [
{
"enum": [
"ES3",
"ES5",
"ES6",
"ES2015",
"ES2016",
"ES2017",
"ES2018",
"ES2019",
"ES2020",
"ES2021",
"ES2022",
"ESNext"
]
},
{
"pattern": "^([Ee][Ss]([356]|(20(1[56789]|2[012]))|[Nn][Ee][Xx][Tt]))$"
}
],
"markdownDescription": "Set the JavaScript language version for emitted JavaScript and include compatible library declarations.\n\nSee more: https://www.typescriptlang.org/tsconfig#target"
},
"useUnknownInCatchVariables": {
"description": "Default catch clause variables as `unknown` instead of `any`.",
"type": "boolean",
"default": false,
"markdownDescription": "Default catch clause variables as `unknown` instead of `any`.\n\nSee more: https://www.typescriptlang.org/tsconfig#useUnknownInCatchVariables"
},
"watch": {
"description": "Watch input files.",
"type": "boolean"
},
"fallbackPolling": {
"description": "Specify the polling strategy to use when the system runs out of or doesn't support native file watchers. Requires TypeScript version 3.8 or later.",
"enum": [
"fixedPollingInterval",
"priorityPollingInterval",
"dynamicPriorityPolling",
"fixedInterval",
"priorityInterval",
"dynamicPriority",
"fixedChunkSize"
]
},
"watchDirectory": {
"description": "Specify the strategy for watching directories under systems that lack recursive file-watching functionality. Requires TypeScript version 3.8 or later.",
"enum": [
"useFsEvents",
"fixedPollingInterval",
"dynamicPriorityPolling",
"fixedChunkSizePolling"
],
"default": "useFsEvents"
},
"watchFile": {
"description": "Specify the strategy for watching individual files. Requires TypeScript version 3.8 or later.",
"enum": [
"fixedPollingInterval",
"priorityPollingInterval",
"dynamicPriorityPolling",
"useFsEvents",
"useFsEventsOnParentDirectory",
"fixedChunkSizePolling"
],
"default": "useFsEvents"
},
"experimentalDecorators": {
"description": "Enable experimental support for TC39 stage 2 draft decorators.",
"type": "boolean",
"markdownDescription": "Enable experimental support for TC39 stage 2 draft decorators.\n\nSee more: https://www.typescriptlang.org/tsconfig#experimentalDecorators"
},
"emitDecoratorMetadata": {
"description": "Emit design-type metadata for decorated declarations in source files.",
"type": "boolean",
"markdownDescription": "Emit design-type metadata for decorated declarations in source files.\n\nSee more: https://www.typescriptlang.org/tsconfig#emitDecoratorMetadata"
},
"allowUnusedLabels": {
"description": "Disable error reporting for unused labels.",
"type": "boolean",
"markdownDescription": "Disable error reporting for unused labels.\n\nSee more: https://www.typescriptlang.org/tsconfig#allowUnusedLabels"
},
"noImplicitReturns": {
"description": "Enable error reporting for codepaths that do not explicitly return in a function.",
"type": "boolean",
"default": false,
"markdownDescription": "Enable error reporting for codepaths that do not explicitly return in a function.\n\nSee more: https://www.typescriptlang.org/tsconfig#noImplicitReturns"
},
"noUncheckedIndexedAccess": {
"description": "Add `undefined` to a type when accessed using an index.",
"type": "boolean",
"markdownDescription": "Add `undefined` to a type when accessed using an index.\n\nSee more: https://www.typescriptlang.org/tsconfig#noUncheckedIndexedAccess"
},
"noFallthroughCasesInSwitch": {
"description": "Enable error reporting for fallthrough cases in switch statements.",
"type": "boolean",
"default": false,
"markdownDescription": "Enable error reporting for fallthrough cases in switch statements.\n\nSee more: https://www.typescriptlang.org/tsconfig#noFallthroughCasesInSwitch"
},
"noImplicitOverride": {
"description": "Ensure overriding members in derived classes are marked with an override modifier.",
"type": "boolean",
"default": false,
"markdownDescription": "Ensure overriding members in derived classes are marked with an override modifier.\n\nSee more: https://www.typescriptlang.org/tsconfig#noImplicitOverride"
},
"allowUnreachableCode": {
"description": "Disable error reporting for unreachable code.",
"type": "boolean",
"markdownDescription": "Disable error reporting for unreachable code.\n\nSee more: https://www.typescriptlang.org/tsconfig#allowUnreachableCode"
},
"forceConsistentCasingInFileNames": {
"description": "Ensure that casing is correct in imports.",
"type": "boolean",
"default": false,
"markdownDescription": "Ensure that casing is correct in imports.\n\nSee more: https://www.typescriptlang.org/tsconfig#forceConsistentCasingInFileNames"
},
"generateCpuProfile": {
"description": "Emit a v8 CPU profile of the compiler run for debugging.",
"type": "string",
"default": "profile.cpuprofile",
"markdownDescription": "Emit a v8 CPU profile of the compiler run for debugging.\n\nSee more: https://www.typescriptlang.org/tsconfig#generateCpuProfile"
},
"baseUrl": {
"description": "Specify the base directory to resolve non-relative module names.",
"type": "string",
"markdownDescription": "Specify the base directory to resolve non-relative module names.\n\nSee more: https://www.typescriptlang.org/tsconfig#baseUrl"
},
"paths": {
"description": "Specify a set of entries that re-map imports to additional lookup locations.",
"type": "object",
"additionalProperties": {
"type": "array",
"uniqueItems": true,
"items": {
"type": "string",
"description": "Path mapping to be computed relative to baseUrl option."
}
},
"markdownDescription": "Specify a set of entries that re-map imports to additional lookup locations.\n\nSee more: https://www.typescriptlang.org/tsconfig#paths"
},
"plugins": {
"description": "Specify a list of language service plugins to include.",
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"description": "Plugin name.",
"type": "string"
}
}
},
"markdownDescription": "Specify a list of language service plugins to include.\n\nSee more: https://www.typescriptlang.org/tsconfig#plugins"
},
"rootDirs": {
"description": "Allow multiple folders to be treated as one when resolving modules.",
"type": "array",
"uniqueItems": true,
"items": {
"type": "string"
},
"markdownDescription": "Allow multiple folders to be treated as one when resolving modules.\n\nSee more: https://www.typescriptlang.org/tsconfig#rootDirs"
},
"typeRoots": {
"description": "Specify multiple folders that act like `./node_modules/@types`.",
"type": "array",
"uniqueItems": true,
"items": {
"type": "string"
},
"markdownDescription": "Specify multiple folders that act like `./node_modules/@types`.\n\nSee more: https://www.typescriptlang.org/tsconfig#typeRoots"
},
"types": {
"description": "Specify type package names to be included without being referenced in a source file.",
"type": "array",
"uniqueItems": true,
"items": {
"type": "string"
},
"markdownDescription": "Specify type package names to be included without being referenced in a source file.\n\nSee more: https://www.typescriptlang.org/tsconfig#types"
},
"traceResolution": {
"description": "Enable tracing of the name resolution process. Requires TypeScript version 2.0 or later.",
"type": "boolean",
"default": false
},
"allowJs": {
"description": "Allow JavaScript files to be a part of your program. Use the `checkJS` option to get errors from these files.",
"type": "boolean",
"default": false,
"markdownDescription": "Allow JavaScript files to be a part of your program. Use the `checkJS` option to get errors from these files.\n\nSee more: https://www.typescriptlang.org/tsconfig#allowJs"
},
"noErrorTruncation": {
"description": "Disable truncating types in error messages.",
"type": "boolean",
"default": false,
"markdownDescription": "Disable truncating types in error messages.\n\nSee more: https://www.typescriptlang.org/tsconfig#noErrorTruncation"
},
"allowSyntheticDefaultImports": {
"description": "Allow 'import x from y' when a module doesn't have a default export.",
"type": "boolean",
"markdownDescription": "Allow 'import x from y' when a module doesn't have a default export.\n\nSee more: https://www.typescriptlang.org/tsconfig#allowSyntheticDefaultImports"
},
"noImplicitUseStrict": {
"description": "Disable adding 'use strict' directives in emitted JavaScript files.",
"type": "boolean",
"default": false,
"markdownDescription": "Disable adding 'use strict' directives in emitted JavaScript files.\n\nSee more: https://www.typescriptlang.org/tsconfig#noImplicitUseStrict"
},
"listEmittedFiles": {
"description": "Print the names of emitted files after a compilation.",
"type": "boolean",
"default": false,
"markdownDescription": "Print the names of emitted files after a compilation.\n\nSee more: https://www.typescriptlang.org/tsconfig#listEmittedFiles"
},
"disableSizeLimit": {
"description": "Remove the 20mb cap on total source code size for JavaScript files in the TypeScript language server.",
"type": "boolean",
"default": false,
"markdownDescription": "Remove the 20mb cap on total source code size for JavaScript files in the TypeScript language server.\n\nSee more: https://www.typescriptlang.org/tsconfig#disableSizeLimit"
},
"lib": {
"description": "Specify a set of bundled library declaration files that describe the target runtime environment.",
"type": "array",
"uniqueItems": true,
"items": {
"type": "string",
"anyOf": [
{
"enum": [
"ES5",
"ES6",
"ES2015",
"ES2015.Collection",
"ES2015.Core",
"ES2015.Generator",
"ES2015.Iterable",
"ES2015.Promise",
"ES2015.Proxy",
"ES2015.Reflect",
"ES2015.Symbol.WellKnown",
"ES2015.Symbol",
"ES2016",
"ES2016.Array.Include",
"ES2017",
"ES2017.Intl",
"ES2017.Object",
"ES2017.SharedMemory",
"ES2017.String",
"ES2017.TypedArrays",
"ES2018",
"ES2018.AsyncGenerator",
"ES2018.AsyncIterable",
"ES2018.Intl",
"ES2018.Promise",
"ES2018.Regexp",
"ES2019",
"ES2019.Array",
"ES2019.Object",
"ES2019.String",
"ES2019.Symbol",
"ES2020",
"ES2020.BigInt",
"ES2020.Promise",
"ES2020.String",
"ES2020.Symbol.WellKnown",
"ESNext",
"ESNext.Array",
"ESNext.AsyncIterable",
"ESNext.BigInt",
"ESNext.Intl",
"ESNext.Promise",
"ESNext.String",
"ESNext.Symbol",
"DOM",
"DOM.Iterable",
"ScriptHost",
"WebWorker",
"WebWorker.ImportScripts",
"Webworker.Iterable",
"ES7",
"ES2021",
"ES2020.SharedMemory",
"ES2020.Intl",
"ES2021.Promise",
"ES2021.String",
"ES2021.WeakRef",
"ESNext.WeakRef",
"es2021.intl"
]
},
{
"pattern": "^[Ee][Ss]5|[Ee][Ss]6|[Ee][Ss]7$"
},
{
"pattern": "^[Ee][Ss]2015(\\.([Cc][Oo][Ll][Ll][Ee][Cc][Tt][Ii][Oo][Nn]|[Cc][Oo][Rr][Ee]|[Gg][Ee][Nn][Ee][Rr][Aa][Tt][Oo][Rr]|[Ii][Tt][Ee][Rr][Aa][Bb][Ll][Ee]|[Pp][Rr][Oo][Mm][Ii][Ss][Ee]|[Pp][Rr][Oo][Xx][Yy]|[Rr][Ee][Ff][Ll][Ee][Cc][Tt]|[Ss][Yy][Mm][Bb][Oo][Ll].[Ww][Ee][Ll][Ll][Kk][Nn][Oo][Ww][Nn]|[Ss][Yy][Mm][Bb][Oo][Ll]))?$"
},
{
"pattern": "^[Ee][Ss]2016(\\.[Aa][Rr][Rr][Aa][Yy].[Ii][Nn][Cc][Ll][Uu][Dd][Ee])?$"
},
{
"pattern": "^[Ee][Ss]2017(\\.([Ii][Nn][Tt][Ll]|[Oo][Bb][Jj][Ee][Cc][Tt]|[Ss][Hh][Aa][Rr][Ee][Dd][Mm][Ee][Mm][Oo][Rr][Yy]|[Ss][Tt][Rr][Ii][Nn][Gg]|[Tt][Yy][Pp][Ee][Dd][Aa][Rr][Rr][Aa][Yy][Ss]))?$"
},
{
"pattern": "^[Ee][Ss]2018(\\.([Aa][Ss][Yy][Nn][Cc][Ii][Tt][Ee][Rr][Aa][Bb][Ll][Ee]|[Ii][Nn][Tt][Ll]|[Pp][Rr][Oo][Mm][Ii][Ss][Ee]|[Rr][Ee][Gg][Ee][Xx][Pp]))?$"
},
{
"pattern": "^[Ee][Ss]2019(\\.([Aa][Rr][Rr][Aa][Yy]|[Oo][Bb][Jj][Ee][Cc][Tt]|[Ss][Tt][Rr][Ii][Nn][Gg]|[Ss][Yy][Mm][Bb][Oo][Ll]))?$"
},
{
"pattern": "^[Ee][Ss]2020(\\.([Bb][Ii][Gg][Ii][Nn][Tt]|[Pp][Rr][Oo][Mm][Ii][Ss][Ee]|[Ss][Tt][Rr][Ii][Nn][Gg]|[Ss][Yy][Mm][Bb][Oo][Ll].[Ww][Ee][Ll][Ll][Kk][Nn][Oo][Ww][Nn]))?$"
},
{
"pattern": "^[Ee][Ss]2021(\\.([Ii][Nn][Tt][Ll]|[Pp][Rr][Oo][Mm][Ii][Ss][Ee]|[Ss][Tt][Rr][Ii][Nn][Gg]|[Ww][Ee][Aa][Kk][Rr][Ee][Ff]))?$"
},
{
"pattern": "^[Ee][Ss][Nn][Ee][Xx][Tt](\\.([Aa][Rr][Rr][Aa][Yy]|[Aa][Ss][Yy][Nn][Cc][Ii][Tt][Ee][Rr][Aa][Bb][Ll][Ee]|[Bb][Ii][Gg][Ii][Nn][Tt]|[Ii][Nn][Tt][Ll]|[Pp][Rr][Oo][Mm][Ii][Ss][Ee]|[Ss][Tt][Rr][Ii][Nn][Gg]|[Ss][Yy][Mm][Bb][Oo][Ll]|[Ww][Ee][Aa][Kk][Rr][Ee][Ff]))?$"
},
{
"pattern": "^[Dd][Oo][Mm](\\.[Ii][Tt][Ee][Rr][Aa][Bb][Ll][Ee])?$"
},
{
"pattern": "^[Ss][Cc][Rr][Ii][Pp][Tt][Hh][Oo][Ss][Tt]$"
},
{
"pattern": "^[Ww][Ee][Bb][Ww][Oo][Rr][Kk][Ee][Rr](\\.[Ii][Mm][Pp][Oo][Rr][Tt][Ss][Cc][Rr][Ii][Pp][Tt][Ss])?$"
}
]
},
"markdownDescription": "Specify a set of bundled library declaration files that describe the target runtime environment.\n\nSee more: https://www.typescriptlang.org/tsconfig#lib"
},
"strictNullChecks": {
"description": "When type checking, take into account `null` and `undefined`.",
"type": "boolean",
"default": false,
"markdownDescription": "When type checking, take into account `null` and `undefined`.\n\nSee more: https://www.typescriptlang.org/tsconfig#strictNullChecks"
},
"maxNodeModuleJsDepth": {
"description": "Specify the maximum folder depth used for checking JavaScript files from `node_modules`. Only applicable with `allowJs`.",
"type": "number",
"default": 0,
"markdownDescription": "Specify the maximum folder depth used for checking JavaScript files from `node_modules`. Only applicable with `allowJs`.\n\nSee more: https://www.typescriptlang.org/tsconfig#maxNodeModuleJsDepth"
},
"importHelpers": {
"description": "Allow importing helper functions from tslib once per project, instead of including them per-file.",
"type": "boolean",
"default": false,
"markdownDescription": "Allow importing helper functions from tslib once per project, instead of including them per-file.\n\nSee more: https://www.typescriptlang.org/tsconfig#importHelpers"
},
"importsNotUsedAsValues": {
"description": "Specify emit/checking behavior for imports that are only used for types.",
"default": "remove",
"enum": [
"remove",
"preserve",
"error"
]
},
"alwaysStrict": {
"description": "Ensure 'use strict' is always emitted.",
"type": "boolean",
"markdownDescription": "Ensure 'use strict' is always emitted.\n\nSee more: https://www.typescriptlang.org/tsconfig#alwaysStrict"
},
"strict": {
"description": "Enable all strict type checking options.",
"type": "boolean",
"default": false,
"markdownDescription": "Enable all strict type checking options.\n\nSee more: https://www.typescriptlang.org/tsconfig#strict"
},
"strictBindCallApply": {
"description": "Check that the arguments for `bind`, `call`, and `apply` methods match the original function.",
"type": "boolean",
"default": false,
"markdownDescription": "Check that the arguments for `bind`, `call`, and `apply` methods match the original function.\n\nSee more: https://www.typescriptlang.org/tsconfig#strictBindCallApply"
},
"downlevelIteration": {
"description": "Emit more compliant, but verbose and less performant JavaScript for iteration.",
"type": "boolean",
"default": false,
"markdownDescription": "Emit more compliant, but verbose and less performant JavaScript for iteration.\n\nSee more: https://www.typescriptlang.org/tsconfig#downlevelIteration"
},
"checkJs": {
"description": "Enable error reporting in type-checked JavaScript files.",
"type": "boolean",
"default": false,
"markdownDescription": "Enable error reporting in type-checked JavaScript files.\n\nSee more: https://www.typescriptlang.org/tsconfig#checkJs"
},
"strictFunctionTypes": {
"description": "When assigning functions, check to ensure parameters and the return values are subtype-compatible.",
"type": "boolean",
"default": false,
"markdownDescription": "When assigning functions, check to ensure parameters and the return values are subtype-compatible.\n\nSee more: https://www.typescriptlang.org/tsconfig#strictFunctionTypes"
},
"strictPropertyInitialization": {
"description": "Check for class properties that are declared but not set in the constructor.",
"type": "boolean",
"default": false,
"markdownDescription": "Check for class properties that are declared but not set in the constructor.\n\nSee more: https://www.typescriptlang.org/tsconfig#strictPropertyInitialization"
},
"esModuleInterop": {
"description": "Emit additional JavaScript to ease support for importing CommonJS modules. This enables `allowSyntheticDefaultImports` for type compatibility.",
"type": "boolean",
"default": false,
"markdownDescription": "Emit additional JavaScript to ease support for importing CommonJS modules. This enables `allowSyntheticDefaultImports` for type compatibility.\n\nSee more: https://www.typescriptlang.org/tsconfig#esModuleInterop"
},
"allowUmdGlobalAccess": {
"description": "Allow accessing UMD globals from modules.",
"type": "boolean",
"default": false,
"markdownDescription": "Allow accessing UMD globals from modules.\n\nSee more: https://www.typescriptlang.org/tsconfig#allowUmdGlobalAccess"
},
"keyofStringsOnly": {
"description": "Make keyof only return strings instead of string, numbers or symbols. Legacy option.",
"type": "boolean",
"default": false,
"markdownDescription": "Make keyof only return strings instead of string, numbers or symbols. Legacy option.\n\nSee more: https://www.typescriptlang.org/tsconfig#keyofStringsOnly"
},
"useDefineForClassFields": {
"description": "Emit ECMAScript-standard-compliant class fields.",
"type": "boolean",
"default": false,
"markdownDescription": "Emit ECMAScript-standard-compliant class fields.\n\nSee more: https://www.typescriptlang.org/tsconfig#useDefineForClassFields"
},
"declarationMap": {
"description": "Create sourcemaps for d.ts files.",
"type": "boolean",
"default": false,
"markdownDescription": "Create sourcemaps for d.ts files.\n\nSee more: https://www.typescriptlang.org/tsconfig#declarationMap"
},
"resolveJsonModule": {
"description": "Enable importing .json files",
"type": "boolean",
"default": false,
"markdownDescription": "Enable importing .json files\n\nSee more: https://www.typescriptlang.org/tsconfig#resolveJsonModule"
},
"assumeChangesOnlyAffectDirectDependencies": {
"description": "Have recompiles in '--incremental' and '--watch' assume that changes within a file will only affect files directly depending on it. Requires TypeScript version 3.8 or later.",
"type": "boolean"
},
"extendedDiagnostics": {
"description": "Output more detailed compiler performance information after building.",
"type": "boolean",
"default": false,
"markdownDescription": "Output more detailed compiler performance information after building.\n\nSee more: https://www.typescriptlang.org/tsconfig#extendedDiagnostics"
},
"listFilesOnly": {
"description": "Print names of files that are part of the compilation and then stop processing.",
"type": "boolean"
},
"disableSourceOfProjectReferenceRedirect": {
"description": "Disable preferring source files instead of declaration files when referencing composite projects",
"type": "boolean",
"markdownDescription": "Disable preferring source files instead of declaration files when referencing composite projects\n\nSee more: https://www.typescriptlang.org/tsconfig#disableSourceOfProjectReferenceRedirect"
},
"disableSolutionSearching": {
"description": "Opt a project out of multi-project reference checking when editing.",
"type": "boolean",
"markdownDescription": "Opt a project out of multi-project reference checking when editing.\n\nSee more: https://www.typescriptlang.org/tsconfig#disableSolutionSearching"
}
}
}
}
},
"typeAcquisitionDefinition": {
"properties": {
"typeAcquisition": {
"type": "object",
"description": "Auto type (.d.ts) acquisition options for this project. Requires TypeScript version 2.1 or later.",
"properties": {
"enable": {
"description": "Enable auto type acquisition",
"type": "boolean",
"default": false
},
"include": {
"description": "Specifies a list of type declarations to be included in auto type acquisition. Ex. [\"jquery\", \"lodash\"]",
"type": "array",
"uniqueItems": true,
"items": {
"type": "string"
}
},
"exclude": {
"description": "Specifies a list of type declarations to be excluded from auto type acquisition. Ex. [\"jquery\", \"lodash\"]",
"type": "array",
"uniqueItems": true,
"items": {
"type": "string"
}
}
}
}
}
},
"referencesDefinition": {
"properties": {
"references": {
"type": "array",
"uniqueItems": true,
"description": "Referenced projects. Requires TypeScript version 3.0 or later.",
"items": {
"type": "object",
"description": "Project reference.",
"properties": {
"path": {
"type": "string",
"description": "Path to referenced tsconfig or to folder containing tsconfig."
}
}
}
}
}
},
"tsNodeModuleTypes": {
"type": "object"
},
"tsNodeDefinition": {
"properties": {
"ts-node": {
"description": "ts-node options. See also: https://typestrong.org/ts-node/docs/configuration\n\nts-node offers TypeScript execution and REPL for node.js, with source map support.",
"properties": {
"compiler": {
"default": "typescript",
"description": "Specify a custom TypeScript compiler.",
"type": "string"
},
"compilerHost": {
"default": false,
"description": "Use TypeScript's compiler host API instead of the language service API.",
"type": "boolean"
},
"compilerOptions": {
"additionalProperties": true,
"allOf": [
{
"$ref": "#/definitions/compilerOptionsDefinition/properties/compilerOptions"
}
],
"description": "JSON object to merge with TypeScript `compilerOptions`.",
"properties": {},
"type": "object"
},
"emit": {
"default": false,
"description": "Emit output files into `.ts-node` directory.",
"type": "boolean"
},
"experimentalReplAwait": {
"description": "Allows the usage of top level await in REPL.\n\nUses node's implementation which accomplishes this with an AST syntax transformation.\n\nEnabled by default when tsconfig target is es2018 or above. Set to false to disable.\n\n**Note**: setting to `true` when tsconfig target is too low will throw an Error. Leave as `undefined`\nto get default, automatic behavior.",
"type": "boolean"
},
"experimentalResolverFeatures": {
"description": "Enable experimental features that re-map imports and require calls to support:\n`baseUrl`, `paths`, `rootDirs`, `.js` to `.ts` file extension mappings,\n`outDir` to `rootDir` mappings for composite projects and monorepos.\n\nFor details, see https://github.com/TypeStrong/ts-node/issues/1514",
"type": "boolean"
},
"files": {
"default": false,
"description": "Load \"files\" and \"include\" from `tsconfig.json` on startup.\n\nDefault is to override `tsconfig.json` \"files\" and \"include\" to only include the entrypoint script.",
"type": "boolean"
},
"ignore": {
"default": [
"(?:^|/)node_modules/"
],
"description": "Paths which should not be compiled.\n\nEach string in the array is converted to a regular expression via `new RegExp()` and tested against source paths prior to compilation.\n\nSource paths are normalized to posix-style separators, relative to the directory containing `tsconfig.json` or to cwd if no `tsconfig.json` is loaded.\n\nDefault is to ignore all node_modules subdirectories.",
"items": {
"type": "string"
},
"type": "array"
},
"ignoreDiagnostics": {
"description": "Ignore TypeScript warnings by diagnostic code.",
"items": {
"type": [
"string",
"number"
]
},
"type": "array"
},
"logError": {
"default": false,
"description": "Logs TypeScript errors to stderr instead of throwing exceptions.",
"type": "boolean"
},
"moduleTypes": {
"$ref": "#/definitions/tsNodeModuleTypes",
"description": "Override certain paths to be compiled and executed as CommonJS or ECMAScript modules.\nWhen overridden, the tsconfig \"module\" and package.json \"type\" fields are overridden.\nThis is useful because TypeScript files cannot use the .cjs nor .mjs file extensions;\nit achieves the same effect.\n\nEach key is a glob pattern following the same rules as tsconfig's \"include\" array.\nWhen multiple patterns match the same file, the last pattern takes precedence.\n\n`cjs` overrides matches files to compile and execute as CommonJS.\n`esm` overrides matches files to compile and execute as native ECMAScript modules.\n`package` overrides either of the above to default behavior, which obeys package.json \"type\" and\ntsconfig.json \"module\" options."
},
"preferTsExts": {
"default": false,
"description": "Re-order file extensions so that TypeScript imports are preferred.\n\nFor example, when both `index.js` and `index.ts` exist, enabling this option causes `require('./index')` to resolve to `index.ts` instead of `index.js`",
"type": "boolean"
},
"pretty": {
"default": false,
"description": "Use pretty diagnostic formatter.",
"type": "boolean"
},
"require": {
"description": "Modules to require, like node's `--require` flag.\n\nIf specified in `tsconfig.json`, the modules will be resolved relative to the `tsconfig.json` file.\n\nIf specified programmatically, each input string should be pre-resolved to an absolute path for\nbest results.",
"items": {
"type": "string"
},
"type": "array"
},
"scope": {
"default": false,
"description": "Scope compiler to files within `scopeDir`.",
"type": "boolean"
},
"scopeDir": {
"default": "First of: `tsconfig.json` \"rootDir\" if specified, directory containing `tsconfig.json`, or cwd if no `tsconfig.json` is loaded.",
"type": "string"
},
"skipIgnore": {
"default": false,
"description": "Skip ignore check, so that compilation will be attempted for all files with matching extensions.",
"type": "boolean"
},
"swc": {
"description": "Transpile with swc instead of the TypeScript compiler, and skip typechecking.\n\nEquivalent to setting both `transpileOnly: true` and `transpiler: 'ts-node/transpilers/swc'`\n\nFor complete instructions: https://typestrong.org/ts-node/docs/transpilers",
"type": "boolean"
},
"transpileOnly": {
"default": false,
"description": "Use TypeScript's faster `transpileModule`.",
"type": "boolean"
},
"transpiler": {
"anyOf": [
{
"items": [
{
"type": "string"
},
{
"additionalProperties": true,
"properties": {},
"type": "object"
}
],
"maxItems": 2,
"minItems": 2,
"type": "array"
},
{
"type": "string"
}
],
"description": "Specify a custom transpiler for use with transpileOnly"
},
"typeCheck": {
"default": true,
"description": "**DEPRECATED** Specify type-check is enabled (e.g. `transpileOnly == false`).",
"type": "boolean"
}
},
"type": "object"
}
}
}
},
"type": "object",
"allOf": [
{
"$ref": "#/definitions/compilerOptionsDefinition"
},
{
"$ref": "#/definitions/compileOnSaveDefinition"
},
{
"$ref": "#/definitions/typeAcquisitionDefinition"
},
{
"$ref": "#/definitions/extendsDefinition"
},
{
"$ref": "#/definitions/watchOptionsDefinition"
},
{
"$ref": "#/definitions/buildOptionsDefinition"
},
{
"$ref": "#/definitions/tsNodeDefinition"
},
{
"anyOf": [
{
"$ref": "#/definitions/filesDefinition"
},
{
"$ref": "#/definitions/excludeDefinition"
},
{
"$ref": "#/definitions/includeDefinition"
},
{
"$ref": "#/definitions/referencesDefinition"
}
]
}
]
}
{
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Schema for .prettierrc",
"definitions": {
"optionsDefinition": {
"type": "object",
"properties": {
"arrowParens": {
"description": "Include parentheses around a sole arrow function parameter.",
"default": "always",
"oneOf": [
{
"enum": ["always"],
"description": "Always include parens. Example: `(x) => x`"
},
{
"enum": ["avoid"],
"description": "Omit parens when possible. Example: `x => x`"
}
]
},
"bracketSameLine": {
"description": "Put > of opening tags on the last line instead of on a new line.",
"default": false,
"type": "boolean"
},
"bracketSpacing": {
"description": "Print spaces between brackets.",
"default": true,
"type": "boolean"
},
"cursorOffset": {
"description": "Print (to stderr) where a cursor at the given position would move to after formatting.\nThis option cannot be used with --range-start and --range-end.",
"default": -1,
"type": "integer"
},
"embeddedLanguageFormatting": {
"description": "Control how Prettier formats quoted code embedded in the file.",
"default": "auto",
"oneOf": [
{
"enum": ["auto"],
"description": "Format embedded code if Prettier can automatically identify it."
},
{
"enum": ["off"],
"description": "Never automatically format embedded code."
}
]
},
"endOfLine": {
"description": "Which end of line characters to apply.",
"default": "lf",
"oneOf": [
{
"enum": ["lf"],
"description": "Line Feed only (\\n), common on Linux and macOS as well as inside git repos"
},
{
"enum": ["crlf"],
"description": "Carriage Return + Line Feed characters (\\r\\n), common on Windows"
},
{
"enum": ["cr"],
"description": "Carriage Return character only (\\r), used very rarely"
},
{
"enum": ["auto"],
"description": "Maintain existing\n(mixed values within one file are normalised by looking at what's used after the first line)"
}
]
},
"filepath": {
"description": "Specify the input filepath. This will be used to do parser inference.",
"type": "string"
},
"htmlWhitespaceSensitivity": {
"description": "How to handle whitespaces in HTML.",
"default": "css",
"oneOf": [
{
"enum": ["css"],
"description": "Respect the default value of CSS display property."
},
{
"enum": ["strict"],
"description": "Whitespaces are considered sensitive."
},
{
"enum": ["ignore"],
"description": "Whitespaces are considered insensitive."
}
]
},
"insertPragma": {
"description": "Insert @format pragma into file's first docblock comment.",
"default": false,
"type": "boolean"
},
"jsxSingleQuote": {
"description": "Use single quotes in JSX.",
"default": false,
"type": "boolean"
},
"parser": {
"description": "Which parser to use.",
"anyOf": [
{ "enum": ["flow"], "description": "Flow" },
{ "enum": ["babel"], "description": "JavaScript" },
{ "enum": ["babel-flow"], "description": "Flow" },
{ "enum": ["babel-ts"], "description": "TypeScript" },
{ "enum": ["typescript"], "description": "TypeScript" },
{ "enum": ["acorn"], "description": "JavaScript" },
{ "enum": ["espree"], "description": "JavaScript" },
{ "enum": ["meriyah"], "description": "JavaScript" },
{ "enum": ["css"], "description": "CSS" },
{ "enum": ["less"], "description": "Less" },
{ "enum": ["scss"], "description": "SCSS" },
{ "enum": ["json"], "description": "JSON" },
{ "enum": ["json5"], "description": "JSON5" },
{ "enum": ["json-stringify"], "description": "JSON.stringify" },
{ "enum": ["graphql"], "description": "GraphQL" },
{ "enum": ["markdown"], "description": "Markdown" },
{ "enum": ["mdx"], "description": "MDX" },
{ "enum": ["vue"], "description": "Vue" },
{ "enum": ["yaml"], "description": "YAML" },
{ "enum": ["glimmer"], "description": "Ember / Handlebars" },
{ "enum": ["html"], "description": "HTML" },
{ "enum": ["angular"], "description": "Angular" },
{ "enum": ["lwc"], "description": "Lightning Web Components" },
{ "type": "string", "description": "Custom parser" }
]
},
"pluginSearchDirs": {
"description": "Custom directory that contains prettier plugins in node_modules subdirectory.\nOverrides default behavior when plugins are searched relatively to the location of Prettier.\nMultiple values are accepted.",
"default": [],
"oneOf": [
{ "type": "array", "items": { "type": "string" } },
{ "enum": [false], "description": "Disable plugin autoloading." }
]
},
"plugins": {
"description": "Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",
"default": [],
"type": "array",
"items": { "type": "string" }
},
"printWidth": {
"description": "The line length where Prettier will try wrap.",
"default": 80,
"type": "integer"
},
"proseWrap": {
"description": "How to wrap prose.",
"default": "preserve",
"oneOf": [
{
"enum": ["always"],
"description": "Wrap prose if it exceeds the print width."
},
{ "enum": ["never"], "description": "Do not wrap prose." },
{ "enum": ["preserve"], "description": "Wrap prose as-is." }
]
},
"quoteProps": {
"description": "Change when properties in objects are quoted.",
"default": "as-needed",
"oneOf": [
{
"enum": ["as-needed"],
"description": "Only add quotes around object properties where required."
},
{
"enum": ["consistent"],
"description": "If at least one property in an object requires quotes, quote all properties."
},
{
"enum": ["preserve"],
"description": "Respect the input use of quotes in object properties."
}
]
},
"rangeEnd": {
"description": "Format code ending at a given character offset (exclusive).\nThe range will extend forwards to the end of the selected statement.\nThis option cannot be used with --cursor-offset.",
"default": null,
"type": "integer"
},
"rangeStart": {
"description": "Format code starting at a given character offset.\nThe range will extend backwards to the start of the first line containing the selected statement.\nThis option cannot be used with --cursor-offset.",
"default": 0,
"type": "integer"
},
"requirePragma": {
"description": "Require either '@prettier' or '@format' to be present in the file's first docblock comment\nin order for it to be formatted.",
"default": false,
"type": "boolean"
},
"semi": {
"description": "Print semicolons.",
"default": true,
"type": "boolean"
},
"singleAttributePerLine": {
"description": "Enforce single attribute per line in HTML, Vue and JSX.",
"default": false,
"type": "boolean"
},
"singleQuote": {
"description": "Use single quotes instead of double quotes.",
"default": false,
"type": "boolean"
},
"tabWidth": {
"description": "Number of spaces per indentation level.",
"default": 2,
"type": "integer"
},
"trailingComma": {
"description": "Print trailing commas wherever possible when multi-line.",
"default": "es5",
"oneOf": [
{
"enum": ["es5"],
"description": "Trailing commas where valid in ES5 (objects, arrays, etc.)"
},
{ "enum": ["none"], "description": "No trailing commas." },
{
"enum": ["all"],
"description": "Trailing commas wherever possible (including function arguments)."
}
]
},
"useTabs": {
"description": "Indent with tabs instead of spaces.",
"default": false,
"type": "boolean"
},
"vueIndentScriptAndStyle": {
"description": "Indent script and style tags in Vue files.",
"default": false,
"type": "boolean"
}
}
},
"overridesDefinition": {
"type": "object",
"properties": {
"overrides": {
"type": "array",
"description": "Provide a list of patterns to override prettier configuration.",
"items": {
"type": "object",
"required": ["files"],
"properties": {
"files": {
"description": "Include these files in this override.",
"oneOf": [
{ "type": "string" },
{ "type": "array", "items": { "type": "string" } }
]
},
"excludeFiles": {
"description": "Exclude these files from this override.",
"oneOf": [
{ "type": "string" },
{ "type": "array", "items": { "type": "string" } }
]
},
"options": {
"type": "object",
"description": "The options to apply for this override.",
"$ref": "#/definitions/optionsDefinition"
}
},
"additionalProperties": false
}
}
}
}
},
"oneOf": [
{
"type": "object",
"allOf": [
{ "$ref": "#/definitions/optionsDefinition" },
{ "$ref": "#/definitions/overridesDefinition" }
]
},
{ "type": "string" }
]
}
{
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "JSON schema for NPM package.json files",
"definitions": {
"person": {
"description": "A person who has been involved in creating or maintaining this package.",
"type": [
"object",
"string"
],
"required": [
"name"
],
"properties": {
"name": {
"type": "string"
},
"url": {
"type": "string",
"format": "uri"
},
"email": {
"type": "string",
"format": "email"
}
}
},
"dependency": {
"description": "Dependencies are specified with a simple hash of package name to version range. The version range is a string which has one or more space-separated descriptors. Dependencies can also be identified with a tarball or git URL.",
"type": "object",
"additionalProperties": {
"type": "string"
}
},
"scriptsInstallAfter": {
"description": "Run AFTER the package is installed.",
"type": "string"
},
"scriptsPublishAfter": {
"description": "Run AFTER the package is published.",
"type": "string"
},
"scriptsRestart": {
"description": "Run by the 'npm restart' command. Note: 'npm restart' will run the stop and start scripts if no restart script is provided.",
"type": "string"
},
"scriptsStart": {
"description": "Run by the 'npm start' command.",
"type": "string"
},
"scriptsStop": {
"description": "Run by the 'npm stop' command.",
"type": "string"
},
"scriptsTest": {
"description": "Run by the 'npm test' command.",
"type": "string"
},
"scriptsUninstallBefore": {
"description": "Run BEFORE the package is uninstalled.",
"type": "string"
},
"scriptsVersionBefore": {
"description": "Run BEFORE bump the package version.",
"type": "string"
},
"packageExportsEntryPath": {
"type": [
"string",
"null"
],
"description": "The module path that is resolved when this specifier is imported. Set to `null` to disallow importing this module.",
"pattern": "^\\./"
},
"packageExportsEntryObject": {
"type": "object",
"description": "Used to specify conditional exports, note that Conditional exports are unsupported in older environments, so it's recommended to use the fallback array option if support for those environments is a concern.",
"properties": {
"require": {
"$ref": "#/definitions/packageExportsEntryOrFallback",
"description": "The module path that is resolved when this specifier is imported as a CommonJS module using the `require(...)` function."
},
"import": {
"$ref": "#/definitions/packageExportsEntryOrFallback",
"description": "The module path that is resolved when this specifier is imported as an ECMAScript module using an `import` declaration or the dynamic `import(...)` function."
},
"node": {
"$ref": "#/definitions/packageExportsEntryOrFallback",
"description": "The module path that is resolved when this environment is Node.js."
},
"default": {
"$ref": "#/definitions/packageExportsEntryOrFallback",
"description": "The module path that is resolved when no other export type matches."
}
},
"patternProperties": {
"^(?![\\.0-9]).": {
"$ref": "#/definitions/packageExportsEntryOrFallback",
"description": "The module path that is resolved when this environment matches the property name."
}
},
"additionalProperties": false
},
"packageExportsEntry": {
"oneOf": [
{
"$ref": "#/definitions/packageExportsEntryPath"
},
{
"$ref": "#/definitions/packageExportsEntryObject"
}
]
},
"packageExportsFallback": {
"type": "array",
"description": "Used to allow fallbacks in case this environment doesn't support the preceding entries.",
"items": {
"$ref": "#/definitions/packageExportsEntry"
}
},
"packageExportsEntryOrFallback": {
"oneOf": [
{
"$ref": "#/definitions/packageExportsEntry"
},
{
"$ref": "#/definitions/packageExportsFallback"
}
]
},
"fundingUrl": {
"type": "string",
"format": "uri",
"description": "URL to a website with details about how to fund the package."
},
"fundingWay": {
"type": "object",
"description": "Used to inform about ways to help fund development of the package.",
"properties": {
"url": {
"$ref": "#/definitions/fundingUrl"
},
"type": {
"type": "string",
"description": "The type of funding or the platform through which funding can be provided, e.g. patreon, opencollective, tidelift or github."
}
},
"additionalProperties": false,
"required": ["url"]
}
},
"type": "object",
"patternProperties": {
"^_": {
"description": "Any property starting with _ is valid.",
"tsType": "any"
}
},
"properties": {
"name": {
"description": "The name of the package.",
"type": "string",
"maxLength": 214,
"minLength": 1,
"pattern": "^(?:@[a-z0-9-*~][a-z0-9-*._~]*/)?[a-z0-9-~][a-z0-9-._~]*$"
},
"version": {
"description": "Version must be parseable by node-semver, which is bundled with npm as a dependency.",
"type": "string"
},
"description": {
"description": "This helps people discover your package, as it's listed in 'npm search'.",
"type": "string"
},
"keywords": {
"description": "This helps people discover your package as it's listed in 'npm search'.",
"type": "array",
"items": {
"type": "string"
}
},
"homepage": {
"description": "The url to the project homepage.",
"type": "string"
},
"bugs": {
"description": "The url to your project's issue tracker and / or the email address to which issues should be reported. These are helpful for people who encounter issues with your package.",
"type": [
"object",
"string"
],
"properties": {
"url": {
"type": "string",
"description": "The url to your project's issue tracker.",
"format": "uri"
},
"email": {
"type": "string",
"description": "The email address to which issues should be reported.",
"format": "email"
}
}
},
"license": {
"type": "string",
"description": "You should specify a license for your package so that people know how they are permitted to use it, and any restrictions you're placing on it."
},
"licenses": {
"description": "DEPRECATED: Instead, use SPDX expressions, like this: { \"license\": \"ISC\" } or { \"license\": \"(MIT OR Apache-2.0)\" } see: 'https://docs.npmjs.com/files/package.json#license'.",
"type": "array",
"items": {
"type": "object",
"properties": {
"type": {
"type": "string"
},
"url": {
"type": "string",
"format": "uri"
}
}
}
},
"author": {
"$ref": "#/definitions/person"
},
"contributors": {
"description": "A list of people who contributed to this package.",
"type": "array",
"items": {
"$ref": "#/definitions/person"
}
},
"maintainers": {
"description": "A list of people who maintains this package.",
"type": "array",
"items": {
"$ref": "#/definitions/person"
}
},
"files": {
"description": "The 'files' field is an array of files to include in your project. If you name a folder in the array, then it will also include the files inside that folder.",
"type": "array",
"items": {
"type": "string"
}
},
"main": {
"description": "The main field is a module ID that is the primary entry point to your program.",
"type": "string"
},
"exports": {
"description": "The \"exports\" field is used to restrict external access to non-exported module files, also enables a module to import itself using \"name\".",
"oneOf": [
{
"$ref": "#/definitions/packageExportsEntryPath",
"description": "The module path that is resolved when the module specifier matches \"name\", shadows the \"main\" field."
},
{
"type": "object",
"properties": {
".": {
"$ref": "#/definitions/packageExportsEntryOrFallback",
"description": "The module path that is resolved when the module specifier matches \"name\", shadows the \"main\" field."
}
},
"patternProperties": {
"^\\./.+": {
"$ref": "#/definitions/packageExportsEntryOrFallback",
"description": "The module path prefix that is resolved when the module specifier starts with \"name/\", set to \"./*\" to allow external modules to import any subpath."
}
},
"additionalProperties": false
},
{
"$ref": "#/definitions/packageExportsEntryObject",
"description": "The module path that is resolved when the module specifier matches \"name\", shadows the \"main\" field."
},
{
"$ref": "#/definitions/packageExportsFallback",
"description": "The module path that is resolved when the module specifier matches \"name\", shadows the \"main\" field."
}
]
},
"bin": {
"type": [
"string",
"object"
],
"additionalProperties": {
"type": "string"
}
},
"type": {
"description": "When set to \"module\", the type field allows a package to specify all .js files within are ES modules. If the \"type\" field is omitted or set to \"commonjs\", all .js files are treated as CommonJS.",
"type": "string",
"enum": [
"commonjs",
"module"
],
"default": "commonjs"
},
"types": {
"description": "Set the types property to point to your bundled declaration file.",
"type": "string"
},
"typings": {
"description": "Note that the \"typings\" field is synonymous with \"types\", and could be used as well.",
"type": "string"
},
"typesVersions": {
"description": "The \"typesVersions\" field is used since TypeScript 3.1 to support features that were only made available in newer TypeScript versions.",
"type": "object",
"additionalProperties": {
"description": "Contains overrides for the TypeScript version that matches the version range matching the property key.",
"type": "object",
"properties": {
"*": {
"description": "Maps all file paths to the file paths specified in the array.",
"type": "array",
"items": {
"type": "string",
"pattern": "^[^*]*(?:\\*[^*]*)?$"
}
}
},
"patternProperties": {
"^[^*]+$": {
"description": "Maps the file path matching the property key to the file paths specified in the array.",
"type": "array",
"items": {
"type": "string"
}
},
"^[^*]*\\*[^*]*$": {
"description": "Maps file paths matching the pattern specified in property key to file paths specified in the array.",
"type": "array",
"items": {
"type": "string",
"pattern": "^[^*]*(?:\\*[^*]*)?$"
}
}
},
"additionalProperties": false
}
},
"man": {
"type": [
"array",
"string"
],
"description": "Specify either a single file or an array of filenames to put in place for the man program to find.",
"items": {
"type": "string"
}
},
"directories": {
"type": "object",
"properties": {
"bin": {
"description": "If you specify a 'bin' directory, then all the files in that folder will be used as the 'bin' hash.",
"type": "string"
},
"doc": {
"description": "Put markdown files in here. Eventually, these will be displayed nicely, maybe, someday.",
"type": "string"
},
"example": {
"description": "Put example scripts in here. Someday, it might be exposed in some clever way.",
"type": "string"
},
"lib": {
"description": "Tell people where the bulk of your library is. Nothing special is done with the lib folder in any way, but it's useful meta info.",
"type": "string"
},
"man": {
"description": "A folder that is full of man pages. Sugar to generate a 'man' array by walking the folder.",
"type": "string"
},
"test": {
"type": "string"
}
}
},
"repository": {
"description": "Specify the place where your code lives. This is helpful for people who want to contribute.",
"type": [
"object",
"string"
],
"properties": {
"type": {
"type": "string"
},
"url": {
"type": "string"
},
"directory": {
"type": "string"
}
}
},
"funding": {
"oneOf": [
{
"$ref": "#/definitions/fundingUrl"
},
{
"$ref": "#/definitions/fundingWay"
},
{
"type": "array",
"items": {
"oneOf": [
{
"$ref": "#/definitions/fundingUrl"
},
{
"$ref": "#/definitions/fundingWay"
}
]
},
"minItems": 1,
"uniqueItems": true
}
]
},
"scripts": {
"description": "The 'scripts' member is an object hash of script commands that are run at various times in the lifecycle of your package. The key is the lifecycle event, and the value is the command to run at that point.",
"type": "object",
"properties": {
"lint": {
"type": "string",
"description": "Run code quality tools, e.g. ESLint, TSLint, etc."
},
"prepublish": {
"type": "string",
"description": "Run BEFORE the package is published (Also run on local npm install without any arguments)."
},
"prepare": {
"type": "string",
"description": "Run both BEFORE the package is packed and published, and on local npm install without any arguments. This is run AFTER prepublish, but BEFORE prepublishOnly."
},
"prepublishOnly": {
"type": "string",
"description": "Run BEFORE the package is prepared and packed, ONLY on npm publish."
},
"prepack": {
"type": "string",
"description": "run BEFORE a tarball is packed (on npm pack, npm publish, and when installing git dependencies)."
},
"postpack": {
"type": "string",
"description": "Run AFTER the tarball has been generated and moved to its final destination."
},
"publish": {
"type": "string",
"description": "Publishes a package to the registry so that it can be installed by name. See https://docs.npmjs.com/cli/v8/commands/npm-publish"
},
"postpublish": {
"$ref": "#/definitions/scriptsPublishAfter"
},
"preinstall": {
"type": "string",
"description": "Run BEFORE the package is installed."
},
"install": {
"$ref": "#/definitions/scriptsInstallAfter"
},
"postinstall": {
"$ref": "#/definitions/scriptsInstallAfter"
},
"preuninstall": {
"$ref": "#/definitions/scriptsUninstallBefore"
},
"uninstall": {
"$ref": "#/definitions/scriptsUninstallBefore"
},
"postuninstall": {
"type": "string",
"description": "Run AFTER the package is uninstalled."
},
"preversion": {
"$ref": "#/definitions/scriptsVersionBefore"
},
"version": {
"$ref": "#/definitions/scriptsVersionBefore"
},
"postversion": {
"type": "string",
"description": "Run AFTER bump the package version."
},
"pretest": {
"$ref": "#/definitions/scriptsTest"
},
"test": {
"$ref": "#/definitions/scriptsTest"
},
"posttest": {
"$ref": "#/definitions/scriptsTest"
},
"prestop": {
"$ref": "#/definitions/scriptsStop"
},
"stop": {
"$ref": "#/definitions/scriptsStop"
},
"poststop": {
"$ref": "#/definitions/scriptsStop"
},
"prestart": {
"$ref": "#/definitions/scriptsStart"
},
"start": {
"$ref": "#/definitions/scriptsStart"
},
"poststart": {
"$ref": "#/definitions/scriptsStart"
},
"prerestart": {
"$ref": "#/definitions/scriptsRestart"
},
"restart": {
"$ref": "#/definitions/scriptsRestart"
},
"postrestart": {
"$ref": "#/definitions/scriptsRestart"
},
"serve": {
"type": "string",
"description": "Start dev server to serve application files"
}
},
"additionalProperties": {
"type": "string",
"tsType": "string | undefined"
}
},
"config": {
"description": "A 'config' hash can be used to set configuration parameters used in package scripts that persist across upgrades.",
"type": "object",
"additionalProperties": true
},
"dependencies": {
"$ref": "#/definitions/dependency"
},
"devDependencies": {
"$ref": "#/definitions/dependency"
},
"optionalDependencies": {
"$ref": "#/definitions/dependency"
},
"peerDependencies": {
"$ref": "#/definitions/dependency"
},
"peerDependenciesMeta": {
"description": "When a user installs your package, warnings are emitted if packages specified in \"peerDependencies\" are not already installed. The \"peerDependenciesMeta\" field serves to provide more information on how your peer dependencies are utilized. Most commonly, it allows peer dependencies to be marked as optional. Metadata for this field is specified with a simple hash of the package name to a metadata object.",
"type": "object",
"additionalProperties": {
"type": "object",
"additionalProperties": true,
"properties": {
"optional": {
"description": "Specifies that this peer dependency is optional and should not be installed automatically.",
"type": "boolean"
}
}
}
},
"bundledDependencies": {
"description": "Array of package names that will be bundled when publishing the package.",
"oneOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "boolean"
}
]
},
"bundleDependencies": {
"description": "DEPRECATED: This field is honored, but \"bundledDependencies\" is the correct field name.",
"oneOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "boolean"
}
]
},
"resolutions": {
"description": "Resolutions is used to support selective version resolutions, which lets you define custom package versions or ranges inside your dependencies. See: https://classic.yarnpkg.com/en/docs/selective-version-resolutions",
"type": "object"
},
"packageManager": {
"description": "Defines which package manager is expected to be used when working on the current project. This field is currently experimental and needs to be opted-in; see https://nodejs.org/api/corepack.html",
"type": "string",
"pattern": "(npm|pnpm|yarn)@\\d+\\.\\d+\\.\\d+(-.+)?"
},
"engines": {
"type": "object",
"properties": {
"node": {
"type": "string"
}
},
"additionalProperties": {
"type": "string"
}
},
"engineStrict": {
"type": "boolean"
},
"os": {
"description": "Specify which operating systems your module will run on.",
"type": "array",
"items": {
"type": "string"
}
},
"cpu": {
"description": "Specify that your code only runs on certain cpu architectures.",
"type": "array",
"items": {
"type": "string"
}
},
"preferGlobal": {
"type": "boolean",
"description": "DEPRECATED: This option used to trigger an npm warning, but it will no longer warn. It is purely there for informational purposes. It is now recommended that you install any binaries as local devDependencies wherever possible."
},
"private": {
"description": "If set to true, then npm will refuse to publish it.",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"false",
"true"
]
}
]
},
"publishConfig": {
"type": "object",
"properties": {
"access": {
"type": "string",
"enum": [
"public",
"restricted"
]
},
"tag": {
"type": "string"
},
"registry": {
"type": "string",
"format": "uri"
}
},
"additionalProperties": true
},
"dist": {
"type": "object",
"properties": {
"shasum": {
"type": "string"
},
"tarball": {
"type": "string"
}
}
},
"readme": {
"type": "string"
},
"module": {
"description": "An ECMAScript module ID that is the primary entry point to your program.",
"type": "string"
},
"esnext": {
"description": "A module ID with untranspiled code that is the primary entry point to your program.",
"type": [
"string",
"object"
],
"properties": {
"main": {
"type": "string"
},
"browser": {
"type": "string"
}
},
"additionalProperties": {
"type": "string"
}
},
"workspaces": {
"description": "Allows packages within a directory to depend on one another using direct linking of local files. Additionally, dependencies within a workspace are hoisted to the workspace root when possible to reduce duplication. Note: It's also a good idea to set \"private\" to true when using this feature.",
"anyOf": [
{
"type": "array",
"description": "Workspace package paths. Glob patterns are supported.",
"items": {
"type": "string"
}
},
{
"type": "object",
"properties": {
"packages": {
"type": "array",
"description": "Workspace package paths. Glob patterns are supported.",
"items": {
"type": "string"
}
},
"nohoist": {
"type": "array",
"description": "Packages to block from hoisting to the workspace root. Currently only supported in Yarn only.",
"items": {
"type": "string"
}
}
}
}
]
},
"jspm": {
"$ref": "#"
}
},
"anyOf": [
{
"type": "object",
"not": {
"required": [
"bundledDependencies",
"bundleDependencies"
]
}
},
{
"type": "object",
"not": {
"required": [
"bundleDependencies"
]
},
"required": [
"bundledDependencies"
]
},
{
"type": "object",
"not": {
"required": [
"bundledDependencies"
]
},
"required": [
"bundleDependencies"
]
}
]
}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/browser-extension/accessibility-checker-extension/src/ts/ea/context/GlobalStateContext.tsx","entries":[{"id":"UZXr.tsx","timestamp":1649166809854}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/fmoliveira/loopexplorer/README.md","entries":[{"id":"J2VH.md","timestamp":1649594767319},{"id":"QaLg.md","timestamp":1649594909763},{"id":"oNuC.md","timestamp":1649595145850},{"id":"lQTD.md","timestamp":1649595600864},{"id":"eXjy.md","timestamp":1649595702279},{"id":"csNN.md","timestamp":1649595742735},{"id":"6SMr.md","timestamp":1649595762276},{"id":"XBpy.md","timestamp":1649595829530},{"id":"dbq9.md","timestamp":1649595880127},{"id":"immr.md","timestamp":1649597219004},{"id":"dySe.md","timestamp":1649597253978},{"id":"KbKi.md","source":"undoRedo.source","timestamp":1649600718103}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/services/bus-message.service.spec.ts","entries":[{"id":"KHjR.ts","timestamp":1649712616966}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/browser-extension/accessibility-checker-extension/src/ts/ea/context/state/ScanSessionStateHandler.ts","entries":[{"id":"iFS0.ts","timestamp":1649167041353},{"id":"WUsb.ts","timestamp":1649179407719},{"id":"zLdD.ts","timestamp":1649181823240},{"id":"oyZg.ts","source":"undoRedo.source","timestamp":1649184186499},{"id":"evRv.ts","timestamp":1649185382539}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/browser-extension/accessibility-checker-extension/jest-setup.js","entries":[{"id":"NCYE.js","timestamp":1649185949198},{"id":"DvBd.js","timestamp":1649185975137},{"id":"sSCR.js","timestamp":1649186032592},{"id":"YXii.js","timestamp":1649186049345},{"id":"JMqV.js","timestamp":1649186069657},{"id":"oGTA.js","timestamp":1649186095101},{"id":"CebC.js","timestamp":1649186150044},{"id":"1SwQ.js","timestamp":1649186164762},{"id":"mWlN.js","timestamp":1649186210178},{"id":"AO7Z.js","timestamp":1649186233901},{"id":"lgj3.js","timestamp":1649186248982},{"id":"pokc.js","source":"Workspace Edit","timestamp":1649186254132}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/admin/translations/translations.component.ts","entries":[{"id":"cAWl.ts","timestamp":1649766193764},{"id":"OKWX.ts","timestamp":1649766222394}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/pages/public/integrations/issue-tracking/add-connection/steps/select-workspace/select-workspace.component.spec.ts","entries":[{"id":"FmKG.ts","timestamp":1649712529175}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/components/breadcrumbs/breadcrumbs.service.ts","entries":[{"id":"Neqb.ts","timestamp":1649713939512}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/components/workspaces/view/view-workspaces.component.ts","entries":[{"id":"9tWy.ts","timestamp":1649766486646}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/pages/public/activation-link/activation-link.component.ts","entries":[{"id":"6V6n.ts","timestamp":1649766505953},{"id":"dxyP.ts","source":"undoRedo.source","timestamp":1649768114279},{"id":"9Sbv.ts","source":"undoRedo.source","timestamp":1649768133915},{"id":"ofd0.ts","source":"undoRedo.source","timestamp":1649768318404},{"id":"tOa2.ts","source":"undoRedo.source","timestamp":1649768751937},{"id":"IyhP.ts","timestamp":1649768757274},{"id":"hDTX.ts","source":"undoRedo.source","timestamp":1649768768565},{"id":"rjDn.ts","timestamp":1649768772137},{"id":"X1wD.ts","timestamp":1649769132909},{"id":"Lx5q.ts","timestamp":1649769240186}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/codemods/codemod-utils.ts","entries":[{"id":"LOiP.ts","timestamp":1649451707102},{"id":"aSwE.ts","timestamp":1649453414179},{"id":"5BQ4.ts","timestamp":1649453752932},{"id":"3knG.ts","timestamp":1649454100038},{"id":"BbeB.ts","source":"renamed.source","timestamp":1649695333115},{"id":"A8jw.ts","source":"Workspace Edit","timestamp":1649695347486},{"id":"oDA8.ts","source":"renamed.source","timestamp":1649695349269},{"id":"oZ9W.ts","timestamp":1649695359669},{"id":"UwoT.ts","source":"undoRedo.source","timestamp":1649695422979},{"id":"l0lD.ts","source":"Workspace Edit","timestamp":1649695437690},{"id":"KrkM.ts","source":"Workspace Edit","timestamp":1649695458360},{"id":"qZWq.ts","timestamp":1649695522610}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/browser-extension/accessibility-checker-extension/src/ts/ea/context/state/UIStateHandler.ts","entries":[{"id":"WPxR.ts","timestamp":1649167052828}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/browser-extension/accessibility-checker-extension/tests/jest/test-utils.tsx","entries":[{"id":"pvAF.tsx","timestamp":1649182895196},{"id":"AXKA.tsx","timestamp":1649182915978},{"id":"gMF7.tsx","timestamp":1649183026010},{"id":"s4iF.tsx","timestamp":1649183090168},{"id":"pSis.tsx","source":"Workspace Edit","timestamp":1649183111755},{"id":"mov1.tsx","timestamp":1649183158766},{"id":"XoDP.tsx","timestamp":1649185336546},{"id":"dX43.tsx","timestamp":1649185361655},{"id":"Jopm.tsx","timestamp":1649185412600},{"id":"uoSy.tsx","timestamp":1649185625578},{"id":"D5F6.tsx","timestamp":1649187386877},{"id":"eYZl.tsx","source":"searchReplace.source","timestamp":1649360122443}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/browser-extension/accessibility-checker-extension/tests/jest/mocks/settingsMock.ts","entries":[{"id":"qjNy.ts","timestamp":1649187424900},{"id":"BF6L.ts","timestamp":1649187455702},{"id":"eOQt.ts","timestamp":1649187474703},{"id":"Vydp.ts","timestamp":1649187522550}]}
{"version":1,"resource":"file:///Users/fmoliveira/Library/Application%20Support/nushell/config.nu","entries":[{"id":"1vHm.nu","timestamp":1649353834245},{"id":"oizc.nu","timestamp":1649353888360},{"id":"jbpc.nu","timestamp":1649354272743},{"id":"WWyD.nu","source":"undoRedo.source","timestamp":1649354288063},{"id":"LcOJ.nu","timestamp":1649354400496},{"id":"8wQ0.nu","source":"undoRedo.source","timestamp":1649354405500},{"id":"1eoU.nu","source":"undoRedo.source","timestamp":1649354429450},{"id":"pXDO.nu","timestamp":1649354803967},{"id":"vGPn.nu","timestamp":1649354817617},{"id":"PVvK.nu","timestamp":1649354830201},{"id":"NB4g.nu","timestamp":1649354876298},{"id":"MTB5.nu","timestamp":1649354989545}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/services/interceptors/token.interceptor.spec.ts","entries":[{"id":"41pK.ts","timestamp":1649713150772},{"id":"kNzi.ts","timestamp":1649713375875}]}
{
// font, spacing and zoom
"editor.fontFamily": "MonoLisa",
"editor.fontLigatures": true,
"editor.fontSize": 12,
"debug.console.fontSize": 12,
"terminal.integrated.fontSize": 12,
"editor.tabSize": 2,
"window.zoomLevel": 1,
// editor appearance
"editor.minimap.enabled": false,
"workbench.colorTheme": "Winter is Coming (Dark Blue)",
"workbench.iconTheme": "material-icon-theme",
"workbench.sideBar.location": "right",
"workbench.startupEditor": "newUntitledFile",
"workbench.editor.untitled.hint": "hidden",
// code formatting
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
"editor.codeActionsOnSave": null,
"files.autoSave": "onFocusChange",
"svelte.enable-ts-plugin": true,
"emmet.includeLanguages": {
"javascript": "javascriptreact"
},
"markdownlint.config": {
"MD010": false
},
// visual helpers
"colorize.languages": [
"typescriptreact",
"typescript",
"javascript",
"css",
"scss"
],
// editing
"editor.inlineSuggest.enabled": true,
"grammarly.domain": "technical",
"grammarly.showUsernameInStatusBar": false,
// decluttering
"files.exclude": {
"**/build": true,
"**/dist": true,
"**/node_modules": true
},
// sync
"sync.gist": "8bbbbecc8cbb35a0da3e66b52522318e",
// uncategorized
"uncategorized": "",
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true,
"json": false
}
}
{
"editor.fontFamily": "MonoLisa",
"editor.fontLigatures": true,
"debug.console.fontSize": 12,
"terminal.integrated.fontSize": 12,
"editor.tabSize": 3,
"editor.minimap.enabled": false,
"workbench.colorTheme": "Winter is Coming (Dark Blue)",
"workbench.iconTheme": "material-icon-theme",
"workbench.sideBar.location": "right",
"workbench.startupEditor": "newUntitledFile",
"editor.defaultFormatter": "esbenp.prettier-vscode",
"files.autoSave": "onFocusChange",
"editor.codeActionsOnSave": null,
"cSpell.language": "en-GB",
"sync.gist": "8bbbbecc8cbb35a0da3e66b52522318e",
"files.exclude": {
"**/build": true,
"**/dist": true,
"**/node_modules": true
},
"emmet.includeLanguages": {
"javascript": "javascriptreact"
},
"colorize.languages": [
"typescriptreact",
"typescript",
"javascript",
"css",
"scss"
],
"workbench.editor.untitled.hint": "hidden",
"explorer.confirmDelete": false,
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"window.zoomLevel": 1,
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "vscode.typescript-language-features"
},
"[typescript]": {
"editor.defaultFormatter": "vscode.typescript-language-features"
},
}
{
// font, spacing and zoom
"editor.fontFamily": "MonoLisa",
"editor.fontLigatures": true,
"editor.fontSize": 12,
"debug.console.fontSize": 12,
"terminal.integrated.fontSize": 12,
"window.zoomLevel": 1,
"editor.tabSize": 2,
// editor appearance
"editor.minimap.enabled": false,
"workbench.colorTheme": "Winter is Coming (Dark Blue)",
"workbench.iconTheme": "material-icon-theme",
"workbench.sideBar.location": "right",
"workbench.startupEditor": "newUntitledFile",
"workbench.editor.untitled.hint": "hidden",
// code formatting
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
"editor.codeActionsOnSave": null,
"files.autoSave": "onFocusChange",
"svelte.enable-ts-plugin": true,
"emmet.includeLanguages": {
"javascript": "javascriptreact"
},
"markdownlint.config": {
"MD010": false
},
// visual helpers
"colorize.languages": [
"typescriptreact",
"typescript",
"javascript",
"css",
"scss"
],
// editing
"editor.inlineSuggest.enabled": true,
"grammarly.domain": "technical",
"grammarly.showUsernameInStatusBar": false,
// decluttering
"files.exclude": {
"**/build": true,
"**/dist": true,
"**/node_modules": true
},
// sync
"sync.gist": "8bbbbecc8cbb35a0da3e66b52522318e",
// uncategorized
"uncategorized": "",
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true,
"json": false
},
"cSpell.userWords": [
"Codeshift"
],
"explorer.confirmDelete": false
}
{
// font, spacing and zoom
"editor.fontFamily": "MonoLisa",
"editor.fontLigatures": true,
"editor.fontSize": 12,
"debug.console.fontSize": 12,
"terminal.integrated.fontSize": 12,
"window.zoomLevel": 1,
"editor.tabSize": 2,
// editor appearance
"editor.minimap.enabled": false,
"workbench.colorTheme": "Winter is Coming (Dark Blue)",
"workbench.iconTheme": "material-icon-theme",
"workbench.sideBar.location": "right",
"workbench.startupEditor": "newUntitledFile",
"workbench.editor.untitled.hint": "hidden",
// code formatting
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
"editor.codeActionsOnSave": null,
"files.autoSave": "onFocusChange",
"svelte.enable-ts-plugin": true,
"emmet.includeLanguages": {
"javascript": "javascriptreact"
},
"markdownlint.config": {
"MD010": false
},
// visual helpers
"colorize.languages": [
"typescriptreact",
"typescript",
"javascript",
"css",
"scss"
],
// editing
"editor.inlineSuggest.enabled": true,
"grammarly.domain": "technical",
"grammarly.showUsernameInStatusBar": false,
// decluttering
"files.exclude": {
"**/build": true,
"**/dist": true,
"**/node_modules": true
},
// sync
"sync.gist": "8bbbbecc8cbb35a0da3e66b52522318e",
// uncategorized
"uncategorized": "",
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true,
"json": false
},
"cSpell.userWords": [
"Codeshift",
"jscodeshift"
],
"explorer.confirmDelete": false,
}
{
// font, spacing and zoom
"editor.fontFamily": "MonoLisa",
"editor.fontLigatures": true,
"editor.fontSize": 12,
"debug.console.fontSize": 12,
"terminal.integrated.fontSize": 12,
"editor.tabSize": 2,
"window.zoomLevel": 1,
// editor appearance
"editor.minimap.enabled": false,
"workbench.colorTheme": "Winter is Coming (Dark Blue)",
"workbench.iconTheme": "material-icon-theme",
"workbench.sideBar.location": "right",
"workbench.startupEditor": "newUntitledFile",
"workbench.editor.untitled.hint": "hidden",
// code formatting
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
"editor.codeActionsOnSave": null,
"cSpell.language": "en-GB",
"files.autoSave": "onFocusChange",
"svelte.enable-ts-plugin": true,
"emmet.includeLanguages": {
"javascript": "javascriptreact"
},
"markdownlint.config": {
"MD010": false
},
// visual helpers
"colorize.languages": [
"typescriptreact",
"typescript",
"javascript",
"css",
"scss"
],
// editing
"editor.inlineSuggest.enabled": true,
"grammarly.domain": "technical",
"grammarly.showUsernameInStatusBar": false,
// decluttering
"files.exclude": {
"**/build": true,
"**/dist": true,
"**/node_modules": true
},
// sync
"sync.gist": "8bbbbecc8cbb35a0da3e66b52522318e",
// uncategorized
"uncategorized": "",
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true,
"json": false
}
}
{
// font, spacing and zoom
"editor.fontFamily": "MonoLisa",
"editor.fontLigatures": true,
"editor.fontSize": 12,
"debug.console.fontSize": 12,
"terminal.integrated.fontSize": 12,
"window.zoomLevel": 1,
"editor.tabSize": 2,
// editor appearance
"editor.minimap.enabled": false,
"workbench.colorTheme": "Winter is Coming (Dark Blue)",
"workbench.iconTheme": "material-icon-theme",
"workbench.sideBar.location": "right",
"workbench.startupEditor": "newUntitledFile",
"workbench.editor.untitled.hint": "hidden",
// code formatting
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
"editor.codeActionsOnSave": null,
"files.autoSave": "onFocusChange",
"svelte.enable-ts-plugin": true,
"emmet.includeLanguages": {
"javascript": "javascriptreact"
},
"markdownlint.config": {
"MD010": false
},
// visual helpers
"colorize.languages": [
"typescriptreact",
"typescript",
"javascript",
"css",
"scss"
],
// editing
"editor.inlineSuggest.enabled": true,
"grammarly.domain": "technical",
"grammarly.showUsernameInStatusBar": false,
// decluttering
"files.exclude": {
"**/build": true,
"**/dist": true,
"**/node_modules": true
},
// sync
"sync.gist": "8bbbbecc8cbb35a0da3e66b52522318e",
// uncategorized
"uncategorized": "",
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true,
"json": false
}
}
{"version":1,"resource":"vscode-userdata:/Users/fmoliveira/Library/Application%20Support/Code/User/settings.json","entries":[{"id":"tjeD.json","timestamp":1649166774299},{"id":"Vde6.json","timestamp":1649166803477},{"id":"Ir6P.json","timestamp":1649166969251},{"id":"9idw.json","timestamp":1649341496053},{"id":"GBkx.json","timestamp":1649341652188},{"id":"VyuM.json","timestamp":1649341961685},{"id":"WCNv.json","timestamp":1649684432299},{"id":"d9oX.json","timestamp":1649684453939},{"id":"1hWR.json","timestamp":1649690036333},{"id":"D3GG.json","timestamp":1649690036333},{"id":"SWJ8.json","timestamp":1649690036333},{"id":"W1l8.json","timestamp":1649690036341},{"id":"nmIg.json","timestamp":1649690036341},{"id":"khD9.json","timestamp":1649690036342},{"id":"ovrL.json","timestamp":1649690036342},{"id":"p7Yn.json","timestamp":1649690036349},{"id":"ucJY.json","timestamp":1649690036349},{"id":"zDWh.json","timestamp":1649693761527},{"id":"bVkh.json","timestamp":1649695543094},{"id":"LJbW.json","timestamp":1649696849147},{"id":"VALf.json","timestamp":1649767307092},{"id":"LVcs.json","timestamp":1649767408993},{"id":"c3KU.json","timestamp":1649767536648}]}
{
"editor.fontFamily": "MonoLisa",
"editor.fontLigatures": true,
"editor.fontSize": 12,
"debug.console.fontSize": 12,
"terminal.integrated.fontSize": 12,
"window.zoomLevel": 1,
"editor.minimap.enabled": false,
"workbench.colorTheme": "Dracula",
"workbench.iconTheme": "material-icon-theme",
"workbench.sideBar.location": "right",
"workbench.startupEditor": "newUntitledFile",
"editor.defaultFormatter": "esbenp.prettier-vscode",
"files.autoSave": "onFocusChange",
"editor.codeActionsOnSave": null,
"cSpell.language": "en-GB",
"sync.gist": "8bbbbecc8cbb35a0da3e66b52522318e",
"files.exclude": {
"**/build": true,
"**/dist": true,
"**/node_modules": true
},
"emmet.includeLanguages": {
"javascript": "javascriptreact"
},
"colorize.languages": [
"typescriptreact",
"typescript",
"javascript",
"css",
"scss"
],
"workbench.editor.untitled.hint": "hidden"
}
{
"editor.fontFamily": "MonoLisa",
"editor.fontLigatures": true,
"debug.console.fontSize": 12,
"terminal.integrated.fontSize": 12,
"editor.tabSize": 3,
"editor.minimap.enabled": false,
"workbench.colorTheme": "Dracula",
"workbench.iconTheme": "material-icon-theme",
"workbench.sideBar.location": "right",
"workbench.startupEditor": "newUntitledFile",
"editor.defaultFormatter": "esbenp.prettier-vscode",
"files.autoSave": "onFocusChange",
"editor.codeActionsOnSave": null,
"cSpell.language": "en-GB",
"sync.gist": "8bbbbecc8cbb35a0da3e66b52522318e",
"files.exclude": {
"**/build": true,
"**/dist": true,
"**/node_modules": true
},
"emmet.includeLanguages": {
"javascript": "javascriptreact"
},
"colorize.languages": [
"typescriptreact",
"typescript",
"javascript",
"css",
"scss"
],
"workbench.editor.untitled.hint": "hidden",
"explorer.confirmDelete": false,
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"window.zoomLevel": 1,
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "vscode.typescript-language-features"
},
"[typescript]": {
"editor.defaultFormatter": "vscode.typescript-language-features"
},
}
{
// font, spacing and zoom
"editor.fontFamily": "MonoLisa",
"editor.fontLigatures": true,
"editor.fontSize": 12,
"debug.console.fontSize": 12,
"terminal.integrated.fontSize": 12,
"editor.tabSize": 2,
"window.zoomLevel": 1,
// editor appearance
"editor.minimap.enabled": false,
"workbench.colorTheme": "Winter is Coming (Dark Blue)",
"workbench.iconTheme": "material-icon-theme",
"workbench.sideBar.location": "right",
"workbench.startupEditor": "newUntitledFile",
"workbench.editor.untitled.hint": "hidden",
// code formatting
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
"editor.codeActionsOnSave": null,
"cSpell.language": "en-GB",
"files.autoSave": "onFocusChange",
"svelte.enable-ts-plugin": true,
"emmet.includeLanguages": {
"javascript": "javascriptreact"
},
"markdownlint.config": {
"MD010": false
},
// visual helpers
"colorize.languages": [
"typescriptreact",
"typescript",
"javascript",
"css",
"scss"
],
// editing
"editor.inlineSuggest.enabled": true,
"grammarly.domain": "technical",
"grammarly.showUsernameInStatusBar": false,
// decluttering
"files.exclude": {
"**/build": true,
"**/dist": true,
"**/node_modules": true
},
// sync
"sync.gist": "8bbbbecc8cbb35a0da3e66b52522318e",
// uncategorized
"uncategorized": "",
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true,
"json": false
}
}
{
// font, spacing and zoom
"editor.fontFamily": "MonoLisa",
"editor.fontLigatures": true,
"editor.fontSize": 12,
"debug.console.fontSize": 12,
"terminal.integrated.fontSize": 12,
"window.zoomLevel": 1,
"editor.tabSize": 2,
// editor appearance
"editor.minimap.enabled": false,
"workbench.colorTheme": "Winter is Coming (Dark Blue)",
"workbench.iconTheme": "material-icon-theme",
"workbench.sideBar.location": "right",
"workbench.startupEditor": "newUntitledFile",
"workbench.editor.untitled.hint": "hidden",
// code formatting
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
"editor.codeActionsOnSave": null,
"files.autoSave": "onFocusChange",
"svelte.enable-ts-plugin": true,
"emmet.includeLanguages": {
"javascript": "javascriptreact"
},
"markdownlint.config": {
"MD010": false
},
// visual helpers
"colorize.languages": [
"typescriptreact",
"typescript",
"javascript",
"css",
"scss"
],
// editing
"editor.inlineSuggest.enabled": true,
"grammarly.domain": "technical",
"grammarly.showUsernameInStatusBar": false,
// decluttering
"files.exclude": {
"**/build": true,
"**/dist": true,
"**/node_modules": true
},
// sync
"sync.gist": "8bbbbecc8cbb35a0da3e66b52522318e",
// uncategorized
"uncategorized": "",
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true,
"json": false
},
"cSpell.userWords": [
"Codeshift",
"jscodeshift"
],
"explorer.confirmDelete": false
}
{
// font, spacing and zoom
"editor.fontFamily": "MonoLisa",
"editor.fontLigatures": true,
"editor.fontSize": 12,
"debug.console.fontSize": 12,
"terminal.integrated.fontSize": 12,
"window.zoomLevel": 1,
"editor.tabSize": 2,
// editor appearance
"editor.minimap.enabled": false,
"workbench.colorTheme": "Winter is Coming (Dark Blue)",
"workbench.iconTheme": "material-icon-theme",
"workbench.sideBar.location": "right",
"workbench.startupEditor": "newUntitledFile",
"workbench.editor.untitled.hint": "hidden",
// code formatting
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
"editor.codeActionsOnSave": null,
"files.autoSave": "onFocusChange",
"svelte.enable-ts-plugin": true,
"emmet.includeLanguages": {
"javascript": "javascriptreact"
},
"markdownlint.config": {
"MD010": false
},
// visual helpers
"colorize.languages": [
"typescriptreact",
"typescript",
"javascript",
"css",
"scss"
],
// editing
"editor.inlineSuggest.enabled": true,
"grammarly.domain": "technical",
"grammarly.showUsernameInStatusBar": false,
// decluttering
"files.exclude": {
"**/build": true,
"**/dist": true,
"**/node_modules": true
},
// sync
"sync.gist": "8bbbbecc8cbb35a0da3e66b52522318e",
// uncategorized
"uncategorized": "",
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true,
"json": false
},
"cSpell.userWords": [
"Codeshift",
"jscodeshift"
],
"explorer.confirmDelete": false,
"shellLauncher.shells.osx": [
{
"shell": "/opt/homebrew/bin/nu",
"label": "nushell"
},
{
"shell": "/bin/bash",
"label": "bash"
},
{
"shell": "/bin/zsh",
"label": "zsh"
},
{
"shell": "zsh",
"args": [
"-l"
],
"label": "zsh login shell"
},
{
"shell": "bash",
"args": [
"-l"
],
"label": "bash login shell"
}
]
}
{
// font, spacing and zoom
"editor.fontFamily": "MonoLisa",
"editor.fontLigatures": true,
"editor.fontSize": 12,
"debug.console.fontSize": 12,
"terminal.integrated.fontSize": 12,
"editor.tabSize": 2,
"window.zoomLevel": 1,
// editor appearance
"editor.minimap.enabled": false,
"workbench.iconTheme": "material-icon-theme",
"workbench.sideBar.location": "right",
"workbench.startupEditor": "newUntitledFile",
"workbench.editor.untitled.hint": "hidden",
// code formatting
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
"editor.codeActionsOnSave": null,
"cSpell.language": "en-GB",
"files.autoSave": "onFocusChange",
"svelte.enable-ts-plugin": true,
"emmet.includeLanguages": {
"javascript": "javascriptreact"
},
"markdownlint.config": {
"MD010": false
},
// visual helpers
"colorize.languages": [
"typescriptreact",
"typescript",
"javascript",
"css",
"scss"
],
// decluttering
"files.exclude": {
"**/build": true,
"**/dist": true,
"**/node_modules": true
},
// sync
"sync.gist": "8bbbbecc8cbb35a0da3e66b52522318e",
// uncategorized
"uncategorized": "",
"editor.inlineSuggest.enabled": true,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true,
"json": false
},
"grammarly.showUsernameInStatusBar": false,
"workbench.colorTheme": "Dracula"
}
{
// font, spacing and zoom
"editor.fontFamily": "MonoLisa",
"editor.fontLigatures": true,
"editor.fontSize": 12,
"debug.console.fontSize": 12,
"terminal.integrated.fontSize": 12,
"editor.tabSize": 2,
"window.zoomLevel": 1,
// editor appearance
"editor.minimap.enabled": false,
"workbench.iconTheme": "material-icon-theme",
"workbench.sideBar.location": "right",
"workbench.startupEditor": "newUntitledFile",
"workbench.editor.untitled.hint": "hidden",
// code formatting
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
"editor.codeActionsOnSave": null,
"cSpell.language": "en-GB",
"files.autoSave": "onFocusChange",
"svelte.enable-ts-plugin": true,
"emmet.includeLanguages": {
"javascript": "javascriptreact"
},
"markdownlint.config": {
"MD010": false
},
// visual helpers
"colorize.languages": [
"typescriptreact",
"typescript",
"javascript",
"css",
"scss"
],
// decluttering
"files.exclude": {
"**/build": true,
"**/dist": true,
"**/node_modules": true
},
// sync
"sync.gist": "8bbbbecc8cbb35a0da3e66b52522318e",
// uncategorized
"uncategorized": "",
"editor.inlineSuggest.enabled": true,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true,
"json": false
},
"grammarly.showUsernameInStatusBar": false,
"workbench.colorTheme": "Winter is Coming (Dark Blue)"
}
{
// font, spacing and zoom
"editor.fontFamily": "MonoLisa",
"editor.fontLigatures": true,
"editor.fontSize": 12,
"debug.console.fontSize": 12,
"terminal.integrated.fontSize": 12,
"editor.tabSize": 2,
"window.zoomLevel": 1,
// editor appearance
"editor.minimap.enabled": false,
"workbench.iconTheme": "material-icon-theme",
"workbench.sideBar.location": "right",
"workbench.startupEditor": "newUntitledFile",
"workbench.editor.untitled.hint": "hidden",
// code formatting
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
"editor.codeActionsOnSave": null,
"cSpell.language": "en-GB",
"files.autoSave": "onFocusChange",
"svelte.enable-ts-plugin": true,
"emmet.includeLanguages": {
"javascript": "javascriptreact"
},
"markdownlint.config": {
"MD010": false
},
// visual helpers
"colorize.languages": [
"typescriptreact",
"typescript",
"javascript",
"css",
"scss"
],
// decluttering
"files.exclude": {
"**/build": true,
"**/dist": true,
"**/node_modules": true
},
// sync
"sync.gist": "8bbbbecc8cbb35a0da3e66b52522318e",
// uncategorized
"uncategorized": "",
"editor.inlineSuggest.enabled": true,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true,
"json": false
},
"grammarly.showUsernameInStatusBar": false,
"workbench.colorTheme": "Winter is Coming (Dark Blue)",
"grammarly.domain": "technical"
}
{
// font, spacing and zoom
"editor.fontFamily": "MonoLisa",
"editor.fontLigatures": true,
"editor.fontSize": 12,
"debug.console.fontSize": 12,
"terminal.integrated.fontSize": 12,
"editor.tabSize": 2,
"window.zoomLevel": 1,
// editor appearance
"editor.minimap.enabled": false,
"workbench.colorTheme": "Dracula",
"workbench.iconTheme": "material-icon-theme",
"workbench.sideBar.location": "right",
"workbench.startupEditor": "newUntitledFile",
"workbench.editor.untitled.hint": "hidden",
// code formatting
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
"editor.codeActionsOnSave": null,
"cSpell.language": "en-GB",
"files.autoSave": "onFocusChange",
"svelte.enable-ts-plugin": true,
"emmet.includeLanguages": {
"javascript": "javascriptreact"
},
"markdownlint.config": {
"MD010": false
},
// visual helpers
"colorize.languages": [
"typescriptreact",
"typescript",
"javascript",
"css",
"scss"
],
// decluttering
"files.exclude": {
"**/build": true,
"**/dist": true,
"**/node_modules": true
},
// sync
"sync.gist": "8bbbbecc8cbb35a0da3e66b52522318e",
// uncategorized
"uncategorized": "",
"editor.inlineSuggest.enabled": true,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true,
"json": false
},
"grammarly.showUsernameInStatusBar": false
}
{
"editor.fontFamily": "MonoLisa",
"editor.fontLigatures": true,
"debug.console.fontSize": 12,
"terminal.integrated.fontSize": 12,
"editor.tabSize": 3,
"editor.minimap.enabled": false,
"workbench.colorTheme": "Dracula",
"workbench.iconTheme": "material-icon-theme",
"workbench.sideBar.location": "right",
"workbench.startupEditor": "newUntitledFile",
"editor.defaultFormatter": "esbenp.prettier-vscode",
"files.autoSave": "onFocusChange",
"editor.codeActionsOnSave": null,
"cSpell.language": "en-GB",
"sync.gist": "8bbbbecc8cbb35a0da3e66b52522318e",
"files.exclude": {
"**/build": true,
"**/dist": true,
"**/node_modules": true
},
"emmet.includeLanguages": {
"javascript": "javascriptreact"
},
"colorize.languages": [
"typescriptreact",
"typescript",
"javascript",
"css",
"scss"
],
"workbench.editor.untitled.hint": "hidden",
"explorer.confirmDelete": false,
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"window.zoomLevel": 1,
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
}
{
// font, spacing and zoom
"editor.fontFamily": "MonoLisa",
"editor.fontLigatures": true,
"editor.fontSize": 12,
"debug.console.fontSize": 12,
"terminal.integrated.fontSize": 12,
"editor.tabSize": 2,
"window.zoomLevel": 1,
// editor appearance
"editor.minimap.enabled": false,
"workbench.iconTheme": "material-icon-theme",
"workbench.sideBar.location": "right",
"workbench.startupEditor": "newUntitledFile",
"workbench.editor.untitled.hint": "hidden",
// code formatting
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
"editor.codeActionsOnSave": null,
"cSpell.language": "en-GB",
"files.autoSave": "onFocusChange",
"svelte.enable-ts-plugin": true,
"emmet.includeLanguages": {
"javascript": "javascriptreact"
},
"markdownlint.config": {
"MD010": false
},
// visual helpers
"colorize.languages": [
"typescriptreact",
"typescript",
"javascript",
"css",
"scss"
],
// decluttering
"files.exclude": {
"**/build": true,
"**/dist": true,
"**/node_modules": true
},
// sync
"sync.gist": "8bbbbecc8cbb35a0da3e66b52522318e",
// uncategorized
"uncategorized": "",
"editor.inlineSuggest.enabled": true,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true,
"json": false
},
"grammarly.showUsernameInStatusBar": false
}
{
// font, spacing and zoom
"editor.fontFamily": "MonoLisa",
"editor.fontLigatures": true,
"editor.fontSize": 12,
"debug.console.fontSize": 12,
"terminal.integrated.fontSize": 12,
"window.zoomLevel": 1,
"editor.tabSize": 2,
// editor appearance
"editor.minimap.enabled": false,
"workbench.colorTheme": "Winter is Coming (Dark Blue)",
"workbench.iconTheme": "material-icon-theme",
"workbench.sideBar.location": "right",
"workbench.startupEditor": "newUntitledFile",
"workbench.editor.untitled.hint": "hidden",
// code formatting
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
"editor.codeActionsOnSave": null,
"files.autoSave": "onFocusChange",
"svelte.enable-ts-plugin": true,
"emmet.includeLanguages": {
"javascript": "javascriptreact"
},
"markdownlint.config": {
"MD010": false
},
// visual helpers
"colorize.languages": [
"typescriptreact",
"typescript",
"javascript",
"css",
"scss"
],
// editing
"editor.inlineSuggest.enabled": true,
"grammarly.domain": "technical",
"grammarly.showUsernameInStatusBar": false,
// decluttering
"files.exclude": {
"**/build": true,
"**/dist": true,
"**/node_modules": true
},
// sync
"sync.gist": "8bbbbecc8cbb35a0da3e66b52522318e",
// uncategorized
"uncategorized": "",
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true,
"json": false
},
"cSpell.userWords": [
"Codeshift",
"jscodeshift"
],
"explorer.confirmDelete": false,
"shellLauncher.shells.osx": [
{
"shell": "/bin/bash",
"label": "bash"
},
{
"shell": "/opt/homebrew/bin/nu",
"label": "nushell"
},
{
"shell": "/bin/zsh",
"label": "zsh"
},
{
"shell": "zsh",
"args": [
"-l"
],
"label": "zsh login shell"
},
{
"shell": "bash",
"args": [
"-l"
],
"label": "bash login shell"
}
]
}
{
"editor.fontFamily": "MonoLisa",
"editor.fontLigatures": true,
"debug.console.fontSize": 12,
"terminal.integrated.fontSize": 12,
"editor.tabSize": 3,
"editor.minimap.enabled": false,
"workbench.colorTheme": "Dracula",
"workbench.iconTheme": "material-icon-theme",
"workbench.sideBar.location": "right",
"workbench.startupEditor": "newUntitledFile",
"editor.defaultFormatter": "esbenp.prettier-vscode",
"files.autoSave": "onFocusChange",
"editor.codeActionsOnSave": null,
"cSpell.language": "en-GB",
"sync.gist": "8bbbbecc8cbb35a0da3e66b52522318e",
"files.exclude": {
"**/build": true,
"**/dist": true,
"**/node_modules": true
},
"emmet.includeLanguages": {
"javascript": "javascriptreact"
},
"colorize.languages": [
"typescriptreact",
"typescript",
"javascript",
"css",
"scss"
],
"workbench.editor.untitled.hint": "hidden",
"explorer.confirmDelete": false,
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"window.zoomLevel": 1,
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "vscode.typescript-language-features"
},
}
{
"editor.fontFamily": "MonoLisa",
"editor.fontLigatures": true,
"debug.console.fontSize": 12,
"terminal.integrated.fontSize": 12,
"window.zoomLevel": 1,
"editor.tabSize": 3,
"editor.minimap.enabled": false,
"workbench.colorTheme": "Winter is Coming (Dark Blue)",
"workbench.iconTheme": "material-icon-theme",
"workbench.sideBar.location": "right",
"workbench.startupEditor": "newUntitledFile",
"editor.defaultFormatter": "esbenp.prettier-vscode",
"files.autoSave": "onFocusChange",
"editor.codeActionsOnSave": null,
"cSpell.language": "en-GB",
"sync.gist": "8bbbbecc8cbb35a0da3e66b52522318e",
"files.exclude": {
"**/build": true,
"**/dist": true,
"**/node_modules": true
},
"emmet.includeLanguages": {
"javascript": "javascriptreact"
},
"colorize.languages": [
"typescriptreact",
"typescript",
"javascript",
"css",
"scss"
],
"workbench.editor.untitled.hint": "hidden",
"explorer.confirmDelete": false,
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "vscode.typescript-language-features"
},
"[typescript]": {
"editor.defaultFormatter": "vscode.typescript-language-features"
},
"cSpell.userWords": [
"jscodeshift"
],
}
{
// font, spacing and zoom
"editor.fontFamily": "MonoLisa",
"editor.fontLigatures": true,
"editor.fontSize": 12,
"debug.console.fontSize": 12,
"terminal.integrated.fontSize": 12,
"editor.tabSize": 2,
"window.zoomLevel": 1,
// editor appearance
"editor.minimap.enabled": false,
"workbench.colorTheme": "Winter is Coming (Dark Blue)",
"workbench.iconTheme": "material-icon-theme",
"workbench.sideBar.location": "right",
"workbench.startupEditor": "newUntitledFile",
"workbench.editor.untitled.hint": "hidden",
// code formatting
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
"editor.codeActionsOnSave": null,
"cSpell.language": "en-GB",
"files.autoSave": "onFocusChange",
"svelte.enable-ts-plugin": true,
"emmet.includeLanguages": {
"javascript": "javascriptreact"
},
"markdownlint.config": {
"MD010": false
},
// visual helpers
"colorize.languages": [
"typescriptreact",
"typescript",
"javascript",
"css",
"scss"
],
// editing
"grammarly.domain": "technical",
"grammarly.showUsernameInStatusBar": false,
// decluttering
"files.exclude": {
"**/build": true,
"**/dist": true,
"**/node_modules": true
},
// sync
"sync.gist": "8bbbbecc8cbb35a0da3e66b52522318e",
// uncategorized
"uncategorized": "",
"editor.inlineSuggest.enabled": true,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true,
"json": false
}
}
{
// font, spacing and zoom
"editor.fontFamily": "MonoLisa",
"editor.fontLigatures": true,
"editor.fontSize": 12,
"debug.console.fontSize": 12,
"terminal.integrated.fontSize": 12,
"window.zoomLevel": 1,
"editor.tabSize": 2,
// editor appearance
"editor.minimap.enabled": false,
"workbench.colorTheme": "Winter is Coming (Dark Blue)",
"workbench.iconTheme": "material-icon-theme",
"workbench.sideBar.location": "right",
"workbench.startupEditor": "newUntitledFile",
"workbench.editor.untitled.hint": "hidden",
// code formatting
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
"editor.codeActionsOnSave": null,
"files.autoSave": "onFocusChange",
"svelte.enable-ts-plugin": true,
"emmet.includeLanguages": {
"javascript": "javascriptreact"
},
"markdownlint.config": {
"MD010": false
},
// visual helpers
"colorize.languages": [
"typescriptreact",
"typescript",
"javascript",
"css",
"scss"
],
// editing
"editor.inlineSuggest.enabled": true,
"grammarly.domain": "technical",
"grammarly.showUsernameInStatusBar": false,
// decluttering
"files.exclude": {
"**/build": true,
"**/dist": true,
"**/node_modules": true
},
// sync
"sync.gist": "8bbbbecc8cbb35a0da3e66b52522318e",
// uncategorized
"uncategorized": "",
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true,
"json": false
},
"prettier.enable": false
}
{
// font, spacing and zoom
"editor.fontFamily": "MonoLisa",
"editor.fontLigatures": true,
"editor.fontSize": 12,
"debug.console.fontSize": 12,
"terminal.integrated.fontSize": 12,
"window.zoomLevel": 1,
"editor.tabSize": 2,
// editor appearance
"editor.minimap.enabled": false,
"workbench.colorTheme": "Winter is Coming (Dark Blue)",
"workbench.iconTheme": "material-icon-theme",
"workbench.sideBar.location": "right",
"workbench.startupEditor": "newUntitledFile",
"workbench.editor.untitled.hint": "hidden",
// code formatting
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
"editor.codeActionsOnSave": null,
"files.autoSave": "onFocusChange",
"svelte.enable-ts-plugin": true,
"emmet.includeLanguages": {
"javascript": "javascriptreact"
},
"markdownlint.config": {
"MD010": false
},
// visual helpers
"colorize.languages": [
"typescriptreact",
"typescript",
"javascript",
"css",
"scss"
],
// editing
"editor.inlineSuggest.enabled": true,
"grammarly.domain": "technical",
"grammarly.showUsernameInStatusBar": false,
// decluttering
"files.exclude": {
"**/build": true,
"**/dist": true,
"**/node_modules": true
},
// sync
"sync.gist": "8bbbbecc8cbb35a0da3e66b52522318e",
// uncategorized
"uncategorized": "",
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true,
"json": false
},
"cSpell.userWords": [
"Codeshift"
]
}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/.vscode/settings.json","entries":[{"id":"Ixgk.json","timestamp":1649690175209}]}
{
"editor.defaultFormatter": "dbaeumer.vscode-eslint",
"prettier.enable": false
}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/services/rest.service.ts","entries":[{"id":"Sg26.ts","timestamp":1649713714469},{"id":"sHZ9.ts","timestamp":1649714342024},{"id":"B78y.ts","timestamp":1649714375553},{"id":"RLL4.ts","timestamp":1649714394107}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/services/message-bus.service.spec.ts","entries":[{"id":"B38M.ts","timestamp":1649712681760}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/browser-extension/accessibility-checker-extension/src/ts/ea/services/EaService.ts","entries":[{"id":"cC8s.ts","source":"undoRedo.source","timestamp":1649181950790},{"id":"YIdm.ts","source":"Workspace Edit","timestamp":1649182373125}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/components/rule-status-toggle/rule-status-toggle.component.ts","entries":[{"id":"P5Cx.ts","timestamp":1649766413361}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/services/modal.service.ts","entries":[{"id":"gE2w.ts","timestamp":1649347398974},{"id":"tzdO.ts","timestamp":1649347431625},{"id":"xQHe.ts","timestamp":1649347758860},{"id":"8M8r.ts","source":"undoRedo.source","timestamp":1649347812637},{"id":"H7oJ.ts","timestamp":1649347830140},{"id":"Jmc9.ts","timestamp":1649348688807},{"id":"b12G.ts","source":"undoRedo.source","timestamp":1649348768212},{"id":"0BH7.ts","timestamp":1649348774868},{"id":"xqG1.ts","source":"undoRedo.source","timestamp":1649348778824},{"id":"7uQ4.ts","timestamp":1649350376380},{"id":"AApM.ts","timestamp":1649350976569},{"id":"8QG2.ts","timestamp":1649356293960},{"id":"0XkK.ts","timestamp":1649356370016},{"id":"U4Kv.ts","source":"undoRedo.source","timestamp":1649356466294},{"id":"b7zb.ts","timestamp":1649356472180},{"id":"pdNd.ts","timestamp":1649357143972},{"id":"tj9g.ts","timestamp":1649357701258},{"id":"SVkk.ts","source":"undoRedo.source","timestamp":1649359229931},{"id":"6MDz.ts","source":"undoRedo.source","timestamp":1649359869911},{"id":"Hr0d.ts","timestamp":1649364333544},{"id":"uHin.ts","timestamp":1649365339776},{"id":"Vb3l.ts","timestamp":1649424605678},{"id":"ZHwM.ts","timestamp":1649424622365},{"id":"RKIM.ts","source":"undoRedo.source","timestamp":1649424628217},{"id":"bgkP.ts","timestamp":1649434258795},{"id":"84ef.ts","timestamp":1649449731885},{"id":"lFl2.ts","source":"undoRedo.source","timestamp":1649449738309},{"id":"10jQ.ts","timestamp":1649694717114},{"id":"oecM.ts","timestamp":1649702661113},{"id":"tARo.ts","source":"undoRedo.source","timestamp":1649702696462},{"id":"Y47S.ts","timestamp":1649704331967},{"id":"vSFn.ts","timestamp":1649704449316},{"id":"CMY3.ts","timestamp":1649704461377},{"id":"Zdzg.ts","source":"undoRedo.source","timestamp":1649704476808},{"id":"6MgC.ts","timestamp":1649704517257},{"id":"2ea8.ts","timestamp":1649704543863},{"id":"DFzt.ts","source":"undoRedo.source","timestamp":1649704548496},{"id":"sBs0.ts","timestamp":1649704723705},{"id":"qffV.ts","timestamp":1649705123608},{"id":"gQdG.ts","source":"undoRedo.source","timestamp":1649705140656},{"id":"o635.ts","timestamp":1649705180359},{"id":"CB74.ts","source":"undoRedo.source","timestamp":1649705190983},{"id":"oqNG.ts","timestamp":1649713554562},{"id":"sPdt.ts","timestamp":1649713970083}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/services/auth/guards/tenantless.guard.service.spec.ts","entries":[{"id":"d9JA.ts","timestamp":1649712921077},{"id":"8fSJ.ts","timestamp":1649782050173}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/pages/public/integrations/issue-tracking/add-connection/add-azure-connection/add-azure-connection.component.ts","entries":[{"id":"BsRU.ts","timestamp":1649766608101},{"id":"VdvE.ts","timestamp":1649769775536}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/pages/public/password-reset/password-reset.component.ts","entries":[{"id":"2uMe.ts","timestamp":1649766637762}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/services/user.service.ts","entries":[{"id":"7PjB.ts","timestamp":1649714001524},{"id":"O1Sn.ts","timestamp":1649714217246}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/browser-extension/accessibility-checker-extension/tests/jest/mocks/chromeMocks/chromeRuntimeMock.js","entries":[{"id":"3bqG.js","timestamp":1649180798810},{"id":"LWdL.js","timestamp":1649181080848},{"id":"xKs3.js","timestamp":1649181114442}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/pages/public/automated-scan/advanced/add-scan-options-modal/add-scan-options-modal.component.ts","entries":[{"id":"q0SJ.ts","timestamp":1649793858681}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/components/user-client-workspaces/list/user-client-workspaces-list.component.ts","entries":[{"id":"vf0f.ts","timestamp":1649766460995}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/services/rest.service.spec.ts","entries":[{"id":"u2hy.ts","timestamp":1649712707359}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/components/digital-properties/edit-digital-property/edit-digital-property.component.ts","entries":[{"id":"mgdF.ts","timestamp":1649766303292}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/browser-extension/accessibility-checker-extension/src/ts/devtools/DevToolsPanelApp.tsx","entries":[{"id":"o5fz.tsx","timestamp":1649097409201},{"id":"Q1Hb.tsx","source":"undoRedo.source","timestamp":1649097412501},{"id":"3PDh.tsx","timestamp":1649684439679}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/services/rest/user.api.spec.ts","entries":[{"id":"gP1l.ts","source":"undoRedo.source","timestamp":1649713203653},{"id":"85X8.ts","timestamp":1649713252890},{"id":"RllV.ts","timestamp":1649713460189}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/services/auth/guards/admin.guard.spec.ts","entries":[{"id":"4tlA.ts","timestamp":1649712752661}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/components/manage-users/manage-users.component.ts","entries":[{"id":"f4VT.ts","timestamp":1649766368258}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/pages/public/scans/move-scan-modal/move-scan-modal.component.ts","entries":[{"id":"qnaV.ts","timestamp":1649766668026}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/codemods/rxjs-no-ignored-subscription.ts","entries":[{"id":"uD3n.ts","timestamp":1649708792366},{"id":"la56.ts","timestamp":1649708910802},{"id":"gkwH.ts","source":"undoRedo.source","timestamp":1649708922163},{"id":"ikbm.ts","timestamp":1649708990660},{"id":"2R6Q.ts","timestamp":1649709023128},{"id":"goTg.ts","timestamp":1649709037984},{"id":"i0xS.ts","timestamp":1649709050194},{"id":"ZCbC.ts","timestamp":1649709069345},{"id":"uTEO.ts","timestamp":1649709089840},{"id":"F336.ts","timestamp":1649709166358},{"id":"aRLU.ts","timestamp":1649709225929},{"id":"WvV1.ts","timestamp":1649709471657},{"id":"Su2V.ts","source":"undoRedo.source","timestamp":1649710411385},{"id":"zJ66.ts","timestamp":1649710617198},{"id":"dZiv.ts","timestamp":1649710669988},{"id":"ADtx.ts","timestamp":1649711720806},{"id":"81Lg.ts","source":"undoRedo.source","timestamp":1649711832973},{"id":"1SKf.ts","timestamp":1649712110542},{"id":"P6fo.ts","source":"undoRedo.source","timestamp":1649712114560},{"id":"IYLy.ts","source":"undoRedo.source","timestamp":1649712126390},{"id":"xIrf.ts","timestamp":1649712241523},{"id":"STjW.ts","timestamp":1649716277449},{"id":"Y2pO.ts","timestamp":1649716799052},{"id":"Hdvt.ts","timestamp":1649717103968},{"id":"Bmk4.ts","timestamp":1649717127612},{"id":"nU9T.ts","timestamp":1649717171267},{"id":"cprb.ts","timestamp":1649717195971},{"id":"V10W.ts","timestamp":1649717262457},{"id":"tlzA.ts","timestamp":1649717289905},{"id":"GilK.ts","timestamp":1649717426126},{"id":"8lio.ts","timestamp":1649717468798},{"id":"OVOK.ts","timestamp":1649717494223},{"id":"HcMs.ts","timestamp":1649717534519},{"id":"VF2P.ts","timestamp":1649717550222},{"id":"7P6y.ts","timestamp":1649717864055},{"id":"OcfL.ts","source":"undoRedo.source","timestamp":1649717879983},{"id":"RPYr.ts","timestamp":1649767856483},{"id":"e4x1.ts","timestamp":1649767868778},{"id":"ROD3.ts","timestamp":1649767890022},{"id":"cevk.ts","timestamp":1649767957115},{"id":"jCHS.ts","timestamp":1649768033134},{"id":"QFvf.ts","timestamp":1649768068228},{"id":"R4HK.ts","timestamp":1649768098016},{"id":"bVLS.ts","timestamp":1649768130346},{"id":"aydK.ts","timestamp":1649768174070},{"id":"bRVA.ts","timestamp":1649768307257},{"id":"S5FZ.ts","timestamp":1649768742214},{"id":"gXqd.ts","timestamp":1649768764709},{"id":"NwaT.ts","timestamp":1649768812096},{"id":"uR8m.ts","timestamp":1649769210763}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/components/image-highlighter/image-highlighter.component.spec.ts","entries":[{"id":"8sW4.ts","timestamp":1649712193666},{"id":"uHUr.ts","timestamp":1649712498775}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/browser-extension/accessibility-checker-extension/src/ts/ea/devtools/EaActionsHeader.spec.tsx","entries":[{"id":"I5zi.tsx","timestamp":1649181649494},{"id":"YTnS.tsx","timestamp":1649181729616},{"id":"tCPL.tsx","timestamp":1649181766895},{"id":"4p1B.tsx","timestamp":1649181884413},{"id":"d42T.tsx","timestamp":1649181989858},{"id":"JZ7G.tsx","timestamp":1649182005148},{"id":"jREQ.tsx","timestamp":1649182161761},{"id":"oTE0.tsx","timestamp":1649182207875},{"id":"Ht8c.tsx","timestamp":1649182322108},{"id":"fW4D.tsx","timestamp":1649182358634},{"id":"XbDf.tsx","timestamp":1649182428862},{"id":"BbTV.tsx","timestamp":1649182443789},{"id":"3oVD.tsx","timestamp":1649182637368},{"id":"2P1E.tsx","timestamp":1649182706984},{"id":"NZuM.tsx","timestamp":1649182731122},{"id":"Syud.tsx","timestamp":1649182781775},{"id":"5dXb.tsx","timestamp":1649183124894},{"id":"v6FC.tsx","timestamp":1649183154245},{"id":"4peG.tsx","timestamp":1649183175669},{"id":"4xnN.tsx","timestamp":1649183193167},{"id":"JW4T.tsx","timestamp":1649183228015},{"id":"FhP2.tsx","timestamp":1649183352103},{"id":"byaa.tsx","timestamp":1649183374181},{"id":"pPWz.tsx","timestamp":1649183414692},{"id":"yTaj.tsx","timestamp":1649183469462},{"id":"QD0u.tsx","timestamp":1649183484408},{"id":"y2pI.tsx","timestamp":1649183511657},{"id":"y4pE.tsx","timestamp":1649183595397},{"id":"6xa6.tsx","timestamp":1649183815697},{"id":"85rE.tsx","timestamp":1649183863024},{"id":"srOg.tsx","timestamp":1649183891715},{"id":"vbd8.tsx","timestamp":1649185658181},{"id":"DsV4.tsx","timestamp":1649185684431},{"id":"hl3I.tsx","timestamp":1649186329510},{"id":"b6xW.tsx","timestamp":1649186342985},{"id":"kYE5.tsx","source":"undoRedo.source","timestamp":1649186359220},{"id":"Q96O.tsx","timestamp":1649186366688},{"id":"u3Vy.tsx","timestamp":1649186394402},{"id":"Slmt.tsx","timestamp":1649186421157},{"id":"3Mkq.tsx","timestamp":1649186464591},{"id":"wdCe.tsx","timestamp":1649186486924},{"id":"jNs1.tsx","timestamp":1649186506134},{"id":"ggyc.tsx","timestamp":1649255729229},{"id":"r7GI.tsx","timestamp":1649255753271},{"id":"2Jsu.tsx","timestamp":1649255872679},{"id":"n26t.tsx","timestamp":1649255887991},{"id":"5th2.tsx","timestamp":1649255899110},{"id":"uyzL.tsx","timestamp":1649256000930},{"id":"k4kI.tsx","timestamp":1649359979768},{"id":"QXxi.tsx","source":"searchReplace.source","timestamp":1649360122443}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/services/interceptors/server-version.interceptor.spec.ts","entries":[{"id":"heOB.ts","timestamp":1649713118209}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/components/issue-tracking/reauthorize-connection/reauthorize-connection.component.ts","entries":[{"id":"G6U1.ts","timestamp":1649766353077}]}
{
"name": "ada",
"version": "2.2.80",
"license": "UNLICENSED",
"scripts": {
"audit-bundles:copy": "shx mkdir -p ./dist/server && shx cp -r ./server/audit-bundles ./dist/server",
"integration:amplitude:build": "cd amplitude-integration && npm install && npm run build",
"ng": "ng",
"incrementProdBuildVersion": "node build/ctlint/ctlint.js start -- --increment-prod-build-version",
"incrementPatchVersion": "node build/ctlint/ctlint.js start -- --increment-patch-version",
"incrementMinorVersion": "node build/ctlint/ctlint.js start -- --increment-minor-version",
"incrementMajorVersion": "node build/ctlint/ctlint.js start -- --increment-major-version",
"uploadPackageJson": "node build/ctlint/ctlint.js start -- --upload-package-json",
"extractVersionJson": "node build/ctlint/ctlint.js start -- --extract-version-json",
"optimiseImages": "node build/ctlint/ctlint.js start -- --optimise-images",
"checkModuleDependencies": "node build/ctlint/ctlint.js start -- --check-module-dependencies",
"client:dev": "shx rm -rf dist/client && npm run extractVersionJson && npm run rebuild-translations && shx rm -rf dist/client && ng build --configuration=development --deploy-url=static/",
"postclient:dev": "node build/ctlint/ctlint.js start -- --add-subresource-integrity && node build/ctlint/ctlint.js start -- --create-link-preload",
"client:prod": "npm run extractVersionJson && npm run rebuild-translations && shx rm -rf dist/client && ng build --source-map --configuration=production --stats-json --output-path=dist/client/static --deploy-url=static/",
"postclient:prod": "node build/ctlint/ctlint.js start -- --compress-static-assets && node build/ctlint/ctlint.js start -- --add-subresource-integrity && node build/ctlint/ctlint.js start -- --create-link-preload && node build/ctlint/ctlint.js start -- --load-deferred-styles",
"client:bundle-report": "webpack-bundle-analyzer ./dist/client/static/stats.json",
"server:dist:clone-env": "shx cp -n dist/server/.env.example dist/server/.env && shx cp -n dist/server/app/.app.env.example dist/server/app/.app.env",
"server:clone-env": "shx cp ./server/.env.example ./dist/server && shx cp ./server/app/.app.env.example ./dist/server/app",
"server:clone-tools": "npm run audit-bundles:copy",
"server:clone-design-rules": "shx mkdir -p ./dist/server/app && shx cp ./server/app/designRulesData.json ./dist/server/app/",
"server:clone-manual-rules": "shx mkdir -p ./dist/server/app/bin/data && shx cp -R ./server/app/bin/data/manual-rules-library/ ./dist/server/app/bin/data",
"server:dist:copy-files": "node build/server/copyAssets.js && shx mkdir -p dist/server/app && shx cp server/.env.example dist/server && shx cp server/app/.app.env.example dist/server/app && npm run audit-bundles:copy",
"server:redis": "redis-server",
"server:dev": "shx rm -rf dist/server && npm run server:dist:copy-files && npm run rebuild-translations:dev && nodemon",
"server-api:dev": "nodemon --config nodemon-multiproc.json ./app/bin/www.ts nojob",
"server-api-mt:dev": "nodemon --config nodemon-mt.json ./app/bin/www.ts nojob",
"server-scanprocessing:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2,sharedpage:2,screenshot:1,flawmatcher:1,metricscomputer:1",
"server-monitoring-scanprocessing:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts scheduledscan:1,monitoring-crawlerjob:2,monitoring-urlscan:2,monitoring-sharedpage:2,monitoring-flawmatcher:1,metricscomputer:1",
"server-mt:dev": "shx rm -rf dist/server && npm run server:dist:copy-files && npm run rebuild-translations:dev && nodemon --config nodemon-mt.json ./app/bin/www.ts",
"job-all:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2,sharedpage:2,screenshot:2,scheduledscan:1,flawmatcher:2,metricscomputer:1,findingsarchiver:1,workspaceactivitylogsexpirer:1,scannabledocumentdownloader:1,scannabledocumentchecker:1,monitoring-crawlerjob:2,monitoring-urlscan:2,monitoring-sharedpage:1,monitoring-flawmatcher:1",
"job-crawler:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2",
"job-monitoring-crawler:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-crawlerjob:2,monitoring-urlscan:2",
"job-sharedpage:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts sharedpage:2",
"job-monitoring-sharedpage:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-sharedpage:1",
"job-screenshot:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts screenshot:2",
"job-scheduledscan:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts scheduledscan:1",
"job-flawmatcher:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts flawmatcher:2",
"job-monitoring-flawmatcher:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-flawmatcher:1",
"job-metricscomputer:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts metricscomputer:1",
"job-findingsarchiver:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts findingsarchiver:1",
"job-workspaceactivitylogsexpirer:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts workspaceactivitylogsexpirer:1",
"import-manual-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/import-manual-rules",
"migration:import-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/rules-definition-migrator",
"migration:import-design-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/design-rules-migrator",
"migration:import-scannable-document-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/scannable-document-rules-migrator",
"server:build": "shx rm -rf dist/server && tsc -p ./server && node build/server/copyAssets.js",
"postserver:build": "npm run server:clone-env && npm run server:clone-tools && npm run server:clone-manual-rules && npm run server:clone-design-rules",
"test:client": "ng test",
"test:client-parallel": "npm run test:client -- --karma-config karma.parallel.conf.js --source-map false --watch false --code-coverage true",
"pretest:wdio-e2e-localhost": "shx rm -rf dist/testing/e2e ./allure-report-wdio && tsc -p testing/e2e/ && cp -r testing/e2e/appserver/ dist/testing/e2e/ && shx cp -r testing/e2e/resources dist/testing/e2e",
"test:wdio-e2e-localhost": "npm run test:starte2eServer && npm run test:startMockJiraMsServer && npx wdio run dist/testing/e2e/wdio.conf.js --suite specs ; npx wdio run dist/testing/e2e/wdio.conf.js --suite appVersionChangesSpec",
"pretest:local-e2e": "shx rm -rf dist/testing/e2e ./reports/e2e/allure-report && tsc -p testing/e2e/ && shx cp -r testing/e2e/appserver/ dist/testing/e2e/ && npm run server:dist:copy-files && npm run server:dist:clone-env && shx cp -r testing/e2e/resources dist/testing/e2e",
"test:local-e2e": "npm run test:starte2eServer && npm run test:startMockJiraMsServer && npx wdio run dist/testing/e2e/wdio.conf.js --suite specs || true",
"posttest:local-e2e": "npm run test:stope2eServer && allure generate dist/testing/e2e/reports/allure-results -o ./reports/e2e/allure-report --clean",
"pretest:local-e2e-generators": "npm run pretest:local-e2e",
"test:local-e2e-generators": "npm run test:starte2eServer && npx wdio run dist/testing/e2e/payloadgenerators/wdio.conf.js || true",
"posttest:local-e2e-generators": "npm run test:stope2eServer",
"test:startMockJiraMsServer": "node dist/testing/e2e/jira-integration/server.js &",
"test:starte2eServer": "node dist/testing/e2e/appserver/server.js &",
"test:stope2eServer": "ps aux | grep -v grep | grep \"dist/testing/e2e/appserver/server.js\" | awk '{print $2}' | xargs kill -9",
"test:jmeter-install": "curl -LO https://apache.ip-connect.vn.ua//jmeter/binaries/apache-jmeter-5.2.1.zip && decompress apache-jmeter-5.2.1.zip --out-dir ./vendor/ && rm apache-jmeter-5.2.1.zip && cp -r performance/properties/user.properties vendor/apache-jmeter-5.2.1/bin && cp -r performance/properties/dashboard.js.fmkr vendor/apache-jmeter-5.2.1/bin/report-template/content/js",
"install:security": "curl -LO https://github.com/zaproxy/zaproxy/releases/download/v2.9.0/ZAP_2.9.0_Crossplatform.zip && decompress ZAP_2.9.0_Crossplatform.zip --out-dir ./vendor/ && rm ZAP_2.9.0_Crossplatform.zip",
"pretest:security": "shx rm -rf ./vendor/ZAP_2.9.0/addons/session reports/security && ./vendor/ZAP_2.9.0/zap.sh -dir addons/ -addoninstall exportreport -cmd",
"test:security": "./vendor/ZAP_2.9.0/zap.sh -dir addons/ -cmd -quickurl https://stage.dashboard.essentialaccessibility.com -quickprogress -newsession session && mkdir -p reports && mkdir -p reports/security",
"posttest:security": "./vendor/ZAP_2.9.0/zap.sh -dir addons/ -cmd -export_report \"../../reports/security/security.xhtml\" -source_info \"Vulnerability Report;;;;;;Report Ver;Vulnerability Report\" -alert_severity \"t;t;f;t\" -alert_details \"t;t;t;t;t;t;f;f;f;f\" -session session",
"test:shared": "shx rm -rf ./reports/shared && cd testing/shared-tests && jest --ci",
"pretest:server": "shx cp -n ./server/.env.example ./server/.env && shx cp -n ./server/app/.app.env.example ./server/app/.app.env && npm run audit-bundles:copy",
"test:server": "shx rm -rf ./reports/server && cd testing/server && node --expose-gc ../../node_modules/.bin/jest --ci",
"test:server:detect-leaks": "cd testing/server && node --expose-gc ../../node_modules/.bin/jest --detectLeaks --ci --detectOpenHandles --coverage=false",
"generate-request-type-schemas": "cd ./server && ts-node app/bin/codegen/request-types/generate-request-type-schemas.ts && eslint --fix --plugin import --parser=@typescript-eslint/parser --no-eslintrc --rule 'quote-props: [2, \"always\"], quotes: [2, \"single\"]' ./app/routes/decorators/request-type-check/_json-schema-generated/*.ts",
"rebuild-translations": "node build/ctlint/ctlint.js start -- --process-dashboard-translations",
"rebuild-translations:dev": "npm run rebuild-translations && node build/server/copyAssets.js",
"rebuild-aslint-translations": "node build/ctlint/ctlint.js start -- --process-aslint-translations",
"lint": "npx ng lint adaapp",
"sass-lint": "npx sass-lint",
"validate": "node build/ctlint/ctlint.js start",
"validate:ci": "node build/ctlint/ctlint.js start --config ctlint-ci.json",
"postvalidate:ci": "npm run postvalidate",
"postvalidate": "node build/ctlint/ctlint.js start -- --post-validate-checkpoints",
"patch": "node build/Makefile.js patch",
"load-testing": "cd testing && ts-node load/start.ts",
"apply-codemod": "jscodeshift -t codemods/$npm_config_transformer.ts **/*.ts",
"docs:json": "npx compodoc -p ./client/tsconfig.doc.json -e json -d storybook",
"storybook": "shx mkdir -p storybook/translations && shx cp server/assets/translations/client/sources/en-us.json storybook/translations/ && npm run docs:json && start-storybook -p 6006 -c storybook",
"build-storybook": "shx rm -rf ./dist/storybook-static && shx mkdir -p storybook/translations && shx cp server/assets/translations/client/sources/en-us.json storybook/translations/ && npm run docs:json && build-storybook -o ./dist/storybook-static -c storybook"
},
"private": true,
"dependencies": {
"@angular/animations": "12.2.16",
"@angular/common": "12.2.16",
"@angular/compiler": "12.2.16",
"@angular/core": "12.2.16",
"@angular/forms": "12.2.16",
"@angular/localize": "12.2.16",
"@angular/platform-browser": "12.2.16",
"@angular/platform-browser-dynamic": "12.2.16",
"@angular/router": "12.2.16",
"@auth0/auth0-angular": "1.7.0",
"@axe-core/puppeteer": "4.2.2",
"@ctrl/tinycolor": "3.4.0",
"@ng-bootstrap/ng-bootstrap": "10.0.0",
"@types/swagger-jsdoc": "6.0.1",
"@webcomponents/custom-elements": "1.5.0",
"accessibility-checker": "3.1.1",
"amqplib": "0.8.0",
"archiver": "5.3.0",
"array-flat-polyfill": "1.0.1",
"axe-core": "4.3.5",
"axios": "0.26.0",
"bcryptjs": "2.4.3",
"bootstrap": "4.6.1",
"chartist": "0.11.4",
"clipboard": "2.0.10",
"colors": "1.4.0",
"compression": "1.7.4",
"cookie-parser": "1.4.6",
"core-js": "3.21.1",
"cors": "2.8.5",
"countries-list": "2.6.1",
"cron-parser": "4.2.1",
"croppie": "2.6.5",
"details-polyfill": "1.2.0",
"dotenv": "10.0.0",
"dotenv-safe": "8.2.0",
"echarts": "5.3.0",
"ejs": "3.1.6",
"es6-promise": "4.2.8",
"exceljs": "4.3.0",
"express": "4.17.3",
"express-mongo-sanitize": "2.2.0",
"focus-trap": "6.7.3",
"generate-password": "1.7.0",
"glob-all": "3.2.1",
"helmet": "4.6.0",
"highlight.js": "11.4.0",
"http-status-codes": "2.2.0",
"imagemin": "7.0.1",
"imagemin-pngquant": "9.0.2",
"install": "0.13.0",
"intersection-observer": "0.12.0",
"ioredis": "4.28.5",
"ipaddr.js": "2.0.1",
"isomorphic-dompurify": "0.18.0",
"jsonschema": "1.4.0",
"jsonwebtoken": "8.5.1",
"jwks-rsa": "2.0.5",
"keycode-js": "3.1.0",
"linkifyjs": "3.0.5",
"lodash": "4.17.21",
"marked": "3.0.8",
"mongoose": "5.13.13",
"morgan": "1.10.0",
"multer": "1.4.4",
"nanoid": "3.3.1",
"navigator.sendbeacon": "0.0.20",
"net": "1.0.2",
"newrelic": "8.5.2",
"ngx-quicklink": "0.2.7",
"nodemailer": "6.7.2",
"open-iconic": "1.1.1",
"promise-timeout": "1.3.0",
"puppeteer": "13.5.1",
"ractive": "1.3.14",
"referrer-policy": "1.2.0",
"request": "2.88.2",
"rxjs": "6.6.7",
"sass": "1.49.8",
"sharp": "0.29.3",
"shelljs": "0.8.5",
"swagger-jsdoc": "6.1.0",
"ts-jest": "27.1.3",
"turndown": "7.1.1",
"typescript-json-schema": "0.51.0",
"unique-file-name": "1.0.1",
"uuid-random": "1.3.2",
"webdriver-manager": "^12.1.8",
"xml-js": "1.6.11",
"xml2js": "0.4.23"
},
"devDependencies": {
"@angular-devkit/build-angular": "12.2.16",
"@angular-eslint/builder": "12.5.0",
"@angular-eslint/eslint-plugin": "12.5.0",
"@angular-eslint/eslint-plugin-template": "12.5.0",
"@angular-eslint/schematics": "12.5.0",
"@angular-eslint/template-parser": "12.5.0",
"@angular/cli": "12.2.16",
"@angular/compiler-cli": "12.2.16",
"@angular/elements": "12.2.16",
"@angular/language-service": "12.2.16",
"@babel/core": "7.16.0",
"@compodoc/compodoc": "1.1.18",
"@storybook/addon-a11y": "6.4.19",
"@storybook/addon-actions": "6.4.19",
"@storybook/addon-essentials": "6.4.19",
"@storybook/addon-links": "6.4.19",
"@storybook/angular": "6.4.19",
"@storybook/builder-webpack5": "6.4.19",
"@storybook/manager-webpack5": "6.4.19",
"@storybook/theming": "6.4.19",
"@types/amqplib": "0.8.2",
"@types/archiver": "5.3.1",
"@types/bcryptjs": "2.4.2",
"@types/chai": "4.3.0",
"@types/chartist": "0.11.1",
"@types/cheerio": "0.22.31",
"@types/cookie-parser": "1.4.2",
"@types/cors": "2.8.12",
"@types/dotenv-safe": "8.1.2",
"@types/ejs": "3.1.0",
"@types/express": "4.17.13",
"@types/express-serve-static-core": "4.17.28",
"@types/imagemin": "8.0.0",
"@types/ioredis": "4.28.8",
"@types/jasmine": "3.10.3",
"@types/jest": "27.4.0",
"@types/jscodeshift": "^0.11.3",
"@types/jsonwebtoken": "8.5.8",
"@types/marked": "3.0.3",
"@types/morgan": "1.9.3",
"@types/multer": "1.4.7",
"@types/node": "14.17.34",
"@types/nodemailer": "6.4.4",
"@types/request": "2.48.8",
"@types/sharp": "0.29.3",
"@types/shelljs": "0.8.11",
"@types/supertest": "2.0.11",
"@types/turndown": "5.0.1",
"@types/xml2js": "0.4.9",
"@typescript-eslint/eslint-plugin": "5.4.0",
"@typescript-eslint/parser": "5.4.0",
"@wdio/allure-reporter": "7.16.14",
"@wdio/cli": "7.16.15",
"@wdio/codemod": "0.10.0",
"@wdio/devtools-service": "7.16.15",
"@wdio/local-runner": "7.16.15",
"@wdio/mocha-framework": "7.16.15",
"@wdio/spec-reporter": "7.16.14",
"accept-language-parser": "1.5.0",
"allure-commandline": "^2.13.8",
"artillery": "2.0.0-12",
"artillery-plugin-expect": "2.0.0-3",
"artillery-plugin-metrics-by-endpoint": "1.0.2",
"babel-loader": "8.2.3",
"basic-auth": "2.0.1",
"body-parser": "1.19.2",
"chai": "4.3.6",
"cheerio": "1.0.0-rc.10",
"chrome-launcher": "^0.15.0",
"chromedriver": "latest",
"codelyzer": "6.0.2",
"compressing": "1.5.1",
"dependency-cruiser": "10.7.0",
"dpdm": "3.8.0",
"eslint": "7.32.0",
"eslint-plugin-import": "2.25.4",
"eslint-plugin-jsdoc": "37.9.4",
"eslint-plugin-prefer-arrow": "1.2.3",
"eslint-plugin-requirejs": "4.0.1",
"eslint-plugin-rxjs": "^5.0.2",
"form-data": "4.0.0",
"glob": "7.2.0",
"glob-promise": "4.2.2",
"good-fences": "1.0.1",
"happiness-scss": "5.3.0",
"imagemin-webp": "6.0.0",
"is-utf8": "0.2.1",
"jasmine": "3.10.0",
"jasmine-allure-reporter": "1.0.2",
"jasmine-core": "3.10.1",
"jasmine-data-provider": "2.2.0",
"jasmine-reporters": "2.5.0",
"jasmine-spec-reporter": "7.0.0",
"jasmine-ts-console-reporter": "3.1.1",
"jest": "27.5.1",
"jest-allure": "0.1.3",
"jest-junit": "13.0.0",
"jest-without-globals": "0.0.3",
"jscodeshift": "^0.13.1",
"jscodeshift-helper": "^1.1.0",
"karma": "6.3.16",
"karma-chrome-launcher": "3.1.0",
"karma-cli": "2.0.0",
"karma-coverage-istanbul-reporter": "3.0.3",
"karma-htmlfile-reporter": "0.3.8",
"karma-jasmine": "4.0.1",
"karma-jasmine-html-reporter": "1.7.0",
"karma-parallel": "0.3.1",
"karma-webpack": "5.0.0",
"loader": "2.1.1",
"lsof": "0.1.0",
"mockdate": "3.0.5",
"mongodb-memory-server": "8.4.0",
"nodemon": "2.0.15",
"npm-which": "3.0.1",
"prettier": "2.4.1",
"redis-mock": "0.56.3",
"sass-lint": "1.13.1",
"shelljs-nodecli": "0.1.1",
"shx": "0.3.4",
"supertest": "6.2.2",
"ts-loader": "9.2.6",
"ts-node": "10.5.0",
"tslint": "6.1.3",
"typescript": "4.3.5",
"typescript-formatter": "7.2.2",
"wdio-chromedriver-service": "^7.2.2",
"wdio-intercept-service": "^4.1.9",
"weak-napi": "2.0.2",
"webpack-bundle-analyzer": "4.5.0",
"zone.js": "0.11.4"
}
}
{
"name": "ada",
"version": "2.2.80",
"license": "UNLICENSED",
"scripts": {
"audit-bundles:copy": "shx mkdir -p ./dist/server && shx cp -r ./server/audit-bundles ./dist/server",
"integration:amplitude:build": "cd amplitude-integration && npm install && npm run build",
"ng": "ng",
"incrementProdBuildVersion": "node build/ctlint/ctlint.js start -- --increment-prod-build-version",
"incrementPatchVersion": "node build/ctlint/ctlint.js start -- --increment-patch-version",
"incrementMinorVersion": "node build/ctlint/ctlint.js start -- --increment-minor-version",
"incrementMajorVersion": "node build/ctlint/ctlint.js start -- --increment-major-version",
"uploadPackageJson": "node build/ctlint/ctlint.js start -- --upload-package-json",
"extractVersionJson": "node build/ctlint/ctlint.js start -- --extract-version-json",
"optimiseImages": "node build/ctlint/ctlint.js start -- --optimise-images",
"checkModuleDependencies": "node build/ctlint/ctlint.js start -- --check-module-dependencies",
"client:dev": "shx rm -rf dist/client && npm run extractVersionJson && npm run rebuild-translations && shx rm -rf dist/client && ng build --configuration=development --deploy-url=static/",
"postclient:dev": "node build/ctlint/ctlint.js start -- --add-subresource-integrity && node build/ctlint/ctlint.js start -- --create-link-preload",
"client:prod": "npm run extractVersionJson && npm run rebuild-translations && shx rm -rf dist/client && ng build --source-map --configuration=production --stats-json --output-path=dist/client/static --deploy-url=static/",
"postclient:prod": "node build/ctlint/ctlint.js start -- --compress-static-assets && node build/ctlint/ctlint.js start -- --add-subresource-integrity && node build/ctlint/ctlint.js start -- --create-link-preload && node build/ctlint/ctlint.js start -- --load-deferred-styles",
"client:bundle-report": "webpack-bundle-analyzer ./dist/client/static/stats.json",
"server:dist:clone-env": "shx cp -n dist/server/.env.example dist/server/.env && shx cp -n dist/server/app/.app.env.example dist/server/app/.app.env",
"server:clone-env": "shx cp ./server/.env.example ./dist/server && shx cp ./server/app/.app.env.example ./dist/server/app",
"server:clone-tools": "npm run audit-bundles:copy",
"server:clone-design-rules": "shx mkdir -p ./dist/server/app && shx cp ./server/app/designRulesData.json ./dist/server/app/",
"server:clone-manual-rules": "shx mkdir -p ./dist/server/app/bin/data && shx cp -R ./server/app/bin/data/manual-rules-library/ ./dist/server/app/bin/data",
"server:dist:copy-files": "node build/server/copyAssets.js && shx mkdir -p dist/server/app && shx cp server/.env.example dist/server && shx cp server/app/.app.env.example dist/server/app && npm run audit-bundles:copy",
"server:redis": "redis-server",
"server:dev": "shx rm -rf dist/server && npm run server:dist:copy-files && npm run rebuild-translations:dev && nodemon",
"server-api:dev": "nodemon --config nodemon-multiproc.json ./app/bin/www.ts nojob",
"server-api-mt:dev": "nodemon --config nodemon-mt.json ./app/bin/www.ts nojob",
"server-scanprocessing:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2,sharedpage:2,screenshot:1,flawmatcher:1,metricscomputer:1",
"server-monitoring-scanprocessing:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts scheduledscan:1,monitoring-crawlerjob:2,monitoring-urlscan:2,monitoring-sharedpage:2,monitoring-flawmatcher:1,metricscomputer:1",
"server-mt:dev": "shx rm -rf dist/server && npm run server:dist:copy-files && npm run rebuild-translations:dev && nodemon --config nodemon-mt.json ./app/bin/www.ts",
"job-all:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2,sharedpage:2,screenshot:2,scheduledscan:1,flawmatcher:2,metricscomputer:1,findingsarchiver:1,workspaceactivitylogsexpirer:1,scannabledocumentdownloader:1,scannabledocumentchecker:1,monitoring-crawlerjob:2,monitoring-urlscan:2,monitoring-sharedpage:1,monitoring-flawmatcher:1",
"job-crawler:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2",
"job-monitoring-crawler:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-crawlerjob:2,monitoring-urlscan:2",
"job-sharedpage:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts sharedpage:2",
"job-monitoring-sharedpage:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-sharedpage:1",
"job-screenshot:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts screenshot:2",
"job-scheduledscan:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts scheduledscan:1",
"job-flawmatcher:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts flawmatcher:2",
"job-monitoring-flawmatcher:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-flawmatcher:1",
"job-metricscomputer:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts metricscomputer:1",
"job-findingsarchiver:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts findingsarchiver:1",
"job-workspaceactivitylogsexpirer:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts workspaceactivitylogsexpirer:1",
"import-manual-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/import-manual-rules",
"migration:import-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/rules-definition-migrator",
"migration:import-design-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/design-rules-migrator",
"migration:import-scannable-document-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/scannable-document-rules-migrator",
"server:build": "shx rm -rf dist/server && tsc -p ./server && node build/server/copyAssets.js",
"postserver:build": "npm run server:clone-env && npm run server:clone-tools && npm run server:clone-manual-rules && npm run server:clone-design-rules",
"test:client": "ng test",
"test:client-parallel": "npm run test:client -- --karma-config karma.parallel.conf.js --source-map false --watch false --code-coverage true",
"pretest:wdio-e2e-localhost": "shx rm -rf dist/testing/e2e ./allure-report-wdio && tsc -p testing/e2e/ && cp -r testing/e2e/appserver/ dist/testing/e2e/ && shx cp -r testing/e2e/resources dist/testing/e2e",
"test:wdio-e2e-localhost": "npm run test:starte2eServer && npm run test:startMockJiraMsServer && npx wdio run dist/testing/e2e/wdio.conf.js --suite specs ; npx wdio run dist/testing/e2e/wdio.conf.js --suite appVersionChangesSpec",
"pretest:local-e2e": "shx rm -rf dist/testing/e2e ./reports/e2e/allure-report && tsc -p testing/e2e/ && shx cp -r testing/e2e/appserver/ dist/testing/e2e/ && npm run server:dist:copy-files && npm run server:dist:clone-env && shx cp -r testing/e2e/resources dist/testing/e2e",
"test:local-e2e": "npm run test:starte2eServer && npm run test:startMockJiraMsServer && npx wdio run dist/testing/e2e/wdio.conf.js --suite specs || true",
"posttest:local-e2e": "npm run test:stope2eServer && allure generate dist/testing/e2e/reports/allure-results -o ./reports/e2e/allure-report --clean",
"pretest:local-e2e-generators": "npm run pretest:local-e2e",
"test:local-e2e-generators": "npm run test:starte2eServer && npx wdio run dist/testing/e2e/payloadgenerators/wdio.conf.js || true",
"posttest:local-e2e-generators": "npm run test:stope2eServer",
"test:startMockJiraMsServer": "node dist/testing/e2e/jira-integration/server.js &",
"test:starte2eServer": "node dist/testing/e2e/appserver/server.js &",
"test:stope2eServer": "ps aux | grep -v grep | grep \"dist/testing/e2e/appserver/server.js\" | awk '{print $2}' | xargs kill -9",
"test:jmeter-install": "curl -LO https://apache.ip-connect.vn.ua//jmeter/binaries/apache-jmeter-5.2.1.zip && decompress apache-jmeter-5.2.1.zip --out-dir ./vendor/ && rm apache-jmeter-5.2.1.zip && cp -r performance/properties/user.properties vendor/apache-jmeter-5.2.1/bin && cp -r performance/properties/dashboard.js.fmkr vendor/apache-jmeter-5.2.1/bin/report-template/content/js",
"install:security": "curl -LO https://github.com/zaproxy/zaproxy/releases/download/v2.9.0/ZAP_2.9.0_Crossplatform.zip && decompress ZAP_2.9.0_Crossplatform.zip --out-dir ./vendor/ && rm ZAP_2.9.0_Crossplatform.zip",
"pretest:security": "shx rm -rf ./vendor/ZAP_2.9.0/addons/session reports/security && ./vendor/ZAP_2.9.0/zap.sh -dir addons/ -addoninstall exportreport -cmd",
"test:security": "./vendor/ZAP_2.9.0/zap.sh -dir addons/ -cmd -quickurl https://stage.dashboard.essentialaccessibility.com -quickprogress -newsession session && mkdir -p reports && mkdir -p reports/security",
"posttest:security": "./vendor/ZAP_2.9.0/zap.sh -dir addons/ -cmd -export_report \"../../reports/security/security.xhtml\" -source_info \"Vulnerability Report;;;;;;Report Ver;Vulnerability Report\" -alert_severity \"t;t;f;t\" -alert_details \"t;t;t;t;t;t;f;f;f;f\" -session session",
"test:shared": "shx rm -rf ./reports/shared && cd testing/shared-tests && jest --ci",
"pretest:server": "shx cp -n ./server/.env.example ./server/.env && shx cp -n ./server/app/.app.env.example ./server/app/.app.env && npm run audit-bundles:copy",
"test:server": "shx rm -rf ./reports/server && cd testing/server && node --expose-gc ../../node_modules/.bin/jest --ci",
"test:server:detect-leaks": "cd testing/server && node --expose-gc ../../node_modules/.bin/jest --detectLeaks --ci --detectOpenHandles --coverage=false",
"generate-request-type-schemas": "cd ./server && ts-node app/bin/codegen/request-types/generate-request-type-schemas.ts && eslint --fix --plugin import --parser=@typescript-eslint/parser --no-eslintrc --rule 'quote-props: [2, \"always\"], quotes: [2, \"single\"]' ./app/routes/decorators/request-type-check/_json-schema-generated/*.ts",
"rebuild-translations": "node build/ctlint/ctlint.js start -- --process-dashboard-translations",
"rebuild-translations:dev": "npm run rebuild-translations && node build/server/copyAssets.js",
"rebuild-aslint-translations": "node build/ctlint/ctlint.js start -- --process-aslint-translations",
"lint": "npx ng lint adaapp",
"sass-lint": "npx sass-lint",
"validate": "node build/ctlint/ctlint.js start",
"validate:ci": "node build/ctlint/ctlint.js start --config ctlint-ci.json",
"postvalidate:ci": "npm run postvalidate",
"postvalidate": "node build/ctlint/ctlint.js start -- --post-validate-checkpoints",
"patch": "node build/Makefile.js patch",
"load-testing": "cd testing && ts-node load/start.ts",
"apply-codemod": "jscodeshift -t codemods/$npm_config_transformer.ts **/*.ts",
"docs:json": "npx compodoc -p ./client/tsconfig.doc.json -e json -d storybook",
"storybook": "shx mkdir -p storybook/translations && shx cp server/assets/translations/client/sources/en-us.json storybook/translations/ && npm run docs:json && start-storybook -p 6006 -c storybook",
"build-storybook": "shx rm -rf ./dist/storybook-static && shx mkdir -p storybook/translations && shx cp server/assets/translations/client/sources/en-us.json storybook/translations/ && npm run docs:json && build-storybook -o ./dist/storybook-static -c storybook"
},
"private": true,
"dependencies": {
"@angular/animations": "12.2.16",
"@angular/common": "12.2.16",
"@angular/compiler": "12.2.16",
"@angular/core": "12.2.16",
"@angular/forms": "12.2.16",
"@angular/localize": "12.2.16",
"@angular/platform-browser": "12.2.16",
"@angular/platform-browser-dynamic": "12.2.16",
"@angular/router": "12.2.16",
"@auth0/auth0-angular": "1.7.0",
"@axe-core/puppeteer": "4.2.2",
"@ctrl/tinycolor": "3.4.0",
"@ng-bootstrap/ng-bootstrap": "10.0.0",
"@types/swagger-jsdoc": "6.0.1",
"@webcomponents/custom-elements": "1.5.0",
"accessibility-checker": "3.1.1",
"amqplib": "0.8.0",
"archiver": "5.3.0",
"array-flat-polyfill": "1.0.1",
"axe-core": "4.3.5",
"axios": "0.26.0",
"bcryptjs": "2.4.3",
"bootstrap": "4.6.1",
"chartist": "0.11.4",
"clipboard": "2.0.10",
"colors": "1.4.0",
"compression": "1.7.4",
"cookie-parser": "1.4.6",
"core-js": "3.21.1",
"cors": "2.8.5",
"countries-list": "2.6.1",
"cron-parser": "4.2.1",
"croppie": "2.6.5",
"details-polyfill": "1.2.0",
"dotenv": "10.0.0",
"dotenv-safe": "8.2.0",
"echarts": "5.3.0",
"ejs": "3.1.6",
"es6-promise": "4.2.8",
"exceljs": "4.3.0",
"express": "4.17.3",
"express-mongo-sanitize": "2.2.0",
"focus-trap": "6.7.3",
"generate-password": "1.7.0",
"glob-all": "3.2.1",
"helmet": "4.6.0",
"highlight.js": "11.4.0",
"http-status-codes": "2.2.0",
"imagemin": "7.0.1",
"imagemin-pngquant": "9.0.2",
"install": "0.13.0",
"intersection-observer": "0.12.0",
"ioredis": "4.28.5",
"ipaddr.js": "2.0.1",
"isomorphic-dompurify": "0.18.0",
"jsonschema": "1.4.0",
"jsonwebtoken": "8.5.1",
"jwks-rsa": "2.0.5",
"keycode-js": "3.1.0",
"linkifyjs": "3.0.5",
"lodash": "4.17.21",
"marked": "3.0.8",
"mongoose": "5.13.13",
"morgan": "1.10.0",
"multer": "1.4.4",
"nanoid": "3.3.1",
"navigator.sendbeacon": "0.0.20",
"net": "1.0.2",
"newrelic": "8.5.2",
"ngx-quicklink": "0.2.7",
"nodemailer": "6.7.2",
"open-iconic": "1.1.1",
"promise-timeout": "1.3.0",
"puppeteer": "13.5.1",
"ractive": "1.3.14",
"referrer-policy": "1.2.0",
"request": "2.88.2",
"rxjs": "6.6.7",
"sass": "1.49.8",
"sharp": "0.29.3",
"shelljs": "0.8.5",
"swagger-jsdoc": "6.1.0",
"ts-jest": "27.1.3",
"turndown": "7.1.1",
"typescript-json-schema": "0.51.0",
"unique-file-name": "1.0.1",
"uuid-random": "1.3.2",
"webdriver-manager": "^12.1.8",
"xml-js": "1.6.11",
"xml2js": "0.4.23"
},
"devDependencies": {
"@angular-devkit/build-angular": "12.2.16",
"@angular-eslint/builder": "12.5.0",
"@angular-eslint/eslint-plugin": "12.5.0",
"@angular-eslint/eslint-plugin-template": "12.5.0",
"@angular-eslint/schematics": "12.5.0",
"@angular-eslint/template-parser": "12.5.0",
"@angular/cli": "12.2.16",
"@angular/compiler-cli": "12.2.16",
"@angular/elements": "12.2.16",
"@angular/language-service": "12.2.16",
"@babel/core": "7.16.0",
"@compodoc/compodoc": "1.1.18",
"@storybook/addon-a11y": "6.4.19",
"@storybook/addon-actions": "6.4.19",
"@storybook/addon-essentials": "6.4.19",
"@storybook/addon-links": "6.4.19",
"@storybook/angular": "6.4.19",
"@storybook/builder-webpack5": "6.4.19",
"@storybook/manager-webpack5": "6.4.19",
"@storybook/theming": "6.4.19",
"@types/amqplib": "0.8.2",
"@types/archiver": "5.3.1",
"@types/bcryptjs": "2.4.2",
"@types/chai": "4.3.0",
"@types/chartist": "0.11.1",
"@types/cheerio": "0.22.31",
"@types/cookie-parser": "1.4.2",
"@types/cors": "2.8.12",
"@types/dotenv-safe": "8.1.2",
"@types/ejs": "3.1.0",
"@types/express": "4.17.13",
"@types/express-serve-static-core": "4.17.28",
"@types/imagemin": "8.0.0",
"@types/ioredis": "4.28.8",
"@types/jasmine": "3.10.3",
"@types/jest": "27.4.0",
"@types/jscodeshift": "^0.11.3",
"@types/jsonwebtoken": "8.5.8",
"@types/marked": "3.0.3",
"@types/morgan": "1.9.3",
"@types/multer": "1.4.7",
"@types/node": "14.17.34",
"@types/nodemailer": "6.4.4",
"@types/request": "2.48.8",
"@types/sharp": "0.29.3",
"@types/shelljs": "0.8.11",
"@types/supertest": "2.0.11",
"@types/turndown": "5.0.1",
"@types/xml2js": "0.4.9",
"@typescript-eslint/eslint-plugin": "5.4.0",
"@typescript-eslint/parser": "5.4.0",
"@wdio/allure-reporter": "7.16.14",
"@wdio/cli": "7.16.15",
"@wdio/codemod": "0.10.0",
"@wdio/devtools-service": "7.16.15",
"@wdio/local-runner": "7.16.15",
"@wdio/mocha-framework": "7.16.15",
"@wdio/spec-reporter": "7.16.14",
"accept-language-parser": "1.5.0",
"allure-commandline": "^2.13.8",
"artillery": "2.0.0-12",
"artillery-plugin-expect": "2.0.0-3",
"artillery-plugin-metrics-by-endpoint": "1.0.2",
"babel-loader": "8.2.3",
"basic-auth": "2.0.1",
"body-parser": "1.19.2",
"chai": "4.3.6",
"cheerio": "1.0.0-rc.10",
"chrome-launcher": "^0.15.0",
"chromedriver": "latest",
"codelyzer": "6.0.2",
"compressing": "1.5.1",
"dependency-cruiser": "10.7.0",
"dpdm": "3.8.0",
"eslint": "7.32.0",
"eslint-plugin-import": "2.25.4",
"eslint-plugin-jsdoc": "37.9.4",
"eslint-plugin-prefer-arrow": "1.2.3",
"eslint-plugin-requirejs": "4.0.1",
"eslint-plugin-rxjs": "^5.0.2",
"form-data": "4.0.0",
"glob": "7.2.0",
"glob-promise": "4.2.2",
"good-fences": "1.0.1",
"happiness-scss": "5.3.0",
"imagemin-webp": "6.0.0",
"is-utf8": "0.2.1",
"jasmine": "3.10.0",
"jasmine-allure-reporter": "1.0.2",
"jasmine-core": "3.10.1",
"jasmine-data-provider": "2.2.0",
"jasmine-reporters": "2.5.0",
"jasmine-spec-reporter": "7.0.0",
"jasmine-ts-console-reporter": "3.1.1",
"jest": "27.5.1",
"jest-allure": "0.1.3",
"jest-junit": "13.0.0",
"jest-without-globals": "0.0.3",
"jscodeshift": "^0.13.1",
"jscodeshift-helper": "^1.1.0",
"karma": "6.3.16",
"karma-chrome-launcher": "3.1.0",
"karma-cli": "2.0.0",
"karma-coverage-istanbul-reporter": "3.0.3",
"karma-htmlfile-reporter": "0.3.8",
"karma-jasmine": "4.0.1",
"karma-jasmine-html-reporter": "1.7.0",
"karma-parallel": "0.3.1",
"karma-webpack": "5.0.0",
"loader": "2.1.1",
"lsof": "0.1.0",
"mockdate": "3.0.5",
"mongodb-memory-server": "8.4.0",
"nodemon": "2.0.15",
"npm-which": "3.0.1",
"prettier": "2.4.1",
"redis-mock": "0.56.3",
"sass-lint": "1.13.1",
"shelljs-nodecli": "0.1.1",
"shx": "0.3.4",
"supertest": "6.2.2",
"ts-loader": "9.2.6",
"ts-node": "10.5.0",
"tslint": "6.1.3",
"typescript": "4.3.5",
"typescript-formatter": "7.2.2",
"wdio-chromedriver-service": "^7.2.2",
"wdio-intercept-service": "^4.1.9",
"weak-napi": "2.0.2",
"webpack-bundle-analyzer": "4.5.0",
"zone.js": "0.11.4"
}
}
{
"name": "ada",
"version": "2.2.104",
"license": "UNLICENSED",
"scripts": {
"audit-bundles:copy": "shx mkdir -p ./dist/server && shx cp -r ./server/audit-bundles ./dist/server",
"integration:amplitude:build": "cd amplitude-integration && npm install && npm run build",
"ng": "ng",
"incrementProdBuildVersion": "node build/ctlint/ctlint.js start -- --increment-prod-build-version",
"incrementPatchVersion": "node build/ctlint/ctlint.js start -- --increment-patch-version",
"incrementMinorVersion": "node build/ctlint/ctlint.js start -- --increment-minor-version",
"incrementMajorVersion": "node build/ctlint/ctlint.js start -- --increment-major-version",
"uploadPackageJson": "node build/ctlint/ctlint.js start -- --upload-package-json",
"extractVersionJson": "node build/ctlint/ctlint.js start -- --extract-version-json",
"optimiseImages": "node build/ctlint/ctlint.js start -- --optimise-images",
"checkModuleDependencies": "node build/ctlint/ctlint.js start -- --check-module-dependencies",
"client:dev": "shx rm -rf dist/client && npm run extractVersionJson && npm run rebuild-translations && shx rm -rf dist/client && ng build --configuration=development --deploy-url=static/",
"postclient:dev": "node build/ctlint/ctlint.js start -- --add-subresource-integrity && node build/ctlint/ctlint.js start -- --create-link-preload",
"client:prod": "npm run extractVersionJson && npm run rebuild-translations && shx rm -rf dist/client && ng build --source-map --configuration=production --stats-json --output-path=dist/client/static --deploy-url=static/",
"postclient:prod": "node build/ctlint/ctlint.js start -- --compress-static-assets && node build/ctlint/ctlint.js start -- --add-subresource-integrity && node build/ctlint/ctlint.js start -- --create-link-preload && node build/ctlint/ctlint.js start -- --load-deferred-styles",
"client:bundle-report": "webpack-bundle-analyzer ./dist/client/static/stats.json",
"server:dist:clone-env": "shx cp -n dist/server/.env.example dist/server/.env && shx cp -n dist/server/app/.app.env.example dist/server/app/.app.env",
"server:clone-env": "shx cp ./server/.env.example ./dist/server && shx cp ./server/app/.app.env.example ./dist/server/app",
"server:clone-tools": "npm run audit-bundles:copy",
"server:clone-design-rules": "shx mkdir -p ./dist/server/app && shx cp ./server/app/designRulesData.json ./dist/server/app/",
"server:clone-manual-rules": "shx mkdir -p ./dist/server/app/bin/data && shx cp -R ./server/app/bin/data/manual-rules-library/ ./dist/server/app/bin/data",
"server:dist:copy-files": "node build/server/copyAssets.js && shx mkdir -p dist/server/app && shx cp server/.env.example dist/server && shx cp server/app/.app.env.example dist/server/app && npm run audit-bundles:copy",
"server:redis": "redis-server",
"server:dev": "shx rm -rf dist/server && npm run server:dist:copy-files && npm run rebuild-translations:dev && nodemon",
"server-api:dev": "nodemon --config nodemon-multiproc.json ./app/bin/www.ts nojob",
"server-api-mt:dev": "nodemon --config nodemon-mt.json ./app/bin/www.ts nojob",
"server-scanprocessing:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2,sharedpage:2,screenshot:1,flawmatcher:1,metricscomputer:1",
"server-monitoring-scanprocessing:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts scheduledscan:1,monitoring-crawlerjob:2,monitoring-urlscan:2,monitoring-sharedpage:2,monitoring-flawmatcher:1,metricscomputer:1",
"server-mt:dev": "shx rm -rf dist/server && npm run server:dist:copy-files && npm run rebuild-translations:dev && nodemon --config nodemon-mt.json ./app/bin/www.ts",
"job-all:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2,sharedpage:2,screenshot:2,scheduledscan:1,flawmatcher:2,metricscomputer:1,findingsarchiver:1,workspaceactivitylogsexpirer:1,scannabledocumentdownloader:1,scannabledocumentchecker:1,monitoring-crawlerjob:2,monitoring-urlscan:2,monitoring-sharedpage:1,monitoring-flawmatcher:1",
"job-crawler:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2",
"job-monitoring-crawler:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-crawlerjob:2,monitoring-urlscan:2",
"job-sharedpage:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts sharedpage:2",
"job-monitoring-sharedpage:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-sharedpage:1",
"job-screenshot:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts screenshot:2",
"job-scheduledscan:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts scheduledscan:1",
"job-flawmatcher:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts flawmatcher:2",
"job-monitoring-flawmatcher:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-flawmatcher:1",
"job-metricscomputer:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts metricscomputer:1",
"job-findingsarchiver:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts findingsarchiver:1",
"job-workspaceactivitylogsexpirer:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts workspaceactivitylogsexpirer:1",
"import-manual-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/import-manual-rules",
"migration:import-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/rules-definition-migrator",
"migration:import-design-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/design-rules-migrator",
"migration:import-scannable-document-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/scannable-document-rules-migrator",
"server:build": "shx rm -rf dist/server && tsc -p ./server && node build/server/copyAssets.js",
"postserver:build": "npm run server:clone-env && npm run server:clone-tools && npm run server:clone-manual-rules && npm run server:clone-design-rules",
"test:client": "ng test",
"test:client-parallel": "npm run test:client -- --karma-config karma.parallel.conf.js --source-map false --watch false --code-coverage true",
"pretest:wdio-e2e-localhost": "shx rm -rf dist/testing/e2e ./allure-report-wdio && tsc -p testing/e2e/ && cp -r testing/e2e/appserver/ dist/testing/e2e/ && shx cp -r testing/e2e/mockservers/opentext/testdata/ dist/testing/e2e/mockservers/opentext/ && shx cp -r testing/e2e/resources dist/testing/e2e",
"test:wdio-e2e-localhost": "npm run test:starte2eServer && npm run test:startMockJiraMsServer && npm run test:start-open-text-mock-server && npx wdio run dist/testing/e2e/wdio.conf.js --suite specs ; npx wdio run dist/testing/e2e/wdio.conf.js --suite appVersionChangesSpec",
"pretest:local-e2e": "shx rm -rf dist/testing/e2e ./reports/e2e/allure-report && tsc -p testing/e2e/ && shx cp -r testing/e2e/appserver/ dist/testing/e2e/ && shx cp -r testing/e2e/mockservers/opentext/testdata/ dist/testing/e2e/mockservers/opentext/ && npm run server:dist:copy-files && npm run server:dist:clone-env && shx cp -r testing/e2e/resources dist/testing/e2e",
"test:local-e2e": "npm run test:starte2eServer && npm run test:startMockJiraMsServer && npm run test:start-open-text-mock-server && npx wdio run dist/testing/e2e/wdio.conf.js --suite specs || true",
"posttest:local-e2e": "npm run test:stope2eServer && allure generate dist/testing/e2e/reports/allure-results -o ./reports/e2e/allure-report --clean",
"pretest:local-e2e-generators": "npm run pretest:local-e2e",
"test:local-e2e-generators": "npm run test:starte2eServer && npx wdio run dist/testing/e2e/payloadgenerators/wdio.conf.js || true",
"posttest:local-e2e-generators": "npm run test:stope2eServer",
"test:start-open-text-mock-server": "node dist/testing/e2e/mockservers/opentext/server.js &",
"test:startMockJiraMsServer": "node dist/testing/e2e/jira-integration/server.js &",
"test:starte2eServer": "node dist/testing/e2e/appserver/server.js &",
"test:stope2eServer": "ps aux | grep -v grep | grep \"dist/testing/e2e/appserver/server.js\" | awk '{print $2}' | xargs kill -9",
"test:jmeter-install": "curl -LO https://apache.ip-connect.vn.ua//jmeter/binaries/apache-jmeter-5.2.1.zip && decompress apache-jmeter-5.2.1.zip --out-dir ./vendor/ && rm apache-jmeter-5.2.1.zip && cp -r performance/properties/user.properties vendor/apache-jmeter-5.2.1/bin && cp -r performance/properties/dashboard.js.fmkr vendor/apache-jmeter-5.2.1/bin/report-template/content/js",
"install:security": "curl -LO https://github.com/zaproxy/zaproxy/releases/download/v2.9.0/ZAP_2.9.0_Crossplatform.zip && decompress ZAP_2.9.0_Crossplatform.zip --out-dir ./vendor/ && rm ZAP_2.9.0_Crossplatform.zip",
"pretest:security": "shx rm -rf ./vendor/ZAP_2.9.0/addons/session reports/security && ./vendor/ZAP_2.9.0/zap.sh -dir addons/ -addoninstall exportreport -cmd",
"test:security": "./vendor/ZAP_2.9.0/zap.sh -dir addons/ -cmd -quickurl https://stage.dashboard.essentialaccessibility.com -quickprogress -newsession session && mkdir -p reports && mkdir -p reports/security",
"posttest:security": "./vendor/ZAP_2.9.0/zap.sh -dir addons/ -cmd -export_report \"../../reports/security/security.xhtml\" -source_info \"Vulnerability Report;;;;;;Report Ver;Vulnerability Report\" -alert_severity \"t;t;f;t\" -alert_details \"t;t;t;t;t;t;f;f;f;f\" -session session",
"test:shared": "shx rm -rf ./reports/shared && cd testing/shared-tests && jest --ci",
"pretest:server": "shx cp -n ./server/.env.example ./server/.env && shx cp -n ./server/app/.app.env.example ./server/app/.app.env && npm run audit-bundles:copy",
"test:server": "shx rm -rf ./reports/server && cd testing/server && node --expose-gc ../../node_modules/.bin/jest --ci",
"test:server:detect-leaks": "cd testing/server && node --expose-gc ../../node_modules/.bin/jest --detectLeaks --ci --detectOpenHandles --coverage=false",
"generate-request-type-schemas": "cd ./server && ts-node app/bin/codegen/request-types/generate-request-type-schemas.ts && eslint --fix --plugin import --parser=@typescript-eslint/parser --no-eslintrc --rule 'quote-props: [2, \"always\"], quotes: [2, \"single\"]' ./app/routes/decorators/request-type-check/_json-schema-generated/*.ts",
"rebuild-translations": "node build/ctlint/ctlint.js start -- --process-dashboard-translations",
"rebuild-translations:dev": "npm run rebuild-translations && node build/server/copyAssets.js",
"rebuild-aslint-translations": "node build/ctlint/ctlint.js start -- --process-aslint-translations",
"lint": "npx ng lint adaapp",
"sass-lint": "npx sass-lint",
"validate": "node build/ctlint/ctlint.js start",
"validate:ci": "node build/ctlint/ctlint.js start --config ctlint-ci.json",
"postvalidate:ci": "npm run postvalidate",
"postvalidate": "node build/ctlint/ctlint.js start -- --post-validate-checkpoints",
"patch": "node build/Makefile.js patch",
"load-testing": "cd testing && ts-node load/start.ts",
"docs:json": "npx compodoc -p ./client/tsconfig.doc.json -e json -d storybook",
"storybook": "shx mkdir -p storybook/translations && shx cp server/assets/translations/client/sources/en-us.json storybook/translations/ && npm run docs:json && start-storybook -p 6006 -c storybook",
"build-storybook": "shx rm -rf ./dist/storybook-static && shx mkdir -p storybook/translations && shx cp server/assets/translations/client/sources/en-us.json storybook/translations/ && npm run docs:json && build-storybook -o ./dist/storybook-static -c storybook"
},
"private": true,
"dependencies": {
"@angular/animations": "12.2.16",
"@angular/common": "12.2.16",
"@angular/compiler": "12.2.16",
"@angular/core": "12.2.16",
"@angular/forms": "12.2.16",
"@angular/localize": "12.2.16",
"@angular/platform-browser": "12.2.16",
"@angular/platform-browser-dynamic": "12.2.16",
"@angular/router": "12.2.16",
"@auth0/auth0-angular": "1.7.0",
"@axe-core/puppeteer": "4.2.2",
"@ctrl/tinycolor": "3.4.0",
"@ng-bootstrap/ng-bootstrap": "10.0.0",
"@types/swagger-jsdoc": "6.0.1",
"@webcomponents/custom-elements": "1.5.0",
"accessibility-checker": "3.1.1",
"amqplib": "0.8.0",
"archiver": "5.3.0",
"array-flat-polyfill": "1.0.1",
"axe-core": "4.3.5",
"axios": "0.26.0",
"bcryptjs": "2.4.3",
"bootstrap": "4.6.1",
"chartist": "0.11.4",
"clipboard": "2.0.10",
"colors": "1.4.0",
"compression": "1.7.4",
"cookie-parser": "1.4.6",
"core-js": "3.21.1",
"cors": "2.8.5",
"countries-list": "2.6.1",
"cron-parser": "4.2.1",
"croppie": "2.6.5",
"details-polyfill": "1.2.0",
"dotenv": "10.0.0",
"dotenv-safe": "8.2.0",
"echarts": "5.3.0",
"ejs": "3.1.6",
"es6-promise": "4.2.8",
"exceljs": "4.3.0",
"express": "4.17.3",
"express-mongo-sanitize": "2.2.0",
"focus-trap": "6.7.3",
"generate-password": "1.7.0",
"glob-all": "3.2.1",
"helmet": "4.6.0",
"highlight.js": "11.4.0",
"http-status-codes": "2.2.0",
"imagemin": "7.0.1",
"imagemin-pngquant": "9.0.2",
"install": "0.13.0",
"intersection-observer": "0.12.0",
"ioredis": "4.28.5",
"ipaddr.js": "2.0.1",
"isomorphic-dompurify": "0.18.0",
"jscodeshift": "0.13.1",
"jsonschema": "1.4.0",
"jsonwebtoken": "8.5.1",
"jwks-rsa": "2.0.5",
"keycode-js": "3.1.0",
"linkifyjs": "3.0.5",
"lodash": "4.17.21",
"marked": "3.0.8",
"mongoose": "5.13.13",
"morgan": "1.10.0",
"multer": "1.4.4",
"nanoid": "3.3.1",
"navigator.sendbeacon": "0.0.20",
"net": "1.0.2",
"newrelic": "8.5.2",
"ngx-quicklink": "0.2.7",
"nodemailer": "6.7.2",
"open-iconic": "1.1.1",
"promise-timeout": "1.3.0",
"puppeteer": "13.5.1",
"ractive": "1.3.14",
"referrer-policy": "1.2.0",
"request": "2.88.2",
"rxjs": "6.6.7",
"sass": "1.49.8",
"sharp": "0.29.3",
"shelljs": "0.8.5",
"swagger-jsdoc": "6.1.0",
"ts-jest": "27.1.3",
"turndown": "7.1.1",
"typescript-json-schema": "0.51.0",
"unique-file-name": "1.0.1",
"uuid-random": "1.3.2",
"webdriver-manager": "^12.1.8",
"xml-js": "1.6.11",
"xml2js": "0.4.23"
},
"devDependencies": {
"@angular-devkit/build-angular": "12.2.16",
"@angular-eslint/builder": "12.5.0",
"@angular-eslint/eslint-plugin": "12.5.0",
"@angular-eslint/eslint-plugin-template": "12.5.0",
"@angular-eslint/schematics": "12.5.0",
"@angular-eslint/template-parser": "12.5.0",
"@angular/cli": "12.2.16",
"@angular/compiler-cli": "12.2.16",
"@angular/elements": "12.2.16",
"@angular/language-service": "12.2.16",
"@babel/core": "7.16.0",
"@compodoc/compodoc": "1.1.18",
"@storybook/addon-a11y": "6.4.19",
"@storybook/addon-actions": "6.4.19",
"@storybook/addon-essentials": "6.4.19",
"@storybook/addon-links": "6.4.19",
"@storybook/angular": "6.4.19",
"@storybook/builder-webpack5": "6.4.19",
"@storybook/manager-webpack5": "6.4.19",
"@storybook/theming": "6.4.19",
"@types/amqplib": "0.8.2",
"@types/archiver": "5.3.1",
"@types/bcryptjs": "2.4.2",
"@types/chai": "4.3.0",
"@types/chartist": "0.11.1",
"@types/cheerio": "0.22.31",
"@types/cookie-parser": "1.4.2",
"@types/cors": "2.8.12",
"@types/dotenv-safe": "8.1.2",
"@types/ejs": "3.1.0",
"@types/express": "4.17.13",
"@types/express-serve-static-core": "4.17.28",
"@types/imagemin": "8.0.0",
"@types/ioredis": "4.28.8",
"@types/jasmine": "3.10.3",
"@types/jest": "27.4.0",
"@types/jsonwebtoken": "8.5.8",
"@types/marked": "3.0.3",
"@types/morgan": "1.9.3",
"@types/multer": "1.4.7",
"@types/node": "14.17.34",
"@types/nodemailer": "6.4.4",
"@types/request": "2.48.8",
"@types/sharp": "0.29.3",
"@types/shelljs": "0.8.11",
"@types/supertest": "2.0.11",
"@types/turndown": "5.0.1",
"@types/xml2js": "0.4.9",
"@typescript-eslint/eslint-plugin": "5.4.0",
"@typescript-eslint/parser": "5.4.0",
"@wdio/allure-reporter": "7.16.14",
"@wdio/cli": "7.16.15",
"@wdio/codemod": "0.10.0",
"@wdio/devtools-service": "7.16.15",
"@wdio/local-runner": "7.16.15",
"@wdio/mocha-framework": "7.16.15",
"@wdio/spec-reporter": "7.16.14",
"accept-language-parser": "1.5.0",
"allure-commandline": "^2.13.8",
"artillery": "2.0.0-12",
"artillery-plugin-expect": "2.0.0-3",
"artillery-plugin-metrics-by-endpoint": "1.0.2",
"babel-loader": "8.2.3",
"basic-auth": "2.0.1",
"body-parser": "1.19.2",
"chai": "4.3.6",
"cheerio": "1.0.0-rc.10",
"chrome-launcher": "^0.15.0",
"chromedriver": "latest",
"codelyzer": "6.0.2",
"compressing": "1.5.1",
"dependency-cruiser": "10.7.0",
"dpdm": "3.8.0",
"eslint": "7.32.0",
"eslint-plugin-import": "2.25.4",
"eslint-plugin-jsdoc": "37.9.4",
"eslint-plugin-prefer-arrow": "1.2.3",
"eslint-plugin-requirejs": "4.0.1",
"eslint-plugin-rxjs": "^5.0.2",
"form-data": "4.0.0",
"glob": "7.2.0",
"glob-promise": "4.2.2",
"good-fences": "1.0.1",
"happiness-scss": "5.3.0",
"imagemin-webp": "6.0.0",
"is-utf8": "0.2.1",
"jasmine": "3.10.0",
"jasmine-allure-reporter": "1.0.2",
"jasmine-core": "3.10.1",
"jasmine-data-provider": "2.2.0",
"jasmine-reporters": "2.5.0",
"jasmine-spec-reporter": "7.0.0",
"jasmine-ts-console-reporter": "3.1.1",
"jest": "27.5.1",
"jest-allure": "0.1.3",
"jest-junit": "13.0.0",
"jest-without-globals": "0.0.3",
"karma": "6.3.16",
"karma-chrome-launcher": "3.1.0",
"karma-cli": "2.0.0",
"karma-coverage-istanbul-reporter": "3.0.3",
"karma-htmlfile-reporter": "0.3.8",
"karma-jasmine": "4.0.1",
"karma-jasmine-html-reporter": "1.7.0",
"karma-parallel": "0.3.1",
"karma-webpack": "5.0.0",
"loader": "2.1.1",
"lsof": "0.1.0",
"mockdate": "3.0.5",
"mongodb-memory-server": "8.4.0",
"nodemon": "2.0.15",
"npm-which": "3.0.1",
"prettier": "2.4.1",
"redis-mock": "0.56.3",
"sass-lint": "1.13.1",
"shelljs-nodecli": "0.1.1",
"shx": "0.3.4",
"supertest": "6.2.2",
"ts-loader": "9.2.6",
"ts-node": "10.5.0",
"tslint": "6.1.3",
"typescript": "4.3.5",
"typescript-formatter": "7.2.2",
"wdio-chromedriver-service": "^7.2.2",
"wdio-intercept-service": "^4.1.9",
"weak-napi": "2.0.2",
"webpack-bundle-analyzer": "4.5.0",
"zone.js": "0.11.4"
}
}
{
"name": "ada",
"version": "2.2.104",
"license": "UNLICENSED",
"scripts": {
"audit-bundles:copy": "shx mkdir -p ./dist/server && shx cp -r ./server/audit-bundles ./dist/server",
"integration:amplitude:build": "cd amplitude-integration && npm install && npm run build",
"ng": "ng",
"incrementProdBuildVersion": "node build/ctlint/ctlint.js start -- --increment-prod-build-version",
"incrementPatchVersion": "node build/ctlint/ctlint.js start -- --increment-patch-version",
"incrementMinorVersion": "node build/ctlint/ctlint.js start -- --increment-minor-version",
"incrementMajorVersion": "node build/ctlint/ctlint.js start -- --increment-major-version",
"uploadPackageJson": "node build/ctlint/ctlint.js start -- --upload-package-json",
"extractVersionJson": "node build/ctlint/ctlint.js start -- --extract-version-json",
"optimiseImages": "node build/ctlint/ctlint.js start -- --optimise-images",
"checkModuleDependencies": "node build/ctlint/ctlint.js start -- --check-module-dependencies",
"client:dev": "shx rm -rf dist/client && npm run extractVersionJson && npm run rebuild-translations && shx rm -rf dist/client && ng build --configuration=development --deploy-url=static/",
"postclient:dev": "node build/ctlint/ctlint.js start -- --add-subresource-integrity && node build/ctlint/ctlint.js start -- --create-link-preload",
"client:prod": "npm run extractVersionJson && npm run rebuild-translations && shx rm -rf dist/client && ng build --source-map --configuration=production --stats-json --output-path=dist/client/static --deploy-url=static/",
"postclient:prod": "node build/ctlint/ctlint.js start -- --compress-static-assets && node build/ctlint/ctlint.js start -- --add-subresource-integrity && node build/ctlint/ctlint.js start -- --create-link-preload && node build/ctlint/ctlint.js start -- --load-deferred-styles",
"client:bundle-report": "webpack-bundle-analyzer ./dist/client/static/stats.json",
"server:dist:clone-env": "shx cp -n dist/server/.env.example dist/server/.env && shx cp -n dist/server/app/.app.env.example dist/server/app/.app.env",
"server:clone-env": "shx cp ./server/.env.example ./dist/server && shx cp ./server/app/.app.env.example ./dist/server/app",
"server:clone-tools": "npm run audit-bundles:copy",
"server:clone-design-rules": "shx mkdir -p ./dist/server/app && shx cp ./server/app/designRulesData.json ./dist/server/app/",
"server:clone-manual-rules": "shx mkdir -p ./dist/server/app/bin/data && shx cp -R ./server/app/bin/data/manual-rules-library/ ./dist/server/app/bin/data",
"server:dist:copy-files": "node build/server/copyAssets.js && shx mkdir -p dist/server/app && shx cp server/.env.example dist/server && shx cp server/app/.app.env.example dist/server/app && npm run audit-bundles:copy",
"server:redis": "redis-server",
"server:dev": "shx rm -rf dist/server && npm run server:dist:copy-files && npm run rebuild-translations:dev && nodemon",
"server-api:dev": "nodemon --config nodemon-multiproc.json ./app/bin/www.ts nojob",
"server-api-mt:dev": "nodemon --config nodemon-mt.json ./app/bin/www.ts nojob",
"server-scanprocessing:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2,sharedpage:2,screenshot:1,flawmatcher:1,metricscomputer:1",
"server-monitoring-scanprocessing:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts scheduledscan:1,monitoring-crawlerjob:2,monitoring-urlscan:2,monitoring-sharedpage:2,monitoring-flawmatcher:1,metricscomputer:1",
"server-mt:dev": "shx rm -rf dist/server && npm run server:dist:copy-files && npm run rebuild-translations:dev && nodemon --config nodemon-mt.json ./app/bin/www.ts",
"job-all:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2,sharedpage:2,screenshot:2,scheduledscan:1,flawmatcher:2,metricscomputer:1,findingsarchiver:1,workspaceactivitylogsexpirer:1,scannabledocumentdownloader:1,scannabledocumentchecker:1,monitoring-crawlerjob:2,monitoring-urlscan:2,monitoring-sharedpage:1,monitoring-flawmatcher:1",
"job-crawler:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2",
"job-monitoring-crawler:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-crawlerjob:2,monitoring-urlscan:2",
"job-sharedpage:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts sharedpage:2",
"job-monitoring-sharedpage:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-sharedpage:1",
"job-screenshot:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts screenshot:2",
"job-scheduledscan:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts scheduledscan:1",
"job-flawmatcher:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts flawmatcher:2",
"job-monitoring-flawmatcher:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-flawmatcher:1",
"job-metricscomputer:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts metricscomputer:1",
"job-findingsarchiver:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts findingsarchiver:1",
"job-workspaceactivitylogsexpirer:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts workspaceactivitylogsexpirer:1",
"import-manual-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/import-manual-rules",
"migration:import-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/rules-definition-migrator",
"migration:import-design-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/design-rules-migrator",
"migration:import-scannable-document-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/scannable-document-rules-migrator",
"server:build": "shx rm -rf dist/server && tsc -p ./server && node build/server/copyAssets.js",
"postserver:build": "npm run server:clone-env && npm run server:clone-tools && npm run server:clone-manual-rules && npm run server:clone-design-rules",
"test:client": "ng test",
"test:client-parallel": "npm run test:client -- --karma-config karma.parallel.conf.js --source-map false --watch false --code-coverage true",
"pretest:wdio-e2e-localhost": "shx rm -rf dist/testing/e2e ./allure-report-wdio && tsc -p testing/e2e/ && cp -r testing/e2e/appserver/ dist/testing/e2e/ && shx cp -r testing/e2e/mockservers/opentext/testdata/ dist/testing/e2e/mockservers/opentext/ && shx cp -r testing/e2e/resources dist/testing/e2e",
"test:wdio-e2e-localhost": "npm run test:starte2eServer && npm run test:startMockJiraMsServer && npm run test:start-open-text-mock-server && npx wdio run dist/testing/e2e/wdio.conf.js --suite specs ; npx wdio run dist/testing/e2e/wdio.conf.js --suite appVersionChangesSpec",
"pretest:local-e2e": "shx rm -rf dist/testing/e2e ./reports/e2e/allure-report && tsc -p testing/e2e/ && shx cp -r testing/e2e/appserver/ dist/testing/e2e/ && shx cp -r testing/e2e/mockservers/opentext/testdata/ dist/testing/e2e/mockservers/opentext/ && npm run server:dist:copy-files && npm run server:dist:clone-env && shx cp -r testing/e2e/resources dist/testing/e2e",
"test:local-e2e": "npm run test:starte2eServer && npm run test:startMockJiraMsServer && npm run test:start-open-text-mock-server && npx wdio run dist/testing/e2e/wdio.conf.js --suite specs || true",
"posttest:local-e2e": "npm run test:stope2eServer && allure generate dist/testing/e2e/reports/allure-results -o ./reports/e2e/allure-report --clean",
"pretest:local-e2e-generators": "npm run pretest:local-e2e",
"test:local-e2e-generators": "npm run test:starte2eServer && npx wdio run dist/testing/e2e/payloadgenerators/wdio.conf.js || true",
"posttest:local-e2e-generators": "npm run test:stope2eServer",
"test:start-open-text-mock-server": "node dist/testing/e2e/mockservers/opentext/server.js &",
"test:startMockJiraMsServer": "node dist/testing/e2e/jira-integration/server.js &",
"test:starte2eServer": "node dist/testing/e2e/appserver/server.js &",
"test:stope2eServer": "ps aux | grep -v grep | grep \"dist/testing/e2e/appserver/server.js\" | awk '{print $2}' | xargs kill -9",
"test:jmeter-install": "curl -LO https://apache.ip-connect.vn.ua//jmeter/binaries/apache-jmeter-5.2.1.zip && decompress apache-jmeter-5.2.1.zip --out-dir ./vendor/ && rm apache-jmeter-5.2.1.zip && cp -r performance/properties/user.properties vendor/apache-jmeter-5.2.1/bin && cp -r performance/properties/dashboard.js.fmkr vendor/apache-jmeter-5.2.1/bin/report-template/content/js",
"install:security": "curl -LO https://github.com/zaproxy/zaproxy/releases/download/v2.9.0/ZAP_2.9.0_Crossplatform.zip && decompress ZAP_2.9.0_Crossplatform.zip --out-dir ./vendor/ && rm ZAP_2.9.0_Crossplatform.zip",
"pretest:security": "shx rm -rf ./vendor/ZAP_2.9.0/addons/session reports/security && ./vendor/ZAP_2.9.0/zap.sh -dir addons/ -addoninstall exportreport -cmd",
"test:security": "./vendor/ZAP_2.9.0/zap.sh -dir addons/ -cmd -quickurl https://stage.dashboard.essentialaccessibility.com -quickprogress -newsession session && mkdir -p reports && mkdir -p reports/security",
"posttest:security": "./vendor/ZAP_2.9.0/zap.sh -dir addons/ -cmd -export_report \"../../reports/security/security.xhtml\" -source_info \"Vulnerability Report;;;;;;Report Ver;Vulnerability Report\" -alert_severity \"t;t;f;t\" -alert_details \"t;t;t;t;t;t;f;f;f;f\" -session session",
"test:shared": "shx rm -rf ./reports/shared && cd testing/shared-tests && jest --ci",
"pretest:server": "shx cp -n ./server/.env.example ./server/.env && shx cp -n ./server/app/.app.env.example ./server/app/.app.env && npm run audit-bundles:copy",
"test:server": "shx rm -rf ./reports/server && cd testing/server && node --expose-gc ../../node_modules/.bin/jest --ci",
"test:server:detect-leaks": "cd testing/server && node --expose-gc ../../node_modules/.bin/jest --detectLeaks --ci --detectOpenHandles --coverage=false",
"generate-request-type-schemas": "cd ./server && ts-node app/bin/codegen/request-types/generate-request-type-schemas.ts && eslint --fix --plugin import --parser=@typescript-eslint/parser --no-eslintrc --rule 'quote-props: [2, \"always\"], quotes: [2, \"single\"]' ./app/routes/decorators/request-type-check/_json-schema-generated/*.ts",
"rebuild-translations": "node build/ctlint/ctlint.js start -- --process-dashboard-translations",
"rebuild-translations:dev": "npm run rebuild-translations && node build/server/copyAssets.js",
"rebuild-aslint-translations": "node build/ctlint/ctlint.js start -- --process-aslint-translations",
"lint": "npx ng lint adaapp",
"sass-lint": "npx sass-lint",
"validate": "node build/ctlint/ctlint.js start",
"validate:ci": "node build/ctlint/ctlint.js start --config ctlint-ci.json",
"postvalidate:ci": "npm run postvalidate",
"postvalidate": "node build/ctlint/ctlint.js start -- --post-validate-checkpoints",
"patch": "node build/Makefile.js patch",
"load-testing": "cd testing && ts-node load/start.ts",
"docs:json": "npx compodoc -p ./client/tsconfig.doc.json -e json -d storybook",
"storybook": "shx mkdir -p storybook/translations && shx cp server/assets/translations/client/sources/en-us.json storybook/translations/ && npm run docs:json && start-storybook -p 6006 -c storybook",
"build-storybook": "shx rm -rf ./dist/storybook-static && shx mkdir -p storybook/translations && shx cp server/assets/translations/client/sources/en-us.json storybook/translations/ && npm run docs:json && build-storybook -o ./dist/storybook-static -c storybook"
},
"private": true,
"dependencies": {
"@angular/animations": "12.2.16",
"@angular/common": "12.2.16",
"@angular/compiler": "12.2.16",
"@angular/core": "12.2.16",
"@angular/forms": "12.2.16",
"@angular/localize": "12.2.16",
"@angular/platform-browser": "12.2.16",
"@angular/platform-browser-dynamic": "12.2.16",
"@angular/router": "12.2.16",
"@auth0/auth0-angular": "1.7.0",
"@axe-core/puppeteer": "4.2.2",
"@ctrl/tinycolor": "3.4.0",
"@ng-bootstrap/ng-bootstrap": "10.0.0",
"@types/swagger-jsdoc": "6.0.1",
"@webcomponents/custom-elements": "1.5.0",
"accessibility-checker": "3.1.1",
"amqplib": "0.8.0",
"archiver": "5.3.0",
"array-flat-polyfill": "1.0.1",
"axe-core": "4.3.5",
"axios": "0.26.0",
"bcryptjs": "2.4.3",
"bootstrap": "4.6.1",
"chartist": "0.11.4",
"clipboard": "2.0.10",
"colors": "1.4.0",
"compression": "1.7.4",
"cookie-parser": "1.4.6",
"core-js": "3.21.1",
"cors": "2.8.5",
"countries-list": "2.6.1",
"cron-parser": "4.2.1",
"croppie": "2.6.5",
"details-polyfill": "1.2.0",
"dotenv": "10.0.0",
"dotenv-safe": "8.2.0",
"echarts": "5.3.0",
"ejs": "3.1.6",
"es6-promise": "4.2.8",
"exceljs": "4.3.0",
"express": "4.17.3",
"express-mongo-sanitize": "2.2.0",
"focus-trap": "6.7.3",
"generate-password": "1.7.0",
"glob-all": "3.2.1",
"helmet": "4.6.0",
"highlight.js": "11.4.0",
"http-status-codes": "2.2.0",
"imagemin": "7.0.1",
"imagemin-pngquant": "9.0.2",
"install": "0.13.0",
"intersection-observer": "0.12.0",
"ioredis": "4.28.5",
"ipaddr.js": "2.0.1",
"isomorphic-dompurify": "0.18.0",
"jscodeshift": "^0.13.1",
"jsonschema": "1.4.0",
"jsonwebtoken": "8.5.1",
"jwks-rsa": "2.0.5",
"keycode-js": "3.1.0",
"linkifyjs": "3.0.5",
"lodash": "4.17.21",
"marked": "3.0.8",
"mongoose": "5.13.13",
"morgan": "1.10.0",
"multer": "1.4.4",
"nanoid": "3.3.1",
"navigator.sendbeacon": "0.0.20",
"net": "1.0.2",
"newrelic": "8.5.2",
"ngx-quicklink": "0.2.7",
"nodemailer": "6.7.2",
"open-iconic": "1.1.1",
"promise-timeout": "1.3.0",
"puppeteer": "13.5.1",
"ractive": "1.3.14",
"referrer-policy": "1.2.0",
"request": "2.88.2",
"rxjs": "6.6.7",
"sass": "1.49.8",
"sharp": "0.29.3",
"shelljs": "0.8.5",
"swagger-jsdoc": "6.1.0",
"ts-jest": "27.1.3",
"turndown": "7.1.1",
"typescript-json-schema": "0.51.0",
"unique-file-name": "1.0.1",
"uuid-random": "1.3.2",
"webdriver-manager": "^12.1.8",
"xml-js": "1.6.11",
"xml2js": "0.4.23"
},
"devDependencies": {
"@angular-devkit/build-angular": "12.2.16",
"@angular-eslint/builder": "12.5.0",
"@angular-eslint/eslint-plugin": "12.5.0",
"@angular-eslint/eslint-plugin-template": "12.5.0",
"@angular-eslint/schematics": "12.5.0",
"@angular-eslint/template-parser": "12.5.0",
"@angular/cli": "12.2.16",
"@angular/compiler-cli": "12.2.16",
"@angular/elements": "12.2.16",
"@angular/language-service": "12.2.16",
"@babel/core": "7.16.0",
"@compodoc/compodoc": "1.1.18",
"@storybook/addon-a11y": "6.4.19",
"@storybook/addon-actions": "6.4.19",
"@storybook/addon-essentials": "6.4.19",
"@storybook/addon-links": "6.4.19",
"@storybook/angular": "6.4.19",
"@storybook/builder-webpack5": "6.4.19",
"@storybook/manager-webpack5": "6.4.19",
"@storybook/theming": "6.4.19",
"@types/amqplib": "0.8.2",
"@types/archiver": "5.3.1",
"@types/bcryptjs": "2.4.2",
"@types/chai": "4.3.0",
"@types/chartist": "0.11.1",
"@types/cheerio": "0.22.31",
"@types/cookie-parser": "1.4.2",
"@types/cors": "2.8.12",
"@types/dotenv-safe": "8.1.2",
"@types/ejs": "3.1.0",
"@types/express": "4.17.13",
"@types/express-serve-static-core": "4.17.28",
"@types/imagemin": "8.0.0",
"@types/ioredis": "4.28.8",
"@types/jasmine": "3.10.3",
"@types/jest": "27.4.0",
"@types/jsonwebtoken": "8.5.8",
"@types/marked": "3.0.3",
"@types/morgan": "1.9.3",
"@types/multer": "1.4.7",
"@types/node": "14.17.34",
"@types/nodemailer": "6.4.4",
"@types/request": "2.48.8",
"@types/sharp": "0.29.3",
"@types/shelljs": "0.8.11",
"@types/supertest": "2.0.11",
"@types/turndown": "5.0.1",
"@types/xml2js": "0.4.9",
"@typescript-eslint/eslint-plugin": "5.4.0",
"@typescript-eslint/parser": "5.4.0",
"@wdio/allure-reporter": "7.16.14",
"@wdio/cli": "7.16.15",
"@wdio/codemod": "0.10.0",
"@wdio/devtools-service": "7.16.15",
"@wdio/local-runner": "7.16.15",
"@wdio/mocha-framework": "7.16.15",
"@wdio/spec-reporter": "7.16.14",
"accept-language-parser": "1.5.0",
"allure-commandline": "^2.13.8",
"artillery": "2.0.0-12",
"artillery-plugin-expect": "2.0.0-3",
"artillery-plugin-metrics-by-endpoint": "1.0.2",
"babel-loader": "8.2.3",
"basic-auth": "2.0.1",
"body-parser": "1.19.2",
"chai": "4.3.6",
"cheerio": "1.0.0-rc.10",
"chrome-launcher": "^0.15.0",
"chromedriver": "latest",
"codelyzer": "6.0.2",
"compressing": "1.5.1",
"dependency-cruiser": "10.7.0",
"dpdm": "3.8.0",
"eslint": "7.32.0",
"eslint-plugin-import": "2.25.4",
"eslint-plugin-jsdoc": "37.9.4",
"eslint-plugin-prefer-arrow": "1.2.3",
"eslint-plugin-requirejs": "4.0.1",
"eslint-plugin-rxjs": "^5.0.2",
"form-data": "4.0.0",
"glob": "7.2.0",
"glob-promise": "4.2.2",
"good-fences": "1.0.1",
"happiness-scss": "5.3.0",
"imagemin-webp": "6.0.0",
"is-utf8": "0.2.1",
"jasmine": "3.10.0",
"jasmine-allure-reporter": "1.0.2",
"jasmine-core": "3.10.1",
"jasmine-data-provider": "2.2.0",
"jasmine-reporters": "2.5.0",
"jasmine-spec-reporter": "7.0.0",
"jasmine-ts-console-reporter": "3.1.1",
"jest": "27.5.1",
"jest-allure": "0.1.3",
"jest-junit": "13.0.0",
"jest-without-globals": "0.0.3",
"karma": "6.3.16",
"karma-chrome-launcher": "3.1.0",
"karma-cli": "2.0.0",
"karma-coverage-istanbul-reporter": "3.0.3",
"karma-htmlfile-reporter": "0.3.8",
"karma-jasmine": "4.0.1",
"karma-jasmine-html-reporter": "1.7.0",
"karma-parallel": "0.3.1",
"karma-webpack": "5.0.0",
"loader": "2.1.1",
"lsof": "0.1.0",
"mockdate": "3.0.5",
"mongodb-memory-server": "8.4.0",
"nodemon": "2.0.15",
"npm-which": "3.0.1",
"prettier": "2.4.1",
"redis-mock": "0.56.3",
"sass-lint": "1.13.1",
"shelljs-nodecli": "0.1.1",
"shx": "0.3.4",
"supertest": "6.2.2",
"ts-loader": "9.2.6",
"ts-node": "10.5.0",
"tslint": "6.1.3",
"typescript": "4.3.5",
"typescript-formatter": "7.2.2",
"wdio-chromedriver-service": "^7.2.2",
"wdio-intercept-service": "^4.1.9",
"weak-napi": "2.0.2",
"webpack-bundle-analyzer": "4.5.0",
"zone.js": "0.11.4"
}
}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/package.json","entries":[{"id":"nZhJ.json","timestamp":1649343741730},{"id":"LnzF.json","timestamp":1649343755268},{"id":"qdXD.json","timestamp":1649344251938},{"id":"4Kyl.json","source":"undoRedo.source","timestamp":1649344280087},{"id":"XnUS.json","timestamp":1649359589760},{"id":"IhLQ.json","timestamp":1649359662118},{"id":"H7WW.json","source":"undoRedo.source","timestamp":1649359680969},{"id":"91dD.json","source":"undoRedo.source","timestamp":1649363433234},{"id":"Y2jr.json","timestamp":1649363449027},{"id":"OKiN.json","timestamp":1649363599090},{"id":"VpR0.json","timestamp":1649772122685},{"id":"XtEu.json","source":"undoRedo.source","timestamp":1649772125825},{"id":"clNy.json","timestamp":1649772391975},{"id":"Bg0I.json","timestamp":1649772459843},{"id":"yy8N.json","timestamp":1649781890286}]}
{
"name": "ada",
"version": "2.2.80",
"license": "UNLICENSED",
"scripts": {
"audit-bundles:copy": "shx mkdir -p ./dist/server && shx cp -r ./server/audit-bundles ./dist/server",
"integration:amplitude:build": "cd amplitude-integration && npm install && npm run build",
"ng": "ng",
"incrementProdBuildVersion": "node build/ctlint/ctlint.js start -- --increment-prod-build-version",
"incrementPatchVersion": "node build/ctlint/ctlint.js start -- --increment-patch-version",
"incrementMinorVersion": "node build/ctlint/ctlint.js start -- --increment-minor-version",
"incrementMajorVersion": "node build/ctlint/ctlint.js start -- --increment-major-version",
"uploadPackageJson": "node build/ctlint/ctlint.js start -- --upload-package-json",
"extractVersionJson": "node build/ctlint/ctlint.js start -- --extract-version-json",
"optimiseImages": "node build/ctlint/ctlint.js start -- --optimise-images",
"checkModuleDependencies": "node build/ctlint/ctlint.js start -- --check-module-dependencies",
"client:dev": "shx rm -rf dist/client && npm run extractVersionJson && npm run rebuild-translations && shx rm -rf dist/client && ng build --configuration=development --deploy-url=static/",
"postclient:dev": "node build/ctlint/ctlint.js start -- --add-subresource-integrity && node build/ctlint/ctlint.js start -- --create-link-preload",
"client:prod": "npm run extractVersionJson && npm run rebuild-translations && shx rm -rf dist/client && ng build --source-map --configuration=production --stats-json --output-path=dist/client/static --deploy-url=static/",
"postclient:prod": "node build/ctlint/ctlint.js start -- --compress-static-assets && node build/ctlint/ctlint.js start -- --add-subresource-integrity && node build/ctlint/ctlint.js start -- --create-link-preload && node build/ctlint/ctlint.js start -- --load-deferred-styles",
"client:bundle-report": "webpack-bundle-analyzer ./dist/client/static/stats.json",
"server:dist:clone-env": "shx cp -n dist/server/.env.example dist/server/.env && shx cp -n dist/server/app/.app.env.example dist/server/app/.app.env",
"server:clone-env": "shx cp ./server/.env.example ./dist/server && shx cp ./server/app/.app.env.example ./dist/server/app",
"server:clone-tools": "npm run audit-bundles:copy",
"server:clone-design-rules": "shx mkdir -p ./dist/server/app && shx cp ./server/app/designRulesData.json ./dist/server/app/",
"server:clone-manual-rules": "shx mkdir -p ./dist/server/app/bin/data && shx cp -R ./server/app/bin/data/manual-rules-library/ ./dist/server/app/bin/data",
"server:dist:copy-files": "node build/server/copyAssets.js && shx mkdir -p dist/server/app && shx cp server/.env.example dist/server && shx cp server/app/.app.env.example dist/server/app && npm run audit-bundles:copy",
"server:redis": "redis-server",
"server:dev": "shx rm -rf dist/server && npm run server:dist:copy-files && npm run rebuild-translations:dev && nodemon",
"server-api:dev": "nodemon --config nodemon-multiproc.json ./app/bin/www.ts nojob",
"server-api-mt:dev": "nodemon --config nodemon-mt.json ./app/bin/www.ts nojob",
"server-scanprocessing:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2,sharedpage:2,screenshot:1,flawmatcher:1,metricscomputer:1",
"server-monitoring-scanprocessing:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts scheduledscan:1,monitoring-crawlerjob:2,monitoring-urlscan:2,monitoring-sharedpage:2,monitoring-flawmatcher:1,metricscomputer:1",
"server-mt:dev": "shx rm -rf dist/server && npm run server:dist:copy-files && npm run rebuild-translations:dev && nodemon --config nodemon-mt.json ./app/bin/www.ts",
"job-all:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2,sharedpage:2,screenshot:2,scheduledscan:1,flawmatcher:2,metricscomputer:1,findingsarchiver:1,workspaceactivitylogsexpirer:1,scannabledocumentdownloader:1,scannabledocumentchecker:1,monitoring-crawlerjob:2,monitoring-urlscan:2,monitoring-sharedpage:1,monitoring-flawmatcher:1",
"job-crawler:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2",
"job-monitoring-crawler:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-crawlerjob:2,monitoring-urlscan:2",
"job-sharedpage:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts sharedpage:2",
"job-monitoring-sharedpage:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-sharedpage:1",
"job-screenshot:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts screenshot:2",
"job-scheduledscan:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts scheduledscan:1",
"job-flawmatcher:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts flawmatcher:2",
"job-monitoring-flawmatcher:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-flawmatcher:1",
"job-metricscomputer:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts metricscomputer:1",
"job-findingsarchiver:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts findingsarchiver:1",
"job-workspaceactivitylogsexpirer:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts workspaceactivitylogsexpirer:1",
"import-manual-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/import-manual-rules",
"migration:import-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/rules-definition-migrator",
"migration:import-design-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/design-rules-migrator",
"migration:import-scannable-document-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/scannable-document-rules-migrator",
"server:build": "shx rm -rf dist/server && tsc -p ./server && node build/server/copyAssets.js",
"postserver:build": "npm run server:clone-env && npm run server:clone-tools && npm run server:clone-manual-rules && npm run server:clone-design-rules",
"test:client": "ng test",
"test:client-parallel": "npm run test:client -- --karma-config karma.parallel.conf.js --source-map false --watch false --code-coverage true",
"pretest:wdio-e2e-localhost": "shx rm -rf dist/testing/e2e ./allure-report-wdio && tsc -p testing/e2e/ && cp -r testing/e2e/appserver/ dist/testing/e2e/ && shx cp -r testing/e2e/resources dist/testing/e2e",
"test:wdio-e2e-localhost": "npm run test:starte2eServer && npm run test:startMockJiraMsServer && npx wdio run dist/testing/e2e/wdio.conf.js --suite specs ; npx wdio run dist/testing/e2e/wdio.conf.js --suite appVersionChangesSpec",
"pretest:local-e2e": "shx rm -rf dist/testing/e2e ./reports/e2e/allure-report && tsc -p testing/e2e/ && shx cp -r testing/e2e/appserver/ dist/testing/e2e/ && npm run server:dist:copy-files && npm run server:dist:clone-env && shx cp -r testing/e2e/resources dist/testing/e2e",
"test:local-e2e": "npm run test:starte2eServer && npm run test:startMockJiraMsServer && npx wdio run dist/testing/e2e/wdio.conf.js --suite specs || true",
"posttest:local-e2e": "npm run test:stope2eServer && allure generate dist/testing/e2e/reports/allure-results -o ./reports/e2e/allure-report --clean",
"pretest:local-e2e-generators": "npm run pretest:local-e2e",
"test:local-e2e-generators": "npm run test:starte2eServer && npx wdio run dist/testing/e2e/payloadgenerators/wdio.conf.js || true",
"posttest:local-e2e-generators": "npm run test:stope2eServer",
"test:startMockJiraMsServer": "node dist/testing/e2e/jira-integration/server.js &",
"test:starte2eServer": "node dist/testing/e2e/appserver/server.js &",
"test:stope2eServer": "ps aux | grep -v grep | grep \"dist/testing/e2e/appserver/server.js\" | awk '{print $2}' | xargs kill -9",
"test:jmeter-install": "curl -LO https://apache.ip-connect.vn.ua//jmeter/binaries/apache-jmeter-5.2.1.zip && decompress apache-jmeter-5.2.1.zip --out-dir ./vendor/ && rm apache-jmeter-5.2.1.zip && cp -r performance/properties/user.properties vendor/apache-jmeter-5.2.1/bin && cp -r performance/properties/dashboard.js.fmkr vendor/apache-jmeter-5.2.1/bin/report-template/content/js",
"install:security": "curl -LO https://github.com/zaproxy/zaproxy/releases/download/v2.9.0/ZAP_2.9.0_Crossplatform.zip && decompress ZAP_2.9.0_Crossplatform.zip --out-dir ./vendor/ && rm ZAP_2.9.0_Crossplatform.zip",
"pretest:security": "shx rm -rf ./vendor/ZAP_2.9.0/addons/session reports/security && ./vendor/ZAP_2.9.0/zap.sh -dir addons/ -addoninstall exportreport -cmd",
"test:security": "./vendor/ZAP_2.9.0/zap.sh -dir addons/ -cmd -quickurl https://stage.dashboard.essentialaccessibility.com -quickprogress -newsession session && mkdir -p reports && mkdir -p reports/security",
"posttest:security": "./vendor/ZAP_2.9.0/zap.sh -dir addons/ -cmd -export_report \"../../reports/security/security.xhtml\" -source_info \"Vulnerability Report;;;;;;Report Ver;Vulnerability Report\" -alert_severity \"t;t;f;t\" -alert_details \"t;t;t;t;t;t;f;f;f;f\" -session session",
"test:shared": "shx rm -rf ./reports/shared && cd testing/shared-tests && jest --ci",
"pretest:server": "shx cp -n ./server/.env.example ./server/.env && shx cp -n ./server/app/.app.env.example ./server/app/.app.env && npm run audit-bundles:copy",
"test:server": "shx rm -rf ./reports/server && cd testing/server && node --expose-gc ../../node_modules/.bin/jest --ci",
"test:server:detect-leaks": "cd testing/server && node --expose-gc ../../node_modules/.bin/jest --detectLeaks --ci --detectOpenHandles --coverage=false",
"generate-request-type-schemas": "cd ./server && ts-node app/bin/codegen/request-types/generate-request-type-schemas.ts && eslint --fix --plugin import --parser=@typescript-eslint/parser --no-eslintrc --rule 'quote-props: [2, \"always\"], quotes: [2, \"single\"]' ./app/routes/decorators/request-type-check/_json-schema-generated/*.ts",
"rebuild-translations": "node build/ctlint/ctlint.js start -- --process-dashboard-translations",
"rebuild-translations:dev": "npm run rebuild-translations && node build/server/copyAssets.js",
"rebuild-aslint-translations": "node build/ctlint/ctlint.js start -- --process-aslint-translations",
"lint": "npx ng lint adaapp",
"sass-lint": "npx sass-lint",
"validate": "node build/ctlint/ctlint.js start",
"validate:ci": "node build/ctlint/ctlint.js start --config ctlint-ci.json",
"postvalidate:ci": "npm run postvalidate",
"postvalidate": "node build/ctlint/ctlint.js start -- --post-validate-checkpoints",
"patch": "node build/Makefile.js patch",
"load-testing": "cd testing && ts-node load/start.ts",
"docs:json": "npx compodoc -p ./client/tsconfig.doc.json -e json -d storybook",
"storybook": "shx mkdir -p storybook/translations && shx cp server/assets/translations/client/sources/en-us.json storybook/translations/ && npm run docs:json && start-storybook -p 6006 -c storybook",
"build-storybook": "shx rm -rf ./dist/storybook-static && shx mkdir -p storybook/translations && shx cp server/assets/translations/client/sources/en-us.json storybook/translations/ && npm run docs:json && build-storybook -o ./dist/storybook-static -c storybook"
},
"private": true,
"dependencies": {
"@angular/animations": "12.2.16",
"@angular/common": "12.2.16",
"@angular/compiler": "12.2.16",
"@angular/core": "12.2.16",
"@angular/forms": "12.2.16",
"@angular/localize": "12.2.16",
"@angular/platform-browser": "12.2.16",
"@angular/platform-browser-dynamic": "12.2.16",
"@angular/router": "12.2.16",
"@auth0/auth0-angular": "1.7.0",
"@axe-core/puppeteer": "4.2.2",
"@ctrl/tinycolor": "3.4.0",
"@ng-bootstrap/ng-bootstrap": "10.0.0",
"@types/swagger-jsdoc": "6.0.1",
"@webcomponents/custom-elements": "1.5.0",
"accessibility-checker": "3.1.1",
"amqplib": "0.8.0",
"archiver": "5.3.0",
"array-flat-polyfill": "1.0.1",
"axe-core": "4.3.5",
"axios": "0.26.0",
"bcryptjs": "2.4.3",
"bootstrap": "4.6.1",
"chartist": "0.11.4",
"clipboard": "2.0.10",
"colors": "1.4.0",
"compression": "1.7.4",
"cookie-parser": "1.4.6",
"core-js": "3.21.1",
"cors": "2.8.5",
"countries-list": "2.6.1",
"cron-parser": "4.2.1",
"croppie": "2.6.5",
"details-polyfill": "1.2.0",
"dotenv": "10.0.0",
"dotenv-safe": "8.2.0",
"echarts": "5.3.0",
"ejs": "3.1.6",
"es6-promise": "4.2.8",
"exceljs": "4.3.0",
"express": "4.17.3",
"express-mongo-sanitize": "2.2.0",
"focus-trap": "6.7.3",
"generate-password": "1.7.0",
"glob-all": "3.2.1",
"helmet": "4.6.0",
"highlight.js": "11.4.0",
"http-status-codes": "2.2.0",
"imagemin": "7.0.1",
"imagemin-pngquant": "9.0.2",
"install": "0.13.0",
"intersection-observer": "0.12.0",
"ioredis": "4.28.5",
"ipaddr.js": "2.0.1",
"isomorphic-dompurify": "0.18.0",
"jsonschema": "1.4.0",
"jsonwebtoken": "8.5.1",
"jwks-rsa": "2.0.5",
"keycode-js": "3.1.0",
"linkifyjs": "3.0.5",
"lodash": "4.17.21",
"marked": "3.0.8",
"mongoose": "5.13.13",
"morgan": "1.10.0",
"multer": "1.4.4",
"nanoid": "3.3.1",
"navigator.sendbeacon": "0.0.20",
"net": "1.0.2",
"newrelic": "8.5.2",
"ngx-quicklink": "0.2.7",
"nodemailer": "6.7.2",
"open-iconic": "1.1.1",
"promise-timeout": "1.3.0",
"puppeteer": "13.5.1",
"ractive": "1.3.14",
"referrer-policy": "1.2.0",
"request": "2.88.2",
"rxjs": "6.6.7",
"sass": "1.49.8",
"sharp": "0.29.3",
"shelljs": "0.8.5",
"swagger-jsdoc": "6.1.0",
"ts-jest": "27.1.3",
"turndown": "7.1.1",
"typescript-json-schema": "0.51.0",
"unique-file-name": "1.0.1",
"uuid-random": "1.3.2",
"webdriver-manager": "^12.1.8",
"xml-js": "1.6.11",
"xml2js": "0.4.23"
},
"devDependencies": {
"@angular-devkit/build-angular": "12.2.16",
"@angular-eslint/builder": "12.5.0",
"@angular-eslint/eslint-plugin": "12.5.0",
"@angular-eslint/eslint-plugin-template": "12.5.0",
"@angular-eslint/schematics": "12.5.0",
"@angular-eslint/template-parser": "12.5.0",
"@angular/cli": "12.2.16",
"@angular/compiler-cli": "12.2.16",
"@angular/elements": "12.2.16",
"@angular/language-service": "12.2.16",
"@babel/core": "7.16.0",
"@compodoc/compodoc": "1.1.18",
"@storybook/addon-a11y": "6.4.19",
"@storybook/addon-actions": "6.4.19",
"@storybook/addon-essentials": "6.4.19",
"@storybook/addon-links": "6.4.19",
"@storybook/angular": "6.4.19",
"@storybook/builder-webpack5": "6.4.19",
"@storybook/manager-webpack5": "6.4.19",
"@storybook/theming": "6.4.19",
"@types/amqplib": "0.8.2",
"@types/archiver": "5.3.1",
"@types/bcryptjs": "2.4.2",
"@types/chai": "4.3.0",
"@types/chartist": "0.11.1",
"@types/cheerio": "0.22.31",
"@types/cookie-parser": "1.4.2",
"@types/cors": "2.8.12",
"@types/dotenv-safe": "8.1.2",
"@types/ejs": "3.1.0",
"@types/express": "4.17.13",
"@types/express-serve-static-core": "4.17.28",
"@types/imagemin": "8.0.0",
"@types/ioredis": "4.28.8",
"@types/jasmine": "3.10.3",
"@types/jest": "27.4.0",
"@types/jscodeshift": "^0.11.3",
"@types/jsonwebtoken": "8.5.8",
"@types/marked": "3.0.3",
"@types/morgan": "1.9.3",
"@types/multer": "1.4.7",
"@types/node": "14.17.34",
"@types/nodemailer": "6.4.4",
"@types/request": "2.48.8",
"@types/sharp": "0.29.3",
"@types/shelljs": "0.8.11",
"@types/supertest": "2.0.11",
"@types/turndown": "5.0.1",
"@types/xml2js": "0.4.9",
"@typescript-eslint/eslint-plugin": "5.4.0",
"@typescript-eslint/parser": "5.4.0",
"@wdio/allure-reporter": "7.16.14",
"@wdio/cli": "7.16.15",
"@wdio/codemod": "0.10.0",
"@wdio/devtools-service": "7.16.15",
"@wdio/local-runner": "7.16.15",
"@wdio/mocha-framework": "7.16.15",
"@wdio/spec-reporter": "7.16.14",
"accept-language-parser": "1.5.0",
"allure-commandline": "^2.13.8",
"artillery": "2.0.0-12",
"artillery-plugin-expect": "2.0.0-3",
"artillery-plugin-metrics-by-endpoint": "1.0.2",
"babel-loader": "8.2.3",
"basic-auth": "2.0.1",
"body-parser": "1.19.2",
"chai": "4.3.6",
"cheerio": "1.0.0-rc.10",
"chrome-launcher": "^0.15.0",
"chromedriver": "latest",
"codelyzer": "6.0.2",
"compressing": "1.5.1",
"dependency-cruiser": "10.7.0",
"dpdm": "3.8.0",
"eslint": "7.32.0",
"eslint-plugin-import": "2.25.4",
"eslint-plugin-jsdoc": "37.9.4",
"eslint-plugin-prefer-arrow": "1.2.3",
"eslint-plugin-requirejs": "4.0.1",
"eslint-plugin-rxjs": "^5.0.2",
"form-data": "4.0.0",
"glob": "7.2.0",
"glob-promise": "4.2.2",
"good-fences": "1.0.1",
"happiness-scss": "5.3.0",
"imagemin-webp": "6.0.0",
"is-utf8": "0.2.1",
"jasmine": "3.10.0",
"jasmine-allure-reporter": "1.0.2",
"jasmine-core": "3.10.1",
"jasmine-data-provider": "2.2.0",
"jasmine-reporters": "2.5.0",
"jasmine-spec-reporter": "7.0.0",
"jasmine-ts-console-reporter": "3.1.1",
"jest": "27.5.1",
"jest-allure": "0.1.3",
"jest-junit": "13.0.0",
"jest-without-globals": "0.0.3",
"jscodeshift": "^0.13.1",
"jscodeshift-helper": "^1.1.0",
"karma": "6.3.16",
"karma-chrome-launcher": "3.1.0",
"karma-cli": "2.0.0",
"karma-coverage-istanbul-reporter": "3.0.3",
"karma-htmlfile-reporter": "0.3.8",
"karma-jasmine": "4.0.1",
"karma-jasmine-html-reporter": "1.7.0",
"karma-parallel": "0.3.1",
"karma-webpack": "5.0.0",
"loader": "2.1.1",
"lsof": "0.1.0",
"mockdate": "3.0.5",
"mongodb-memory-server": "8.4.0",
"nodemon": "2.0.15",
"npm-which": "3.0.1",
"prettier": "2.4.1",
"redis-mock": "0.56.3",
"sass-lint": "1.13.1",
"shelljs-nodecli": "0.1.1",
"shx": "0.3.4",
"supertest": "6.2.2",
"ts-loader": "9.2.6",
"ts-node": "10.5.0",
"tslint": "6.1.3",
"typescript": "4.3.5",
"typescript-formatter": "7.2.2",
"wdio-chromedriver-service": "^7.2.2",
"wdio-intercept-service": "^4.1.9",
"weak-napi": "2.0.2",
"webpack-bundle-analyzer": "4.5.0",
"zone.js": "0.11.4"
}
}
{
"name": "ada",
"version": "2.2.80",
"license": "UNLICENSED",
"scripts": {
"audit-bundles:copy": "shx mkdir -p ./dist/server && shx cp -r ./server/audit-bundles ./dist/server",
"integration:amplitude:build": "cd amplitude-integration && npm install && npm run build",
"ng": "ng",
"incrementProdBuildVersion": "node build/ctlint/ctlint.js start -- --increment-prod-build-version",
"incrementPatchVersion": "node build/ctlint/ctlint.js start -- --increment-patch-version",
"incrementMinorVersion": "node build/ctlint/ctlint.js start -- --increment-minor-version",
"incrementMajorVersion": "node build/ctlint/ctlint.js start -- --increment-major-version",
"uploadPackageJson": "node build/ctlint/ctlint.js start -- --upload-package-json",
"extractVersionJson": "node build/ctlint/ctlint.js start -- --extract-version-json",
"optimiseImages": "node build/ctlint/ctlint.js start -- --optimise-images",
"checkModuleDependencies": "node build/ctlint/ctlint.js start -- --check-module-dependencies",
"client:dev": "shx rm -rf dist/client && npm run extractVersionJson && npm run rebuild-translations && shx rm -rf dist/client && ng build --configuration=development --deploy-url=static/",
"postclient:dev": "node build/ctlint/ctlint.js start -- --add-subresource-integrity && node build/ctlint/ctlint.js start -- --create-link-preload",
"client:prod": "npm run extractVersionJson && npm run rebuild-translations && shx rm -rf dist/client && ng build --source-map --configuration=production --stats-json --output-path=dist/client/static --deploy-url=static/",
"postclient:prod": "node build/ctlint/ctlint.js start -- --compress-static-assets && node build/ctlint/ctlint.js start -- --add-subresource-integrity && node build/ctlint/ctlint.js start -- --create-link-preload && node build/ctlint/ctlint.js start -- --load-deferred-styles",
"client:bundle-report": "webpack-bundle-analyzer ./dist/client/static/stats.json",
"server:dist:clone-env": "shx cp -n dist/server/.env.example dist/server/.env && shx cp -n dist/server/app/.app.env.example dist/server/app/.app.env",
"server:clone-env": "shx cp ./server/.env.example ./dist/server && shx cp ./server/app/.app.env.example ./dist/server/app",
"server:clone-tools": "npm run audit-bundles:copy",
"server:clone-design-rules": "shx mkdir -p ./dist/server/app && shx cp ./server/app/designRulesData.json ./dist/server/app/",
"server:clone-manual-rules": "shx mkdir -p ./dist/server/app/bin/data && shx cp -R ./server/app/bin/data/manual-rules-library/ ./dist/server/app/bin/data",
"server:dist:copy-files": "node build/server/copyAssets.js && shx mkdir -p dist/server/app && shx cp server/.env.example dist/server && shx cp server/app/.app.env.example dist/server/app && npm run audit-bundles:copy",
"server:redis": "redis-server",
"server:dev": "shx rm -rf dist/server && npm run server:dist:copy-files && npm run rebuild-translations:dev && nodemon",
"server-api:dev": "nodemon --config nodemon-multiproc.json ./app/bin/www.ts nojob",
"server-api-mt:dev": "nodemon --config nodemon-mt.json ./app/bin/www.ts nojob",
"server-scanprocessing:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2,sharedpage:2,screenshot:1,flawmatcher:1,metricscomputer:1",
"server-monitoring-scanprocessing:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts scheduledscan:1,monitoring-crawlerjob:2,monitoring-urlscan:2,monitoring-sharedpage:2,monitoring-flawmatcher:1,metricscomputer:1",
"server-mt:dev": "shx rm -rf dist/server && npm run server:dist:copy-files && npm run rebuild-translations:dev && nodemon --config nodemon-mt.json ./app/bin/www.ts",
"job-all:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2,sharedpage:2,screenshot:2,scheduledscan:1,flawmatcher:2,metricscomputer:1,findingsarchiver:1,workspaceactivitylogsexpirer:1,scannabledocumentdownloader:1,scannabledocumentchecker:1,monitoring-crawlerjob:2,monitoring-urlscan:2,monitoring-sharedpage:1,monitoring-flawmatcher:1",
"job-crawler:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2",
"job-monitoring-crawler:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-crawlerjob:2,monitoring-urlscan:2",
"job-sharedpage:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts sharedpage:2",
"job-monitoring-sharedpage:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-sharedpage:1",
"job-screenshot:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts screenshot:2",
"job-scheduledscan:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts scheduledscan:1",
"job-flawmatcher:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts flawmatcher:2",
"job-monitoring-flawmatcher:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-flawmatcher:1",
"job-metricscomputer:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts metricscomputer:1",
"job-findingsarchiver:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts findingsarchiver:1",
"job-workspaceactivitylogsexpirer:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts workspaceactivitylogsexpirer:1",
"import-manual-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/import-manual-rules",
"migration:import-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/rules-definition-migrator",
"migration:import-design-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/design-rules-migrator",
"migration:import-scannable-document-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/scannable-document-rules-migrator",
"server:build": "shx rm -rf dist/server && tsc -p ./server && node build/server/copyAssets.js",
"postserver:build": "npm run server:clone-env && npm run server:clone-tools && npm run server:clone-manual-rules && npm run server:clone-design-rules",
"test:client": "ng test",
"test:client-parallel": "npm run test:client -- --karma-config karma.parallel.conf.js --source-map false --watch false --code-coverage true",
"pretest:wdio-e2e-localhost": "shx rm -rf dist/testing/e2e ./allure-report-wdio && tsc -p testing/e2e/ && cp -r testing/e2e/appserver/ dist/testing/e2e/ && shx cp -r testing/e2e/resources dist/testing/e2e",
"test:wdio-e2e-localhost": "npm run test:starte2eServer && npm run test:startMockJiraMsServer && npx wdio run dist/testing/e2e/wdio.conf.js --suite specs ; npx wdio run dist/testing/e2e/wdio.conf.js --suite appVersionChangesSpec",
"pretest:local-e2e": "shx rm -rf dist/testing/e2e ./reports/e2e/allure-report && tsc -p testing/e2e/ && shx cp -r testing/e2e/appserver/ dist/testing/e2e/ && npm run server:dist:copy-files && npm run server:dist:clone-env && shx cp -r testing/e2e/resources dist/testing/e2e",
"test:local-e2e": "npm run test:starte2eServer && npm run test:startMockJiraMsServer && npx wdio run dist/testing/e2e/wdio.conf.js --suite specs || true",
"posttest:local-e2e": "npm run test:stope2eServer && allure generate dist/testing/e2e/reports/allure-results -o ./reports/e2e/allure-report --clean",
"pretest:local-e2e-generators": "npm run pretest:local-e2e",
"test:local-e2e-generators": "npm run test:starte2eServer && npx wdio run dist/testing/e2e/payloadgenerators/wdio.conf.js || true",
"posttest:local-e2e-generators": "npm run test:stope2eServer",
"test:startMockJiraMsServer": "node dist/testing/e2e/jira-integration/server.js &",
"test:starte2eServer": "node dist/testing/e2e/appserver/server.js &",
"test:stope2eServer": "ps aux | grep -v grep | grep \"dist/testing/e2e/appserver/server.js\" | awk '{print $2}' | xargs kill -9",
"test:jmeter-install": "curl -LO https://apache.ip-connect.vn.ua//jmeter/binaries/apache-jmeter-5.2.1.zip && decompress apache-jmeter-5.2.1.zip --out-dir ./vendor/ && rm apache-jmeter-5.2.1.zip && cp -r performance/properties/user.properties vendor/apache-jmeter-5.2.1/bin && cp -r performance/properties/dashboard.js.fmkr vendor/apache-jmeter-5.2.1/bin/report-template/content/js",
"install:security": "curl -LO https://github.com/zaproxy/zaproxy/releases/download/v2.9.0/ZAP_2.9.0_Crossplatform.zip && decompress ZAP_2.9.0_Crossplatform.zip --out-dir ./vendor/ && rm ZAP_2.9.0_Crossplatform.zip",
"pretest:security": "shx rm -rf ./vendor/ZAP_2.9.0/addons/session reports/security && ./vendor/ZAP_2.9.0/zap.sh -dir addons/ -addoninstall exportreport -cmd",
"test:security": "./vendor/ZAP_2.9.0/zap.sh -dir addons/ -cmd -quickurl https://stage.dashboard.essentialaccessibility.com -quickprogress -newsession session && mkdir -p reports && mkdir -p reports/security",
"posttest:security": "./vendor/ZAP_2.9.0/zap.sh -dir addons/ -cmd -export_report \"../../reports/security/security.xhtml\" -source_info \"Vulnerability Report;;;;;;Report Ver;Vulnerability Report\" -alert_severity \"t;t;f;t\" -alert_details \"t;t;t;t;t;t;f;f;f;f\" -session session",
"test:shared": "shx rm -rf ./reports/shared && cd testing/shared-tests && jest --ci",
"pretest:server": "shx cp -n ./server/.env.example ./server/.env && shx cp -n ./server/app/.app.env.example ./server/app/.app.env && npm run audit-bundles:copy",
"test:server": "shx rm -rf ./reports/server && cd testing/server && node --expose-gc ../../node_modules/.bin/jest --ci",
"test:server:detect-leaks": "cd testing/server && node --expose-gc ../../node_modules/.bin/jest --detectLeaks --ci --detectOpenHandles --coverage=false",
"generate-request-type-schemas": "cd ./server && ts-node app/bin/codegen/request-types/generate-request-type-schemas.ts && eslint --fix --plugin import --parser=@typescript-eslint/parser --no-eslintrc --rule 'quote-props: [2, \"always\"], quotes: [2, \"single\"]' ./app/routes/decorators/request-type-check/_json-schema-generated/*.ts",
"rebuild-translations": "node build/ctlint/ctlint.js start -- --process-dashboard-translations",
"rebuild-translations:dev": "npm run rebuild-translations && node build/server/copyAssets.js",
"rebuild-aslint-translations": "node build/ctlint/ctlint.js start -- --process-aslint-translations",
"lint": "npx ng lint adaapp",
"sass-lint": "npx sass-lint",
"validate": "node build/ctlint/ctlint.js start",
"validate:ci": "node build/ctlint/ctlint.js start --config ctlint-ci.json",
"postvalidate:ci": "npm run postvalidate",
"postvalidate": "node build/ctlint/ctlint.js start -- --post-validate-checkpoints",
"patch": "node build/Makefile.js patch",
"load-testing": "cd testing && ts-node load/start.ts",
"docs:json": "npx compodoc -p ./client/tsconfig.doc.json -e json -d storybook",
"storybook": "shx mkdir -p storybook/translations && shx cp server/assets/translations/client/sources/en-us.json storybook/translations/ && npm run docs:json && start-storybook -p 6006 -c storybook",
"build-storybook": "shx rm -rf ./dist/storybook-static && shx mkdir -p storybook/translations && shx cp server/assets/translations/client/sources/en-us.json storybook/translations/ && npm run docs:json && build-storybook -o ./dist/storybook-static -c storybook"
},
"private": true,
"dependencies": {
"@angular/animations": "12.2.16",
"@angular/common": "12.2.16",
"@angular/compiler": "12.2.16",
"@angular/core": "12.2.16",
"@angular/forms": "12.2.16",
"@angular/localize": "12.2.16",
"@angular/platform-browser": "12.2.16",
"@angular/platform-browser-dynamic": "12.2.16",
"@angular/router": "12.2.16",
"@auth0/auth0-angular": "1.7.0",
"@axe-core/puppeteer": "4.2.2",
"@ctrl/tinycolor": "3.4.0",
"@ng-bootstrap/ng-bootstrap": "10.0.0",
"@types/swagger-jsdoc": "6.0.1",
"@webcomponents/custom-elements": "1.5.0",
"accessibility-checker": "3.1.1",
"amqplib": "0.8.0",
"archiver": "5.3.0",
"array-flat-polyfill": "1.0.1",
"axe-core": "4.3.5",
"axios": "0.26.0",
"bcryptjs": "2.4.3",
"bootstrap": "4.6.1",
"chartist": "0.11.4",
"clipboard": "2.0.10",
"colors": "1.4.0",
"compression": "1.7.4",
"cookie-parser": "1.4.6",
"core-js": "3.21.1",
"cors": "2.8.5",
"countries-list": "2.6.1",
"cron-parser": "4.2.1",
"croppie": "2.6.5",
"details-polyfill": "1.2.0",
"dotenv": "10.0.0",
"dotenv-safe": "8.2.0",
"echarts": "5.3.0",
"ejs": "3.1.6",
"es6-promise": "4.2.8",
"exceljs": "4.3.0",
"express": "4.17.3",
"express-mongo-sanitize": "2.2.0",
"focus-trap": "6.7.3",
"generate-password": "1.7.0",
"glob-all": "3.2.1",
"helmet": "4.6.0",
"highlight.js": "11.4.0",
"http-status-codes": "2.2.0",
"imagemin": "7.0.1",
"imagemin-pngquant": "9.0.2",
"install": "0.13.0",
"intersection-observer": "0.12.0",
"ioredis": "4.28.5",
"ipaddr.js": "2.0.1",
"isomorphic-dompurify": "0.18.0",
"jsonschema": "1.4.0",
"jsonwebtoken": "8.5.1",
"jwks-rsa": "2.0.5",
"keycode-js": "3.1.0",
"linkifyjs": "3.0.5",
"lodash": "4.17.21",
"marked": "3.0.8",
"mongoose": "5.13.13",
"morgan": "1.10.0",
"multer": "1.4.4",
"nanoid": "3.3.1",
"navigator.sendbeacon": "0.0.20",
"net": "1.0.2",
"newrelic": "8.5.2",
"ngx-quicklink": "0.2.7",
"nodemailer": "6.7.2",
"open-iconic": "1.1.1",
"promise-timeout": "1.3.0",
"puppeteer": "13.5.1",
"ractive": "1.3.14",
"referrer-policy": "1.2.0",
"request": "2.88.2",
"rxjs": "6.6.7",
"sass": "1.49.8",
"sharp": "0.29.3",
"shelljs": "0.8.5",
"swagger-jsdoc": "6.1.0",
"ts-jest": "27.1.3",
"turndown": "7.1.1",
"typescript-json-schema": "0.51.0",
"unique-file-name": "1.0.1",
"uuid-random": "1.3.2",
"webdriver-manager": "^12.1.8",
"xml-js": "1.6.11",
"xml2js": "0.4.23"
},
"devDependencies": {
"@angular-devkit/build-angular": "12.2.16",
"@angular-eslint/builder": "12.5.0",
"@angular-eslint/eslint-plugin": "12.5.0",
"@angular-eslint/eslint-plugin-template": "12.5.0",
"@angular-eslint/schematics": "12.5.0",
"@angular-eslint/template-parser": "12.5.0",
"@angular/cli": "12.2.16",
"@angular/compiler-cli": "12.2.16",
"@angular/elements": "12.2.16",
"@angular/language-service": "12.2.16",
"@babel/core": "7.16.0",
"@compodoc/compodoc": "1.1.18",
"@storybook/addon-a11y": "6.4.19",
"@storybook/addon-actions": "6.4.19",
"@storybook/addon-essentials": "6.4.19",
"@storybook/addon-links": "6.4.19",
"@storybook/angular": "6.4.19",
"@storybook/builder-webpack5": "6.4.19",
"@storybook/manager-webpack5": "6.4.19",
"@storybook/theming": "6.4.19",
"@types/amqplib": "0.8.2",
"@types/archiver": "5.3.1",
"@types/bcryptjs": "2.4.2",
"@types/chai": "4.3.0",
"@types/chartist": "0.11.1",
"@types/cheerio": "0.22.31",
"@types/cookie-parser": "1.4.2",
"@types/cors": "2.8.12",
"@types/dotenv-safe": "8.1.2",
"@types/ejs": "3.1.0",
"@types/express": "4.17.13",
"@types/express-serve-static-core": "4.17.28",
"@types/imagemin": "8.0.0",
"@types/ioredis": "4.28.8",
"@types/jasmine": "3.10.3",
"@types/jest": "27.4.0",
"@types/jscodeshift": "^0.11.3",
"@types/jsonwebtoken": "8.5.8",
"@types/marked": "3.0.3",
"@types/morgan": "1.9.3",
"@types/multer": "1.4.7",
"@types/node": "14.17.34",
"@types/nodemailer": "6.4.4",
"@types/request": "2.48.8",
"@types/sharp": "0.29.3",
"@types/shelljs": "0.8.11",
"@types/supertest": "2.0.11",
"@types/turndown": "5.0.1",
"@types/xml2js": "0.4.9",
"@typescript-eslint/eslint-plugin": "5.4.0",
"@typescript-eslint/parser": "5.4.0",
"@wdio/allure-reporter": "7.16.14",
"@wdio/cli": "7.16.15",
"@wdio/codemod": "0.10.0",
"@wdio/devtools-service": "7.16.15",
"@wdio/local-runner": "7.16.15",
"@wdio/mocha-framework": "7.16.15",
"@wdio/spec-reporter": "7.16.14",
"accept-language-parser": "1.5.0",
"allure-commandline": "^2.13.8",
"artillery": "2.0.0-12",
"artillery-plugin-expect": "2.0.0-3",
"artillery-plugin-metrics-by-endpoint": "1.0.2",
"babel-loader": "8.2.3",
"basic-auth": "2.0.1",
"body-parser": "1.19.2",
"chai": "4.3.6",
"cheerio": "1.0.0-rc.10",
"chrome-launcher": "^0.15.0",
"chromedriver": "latest",
"codelyzer": "6.0.2",
"compressing": "1.5.1",
"dependency-cruiser": "10.7.0",
"dpdm": "3.8.0",
"eslint": "7.32.0",
"eslint-plugin-import": "2.25.4",
"eslint-plugin-jsdoc": "37.9.4",
"eslint-plugin-prefer-arrow": "1.2.3",
"eslint-plugin-requirejs": "4.0.1",
"eslint-plugin-rxjs": "^5.0.2",
"form-data": "4.0.0",
"glob": "7.2.0",
"glob-promise": "4.2.2",
"good-fences": "1.0.1",
"happiness-scss": "5.3.0",
"imagemin-webp": "6.0.0",
"is-utf8": "0.2.1",
"jasmine": "3.10.0",
"jasmine-allure-reporter": "1.0.2",
"jasmine-core": "3.10.1",
"jasmine-data-provider": "2.2.0",
"jasmine-reporters": "2.5.0",
"jasmine-spec-reporter": "7.0.0",
"jasmine-ts-console-reporter": "3.1.1",
"jest": "27.5.1",
"jest-allure": "0.1.3",
"jest-junit": "13.0.0",
"jest-without-globals": "0.0.3",
"jscodeshift": "^0.13.1",
"karma": "6.3.16",
"karma-chrome-launcher": "3.1.0",
"karma-cli": "2.0.0",
"karma-coverage-istanbul-reporter": "3.0.3",
"karma-htmlfile-reporter": "0.3.8",
"karma-jasmine": "4.0.1",
"karma-jasmine-html-reporter": "1.7.0",
"karma-parallel": "0.3.1",
"karma-webpack": "5.0.0",
"loader": "2.1.1",
"lsof": "0.1.0",
"mockdate": "3.0.5",
"mongodb-memory-server": "8.4.0",
"nodemon": "2.0.15",
"npm-which": "3.0.1",
"prettier": "2.4.1",
"redis-mock": "0.56.3",
"sass-lint": "1.13.1",
"shelljs-nodecli": "0.1.1",
"shx": "0.3.4",
"supertest": "6.2.2",
"ts-loader": "9.2.6",
"ts-node": "10.5.0",
"tslint": "6.1.3",
"typescript": "4.3.5",
"typescript-formatter": "7.2.2",
"wdio-chromedriver-service": "^7.2.2",
"wdio-intercept-service": "^4.1.9",
"weak-napi": "2.0.2",
"webpack-bundle-analyzer": "4.5.0",
"zone.js": "0.11.4"
}
}
{
"name": "ada",
"version": "2.2.80",
"license": "UNLICENSED",
"scripts": {
"audit-bundles:copy": "shx mkdir -p ./dist/server && shx cp -r ./server/audit-bundles ./dist/server",
"integration:amplitude:build": "cd amplitude-integration && npm install && npm run build",
"ng": "ng",
"incrementProdBuildVersion": "node build/ctlint/ctlint.js start -- --increment-prod-build-version",
"incrementPatchVersion": "node build/ctlint/ctlint.js start -- --increment-patch-version",
"incrementMinorVersion": "node build/ctlint/ctlint.js start -- --increment-minor-version",
"incrementMajorVersion": "node build/ctlint/ctlint.js start -- --increment-major-version",
"uploadPackageJson": "node build/ctlint/ctlint.js start -- --upload-package-json",
"extractVersionJson": "node build/ctlint/ctlint.js start -- --extract-version-json",
"optimiseImages": "node build/ctlint/ctlint.js start -- --optimise-images",
"checkModuleDependencies": "node build/ctlint/ctlint.js start -- --check-module-dependencies",
"client:dev": "shx rm -rf dist/client && npm run extractVersionJson && npm run rebuild-translations && shx rm -rf dist/client && ng build --configuration=development --deploy-url=static/",
"postclient:dev": "node build/ctlint/ctlint.js start -- --add-subresource-integrity && node build/ctlint/ctlint.js start -- --create-link-preload",
"client:prod": "npm run extractVersionJson && npm run rebuild-translations && shx rm -rf dist/client && ng build --source-map --configuration=production --stats-json --output-path=dist/client/static --deploy-url=static/",
"postclient:prod": "node build/ctlint/ctlint.js start -- --compress-static-assets && node build/ctlint/ctlint.js start -- --add-subresource-integrity && node build/ctlint/ctlint.js start -- --create-link-preload && node build/ctlint/ctlint.js start -- --load-deferred-styles",
"client:bundle-report": "webpack-bundle-analyzer ./dist/client/static/stats.json",
"server:dist:clone-env": "shx cp -n dist/server/.env.example dist/server/.env && shx cp -n dist/server/app/.app.env.example dist/server/app/.app.env",
"server:clone-env": "shx cp ./server/.env.example ./dist/server && shx cp ./server/app/.app.env.example ./dist/server/app",
"server:clone-tools": "npm run audit-bundles:copy",
"server:clone-design-rules": "shx mkdir -p ./dist/server/app && shx cp ./server/app/designRulesData.json ./dist/server/app/",
"server:clone-manual-rules": "shx mkdir -p ./dist/server/app/bin/data && shx cp -R ./server/app/bin/data/manual-rules-library/ ./dist/server/app/bin/data",
"server:dist:copy-files": "node build/server/copyAssets.js && shx mkdir -p dist/server/app && shx cp server/.env.example dist/server && shx cp server/app/.app.env.example dist/server/app && npm run audit-bundles:copy",
"server:redis": "redis-server",
"server:dev": "shx rm -rf dist/server && npm run server:dist:copy-files && npm run rebuild-translations:dev && nodemon",
"server-api:dev": "nodemon --config nodemon-multiproc.json ./app/bin/www.ts nojob",
"server-api-mt:dev": "nodemon --config nodemon-mt.json ./app/bin/www.ts nojob",
"server-scanprocessing:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2,sharedpage:2,screenshot:1,flawmatcher:1,metricscomputer:1",
"server-monitoring-scanprocessing:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts scheduledscan:1,monitoring-crawlerjob:2,monitoring-urlscan:2,monitoring-sharedpage:2,monitoring-flawmatcher:1,metricscomputer:1",
"server-mt:dev": "shx rm -rf dist/server && npm run server:dist:copy-files && npm run rebuild-translations:dev && nodemon --config nodemon-mt.json ./app/bin/www.ts",
"job-all:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2,sharedpage:2,screenshot:2,scheduledscan:1,flawmatcher:2,metricscomputer:1,findingsarchiver:1,workspaceactivitylogsexpirer:1,scannabledocumentdownloader:1,scannabledocumentchecker:1,monitoring-crawlerjob:2,monitoring-urlscan:2,monitoring-sharedpage:1,monitoring-flawmatcher:1",
"job-crawler:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2",
"job-monitoring-crawler:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-crawlerjob:2,monitoring-urlscan:2",
"job-sharedpage:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts sharedpage:2",
"job-monitoring-sharedpage:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-sharedpage:1",
"job-screenshot:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts screenshot:2",
"job-scheduledscan:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts scheduledscan:1",
"job-flawmatcher:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts flawmatcher:2",
"job-monitoring-flawmatcher:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-flawmatcher:1",
"job-metricscomputer:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts metricscomputer:1",
"job-findingsarchiver:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts findingsarchiver:1",
"job-workspaceactivitylogsexpirer:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts workspaceactivitylogsexpirer:1",
"import-manual-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/import-manual-rules",
"migration:import-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/rules-definition-migrator",
"migration:import-design-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/design-rules-migrator",
"migration:import-scannable-document-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/scannable-document-rules-migrator",
"server:build": "shx rm -rf dist/server && tsc -p ./server && node build/server/copyAssets.js",
"postserver:build": "npm run server:clone-env && npm run server:clone-tools && npm run server:clone-manual-rules && npm run server:clone-design-rules",
"test:client": "ng test",
"test:client-parallel": "npm run test:client -- --karma-config karma.parallel.conf.js --source-map false --watch false --code-coverage true",
"pretest:wdio-e2e-localhost": "shx rm -rf dist/testing/e2e ./allure-report-wdio && tsc -p testing/e2e/ && cp -r testing/e2e/appserver/ dist/testing/e2e/ && shx cp -r testing/e2e/resources dist/testing/e2e",
"test:wdio-e2e-localhost": "npm run test:starte2eServer && npm run test:startMockJiraMsServer && npx wdio run dist/testing/e2e/wdio.conf.js --suite specs ; npx wdio run dist/testing/e2e/wdio.conf.js --suite appVersionChangesSpec",
"pretest:local-e2e": "shx rm -rf dist/testing/e2e ./reports/e2e/allure-report && tsc -p testing/e2e/ && shx cp -r testing/e2e/appserver/ dist/testing/e2e/ && npm run server:dist:copy-files && npm run server:dist:clone-env && shx cp -r testing/e2e/resources dist/testing/e2e",
"test:local-e2e": "npm run test:starte2eServer && npm run test:startMockJiraMsServer && npx wdio run dist/testing/e2e/wdio.conf.js --suite specs || true",
"posttest:local-e2e": "npm run test:stope2eServer && allure generate dist/testing/e2e/reports/allure-results -o ./reports/e2e/allure-report --clean",
"pretest:local-e2e-generators": "npm run pretest:local-e2e",
"test:local-e2e-generators": "npm run test:starte2eServer && npx wdio run dist/testing/e2e/payloadgenerators/wdio.conf.js || true",
"posttest:local-e2e-generators": "npm run test:stope2eServer",
"test:startMockJiraMsServer": "node dist/testing/e2e/jira-integration/server.js &",
"test:starte2eServer": "node dist/testing/e2e/appserver/server.js &",
"test:stope2eServer": "ps aux | grep -v grep | grep \"dist/testing/e2e/appserver/server.js\" | awk '{print $2}' | xargs kill -9",
"test:jmeter-install": "curl -LO https://apache.ip-connect.vn.ua//jmeter/binaries/apache-jmeter-5.2.1.zip && decompress apache-jmeter-5.2.1.zip --out-dir ./vendor/ && rm apache-jmeter-5.2.1.zip && cp -r performance/properties/user.properties vendor/apache-jmeter-5.2.1/bin && cp -r performance/properties/dashboard.js.fmkr vendor/apache-jmeter-5.2.1/bin/report-template/content/js",
"install:security": "curl -LO https://github.com/zaproxy/zaproxy/releases/download/v2.9.0/ZAP_2.9.0_Crossplatform.zip && decompress ZAP_2.9.0_Crossplatform.zip --out-dir ./vendor/ && rm ZAP_2.9.0_Crossplatform.zip",
"pretest:security": "shx rm -rf ./vendor/ZAP_2.9.0/addons/session reports/security && ./vendor/ZAP_2.9.0/zap.sh -dir addons/ -addoninstall exportreport -cmd",
"test:security": "./vendor/ZAP_2.9.0/zap.sh -dir addons/ -cmd -quickurl https://stage.dashboard.essentialaccessibility.com -quickprogress -newsession session && mkdir -p reports && mkdir -p reports/security",
"posttest:security": "./vendor/ZAP_2.9.0/zap.sh -dir addons/ -cmd -export_report \"../../reports/security/security.xhtml\" -source_info \"Vulnerability Report;;;;;;Report Ver;Vulnerability Report\" -alert_severity \"t;t;f;t\" -alert_details \"t;t;t;t;t;t;f;f;f;f\" -session session",
"test:shared": "shx rm -rf ./reports/shared && cd testing/shared-tests && jest --ci",
"pretest:server": "shx cp -n ./server/.env.example ./server/.env && shx cp -n ./server/app/.app.env.example ./server/app/.app.env && npm run audit-bundles:copy",
"test:server": "shx rm -rf ./reports/server && cd testing/server && node --expose-gc ../../node_modules/.bin/jest --ci",
"test:server:detect-leaks": "cd testing/server && node --expose-gc ../../node_modules/.bin/jest --detectLeaks --ci --detectOpenHandles --coverage=false",
"generate-request-type-schemas": "cd ./server && ts-node app/bin/codegen/request-types/generate-request-type-schemas.ts && eslint --fix --plugin import --parser=@typescript-eslint/parser --no-eslintrc --rule 'quote-props: [2, \"always\"], quotes: [2, \"single\"]' ./app/routes/decorators/request-type-check/_json-schema-generated/*.ts",
"rebuild-translations": "node build/ctlint/ctlint.js start -- --process-dashboard-translations",
"rebuild-translations:dev": "npm run rebuild-translations && node build/server/copyAssets.js",
"rebuild-aslint-translations": "node build/ctlint/ctlint.js start -- --process-aslint-translations",
"lint": "npx ng lint adaapp",
"sass-lint": "npx sass-lint",
"validate": "node build/ctlint/ctlint.js start",
"validate:ci": "node build/ctlint/ctlint.js start --config ctlint-ci.json",
"postvalidate:ci": "npm run postvalidate",
"postvalidate": "node build/ctlint/ctlint.js start -- --post-validate-checkpoints",
"patch": "node build/Makefile.js patch",
"load-testing": "cd testing && ts-node load/start.ts",
"apply-codemod": "jscodeshift -t codemods/$npm_config_transformer.ts **/*.ts",
"docs:json": "npx compodoc -p ./client/tsconfig.doc.json -e json -d storybook",
"storybook": "shx mkdir -p storybook/translations && shx cp server/assets/translations/client/sources/en-us.json storybook/translations/ && npm run docs:json && start-storybook -p 6006 -c storybook",
"build-storybook": "shx rm -rf ./dist/storybook-static && shx mkdir -p storybook/translations && shx cp server/assets/translations/client/sources/en-us.json storybook/translations/ && npm run docs:json && build-storybook -o ./dist/storybook-static -c storybook"
},
"private": true,
"dependencies": {
"@angular/animations": "12.2.16",
"@angular/common": "12.2.16",
"@angular/compiler": "12.2.16",
"@angular/core": "12.2.16",
"@angular/forms": "12.2.16",
"@angular/localize": "12.2.16",
"@angular/platform-browser": "12.2.16",
"@angular/platform-browser-dynamic": "12.2.16",
"@angular/router": "12.2.16",
"@auth0/auth0-angular": "1.7.0",
"@axe-core/puppeteer": "4.2.2",
"@ctrl/tinycolor": "3.4.0",
"@ng-bootstrap/ng-bootstrap": "10.0.0",
"@types/swagger-jsdoc": "6.0.1",
"@webcomponents/custom-elements": "1.5.0",
"accessibility-checker": "3.1.1",
"amqplib": "0.8.0",
"archiver": "5.3.0",
"array-flat-polyfill": "1.0.1",
"axe-core": "4.3.5",
"axios": "0.26.0",
"bcryptjs": "2.4.3",
"bootstrap": "4.6.1",
"chartist": "0.11.4",
"clipboard": "2.0.10",
"colors": "1.4.0",
"compression": "1.7.4",
"cookie-parser": "1.4.6",
"core-js": "3.21.1",
"cors": "2.8.5",
"countries-list": "2.6.1",
"cron-parser": "4.2.1",
"croppie": "2.6.5",
"details-polyfill": "1.2.0",
"dotenv": "10.0.0",
"dotenv-safe": "8.2.0",
"echarts": "5.3.0",
"ejs": "3.1.6",
"es6-promise": "4.2.8",
"exceljs": "4.3.0",
"express": "4.17.3",
"express-mongo-sanitize": "2.2.0",
"focus-trap": "6.7.3",
"generate-password": "1.7.0",
"glob-all": "3.2.1",
"helmet": "4.6.0",
"highlight.js": "11.4.0",
"http-status-codes": "2.2.0",
"imagemin": "7.0.1",
"imagemin-pngquant": "9.0.2",
"install": "0.13.0",
"intersection-observer": "0.12.0",
"ioredis": "4.28.5",
"ipaddr.js": "2.0.1",
"isomorphic-dompurify": "0.18.0",
"jsonschema": "1.4.0",
"jsonwebtoken": "8.5.1",
"jwks-rsa": "2.0.5",
"keycode-js": "3.1.0",
"linkifyjs": "3.0.5",
"lodash": "4.17.21",
"marked": "3.0.8",
"mongoose": "5.13.13",
"morgan": "1.10.0",
"multer": "1.4.4",
"nanoid": "3.3.1",
"navigator.sendbeacon": "0.0.20",
"net": "1.0.2",
"newrelic": "8.5.2",
"ngx-quicklink": "0.2.7",
"nodemailer": "6.7.2",
"open-iconic": "1.1.1",
"promise-timeout": "1.3.0",
"puppeteer": "13.5.1",
"ractive": "1.3.14",
"referrer-policy": "1.2.0",
"request": "2.88.2",
"rxjs": "6.6.7",
"sass": "1.49.8",
"sharp": "0.29.3",
"shelljs": "0.8.5",
"swagger-jsdoc": "6.1.0",
"ts-jest": "27.1.3",
"turndown": "7.1.1",
"typescript-json-schema": "0.51.0",
"unique-file-name": "1.0.1",
"uuid-random": "1.3.2",
"webdriver-manager": "^12.1.8",
"xml-js": "1.6.11",
"xml2js": "0.4.23"
},
"devDependencies": {
"@angular-devkit/build-angular": "12.2.16",
"@angular-eslint/builder": "12.5.0",
"@angular-eslint/eslint-plugin": "12.5.0",
"@angular-eslint/eslint-plugin-template": "12.5.0",
"@angular-eslint/schematics": "12.5.0",
"@angular-eslint/template-parser": "12.5.0",
"@angular/cli": "12.2.16",
"@angular/compiler-cli": "12.2.16",
"@angular/elements": "12.2.16",
"@angular/language-service": "12.2.16",
"@babel/core": "7.16.0",
"@compodoc/compodoc": "1.1.18",
"@storybook/addon-a11y": "6.4.19",
"@storybook/addon-actions": "6.4.19",
"@storybook/addon-essentials": "6.4.19",
"@storybook/addon-links": "6.4.19",
"@storybook/angular": "6.4.19",
"@storybook/builder-webpack5": "6.4.19",
"@storybook/manager-webpack5": "6.4.19",
"@storybook/theming": "6.4.19",
"@types/amqplib": "0.8.2",
"@types/archiver": "5.3.1",
"@types/bcryptjs": "2.4.2",
"@types/chai": "4.3.0",
"@types/chartist": "0.11.1",
"@types/cheerio": "0.22.31",
"@types/cookie-parser": "1.4.2",
"@types/cors": "2.8.12",
"@types/dotenv-safe": "8.1.2",
"@types/ejs": "3.1.0",
"@types/express": "4.17.13",
"@types/express-serve-static-core": "4.17.28",
"@types/imagemin": "8.0.0",
"@types/ioredis": "4.28.8",
"@types/jasmine": "3.10.3",
"@types/jest": "27.4.0",
"@types/jscodeshift": "^0.11.3",
"@types/jsonwebtoken": "8.5.8",
"@types/marked": "3.0.3",
"@types/morgan": "1.9.3",
"@types/multer": "1.4.7",
"@types/node": "14.17.34",
"@types/nodemailer": "6.4.4",
"@types/request": "2.48.8",
"@types/sharp": "0.29.3",
"@types/shelljs": "0.8.11",
"@types/supertest": "2.0.11",
"@types/turndown": "5.0.1",
"@types/xml2js": "0.4.9",
"@typescript-eslint/eslint-plugin": "5.4.0",
"@typescript-eslint/parser": "5.4.0",
"@wdio/allure-reporter": "7.16.14",
"@wdio/cli": "7.16.15",
"@wdio/codemod": "0.10.0",
"@wdio/devtools-service": "7.16.15",
"@wdio/local-runner": "7.16.15",
"@wdio/mocha-framework": "7.16.15",
"@wdio/spec-reporter": "7.16.14",
"accept-language-parser": "1.5.0",
"allure-commandline": "^2.13.8",
"artillery": "2.0.0-12",
"artillery-plugin-expect": "2.0.0-3",
"artillery-plugin-metrics-by-endpoint": "1.0.2",
"babel-loader": "8.2.3",
"basic-auth": "2.0.1",
"body-parser": "1.19.2",
"chai": "4.3.6",
"cheerio": "1.0.0-rc.10",
"chrome-launcher": "^0.15.0",
"chromedriver": "latest",
"codelyzer": "6.0.2",
"compressing": "1.5.1",
"dependency-cruiser": "10.7.0",
"dpdm": "3.8.0",
"eslint": "7.32.0",
"eslint-plugin-import": "2.25.4",
"eslint-plugin-jsdoc": "37.9.4",
"eslint-plugin-prefer-arrow": "1.2.3",
"eslint-plugin-requirejs": "4.0.1",
"eslint-plugin-rxjs": "^5.0.2",
"form-data": "4.0.0",
"glob": "7.2.0",
"glob-promise": "4.2.2",
"good-fences": "1.0.1",
"happiness-scss": "5.3.0",
"imagemin-webp": "6.0.0",
"is-utf8": "0.2.1",
"jasmine": "3.10.0",
"jasmine-allure-reporter": "1.0.2",
"jasmine-core": "3.10.1",
"jasmine-data-provider": "2.2.0",
"jasmine-reporters": "2.5.0",
"jasmine-spec-reporter": "7.0.0",
"jasmine-ts-console-reporter": "3.1.1",
"jest": "27.5.1",
"jest-allure": "0.1.3",
"jest-junit": "13.0.0",
"jest-without-globals": "0.0.3",
"jscodeshift": "^0.13.1",
"jscodeshift-helper": "^1.1.0",
"karma": "6.3.16",
"karma-chrome-launcher": "3.1.0",
"karma-cli": "2.0.0",
"karma-coverage-istanbul-reporter": "3.0.3",
"karma-htmlfile-reporter": "0.3.8",
"karma-jasmine": "4.0.1",
"karma-jasmine-html-reporter": "1.7.0",
"karma-parallel": "0.3.1",
"karma-webpack": "5.0.0",
"loader": "2.1.1",
"lsof": "0.1.0",
"mockdate": "3.0.5",
"mongodb-memory-server": "8.4.0",
"nodemon": "2.0.15",
"npm-which": "3.0.1",
"prettier": "2.4.1",
"redis-mock": "0.56.3",
"sass-lint": "1.13.1",
"shelljs-nodecli": "0.1.1",
"shx": "0.3.4",
"supertest": "6.2.2",
"ts-loader": "9.2.6",
"ts-node": "10.5.0",
"tslint": "6.1.3",
"typescript": "4.3.5",
"typescript-formatter": "7.2.2",
"wdio-chromedriver-service": "^7.2.2",
"wdio-intercept-service": "^4.1.9",
"weak-napi": "2.0.2",
"webpack-bundle-analyzer": "4.5.0",
"zone.js": "0.11.4"
}
}
{
"name": "ada",
"version": "2.2.80",
"license": "UNLICENSED",
"scripts": {
"audit-bundles:copy": "shx mkdir -p ./dist/server && shx cp -r ./server/audit-bundles ./dist/server",
"integration:amplitude:build": "cd amplitude-integration && npm install && npm run build",
"ng": "ng",
"incrementProdBuildVersion": "node build/ctlint/ctlint.js start -- --increment-prod-build-version",
"incrementPatchVersion": "node build/ctlint/ctlint.js start -- --increment-patch-version",
"incrementMinorVersion": "node build/ctlint/ctlint.js start -- --increment-minor-version",
"incrementMajorVersion": "node build/ctlint/ctlint.js start -- --increment-major-version",
"uploadPackageJson": "node build/ctlint/ctlint.js start -- --upload-package-json",
"extractVersionJson": "node build/ctlint/ctlint.js start -- --extract-version-json",
"optimiseImages": "node build/ctlint/ctlint.js start -- --optimise-images",
"checkModuleDependencies": "node build/ctlint/ctlint.js start -- --check-module-dependencies",
"client:dev": "shx rm -rf dist/client && npm run extractVersionJson && npm run rebuild-translations && shx rm -rf dist/client && ng build --configuration=development --deploy-url=static/",
"postclient:dev": "node build/ctlint/ctlint.js start -- --add-subresource-integrity && node build/ctlint/ctlint.js start -- --create-link-preload",
"client:prod": "npm run extractVersionJson && npm run rebuild-translations && shx rm -rf dist/client && ng build --source-map --configuration=production --stats-json --output-path=dist/client/static --deploy-url=static/",
"postclient:prod": "node build/ctlint/ctlint.js start -- --compress-static-assets && node build/ctlint/ctlint.js start -- --add-subresource-integrity && node build/ctlint/ctlint.js start -- --create-link-preload && node build/ctlint/ctlint.js start -- --load-deferred-styles",
"client:bundle-report": "webpack-bundle-analyzer ./dist/client/static/stats.json",
"server:dist:clone-env": "shx cp -n dist/server/.env.example dist/server/.env && shx cp -n dist/server/app/.app.env.example dist/server/app/.app.env",
"server:clone-env": "shx cp ./server/.env.example ./dist/server && shx cp ./server/app/.app.env.example ./dist/server/app",
"server:clone-tools": "npm run audit-bundles:copy",
"server:clone-design-rules": "shx mkdir -p ./dist/server/app && shx cp ./server/app/designRulesData.json ./dist/server/app/",
"server:clone-manual-rules": "shx mkdir -p ./dist/server/app/bin/data && shx cp -R ./server/app/bin/data/manual-rules-library/ ./dist/server/app/bin/data",
"server:dist:copy-files": "node build/server/copyAssets.js && shx mkdir -p dist/server/app && shx cp server/.env.example dist/server && shx cp server/app/.app.env.example dist/server/app && npm run audit-bundles:copy",
"server:redis": "redis-server",
"server:dev": "shx rm -rf dist/server && npm run server:dist:copy-files && npm run rebuild-translations:dev && nodemon",
"server-api:dev": "nodemon --config nodemon-multiproc.json ./app/bin/www.ts nojob",
"server-api-mt:dev": "nodemon --config nodemon-mt.json ./app/bin/www.ts nojob",
"server-scanprocessing:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2,sharedpage:2,screenshot:1,flawmatcher:1,metricscomputer:1",
"server-monitoring-scanprocessing:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts scheduledscan:1,monitoring-crawlerjob:2,monitoring-urlscan:2,monitoring-sharedpage:2,monitoring-flawmatcher:1,metricscomputer:1",
"server-mt:dev": "shx rm -rf dist/server && npm run server:dist:copy-files && npm run rebuild-translations:dev && nodemon --config nodemon-mt.json ./app/bin/www.ts",
"job-all:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2,sharedpage:2,screenshot:2,scheduledscan:1,flawmatcher:2,metricscomputer:1,findingsarchiver:1,workspaceactivitylogsexpirer:1,scannabledocumentdownloader:1,scannabledocumentchecker:1,monitoring-crawlerjob:2,monitoring-urlscan:2,monitoring-sharedpage:1,monitoring-flawmatcher:1",
"job-crawler:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2",
"job-monitoring-crawler:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-crawlerjob:2,monitoring-urlscan:2",
"job-sharedpage:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts sharedpage:2",
"job-monitoring-sharedpage:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-sharedpage:1",
"job-screenshot:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts screenshot:2",
"job-scheduledscan:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts scheduledscan:1",
"job-flawmatcher:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts flawmatcher:2",
"job-monitoring-flawmatcher:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-flawmatcher:1",
"job-metricscomputer:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts metricscomputer:1",
"job-findingsarchiver:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts findingsarchiver:1",
"job-workspaceactivitylogsexpirer:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts workspaceactivitylogsexpirer:1",
"import-manual-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/import-manual-rules",
"migration:import-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/rules-definition-migrator",
"migration:import-design-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/design-rules-migrator",
"migration:import-scannable-document-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/scannable-document-rules-migrator",
"server:build": "shx rm -rf dist/server && tsc -p ./server && node build/server/copyAssets.js",
"postserver:build": "npm run server:clone-env && npm run server:clone-tools && npm run server:clone-manual-rules && npm run server:clone-design-rules",
"test:client": "ng test",
"test:client-parallel": "npm run test:client -- --karma-config karma.parallel.conf.js --source-map false --watch false --code-coverage true",
"pretest:wdio-e2e-localhost": "shx rm -rf dist/testing/e2e ./allure-report-wdio && tsc -p testing/e2e/ && cp -r testing/e2e/appserver/ dist/testing/e2e/ && shx cp -r testing/e2e/resources dist/testing/e2e",
"test:wdio-e2e-localhost": "npm run test:starte2eServer && npm run test:startMockJiraMsServer && npx wdio run dist/testing/e2e/wdio.conf.js --suite specs ; npx wdio run dist/testing/e2e/wdio.conf.js --suite appVersionChangesSpec",
"pretest:local-e2e": "shx rm -rf dist/testing/e2e ./reports/e2e/allure-report && tsc -p testing/e2e/ && shx cp -r testing/e2e/appserver/ dist/testing/e2e/ && npm run server:dist:copy-files && npm run server:dist:clone-env && shx cp -r testing/e2e/resources dist/testing/e2e",
"test:local-e2e": "npm run test:starte2eServer && npm run test:startMockJiraMsServer && npx wdio run dist/testing/e2e/wdio.conf.js --suite specs || true",
"posttest:local-e2e": "npm run test:stope2eServer && allure generate dist/testing/e2e/reports/allure-results -o ./reports/e2e/allure-report --clean",
"pretest:local-e2e-generators": "npm run pretest:local-e2e",
"test:local-e2e-generators": "npm run test:starte2eServer && npx wdio run dist/testing/e2e/payloadgenerators/wdio.conf.js || true",
"posttest:local-e2e-generators": "npm run test:stope2eServer",
"test:startMockJiraMsServer": "node dist/testing/e2e/jira-integration/server.js &",
"test:starte2eServer": "node dist/testing/e2e/appserver/server.js &",
"test:stope2eServer": "ps aux | grep -v grep | grep \"dist/testing/e2e/appserver/server.js\" | awk '{print $2}' | xargs kill -9",
"test:jmeter-install": "curl -LO https://apache.ip-connect.vn.ua//jmeter/binaries/apache-jmeter-5.2.1.zip && decompress apache-jmeter-5.2.1.zip --out-dir ./vendor/ && rm apache-jmeter-5.2.1.zip && cp -r performance/properties/user.properties vendor/apache-jmeter-5.2.1/bin && cp -r performance/properties/dashboard.js.fmkr vendor/apache-jmeter-5.2.1/bin/report-template/content/js",
"install:security": "curl -LO https://github.com/zaproxy/zaproxy/releases/download/v2.9.0/ZAP_2.9.0_Crossplatform.zip && decompress ZAP_2.9.0_Crossplatform.zip --out-dir ./vendor/ && rm ZAP_2.9.0_Crossplatform.zip",
"pretest:security": "shx rm -rf ./vendor/ZAP_2.9.0/addons/session reports/security && ./vendor/ZAP_2.9.0/zap.sh -dir addons/ -addoninstall exportreport -cmd",
"test:security": "./vendor/ZAP_2.9.0/zap.sh -dir addons/ -cmd -quickurl https://stage.dashboard.essentialaccessibility.com -quickprogress -newsession session && mkdir -p reports && mkdir -p reports/security",
"posttest:security": "./vendor/ZAP_2.9.0/zap.sh -dir addons/ -cmd -export_report \"../../reports/security/security.xhtml\" -source_info \"Vulnerability Report;;;;;;Report Ver;Vulnerability Report\" -alert_severity \"t;t;f;t\" -alert_details \"t;t;t;t;t;t;f;f;f;f\" -session session",
"test:shared": "shx rm -rf ./reports/shared && cd testing/shared-tests && jest --ci",
"pretest:server": "shx cp -n ./server/.env.example ./server/.env && shx cp -n ./server/app/.app.env.example ./server/app/.app.env && npm run audit-bundles:copy",
"test:server": "shx rm -rf ./reports/server && cd testing/server && node --expose-gc ../../node_modules/.bin/jest --ci",
"test:server:detect-leaks": "cd testing/server && node --expose-gc ../../node_modules/.bin/jest --detectLeaks --ci --detectOpenHandles --coverage=false",
"generate-request-type-schemas": "cd ./server && ts-node app/bin/codegen/request-types/generate-request-type-schemas.ts && eslint --fix --plugin import --parser=@typescript-eslint/parser --no-eslintrc --rule 'quote-props: [2, \"always\"], quotes: [2, \"single\"]' ./app/routes/decorators/request-type-check/_json-schema-generated/*.ts",
"rebuild-translations": "node build/ctlint/ctlint.js start -- --process-dashboard-translations",
"rebuild-translations:dev": "npm run rebuild-translations && node build/server/copyAssets.js",
"rebuild-aslint-translations": "node build/ctlint/ctlint.js start -- --process-aslint-translations",
"lint": "npx ng lint adaapp",
"sass-lint": "npx sass-lint",
"validate": "node build/ctlint/ctlint.js start",
"validate:ci": "node build/ctlint/ctlint.js start --config ctlint-ci.json",
"postvalidate:ci": "npm run postvalidate",
"postvalidate": "node build/ctlint/ctlint.js start -- --post-validate-checkpoints",
"patch": "node build/Makefile.js patch",
"load-testing": "cd testing && ts-node load/start.ts",
"apply-codemod": "jscodeshift -t codemods/$npm_config_transformer.ts client/app/services/modal.service.ts",
"docs:json": "npx compodoc -p ./client/tsconfig.doc.json -e json -d storybook",
"storybook": "shx mkdir -p storybook/translations && shx cp server/assets/translations/client/sources/en-us.json storybook/translations/ && npm run docs:json && start-storybook -p 6006 -c storybook",
"build-storybook": "shx rm -rf ./dist/storybook-static && shx mkdir -p storybook/translations && shx cp server/assets/translations/client/sources/en-us.json storybook/translations/ && npm run docs:json && build-storybook -o ./dist/storybook-static -c storybook"
},
"private": true,
"dependencies": {
"@angular/animations": "12.2.16",
"@angular/common": "12.2.16",
"@angular/compiler": "12.2.16",
"@angular/core": "12.2.16",
"@angular/forms": "12.2.16",
"@angular/localize": "12.2.16",
"@angular/platform-browser": "12.2.16",
"@angular/platform-browser-dynamic": "12.2.16",
"@angular/router": "12.2.16",
"@auth0/auth0-angular": "1.7.0",
"@axe-core/puppeteer": "4.2.2",
"@ctrl/tinycolor": "3.4.0",
"@ng-bootstrap/ng-bootstrap": "10.0.0",
"@types/swagger-jsdoc": "6.0.1",
"@webcomponents/custom-elements": "1.5.0",
"accessibility-checker": "3.1.1",
"amqplib": "0.8.0",
"archiver": "5.3.0",
"array-flat-polyfill": "1.0.1",
"axe-core": "4.3.5",
"axios": "0.26.0",
"bcryptjs": "2.4.3",
"bootstrap": "4.6.1",
"chartist": "0.11.4",
"clipboard": "2.0.10",
"colors": "1.4.0",
"compression": "1.7.4",
"cookie-parser": "1.4.6",
"core-js": "3.21.1",
"cors": "2.8.5",
"countries-list": "2.6.1",
"cron-parser": "4.2.1",
"croppie": "2.6.5",
"details-polyfill": "1.2.0",
"dotenv": "10.0.0",
"dotenv-safe": "8.2.0",
"echarts": "5.3.0",
"ejs": "3.1.6",
"es6-promise": "4.2.8",
"exceljs": "4.3.0",
"express": "4.17.3",
"express-mongo-sanitize": "2.2.0",
"focus-trap": "6.7.3",
"generate-password": "1.7.0",
"glob-all": "3.2.1",
"helmet": "4.6.0",
"highlight.js": "11.4.0",
"http-status-codes": "2.2.0",
"imagemin": "7.0.1",
"imagemin-pngquant": "9.0.2",
"install": "0.13.0",
"intersection-observer": "0.12.0",
"ioredis": "4.28.5",
"ipaddr.js": "2.0.1",
"isomorphic-dompurify": "0.18.0",
"jsonschema": "1.4.0",
"jsonwebtoken": "8.5.1",
"jwks-rsa": "2.0.5",
"keycode-js": "3.1.0",
"linkifyjs": "3.0.5",
"lodash": "4.17.21",
"marked": "3.0.8",
"mongoose": "5.13.13",
"morgan": "1.10.0",
"multer": "1.4.4",
"nanoid": "3.3.1",
"navigator.sendbeacon": "0.0.20",
"net": "1.0.2",
"newrelic": "8.5.2",
"ngx-quicklink": "0.2.7",
"nodemailer": "6.7.2",
"open-iconic": "1.1.1",
"promise-timeout": "1.3.0",
"puppeteer": "13.5.1",
"ractive": "1.3.14",
"referrer-policy": "1.2.0",
"request": "2.88.2",
"rxjs": "6.6.7",
"sass": "1.49.8",
"sharp": "0.29.3",
"shelljs": "0.8.5",
"swagger-jsdoc": "6.1.0",
"ts-jest": "27.1.3",
"turndown": "7.1.1",
"typescript-json-schema": "0.51.0",
"unique-file-name": "1.0.1",
"uuid-random": "1.3.2",
"webdriver-manager": "^12.1.8",
"xml-js": "1.6.11",
"xml2js": "0.4.23"
},
"devDependencies": {
"@angular-devkit/build-angular": "12.2.16",
"@angular-eslint/builder": "12.5.0",
"@angular-eslint/eslint-plugin": "12.5.0",
"@angular-eslint/eslint-plugin-template": "12.5.0",
"@angular-eslint/schematics": "12.5.0",
"@angular-eslint/template-parser": "12.5.0",
"@angular/cli": "12.2.16",
"@angular/compiler-cli": "12.2.16",
"@angular/elements": "12.2.16",
"@angular/language-service": "12.2.16",
"@babel/core": "7.16.0",
"@compodoc/compodoc": "1.1.18",
"@storybook/addon-a11y": "6.4.19",
"@storybook/addon-actions": "6.4.19",
"@storybook/addon-essentials": "6.4.19",
"@storybook/addon-links": "6.4.19",
"@storybook/angular": "6.4.19",
"@storybook/builder-webpack5": "6.4.19",
"@storybook/manager-webpack5": "6.4.19",
"@storybook/theming": "6.4.19",
"@types/amqplib": "0.8.2",
"@types/archiver": "5.3.1",
"@types/bcryptjs": "2.4.2",
"@types/chai": "4.3.0",
"@types/chartist": "0.11.1",
"@types/cheerio": "0.22.31",
"@types/cookie-parser": "1.4.2",
"@types/cors": "2.8.12",
"@types/dotenv-safe": "8.1.2",
"@types/ejs": "3.1.0",
"@types/express": "4.17.13",
"@types/express-serve-static-core": "4.17.28",
"@types/imagemin": "8.0.0",
"@types/ioredis": "4.28.8",
"@types/jasmine": "3.10.3",
"@types/jest": "27.4.0",
"@types/jscodeshift": "^0.11.3",
"@types/jsonwebtoken": "8.5.8",
"@types/marked": "3.0.3",
"@types/morgan": "1.9.3",
"@types/multer": "1.4.7",
"@types/node": "14.17.34",
"@types/nodemailer": "6.4.4",
"@types/request": "2.48.8",
"@types/sharp": "0.29.3",
"@types/shelljs": "0.8.11",
"@types/supertest": "2.0.11",
"@types/turndown": "5.0.1",
"@types/xml2js": "0.4.9",
"@typescript-eslint/eslint-plugin": "5.4.0",
"@typescript-eslint/parser": "5.4.0",
"@wdio/allure-reporter": "7.16.14",
"@wdio/cli": "7.16.15",
"@wdio/codemod": "0.10.0",
"@wdio/devtools-service": "7.16.15",
"@wdio/local-runner": "7.16.15",
"@wdio/mocha-framework": "7.16.15",
"@wdio/spec-reporter": "7.16.14",
"accept-language-parser": "1.5.0",
"allure-commandline": "^2.13.8",
"artillery": "2.0.0-12",
"artillery-plugin-expect": "2.0.0-3",
"artillery-plugin-metrics-by-endpoint": "1.0.2",
"babel-loader": "8.2.3",
"basic-auth": "2.0.1",
"body-parser": "1.19.2",
"chai": "4.3.6",
"cheerio": "1.0.0-rc.10",
"chrome-launcher": "^0.15.0",
"chromedriver": "latest",
"codelyzer": "6.0.2",
"compressing": "1.5.1",
"dependency-cruiser": "10.7.0",
"dpdm": "3.8.0",
"eslint": "7.32.0",
"eslint-plugin-import": "2.25.4",
"eslint-plugin-jsdoc": "37.9.4",
"eslint-plugin-prefer-arrow": "1.2.3",
"eslint-plugin-requirejs": "4.0.1",
"eslint-plugin-rxjs": "^5.0.2",
"form-data": "4.0.0",
"glob": "7.2.0",
"glob-promise": "4.2.2",
"good-fences": "1.0.1",
"happiness-scss": "5.3.0",
"imagemin-webp": "6.0.0",
"is-utf8": "0.2.1",
"jasmine": "3.10.0",
"jasmine-allure-reporter": "1.0.2",
"jasmine-core": "3.10.1",
"jasmine-data-provider": "2.2.0",
"jasmine-reporters": "2.5.0",
"jasmine-spec-reporter": "7.0.0",
"jasmine-ts-console-reporter": "3.1.1",
"jest": "27.5.1",
"jest-allure": "0.1.3",
"jest-junit": "13.0.0",
"jest-without-globals": "0.0.3",
"jscodeshift": "^0.13.1",
"jscodeshift-helper": "^1.1.0",
"karma": "6.3.16",
"karma-chrome-launcher": "3.1.0",
"karma-cli": "2.0.0",
"karma-coverage-istanbul-reporter": "3.0.3",
"karma-htmlfile-reporter": "0.3.8",
"karma-jasmine": "4.0.1",
"karma-jasmine-html-reporter": "1.7.0",
"karma-parallel": "0.3.1",
"karma-webpack": "5.0.0",
"loader": "2.1.1",
"lsof": "0.1.0",
"mockdate": "3.0.5",
"mongodb-memory-server": "8.4.0",
"nodemon": "2.0.15",
"npm-which": "3.0.1",
"prettier": "2.4.1",
"redis-mock": "0.56.3",
"sass-lint": "1.13.1",
"shelljs-nodecli": "0.1.1",
"shx": "0.3.4",
"supertest": "6.2.2",
"ts-loader": "9.2.6",
"ts-node": "10.5.0",
"tslint": "6.1.3",
"typescript": "4.3.5",
"typescript-formatter": "7.2.2",
"wdio-chromedriver-service": "^7.2.2",
"wdio-intercept-service": "^4.1.9",
"weak-napi": "2.0.2",
"webpack-bundle-analyzer": "4.5.0",
"zone.js": "0.11.4"
}
}
{
"name": "ada",
"version": "2.2.80",
"license": "UNLICENSED",
"scripts": {
"audit-bundles:copy": "shx mkdir -p ./dist/server && shx cp -r ./server/audit-bundles ./dist/server",
"integration:amplitude:build": "cd amplitude-integration && npm install && npm run build",
"ng": "ng",
"incrementProdBuildVersion": "node build/ctlint/ctlint.js start -- --increment-prod-build-version",
"incrementPatchVersion": "node build/ctlint/ctlint.js start -- --increment-patch-version",
"incrementMinorVersion": "node build/ctlint/ctlint.js start -- --increment-minor-version",
"incrementMajorVersion": "node build/ctlint/ctlint.js start -- --increment-major-version",
"uploadPackageJson": "node build/ctlint/ctlint.js start -- --upload-package-json",
"extractVersionJson": "node build/ctlint/ctlint.js start -- --extract-version-json",
"optimiseImages": "node build/ctlint/ctlint.js start -- --optimise-images",
"checkModuleDependencies": "node build/ctlint/ctlint.js start -- --check-module-dependencies",
"client:dev": "shx rm -rf dist/client && npm run extractVersionJson && npm run rebuild-translations && shx rm -rf dist/client && ng build --configuration=development --deploy-url=static/",
"postclient:dev": "node build/ctlint/ctlint.js start -- --add-subresource-integrity && node build/ctlint/ctlint.js start -- --create-link-preload",
"client:prod": "npm run extractVersionJson && npm run rebuild-translations && shx rm -rf dist/client && ng build --source-map --configuration=production --stats-json --output-path=dist/client/static --deploy-url=static/",
"postclient:prod": "node build/ctlint/ctlint.js start -- --compress-static-assets && node build/ctlint/ctlint.js start -- --add-subresource-integrity && node build/ctlint/ctlint.js start -- --create-link-preload && node build/ctlint/ctlint.js start -- --load-deferred-styles",
"client:bundle-report": "webpack-bundle-analyzer ./dist/client/static/stats.json",
"server:dist:clone-env": "shx cp -n dist/server/.env.example dist/server/.env && shx cp -n dist/server/app/.app.env.example dist/server/app/.app.env",
"server:clone-env": "shx cp ./server/.env.example ./dist/server && shx cp ./server/app/.app.env.example ./dist/server/app",
"server:clone-tools": "npm run audit-bundles:copy",
"server:clone-design-rules": "shx mkdir -p ./dist/server/app && shx cp ./server/app/designRulesData.json ./dist/server/app/",
"server:clone-manual-rules": "shx mkdir -p ./dist/server/app/bin/data && shx cp -R ./server/app/bin/data/manual-rules-library/ ./dist/server/app/bin/data",
"server:dist:copy-files": "node build/server/copyAssets.js && shx mkdir -p dist/server/app && shx cp server/.env.example dist/server && shx cp server/app/.app.env.example dist/server/app && npm run audit-bundles:copy",
"server:redis": "redis-server",
"server:dev": "shx rm -rf dist/server && npm run server:dist:copy-files && npm run rebuild-translations:dev && nodemon",
"server-api:dev": "nodemon --config nodemon-multiproc.json ./app/bin/www.ts nojob",
"server-api-mt:dev": "nodemon --config nodemon-mt.json ./app/bin/www.ts nojob",
"server-scanprocessing:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2,sharedpage:2,screenshot:1,flawmatcher:1,metricscomputer:1",
"server-monitoring-scanprocessing:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts scheduledscan:1,monitoring-crawlerjob:2,monitoring-urlscan:2,monitoring-sharedpage:2,monitoring-flawmatcher:1,metricscomputer:1",
"server-mt:dev": "shx rm -rf dist/server && npm run server:dist:copy-files && npm run rebuild-translations:dev && nodemon --config nodemon-mt.json ./app/bin/www.ts",
"job-all:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2,sharedpage:2,screenshot:2,scheduledscan:1,flawmatcher:2,metricscomputer:1,findingsarchiver:1,workspaceactivitylogsexpirer:1,scannabledocumentdownloader:1,scannabledocumentchecker:1,monitoring-crawlerjob:2,monitoring-urlscan:2,monitoring-sharedpage:1,monitoring-flawmatcher:1",
"job-crawler:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2",
"job-monitoring-crawler:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-crawlerjob:2,monitoring-urlscan:2",
"job-sharedpage:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts sharedpage:2",
"job-monitoring-sharedpage:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-sharedpage:1",
"job-screenshot:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts screenshot:2",
"job-scheduledscan:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts scheduledscan:1",
"job-flawmatcher:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts flawmatcher:2",
"job-monitoring-flawmatcher:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-flawmatcher:1",
"job-metricscomputer:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts metricscomputer:1",
"job-findingsarchiver:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts findingsarchiver:1",
"job-workspaceactivitylogsexpirer:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts workspaceactivitylogsexpirer:1",
"import-manual-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/import-manual-rules",
"migration:import-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/rules-definition-migrator",
"migration:import-design-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/design-rules-migrator",
"migration:import-scannable-document-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/scannable-document-rules-migrator",
"server:build": "shx rm -rf dist/server && tsc -p ./server && node build/server/copyAssets.js",
"postserver:build": "npm run server:clone-env && npm run server:clone-tools && npm run server:clone-manual-rules && npm run server:clone-design-rules",
"test:client": "ng test",
"test:client-parallel": "npm run test:client -- --karma-config karma.parallel.conf.js --source-map false --watch false --code-coverage true",
"pretest:wdio-e2e-localhost": "shx rm -rf dist/testing/e2e ./allure-report-wdio && tsc -p testing/e2e/ && cp -r testing/e2e/appserver/ dist/testing/e2e/ && shx cp -r testing/e2e/resources dist/testing/e2e",
"test:wdio-e2e-localhost": "npm run test:starte2eServer && npm run test:startMockJiraMsServer && npx wdio run dist/testing/e2e/wdio.conf.js --suite specs ; npx wdio run dist/testing/e2e/wdio.conf.js --suite appVersionChangesSpec",
"pretest:local-e2e": "shx rm -rf dist/testing/e2e ./reports/e2e/allure-report && tsc -p testing/e2e/ && shx cp -r testing/e2e/appserver/ dist/testing/e2e/ && npm run server:dist:copy-files && npm run server:dist:clone-env && shx cp -r testing/e2e/resources dist/testing/e2e",
"test:local-e2e": "npm run test:starte2eServer && npm run test:startMockJiraMsServer && npx wdio run dist/testing/e2e/wdio.conf.js --suite specs || true",
"posttest:local-e2e": "npm run test:stope2eServer && allure generate dist/testing/e2e/reports/allure-results -o ./reports/e2e/allure-report --clean",
"pretest:local-e2e-generators": "npm run pretest:local-e2e",
"test:local-e2e-generators": "npm run test:starte2eServer && npx wdio run dist/testing/e2e/payloadgenerators/wdio.conf.js || true",
"posttest:local-e2e-generators": "npm run test:stope2eServer",
"test:startMockJiraMsServer": "node dist/testing/e2e/jira-integration/server.js &",
"test:starte2eServer": "node dist/testing/e2e/appserver/server.js &",
"test:stope2eServer": "ps aux | grep -v grep | grep \"dist/testing/e2e/appserver/server.js\" | awk '{print $2}' | xargs kill -9",
"test:jmeter-install": "curl -LO https://apache.ip-connect.vn.ua//jmeter/binaries/apache-jmeter-5.2.1.zip && decompress apache-jmeter-5.2.1.zip --out-dir ./vendor/ && rm apache-jmeter-5.2.1.zip && cp -r performance/properties/user.properties vendor/apache-jmeter-5.2.1/bin && cp -r performance/properties/dashboard.js.fmkr vendor/apache-jmeter-5.2.1/bin/report-template/content/js",
"install:security": "curl -LO https://github.com/zaproxy/zaproxy/releases/download/v2.9.0/ZAP_2.9.0_Crossplatform.zip && decompress ZAP_2.9.0_Crossplatform.zip --out-dir ./vendor/ && rm ZAP_2.9.0_Crossplatform.zip",
"pretest:security": "shx rm -rf ./vendor/ZAP_2.9.0/addons/session reports/security && ./vendor/ZAP_2.9.0/zap.sh -dir addons/ -addoninstall exportreport -cmd",
"test:security": "./vendor/ZAP_2.9.0/zap.sh -dir addons/ -cmd -quickurl https://stage.dashboard.essentialaccessibility.com -quickprogress -newsession session && mkdir -p reports && mkdir -p reports/security",
"posttest:security": "./vendor/ZAP_2.9.0/zap.sh -dir addons/ -cmd -export_report \"../../reports/security/security.xhtml\" -source_info \"Vulnerability Report;;;;;;Report Ver;Vulnerability Report\" -alert_severity \"t;t;f;t\" -alert_details \"t;t;t;t;t;t;f;f;f;f\" -session session",
"test:shared": "shx rm -rf ./reports/shared && cd testing/shared-tests && jest --ci",
"pretest:server": "shx cp -n ./server/.env.example ./server/.env && shx cp -n ./server/app/.app.env.example ./server/app/.app.env && npm run audit-bundles:copy",
"test:server": "shx rm -rf ./reports/server && cd testing/server && node --expose-gc ../../node_modules/.bin/jest --ci",
"test:server:detect-leaks": "cd testing/server && node --expose-gc ../../node_modules/.bin/jest --detectLeaks --ci --detectOpenHandles --coverage=false",
"generate-request-type-schemas": "cd ./server && ts-node app/bin/codegen/request-types/generate-request-type-schemas.ts && eslint --fix --plugin import --parser=@typescript-eslint/parser --no-eslintrc --rule 'quote-props: [2, \"always\"], quotes: [2, \"single\"]' ./app/routes/decorators/request-type-check/_json-schema-generated/*.ts",
"rebuild-translations": "node build/ctlint/ctlint.js start -- --process-dashboard-translations",
"rebuild-translations:dev": "npm run rebuild-translations && node build/server/copyAssets.js",
"rebuild-aslint-translations": "node build/ctlint/ctlint.js start -- --process-aslint-translations",
"lint": "npx ng lint adaapp",
"sass-lint": "npx sass-lint",
"validate": "node build/ctlint/ctlint.js start",
"validate:ci": "node build/ctlint/ctlint.js start --config ctlint-ci.json",
"postvalidate:ci": "npm run postvalidate",
"postvalidate": "node build/ctlint/ctlint.js start -- --post-validate-checkpoints",
"patch": "node build/Makefile.js patch",
"load-testing": "cd testing && ts-node load/start.ts",
"apply-codemod": "jscodeshift . -t codemods/$npm_config_transformer.ts --extensions=ts --ignore-pattern=node_modules",
"docs:json": "npx compodoc -p ./client/tsconfig.doc.json -e json -d storybook",
"storybook": "shx mkdir -p storybook/translations && shx cp server/assets/translations/client/sources/en-us.json storybook/translations/ && npm run docs:json && start-storybook -p 6006 -c storybook",
"build-storybook": "shx rm -rf ./dist/storybook-static && shx mkdir -p storybook/translations && shx cp server/assets/translations/client/sources/en-us.json storybook/translations/ && npm run docs:json && build-storybook -o ./dist/storybook-static -c storybook"
},
"private": true,
"dependencies": {
"@angular/animations": "12.2.16",
"@angular/common": "12.2.16",
"@angular/compiler": "12.2.16",
"@angular/core": "12.2.16",
"@angular/forms": "12.2.16",
"@angular/localize": "12.2.16",
"@angular/platform-browser": "12.2.16",
"@angular/platform-browser-dynamic": "12.2.16",
"@angular/router": "12.2.16",
"@auth0/auth0-angular": "1.7.0",
"@axe-core/puppeteer": "4.2.2",
"@ctrl/tinycolor": "3.4.0",
"@ng-bootstrap/ng-bootstrap": "10.0.0",
"@types/swagger-jsdoc": "6.0.1",
"@webcomponents/custom-elements": "1.5.0",
"accessibility-checker": "3.1.1",
"amqplib": "0.8.0",
"archiver": "5.3.0",
"array-flat-polyfill": "1.0.1",
"axe-core": "4.3.5",
"axios": "0.26.0",
"bcryptjs": "2.4.3",
"bootstrap": "4.6.1",
"chartist": "0.11.4",
"clipboard": "2.0.10",
"colors": "1.4.0",
"compression": "1.7.4",
"cookie-parser": "1.4.6",
"core-js": "3.21.1",
"cors": "2.8.5",
"countries-list": "2.6.1",
"cron-parser": "4.2.1",
"croppie": "2.6.5",
"details-polyfill": "1.2.0",
"dotenv": "10.0.0",
"dotenv-safe": "8.2.0",
"echarts": "5.3.0",
"ejs": "3.1.6",
"es6-promise": "4.2.8",
"exceljs": "4.3.0",
"express": "4.17.3",
"express-mongo-sanitize": "2.2.0",
"focus-trap": "6.7.3",
"generate-password": "1.7.0",
"glob-all": "3.2.1",
"helmet": "4.6.0",
"highlight.js": "11.4.0",
"http-status-codes": "2.2.0",
"imagemin": "7.0.1",
"imagemin-pngquant": "9.0.2",
"install": "0.13.0",
"intersection-observer": "0.12.0",
"ioredis": "4.28.5",
"ipaddr.js": "2.0.1",
"isomorphic-dompurify": "0.18.0",
"jsonschema": "1.4.0",
"jsonwebtoken": "8.5.1",
"jwks-rsa": "2.0.5",
"keycode-js": "3.1.0",
"linkifyjs": "3.0.5",
"lodash": "4.17.21",
"marked": "3.0.8",
"mongoose": "5.13.13",
"morgan": "1.10.0",
"multer": "1.4.4",
"nanoid": "3.3.1",
"navigator.sendbeacon": "0.0.20",
"net": "1.0.2",
"newrelic": "8.5.2",
"ngx-quicklink": "0.2.7",
"nodemailer": "6.7.2",
"open-iconic": "1.1.1",
"promise-timeout": "1.3.0",
"puppeteer": "13.5.1",
"ractive": "1.3.14",
"referrer-policy": "1.2.0",
"request": "2.88.2",
"rxjs": "6.6.7",
"sass": "1.49.8",
"sharp": "0.29.3",
"shelljs": "0.8.5",
"swagger-jsdoc": "6.1.0",
"ts-jest": "27.1.3",
"turndown": "7.1.1",
"typescript-json-schema": "0.51.0",
"unique-file-name": "1.0.1",
"uuid-random": "1.3.2",
"webdriver-manager": "^12.1.8",
"xml-js": "1.6.11",
"xml2js": "0.4.23"
},
"devDependencies": {
"@angular-devkit/build-angular": "12.2.16",
"@angular-eslint/builder": "12.5.0",
"@angular-eslint/eslint-plugin": "12.5.0",
"@angular-eslint/eslint-plugin-template": "12.5.0",
"@angular-eslint/schematics": "12.5.0",
"@angular-eslint/template-parser": "12.5.0",
"@angular/cli": "12.2.16",
"@angular/compiler-cli": "12.2.16",
"@angular/elements": "12.2.16",
"@angular/language-service": "12.2.16",
"@babel/core": "7.16.0",
"@compodoc/compodoc": "1.1.18",
"@storybook/addon-a11y": "6.4.19",
"@storybook/addon-actions": "6.4.19",
"@storybook/addon-essentials": "6.4.19",
"@storybook/addon-links": "6.4.19",
"@storybook/angular": "6.4.19",
"@storybook/builder-webpack5": "6.4.19",
"@storybook/manager-webpack5": "6.4.19",
"@storybook/theming": "6.4.19",
"@types/amqplib": "0.8.2",
"@types/archiver": "5.3.1",
"@types/bcryptjs": "2.4.2",
"@types/chai": "4.3.0",
"@types/chartist": "0.11.1",
"@types/cheerio": "0.22.31",
"@types/cookie-parser": "1.4.2",
"@types/cors": "2.8.12",
"@types/dotenv-safe": "8.1.2",
"@types/ejs": "3.1.0",
"@types/express": "4.17.13",
"@types/express-serve-static-core": "4.17.28",
"@types/imagemin": "8.0.0",
"@types/ioredis": "4.28.8",
"@types/jasmine": "3.10.3",
"@types/jest": "27.4.0",
"@types/jscodeshift": "^0.11.3",
"@types/jsonwebtoken": "8.5.8",
"@types/marked": "3.0.3",
"@types/morgan": "1.9.3",
"@types/multer": "1.4.7",
"@types/node": "14.17.34",
"@types/nodemailer": "6.4.4",
"@types/request": "2.48.8",
"@types/sharp": "0.29.3",
"@types/shelljs": "0.8.11",
"@types/supertest": "2.0.11",
"@types/turndown": "5.0.1",
"@types/xml2js": "0.4.9",
"@typescript-eslint/eslint-plugin": "5.4.0",
"@typescript-eslint/parser": "5.4.0",
"@wdio/allure-reporter": "7.16.14",
"@wdio/cli": "7.16.15",
"@wdio/codemod": "0.10.0",
"@wdio/devtools-service": "7.16.15",
"@wdio/local-runner": "7.16.15",
"@wdio/mocha-framework": "7.16.15",
"@wdio/spec-reporter": "7.16.14",
"accept-language-parser": "1.5.0",
"allure-commandline": "^2.13.8",
"artillery": "2.0.0-12",
"artillery-plugin-expect": "2.0.0-3",
"artillery-plugin-metrics-by-endpoint": "1.0.2",
"babel-loader": "8.2.3",
"basic-auth": "2.0.1",
"body-parser": "1.19.2",
"chai": "4.3.6",
"cheerio": "1.0.0-rc.10",
"chrome-launcher": "^0.15.0",
"chromedriver": "latest",
"codelyzer": "6.0.2",
"compressing": "1.5.1",
"dependency-cruiser": "10.7.0",
"dpdm": "3.8.0",
"eslint": "7.32.0",
"eslint-plugin-import": "2.25.4",
"eslint-plugin-jsdoc": "37.9.4",
"eslint-plugin-prefer-arrow": "1.2.3",
"eslint-plugin-requirejs": "4.0.1",
"eslint-plugin-rxjs": "^5.0.2",
"form-data": "4.0.0",
"glob": "7.2.0",
"glob-promise": "4.2.2",
"good-fences": "1.0.1",
"happiness-scss": "5.3.0",
"imagemin-webp": "6.0.0",
"is-utf8": "0.2.1",
"jasmine": "3.10.0",
"jasmine-allure-reporter": "1.0.2",
"jasmine-core": "3.10.1",
"jasmine-data-provider": "2.2.0",
"jasmine-reporters": "2.5.0",
"jasmine-spec-reporter": "7.0.0",
"jasmine-ts-console-reporter": "3.1.1",
"jest": "27.5.1",
"jest-allure": "0.1.3",
"jest-junit": "13.0.0",
"jest-without-globals": "0.0.3",
"jscodeshift": "^0.13.1",
"jscodeshift-helper": "^1.1.0",
"karma": "6.3.16",
"karma-chrome-launcher": "3.1.0",
"karma-cli": "2.0.0",
"karma-coverage-istanbul-reporter": "3.0.3",
"karma-htmlfile-reporter": "0.3.8",
"karma-jasmine": "4.0.1",
"karma-jasmine-html-reporter": "1.7.0",
"karma-parallel": "0.3.1",
"karma-webpack": "5.0.0",
"loader": "2.1.1",
"lsof": "0.1.0",
"mockdate": "3.0.5",
"mongodb-memory-server": "8.4.0",
"nodemon": "2.0.15",
"npm-which": "3.0.1",
"prettier": "2.4.1",
"redis-mock": "0.56.3",
"sass-lint": "1.13.1",
"shelljs-nodecli": "0.1.1",
"shx": "0.3.4",
"supertest": "6.2.2",
"ts-loader": "9.2.6",
"ts-node": "10.5.0",
"tslint": "6.1.3",
"typescript": "4.3.5",
"typescript-formatter": "7.2.2",
"wdio-chromedriver-service": "^7.2.2",
"wdio-intercept-service": "^4.1.9",
"weak-napi": "2.0.2",
"webpack-bundle-analyzer": "4.5.0",
"zone.js": "0.11.4"
}
}
{
"name": "ada",
"version": "2.2.80",
"license": "UNLICENSED",
"scripts": {
"audit-bundles:copy": "shx mkdir -p ./dist/server && shx cp -r ./server/audit-bundles ./dist/server",
"integration:amplitude:build": "cd amplitude-integration && npm install && npm run build",
"ng": "ng",
"incrementProdBuildVersion": "node build/ctlint/ctlint.js start -- --increment-prod-build-version",
"incrementPatchVersion": "node build/ctlint/ctlint.js start -- --increment-patch-version",
"incrementMinorVersion": "node build/ctlint/ctlint.js start -- --increment-minor-version",
"incrementMajorVersion": "node build/ctlint/ctlint.js start -- --increment-major-version",
"uploadPackageJson": "node build/ctlint/ctlint.js start -- --upload-package-json",
"extractVersionJson": "node build/ctlint/ctlint.js start -- --extract-version-json",
"optimiseImages": "node build/ctlint/ctlint.js start -- --optimise-images",
"checkModuleDependencies": "node build/ctlint/ctlint.js start -- --check-module-dependencies",
"client:dev": "shx rm -rf dist/client && npm run extractVersionJson && npm run rebuild-translations && shx rm -rf dist/client && ng build --configuration=development --deploy-url=static/",
"postclient:dev": "node build/ctlint/ctlint.js start -- --add-subresource-integrity && node build/ctlint/ctlint.js start -- --create-link-preload",
"client:prod": "npm run extractVersionJson && npm run rebuild-translations && shx rm -rf dist/client && ng build --source-map --configuration=production --stats-json --output-path=dist/client/static --deploy-url=static/",
"postclient:prod": "node build/ctlint/ctlint.js start -- --compress-static-assets && node build/ctlint/ctlint.js start -- --add-subresource-integrity && node build/ctlint/ctlint.js start -- --create-link-preload && node build/ctlint/ctlint.js start -- --load-deferred-styles",
"client:bundle-report": "webpack-bundle-analyzer ./dist/client/static/stats.json",
"server:dist:clone-env": "shx cp -n dist/server/.env.example dist/server/.env && shx cp -n dist/server/app/.app.env.example dist/server/app/.app.env",
"server:clone-env": "shx cp ./server/.env.example ./dist/server && shx cp ./server/app/.app.env.example ./dist/server/app",
"server:clone-tools": "npm run audit-bundles:copy",
"server:clone-design-rules": "shx mkdir -p ./dist/server/app && shx cp ./server/app/designRulesData.json ./dist/server/app/",
"server:clone-manual-rules": "shx mkdir -p ./dist/server/app/bin/data && shx cp -R ./server/app/bin/data/manual-rules-library/ ./dist/server/app/bin/data",
"server:dist:copy-files": "node build/server/copyAssets.js && shx mkdir -p dist/server/app && shx cp server/.env.example dist/server && shx cp server/app/.app.env.example dist/server/app && npm run audit-bundles:copy",
"server:redis": "redis-server",
"server:dev": "shx rm -rf dist/server && npm run server:dist:copy-files && npm run rebuild-translations:dev && nodemon",
"server-api:dev": "nodemon --config nodemon-multiproc.json ./app/bin/www.ts nojob",
"server-api-mt:dev": "nodemon --config nodemon-mt.json ./app/bin/www.ts nojob",
"server-scanprocessing:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2,sharedpage:2,screenshot:1,flawmatcher:1,metricscomputer:1",
"server-monitoring-scanprocessing:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts scheduledscan:1,monitoring-crawlerjob:2,monitoring-urlscan:2,monitoring-sharedpage:2,monitoring-flawmatcher:1,metricscomputer:1",
"server-mt:dev": "shx rm -rf dist/server && npm run server:dist:copy-files && npm run rebuild-translations:dev && nodemon --config nodemon-mt.json ./app/bin/www.ts",
"job-all:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2,sharedpage:2,screenshot:2,scheduledscan:1,flawmatcher:2,metricscomputer:1,findingsarchiver:1,workspaceactivitylogsexpirer:1,scannabledocumentdownloader:1,scannabledocumentchecker:1,monitoring-crawlerjob:2,monitoring-urlscan:2,monitoring-sharedpage:1,monitoring-flawmatcher:1",
"job-crawler:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2",
"job-monitoring-crawler:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-crawlerjob:2,monitoring-urlscan:2",
"job-sharedpage:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts sharedpage:2",
"job-monitoring-sharedpage:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-sharedpage:1",
"job-screenshot:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts screenshot:2",
"job-scheduledscan:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts scheduledscan:1",
"job-flawmatcher:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts flawmatcher:2",
"job-monitoring-flawmatcher:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-flawmatcher:1",
"job-metricscomputer:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts metricscomputer:1",
"job-findingsarchiver:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts findingsarchiver:1",
"job-workspaceactivitylogsexpirer:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts workspaceactivitylogsexpirer:1",
"import-manual-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/import-manual-rules",
"migration:import-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/rules-definition-migrator",
"migration:import-design-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/design-rules-migrator",
"migration:import-scannable-document-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/scannable-document-rules-migrator",
"server:build": "shx rm -rf dist/server && tsc -p ./server && node build/server/copyAssets.js",
"postserver:build": "npm run server:clone-env && npm run server:clone-tools && npm run server:clone-manual-rules && npm run server:clone-design-rules",
"test:client": "ng test",
"test:client-parallel": "npm run test:client -- --karma-config karma.parallel.conf.js --source-map false --watch false --code-coverage true",
"pretest:wdio-e2e-localhost": "shx rm -rf dist/testing/e2e ./allure-report-wdio && tsc -p testing/e2e/ && cp -r testing/e2e/appserver/ dist/testing/e2e/ && shx cp -r testing/e2e/resources dist/testing/e2e",
"test:wdio-e2e-localhost": "npm run test:starte2eServer && npm run test:startMockJiraMsServer && npx wdio run dist/testing/e2e/wdio.conf.js --suite specs ; npx wdio run dist/testing/e2e/wdio.conf.js --suite appVersionChangesSpec",
"pretest:local-e2e": "shx rm -rf dist/testing/e2e ./reports/e2e/allure-report && tsc -p testing/e2e/ && shx cp -r testing/e2e/appserver/ dist/testing/e2e/ && npm run server:dist:copy-files && npm run server:dist:clone-env && shx cp -r testing/e2e/resources dist/testing/e2e",
"test:local-e2e": "npm run test:starte2eServer && npm run test:startMockJiraMsServer && npx wdio run dist/testing/e2e/wdio.conf.js --suite specs || true",
"posttest:local-e2e": "npm run test:stope2eServer && allure generate dist/testing/e2e/reports/allure-results -o ./reports/e2e/allure-report --clean",
"pretest:local-e2e-generators": "npm run pretest:local-e2e",
"test:local-e2e-generators": "npm run test:starte2eServer && npx wdio run dist/testing/e2e/payloadgenerators/wdio.conf.js || true",
"posttest:local-e2e-generators": "npm run test:stope2eServer",
"test:startMockJiraMsServer": "node dist/testing/e2e/jira-integration/server.js &",
"test:starte2eServer": "node dist/testing/e2e/appserver/server.js &",
"test:stope2eServer": "ps aux | grep -v grep | grep \"dist/testing/e2e/appserver/server.js\" | awk '{print $2}' | xargs kill -9",
"test:jmeter-install": "curl -LO https://apache.ip-connect.vn.ua//jmeter/binaries/apache-jmeter-5.2.1.zip && decompress apache-jmeter-5.2.1.zip --out-dir ./vendor/ && rm apache-jmeter-5.2.1.zip && cp -r performance/properties/user.properties vendor/apache-jmeter-5.2.1/bin && cp -r performance/properties/dashboard.js.fmkr vendor/apache-jmeter-5.2.1/bin/report-template/content/js",
"install:security": "curl -LO https://github.com/zaproxy/zaproxy/releases/download/v2.9.0/ZAP_2.9.0_Crossplatform.zip && decompress ZAP_2.9.0_Crossplatform.zip --out-dir ./vendor/ && rm ZAP_2.9.0_Crossplatform.zip",
"pretest:security": "shx rm -rf ./vendor/ZAP_2.9.0/addons/session reports/security && ./vendor/ZAP_2.9.0/zap.sh -dir addons/ -addoninstall exportreport -cmd",
"test:security": "./vendor/ZAP_2.9.0/zap.sh -dir addons/ -cmd -quickurl https://stage.dashboard.essentialaccessibility.com -quickprogress -newsession session && mkdir -p reports && mkdir -p reports/security",
"posttest:security": "./vendor/ZAP_2.9.0/zap.sh -dir addons/ -cmd -export_report \"../../reports/security/security.xhtml\" -source_info \"Vulnerability Report;;;;;;Report Ver;Vulnerability Report\" -alert_severity \"t;t;f;t\" -alert_details \"t;t;t;t;t;t;f;f;f;f\" -session session",
"test:shared": "shx rm -rf ./reports/shared && cd testing/shared-tests && jest --ci",
"pretest:server": "shx cp -n ./server/.env.example ./server/.env && shx cp -n ./server/app/.app.env.example ./server/app/.app.env && npm run audit-bundles:copy",
"test:server": "shx rm -rf ./reports/server && cd testing/server && node --expose-gc ../../node_modules/.bin/jest --ci",
"test:server:detect-leaks": "cd testing/server && node --expose-gc ../../node_modules/.bin/jest --detectLeaks --ci --detectOpenHandles --coverage=false",
"generate-request-type-schemas": "cd ./server && ts-node app/bin/codegen/request-types/generate-request-type-schemas.ts && eslint --fix --plugin import --parser=@typescript-eslint/parser --no-eslintrc --rule 'quote-props: [2, \"always\"], quotes: [2, \"single\"]' ./app/routes/decorators/request-type-check/_json-schema-generated/*.ts",
"rebuild-translations": "node build/ctlint/ctlint.js start -- --process-dashboard-translations",
"rebuild-translations:dev": "npm run rebuild-translations && node build/server/copyAssets.js",
"rebuild-aslint-translations": "node build/ctlint/ctlint.js start -- --process-aslint-translations",
"lint": "npx ng lint adaapp",
"sass-lint": "npx sass-lint",
"validate": "node build/ctlint/ctlint.js start",
"validate:ci": "node build/ctlint/ctlint.js start --config ctlint-ci.json",
"postvalidate:ci": "npm run postvalidate",
"postvalidate": "node build/ctlint/ctlint.js start -- --post-validate-checkpoints",
"patch": "node build/Makefile.js patch",
"load-testing": "cd testing && ts-node load/start.ts",
"apply-codemod": "jscodeshift -t codemods/$npm_config_transformer.ts **/*.ts",
"docs:json": "npx compodoc -p ./client/tsconfig.doc.json -e json -d storybook",
"storybook": "shx mkdir -p storybook/translations && shx cp server/assets/translations/client/sources/en-us.json storybook/translations/ && npm run docs:json && start-storybook -p 6006 -c storybook",
"build-storybook": "shx rm -rf ./dist/storybook-static && shx mkdir -p storybook/translations && shx cp server/assets/translations/client/sources/en-us.json storybook/translations/ && npm run docs:json && build-storybook -o ./dist/storybook-static -c storybook"
},
"private": true,
"dependencies": {
"@angular/animations": "12.2.16",
"@angular/common": "12.2.16",
"@angular/compiler": "12.2.16",
"@angular/core": "12.2.16",
"@angular/forms": "12.2.16",
"@angular/localize": "12.2.16",
"@angular/platform-browser": "12.2.16",
"@angular/platform-browser-dynamic": "12.2.16",
"@angular/router": "12.2.16",
"@auth0/auth0-angular": "1.7.0",
"@axe-core/puppeteer": "4.2.2",
"@ctrl/tinycolor": "3.4.0",
"@ng-bootstrap/ng-bootstrap": "10.0.0",
"@types/swagger-jsdoc": "6.0.1",
"@webcomponents/custom-elements": "1.5.0",
"accessibility-checker": "3.1.1",
"amqplib": "0.8.0",
"archiver": "5.3.0",
"array-flat-polyfill": "1.0.1",
"axe-core": "4.3.5",
"axios": "0.26.0",
"bcryptjs": "2.4.3",
"bootstrap": "4.6.1",
"chartist": "0.11.4",
"clipboard": "2.0.10",
"colors": "1.4.0",
"compression": "1.7.4",
"cookie-parser": "1.4.6",
"core-js": "3.21.1",
"cors": "2.8.5",
"countries-list": "2.6.1",
"cron-parser": "4.2.1",
"croppie": "2.6.5",
"details-polyfill": "1.2.0",
"dotenv": "10.0.0",
"dotenv-safe": "8.2.0",
"echarts": "5.3.0",
"ejs": "3.1.6",
"es6-promise": "4.2.8",
"exceljs": "4.3.0",
"express": "4.17.3",
"express-mongo-sanitize": "2.2.0",
"focus-trap": "6.7.3",
"generate-password": "1.7.0",
"glob-all": "3.2.1",
"helmet": "4.6.0",
"highlight.js": "11.4.0",
"http-status-codes": "2.2.0",
"imagemin": "7.0.1",
"imagemin-pngquant": "9.0.2",
"install": "0.13.0",
"intersection-observer": "0.12.0",
"ioredis": "4.28.5",
"ipaddr.js": "2.0.1",
"isomorphic-dompurify": "0.18.0",
"jscodeshift": "0.13.1",
"jsonschema": "1.4.0",
"jsonwebtoken": "8.5.1",
"jwks-rsa": "2.0.5",
"keycode-js": "3.1.0",
"linkifyjs": "3.0.5",
"lodash": "4.17.21",
"marked": "3.0.8",
"mongoose": "5.13.13",
"morgan": "1.10.0",
"multer": "1.4.4",
"nanoid": "3.3.1",
"navigator.sendbeacon": "0.0.20",
"net": "1.0.2",
"newrelic": "8.5.2",
"ngx-quicklink": "0.2.7",
"nodemailer": "6.7.2",
"open-iconic": "1.1.1",
"promise-timeout": "1.3.0",
"puppeteer": "13.5.1",
"ractive": "1.3.14",
"referrer-policy": "1.2.0",
"request": "2.88.2",
"rxjs": "6.6.7",
"sass": "1.49.8",
"sharp": "0.29.3",
"shelljs": "0.8.5",
"swagger-jsdoc": "6.1.0",
"ts-jest": "27.1.3",
"turndown": "7.1.1",
"typescript-json-schema": "0.51.0",
"unique-file-name": "1.0.1",
"uuid-random": "1.3.2",
"webdriver-manager": "^12.1.8",
"xml-js": "1.6.11",
"xml2js": "0.4.23"
},
"devDependencies": {
"@angular-devkit/build-angular": "12.2.16",
"@angular-eslint/builder": "12.5.0",
"@angular-eslint/eslint-plugin": "12.5.0",
"@angular-eslint/eslint-plugin-template": "12.5.0",
"@angular-eslint/schematics": "12.5.0",
"@angular-eslint/template-parser": "12.5.0",
"@angular/cli": "12.2.16",
"@angular/compiler-cli": "12.2.16",
"@angular/elements": "12.2.16",
"@angular/language-service": "12.2.16",
"@babel/core": "7.16.0",
"@compodoc/compodoc": "1.1.18",
"@storybook/addon-a11y": "6.4.19",
"@storybook/addon-actions": "6.4.19",
"@storybook/addon-essentials": "6.4.19",
"@storybook/addon-links": "6.4.19",
"@storybook/angular": "6.4.19",
"@storybook/builder-webpack5": "6.4.19",
"@storybook/manager-webpack5": "6.4.19",
"@storybook/theming": "6.4.19",
"@types/amqplib": "0.8.2",
"@types/archiver": "5.3.1",
"@types/bcryptjs": "2.4.2",
"@types/chai": "4.3.0",
"@types/chartist": "0.11.1",
"@types/cheerio": "0.22.31",
"@types/cookie-parser": "1.4.2",
"@types/cors": "2.8.12",
"@types/dotenv-safe": "8.1.2",
"@types/ejs": "3.1.0",
"@types/express": "4.17.13",
"@types/express-serve-static-core": "4.17.28",
"@types/imagemin": "8.0.0",
"@types/ioredis": "4.28.8",
"@types/jasmine": "3.10.3",
"@types/jest": "27.4.0",
"@types/jscodeshift": "^0.11.3",
"@types/jsonwebtoken": "8.5.8",
"@types/marked": "3.0.3",
"@types/morgan": "1.9.3",
"@types/multer": "1.4.7",
"@types/node": "14.17.34",
"@types/nodemailer": "6.4.4",
"@types/request": "2.48.8",
"@types/sharp": "0.29.3",
"@types/shelljs": "0.8.11",
"@types/supertest": "2.0.11",
"@types/turndown": "5.0.1",
"@types/xml2js": "0.4.9",
"@typescript-eslint/eslint-plugin": "5.4.0",
"@typescript-eslint/parser": "5.4.0",
"@wdio/allure-reporter": "7.16.14",
"@wdio/cli": "7.16.15",
"@wdio/codemod": "0.10.0",
"@wdio/devtools-service": "7.16.15",
"@wdio/local-runner": "7.16.15",
"@wdio/mocha-framework": "7.16.15",
"@wdio/spec-reporter": "7.16.14",
"accept-language-parser": "1.5.0",
"allure-commandline": "^2.13.8",
"artillery": "2.0.0-12",
"artillery-plugin-expect": "2.0.0-3",
"artillery-plugin-metrics-by-endpoint": "1.0.2",
"babel-loader": "8.2.3",
"basic-auth": "2.0.1",
"body-parser": "1.19.2",
"chai": "4.3.6",
"cheerio": "1.0.0-rc.10",
"chrome-launcher": "^0.15.0",
"chromedriver": "latest",
"codelyzer": "6.0.2",
"compressing": "1.5.1",
"dependency-cruiser": "10.7.0",
"dpdm": "3.8.0",
"eslint": "7.32.0",
"eslint-plugin-import": "2.25.4",
"eslint-plugin-jsdoc": "37.9.4",
"eslint-plugin-prefer-arrow": "1.2.3",
"eslint-plugin-requirejs": "4.0.1",
"eslint-plugin-rxjs": "^5.0.2",
"form-data": "4.0.0",
"glob": "7.2.0",
"glob-promise": "4.2.2",
"good-fences": "1.0.1",
"happiness-scss": "5.3.0",
"imagemin-webp": "6.0.0",
"is-utf8": "0.2.1",
"jasmine": "3.10.0",
"jasmine-allure-reporter": "1.0.2",
"jasmine-core": "3.10.1",
"jasmine-data-provider": "2.2.0",
"jasmine-reporters": "2.5.0",
"jasmine-spec-reporter": "7.0.0",
"jasmine-ts-console-reporter": "3.1.1",
"jest": "27.5.1",
"jest-allure": "0.1.3",
"jest-junit": "13.0.0",
"jest-without-globals": "0.0.3",
"jscodeshift": "^0.13.1",
"jscodeshift-helper": "^1.1.0",
"karma": "6.3.16",
"karma-chrome-launcher": "3.1.0",
"karma-cli": "2.0.0",
"karma-coverage-istanbul-reporter": "3.0.3",
"karma-htmlfile-reporter": "0.3.8",
"karma-jasmine": "4.0.1",
"karma-jasmine-html-reporter": "1.7.0",
"karma-parallel": "0.3.1",
"karma-webpack": "5.0.0",
"loader": "2.1.1",
"lsof": "0.1.0",
"mockdate": "3.0.5",
"mongodb-memory-server": "8.4.0",
"nodemon": "2.0.15",
"npm-which": "3.0.1",
"prettier": "2.4.1",
"redis-mock": "0.56.3",
"sass-lint": "1.13.1",
"shelljs-nodecli": "0.1.1",
"shx": "0.3.4",
"supertest": "6.2.2",
"ts-loader": "9.2.6",
"ts-node": "10.5.0",
"tslint": "6.1.3",
"typescript": "4.3.5",
"typescript-formatter": "7.2.2",
"wdio-chromedriver-service": "^7.2.2",
"wdio-intercept-service": "^4.1.9",
"weak-napi": "2.0.2",
"webpack-bundle-analyzer": "4.5.0",
"zone.js": "0.11.4"
}
}
{
"name": "ada",
"version": "2.2.104",
"license": "UNLICENSED",
"scripts": {
"audit-bundles:copy": "shx mkdir -p ./dist/server && shx cp -r ./server/audit-bundles ./dist/server",
"integration:amplitude:build": "cd amplitude-integration && npm install && npm run build",
"ng": "ng",
"incrementProdBuildVersion": "node build/ctlint/ctlint.js start -- --increment-prod-build-version",
"incrementPatchVersion": "node build/ctlint/ctlint.js start -- --increment-patch-version",
"incrementMinorVersion": "node build/ctlint/ctlint.js start -- --increment-minor-version",
"incrementMajorVersion": "node build/ctlint/ctlint.js start -- --increment-major-version",
"uploadPackageJson": "node build/ctlint/ctlint.js start -- --upload-package-json",
"extractVersionJson": "node build/ctlint/ctlint.js start -- --extract-version-json",
"optimiseImages": "node build/ctlint/ctlint.js start -- --optimise-images",
"checkModuleDependencies": "node build/ctlint/ctlint.js start -- --check-module-dependencies",
"client:dev": "shx rm -rf dist/client && npm run extractVersionJson && npm run rebuild-translations && shx rm -rf dist/client && ng build --configuration=development --deploy-url=static/",
"postclient:dev": "node build/ctlint/ctlint.js start -- --add-subresource-integrity && node build/ctlint/ctlint.js start -- --create-link-preload",
"client:prod": "npm run extractVersionJson && npm run rebuild-translations && shx rm -rf dist/client && ng build --source-map --configuration=production --stats-json --output-path=dist/client/static --deploy-url=static/",
"postclient:prod": "node build/ctlint/ctlint.js start -- --compress-static-assets && node build/ctlint/ctlint.js start -- --add-subresource-integrity && node build/ctlint/ctlint.js start -- --create-link-preload && node build/ctlint/ctlint.js start -- --load-deferred-styles",
"client:bundle-report": "webpack-bundle-analyzer ./dist/client/static/stats.json",
"server:dist:clone-env": "shx cp -n dist/server/.env.example dist/server/.env && shx cp -n dist/server/app/.app.env.example dist/server/app/.app.env",
"server:clone-env": "shx cp ./server/.env.example ./dist/server && shx cp ./server/app/.app.env.example ./dist/server/app",
"server:clone-tools": "npm run audit-bundles:copy",
"server:clone-design-rules": "shx mkdir -p ./dist/server/app && shx cp ./server/app/designRulesData.json ./dist/server/app/",
"server:clone-manual-rules": "shx mkdir -p ./dist/server/app/bin/data && shx cp -R ./server/app/bin/data/manual-rules-library/ ./dist/server/app/bin/data",
"server:dist:copy-files": "node build/server/copyAssets.js && shx mkdir -p dist/server/app && shx cp server/.env.example dist/server && shx cp server/app/.app.env.example dist/server/app && npm run audit-bundles:copy",
"server:redis": "redis-server",
"server:dev": "shx rm -rf dist/server && npm run server:dist:copy-files && npm run rebuild-translations:dev && nodemon",
"server-api:dev": "nodemon --config nodemon-multiproc.json ./app/bin/www.ts nojob",
"server-api-mt:dev": "nodemon --config nodemon-mt.json ./app/bin/www.ts nojob",
"server-scanprocessing:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2,sharedpage:2,screenshot:1,flawmatcher:1,metricscomputer:1",
"server-monitoring-scanprocessing:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts scheduledscan:1,monitoring-crawlerjob:2,monitoring-urlscan:2,monitoring-sharedpage:2,monitoring-flawmatcher:1,metricscomputer:1",
"server-mt:dev": "shx rm -rf dist/server && npm run server:dist:copy-files && npm run rebuild-translations:dev && nodemon --config nodemon-mt.json ./app/bin/www.ts",
"job-all:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2,sharedpage:2,screenshot:2,scheduledscan:1,flawmatcher:2,metricscomputer:1,findingsarchiver:1,workspaceactivitylogsexpirer:1,scannabledocumentdownloader:1,scannabledocumentchecker:1,monitoring-crawlerjob:2,monitoring-urlscan:2,monitoring-sharedpage:1,monitoring-flawmatcher:1",
"job-crawler:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2",
"job-monitoring-crawler:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-crawlerjob:2,monitoring-urlscan:2",
"job-sharedpage:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts sharedpage:2",
"job-monitoring-sharedpage:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-sharedpage:1",
"job-screenshot:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts screenshot:2",
"job-scheduledscan:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts scheduledscan:1",
"job-flawmatcher:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts flawmatcher:2",
"job-monitoring-flawmatcher:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-flawmatcher:1",
"job-metricscomputer:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts metricscomputer:1",
"job-findingsarchiver:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts findingsarchiver:1",
"job-workspaceactivitylogsexpirer:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts workspaceactivitylogsexpirer:1",
"import-manual-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/import-manual-rules",
"migration:import-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/rules-definition-migrator",
"migration:import-design-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/design-rules-migrator",
"migration:import-scannable-document-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/scannable-document-rules-migrator",
"server:build": "shx rm -rf dist/server && tsc -p ./server && node build/server/copyAssets.js",
"postserver:build": "npm run server:clone-env && npm run server:clone-tools && npm run server:clone-manual-rules && npm run server:clone-design-rules",
"test:client": "ng test",
"test:client-parallel": "npm run test:client -- --karma-config karma.parallel.conf.js --source-map false --watch false --code-coverage true",
"pretest:wdio-e2e-localhost": "shx rm -rf dist/testing/e2e ./allure-report-wdio && tsc -p testing/e2e/ && cp -r testing/e2e/appserver/ dist/testing/e2e/ && shx cp -r testing/e2e/mockservers/opentext/testdata/ dist/testing/e2e/mockservers/opentext/ && shx cp -r testing/e2e/resources dist/testing/e2e",
"test:wdio-e2e-localhost": "npm run test:starte2eServer && npm run test:startMockJiraMsServer && npm run test:start-open-text-mock-server && npx wdio run dist/testing/e2e/wdio.conf.js --suite specs ; npx wdio run dist/testing/e2e/wdio.conf.js --suite appVersionChangesSpec",
"pretest:local-e2e": "shx rm -rf dist/testing/e2e ./reports/e2e/allure-report && tsc -p testing/e2e/ && shx cp -r testing/e2e/appserver/ dist/testing/e2e/ && shx cp -r testing/e2e/mockservers/opentext/testdata/ dist/testing/e2e/mockservers/opentext/ && npm run server:dist:copy-files && npm run server:dist:clone-env && shx cp -r testing/e2e/resources dist/testing/e2e",
"test:local-e2e": "npm run test:starte2eServer && npm run test:startMockJiraMsServer && npm run test:start-open-text-mock-server && npx wdio run dist/testing/e2e/wdio.conf.js --suite specs || true",
"posttest:local-e2e": "npm run test:stope2eServer && allure generate dist/testing/e2e/reports/allure-results -o ./reports/e2e/allure-report --clean",
"pretest:local-e2e-generators": "npm run pretest:local-e2e",
"test:local-e2e-generators": "npm run test:starte2eServer && npx wdio run dist/testing/e2e/payloadgenerators/wdio.conf.js || true",
"posttest:local-e2e-generators": "npm run test:stope2eServer",
"test:start-open-text-mock-server": "node dist/testing/e2e/mockservers/opentext/server.js &",
"test:startMockJiraMsServer": "node dist/testing/e2e/jira-integration/server.js &",
"test:starte2eServer": "node dist/testing/e2e/appserver/server.js &",
"test:stope2eServer": "ps aux | grep -v grep | grep \"dist/testing/e2e/appserver/server.js\" | awk '{print $2}' | xargs kill -9",
"test:jmeter-install": "curl -LO https://apache.ip-connect.vn.ua//jmeter/binaries/apache-jmeter-5.2.1.zip && decompress apache-jmeter-5.2.1.zip --out-dir ./vendor/ && rm apache-jmeter-5.2.1.zip && cp -r performance/properties/user.properties vendor/apache-jmeter-5.2.1/bin && cp -r performance/properties/dashboard.js.fmkr vendor/apache-jmeter-5.2.1/bin/report-template/content/js",
"install:security": "curl -LO https://github.com/zaproxy/zaproxy/releases/download/v2.9.0/ZAP_2.9.0_Crossplatform.zip && decompress ZAP_2.9.0_Crossplatform.zip --out-dir ./vendor/ && rm ZAP_2.9.0_Crossplatform.zip",
"pretest:security": "shx rm -rf ./vendor/ZAP_2.9.0/addons/session reports/security && ./vendor/ZAP_2.9.0/zap.sh -dir addons/ -addoninstall exportreport -cmd",
"test:security": "./vendor/ZAP_2.9.0/zap.sh -dir addons/ -cmd -quickurl https://stage.dashboard.essentialaccessibility.com -quickprogress -newsession session && mkdir -p reports && mkdir -p reports/security",
"posttest:security": "./vendor/ZAP_2.9.0/zap.sh -dir addons/ -cmd -export_report \"../../reports/security/security.xhtml\" -source_info \"Vulnerability Report;;;;;;Report Ver;Vulnerability Report\" -alert_severity \"t;t;f;t\" -alert_details \"t;t;t;t;t;t;f;f;f;f\" -session session",
"test:shared": "shx rm -rf ./reports/shared && cd testing/shared-tests && jest --ci",
"pretest:server": "shx cp -n ./server/.env.example ./server/.env && shx cp -n ./server/app/.app.env.example ./server/app/.app.env && npm run audit-bundles:copy",
"test:server": "shx rm -rf ./reports/server && cd testing/server && node --expose-gc ../../node_modules/.bin/jest --ci",
"test:server:detect-leaks": "cd testing/server && node --expose-gc ../../node_modules/.bin/jest --detectLeaks --ci --detectOpenHandles --coverage=false",
"generate-request-type-schemas": "cd ./server && ts-node app/bin/codegen/request-types/generate-request-type-schemas.ts && eslint --fix --plugin import --parser=@typescript-eslint/parser --no-eslintrc --rule 'quote-props: [2, \"always\"], quotes: [2, \"single\"]' ./app/routes/decorators/request-type-check/_json-schema-generated/*.ts",
"rebuild-translations": "node build/ctlint/ctlint.js start -- --process-dashboard-translations",
"rebuild-translations:dev": "npm run rebuild-translations && node build/server/copyAssets.js",
"rebuild-aslint-translations": "node build/ctlint/ctlint.js start -- --process-aslint-translations",
"lint": "npx ng lint adaapp",
"sass-lint": "npx sass-lint",
"validate": "node build/ctlint/ctlint.js start",
"validate:ci": "node build/ctlint/ctlint.js start --config ctlint-ci.json",
"postvalidate:ci": "npm run postvalidate",
"postvalidate": "node build/ctlint/ctlint.js start -- --post-validate-checkpoints",
"patch": "node build/Makefile.js patch",
"load-testing": "cd testing && ts-node load/start.ts",
"docs:json": "npx compodoc -p ./client/tsconfig.doc.json -e json -d storybook",
"storybook": "shx mkdir -p storybook/translations && shx cp server/assets/translations/client/sources/en-us.json storybook/translations/ && npm run docs:json && start-storybook -p 6006 -c storybook",
"build-storybook": "shx rm -rf ./dist/storybook-static && shx mkdir -p storybook/translations && shx cp server/assets/translations/client/sources/en-us.json storybook/translations/ && npm run docs:json && build-storybook -o ./dist/storybook-static -c storybook"
},
"private": true,
"dependencies": {
"@angular/animations": "12.2.16",
"@angular/common": "12.2.16",
"@angular/compiler": "12.2.16",
"@angular/core": "12.2.16",
"@angular/forms": "12.2.16",
"@angular/localize": "12.2.16",
"@angular/platform-browser": "12.2.16",
"@angular/platform-browser-dynamic": "12.2.16",
"@angular/router": "12.2.16",
"@auth0/auth0-angular": "1.7.0",
"@axe-core/puppeteer": "4.2.2",
"@ctrl/tinycolor": "3.4.0",
"@ng-bootstrap/ng-bootstrap": "10.0.0",
"@types/swagger-jsdoc": "6.0.1",
"@webcomponents/custom-elements": "1.5.0",
"accessibility-checker": "3.1.1",
"amqplib": "0.8.0",
"archiver": "5.3.0",
"array-flat-polyfill": "1.0.1",
"axe-core": "4.3.5",
"axios": "0.26.0",
"bcryptjs": "2.4.3",
"bootstrap": "4.6.1",
"chartist": "0.11.4",
"clipboard": "2.0.10",
"colors": "1.4.0",
"compression": "1.7.4",
"cookie-parser": "1.4.6",
"core-js": "3.21.1",
"cors": "2.8.5",
"countries-list": "2.6.1",
"cron-parser": "4.2.1",
"croppie": "2.6.5",
"details-polyfill": "1.2.0",
"dotenv": "10.0.0",
"dotenv-safe": "8.2.0",
"echarts": "5.3.0",
"ejs": "3.1.6",
"es6-promise": "4.2.8",
"exceljs": "4.3.0",
"express": "4.17.3",
"express-mongo-sanitize": "2.2.0",
"focus-trap": "6.7.3",
"generate-password": "1.7.0",
"glob-all": "3.2.1",
"helmet": "4.6.0",
"highlight.js": "11.4.0",
"http-status-codes": "2.2.0",
"imagemin": "7.0.1",
"imagemin-pngquant": "9.0.2",
"install": "0.13.0",
"intersection-observer": "0.12.0",
"ioredis": "4.28.5",
"ipaddr.js": "2.0.1",
"isomorphic-dompurify": "0.18.0",
"jsonschema": "1.4.0",
"jsonwebtoken": "8.5.1",
"jwks-rsa": "2.0.5",
"keycode-js": "3.1.0",
"linkifyjs": "3.0.5",
"lodash": "4.17.21",
"marked": "3.0.8",
"mongoose": "5.13.13",
"morgan": "1.10.0",
"multer": "1.4.4",
"nanoid": "3.3.1",
"navigator.sendbeacon": "0.0.20",
"net": "1.0.2",
"newrelic": "8.5.2",
"ngx-quicklink": "0.2.7",
"nodemailer": "6.7.2",
"open-iconic": "1.1.1",
"promise-timeout": "1.3.0",
"puppeteer": "13.5.1",
"ractive": "1.3.14",
"referrer-policy": "1.2.0",
"request": "2.88.2",
"rxjs": "6.6.7",
"sass": "1.49.8",
"sharp": "0.29.3",
"shelljs": "0.8.5",
"swagger-jsdoc": "6.1.0",
"ts-jest": "27.1.3",
"turndown": "7.1.1",
"typescript-json-schema": "0.51.0",
"unique-file-name": "1.0.1",
"uuid-random": "1.3.2",
"webdriver-manager": "^12.1.8",
"xml-js": "1.6.11",
"xml2js": "0.4.23"
},
"devDependencies": {
"@angular-devkit/build-angular": "12.2.16",
"@angular-eslint/builder": "12.5.0",
"@angular-eslint/eslint-plugin": "12.5.0",
"@angular-eslint/eslint-plugin-template": "12.5.0",
"@angular-eslint/schematics": "12.5.0",
"@angular-eslint/template-parser": "12.5.0",
"@angular/cli": "12.2.16",
"@angular/compiler-cli": "12.2.16",
"@angular/elements": "12.2.16",
"@angular/language-service": "12.2.16",
"@babel/core": "7.16.0",
"@compodoc/compodoc": "1.1.18",
"@storybook/addon-a11y": "6.4.19",
"@storybook/addon-actions": "6.4.19",
"@storybook/addon-essentials": "6.4.19",
"@storybook/addon-links": "6.4.19",
"@storybook/angular": "6.4.19",
"@storybook/builder-webpack5": "6.4.19",
"@storybook/manager-webpack5": "6.4.19",
"@storybook/theming": "6.4.19",
"@types/amqplib": "0.8.2",
"@types/archiver": "5.3.1",
"@types/bcryptjs": "2.4.2",
"@types/chai": "4.3.0",
"@types/chartist": "0.11.1",
"@types/cheerio": "0.22.31",
"@types/cookie-parser": "1.4.2",
"@types/cors": "2.8.12",
"@types/dotenv-safe": "8.1.2",
"@types/ejs": "3.1.0",
"@types/express": "4.17.13",
"@types/express-serve-static-core": "4.17.28",
"@types/imagemin": "8.0.0",
"@types/ioredis": "4.28.8",
"@types/jasmine": "3.10.3",
"@types/jest": "27.4.0",
"@types/jscodeshift": "^0.11.3",
"@types/jsonwebtoken": "8.5.8",
"@types/marked": "3.0.3",
"@types/morgan": "1.9.3",
"@types/multer": "1.4.7",
"@types/node": "14.17.34",
"@types/nodemailer": "6.4.4",
"@types/request": "2.48.8",
"@types/sharp": "0.29.3",
"@types/shelljs": "0.8.11",
"@types/supertest": "2.0.11",
"@types/turndown": "5.0.1",
"@types/xml2js": "0.4.9",
"@typescript-eslint/eslint-plugin": "5.4.0",
"@typescript-eslint/parser": "5.4.0",
"@wdio/allure-reporter": "7.16.14",
"@wdio/cli": "7.16.15",
"@wdio/codemod": "0.10.0",
"@wdio/devtools-service": "7.16.15",
"@wdio/local-runner": "7.16.15",
"@wdio/mocha-framework": "7.16.15",
"@wdio/spec-reporter": "7.16.14",
"accept-language-parser": "1.5.0",
"allure-commandline": "^2.13.8",
"artillery": "2.0.0-12",
"artillery-plugin-expect": "2.0.0-3",
"artillery-plugin-metrics-by-endpoint": "1.0.2",
"babel-loader": "8.2.3",
"basic-auth": "2.0.1",
"body-parser": "1.19.2",
"chai": "4.3.6",
"cheerio": "1.0.0-rc.10",
"chrome-launcher": "^0.15.0",
"chromedriver": "latest",
"codelyzer": "6.0.2",
"compressing": "1.5.1",
"dependency-cruiser": "10.7.0",
"dpdm": "3.8.0",
"eslint": "7.32.0",
"eslint-plugin-import": "2.25.4",
"eslint-plugin-jsdoc": "37.9.4",
"eslint-plugin-prefer-arrow": "1.2.3",
"eslint-plugin-requirejs": "4.0.1",
"eslint-plugin-rxjs": "^5.0.2",
"form-data": "4.0.0",
"glob": "7.2.0",
"glob-promise": "4.2.2",
"good-fences": "1.0.1",
"happiness-scss": "5.3.0",
"imagemin-webp": "6.0.0",
"is-utf8": "0.2.1",
"jasmine": "3.10.0",
"jasmine-allure-reporter": "1.0.2",
"jasmine-core": "3.10.1",
"jasmine-data-provider": "2.2.0",
"jasmine-reporters": "2.5.0",
"jasmine-spec-reporter": "7.0.0",
"jasmine-ts-console-reporter": "3.1.1",
"jest": "27.5.1",
"jest-allure": "0.1.3",
"jest-junit": "13.0.0",
"jest-without-globals": "0.0.3",
"jscodeshift": "^0.13.1",
"jscodeshift-helper": "^1.1.0",
"karma": "6.3.16",
"karma-chrome-launcher": "3.1.0",
"karma-cli": "2.0.0",
"karma-coverage-istanbul-reporter": "3.0.3",
"karma-htmlfile-reporter": "0.3.8",
"karma-jasmine": "4.0.1",
"karma-jasmine-html-reporter": "1.7.0",
"karma-parallel": "0.3.1",
"karma-webpack": "5.0.0",
"loader": "2.1.1",
"lsof": "0.1.0",
"mockdate": "3.0.5",
"mongodb-memory-server": "8.4.0",
"nodemon": "2.0.15",
"npm-which": "3.0.1",
"prettier": "2.4.1",
"redis-mock": "0.56.3",
"sass-lint": "1.13.1",
"shelljs-nodecli": "0.1.1",
"shx": "0.3.4",
"supertest": "6.2.2",
"ts-loader": "9.2.6",
"ts-node": "10.5.0",
"tslint": "6.1.3",
"typescript": "4.3.5",
"typescript-formatter": "7.2.2",
"wdio-chromedriver-service": "^7.2.2",
"wdio-intercept-service": "^4.1.9",
"weak-napi": "2.0.2",
"webpack-bundle-analyzer": "4.5.0",
"zone.js": "0.11.4"
}
}
{
"name": "ada",
"version": "2.2.80",
"license": "UNLICENSED",
"scripts": {
"audit-bundles:copy": "shx mkdir -p ./dist/server && shx cp -r ./server/audit-bundles ./dist/server",
"integration:amplitude:build": "cd amplitude-integration && npm install && npm run build",
"ng": "ng",
"incrementProdBuildVersion": "node build/ctlint/ctlint.js start -- --increment-prod-build-version",
"incrementPatchVersion": "node build/ctlint/ctlint.js start -- --increment-patch-version",
"incrementMinorVersion": "node build/ctlint/ctlint.js start -- --increment-minor-version",
"incrementMajorVersion": "node build/ctlint/ctlint.js start -- --increment-major-version",
"uploadPackageJson": "node build/ctlint/ctlint.js start -- --upload-package-json",
"extractVersionJson": "node build/ctlint/ctlint.js start -- --extract-version-json",
"optimiseImages": "node build/ctlint/ctlint.js start -- --optimise-images",
"checkModuleDependencies": "node build/ctlint/ctlint.js start -- --check-module-dependencies",
"client:dev": "shx rm -rf dist/client && npm run extractVersionJson && npm run rebuild-translations && shx rm -rf dist/client && ng build --configuration=development --deploy-url=static/",
"postclient:dev": "node build/ctlint/ctlint.js start -- --add-subresource-integrity && node build/ctlint/ctlint.js start -- --create-link-preload",
"client:prod": "npm run extractVersionJson && npm run rebuild-translations && shx rm -rf dist/client && ng build --source-map --configuration=production --stats-json --output-path=dist/client/static --deploy-url=static/",
"postclient:prod": "node build/ctlint/ctlint.js start -- --compress-static-assets && node build/ctlint/ctlint.js start -- --add-subresource-integrity && node build/ctlint/ctlint.js start -- --create-link-preload && node build/ctlint/ctlint.js start -- --load-deferred-styles",
"client:bundle-report": "webpack-bundle-analyzer ./dist/client/static/stats.json",
"server:dist:clone-env": "shx cp -n dist/server/.env.example dist/server/.env && shx cp -n dist/server/app/.app.env.example dist/server/app/.app.env",
"server:clone-env": "shx cp ./server/.env.example ./dist/server && shx cp ./server/app/.app.env.example ./dist/server/app",
"server:clone-tools": "npm run audit-bundles:copy",
"server:clone-design-rules": "shx mkdir -p ./dist/server/app && shx cp ./server/app/designRulesData.json ./dist/server/app/",
"server:clone-manual-rules": "shx mkdir -p ./dist/server/app/bin/data && shx cp -R ./server/app/bin/data/manual-rules-library/ ./dist/server/app/bin/data",
"server:dist:copy-files": "node build/server/copyAssets.js && shx mkdir -p dist/server/app && shx cp server/.env.example dist/server && shx cp server/app/.app.env.example dist/server/app && npm run audit-bundles:copy",
"server:redis": "redis-server",
"server:dev": "shx rm -rf dist/server && npm run server:dist:copy-files && npm run rebuild-translations:dev && nodemon",
"server-api:dev": "nodemon --config nodemon-multiproc.json ./app/bin/www.ts nojob",
"server-api-mt:dev": "nodemon --config nodemon-mt.json ./app/bin/www.ts nojob",
"server-scanprocessing:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2,sharedpage:2,screenshot:1,flawmatcher:1,metricscomputer:1",
"server-monitoring-scanprocessing:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts scheduledscan:1,monitoring-crawlerjob:2,monitoring-urlscan:2,monitoring-sharedpage:2,monitoring-flawmatcher:1,metricscomputer:1",
"server-mt:dev": "shx rm -rf dist/server && npm run server:dist:copy-files && npm run rebuild-translations:dev && nodemon --config nodemon-mt.json ./app/bin/www.ts",
"job-all:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2,sharedpage:2,screenshot:2,scheduledscan:1,flawmatcher:2,metricscomputer:1,findingsarchiver:1,workspaceactivitylogsexpirer:1,scannabledocumentdownloader:1,scannabledocumentchecker:1,monitoring-crawlerjob:2,monitoring-urlscan:2,monitoring-sharedpage:1,monitoring-flawmatcher:1",
"job-crawler:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2",
"job-monitoring-crawler:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-crawlerjob:2,monitoring-urlscan:2",
"job-sharedpage:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts sharedpage:2",
"job-monitoring-sharedpage:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-sharedpage:1",
"job-screenshot:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts screenshot:2",
"job-scheduledscan:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts scheduledscan:1",
"job-flawmatcher:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts flawmatcher:2",
"job-monitoring-flawmatcher:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-flawmatcher:1",
"job-metricscomputer:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts metricscomputer:1",
"job-findingsarchiver:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts findingsarchiver:1",
"job-workspaceactivitylogsexpirer:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts workspaceactivitylogsexpirer:1",
"import-manual-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/import-manual-rules",
"migration:import-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/rules-definition-migrator",
"migration:import-design-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/design-rules-migrator",
"migration:import-scannable-document-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/scannable-document-rules-migrator",
"server:build": "shx rm -rf dist/server && tsc -p ./server && node build/server/copyAssets.js",
"postserver:build": "npm run server:clone-env && npm run server:clone-tools && npm run server:clone-manual-rules && npm run server:clone-design-rules",
"test:client": "ng test",
"test:client-parallel": "npm run test:client -- --karma-config karma.parallel.conf.js --source-map false --watch false --code-coverage true",
"pretest:wdio-e2e-localhost": "shx rm -rf dist/testing/e2e ./allure-report-wdio && tsc -p testing/e2e/ && cp -r testing/e2e/appserver/ dist/testing/e2e/ && shx cp -r testing/e2e/resources dist/testing/e2e",
"test:wdio-e2e-localhost": "npm run test:starte2eServer && npm run test:startMockJiraMsServer && npx wdio run dist/testing/e2e/wdio.conf.js --suite specs ; npx wdio run dist/testing/e2e/wdio.conf.js --suite appVersionChangesSpec",
"pretest:local-e2e": "shx rm -rf dist/testing/e2e ./reports/e2e/allure-report && tsc -p testing/e2e/ && shx cp -r testing/e2e/appserver/ dist/testing/e2e/ && npm run server:dist:copy-files && npm run server:dist:clone-env && shx cp -r testing/e2e/resources dist/testing/e2e",
"test:local-e2e": "npm run test:starte2eServer && npm run test:startMockJiraMsServer && npx wdio run dist/testing/e2e/wdio.conf.js --suite specs || true",
"posttest:local-e2e": "npm run test:stope2eServer && allure generate dist/testing/e2e/reports/allure-results -o ./reports/e2e/allure-report --clean",
"pretest:local-e2e-generators": "npm run pretest:local-e2e",
"test:local-e2e-generators": "npm run test:starte2eServer && npx wdio run dist/testing/e2e/payloadgenerators/wdio.conf.js || true",
"posttest:local-e2e-generators": "npm run test:stope2eServer",
"test:startMockJiraMsServer": "node dist/testing/e2e/jira-integration/server.js &",
"test:starte2eServer": "node dist/testing/e2e/appserver/server.js &",
"test:stope2eServer": "ps aux | grep -v grep | grep \"dist/testing/e2e/appserver/server.js\" | awk '{print $2}' | xargs kill -9",
"test:jmeter-install": "curl -LO https://apache.ip-connect.vn.ua//jmeter/binaries/apache-jmeter-5.2.1.zip && decompress apache-jmeter-5.2.1.zip --out-dir ./vendor/ && rm apache-jmeter-5.2.1.zip && cp -r performance/properties/user.properties vendor/apache-jmeter-5.2.1/bin && cp -r performance/properties/dashboard.js.fmkr vendor/apache-jmeter-5.2.1/bin/report-template/content/js",
"install:security": "curl -LO https://github.com/zaproxy/zaproxy/releases/download/v2.9.0/ZAP_2.9.0_Crossplatform.zip && decompress ZAP_2.9.0_Crossplatform.zip --out-dir ./vendor/ && rm ZAP_2.9.0_Crossplatform.zip",
"pretest:security": "shx rm -rf ./vendor/ZAP_2.9.0/addons/session reports/security && ./vendor/ZAP_2.9.0/zap.sh -dir addons/ -addoninstall exportreport -cmd",
"test:security": "./vendor/ZAP_2.9.0/zap.sh -dir addons/ -cmd -quickurl https://stage.dashboard.essentialaccessibility.com -quickprogress -newsession session && mkdir -p reports && mkdir -p reports/security",
"posttest:security": "./vendor/ZAP_2.9.0/zap.sh -dir addons/ -cmd -export_report \"../../reports/security/security.xhtml\" -source_info \"Vulnerability Report;;;;;;Report Ver;Vulnerability Report\" -alert_severity \"t;t;f;t\" -alert_details \"t;t;t;t;t;t;f;f;f;f\" -session session",
"test:shared": "shx rm -rf ./reports/shared && cd testing/shared-tests && jest --ci",
"pretest:server": "shx cp -n ./server/.env.example ./server/.env && shx cp -n ./server/app/.app.env.example ./server/app/.app.env && npm run audit-bundles:copy",
"test:server": "shx rm -rf ./reports/server && cd testing/server && node --expose-gc ../../node_modules/.bin/jest --ci",
"test:server:detect-leaks": "cd testing/server && node --expose-gc ../../node_modules/.bin/jest --detectLeaks --ci --detectOpenHandles --coverage=false",
"generate-request-type-schemas": "cd ./server && ts-node app/bin/codegen/request-types/generate-request-type-schemas.ts && eslint --fix --plugin import --parser=@typescript-eslint/parser --no-eslintrc --rule 'quote-props: [2, \"always\"], quotes: [2, \"single\"]' ./app/routes/decorators/request-type-check/_json-schema-generated/*.ts",
"rebuild-translations": "node build/ctlint/ctlint.js start -- --process-dashboard-translations",
"rebuild-translations:dev": "npm run rebuild-translations && node build/server/copyAssets.js",
"rebuild-aslint-translations": "node build/ctlint/ctlint.js start -- --process-aslint-translations",
"lint": "npx ng lint adaapp",
"sass-lint": "npx sass-lint",
"validate": "node build/ctlint/ctlint.js start",
"validate:ci": "node build/ctlint/ctlint.js start --config ctlint-ci.json",
"postvalidate:ci": "npm run postvalidate",
"postvalidate": "node build/ctlint/ctlint.js start -- --post-validate-checkpoints",
"patch": "node build/Makefile.js patch",
"load-testing": "cd testing && ts-node load/start.ts",
"docs:json": "npx compodoc -p ./client/tsconfig.doc.json -e json -d storybook",
"storybook": "shx mkdir -p storybook/translations && shx cp server/assets/translations/client/sources/en-us.json storybook/translations/ && npm run docs:json && start-storybook -p 6006 -c storybook",
"build-storybook": "shx rm -rf ./dist/storybook-static && shx mkdir -p storybook/translations && shx cp server/assets/translations/client/sources/en-us.json storybook/translations/ && npm run docs:json && build-storybook -o ./dist/storybook-static -c storybook"
},
"private": true,
"dependencies": {
"@angular/animations": "12.2.16",
"@angular/common": "12.2.16",
"@angular/compiler": "12.2.16",
"@angular/core": "12.2.16",
"@angular/forms": "12.2.16",
"@angular/localize": "12.2.16",
"@angular/platform-browser": "12.2.16",
"@angular/platform-browser-dynamic": "12.2.16",
"@angular/router": "12.2.16",
"@auth0/auth0-angular": "1.7.0",
"@axe-core/puppeteer": "4.2.2",
"@ctrl/tinycolor": "3.4.0",
"@ng-bootstrap/ng-bootstrap": "10.0.0",
"@types/swagger-jsdoc": "6.0.1",
"@webcomponents/custom-elements": "1.5.0",
"accessibility-checker": "3.1.1",
"amqplib": "0.8.0",
"archiver": "5.3.0",
"array-flat-polyfill": "1.0.1",
"axe-core": "4.3.5",
"axios": "0.26.0",
"bcryptjs": "2.4.3",
"bootstrap": "4.6.1",
"chartist": "0.11.4",
"clipboard": "2.0.10",
"colors": "1.4.0",
"compression": "1.7.4",
"cookie-parser": "1.4.6",
"core-js": "3.21.1",
"cors": "2.8.5",
"countries-list": "2.6.1",
"cron-parser": "4.2.1",
"croppie": "2.6.5",
"details-polyfill": "1.2.0",
"dotenv": "10.0.0",
"dotenv-safe": "8.2.0",
"echarts": "5.3.0",
"ejs": "3.1.6",
"es6-promise": "4.2.8",
"exceljs": "4.3.0",
"express": "4.17.3",
"express-mongo-sanitize": "2.2.0",
"focus-trap": "6.7.3",
"generate-password": "1.7.0",
"glob-all": "3.2.1",
"helmet": "4.6.0",
"highlight.js": "11.4.0",
"http-status-codes": "2.2.0",
"imagemin": "7.0.1",
"imagemin-pngquant": "9.0.2",
"install": "0.13.0",
"intersection-observer": "0.12.0",
"ioredis": "4.28.5",
"ipaddr.js": "2.0.1",
"isomorphic-dompurify": "0.18.0",
"jsonschema": "1.4.0",
"jsonwebtoken": "8.5.1",
"jwks-rsa": "2.0.5",
"keycode-js": "3.1.0",
"linkifyjs": "3.0.5",
"lodash": "4.17.21",
"marked": "3.0.8",
"mongoose": "5.13.13",
"morgan": "1.10.0",
"multer": "1.4.4",
"nanoid": "3.3.1",
"navigator.sendbeacon": "0.0.20",
"net": "1.0.2",
"newrelic": "8.5.2",
"ngx-quicklink": "0.2.7",
"nodemailer": "6.7.2",
"open-iconic": "1.1.1",
"promise-timeout": "1.3.0",
"puppeteer": "13.5.1",
"ractive": "1.3.14",
"referrer-policy": "1.2.0",
"request": "2.88.2",
"rxjs": "6.6.7",
"sass": "1.49.8",
"sharp": "0.29.3",
"shelljs": "0.8.5",
"swagger-jsdoc": "6.1.0",
"ts-jest": "27.1.3",
"turndown": "7.1.1",
"typescript-json-schema": "0.51.0",
"unique-file-name": "1.0.1",
"uuid-random": "1.3.2",
"webdriver-manager": "^12.1.8",
"xml-js": "1.6.11",
"xml2js": "0.4.23"
},
"devDependencies": {
"@angular-devkit/build-angular": "12.2.16",
"@angular-eslint/builder": "12.5.0",
"@angular-eslint/eslint-plugin": "12.5.0",
"@angular-eslint/eslint-plugin-template": "12.5.0",
"@angular-eslint/schematics": "12.5.0",
"@angular-eslint/template-parser": "12.5.0",
"@angular/cli": "12.2.16",
"@angular/compiler-cli": "12.2.16",
"@angular/elements": "12.2.16",
"@angular/language-service": "12.2.16",
"@babel/core": "7.16.0",
"@compodoc/compodoc": "1.1.18",
"@storybook/addon-a11y": "6.4.19",
"@storybook/addon-actions": "6.4.19",
"@storybook/addon-essentials": "6.4.19",
"@storybook/addon-links": "6.4.19",
"@storybook/angular": "6.4.19",
"@storybook/builder-webpack5": "6.4.19",
"@storybook/manager-webpack5": "6.4.19",
"@storybook/theming": "6.4.19",
"@types/amqplib": "0.8.2",
"@types/archiver": "5.3.1",
"@types/bcryptjs": "2.4.2",
"@types/chai": "4.3.0",
"@types/chartist": "0.11.1",
"@types/cheerio": "0.22.31",
"@types/cookie-parser": "1.4.2",
"@types/cors": "2.8.12",
"@types/dotenv-safe": "8.1.2",
"@types/ejs": "3.1.0",
"@types/express": "4.17.13",
"@types/express-serve-static-core": "4.17.28",
"@types/imagemin": "8.0.0",
"@types/ioredis": "4.28.8",
"@types/jasmine": "3.10.3",
"@types/jest": "27.4.0",
"@types/jscodeshift": "^0.11.3",
"@types/jsonwebtoken": "8.5.8",
"@types/marked": "3.0.3",
"@types/morgan": "1.9.3",
"@types/multer": "1.4.7",
"@types/node": "14.17.34",
"@types/nodemailer": "6.4.4",
"@types/request": "2.48.8",
"@types/sharp": "0.29.3",
"@types/shelljs": "0.8.11",
"@types/supertest": "2.0.11",
"@types/turndown": "5.0.1",
"@types/xml2js": "0.4.9",
"@typescript-eslint/eslint-plugin": "5.4.0",
"@typescript-eslint/parser": "5.4.0",
"@wdio/allure-reporter": "7.16.14",
"@wdio/cli": "7.16.15",
"@wdio/codemod": "0.10.0",
"@wdio/devtools-service": "7.16.15",
"@wdio/local-runner": "7.16.15",
"@wdio/mocha-framework": "7.16.15",
"@wdio/spec-reporter": "7.16.14",
"accept-language-parser": "1.5.0",
"allure-commandline": "^2.13.8",
"artillery": "2.0.0-12",
"artillery-plugin-expect": "2.0.0-3",
"artillery-plugin-metrics-by-endpoint": "1.0.2",
"babel-loader": "8.2.3",
"basic-auth": "2.0.1",
"body-parser": "1.19.2",
"chai": "4.3.6",
"cheerio": "1.0.0-rc.10",
"chrome-launcher": "^0.15.0",
"chromedriver": "latest",
"codelyzer": "6.0.2",
"compressing": "1.5.1",
"dependency-cruiser": "10.7.0",
"dpdm": "3.8.0",
"eslint": "7.32.0",
"eslint-plugin-import": "2.25.4",
"eslint-plugin-jsdoc": "37.9.4",
"eslint-plugin-prefer-arrow": "1.2.3",
"eslint-plugin-requirejs": "4.0.1",
"eslint-plugin-rxjs": "^5.0.2",
"form-data": "4.0.0",
"glob": "7.2.0",
"glob-promise": "4.2.2",
"good-fences": "1.0.1",
"happiness-scss": "5.3.0",
"imagemin-webp": "6.0.0",
"is-utf8": "0.2.1",
"jasmine": "3.10.0",
"jasmine-allure-reporter": "1.0.2",
"jasmine-core": "3.10.1",
"jasmine-data-provider": "2.2.0",
"jasmine-reporters": "2.5.0",
"jasmine-spec-reporter": "7.0.0",
"jasmine-ts-console-reporter": "3.1.1",
"jest": "27.5.1",
"jest-allure": "0.1.3",
"jest-junit": "13.0.0",
"jest-without-globals": "0.0.3",
"jscodeshift": "^0.13.1",
"jscodeshift-helper": "^1.1.0",
"karma": "6.3.16",
"karma-chrome-launcher": "3.1.0",
"karma-cli": "2.0.0",
"karma-coverage-istanbul-reporter": "3.0.3",
"karma-htmlfile-reporter": "0.3.8",
"karma-jasmine": "4.0.1",
"karma-jasmine-html-reporter": "1.7.0",
"karma-parallel": "0.3.1",
"karma-webpack": "5.0.0",
"loader": "2.1.1",
"lsof": "0.1.0",
"mockdate": "3.0.5",
"mongodb-memory-server": "8.4.0",
"nodemon": "2.0.15",
"npm-which": "3.0.1",
"prettier": "2.4.1",
"redis-mock": "0.56.3",
"sass-lint": "1.13.1",
"shelljs-nodecli": "0.1.1",
"shx": "0.3.4",
"supertest": "6.2.2",
"ts-loader": "9.2.6",
"ts-node": "10.5.0",
"tslint": "6.1.3",
"typescript": "4.3.5",
"typescript-formatter": "7.2.2",
"wdio-chromedriver-service": "^7.2.2",
"wdio-intercept-service": "^4.1.9",
"weak-napi": "2.0.2",
"webpack-bundle-analyzer": "4.5.0",
"zone.js": "0.11.4"
}
}
{
"name": "ada",
"version": "2.2.104",
"license": "UNLICENSED",
"scripts": {
"audit-bundles:copy": "shx mkdir -p ./dist/server && shx cp -r ./server/audit-bundles ./dist/server",
"integration:amplitude:build": "cd amplitude-integration && npm install && npm run build",
"ng": "ng",
"incrementProdBuildVersion": "node build/ctlint/ctlint.js start -- --increment-prod-build-version",
"incrementPatchVersion": "node build/ctlint/ctlint.js start -- --increment-patch-version",
"incrementMinorVersion": "node build/ctlint/ctlint.js start -- --increment-minor-version",
"incrementMajorVersion": "node build/ctlint/ctlint.js start -- --increment-major-version",
"uploadPackageJson": "node build/ctlint/ctlint.js start -- --upload-package-json",
"extractVersionJson": "node build/ctlint/ctlint.js start -- --extract-version-json",
"optimiseImages": "node build/ctlint/ctlint.js start -- --optimise-images",
"checkModuleDependencies": "node build/ctlint/ctlint.js start -- --check-module-dependencies",
"client:dev": "shx rm -rf dist/client && npm run extractVersionJson && npm run rebuild-translations && shx rm -rf dist/client && ng build --configuration=development --deploy-url=static/",
"postclient:dev": "node build/ctlint/ctlint.js start -- --add-subresource-integrity && node build/ctlint/ctlint.js start -- --create-link-preload",
"client:prod": "npm run extractVersionJson && npm run rebuild-translations && shx rm -rf dist/client && ng build --source-map --configuration=production --stats-json --output-path=dist/client/static --deploy-url=static/",
"postclient:prod": "node build/ctlint/ctlint.js start -- --compress-static-assets && node build/ctlint/ctlint.js start -- --add-subresource-integrity && node build/ctlint/ctlint.js start -- --create-link-preload && node build/ctlint/ctlint.js start -- --load-deferred-styles",
"client:bundle-report": "webpack-bundle-analyzer ./dist/client/static/stats.json",
"server:dist:clone-env": "shx cp -n dist/server/.env.example dist/server/.env && shx cp -n dist/server/app/.app.env.example dist/server/app/.app.env",
"server:clone-env": "shx cp ./server/.env.example ./dist/server && shx cp ./server/app/.app.env.example ./dist/server/app",
"server:clone-tools": "npm run audit-bundles:copy",
"server:clone-design-rules": "shx mkdir -p ./dist/server/app && shx cp ./server/app/designRulesData.json ./dist/server/app/",
"server:clone-manual-rules": "shx mkdir -p ./dist/server/app/bin/data && shx cp -R ./server/app/bin/data/manual-rules-library/ ./dist/server/app/bin/data",
"server:dist:copy-files": "node build/server/copyAssets.js && shx mkdir -p dist/server/app && shx cp server/.env.example dist/server && shx cp server/app/.app.env.example dist/server/app && npm run audit-bundles:copy",
"server:redis": "redis-server",
"server:dev": "shx rm -rf dist/server && npm run server:dist:copy-files && npm run rebuild-translations:dev && nodemon",
"server-api:dev": "nodemon --config nodemon-multiproc.json ./app/bin/www.ts nojob",
"server-api-mt:dev": "nodemon --config nodemon-mt.json ./app/bin/www.ts nojob",
"server-scanprocessing:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2,sharedpage:2,screenshot:1,flawmatcher:1,metricscomputer:1",
"server-monitoring-scanprocessing:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts scheduledscan:1,monitoring-crawlerjob:2,monitoring-urlscan:2,monitoring-sharedpage:2,monitoring-flawmatcher:1,metricscomputer:1",
"server-mt:dev": "shx rm -rf dist/server && npm run server:dist:copy-files && npm run rebuild-translations:dev && nodemon --config nodemon-mt.json ./app/bin/www.ts",
"job-all:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2,sharedpage:2,screenshot:2,scheduledscan:1,flawmatcher:2,metricscomputer:1,findingsarchiver:1,workspaceactivitylogsexpirer:1,scannabledocumentdownloader:1,scannabledocumentchecker:1,monitoring-crawlerjob:2,monitoring-urlscan:2,monitoring-sharedpage:1,monitoring-flawmatcher:1",
"job-crawler:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2",
"job-monitoring-crawler:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-crawlerjob:2,monitoring-urlscan:2",
"job-sharedpage:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts sharedpage:2",
"job-monitoring-sharedpage:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-sharedpage:1",
"job-screenshot:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts screenshot:2",
"job-scheduledscan:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts scheduledscan:1",
"job-flawmatcher:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts flawmatcher:2",
"job-monitoring-flawmatcher:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-flawmatcher:1",
"job-metricscomputer:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts metricscomputer:1",
"job-findingsarchiver:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts findingsarchiver:1",
"job-workspaceactivitylogsexpirer:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts workspaceactivitylogsexpirer:1",
"import-manual-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/import-manual-rules",
"migration:import-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/rules-definition-migrator",
"migration:import-design-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/design-rules-migrator",
"migration:import-scannable-document-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/scannable-document-rules-migrator",
"server:build": "shx rm -rf dist/server && tsc -p ./server && node build/server/copyAssets.js",
"postserver:build": "npm run server:clone-env && npm run server:clone-tools && npm run server:clone-manual-rules && npm run server:clone-design-rules",
"test:client": "ng test",
"test:client-parallel": "npm run test:client -- --karma-config karma.parallel.conf.js --source-map false --watch false --code-coverage true",
"pretest:wdio-e2e-localhost": "shx rm -rf dist/testing/e2e ./allure-report-wdio && tsc -p testing/e2e/ && cp -r testing/e2e/appserver/ dist/testing/e2e/ && shx cp -r testing/e2e/mockservers/opentext/testdata/ dist/testing/e2e/mockservers/opentext/ && shx cp -r testing/e2e/resources dist/testing/e2e",
"test:wdio-e2e-localhost": "npm run test:starte2eServer && npm run test:startMockJiraMsServer && npm run test:start-open-text-mock-server && npx wdio run dist/testing/e2e/wdio.conf.js --suite specs ; npx wdio run dist/testing/e2e/wdio.conf.js --suite appVersionChangesSpec",
"pretest:local-e2e": "shx rm -rf dist/testing/e2e ./reports/e2e/allure-report && tsc -p testing/e2e/ && shx cp -r testing/e2e/appserver/ dist/testing/e2e/ && shx cp -r testing/e2e/mockservers/opentext/testdata/ dist/testing/e2e/mockservers/opentext/ && npm run server:dist:copy-files && npm run server:dist:clone-env && shx cp -r testing/e2e/resources dist/testing/e2e",
"test:local-e2e": "npm run test:starte2eServer && npm run test:startMockJiraMsServer && npm run test:start-open-text-mock-server && npx wdio run dist/testing/e2e/wdio.conf.js --suite specs || true",
"posttest:local-e2e": "npm run test:stope2eServer && allure generate dist/testing/e2e/reports/allure-results -o ./reports/e2e/allure-report --clean",
"pretest:local-e2e-generators": "npm run pretest:local-e2e",
"test:local-e2e-generators": "npm run test:starte2eServer && npx wdio run dist/testing/e2e/payloadgenerators/wdio.conf.js || true",
"posttest:local-e2e-generators": "npm run test:stope2eServer",
"test:start-open-text-mock-server": "node dist/testing/e2e/mockservers/opentext/server.js &",
"test:startMockJiraMsServer": "node dist/testing/e2e/jira-integration/server.js &",
"test:starte2eServer": "node dist/testing/e2e/appserver/server.js &",
"test:stope2eServer": "ps aux | grep -v grep | grep \"dist/testing/e2e/appserver/server.js\" | awk '{print $2}' | xargs kill -9",
"test:jmeter-install": "curl -LO https://apache.ip-connect.vn.ua//jmeter/binaries/apache-jmeter-5.2.1.zip && decompress apache-jmeter-5.2.1.zip --out-dir ./vendor/ && rm apache-jmeter-5.2.1.zip && cp -r performance/properties/user.properties vendor/apache-jmeter-5.2.1/bin && cp -r performance/properties/dashboard.js.fmkr vendor/apache-jmeter-5.2.1/bin/report-template/content/js",
"install:security": "curl -LO https://github.com/zaproxy/zaproxy/releases/download/v2.9.0/ZAP_2.9.0_Crossplatform.zip && decompress ZAP_2.9.0_Crossplatform.zip --out-dir ./vendor/ && rm ZAP_2.9.0_Crossplatform.zip",
"pretest:security": "shx rm -rf ./vendor/ZAP_2.9.0/addons/session reports/security && ./vendor/ZAP_2.9.0/zap.sh -dir addons/ -addoninstall exportreport -cmd",
"test:security": "./vendor/ZAP_2.9.0/zap.sh -dir addons/ -cmd -quickurl https://stage.dashboard.essentialaccessibility.com -quickprogress -newsession session && mkdir -p reports && mkdir -p reports/security",
"posttest:security": "./vendor/ZAP_2.9.0/zap.sh -dir addons/ -cmd -export_report \"../../reports/security/security.xhtml\" -source_info \"Vulnerability Report;;;;;;Report Ver;Vulnerability Report\" -alert_severity \"t;t;f;t\" -alert_details \"t;t;t;t;t;t;f;f;f;f\" -session session",
"test:shared": "shx rm -rf ./reports/shared && cd testing/shared-tests && jest --ci",
"pretest:server": "shx cp -n ./server/.env.example ./server/.env && shx cp -n ./server/app/.app.env.example ./server/app/.app.env && npm run audit-bundles:copy",
"test:server": "shx rm -rf ./reports/server && cd testing/server && node --expose-gc ../../node_modules/.bin/jest --ci",
"test:server:detect-leaks": "cd testing/server && node --expose-gc ../../node_modules/.bin/jest --detectLeaks --ci --detectOpenHandles --coverage=false",
"generate-request-type-schemas": "cd ./server && ts-node app/bin/codegen/request-types/generate-request-type-schemas.ts && eslint --fix --plugin import --parser=@typescript-eslint/parser --no-eslintrc --rule 'quote-props: [2, \"always\"], quotes: [2, \"single\"]' ./app/routes/decorators/request-type-check/_json-schema-generated/*.ts",
"rebuild-translations": "node build/ctlint/ctlint.js start -- --process-dashboard-translations",
"rebuild-translations:dev": "npm run rebuild-translations && node build/server/copyAssets.js",
"rebuild-aslint-translations": "node build/ctlint/ctlint.js start -- --process-aslint-translations",
"lint": "npx ng lint adaapp",
"sass-lint": "npx sass-lint",
"validate": "node build/ctlint/ctlint.js start",
"validate:ci": "node build/ctlint/ctlint.js start --config ctlint-ci.json",
"postvalidate:ci": "npm run postvalidate",
"postvalidate": "node build/ctlint/ctlint.js start -- --post-validate-checkpoints",
"patch": "node build/Makefile.js patch",
"load-testing": "cd testing && ts-node load/start.ts",
"apply-codemod": "jscodeshift . -t codemods/$npm_config_transformer.ts --extensions=ts --ignore-pattern=node_modules",
"docs:json": "npx compodoc -p ./client/tsconfig.doc.json -e json -d storybook",
"storybook": "shx mkdir -p storybook/translations && shx cp server/assets/translations/client/sources/en-us.json storybook/translations/ && npm run docs:json && start-storybook -p 6006 -c storybook",
"build-storybook": "shx rm -rf ./dist/storybook-static && shx mkdir -p storybook/translations && shx cp server/assets/translations/client/sources/en-us.json storybook/translations/ && npm run docs:json && build-storybook -o ./dist/storybook-static -c storybook"
},
"private": true,
"dependencies": {
"@angular/animations": "12.2.16",
"@angular/common": "12.2.16",
"@angular/compiler": "12.2.16",
"@angular/core": "12.2.16",
"@angular/forms": "12.2.16",
"@angular/localize": "12.2.16",
"@angular/platform-browser": "12.2.16",
"@angular/platform-browser-dynamic": "12.2.16",
"@angular/router": "12.2.16",
"@auth0/auth0-angular": "1.7.0",
"@axe-core/puppeteer": "4.2.2",
"@ctrl/tinycolor": "3.4.0",
"@ng-bootstrap/ng-bootstrap": "10.0.0",
"@types/swagger-jsdoc": "6.0.1",
"@webcomponents/custom-elements": "1.5.0",
"accessibility-checker": "3.1.1",
"amqplib": "0.8.0",
"archiver": "5.3.0",
"array-flat-polyfill": "1.0.1",
"axe-core": "4.3.5",
"axios": "0.26.0",
"bcryptjs": "2.4.3",
"bootstrap": "4.6.1",
"chartist": "0.11.4",
"clipboard": "2.0.10",
"colors": "1.4.0",
"compression": "1.7.4",
"cookie-parser": "1.4.6",
"core-js": "3.21.1",
"cors": "2.8.5",
"countries-list": "2.6.1",
"cron-parser": "4.2.1",
"croppie": "2.6.5",
"details-polyfill": "1.2.0",
"dotenv": "10.0.0",
"dotenv-safe": "8.2.0",
"echarts": "5.3.0",
"ejs": "3.1.6",
"es6-promise": "4.2.8",
"exceljs": "4.3.0",
"express": "4.17.3",
"express-mongo-sanitize": "2.2.0",
"focus-trap": "6.7.3",
"generate-password": "1.7.0",
"glob-all": "3.2.1",
"helmet": "4.6.0",
"highlight.js": "11.4.0",
"http-status-codes": "2.2.0",
"imagemin": "7.0.1",
"imagemin-pngquant": "9.0.2",
"install": "0.13.0",
"intersection-observer": "0.12.0",
"ioredis": "4.28.5",
"ipaddr.js": "2.0.1",
"isomorphic-dompurify": "0.18.0",
"jsonschema": "1.4.0",
"jsonwebtoken": "8.5.1",
"jwks-rsa": "2.0.5",
"keycode-js": "3.1.0",
"linkifyjs": "3.0.5",
"lodash": "4.17.21",
"marked": "3.0.8",
"mongoose": "5.13.13",
"morgan": "1.10.0",
"multer": "1.4.4",
"nanoid": "3.3.1",
"navigator.sendbeacon": "0.0.20",
"net": "1.0.2",
"newrelic": "8.5.2",
"ngx-quicklink": "0.2.7",
"nodemailer": "6.7.2",
"open-iconic": "1.1.1",
"promise-timeout": "1.3.0",
"puppeteer": "13.5.1",
"ractive": "1.3.14",
"referrer-policy": "1.2.0",
"request": "2.88.2",
"rxjs": "6.6.7",
"sass": "1.49.8",
"sharp": "0.29.3",
"shelljs": "0.8.5",
"swagger-jsdoc": "6.1.0",
"ts-jest": "27.1.3",
"turndown": "7.1.1",
"typescript-json-schema": "0.51.0",
"unique-file-name": "1.0.1",
"uuid-random": "1.3.2",
"webdriver-manager": "^12.1.8",
"xml-js": "1.6.11",
"xml2js": "0.4.23"
},
"devDependencies": {
"@angular-devkit/build-angular": "12.2.16",
"@angular-eslint/builder": "12.5.0",
"@angular-eslint/eslint-plugin": "12.5.0",
"@angular-eslint/eslint-plugin-template": "12.5.0",
"@angular-eslint/schematics": "12.5.0",
"@angular-eslint/template-parser": "12.5.0",
"@angular/cli": "12.2.16",
"@angular/compiler-cli": "12.2.16",
"@angular/elements": "12.2.16",
"@angular/language-service": "12.2.16",
"@babel/core": "7.16.0",
"@compodoc/compodoc": "1.1.18",
"@storybook/addon-a11y": "6.4.19",
"@storybook/addon-actions": "6.4.19",
"@storybook/addon-essentials": "6.4.19",
"@storybook/addon-links": "6.4.19",
"@storybook/angular": "6.4.19",
"@storybook/builder-webpack5": "6.4.19",
"@storybook/manager-webpack5": "6.4.19",
"@storybook/theming": "6.4.19",
"@types/amqplib": "0.8.2",
"@types/archiver": "5.3.1",
"@types/bcryptjs": "2.4.2",
"@types/chai": "4.3.0",
"@types/chartist": "0.11.1",
"@types/cheerio": "0.22.31",
"@types/cookie-parser": "1.4.2",
"@types/cors": "2.8.12",
"@types/dotenv-safe": "8.1.2",
"@types/ejs": "3.1.0",
"@types/express": "4.17.13",
"@types/express-serve-static-core": "4.17.28",
"@types/imagemin": "8.0.0",
"@types/ioredis": "4.28.8",
"@types/jasmine": "3.10.3",
"@types/jest": "27.4.0",
"@types/jscodeshift": "^0.11.3",
"@types/jsonwebtoken": "8.5.8",
"@types/marked": "3.0.3",
"@types/morgan": "1.9.3",
"@types/multer": "1.4.7",
"@types/node": "14.17.34",
"@types/nodemailer": "6.4.4",
"@types/request": "2.48.8",
"@types/sharp": "0.29.3",
"@types/shelljs": "0.8.11",
"@types/supertest": "2.0.11",
"@types/turndown": "5.0.1",
"@types/xml2js": "0.4.9",
"@typescript-eslint/eslint-plugin": "5.4.0",
"@typescript-eslint/parser": "5.4.0",
"@wdio/allure-reporter": "7.16.14",
"@wdio/cli": "7.16.15",
"@wdio/codemod": "0.10.0",
"@wdio/devtools-service": "7.16.15",
"@wdio/local-runner": "7.16.15",
"@wdio/mocha-framework": "7.16.15",
"@wdio/spec-reporter": "7.16.14",
"accept-language-parser": "1.5.0",
"allure-commandline": "^2.13.8",
"artillery": "2.0.0-12",
"artillery-plugin-expect": "2.0.0-3",
"artillery-plugin-metrics-by-endpoint": "1.0.2",
"babel-loader": "8.2.3",
"basic-auth": "2.0.1",
"body-parser": "1.19.2",
"chai": "4.3.6",
"cheerio": "1.0.0-rc.10",
"chrome-launcher": "^0.15.0",
"chromedriver": "latest",
"codelyzer": "6.0.2",
"compressing": "1.5.1",
"dependency-cruiser": "10.7.0",
"dpdm": "3.8.0",
"eslint": "7.32.0",
"eslint-plugin-import": "2.25.4",
"eslint-plugin-jsdoc": "37.9.4",
"eslint-plugin-prefer-arrow": "1.2.3",
"eslint-plugin-requirejs": "4.0.1",
"eslint-plugin-rxjs": "^5.0.2",
"form-data": "4.0.0",
"glob": "7.2.0",
"glob-promise": "4.2.2",
"good-fences": "1.0.1",
"happiness-scss": "5.3.0",
"imagemin-webp": "6.0.0",
"is-utf8": "0.2.1",
"jasmine": "3.10.0",
"jasmine-allure-reporter": "1.0.2",
"jasmine-core": "3.10.1",
"jasmine-data-provider": "2.2.0",
"jasmine-reporters": "2.5.0",
"jasmine-spec-reporter": "7.0.0",
"jasmine-ts-console-reporter": "3.1.1",
"jest": "27.5.1",
"jest-allure": "0.1.3",
"jest-junit": "13.0.0",
"jest-without-globals": "0.0.3",
"jscodeshift": "^0.13.1",
"jscodeshift-helper": "^1.1.0",
"karma": "6.3.16",
"karma-chrome-launcher": "3.1.0",
"karma-cli": "2.0.0",
"karma-coverage-istanbul-reporter": "3.0.3",
"karma-htmlfile-reporter": "0.3.8",
"karma-jasmine": "4.0.1",
"karma-jasmine-html-reporter": "1.7.0",
"karma-parallel": "0.3.1",
"karma-webpack": "5.0.0",
"loader": "2.1.1",
"lsof": "0.1.0",
"mockdate": "3.0.5",
"mongodb-memory-server": "8.4.0",
"nodemon": "2.0.15",
"npm-which": "3.0.1",
"prettier": "2.4.1",
"redis-mock": "0.56.3",
"sass-lint": "1.13.1",
"shelljs-nodecli": "0.1.1",
"shx": "0.3.4",
"supertest": "6.2.2",
"ts-loader": "9.2.6",
"ts-node": "10.5.0",
"tslint": "6.1.3",
"typescript": "4.3.5",
"typescript-formatter": "7.2.2",
"wdio-chromedriver-service": "^7.2.2",
"wdio-intercept-service": "^4.1.9",
"weak-napi": "2.0.2",
"webpack-bundle-analyzer": "4.5.0",
"zone.js": "0.11.4"
}
}
{
"name": "ada",
"version": "2.2.80",
"license": "UNLICENSED",
"scripts": {
"audit-bundles:copy": "shx mkdir -p ./dist/server && shx cp -r ./server/audit-bundles ./dist/server",
"integration:amplitude:build": "cd amplitude-integration && npm install && npm run build",
"ng": "ng",
"incrementProdBuildVersion": "node build/ctlint/ctlint.js start -- --increment-prod-build-version",
"incrementPatchVersion": "node build/ctlint/ctlint.js start -- --increment-patch-version",
"incrementMinorVersion": "node build/ctlint/ctlint.js start -- --increment-minor-version",
"incrementMajorVersion": "node build/ctlint/ctlint.js start -- --increment-major-version",
"uploadPackageJson": "node build/ctlint/ctlint.js start -- --upload-package-json",
"extractVersionJson": "node build/ctlint/ctlint.js start -- --extract-version-json",
"optimiseImages": "node build/ctlint/ctlint.js start -- --optimise-images",
"checkModuleDependencies": "node build/ctlint/ctlint.js start -- --check-module-dependencies",
"client:dev": "shx rm -rf dist/client && npm run extractVersionJson && npm run rebuild-translations && shx rm -rf dist/client && ng build --configuration=development --deploy-url=static/",
"postclient:dev": "node build/ctlint/ctlint.js start -- --add-subresource-integrity && node build/ctlint/ctlint.js start -- --create-link-preload",
"client:prod": "npm run extractVersionJson && npm run rebuild-translations && shx rm -rf dist/client && ng build --source-map --configuration=production --stats-json --output-path=dist/client/static --deploy-url=static/",
"postclient:prod": "node build/ctlint/ctlint.js start -- --compress-static-assets && node build/ctlint/ctlint.js start -- --add-subresource-integrity && node build/ctlint/ctlint.js start -- --create-link-preload && node build/ctlint/ctlint.js start -- --load-deferred-styles",
"client:bundle-report": "webpack-bundle-analyzer ./dist/client/static/stats.json",
"server:dist:clone-env": "shx cp -n dist/server/.env.example dist/server/.env && shx cp -n dist/server/app/.app.env.example dist/server/app/.app.env",
"server:clone-env": "shx cp ./server/.env.example ./dist/server && shx cp ./server/app/.app.env.example ./dist/server/app",
"server:clone-tools": "npm run audit-bundles:copy",
"server:clone-design-rules": "shx mkdir -p ./dist/server/app && shx cp ./server/app/designRulesData.json ./dist/server/app/",
"server:clone-manual-rules": "shx mkdir -p ./dist/server/app/bin/data && shx cp -R ./server/app/bin/data/manual-rules-library/ ./dist/server/app/bin/data",
"server:dist:copy-files": "node build/server/copyAssets.js && shx mkdir -p dist/server/app && shx cp server/.env.example dist/server && shx cp server/app/.app.env.example dist/server/app && npm run audit-bundles:copy",
"server:redis": "redis-server",
"server:dev": "shx rm -rf dist/server && npm run server:dist:copy-files && npm run rebuild-translations:dev && nodemon",
"server-api:dev": "nodemon --config nodemon-multiproc.json ./app/bin/www.ts nojob",
"server-api-mt:dev": "nodemon --config nodemon-mt.json ./app/bin/www.ts nojob",
"server-scanprocessing:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2,sharedpage:2,screenshot:1,flawmatcher:1,metricscomputer:1",
"server-monitoring-scanprocessing:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts scheduledscan:1,monitoring-crawlerjob:2,monitoring-urlscan:2,monitoring-sharedpage:2,monitoring-flawmatcher:1,metricscomputer:1",
"server-mt:dev": "shx rm -rf dist/server && npm run server:dist:copy-files && npm run rebuild-translations:dev && nodemon --config nodemon-mt.json ./app/bin/www.ts",
"job-all:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2,sharedpage:2,screenshot:2,scheduledscan:1,flawmatcher:2,metricscomputer:1,findingsarchiver:1,workspaceactivitylogsexpirer:1,scannabledocumentdownloader:1,scannabledocumentchecker:1,monitoring-crawlerjob:2,monitoring-urlscan:2,monitoring-sharedpage:1,monitoring-flawmatcher:1",
"job-crawler:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2",
"job-monitoring-crawler:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-crawlerjob:2,monitoring-urlscan:2",
"job-sharedpage:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts sharedpage:2",
"job-monitoring-sharedpage:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-sharedpage:1",
"job-screenshot:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts screenshot:2",
"job-scheduledscan:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts scheduledscan:1",
"job-flawmatcher:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts flawmatcher:2",
"job-monitoring-flawmatcher:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-flawmatcher:1",
"job-metricscomputer:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts metricscomputer:1",
"job-findingsarchiver:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts findingsarchiver:1",
"job-workspaceactivitylogsexpirer:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts workspaceactivitylogsexpirer:1",
"import-manual-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/import-manual-rules",
"migration:import-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/rules-definition-migrator",
"migration:import-design-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/design-rules-migrator",
"migration:import-scannable-document-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/scannable-document-rules-migrator",
"server:build": "shx rm -rf dist/server && tsc -p ./server && node build/server/copyAssets.js",
"postserver:build": "npm run server:clone-env && npm run server:clone-tools && npm run server:clone-manual-rules && npm run server:clone-design-rules",
"test:client": "ng test",
"test:client-parallel": "npm run test:client -- --karma-config karma.parallel.conf.js --source-map false --watch false --code-coverage true",
"pretest:wdio-e2e-localhost": "shx rm -rf dist/testing/e2e ./allure-report-wdio && tsc -p testing/e2e/ && cp -r testing/e2e/appserver/ dist/testing/e2e/ && shx cp -r testing/e2e/resources dist/testing/e2e",
"test:wdio-e2e-localhost": "npm run test:starte2eServer && npm run test:startMockJiraMsServer && npx wdio run dist/testing/e2e/wdio.conf.js --suite specs ; npx wdio run dist/testing/e2e/wdio.conf.js --suite appVersionChangesSpec",
"pretest:local-e2e": "shx rm -rf dist/testing/e2e ./reports/e2e/allure-report && tsc -p testing/e2e/ && shx cp -r testing/e2e/appserver/ dist/testing/e2e/ && npm run server:dist:copy-files && npm run server:dist:clone-env && shx cp -r testing/e2e/resources dist/testing/e2e",
"test:local-e2e": "npm run test:starte2eServer && npm run test:startMockJiraMsServer && npx wdio run dist/testing/e2e/wdio.conf.js --suite specs || true",
"posttest:local-e2e": "npm run test:stope2eServer && allure generate dist/testing/e2e/reports/allure-results -o ./reports/e2e/allure-report --clean",
"pretest:local-e2e-generators": "npm run pretest:local-e2e",
"test:local-e2e-generators": "npm run test:starte2eServer && npx wdio run dist/testing/e2e/payloadgenerators/wdio.conf.js || true",
"posttest:local-e2e-generators": "npm run test:stope2eServer",
"test:startMockJiraMsServer": "node dist/testing/e2e/jira-integration/server.js &",
"test:starte2eServer": "node dist/testing/e2e/appserver/server.js &",
"test:stope2eServer": "ps aux | grep -v grep | grep \"dist/testing/e2e/appserver/server.js\" | awk '{print $2}' | xargs kill -9",
"test:jmeter-install": "curl -LO https://apache.ip-connect.vn.ua//jmeter/binaries/apache-jmeter-5.2.1.zip && decompress apache-jmeter-5.2.1.zip --out-dir ./vendor/ && rm apache-jmeter-5.2.1.zip && cp -r performance/properties/user.properties vendor/apache-jmeter-5.2.1/bin && cp -r performance/properties/dashboard.js.fmkr vendor/apache-jmeter-5.2.1/bin/report-template/content/js",
"install:security": "curl -LO https://github.com/zaproxy/zaproxy/releases/download/v2.9.0/ZAP_2.9.0_Crossplatform.zip && decompress ZAP_2.9.0_Crossplatform.zip --out-dir ./vendor/ && rm ZAP_2.9.0_Crossplatform.zip",
"pretest:security": "shx rm -rf ./vendor/ZAP_2.9.0/addons/session reports/security && ./vendor/ZAP_2.9.0/zap.sh -dir addons/ -addoninstall exportreport -cmd",
"test:security": "./vendor/ZAP_2.9.0/zap.sh -dir addons/ -cmd -quickurl https://stage.dashboard.essentialaccessibility.com -quickprogress -newsession session && mkdir -p reports && mkdir -p reports/security",
"posttest:security": "./vendor/ZAP_2.9.0/zap.sh -dir addons/ -cmd -export_report \"../../reports/security/security.xhtml\" -source_info \"Vulnerability Report;;;;;;Report Ver;Vulnerability Report\" -alert_severity \"t;t;f;t\" -alert_details \"t;t;t;t;t;t;f;f;f;f\" -session session",
"test:shared": "shx rm -rf ./reports/shared && cd testing/shared-tests && jest --ci",
"pretest:server": "shx cp -n ./server/.env.example ./server/.env && shx cp -n ./server/app/.app.env.example ./server/app/.app.env && npm run audit-bundles:copy",
"test:server": "shx rm -rf ./reports/server && cd testing/server && node --expose-gc ../../node_modules/.bin/jest --ci",
"test:server:detect-leaks": "cd testing/server && node --expose-gc ../../node_modules/.bin/jest --detectLeaks --ci --detectOpenHandles --coverage=false",
"generate-request-type-schemas": "cd ./server && ts-node app/bin/codegen/request-types/generate-request-type-schemas.ts && eslint --fix --plugin import --parser=@typescript-eslint/parser --no-eslintrc --rule 'quote-props: [2, \"always\"], quotes: [2, \"single\"]' ./app/routes/decorators/request-type-check/_json-schema-generated/*.ts",
"rebuild-translations": "node build/ctlint/ctlint.js start -- --process-dashboard-translations",
"rebuild-translations:dev": "npm run rebuild-translations && node build/server/copyAssets.js",
"rebuild-aslint-translations": "node build/ctlint/ctlint.js start -- --process-aslint-translations",
"lint": "npx ng lint adaapp",
"sass-lint": "npx sass-lint",
"validate": "node build/ctlint/ctlint.js start",
"validate:ci": "node build/ctlint/ctlint.js start --config ctlint-ci.json",
"postvalidate:ci": "npm run postvalidate",
"postvalidate": "node build/ctlint/ctlint.js start -- --post-validate-checkpoints",
"patch": "node build/Makefile.js patch",
"load-testing": "cd testing && ts-node load/start.ts",
"apply-codemod": "jscodeshift . -t codemods/$npm_config_transformer.ts --extension=ts --ignore-pattern=node_modules",
"docs:json": "npx compodoc -p ./client/tsconfig.doc.json -e json -d storybook",
"storybook": "shx mkdir -p storybook/translations && shx cp server/assets/translations/client/sources/en-us.json storybook/translations/ && npm run docs:json && start-storybook -p 6006 -c storybook",
"build-storybook": "shx rm -rf ./dist/storybook-static && shx mkdir -p storybook/translations && shx cp server/assets/translations/client/sources/en-us.json storybook/translations/ && npm run docs:json && build-storybook -o ./dist/storybook-static -c storybook"
},
"private": true,
"dependencies": {
"@angular/animations": "12.2.16",
"@angular/common": "12.2.16",
"@angular/compiler": "12.2.16",
"@angular/core": "12.2.16",
"@angular/forms": "12.2.16",
"@angular/localize": "12.2.16",
"@angular/platform-browser": "12.2.16",
"@angular/platform-browser-dynamic": "12.2.16",
"@angular/router": "12.2.16",
"@auth0/auth0-angular": "1.7.0",
"@axe-core/puppeteer": "4.2.2",
"@ctrl/tinycolor": "3.4.0",
"@ng-bootstrap/ng-bootstrap": "10.0.0",
"@types/swagger-jsdoc": "6.0.1",
"@webcomponents/custom-elements": "1.5.0",
"accessibility-checker": "3.1.1",
"amqplib": "0.8.0",
"archiver": "5.3.0",
"array-flat-polyfill": "1.0.1",
"axe-core": "4.3.5",
"axios": "0.26.0",
"bcryptjs": "2.4.3",
"bootstrap": "4.6.1",
"chartist": "0.11.4",
"clipboard": "2.0.10",
"colors": "1.4.0",
"compression": "1.7.4",
"cookie-parser": "1.4.6",
"core-js": "3.21.1",
"cors": "2.8.5",
"countries-list": "2.6.1",
"cron-parser": "4.2.1",
"croppie": "2.6.5",
"details-polyfill": "1.2.0",
"dotenv": "10.0.0",
"dotenv-safe": "8.2.0",
"echarts": "5.3.0",
"ejs": "3.1.6",
"es6-promise": "4.2.8",
"exceljs": "4.3.0",
"express": "4.17.3",
"express-mongo-sanitize": "2.2.0",
"focus-trap": "6.7.3",
"generate-password": "1.7.0",
"glob-all": "3.2.1",
"helmet": "4.6.0",
"highlight.js": "11.4.0",
"http-status-codes": "2.2.0",
"imagemin": "7.0.1",
"imagemin-pngquant": "9.0.2",
"install": "0.13.0",
"intersection-observer": "0.12.0",
"ioredis": "4.28.5",
"ipaddr.js": "2.0.1",
"isomorphic-dompurify": "0.18.0",
"jsonschema": "1.4.0",
"jsonwebtoken": "8.5.1",
"jwks-rsa": "2.0.5",
"keycode-js": "3.1.0",
"linkifyjs": "3.0.5",
"lodash": "4.17.21",
"marked": "3.0.8",
"mongoose": "5.13.13",
"morgan": "1.10.0",
"multer": "1.4.4",
"nanoid": "3.3.1",
"navigator.sendbeacon": "0.0.20",
"net": "1.0.2",
"newrelic": "8.5.2",
"ngx-quicklink": "0.2.7",
"nodemailer": "6.7.2",
"open-iconic": "1.1.1",
"promise-timeout": "1.3.0",
"puppeteer": "13.5.1",
"ractive": "1.3.14",
"referrer-policy": "1.2.0",
"request": "2.88.2",
"rxjs": "6.6.7",
"sass": "1.49.8",
"sharp": "0.29.3",
"shelljs": "0.8.5",
"swagger-jsdoc": "6.1.0",
"ts-jest": "27.1.3",
"turndown": "7.1.1",
"typescript-json-schema": "0.51.0",
"unique-file-name": "1.0.1",
"uuid-random": "1.3.2",
"webdriver-manager": "^12.1.8",
"xml-js": "1.6.11",
"xml2js": "0.4.23"
},
"devDependencies": {
"@angular-devkit/build-angular": "12.2.16",
"@angular-eslint/builder": "12.5.0",
"@angular-eslint/eslint-plugin": "12.5.0",
"@angular-eslint/eslint-plugin-template": "12.5.0",
"@angular-eslint/schematics": "12.5.0",
"@angular-eslint/template-parser": "12.5.0",
"@angular/cli": "12.2.16",
"@angular/compiler-cli": "12.2.16",
"@angular/elements": "12.2.16",
"@angular/language-service": "12.2.16",
"@babel/core": "7.16.0",
"@compodoc/compodoc": "1.1.18",
"@storybook/addon-a11y": "6.4.19",
"@storybook/addon-actions": "6.4.19",
"@storybook/addon-essentials": "6.4.19",
"@storybook/addon-links": "6.4.19",
"@storybook/angular": "6.4.19",
"@storybook/builder-webpack5": "6.4.19",
"@storybook/manager-webpack5": "6.4.19",
"@storybook/theming": "6.4.19",
"@types/amqplib": "0.8.2",
"@types/archiver": "5.3.1",
"@types/bcryptjs": "2.4.2",
"@types/chai": "4.3.0",
"@types/chartist": "0.11.1",
"@types/cheerio": "0.22.31",
"@types/cookie-parser": "1.4.2",
"@types/cors": "2.8.12",
"@types/dotenv-safe": "8.1.2",
"@types/ejs": "3.1.0",
"@types/express": "4.17.13",
"@types/express-serve-static-core": "4.17.28",
"@types/imagemin": "8.0.0",
"@types/ioredis": "4.28.8",
"@types/jasmine": "3.10.3",
"@types/jest": "27.4.0",
"@types/jscodeshift": "^0.11.3",
"@types/jsonwebtoken": "8.5.8",
"@types/marked": "3.0.3",
"@types/morgan": "1.9.3",
"@types/multer": "1.4.7",
"@types/node": "14.17.34",
"@types/nodemailer": "6.4.4",
"@types/request": "2.48.8",
"@types/sharp": "0.29.3",
"@types/shelljs": "0.8.11",
"@types/supertest": "2.0.11",
"@types/turndown": "5.0.1",
"@types/xml2js": "0.4.9",
"@typescript-eslint/eslint-plugin": "5.4.0",
"@typescript-eslint/parser": "5.4.0",
"@wdio/allure-reporter": "7.16.14",
"@wdio/cli": "7.16.15",
"@wdio/codemod": "0.10.0",
"@wdio/devtools-service": "7.16.15",
"@wdio/local-runner": "7.16.15",
"@wdio/mocha-framework": "7.16.15",
"@wdio/spec-reporter": "7.16.14",
"accept-language-parser": "1.5.0",
"allure-commandline": "^2.13.8",
"artillery": "2.0.0-12",
"artillery-plugin-expect": "2.0.0-3",
"artillery-plugin-metrics-by-endpoint": "1.0.2",
"babel-loader": "8.2.3",
"basic-auth": "2.0.1",
"body-parser": "1.19.2",
"chai": "4.3.6",
"cheerio": "1.0.0-rc.10",
"chrome-launcher": "^0.15.0",
"chromedriver": "latest",
"codelyzer": "6.0.2",
"compressing": "1.5.1",
"dependency-cruiser": "10.7.0",
"dpdm": "3.8.0",
"eslint": "7.32.0",
"eslint-plugin-import": "2.25.4",
"eslint-plugin-jsdoc": "37.9.4",
"eslint-plugin-prefer-arrow": "1.2.3",
"eslint-plugin-requirejs": "4.0.1",
"eslint-plugin-rxjs": "^5.0.2",
"form-data": "4.0.0",
"glob": "7.2.0",
"glob-promise": "4.2.2",
"good-fences": "1.0.1",
"happiness-scss": "5.3.0",
"imagemin-webp": "6.0.0",
"is-utf8": "0.2.1",
"jasmine": "3.10.0",
"jasmine-allure-reporter": "1.0.2",
"jasmine-core": "3.10.1",
"jasmine-data-provider": "2.2.0",
"jasmine-reporters": "2.5.0",
"jasmine-spec-reporter": "7.0.0",
"jasmine-ts-console-reporter": "3.1.1",
"jest": "27.5.1",
"jest-allure": "0.1.3",
"jest-junit": "13.0.0",
"jest-without-globals": "0.0.3",
"jscodeshift": "^0.13.1",
"jscodeshift-helper": "^1.1.0",
"karma": "6.3.16",
"karma-chrome-launcher": "3.1.0",
"karma-cli": "2.0.0",
"karma-coverage-istanbul-reporter": "3.0.3",
"karma-htmlfile-reporter": "0.3.8",
"karma-jasmine": "4.0.1",
"karma-jasmine-html-reporter": "1.7.0",
"karma-parallel": "0.3.1",
"karma-webpack": "5.0.0",
"loader": "2.1.1",
"lsof": "0.1.0",
"mockdate": "3.0.5",
"mongodb-memory-server": "8.4.0",
"nodemon": "2.0.15",
"npm-which": "3.0.1",
"prettier": "2.4.1",
"redis-mock": "0.56.3",
"sass-lint": "1.13.1",
"shelljs-nodecli": "0.1.1",
"shx": "0.3.4",
"supertest": "6.2.2",
"ts-loader": "9.2.6",
"ts-node": "10.5.0",
"tslint": "6.1.3",
"typescript": "4.3.5",
"typescript-formatter": "7.2.2",
"wdio-chromedriver-service": "^7.2.2",
"wdio-intercept-service": "^4.1.9",
"weak-napi": "2.0.2",
"webpack-bundle-analyzer": "4.5.0",
"zone.js": "0.11.4"
}
}
{
"name": "ada",
"version": "2.2.105",
"license": "UNLICENSED",
"scripts": {
"audit-bundles:copy": "shx mkdir -p ./dist/server && shx cp -r ./server/audit-bundles ./dist/server",
"integration:amplitude:build": "cd amplitude-integration && npm install && npm run build",
"ng": "ng",
"incrementProdBuildVersion": "node build/ctlint/ctlint.js start -- --increment-prod-build-version",
"incrementPatchVersion": "node build/ctlint/ctlint.js start -- --increment-patch-version",
"incrementMinorVersion": "node build/ctlint/ctlint.js start -- --increment-minor-version",
"incrementMajorVersion": "node build/ctlint/ctlint.js start -- --increment-major-version",
"uploadPackageJson": "node build/ctlint/ctlint.js start -- --upload-package-json",
"extractVersionJson": "node build/ctlint/ctlint.js start -- --extract-version-json",
"optimiseImages": "node build/ctlint/ctlint.js start -- --optimise-images",
"checkModuleDependencies": "node build/ctlint/ctlint.js start -- --check-module-dependencies",
"client:dev": "shx rm -rf dist/client && npm run extractVersionJson && npm run rebuild-translations && shx rm -rf dist/client && ng build --configuration=development --deploy-url=static/",
"postclient:dev": "node build/ctlint/ctlint.js start -- --add-subresource-integrity && node build/ctlint/ctlint.js start -- --create-link-preload",
"client:prod": "npm run extractVersionJson && npm run rebuild-translations && shx rm -rf dist/client && ng build --source-map --configuration=production --stats-json --output-path=dist/client/static --deploy-url=static/",
"postclient:prod": "node build/ctlint/ctlint.js start -- --compress-static-assets && node build/ctlint/ctlint.js start -- --add-subresource-integrity && node build/ctlint/ctlint.js start -- --create-link-preload && node build/ctlint/ctlint.js start -- --load-deferred-styles",
"client:bundle-report": "webpack-bundle-analyzer ./dist/client/static/stats.json",
"server:dist:clone-env": "shx cp -n dist/server/.env.example dist/server/.env && shx cp -n dist/server/app/.app.env.example dist/server/app/.app.env",
"server:clone-env": "shx cp ./server/.env.example ./dist/server && shx cp ./server/app/.app.env.example ./dist/server/app",
"server:clone-tools": "npm run audit-bundles:copy",
"server:clone-design-rules": "shx mkdir -p ./dist/server/app && shx cp ./server/app/designRulesData.json ./dist/server/app/",
"server:clone-manual-rules": "shx mkdir -p ./dist/server/app/bin/data && shx cp -R ./server/app/bin/data/manual-rules-library/ ./dist/server/app/bin/data",
"server:dist:copy-files": "node build/server/copyAssets.js && shx mkdir -p dist/server/app && shx cp server/.env.example dist/server && shx cp server/app/.app.env.example dist/server/app && npm run audit-bundles:copy",
"server:redis": "redis-server",
"server:dev": "shx rm -rf dist/server && npm run server:dist:copy-files && npm run rebuild-translations:dev && nodemon",
"server-api:dev": "nodemon --config nodemon-multiproc.json ./app/bin/www.ts nojob",
"server-api-mt:dev": "nodemon --config nodemon-mt.json ./app/bin/www.ts nojob",
"server-scanprocessing:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2,sharedpage:2,screenshot:1,flawmatcher:1,metricscomputer:1",
"server-monitoring-scanprocessing:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts scheduledscan:1,monitoring-crawlerjob:2,monitoring-urlscan:2,monitoring-sharedpage:2,monitoring-flawmatcher:1,metricscomputer:1",
"server-mt:dev": "shx rm -rf dist/server && npm run server:dist:copy-files && npm run rebuild-translations:dev && nodemon --config nodemon-mt.json ./app/bin/www.ts",
"job-all:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2,sharedpage:2,screenshot:2,scheduledscan:1,flawmatcher:2,metricscomputer:1,findingsarchiver:1,workspaceactivitylogsexpirer:1,scannabledocumentdownloader:1,scannabledocumentchecker:1,monitoring-crawlerjob:2,monitoring-urlscan:2,monitoring-sharedpage:1,monitoring-flawmatcher:1",
"job-crawler:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts crawlerjob:2,urlscan:2",
"job-monitoring-crawler:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-crawlerjob:2,monitoring-urlscan:2",
"job-sharedpage:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts sharedpage:2",
"job-monitoring-sharedpage:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-sharedpage:1",
"job-screenshot:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts screenshot:2",
"job-scheduledscan:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts scheduledscan:1",
"job-flawmatcher:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts flawmatcher:2",
"job-monitoring-flawmatcher:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts monitoring-flawmatcher:1",
"job-metricscomputer:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts metricscomputer:1",
"job-findingsarchiver:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts findingsarchiver:1",
"job-workspaceactivitylogsexpirer:dev": "nodemon --config nodemon-multiproc.json ./app/bin/jobprocessor.ts workspaceactivitylogsexpirer:1",
"import-manual-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/import-manual-rules",
"migration:import-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/rules-definition-migrator",
"migration:import-design-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/design-rules-migrator",
"migration:import-scannable-document-rules": "cd server && node --inspect -r ts-node/register -r dotenv-safe/config ./app/bin/scannable-document-rules-migrator",
"server:build": "shx rm -rf dist/server && tsc -p ./server && node build/server/copyAssets.js",
"postserver:build": "npm run server:clone-env && npm run server:clone-tools && npm run server:clone-manual-rules && npm run server:clone-design-rules",
"test:client": "ng test",
"test:client-parallel": "npm run test:client -- --karma-config karma.parallel.conf.js --source-map false --watch false --code-coverage true",
"pretest:wdio-e2e-localhost": "shx rm -rf dist/testing/e2e ./allure-report-wdio && tsc -p testing/e2e/ && cp -r testing/e2e/appserver/ dist/testing/e2e/ && shx cp -r testing/e2e/mockservers/opentext/testdata/ dist/testing/e2e/mockservers/opentext/ && shx cp -r testing/e2e/resources dist/testing/e2e",
"test:wdio-e2e-localhost": "npm run test:starte2eServer && npm run test:startMockJiraMsServer && npm run test:start-open-text-mock-server && npx wdio run dist/testing/e2e/wdio.conf.js --suite specs ; npx wdio run dist/testing/e2e/wdio.conf.js --suite appVersionChangesSpec",
"pretest:local-e2e": "shx rm -rf dist/testing/e2e ./reports/e2e/allure-report && tsc -p testing/e2e/ && shx cp -r testing/e2e/appserver/ dist/testing/e2e/ && shx cp -r testing/e2e/mockservers/opentext/testdata/ dist/testing/e2e/mockservers/opentext/ && npm run server:dist:copy-files && npm run server:dist:clone-env && shx cp -r testing/e2e/resources dist/testing/e2e",
"test:local-e2e": "npm run test:starte2eServer && npm run test:startMockJiraMsServer && npm run test:start-open-text-mock-server && npx wdio run dist/testing/e2e/wdio.conf.js --suite specs || true",
"posttest:local-e2e": "npm run test:stope2eServer && allure generate dist/testing/e2e/reports/allure-results -o ./reports/e2e/allure-report --clean",
"pretest:local-e2e-generators": "npm run pretest:local-e2e",
"test:local-e2e-generators": "npm run test:starte2eServer && npx wdio run dist/testing/e2e/payloadgenerators/wdio.conf.js || true",
"posttest:local-e2e-generators": "npm run test:stope2eServer",
"test:start-open-text-mock-server": "node dist/testing/e2e/mockservers/opentext/server.js &",
"test:startMockJiraMsServer": "node dist/testing/e2e/jira-integration/server.js &",
"test:starte2eServer": "node dist/testing/e2e/appserver/server.js &",
"test:stope2eServer": "ps aux | grep -v grep | grep \"dist/testing/e2e/appserver/server.js\" | awk '{print $2}' | xargs kill -9",
"test:jmeter-install": "curl -LO https://apache.ip-connect.vn.ua//jmeter/binaries/apache-jmeter-5.2.1.zip && decompress apache-jmeter-5.2.1.zip --out-dir ./vendor/ && rm apache-jmeter-5.2.1.zip && cp -r performance/properties/user.properties vendor/apache-jmeter-5.2.1/bin && cp -r performance/properties/dashboard.js.fmkr vendor/apache-jmeter-5.2.1/bin/report-template/content/js",
"install:security": "curl -LO https://github.com/zaproxy/zaproxy/releases/download/v2.9.0/ZAP_2.9.0_Crossplatform.zip && decompress ZAP_2.9.0_Crossplatform.zip --out-dir ./vendor/ && rm ZAP_2.9.0_Crossplatform.zip",
"pretest:security": "shx rm -rf ./vendor/ZAP_2.9.0/addons/session reports/security && ./vendor/ZAP_2.9.0/zap.sh -dir addons/ -addoninstall exportreport -cmd",
"test:security": "./vendor/ZAP_2.9.0/zap.sh -dir addons/ -cmd -quickurl https://stage.dashboard.essentialaccessibility.com -quickprogress -newsession session && mkdir -p reports && mkdir -p reports/security",
"posttest:security": "./vendor/ZAP_2.9.0/zap.sh -dir addons/ -cmd -export_report \"../../reports/security/security.xhtml\" -source_info \"Vulnerability Report;;;;;;Report Ver;Vulnerability Report\" -alert_severity \"t;t;f;t\" -alert_details \"t;t;t;t;t;t;f;f;f;f\" -session session",
"test:shared": "shx rm -rf ./reports/shared && cd testing/shared-tests && jest --ci",
"pretest:server": "shx cp -n ./server/.env.example ./server/.env && shx cp -n ./server/app/.app.env.example ./server/app/.app.env && npm run audit-bundles:copy",
"test:server": "shx rm -rf ./reports/server && cd testing/server && node --expose-gc ../../node_modules/.bin/jest --ci",
"test:server:detect-leaks": "cd testing/server && node --expose-gc ../../node_modules/.bin/jest --detectLeaks --ci --detectOpenHandles --coverage=false",
"generate-request-type-schemas": "cd ./server && ts-node app/bin/codegen/request-types/generate-request-type-schemas.ts && eslint --fix --plugin import --parser=@typescript-eslint/parser --no-eslintrc --rule 'quote-props: [2, \"always\"], quotes: [2, \"single\"]' ./app/routes/decorators/request-type-check/_json-schema-generated/*.ts",
"rebuild-translations": "node build/ctlint/ctlint.js start -- --process-dashboard-translations",
"rebuild-translations:dev": "npm run rebuild-translations && node build/server/copyAssets.js",
"rebuild-aslint-translations": "node build/ctlint/ctlint.js start -- --process-aslint-translations",
"lint": "npx ng lint adaapp",
"sass-lint": "npx sass-lint",
"validate": "node build/ctlint/ctlint.js start",
"validate:ci": "node build/ctlint/ctlint.js start --config ctlint-ci.json",
"postvalidate:ci": "npm run postvalidate",
"postvalidate": "node build/ctlint/ctlint.js start -- --post-validate-checkpoints",
"patch": "node build/Makefile.js patch",
"load-testing": "cd testing && ts-node load/start.ts",
"docs:json": "npx compodoc -p ./client/tsconfig.doc.json -e json -d storybook",
"storybook": "shx mkdir -p storybook/translations && shx cp server/assets/translations/client/sources/en-us.json storybook/translations/ && npm run docs:json && start-storybook -p 6006 -c storybook",
"build-storybook": "shx rm -rf ./dist/storybook-static && shx mkdir -p storybook/translations && shx cp server/assets/translations/client/sources/en-us.json storybook/translations/ && npm run docs:json && build-storybook -o ./dist/storybook-static -c storybook"
},
"private": true,
"dependencies": {
"@angular/animations": "12.2.16",
"@angular/common": "12.2.16",
"@angular/compiler": "12.2.16",
"@angular/core": "12.2.16",
"@angular/forms": "12.2.16",
"@angular/localize": "12.2.16",
"@angular/platform-browser": "12.2.16",
"@angular/platform-browser-dynamic": "12.2.16",
"@angular/router": "12.2.16",
"@auth0/auth0-angular": "1.7.0",
"@axe-core/puppeteer": "4.2.2",
"@ctrl/tinycolor": "3.4.0",
"@ng-bootstrap/ng-bootstrap": "10.0.0",
"@types/swagger-jsdoc": "6.0.1",
"@webcomponents/custom-elements": "1.5.0",
"accessibility-checker": "3.1.1",
"amqplib": "0.8.0",
"archiver": "5.3.0",
"array-flat-polyfill": "1.0.1",
"axe-core": "4.3.5",
"axios": "0.26.0",
"bcryptjs": "2.4.3",
"bootstrap": "4.6.1",
"chartist": "0.11.4",
"clipboard": "2.0.10",
"colors": "1.4.0",
"compression": "1.7.4",
"cookie-parser": "1.4.6",
"core-js": "3.21.1",
"cors": "2.8.5",
"countries-list": "2.6.1",
"cron-parser": "4.2.1",
"croppie": "2.6.5",
"details-polyfill": "1.2.0",
"dotenv": "10.0.0",
"dotenv-safe": "8.2.0",
"echarts": "5.3.0",
"ejs": "3.1.6",
"es6-promise": "4.2.8",
"exceljs": "4.3.0",
"express": "4.17.3",
"express-mongo-sanitize": "2.2.0",
"focus-trap": "6.7.3",
"generate-password": "1.7.0",
"glob-all": "3.2.1",
"helmet": "4.6.0",
"highlight.js": "11.4.0",
"http-status-codes": "2.2.0",
"imagemin": "7.0.1",
"imagemin-pngquant": "9.0.2",
"install": "0.13.0",
"intersection-observer": "0.12.0",
"ioredis": "4.28.5",
"ipaddr.js": "2.0.1",
"isomorphic-dompurify": "0.18.0",
"jscodeshift": "0.13.1",
"jsonschema": "1.4.0",
"jsonwebtoken": "8.5.1",
"jwks-rsa": "2.0.5",
"keycode-js": "3.1.0",
"linkifyjs": "3.0.5",
"lodash": "4.17.21",
"marked": "3.0.8",
"mongoose": "5.13.13",
"morgan": "1.10.0",
"multer": "1.4.4",
"nanoid": "3.3.1",
"navigator.sendbeacon": "0.0.20",
"net": "1.0.2",
"newrelic": "8.5.2",
"ngx-quicklink": "0.2.7",
"nodemailer": "6.7.2",
"open-iconic": "1.1.1",
"promise-timeout": "1.3.0",
"puppeteer": "13.5.1",
"ractive": "1.3.14",
"referrer-policy": "1.2.0",
"request": "2.88.2",
"rxjs": "6.6.7",
"sass": "1.49.8",
"sharp": "0.29.3",
"shelljs": "0.8.5",
"swagger-jsdoc": "6.1.0",
"ts-jest": "27.1.3",
"turndown": "7.1.1",
"typescript-json-schema": "0.51.0",
"unique-file-name": "1.0.1",
"uuid-random": "1.3.2",
"webdriver-manager": "^12.1.8",
"xml-js": "1.6.11",
"xml2js": "0.4.23"
},
"devDependencies": {
"@angular-devkit/build-angular": "12.2.16",
"@angular-eslint/builder": "12.5.0",
"@angular-eslint/eslint-plugin": "12.5.0",
"@angular-eslint/eslint-plugin-template": "12.5.0",
"@angular-eslint/schematics": "12.5.0",
"@angular-eslint/template-parser": "12.5.0",
"@angular/cli": "12.2.16",
"@angular/compiler-cli": "12.2.16",
"@angular/elements": "12.2.16",
"@angular/language-service": "12.2.16",
"@babel/core": "7.16.0",
"@compodoc/compodoc": "1.1.18",
"@storybook/addon-a11y": "6.4.19",
"@storybook/addon-actions": "6.4.19",
"@storybook/addon-essentials": "6.4.19",
"@storybook/addon-links": "6.4.19",
"@storybook/angular": "6.4.19",
"@storybook/builder-webpack5": "6.4.19",
"@storybook/manager-webpack5": "6.4.19",
"@storybook/theming": "6.4.19",
"@types/amqplib": "0.8.2",
"@types/archiver": "5.3.1",
"@types/bcryptjs": "2.4.2",
"@types/chai": "4.3.0",
"@types/chartist": "0.11.1",
"@types/cheerio": "0.22.31",
"@types/cookie-parser": "1.4.2",
"@types/cors": "2.8.12",
"@types/dotenv-safe": "8.1.2",
"@types/ejs": "3.1.0",
"@types/express": "4.17.13",
"@types/express-serve-static-core": "4.17.28",
"@types/imagemin": "8.0.0",
"@types/ioredis": "4.28.8",
"@types/jasmine": "3.10.3",
"@types/jest": "27.4.0",
"@types/jsonwebtoken": "8.5.8",
"@types/marked": "3.0.3",
"@types/morgan": "1.9.3",
"@types/multer": "1.4.7",
"@types/node": "14.17.34",
"@types/nodemailer": "6.4.4",
"@types/request": "2.48.8",
"@types/sharp": "0.29.3",
"@types/shelljs": "0.8.11",
"@types/supertest": "2.0.11",
"@types/turndown": "5.0.1",
"@types/xml2js": "0.4.9",
"@typescript-eslint/eslint-plugin": "5.4.0",
"@typescript-eslint/parser": "5.4.0",
"@wdio/allure-reporter": "7.16.14",
"@wdio/cli": "7.16.15",
"@wdio/codemod": "0.10.0",
"@wdio/devtools-service": "7.16.15",
"@wdio/local-runner": "7.16.15",
"@wdio/mocha-framework": "7.16.15",
"@wdio/spec-reporter": "7.16.14",
"accept-language-parser": "1.5.0",
"allure-commandline": "^2.13.8",
"artillery": "2.0.0-12",
"artillery-plugin-expect": "2.0.0-3",
"artillery-plugin-metrics-by-endpoint": "1.0.2",
"babel-loader": "8.2.3",
"basic-auth": "2.0.1",
"body-parser": "1.19.2",
"chai": "4.3.6",
"cheerio": "1.0.0-rc.10",
"chrome-launcher": "^0.15.0",
"chromedriver": "latest",
"codelyzer": "6.0.2",
"compressing": "1.5.1",
"dependency-cruiser": "10.7.0",
"dpdm": "3.8.0",
"eslint": "7.32.0",
"eslint-plugin-import": "2.25.4",
"eslint-plugin-jsdoc": "37.9.4",
"eslint-plugin-prefer-arrow": "1.2.3",
"eslint-plugin-requirejs": "4.0.1",
"eslint-plugin-rxjs": "5.0.2",
"form-data": "4.0.0",
"glob": "7.2.0",
"glob-promise": "4.2.2",
"good-fences": "1.0.1",
"happiness-scss": "5.3.0",
"imagemin-webp": "6.0.0",
"is-utf8": "0.2.1",
"jasmine": "3.10.0",
"jasmine-allure-reporter": "1.0.2",
"jasmine-core": "3.10.1",
"jasmine-data-provider": "2.2.0",
"jasmine-reporters": "2.5.0",
"jasmine-spec-reporter": "7.0.0",
"jasmine-ts-console-reporter": "3.1.1",
"jest": "27.5.1",
"jest-allure": "0.1.3",
"jest-junit": "13.0.0",
"jest-without-globals": "0.0.3",
"karma": "6.3.16",
"karma-chrome-launcher": "3.1.0",
"karma-cli": "2.0.0",
"karma-coverage-istanbul-reporter": "3.0.3",
"karma-htmlfile-reporter": "0.3.8",
"karma-jasmine": "4.0.1",
"karma-jasmine-html-reporter": "1.7.0",
"karma-parallel": "0.3.1",
"karma-webpack": "5.0.0",
"loader": "2.1.1",
"lsof": "0.1.0",
"mockdate": "3.0.5",
"mongodb-memory-server": "8.4.0",
"nodemon": "2.0.15",
"npm-which": "3.0.1",
"prettier": "2.4.1",
"redis-mock": "0.56.3",
"sass-lint": "1.13.1",
"shelljs-nodecli": "0.1.1",
"shx": "0.3.4",
"supertest": "6.2.2",
"ts-loader": "9.2.6",
"ts-node": "10.5.0",
"tslint": "6.1.3",
"typescript": "4.3.5",
"typescript-formatter": "7.2.2",
"wdio-chromedriver-service": "^7.2.2",
"wdio-intercept-service": "^4.1.9",
"weak-napi": "2.0.2",
"webpack-bundle-analyzer": "4.5.0",
"zone.js": "0.11.4"
}
}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/fmoliveira/loopscan/README.md","entries":[{"id":"QlbJ.md","timestamp":1649603737580},{"id":"SVEq.md","timestamp":1649606280283},{"id":"JYyz.md","timestamp":1649640253309},{"id":"Htz8.md","timestamp":1649640275818},{"id":"7w8E.md","timestamp":1649640290054}]}
{
"editor.tabSize": 2
}
{
"prettier.enable": false
}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/browser-extension/.vscode/settings.json","entries":[{"id":"2rMD.json","timestamp":1649166777884},{"id":"dgw3.json","timestamp":1649684347817},{"id":"Pxd5.json","timestamp":1649684423342}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/browser-extension/accessibility-checker-extension/src/ts/ea/context/state/ScanSessionStateHandler.spec.ts","entries":[{"id":"xnC5.ts","timestamp":1649186932135},{"id":"9dWc.ts","timestamp":1649186984707},{"id":"8Wwo.ts","timestamp":1649187004771},{"id":"kbrp.ts","timestamp":1649187022022},{"id":"PjsW.ts","timestamp":1649187048033},{"id":"j06B.ts","timestamp":1649187060396},{"id":"y9wW.ts","timestamp":1649187080266},{"id":"Icrr.ts","timestamp":1649187127473},{"id":"qaOd.ts","timestamp":1649187149384},{"id":"wYh1.ts","timestamp":1649187161168},{"id":"J9p4.ts","source":"undoRedo.source","timestamp":1649187172820},{"id":"YNQe.ts","timestamp":1649187223538},{"id":"DOlf.ts","timestamp":1649187240685},{"id":"rgyK.ts","timestamp":1649187256685},{"id":"vnkX.ts","timestamp":1649187331964},{"id":"HIvu.ts","timestamp":1649187364628},{"id":"6K0Y.ts","timestamp":1649187486858},{"id":"3ajR.ts","source":"undoRedo.source","timestamp":1649187500298},{"id":"jTzD.ts","timestamp":1649187517940},{"id":"18Ki.ts","timestamp":1649187581793},{"id":"C6rt.ts","timestamp":1649187638466},{"id":"uTc6.ts","timestamp":1649187796218},{"id":"KkiM.ts","timestamp":1649187812177},{"id":"wY1c.ts","timestamp":1649187834919},{"id":"bxAf.ts","timestamp":1649187899569},{"id":"m1Xz.ts","timestamp":1649187963884},{"id":"MAZn.ts","timestamp":1649187983982},{"id":"aW2W.ts","timestamp":1649188013171},{"id":"g9jz.ts","timestamp":1649188041314},{"id":"aGJK.ts","timestamp":1649188056292},{"id":"VkvR.ts","timestamp":1649188069606},{"id":"w1UN.ts","timestamp":1649188096981},{"id":"Xrh7.ts","timestamp":1649188116933},{"id":"z9pI.ts","timestamp":1649188138828},{"id":"kMlF.ts","timestamp":1649188154816},{"id":"A34s.ts","timestamp":1649188167308},{"id":"upyU.ts","timestamp":1649188252358},{"id":"vHeA.ts","timestamp":1649188303323},{"id":"uGaa.ts","timestamp":1649188317896},{"id":"ZFOn.ts","timestamp":1649188359917},{"id":"IBIR.ts","timestamp":1649188435375},{"id":"D6sR.ts","source":"undoRedo.source","timestamp":1649188473193},{"id":"DU5Y.ts","timestamp":1649188486100},{"id":"kK3T.ts","timestamp":1649188505603},{"id":"kLJ8.ts","timestamp":1649188524165},{"id":"kqsO.ts","timestamp":1649188577138},{"id":"30IA.ts","timestamp":1649188600880},{"id":"gwyz.ts","timestamp":1649188676260},{"id":"b8nI.ts","timestamp":1649360050651},{"id":"aP49.ts","source":"searchReplace.source","timestamp":1649360122443}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/services/busy-indicator/busy-indicator.service.spec.ts","entries":[{"id":"jFRL.ts","timestamp":1649713061049},{"id":"UFO1.ts","timestamp":1649713083452},{"id":"kxGV.ts","timestamp":1649713336967},{"id":"WQw7.ts","timestamp":1649716192355}]}
// Place your key bindings in this file to override the defaultsauto[]
[
{
"key": "cmd+w",
"command": "-workbench.action.closeWindow",
"when": "!editorIsOpen && !multipleEditorGroups"
},
{
"key": "cmd+q cmd+q",
"command": "workbench.action.quit"
},
{
"key": "cmd+q",
"command": "-workbench.action.quit"
},
{
"key": "alt+cmd+j",
"command": "-liveshare.join",
"when": "liveshare:state != 'Joined' && liveshare:state != 'Shared'"
},
]
{"version":1,"resource":"vscode-userdata:/Users/fmoliveira/Library/Application%20Support/Code/User/keybindings.json","entries":[{"id":"ZiOx.json","timestamp":1649767388781},{"id":"1fd5.json","timestamp":1649767540918}]}
// Place your key bindings in this file to override the defaultsauto[]
[
{
"key": "cmd+w",
"command": "-workbench.action.closeWindow",
"when": "!editorIsOpen && !multipleEditorGroups"
},
{
"key": "cmd+q cmd+q",
"command": "workbench.action.quit"
},
{
"key": "cmd+q",
"command": "-workbench.action.quit"
},
{
"key": "alt+cmd+j",
"command": "-liveshare.join",
"when": "liveshare:state != 'Joined' && liveshare:state != 'Shared'"
},
{
"key": "cmd+.",
"command": "shellLauncher.launch"
}
]
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/services/auth/guards/non-sso-tenant.guard.spec.ts","entries":[{"id":"TPMJ.ts","timestamp":1649712784245}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/pages/public/portfolio/digital-property-form-details/digital-property-form-details.component.spec.ts","entries":[{"id":"fiVi.ts","timestamp":1649712558701}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/components/digital-properties/view-digital-property/view-digital-property.component.ts","entries":[{"id":"bhdI.ts","timestamp":1649766317024}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/components/issue-tracking/reauthorize-connection/reauthorize-azure-connection/reauthorize-azure-connection.component.ts","entries":[{"id":"izJe.ts","timestamp":1649766337328}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/services/auth/guards/workspaceAdmin.guard.spec.ts","entries":[{"id":"nMrT.ts","timestamp":1649712949055},{"id":"glDx.ts","timestamp":1649712983358}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/services/interceptors/http-cache.interceptor.ts","entries":[{"id":"sJj3.ts","timestamp":1649714046009},{"id":"bauj.ts","timestamp":1649714071838},{"id":"vALz.ts","timestamp":1649714115438}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/services/workspace.service.ts","entries":[{"id":"OQJP.ts","timestamp":1649714033138}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/components/digital-properties/create-digital-property/create-digital-property.component.ts","entries":[{"id":"T7ar.ts","timestamp":1649766253969}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/components/rule-status-change/rule-status-change.component.ts","entries":[{"id":"VQop.ts","timestamp":1649766389306}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/browser-extension/accessibility-checker-extension/src/ts/ea/services/EaScanSessionService.ts","entries":[{"id":"Y81b.ts","timestamp":1649099986361},{"id":"Uwjt.ts","timestamp":1649100344785},{"id":"50sL.ts","timestamp":1649100410612},{"id":"3MkT.ts","timestamp":1649100472860},{"id":"GBTc.ts","timestamp":1649100493874},{"id":"G6w1.ts","timestamp":1649100503922},{"id":"t62f.ts","timestamp":1649100537362},{"id":"iSZX.ts","timestamp":1649100581121},{"id":"slic.ts","source":"undoRedo.source","timestamp":1649103319368},{"id":"g31R.ts","timestamp":1649185908257},{"id":"5oFG.ts","timestamp":1649185926504},{"id":"wbId.ts","source":"undoRedo.source","timestamp":1649185951431}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/services/auth/guards/redirect-sso-tenant.guard.spec.ts","entries":[{"id":"YB5g.ts","timestamp":1649712907047}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/browser-extension/accessibility-checker-extension/jest.config.js","entries":[{"id":"8Cfm.js","timestamp":1649191116834},{"id":"fbS4.js","timestamp":1649191132007},{"id":"yfyd.js","timestamp":1649191188864}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/admin/translations/locales-list/locales-list.component.ts","entries":[{"id":"hRBt.ts","timestamp":1649766217623}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/services/scan-options.service.ts","entries":[{"id":"jMtE.ts","timestamp":1649713825014},{"id":"CxPa.ts","timestamp":1649713860199},{"id":"J5rd.ts","timestamp":1649713883228},{"id":"7JKv.ts","timestamp":1649714178768}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/pages/public/signup/signup.component.ts","entries":[{"id":"KqWh.ts","timestamp":1649717220797},{"id":"cZfj.ts","timestamp":1649717243728}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/pages/public/select-language/select-language.component.ts","entries":[{"id":"mMEB.ts","timestamp":1649766705299}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/pages/public/settings/account/profile/mfa-registration-modal/mfa-registration-modal.component.ts","entries":[{"id":"Qd08.ts","source":"undoRedo.source","timestamp":1649782426086},{"id":"Yo46.ts","timestamp":1649782430445}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/components/send-report-to-emails/send-report-to-emails.component.ts","entries":[{"id":"yw5P.ts","timestamp":1649766446849}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/browser-extension/accessibility-checker-extension/src/ts/ea/devtools/EaActionsHeader.tsx","entries":[{"id":"zqD6.tsx","timestamp":1649179044064},{"id":"yjhN.tsx","timestamp":1649182666187},{"id":"2sDV.tsx","timestamp":1649182818338},{"id":"4iNd.tsx","timestamp":1649183268067},{"id":"Kbp0.tsx","timestamp":1649183435969},{"id":"xTOl.tsx","timestamp":1649183506493},{"id":"5P34.tsx","timestamp":1649183548260},{"id":"7iL0.tsx","timestamp":1649183642497},{"id":"sgLo.tsx","timestamp":1649183759384},{"id":"Ybc6.tsx","source":"Workspace Edit","timestamp":1649183899398},{"id":"oW1F.tsx","source":"undoRedo.source","timestamp":1649183915166},{"id":"1FDZ.tsx","timestamp":1649183920469},{"id":"ix0U.tsx","timestamp":1649183994908},{"id":"avKc.tsx","timestamp":1649252672917},{"id":"VJIp.tsx","timestamp":1649255477012},{"id":"iYc0.tsx","timestamp":1649255499269},{"id":"gfhN.tsx","timestamp":1649359951522}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/components/workspaces/edit-user/edit-user-workspaces.component.ts","entries":[{"id":"Ph2i.ts","timestamp":1649707043726},{"id":"w2hV.ts","source":"undoRedo.source","timestamp":1649707047298}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/pages/public/documents/create/create-document.component.ts","entries":[{"id":"VD3A.ts","timestamp":1649766589583}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/testing/e2e/wdio.conf.ts","entries":[{"id":"opUk.ts","timestamp":1649793560032},{"id":"LCQy.ts","timestamp":1649854460884},{"id":"5HHW.ts","source":"undoRedo.source","timestamp":1649858092276}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/components/scan-actions/scan-actions.component.ts","entries":[{"id":"08hU.ts","timestamp":1649766427179}]}
{"version":1,"resource":"file:///Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics/client/app/services/busy-indicator/busy-indicator.interceptor.spec.ts","entries":[{"id":"WI4Z.ts","timestamp":1649713027050},{"id":"0MIW.ts","timestamp":1649713045264},{"id":"cXvn.ts","timestamp":1649713303774},{"id":"O9YE.ts","timestamp":1649713425123}]}
// Place your key bindings in this file to override the defaultsauto[]
[
{
"key": "cmd+w",
"command": "-workbench.action.closeWindow",
"when": "!editorIsOpen && !multipleEditorGroups"
},
{
"key": "cmd+q cmd+q",
"command": "workbench.action.quit"
},
{
"key": "cmd+q",
"command": "-workbench.action.quit"
},
{
"key": "alt+cmd+j",
"command": "-liveshare.join",
"when": "liveshare:state != 'Joined' && liveshare:state != 'Shared'"
},
]
{
// font, spacing and zoom
"editor.fontFamily": "MonoLisa",
"editor.fontLigatures": true,
"editor.fontSize": 12,
"debug.console.fontSize": 12,
"terminal.integrated.fontSize": 12,
"window.zoomLevel": 1,
"editor.tabSize": 2,
// editor appearance
"editor.minimap.enabled": false,
"workbench.colorTheme": "Winter is Coming (Dark Blue)",
"workbench.iconTheme": "material-icon-theme",
"workbench.sideBar.location": "right",
"workbench.startupEditor": "newUntitledFile",
"workbench.editor.untitled.hint": "hidden",
// code formatting
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
"editor.codeActionsOnSave": null,
"files.autoSave": "onFocusChange",
"svelte.enable-ts-plugin": true,
"emmet.includeLanguages": {
"javascript": "javascriptreact"
},
"markdownlint.config": {
"MD010": false
},
// visual helpers
"colorize.languages": [
"typescriptreact",
"typescript",
"javascript",
"css",
"scss"
],
// editing
"editor.inlineSuggest.enabled": true,
"grammarly.domain": "technical",
"grammarly.showUsernameInStatusBar": false,
// decluttering
"files.exclude": {
"**/build": true,
"**/dist": true,
"**/node_modules": true
},
// sync
"sync.gist": "8bbbbecc8cbb35a0da3e66b52522318e",
// uncategorized
"uncategorized": "",
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true,
"json": false
},
"cSpell.userWords": [
"Codeshift",
"jscodeshift"
],
"explorer.confirmDelete": false,
}
{
"Browser extension background log": {
"scope": "typescript,typescriptreact",
"prefix": "bklog",
"body": [
"(chrome.extension.getBackgroundPage() as any).console.log('$1');"
],
"description": "Log output to console of browser extension background window"
}
}
{"version":5,"content":"[{\"identifier\":{\"id\":\"vscode.bat\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.clojure\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.coffeescript\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.configuration-editing\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.cpp\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.csharp\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.css\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.css-language-features\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.dart\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.debug-auto-launch\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.debug-server-ready\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.diff\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.docker\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.emmet\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.extension-editing\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.fsharp\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.git\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.git-base\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.github\"},\"version\":\"0.0.1\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.github-authentication\"},\"version\":\"0.0.2\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.go\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.groovy\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.grunt\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.gulp\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.handlebars\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.hlsl\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.html\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.html-language-features\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.image-preview\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.ini\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.ipynb\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.jake\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.java\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.javascript\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.json\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.json-language-features\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.julia\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.less\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.log\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.lua\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.make\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.markdown\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.markdown-language-features\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.markdown-math\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.merge-conflict\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.microsoft-authentication\"},\"version\":\"0.0.1\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.npm\"},\"version\":\"1.0.1\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.objective-c\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.perl\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.php\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.php-language-features\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.powershell\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.pug\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.python\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.r\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.razor\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.ruby\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.rust\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.scss\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.search-result\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.shaderlab\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.shellscript\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.simple-browser\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.sql\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.swift\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.theme-abyss\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.theme-defaults\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.theme-kimbie-dark\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.theme-monokai\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.theme-monokai-dimmed\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.theme-quietlight\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.theme-red\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.theme-solarized-dark\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.theme-solarized-light\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.theme-tomorrow-night-blue\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.typescript\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.typescript-language-features\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.vb\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.vscode-theme-seti\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.xml\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"vscode.yaml\"},\"version\":\"1.0.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"alefragnani.bookmarks\",\"uuid\":\"b689fcc8-d494-4dbf-a228-2c694a578afc\"},\"version\":\"13.2.2\",\"preRelease\":false,\"installed\":true,\"state\":{\"Bookmarks.version\":\"13.2.2\"}},{\"identifier\":{\"id\":\"cpylua.language-postcss\",\"uuid\":\"6618b055-469c-4f8e-860b-1d25f70d8852\"},\"version\":\"1.1.0\",\"preRelease\":false,\"installed\":true},{\"identifier\":{\"id\":\"davidanson.vscode-markdownlint\",\"uuid\":\"daf8b44d-8aae-4da2-80c5-1f770219f643\"},\"version\":\"0.45.0\",\"preRelease\":false,\"installed\":true},{\"identifier\":{\"id\":\"dbaeumer.vscode-eslint\",\"uuid\":\"583b2b34-2c1e-4634-8c0b-0b82e283ea3a\"},\"version\":\"2.2.2\",\"preRelease\":false,\"installed\":true},{\"identifier\":{\"id\":\"dracula-theme.theme-dracula\",\"uuid\":\"4e44877c-1c8d-4f9c-ba86-1372d0fbeeb1\"},\"version\":\"2.24.1\",\"preRelease\":false,\"installed\":true},{\"identifier\":{\"id\":\"eamodio.gitlens\",\"uuid\":\"4de763bd-505d-4978-9575-2b7696ecf94e\"},\"version\":\"11.7.0\",\"preRelease\":false,\"installed\":true,\"state\":{\"gitlens:views:welcome:visible\":true,\"gitlens:synced:version\":\"11.7.0\"}},{\"identifier\":{\"id\":\"editorconfig.editorconfig\",\"uuid\":\"f60a60a6-95ba-42d4-b41c-3d24c1b89588\"},\"version\":\"0.16.4\",\"preRelease\":false,\"installed\":true},{\"identifier\":{\"id\":\"esbenp.prettier-vscode\",\"uuid\":\"96fa4707-6983-4489-b7c5-d5ffdfdcce90\"},\"version\":\"9.1.0\",\"preRelease\":false,\"installed\":true},{\"identifier\":{\"id\":\"github.vscode-pull-request-github\",\"uuid\":\"69ddd764-339a-4ecc-97c1-9c4ece58e36d\"},\"version\":\"0.34.3\",\"preRelease\":false,\"installed\":true,\"state\":{}},{\"identifier\":{\"id\":\"graphql.vscode-graphql\",\"uuid\":\"55ef6448-487b-49a0-a66e-4d2d9bb82229\"},\"version\":\"0.3.41\",\"preRelease\":false,\"installed\":true},{\"identifier\":{\"id\":\"johnpapa.vscode-peacock\",\"uuid\":\"5a7017bf-c571-4d77-b902-6e56b16f539a\"},\"version\":\"4.0.0\",\"preRelease\":false,\"installed\":true},{\"identifier\":{\"id\":\"juanblanco.solidity\",\"uuid\":\"25baab03-fe9a-40c7-b683-55c9a0a92480\"},\"version\":\"0.0.136\",\"preRelease\":false,\"installed\":true},{\"identifier\":{\"id\":\"kamikillerto.vscode-colorize\",\"uuid\":\"445ba381-f232-4150-9056-d790bd76d698\"},\"version\":\"0.11.1\",\"preRelease\":false,\"installed\":true},{\"identifier\":{\"id\":\"mikestead.dotenv\",\"uuid\":\"532533c9-a894-4a58-9eee-bbfbe7c06f71\"},\"version\":\"1.0.1\",\"preRelease\":false,\"installed\":true},{\"identifier\":{\"id\":\"ms-azuretools.vscode-docker\",\"uuid\":\"0479fc1c-3d67-49f9-b087-fb9069afe48f\"},\"version\":\"1.19.0\",\"preRelease\":false,\"installed\":true},{\"identifier\":{\"id\":\"ms-vscode-remote.remote-containers\",\"uuid\":\"93ce222b-5f6f-49b7-9ab1-a0463c6238df\"},\"version\":\"0.209.6\",\"preRelease\":false,\"installed\":true,\"state\":{}},{\"identifier\":{\"id\":\"ms-vscode-remote.remote-ssh\",\"uuid\":\"607fd052-be03-4363-b657-2bd62b83d28a\"},\"version\":\"0.70.0\",\"preRelease\":false,\"installed\":true},{\"identifier\":{\"id\":\"ms-vscode-remote.remote-ssh-edit\",\"uuid\":\"bfeaf631-bcff-4908-93ed-fda4ef9a0c5c\"},\"version\":\"0.70.0\",\"preRelease\":false,\"installed\":true},{\"identifier\":{\"id\":\"ms-vscode-remote.remote-wsl\",\"uuid\":\"f0c5397b-d357-4197-99f0-cb4202f22818\"},\"version\":\"0.63.13\",\"preRelease\":false,\"installed\":true},{\"identifier\":{\"id\":\"ms-vscode-remote.vscode-remote-extensionpack\",\"uuid\":\"23d72dfc-8dd1-4e30-926e-8783b4378f13\"},\"version\":\"0.21.0\",\"preRelease\":false,\"installed\":true},{\"identifier\":{\"id\":\"ms-vscode.js-debug\",\"uuid\":\"25629058-ddac-4e17-abba-74678e126c5d\"},\"version\":\"1.62.0\",\"preRelease\":false},{\"identifier\":{\"id\":\"ms-vscode.js-debug-companion\",\"uuid\":\"99cb0b7f-7354-4278-b8da-6cc79972169d\"},\"version\":\"1.0.15\",\"preRelease\":false},{\"identifier\":{\"id\":\"ms-vscode.references-view\",\"uuid\":\"dc489f46-520d-4556-ae85-1f9eab3c412d\"},\"version\":\"0.0.81\",\"preRelease\":false},{\"identifier\":{\"id\":\"ms-vscode.vscode-js-profile-table\",\"uuid\":\"7e52b41b-71ad-457b-ab7e-0620f1fc4feb\"},\"version\":\"0.0.18\",\"preRelease\":false},{\"identifier\":{\"id\":\"pkief.material-icon-theme\",\"uuid\":\"5db78037-f674-459f-a236-db622c427c5b\"},\"version\":\"4.12.1\",\"preRelease\":false,\"installed\":true},{\"identifier\":{\"id\":\"prisma.prisma\",\"uuid\":\"33ce9d6b-41cf-4972-a62b-386f7201981d\"},\"version\":\"3.8.1\",\"preRelease\":false,\"installed\":true},{\"identifier\":{\"id\":\"rust-lang.rust\",\"uuid\":\"570e6089-b871-41df-9cf4-a723cb34ef01\"},\"version\":\"0.7.8\",\"preRelease\":false,\"installed\":true},{\"identifier\":{\"id\":\"shan.code-settings-sync\",\"uuid\":\"e337c67b-55c2-4fef-8949-eb260e7fb7fd\"},\"version\":\"3.4.3\",\"preRelease\":false,\"installed\":true},{\"identifier\":{\"id\":\"silvenon.mdx\",\"uuid\":\"ef2a5b38-02c4-4193-8561-1f072c209474\"},\"version\":\"0.1.0\",\"preRelease\":false,\"installed\":true},{\"identifier\":{\"id\":\"streetsidesoftware.code-spell-checker\",\"uuid\":\"f6dbd813-b0a0-42c1-90ea-10dde9d925a7\"},\"version\":\"2.1.4\",\"preRelease\":false,\"installed\":true},{\"identifier\":{\"id\":\"svelte.svelte-vscode\",\"uuid\":\"c5463f77-75d9-4a25-8cc4-d8541a461285\"},\"version\":\"105.10.0\",\"preRelease\":false,\"installed\":true},{\"identifier\":{\"id\":\"syler.sass-indented\",\"uuid\":\"466468c3-1861-4ad1-bf3e-f9ad46545ebb\"},\"version\":\"1.8.18\",\"preRelease\":false,\"installed\":true},{\"identifier\":{\"id\":\"yzhang.markdown-all-in-one\",\"uuid\":\"98790d67-10fa-497c-9113-f6c7489207b2\"},\"version\":\"3.4.0\",\"preRelease\":false,\"installed\":true}]"}
{"version":5,"content":"[{\"identifier\":{\"id\":\"vscode.bat\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.clojure\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.coffeescript\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.configuration-editing\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.cpp\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.csharp\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.css\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.css-language-features\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.dart\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.debug-auto-launch\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.debug-server-ready\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.docker\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.emmet\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.extension-editing\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.fsharp\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.git\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.github\"},\"version\":\"0.0.1\"},{\"identifier\":{\"id\":\"vscode.github-authentication\"},\"version\":\"0.0.2\"},{\"identifier\":{\"id\":\"vscode.go\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.groovy\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.grunt\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.gulp\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.handlebars\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.hlsl\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.html\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.html-language-features\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.image-preview\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.ini\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.ipynb\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.jake\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.java\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.javascript\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.json\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.json-language-features\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.julia\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.less\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.log\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.lua\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.make\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.markdown\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.markdown-language-features\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.markdown-math\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.merge-conflict\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.microsoft-authentication\"},\"version\":\"0.0.1\"},{\"identifier\":{\"id\":\"vscode.npm\"},\"version\":\"1.0.1\"},{\"identifier\":{\"id\":\"vscode.objective-c\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.perl\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.php\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.php-language-features\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.powershell\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.pug\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.python\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.r\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.razor\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.ruby\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.rust\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.scss\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.search-result\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.shaderlab\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.shellscript\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.simple-browser\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.sql\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.swift\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-abyss\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-defaults\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-kimbie-dark\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-monokai\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-monokai-dimmed\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-quietlight\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-red\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-solarized-dark\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-solarized-light\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-tomorrow-night-blue\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.typescript\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.typescript-language-features\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.vb\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.vscode-theme-seti\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.xml\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.yaml\"},\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"alefragnani.bookmarks\",\"uuid\":\"b689fcc8-d494-4dbf-a228-2c694a578afc\"},\"version\":\"13.2.2\",\"installed\":true,\"state\":{\"Bookmarks.version\":\"13.2.2\"}},{\"identifier\":{\"id\":\"bradlc.vscode-tailwindcss\",\"uuid\":\"4db62a7c-7d70-419c-96d2-6c3a4dc77ea5\"},\"version\":\"0.7.1\",\"installed\":true},{\"identifier\":{\"id\":\"cpylua.language-postcss\",\"uuid\":\"6618b055-469c-4f8e-860b-1d25f70d8852\"},\"version\":\"1.1.0\",\"installed\":true},{\"identifier\":{\"id\":\"davidanson.vscode-markdownlint\",\"uuid\":\"daf8b44d-8aae-4da2-80c5-1f770219f643\"},\"version\":\"0.45.0\",\"installed\":true},{\"identifier\":{\"id\":\"dbaeumer.vscode-eslint\",\"uuid\":\"583b2b34-2c1e-4634-8c0b-0b82e283ea3a\"},\"version\":\"2.2.2\",\"installed\":true},{\"identifier\":{\"id\":\"dracula-theme.theme-dracula\",\"uuid\":\"4e44877c-1c8d-4f9c-ba86-1372d0fbeeb1\"},\"version\":\"2.24.0\",\"installed\":true},{\"identifier\":{\"id\":\"eamodio.gitlens\",\"uuid\":\"4de763bd-505d-4978-9575-2b7696ecf94e\"},\"version\":\"11.6.1\",\"installed\":true,\"state\":{\"gitlens:views:welcome:visible\":true,\"gitlens:synced:version\":\"11.6.1\"}},{\"identifier\":{\"id\":\"editorconfig.editorconfig\",\"uuid\":\"f60a60a6-95ba-42d4-b41c-3d24c1b89588\"},\"version\":\"0.16.4\",\"installed\":true},{\"identifier\":{\"id\":\"esbenp.prettier-vscode\",\"uuid\":\"96fa4707-6983-4489-b7c5-d5ffdfdcce90\"},\"version\":\"9.0.0\",\"installed\":true},{\"identifier\":{\"id\":\"github.vscode-pull-request-github\",\"uuid\":\"69ddd764-339a-4ecc-97c1-9c4ece58e36d\"},\"version\":\"0.31.1\",\"installed\":true,\"state\":{}},{\"identifier\":{\"id\":\"graphql.vscode-graphql\",\"uuid\":\"55ef6448-487b-49a0-a66e-4d2d9bb82229\"},\"version\":\"0.3.18\",\"installed\":true},{\"identifier\":{\"id\":\"johnpapa.vscode-peacock\",\"uuid\":\"5a7017bf-c571-4d77-b902-6e56b16f539a\"},\"version\":\"3.10.1\",\"installed\":true},{\"identifier\":{\"id\":\"jpoissonnier.vscode-styled-components\",\"uuid\":\"06cc3e44-aedb-41b8-a4ea-29ebf3c491fd\"},\"version\":\"1.6.6\",\"installed\":true},{\"identifier\":{\"id\":\"juanblanco.solidity\",\"uuid\":\"25baab03-fe9a-40c7-b683-55c9a0a92480\"},\"version\":\"0.0.134\",\"installed\":true},{\"identifier\":{\"id\":\"kamikillerto.vscode-colorize\",\"uuid\":\"445ba381-f232-4150-9056-d790bd76d698\"},\"version\":\"0.11.1\",\"installed\":true},{\"identifier\":{\"id\":\"mikestead.dotenv\",\"uuid\":\"532533c9-a894-4a58-9eee-bbfbe7c06f71\"},\"version\":\"1.0.1\",\"installed\":true},{\"identifier\":{\"id\":\"ms-azuretools.vscode-docker\",\"uuid\":\"0479fc1c-3d67-49f9-b087-fb9069afe48f\"},\"version\":\"1.17.0\",\"installed\":true,\"state\":{}},{\"identifier\":{\"id\":\"ms-vscode-remote.remote-containers\",\"uuid\":\"93ce222b-5f6f-49b7-9ab1-a0463c6238df\"},\"version\":\"0.202.5\",\"installed\":true,\"state\":{}},{\"identifier\":{\"id\":\"ms-vscode-remote.remote-ssh\",\"uuid\":\"607fd052-be03-4363-b657-2bd62b83d28a\"},\"version\":\"0.65.8\",\"installed\":true},{\"identifier\":{\"id\":\"ms-vscode-remote.remote-ssh-edit\",\"uuid\":\"bfeaf631-bcff-4908-93ed-fda4ef9a0c5c\"},\"version\":\"0.65.8\",\"installed\":true},{\"identifier\":{\"id\":\"ms-vscode-remote.remote-wsl\",\"uuid\":\"f0c5397b-d357-4197-99f0-cb4202f22818\"},\"version\":\"0.58.4\",\"installed\":true},{\"identifier\":{\"id\":\"ms-vscode-remote.remote-wsl-recommender\",\"uuid\":\"cb296d3c-017a-4dee-83af-ebb5a5a16e9a\"},\"version\":\"0.0.11\"},{\"identifier\":{\"id\":\"ms-vscode-remote.vscode-remote-extensionpack\",\"uuid\":\"23d72dfc-8dd1-4e30-926e-8783b4378f13\"},\"version\":\"0.21.0\",\"installed\":true},{\"identifier\":{\"id\":\"ms-vscode.js-debug\",\"uuid\":\"25629058-ddac-4e17-abba-74678e126c5d\"},\"version\":\"1.61.0\"},{\"identifier\":{\"id\":\"ms-vscode.js-debug-companion\",\"uuid\":\"99cb0b7f-7354-4278-b8da-6cc79972169d\"},\"version\":\"1.0.15\"},{\"identifier\":{\"id\":\"ms-vscode.references-view\",\"uuid\":\"dc489f46-520d-4556-ae85-1f9eab3c412d\"},\"version\":\"0.0.81\"},{\"identifier\":{\"id\":\"ms-vscode.vscode-js-profile-table\",\"uuid\":\"7e52b41b-71ad-457b-ab7e-0620f1fc4feb\"},\"version\":\"0.0.18\"},{\"identifier\":{\"id\":\"ms-vsliveshare.vsliveshare\",\"uuid\":\"5a6dc0d5-dc02-4121-8e24-cad33a2ff0af\"},\"version\":\"1.0.5065\",\"installed\":true},{\"identifier\":{\"id\":\"ms-vsliveshare.vsliveshare-audio\",\"uuid\":\"f38fdd1c-7ee2-47b1-90b9-77ecc90d4bff\"},\"version\":\"0.1.91\",\"installed\":true},{\"identifier\":{\"id\":\"ms-vsliveshare.vsliveshare-pack\",\"uuid\":\"87caf16b-d487-45c0-877d-573fe319b015\"},\"version\":\"0.4.0\",\"installed\":true},{\"identifier\":{\"id\":\"pkief.material-icon-theme\",\"uuid\":\"5db78037-f674-459f-a236-db622c427c5b\"},\"version\":\"4.10.0\",\"installed\":true,\"state\":{\"material-icon-theme.version\":\"4.10.0\"}},{\"identifier\":{\"id\":\"prisma.prisma\",\"uuid\":\"33ce9d6b-41cf-4972-a62b-386f7201981d\"},\"version\":\"3.3.0\",\"installed\":true},{\"identifier\":{\"id\":\"rust-lang.rust\",\"uuid\":\"570e6089-b871-41df-9cf4-a723cb34ef01\"},\"version\":\"0.7.8\",\"installed\":true},{\"identifier\":{\"id\":\"shan.code-settings-sync\",\"uuid\":\"e337c67b-55c2-4fef-8949-eb260e7fb7fd\"},\"version\":\"3.4.3\",\"installed\":true},{\"identifier\":{\"id\":\"silvenon.mdx\",\"uuid\":\"ef2a5b38-02c4-4193-8561-1f072c209474\"},\"version\":\"0.1.0\",\"installed\":true},{\"identifier\":{\"id\":\"streetsidesoftware.code-spell-checker\",\"uuid\":\"f6dbd813-b0a0-42c1-90ea-10dde9d925a7\"},\"version\":\"2.0.12\",\"installed\":true},{\"identifier\":{\"id\":\"svelte.svelte-vscode\",\"uuid\":\"c5463f77-75d9-4a25-8cc4-d8541a461285\"},\"version\":\"105.5.0\",\"installed\":true},{\"identifier\":{\"id\":\"syler.sass-indented\",\"uuid\":\"466468c3-1861-4ad1-bf3e-f9ad46545ebb\"},\"version\":\"1.8.18\",\"installed\":true},{\"identifier\":{\"id\":\"yzhang.markdown-all-in-one\",\"uuid\":\"98790d67-10fa-497c-9113-f6c7489207b2\"},\"version\":\"3.4.0\",\"installed\":true}]"}
{"version":5,"content":"[{\"identifier\":{\"id\":\"vscode.bat\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.clojure\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.coffeescript\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.configuration-editing\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.cpp\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.csharp\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.css\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.css-language-features\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.dart\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.debug-auto-launch\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.debug-server-ready\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.diff\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.docker\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.emmet\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.extension-editing\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.fsharp\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.git\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.git-base\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.github\"},\"preRelease\":false,\"version\":\"0.0.1\"},{\"identifier\":{\"id\":\"vscode.github-authentication\"},\"preRelease\":false,\"version\":\"0.0.2\"},{\"identifier\":{\"id\":\"vscode.go\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.groovy\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.grunt\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.gulp\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.handlebars\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.hlsl\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.html\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.html-language-features\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.image-preview\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.ini\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.ipynb\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.jake\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.java\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.javascript\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.json\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.json-language-features\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.julia\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.latex\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.less\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.log\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.lua\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.make\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.markdown\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.markdown-language-features\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.markdown-math\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.merge-conflict\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.microsoft-authentication\"},\"preRelease\":false,\"version\":\"0.0.1\"},{\"identifier\":{\"id\":\"vscode.npm\"},\"preRelease\":false,\"version\":\"1.0.1\"},{\"identifier\":{\"id\":\"vscode.objective-c\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.perl\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.php\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.php-language-features\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.powershell\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.pug\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.python\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.r\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.razor\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.ruby\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.rust\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.scss\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.search-result\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.shaderlab\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.shellscript\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.simple-browser\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.sql\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.swift\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-abyss\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-defaults\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-kimbie-dark\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-monokai\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-monokai-dimmed\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-quietlight\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-red\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-solarized-dark\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-solarized-light\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-tomorrow-night-blue\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.typescript\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.typescript-language-features\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.vb\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.vscode-theme-seti\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.xml\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.yaml\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"alefragnani.bookmarks\",\"uuid\":\"b689fcc8-d494-4dbf-a228-2c694a578afc\"},\"preRelease\":false,\"version\":\"13.2.3\",\"installed\":true,\"state\":{\"Bookmarks.version\":\"13.2.2\"}},{\"identifier\":{\"id\":\"bradlc.vscode-tailwindcss\",\"uuid\":\"4db62a7c-7d70-419c-96d2-6c3a4dc77ea5\"},\"preRelease\":false,\"version\":\"0.7.6\",\"installed\":true},{\"identifier\":{\"id\":\"cpylua.language-postcss\",\"uuid\":\"6618b055-469c-4f8e-860b-1d25f70d8852\"},\"preRelease\":false,\"version\":\"1.1.0\",\"installed\":true},{\"identifier\":{\"id\":\"davidanson.vscode-markdownlint\",\"uuid\":\"daf8b44d-8aae-4da2-80c5-1f770219f643\"},\"preRelease\":false,\"version\":\"0.46.0\",\"installed\":true},{\"identifier\":{\"id\":\"dbaeumer.vscode-eslint\",\"uuid\":\"583b2b34-2c1e-4634-8c0b-0b82e283ea3a\"},\"preRelease\":false,\"version\":\"2.2.2\",\"installed\":true},{\"identifier\":{\"id\":\"dracula-theme.theme-dracula\",\"uuid\":\"4e44877c-1c8d-4f9c-ba86-1372d0fbeeb1\"},\"preRelease\":false,\"version\":\"2.24.1\",\"installed\":true},{\"identifier\":{\"id\":\"eamodio.gitlens\",\"uuid\":\"4de763bd-505d-4978-9575-2b7696ecf94e\"},\"preRelease\":false,\"version\":\"11.7.0\",\"installed\":true,\"state\":{\"gitlens:views:welcome:visible\":true,\"gitlens:synced:version\":\"11.7.0\"}},{\"identifier\":{\"id\":\"editorconfig.editorconfig\",\"uuid\":\"f60a60a6-95ba-42d4-b41c-3d24c1b89588\"},\"preRelease\":false,\"version\":\"0.16.4\",\"installed\":true},{\"identifier\":{\"id\":\"esbenp.prettier-vscode\",\"uuid\":\"96fa4707-6983-4489-b7c5-d5ffdfdcce90\"},\"preRelease\":false,\"version\":\"9.2.0\",\"installed\":true},{\"identifier\":{\"id\":\"github.vscode-pull-request-github\",\"uuid\":\"69ddd764-339a-4ecc-97c1-9c4ece58e36d\"},\"preRelease\":false,\"version\":\"0.36.1\",\"installed\":true,\"state\":{}},{\"identifier\":{\"id\":\"graphql.vscode-graphql\",\"uuid\":\"55ef6448-487b-49a0-a66e-4d2d9bb82229\"},\"preRelease\":false,\"version\":\"0.3.41\",\"installed\":true},{\"identifier\":{\"id\":\"johnpapa.vscode-peacock\",\"uuid\":\"5a7017bf-c571-4d77-b902-6e56b16f539a\"},\"preRelease\":false,\"version\":\"4.0.0\",\"installed\":true},{\"identifier\":{\"id\":\"juanblanco.solidity\",\"uuid\":\"25baab03-fe9a-40c7-b683-55c9a0a92480\"},\"preRelease\":false,\"version\":\"0.0.136\",\"installed\":true},{\"identifier\":{\"id\":\"kamikillerto.vscode-colorize\",\"uuid\":\"445ba381-f232-4150-9056-d790bd76d698\"},\"preRelease\":false,\"version\":\"0.11.1\",\"installed\":true},{\"identifier\":{\"id\":\"mikestead.dotenv\",\"uuid\":\"532533c9-a894-4a58-9eee-bbfbe7c06f71\"},\"preRelease\":false,\"version\":\"1.0.1\",\"installed\":true},{\"identifier\":{\"id\":\"ms-azuretools.vscode-docker\",\"uuid\":\"0479fc1c-3d67-49f9-b087-fb9069afe48f\"},\"preRelease\":false,\"version\":\"1.19.0\",\"installed\":true},{\"identifier\":{\"id\":\"ms-vscode-remote.remote-containers\",\"uuid\":\"93ce222b-5f6f-49b7-9ab1-a0463c6238df\"},\"preRelease\":false,\"version\":\"0.217.4\",\"installed\":true,\"state\":{}},{\"identifier\":{\"id\":\"ms-vscode-remote.remote-ssh\",\"uuid\":\"607fd052-be03-4363-b657-2bd62b83d28a\"},\"preRelease\":false,\"version\":\"0.70.0\",\"installed\":true},{\"identifier\":{\"id\":\"ms-vscode-remote.remote-ssh-edit\",\"uuid\":\"bfeaf631-bcff-4908-93ed-fda4ef9a0c5c\"},\"preRelease\":false,\"version\":\"0.70.0\",\"installed\":true},{\"identifier\":{\"id\":\"ms-vscode-remote.remote-wsl\",\"uuid\":\"f0c5397b-d357-4197-99f0-cb4202f22818\"},\"preRelease\":false,\"version\":\"0.64.2\",\"installed\":true},{\"identifier\":{\"id\":\"ms-vscode-remote.vscode-remote-extensionpack\",\"uuid\":\"23d72dfc-8dd1-4e30-926e-8783b4378f13\"},\"preRelease\":false,\"version\":\"0.21.0\",\"installed\":true},{\"identifier\":{\"id\":\"ms-vscode.js-debug\",\"uuid\":\"25629058-ddac-4e17-abba-74678e126c5d\"},\"preRelease\":false,\"version\":\"1.64.3\"},{\"identifier\":{\"id\":\"ms-vscode.js-debug-companion\",\"uuid\":\"99cb0b7f-7354-4278-b8da-6cc79972169d\"},\"preRelease\":false,\"version\":\"1.0.15\"},{\"identifier\":{\"id\":\"ms-vscode.references-view\",\"uuid\":\"dc489f46-520d-4556-ae85-1f9eab3c412d\"},\"preRelease\":false,\"version\":\"0.0.81\"},{\"identifier\":{\"id\":\"ms-vscode.vscode-js-profile-table\",\"uuid\":\"7e52b41b-71ad-457b-ab7e-0620f1fc4feb\"},\"preRelease\":false,\"version\":\"0.0.18\"},{\"identifier\":{\"id\":\"ms-vsliveshare.vsliveshare\",\"uuid\":\"5a6dc0d5-dc02-4121-8e24-cad33a2ff0af\"},\"preRelease\":false,\"version\":\"1.0.5330\",\"installed\":true},{\"identifier\":{\"id\":\"ms-vsliveshare.vsliveshare-audio\",\"uuid\":\"f38fdd1c-7ee2-47b1-90b9-77ecc90d4bff\"},\"preRelease\":false,\"version\":\"0.1.91\",\"installed\":true},{\"identifier\":{\"id\":\"ms-vsliveshare.vsliveshare-pack\",\"uuid\":\"87caf16b-d487-45c0-877d-573fe319b015\"},\"preRelease\":false,\"version\":\"0.4.0\",\"installed\":true},{\"identifier\":{\"id\":\"pkief.material-icon-theme\",\"uuid\":\"5db78037-f674-459f-a236-db622c427c5b\"},\"preRelease\":false,\"version\":\"4.13.0\",\"installed\":true,\"state\":{\"material-icon-theme.version\":\"4.13.0\"}},{\"identifier\":{\"id\":\"prisma.prisma\",\"uuid\":\"33ce9d6b-41cf-4972-a62b-386f7201981d\"},\"preRelease\":false,\"version\":\"3.9.2\",\"installed\":true},{\"identifier\":{\"id\":\"rust-lang.rust\",\"uuid\":\"570e6089-b871-41df-9cf4-a723cb34ef01\"},\"preRelease\":false,\"version\":\"0.7.8\",\"installed\":true},{\"identifier\":{\"id\":\"shan.code-settings-sync\",\"uuid\":\"e337c67b-55c2-4fef-8949-eb260e7fb7fd\"},\"preRelease\":false,\"version\":\"3.4.3\",\"installed\":true},{\"identifier\":{\"id\":\"silvenon.mdx\",\"uuid\":\"ef2a5b38-02c4-4193-8561-1f072c209474\"},\"preRelease\":false,\"version\":\"0.1.0\",\"installed\":true},{\"identifier\":{\"id\":\"streetsidesoftware.code-spell-checker\",\"uuid\":\"f6dbd813-b0a0-42c1-90ea-10dde9d925a7\"},\"preRelease\":false,\"version\":\"2.1.6\",\"installed\":true},{\"identifier\":{\"id\":\"svelte.svelte-vscode\",\"uuid\":\"c5463f77-75d9-4a25-8cc4-d8541a461285\"},\"preRelease\":false,\"version\":\"105.11.4\",\"installed\":true},{\"identifier\":{\"id\":\"syler.sass-indented\",\"uuid\":\"466468c3-1861-4ad1-bf3e-f9ad46545ebb\"},\"preRelease\":false,\"version\":\"1.8.19\",\"installed\":true},{\"identifier\":{\"id\":\"yzhang.markdown-all-in-one\",\"uuid\":\"98790d67-10fa-497c-9113-f6c7489207b2\"},\"preRelease\":false,\"version\":\"3.4.0\",\"installed\":true}]"}
{"version":5,"content":"[{\"identifier\":{\"id\":\"vscode.bat\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.builtin-notebook-renderers\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.clojure\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.coffeescript\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.configuration-editing\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.cpp\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.csharp\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.css\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.css-language-features\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.dart\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.debug-auto-launch\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.debug-server-ready\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.diff\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.docker\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.emmet\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.extension-editing\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.fsharp\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.git\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.git-base\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.github\"},\"preRelease\":false,\"version\":\"0.0.1\"},{\"identifier\":{\"id\":\"vscode.github-authentication\"},\"preRelease\":false,\"version\":\"0.0.2\"},{\"identifier\":{\"id\":\"vscode.go\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.groovy\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.grunt\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.gulp\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.handlebars\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.hlsl\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.html\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.html-language-features\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.image-preview\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.ini\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.ipynb\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.jake\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.java\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.javascript\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.json\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.json-language-features\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.julia\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.latex\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.less\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.log\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.lua\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.make\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.markdown\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.markdown-language-features\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.markdown-math\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.merge-conflict\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.microsoft-authentication\"},\"preRelease\":false,\"version\":\"0.0.1\"},{\"identifier\":{\"id\":\"vscode.npm\"},\"preRelease\":false,\"version\":\"1.0.1\"},{\"identifier\":{\"id\":\"vscode.objective-c\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.perl\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.php\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.php-language-features\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.powershell\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.pug\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.python\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.r\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.razor\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.ruby\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.rust\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.scss\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.search-result\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.shaderlab\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.shellscript\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.simple-browser\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.sql\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.swift\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-abyss\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-defaults\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-kimbie-dark\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-monokai\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-monokai-dimmed\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-quietlight\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-red\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-solarized-dark\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-solarized-light\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-tomorrow-night-blue\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.typescript\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.typescript-language-features\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.vb\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.vscode-theme-seti\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.xml\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.yaml\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"alefragnani.bookmarks\",\"uuid\":\"b689fcc8-d494-4dbf-a228-2c694a578afc\"},\"preRelease\":false,\"version\":\"13.2.4\",\"installed\":true,\"state\":{\"Bookmarks.version\":\"13.2.2\"}},{\"identifier\":{\"id\":\"cpylua.language-postcss\",\"uuid\":\"6618b055-469c-4f8e-860b-1d25f70d8852\"},\"preRelease\":false,\"version\":\"1.1.0\",\"installed\":true},{\"identifier\":{\"id\":\"dracula-theme.theme-dracula\",\"uuid\":\"4e44877c-1c8d-4f9c-ba86-1372d0fbeeb1\"},\"preRelease\":false,\"version\":\"2.24.1\",\"installed\":true},{\"identifier\":{\"id\":\"eamodio.gitlens\",\"uuid\":\"4de763bd-505d-4978-9575-2b7696ecf94e\"},\"preRelease\":false,\"version\":\"12.0.2\",\"installed\":true,\"state\":{\"gitlens:views:welcome:visible\":true,\"gitlens:synced:version\":\"12.0.2\"}},{\"identifier\":{\"id\":\"gitkraken.gitkraken-authentication\",\"uuid\":\"134e6b76-c855-4f2c-97fd-f7c38152f79a\"},\"preRelease\":false,\"version\":\"1.0.3\",\"installed\":true},{\"identifier\":{\"id\":\"johnpapa.vscode-peacock\",\"uuid\":\"5a7017bf-c571-4d77-b902-6e56b16f539a\"},\"preRelease\":false,\"version\":\"4.0.0\",\"installed\":true},{\"identifier\":{\"id\":\"mhutchie.git-graph\",\"uuid\":\"438221f8-1107-4ccd-a6fe-f3b7fe0856b7\"},\"preRelease\":false,\"version\":\"1.30.0\",\"installed\":true},{\"identifier\":{\"id\":\"mikestead.dotenv\",\"uuid\":\"532533c9-a894-4a58-9eee-bbfbe7c06f71\"},\"preRelease\":false,\"version\":\"1.0.1\",\"installed\":true},{\"identifier\":{\"id\":\"ms-vscode-remote.remote-containers\",\"uuid\":\"93ce222b-5f6f-49b7-9ab1-a0463c6238df\"},\"preRelease\":false,\"version\":\"0.224.2\",\"installed\":true,\"state\":{}},{\"identifier\":{\"id\":\"ms-vscode-remote.remote-ssh\",\"uuid\":\"607fd052-be03-4363-b657-2bd62b83d28a\"},\"preRelease\":false,\"version\":\"0.76.1\",\"installed\":true},{\"identifier\":{\"id\":\"ms-vscode-remote.remote-ssh-edit\",\"uuid\":\"bfeaf631-bcff-4908-93ed-fda4ef9a0c5c\"},\"preRelease\":false,\"version\":\"0.76.1\",\"installed\":true},{\"identifier\":{\"id\":\"ms-vscode-remote.remote-wsl\",\"uuid\":\"f0c5397b-d357-4197-99f0-cb4202f22818\"},\"preRelease\":false,\"version\":\"0.64.2\",\"installed\":true},{\"identifier\":{\"id\":\"ms-vscode-remote.vscode-remote-extensionpack\",\"uuid\":\"23d72dfc-8dd1-4e30-926e-8783b4378f13\"},\"preRelease\":false,\"version\":\"0.21.0\",\"installed\":true},{\"identifier\":{\"id\":\"ms-vscode.js-debug\",\"uuid\":\"25629058-ddac-4e17-abba-74678e126c5d\"},\"preRelease\":false,\"version\":\"1.65.0\"},{\"identifier\":{\"id\":\"ms-vscode.js-debug-companion\",\"uuid\":\"99cb0b7f-7354-4278-b8da-6cc79972169d\"},\"preRelease\":false,\"version\":\"1.0.15\"},{\"identifier\":{\"id\":\"ms-vscode.references-view\",\"uuid\":\"dc489f46-520d-4556-ae85-1f9eab3c412d\"},\"preRelease\":false,\"version\":\"0.0.85\"},{\"identifier\":{\"id\":\"ms-vscode.vscode-js-profile-table\",\"uuid\":\"7e52b41b-71ad-457b-ab7e-0620f1fc4feb\"},\"preRelease\":false,\"version\":\"0.0.18\"},{\"identifier\":{\"id\":\"ms-vsliveshare.vsliveshare\",\"uuid\":\"5a6dc0d5-dc02-4121-8e24-cad33a2ff0af\"},\"preRelease\":false,\"version\":\"1.0.5418\",\"installed\":true},{\"identifier\":{\"id\":\"pkief.material-icon-theme\",\"uuid\":\"5db78037-f674-459f-a236-db622c427c5b\"},\"preRelease\":false,\"version\":\"4.14.1\",\"installed\":true,\"state\":{\"material-icon-theme.version\":\"4.14.1\"}},{\"identifier\":{\"id\":\"shan.code-settings-sync\",\"uuid\":\"e337c67b-55c2-4fef-8949-eb260e7fb7fd\"},\"preRelease\":false,\"version\":\"3.4.3\",\"installed\":true},{\"identifier\":{\"id\":\"silvenon.mdx\",\"uuid\":\"ef2a5b38-02c4-4193-8561-1f072c209474\"},\"preRelease\":false,\"version\":\"0.1.0\",\"installed\":true},{\"identifier\":{\"id\":\"waderyan.gitblame\",\"uuid\":\"2335b326-c334-4e81-bc51-c408fcec6e7c\"},\"preRelease\":false,\"version\":\"8.1.0\",\"installed\":true}]"}
{"version":5,"content":"[{\"identifier\":{\"id\":\"vscode.bat\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.builtin-notebook-renderers\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.clojure\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.coffeescript\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.configuration-editing\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.cpp\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.csharp\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.css\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.css-language-features\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.dart\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.debug-auto-launch\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.debug-server-ready\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.diff\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.docker\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.emmet\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.extension-editing\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.fsharp\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.git\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.git-base\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.github\"},\"preRelease\":false,\"version\":\"0.0.1\"},{\"identifier\":{\"id\":\"vscode.github-authentication\"},\"preRelease\":false,\"version\":\"0.0.2\"},{\"identifier\":{\"id\":\"vscode.go\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.groovy\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.grunt\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.gulp\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.handlebars\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.hlsl\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.html\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.html-language-features\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.image-preview\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.ini\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.ipynb\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.jake\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.java\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.javascript\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.json\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.json-language-features\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.julia\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.latex\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.less\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.log\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.lua\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.make\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.markdown\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.markdown-language-features\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.markdown-math\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.merge-conflict\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.microsoft-authentication\"},\"preRelease\":false,\"version\":\"0.0.1\"},{\"identifier\":{\"id\":\"vscode.npm\"},\"preRelease\":false,\"version\":\"1.0.1\"},{\"identifier\":{\"id\":\"vscode.objective-c\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.perl\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.php\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.php-language-features\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.powershell\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.pug\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.python\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.r\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.razor\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.restructuredtext\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.ruby\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.rust\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.scss\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.search-result\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.shaderlab\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.shellscript\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.simple-browser\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.sql\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.swift\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-abyss\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-defaults\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-kimbie-dark\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-monokai\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-monokai-dimmed\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-quietlight\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-red\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-solarized-dark\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-solarized-light\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-tomorrow-night-blue\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.typescript\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.typescript-language-features\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.vb\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.vscode-theme-seti\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.xml\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.yaml\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"alefragnani.bookmarks\",\"uuid\":\"b689fcc8-d494-4dbf-a228-2c694a578afc\"},\"preRelease\":false,\"version\":\"13.2.4\",\"installed\":true,\"state\":{\"Bookmarks.version\":\"13.2.2\"}},{\"identifier\":{\"id\":\"cpylua.language-postcss\",\"uuid\":\"6618b055-469c-4f8e-860b-1d25f70d8852\"},\"preRelease\":false,\"version\":\"1.1.0\",\"installed\":true},{\"identifier\":{\"id\":\"dracula-theme.theme-dracula\",\"uuid\":\"4e44877c-1c8d-4f9c-ba86-1372d0fbeeb1\"},\"preRelease\":false,\"version\":\"2.24.2\",\"installed\":true},{\"identifier\":{\"id\":\"johnpapa.vscode-peacock\",\"uuid\":\"5a7017bf-c571-4d77-b902-6e56b16f539a\"},\"preRelease\":false,\"version\":\"4.0.1\",\"installed\":true},{\"identifier\":{\"id\":\"mikestead.dotenv\",\"uuid\":\"532533c9-a894-4a58-9eee-bbfbe7c06f71\"},\"preRelease\":false,\"version\":\"1.0.1\",\"installed\":true},{\"identifier\":{\"id\":\"ms-vscode-remote.remote-containers\",\"uuid\":\"93ce222b-5f6f-49b7-9ab1-a0463c6238df\"},\"preRelease\":false,\"version\":\"0.231.4\",\"installed\":true,\"state\":{}},{\"identifier\":{\"id\":\"ms-vscode-remote.remote-ssh\",\"uuid\":\"607fd052-be03-4363-b657-2bd62b83d28a\"},\"preRelease\":false,\"version\":\"0.78.0\",\"installed\":true},{\"identifier\":{\"id\":\"ms-vscode-remote.remote-ssh-edit\",\"uuid\":\"bfeaf631-bcff-4908-93ed-fda4ef9a0c5c\"},\"preRelease\":false,\"version\":\"0.80.0\",\"installed\":true},{\"identifier\":{\"id\":\"ms-vscode-remote.remote-wsl\",\"uuid\":\"f0c5397b-d357-4197-99f0-cb4202f22818\"},\"preRelease\":false,\"version\":\"0.66.0\",\"installed\":true},{\"identifier\":{\"id\":\"ms-vscode-remote.vscode-remote-extensionpack\",\"uuid\":\"23d72dfc-8dd1-4e30-926e-8783b4378f13\"},\"preRelease\":false,\"version\":\"0.21.0\",\"installed\":true},{\"identifier\":{\"id\":\"ms-vscode.js-debug\",\"uuid\":\"25629058-ddac-4e17-abba-74678e126c5d\"},\"preRelease\":false,\"version\":\"1.66.1\"},{\"identifier\":{\"id\":\"ms-vscode.js-debug-companion\",\"uuid\":\"99cb0b7f-7354-4278-b8da-6cc79972169d\"},\"preRelease\":false,\"version\":\"1.0.17\"},{\"identifier\":{\"id\":\"ms-vscode.references-view\",\"uuid\":\"dc489f46-520d-4556-ae85-1f9eab3c412d\"},\"preRelease\":false,\"version\":\"0.0.89\"},{\"identifier\":{\"id\":\"ms-vscode.vscode-js-profile-table\",\"uuid\":\"7e52b41b-71ad-457b-ab7e-0620f1fc4feb\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"pkief.material-icon-theme\",\"uuid\":\"5db78037-f674-459f-a236-db622c427c5b\"},\"preRelease\":false,\"version\":\"4.15.0\",\"installed\":true,\"state\":{\"material-icon-theme.version\":\"4.15.0\"}},{\"identifier\":{\"id\":\"shan.code-settings-sync\",\"uuid\":\"e337c67b-55c2-4fef-8949-eb260e7fb7fd\"},\"preRelease\":false,\"version\":\"3.4.3\",\"installed\":true},{\"identifier\":{\"id\":\"silvenon.mdx\",\"uuid\":\"ef2a5b38-02c4-4193-8561-1f072c209474\"},\"preRelease\":false,\"version\":\"0.1.0\",\"installed\":true}]"}
{"version":5,"content":"[{\"identifier\":{\"id\":\"vscode.bat\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.builtin-notebook-renderers\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.clojure\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.coffeescript\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.configuration-editing\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.cpp\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.csharp\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.css\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.css-language-features\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.dart\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.debug-auto-launch\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.debug-server-ready\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.diff\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.docker\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.emmet\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.extension-editing\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.fsharp\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.git\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.git-base\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.github\"},\"preRelease\":false,\"version\":\"0.0.1\"},{\"identifier\":{\"id\":\"vscode.github-authentication\"},\"preRelease\":false,\"version\":\"0.0.2\"},{\"identifier\":{\"id\":\"vscode.go\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.groovy\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.grunt\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.gulp\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.handlebars\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.hlsl\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.html\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.html-language-features\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.image-preview\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.ini\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.ipynb\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.jake\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.java\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.javascript\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.json\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.json-language-features\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.julia\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.latex\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.less\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.log\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.lua\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.make\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.markdown\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.markdown-language-features\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.markdown-math\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.merge-conflict\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.microsoft-authentication\"},\"preRelease\":false,\"version\":\"0.0.1\"},{\"identifier\":{\"id\":\"vscode.npm\"},\"preRelease\":false,\"version\":\"1.0.1\"},{\"identifier\":{\"id\":\"vscode.objective-c\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.perl\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.php\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.php-language-features\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.powershell\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.pug\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.python\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.r\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.razor\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.restructuredtext\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.ruby\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.rust\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.scss\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.search-result\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.shaderlab\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.shellscript\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.simple-browser\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.sql\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.swift\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-abyss\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-defaults\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-kimbie-dark\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-monokai\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-monokai-dimmed\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-quietlight\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-red\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-solarized-dark\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-solarized-light\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-tomorrow-night-blue\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.typescript\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.typescript-language-features\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.vb\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.vscode-theme-seti\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.xml\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.yaml\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"apollographql.vscode-apollo\",\"uuid\":\"de44183f-5377-4ceb-ac15-79364a30070c\"},\"preRelease\":false,\"version\":\"1.19.9\",\"installed\":true},{\"identifier\":{\"id\":\"bradlc.vscode-tailwindcss\",\"uuid\":\"4db62a7c-7d70-419c-96d2-6c3a4dc77ea5\"},\"preRelease\":false,\"version\":\"0.7.7\",\"installed\":true},{\"identifier\":{\"id\":\"cpylua.language-postcss\",\"uuid\":\"6618b055-469c-4f8e-860b-1d25f70d8852\"},\"preRelease\":false,\"version\":\"1.1.0\",\"installed\":true},{\"identifier\":{\"id\":\"davidanson.vscode-markdownlint\",\"uuid\":\"daf8b44d-8aae-4da2-80c5-1f770219f643\"},\"preRelease\":false,\"version\":\"0.47.0\",\"installed\":true},{\"identifier\":{\"id\":\"dbaeumer.vscode-eslint\",\"uuid\":\"583b2b34-2c1e-4634-8c0b-0b82e283ea3a\"},\"preRelease\":false,\"version\":\"2.2.2\",\"installed\":true},{\"identifier\":{\"id\":\"dracula-theme.theme-dracula\",\"uuid\":\"4e44877c-1c8d-4f9c-ba86-1372d0fbeeb1\"},\"preRelease\":false,\"version\":\"2.24.2\",\"installed\":true},{\"identifier\":{\"id\":\"eamodio.gitlens\",\"uuid\":\"4de763bd-505d-4978-9575-2b7696ecf94e\"},\"preRelease\":false,\"version\":\"12.0.5\",\"installed\":true,\"state\":{\"gitlens:views:welcome:visible\":true,\"gitlens:synced:version\":\"12.0.5\"}},{\"identifier\":{\"id\":\"editorconfig.editorconfig\",\"uuid\":\"f60a60a6-95ba-42d4-b41c-3d24c1b89588\"},\"preRelease\":false,\"version\":\"0.16.4\",\"installed\":true},{\"identifier\":{\"id\":\"esbenp.prettier-vscode\",\"uuid\":\"96fa4707-6983-4489-b7c5-d5ffdfdcce90\"},\"preRelease\":false,\"version\":\"9.5.0\",\"installed\":true},{\"identifier\":{\"id\":\"gimenete.github-linker\",\"uuid\":\"cb3291d9-46ce-4356-ab12-1622573d3de3\"},\"preRelease\":false,\"version\":\"0.2.3\",\"installed\":true},{\"identifier\":{\"id\":\"github.copilot\",\"uuid\":\"23c4aeee-f844-43cd-b53e-1113e483f1a6\"},\"preRelease\":false,\"version\":\"1.12.5517\",\"installed\":true,\"state\":{\"github.copilot.telemetryAccepted.2021-10-14\":\"fmoliveira\"}},{\"identifier\":{\"id\":\"github.vscode-pull-request-github\",\"uuid\":\"69ddd764-339a-4ecc-97c1-9c4ece58e36d\"},\"preRelease\":false,\"version\":\"0.40.0\",\"installed\":true,\"state\":{}},{\"identifier\":{\"id\":\"golang.go\",\"uuid\":\"d6f6cfea-4b6f-41f4-b571-6ad2ab7918da\"},\"preRelease\":false,\"version\":\"0.32.0\",\"installed\":true},{\"identifier\":{\"id\":\"graphql.vscode-graphql\",\"uuid\":\"55ef6448-487b-49a0-a66e-4d2d9bb82229\"},\"preRelease\":false,\"version\":\"0.4.1\",\"installed\":true},{\"identifier\":{\"id\":\"hbenl.vscode-mocha-test-adapter\",\"uuid\":\"16c44458-f8a5-434f-9d65-b658dea51b0f\"},\"preRelease\":false,\"version\":\"2.13.3\",\"installed\":true},{\"identifier\":{\"id\":\"hbenl.vscode-test-explorer\",\"uuid\":\"ff96f1b4-a4b8-45ef-8ecf-c232c0cb75c8\"},\"preRelease\":false,\"version\":\"2.21.1\",\"installed\":true},{\"identifier\":{\"id\":\"johnpapa.vscode-peacock\",\"uuid\":\"5a7017bf-c571-4d77-b902-6e56b16f539a\"},\"preRelease\":false,\"version\":\"4.0.1\",\"installed\":true},{\"identifier\":{\"id\":\"johnpapa.winteriscoming\",\"uuid\":\"fd6d3dc6-b307-4589-82a6-78e2afec3d77\"},\"preRelease\":false,\"version\":\"1.4.4\",\"installed\":true},{\"identifier\":{\"id\":\"jpoissonnier.vscode-styled-components\",\"uuid\":\"06cc3e44-aedb-41b8-a4ea-29ebf3c491fd\"},\"preRelease\":false,\"version\":\"1.7.0\",\"installed\":true},{\"identifier\":{\"id\":\"juanblanco.solidity\",\"uuid\":\"25baab03-fe9a-40c7-b683-55c9a0a92480\"},\"preRelease\":false,\"version\":\"0.0.137\",\"installed\":true},{\"identifier\":{\"id\":\"kamikillerto.vscode-colorize\",\"uuid\":\"445ba381-f232-4150-9056-d790bd76d698\"},\"preRelease\":false,\"version\":\"0.11.1\",\"installed\":true},{\"identifier\":{\"id\":\"kavod-io.vscode-jest-test-adapter\",\"uuid\":\"64dae992-51a7-47e2-a399-4c57c3cebae9\"},\"preRelease\":false,\"version\":\"0.8.1\",\"installed\":true},{\"identifier\":{\"id\":\"mattpocock.xstate-vscode\",\"uuid\":\"b272cdbf-2a96-43cf-9d3b-ab89e4a32455\"},\"preRelease\":false,\"version\":\"1.4.1\",\"installed\":true},{\"identifier\":{\"id\":\"mikestead.dotenv\",\"uuid\":\"532533c9-a894-4a58-9eee-bbfbe7c06f71\"},\"preRelease\":false,\"version\":\"1.0.1\",\"installed\":true},{\"identifier\":{\"id\":\"ms-vscode.js-debug\",\"uuid\":\"25629058-ddac-4e17-abba-74678e126c5d\"},\"preRelease\":false,\"version\":\"1.66.1\"},{\"identifier\":{\"id\":\"ms-vscode.js-debug-companion\",\"uuid\":\"99cb0b7f-7354-4278-b8da-6cc79972169d\"},\"preRelease\":false,\"version\":\"1.0.17\"},{\"identifier\":{\"id\":\"ms-vscode.references-view\",\"uuid\":\"dc489f46-520d-4556-ae85-1f9eab3c412d\"},\"preRelease\":false,\"version\":\"0.0.89\"},{\"identifier\":{\"id\":\"ms-vscode.test-adapter-converter\",\"uuid\":\"47210ec2-0324-4cbb-9523-9dff02a5f9ec\"},\"preRelease\":false,\"version\":\"0.1.5\",\"installed\":true},{\"identifier\":{\"id\":\"ms-vscode.vscode-js-profile-table\",\"uuid\":\"7e52b41b-71ad-457b-ab7e-0620f1fc4feb\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"pkief.material-icon-theme\",\"uuid\":\"5db78037-f674-459f-a236-db622c427c5b\"},\"preRelease\":false,\"version\":\"4.15.0\",\"installed\":true,\"state\":{\"material-icon-theme.version\":\"4.15.0\"}},{\"identifier\":{\"id\":\"prisma.prisma\",\"uuid\":\"33ce9d6b-41cf-4972-a62b-386f7201981d\"},\"preRelease\":false,\"version\":\"3.12.0\",\"installed\":true},{\"identifier\":{\"id\":\"rust-lang.rust\",\"uuid\":\"570e6089-b871-41df-9cf4-a723cb34ef01\"},\"preRelease\":false,\"version\":\"0.7.8\",\"installed\":true},{\"identifier\":{\"id\":\"shan.code-settings-sync\",\"uuid\":\"e337c67b-55c2-4fef-8949-eb260e7fb7fd\"},\"preRelease\":false,\"version\":\"3.4.3\",\"installed\":true},{\"identifier\":{\"id\":\"silvenon.mdx\",\"uuid\":\"ef2a5b38-02c4-4193-8561-1f072c209474\"},\"preRelease\":false,\"version\":\"0.1.0\",\"installed\":true},{\"identifier\":{\"id\":\"streetsidesoftware.code-spell-checker\",\"uuid\":\"f6dbd813-b0a0-42c1-90ea-10dde9d925a7\"},\"preRelease\":false,\"version\":\"2.1.11\",\"installed\":true},{\"identifier\":{\"id\":\"svelte.svelte-vscode\",\"uuid\":\"c5463f77-75d9-4a25-8cc4-d8541a461285\"},\"preRelease\":false,\"version\":\"105.15.0\",\"installed\":true},{\"identifier\":{\"id\":\"syler.sass-indented\",\"uuid\":\"466468c3-1861-4ad1-bf3e-f9ad46545ebb\"},\"preRelease\":false,\"version\":\"1.8.19\",\"installed\":true},{\"identifier\":{\"id\":\"tintinweb.vscode-inline-bookmarks\",\"uuid\":\"160aa39f-c929-462e-a537-812f5d3ea2d0\"},\"preRelease\":false,\"version\":\"0.0.25\",\"installed\":true},{\"identifier\":{\"id\":\"znck.grammarly\",\"uuid\":\"f2c8b652-2886-45ef-8bc0-c8d1ee8a0e9f\"},\"preRelease\":false,\"version\":\"0.14.0\",\"installed\":true}]"}
{"version":5,"content":"[{\"identifier\":{\"id\":\"vscode.bat\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.builtin-notebook-renderers\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.clojure\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.coffeescript\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.configuration-editing\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.cpp\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.csharp\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.css\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.css-language-features\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.dart\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.debug-auto-launch\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.debug-server-ready\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.diff\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.docker\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.emmet\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.extension-editing\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.fsharp\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.git\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.git-base\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.github\"},\"preRelease\":false,\"version\":\"0.0.1\"},{\"identifier\":{\"id\":\"vscode.github-authentication\"},\"preRelease\":false,\"version\":\"0.0.2\"},{\"identifier\":{\"id\":\"vscode.go\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.groovy\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.grunt\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.gulp\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.handlebars\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.hlsl\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.html\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.html-language-features\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.image-preview\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.ini\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.ipynb\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.jake\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.java\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.javascript\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.json\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.json-language-features\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.julia\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.latex\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.less\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.log\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.lua\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.make\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.markdown\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.markdown-language-features\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.markdown-math\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.merge-conflict\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.microsoft-authentication\"},\"preRelease\":false,\"version\":\"0.0.1\"},{\"identifier\":{\"id\":\"vscode.npm\"},\"preRelease\":false,\"version\":\"1.0.1\"},{\"identifier\":{\"id\":\"vscode.objective-c\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.perl\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.php\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.php-language-features\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.powershell\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.pug\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.python\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.r\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.razor\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.restructuredtext\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.ruby\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.rust\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.scss\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.search-result\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.shaderlab\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.shellscript\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.simple-browser\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.sql\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.swift\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-abyss\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-defaults\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-kimbie-dark\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-monokai\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-monokai-dimmed\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-quietlight\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-red\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-solarized-dark\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-solarized-light\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-tomorrow-night-blue\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.typescript\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.typescript-language-features\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.vb\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.vscode-theme-seti\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.xml\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.yaml\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"alefragnani.bookmarks\",\"uuid\":\"b689fcc8-d494-4dbf-a228-2c694a578afc\"},\"preRelease\":false,\"version\":\"13.2.4\",\"installed\":true,\"state\":{\"Bookmarks.version\":\"13.2.2\"}},{\"identifier\":{\"id\":\"cpylua.language-postcss\",\"uuid\":\"6618b055-469c-4f8e-860b-1d25f70d8852\"},\"preRelease\":false,\"version\":\"1.1.0\",\"installed\":true},{\"identifier\":{\"id\":\"davidanson.vscode-markdownlint\",\"uuid\":\"daf8b44d-8aae-4da2-80c5-1f770219f643\"},\"preRelease\":false,\"version\":\"0.47.0\",\"installed\":true},{\"identifier\":{\"id\":\"eamodio.gitlens\",\"uuid\":\"4de763bd-505d-4978-9575-2b7696ecf94e\"},\"preRelease\":false,\"version\":\"12.0.5\",\"installed\":true,\"state\":{\"gitlens:views:welcome:visible\":true,\"gitlens:synced:version\":\"12.0.5\"}},{\"identifier\":{\"id\":\"editorconfig.editorconfig\",\"uuid\":\"f60a60a6-95ba-42d4-b41c-3d24c1b89588\"},\"preRelease\":false,\"version\":\"0.16.4\",\"installed\":true},{\"identifier\":{\"id\":\"graphql.vscode-graphql\",\"uuid\":\"55ef6448-487b-49a0-a66e-4d2d9bb82229\"},\"preRelease\":false,\"version\":\"0.4.1\",\"installed\":true},{\"identifier\":{\"id\":\"johnpapa.vscode-peacock\",\"uuid\":\"5a7017bf-c571-4d77-b902-6e56b16f539a\"},\"preRelease\":false,\"version\":\"4.0.1\",\"installed\":true},{\"identifier\":{\"id\":\"johnpapa.winteriscoming\",\"uuid\":\"fd6d3dc6-b307-4589-82a6-78e2afec3d77\"},\"preRelease\":false,\"version\":\"1.4.4\",\"installed\":true},{\"identifier\":{\"id\":\"kamikillerto.vscode-colorize\",\"uuid\":\"445ba381-f232-4150-9056-d790bd76d698\"},\"preRelease\":false,\"version\":\"0.11.1\",\"installed\":true},{\"identifier\":{\"id\":\"mhutchie.git-graph\",\"uuid\":\"438221f8-1107-4ccd-a6fe-f3b7fe0856b7\"},\"preRelease\":false,\"version\":\"1.30.0\",\"installed\":true},{\"identifier\":{\"id\":\"mikestead.dotenv\",\"uuid\":\"532533c9-a894-4a58-9eee-bbfbe7c06f71\"},\"preRelease\":false,\"version\":\"1.0.1\",\"installed\":true},{\"identifier\":{\"id\":\"ms-vscode.js-debug\",\"uuid\":\"25629058-ddac-4e17-abba-74678e126c5d\"},\"preRelease\":false,\"version\":\"1.66.1\"},{\"identifier\":{\"id\":\"ms-vscode.js-debug-companion\",\"uuid\":\"99cb0b7f-7354-4278-b8da-6cc79972169d\"},\"preRelease\":false,\"version\":\"1.0.17\"},{\"identifier\":{\"id\":\"ms-vscode.references-view\",\"uuid\":\"dc489f46-520d-4556-ae85-1f9eab3c412d\"},\"preRelease\":false,\"version\":\"0.0.89\"},{\"identifier\":{\"id\":\"ms-vscode.vscode-js-profile-table\",\"uuid\":\"7e52b41b-71ad-457b-ab7e-0620f1fc4feb\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"pkief.material-icon-theme\",\"uuid\":\"5db78037-f674-459f-a236-db622c427c5b\"},\"preRelease\":false,\"version\":\"4.15.0\",\"installed\":true,\"state\":{\"material-icon-theme.version\":\"4.15.0\"}},{\"identifier\":{\"id\":\"shan.code-settings-sync\",\"uuid\":\"e337c67b-55c2-4fef-8949-eb260e7fb7fd\"},\"preRelease\":false,\"version\":\"3.4.3\",\"installed\":true},{\"identifier\":{\"id\":\"silvenon.mdx\",\"uuid\":\"ef2a5b38-02c4-4193-8561-1f072c209474\"},\"preRelease\":false,\"version\":\"0.1.0\",\"installed\":true},{\"identifier\":{\"id\":\"streetsidesoftware.code-spell-checker\",\"uuid\":\"f6dbd813-b0a0-42c1-90ea-10dde9d925a7\"},\"preRelease\":false,\"version\":\"2.1.11\",\"installed\":true},{\"identifier\":{\"id\":\"styled-components.vscode-styled-components\",\"uuid\":\"22a740c5-ec07-4bf0-a58f-1a38aabea310\"},\"preRelease\":false,\"version\":\"1.7.4\",\"installed\":true},{\"identifier\":{\"id\":\"stylelint.vscode-stylelint\",\"uuid\":\"ec35b5a3-9802-4c68-b5ff-e85f19ec0977\"},\"preRelease\":false,\"version\":\"1.2.2\",\"installed\":true},{\"identifier\":{\"id\":\"waderyan.gitblame\",\"uuid\":\"2335b326-c334-4e81-bc51-c408fcec6e7c\"},\"preRelease\":false,\"version\":\"8.1.0\",\"installed\":true}]"}
{"version":5,"content":"[{\"identifier\":{\"id\":\"vscode.bat\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.builtin-notebook-renderers\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.clojure\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.coffeescript\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.configuration-editing\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.cpp\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.csharp\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.css\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.css-language-features\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.dart\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.debug-auto-launch\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.debug-server-ready\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.diff\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.docker\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.emmet\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.extension-editing\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.fsharp\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.git\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.git-base\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.github\"},\"preRelease\":false,\"version\":\"0.0.1\"},{\"identifier\":{\"id\":\"vscode.github-authentication\"},\"preRelease\":false,\"version\":\"0.0.2\"},{\"identifier\":{\"id\":\"vscode.go\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.groovy\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.grunt\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.gulp\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.handlebars\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.hlsl\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.html\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.html-language-features\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.image-preview\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.ini\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.ipynb\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.jake\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.java\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.javascript\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.json\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.json-language-features\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.julia\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.latex\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.less\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.log\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.lua\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.make\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.markdown\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.markdown-language-features\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.markdown-math\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.merge-conflict\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.microsoft-authentication\"},\"preRelease\":false,\"version\":\"0.0.1\"},{\"identifier\":{\"id\":\"vscode.npm\"},\"preRelease\":false,\"version\":\"1.0.1\"},{\"identifier\":{\"id\":\"vscode.objective-c\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.perl\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.php\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.php-language-features\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.powershell\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.pug\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.python\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.r\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.razor\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.restructuredtext\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.ruby\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.rust\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.scss\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.search-result\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.shaderlab\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.shellscript\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.simple-browser\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.sql\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.swift\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-abyss\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-defaults\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-kimbie-dark\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-monokai\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-monokai-dimmed\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-quietlight\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-red\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-solarized-dark\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-solarized-light\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.theme-tomorrow-night-blue\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.typescript\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.typescript-language-features\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.vb\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.vscode-theme-seti\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.xml\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"vscode.yaml\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"alefragnani.bookmarks\",\"uuid\":\"b689fcc8-d494-4dbf-a228-2c694a578afc\"},\"preRelease\":false,\"version\":\"13.2.4\",\"installed\":true,\"state\":{\"Bookmarks.version\":\"13.2.2\"}},{\"identifier\":{\"id\":\"apollographql.vscode-apollo\",\"uuid\":\"de44183f-5377-4ceb-ac15-79364a30070c\"},\"preRelease\":false,\"version\":\"1.19.9\",\"installed\":true},{\"identifier\":{\"id\":\"bradlc.vscode-tailwindcss\",\"uuid\":\"4db62a7c-7d70-419c-96d2-6c3a4dc77ea5\"},\"preRelease\":false,\"version\":\"0.7.7\",\"installed\":true},{\"identifier\":{\"id\":\"cpylua.language-postcss\",\"uuid\":\"6618b055-469c-4f8e-860b-1d25f70d8852\"},\"preRelease\":false,\"version\":\"1.1.0\",\"installed\":true},{\"identifier\":{\"id\":\"davidanson.vscode-markdownlint\",\"uuid\":\"daf8b44d-8aae-4da2-80c5-1f770219f643\"},\"preRelease\":false,\"version\":\"0.47.0\",\"installed\":true},{\"identifier\":{\"id\":\"dbaeumer.vscode-eslint\",\"uuid\":\"583b2b34-2c1e-4634-8c0b-0b82e283ea3a\"},\"preRelease\":false,\"version\":\"2.2.2\",\"installed\":true},{\"identifier\":{\"id\":\"dracula-theme.theme-dracula\",\"uuid\":\"4e44877c-1c8d-4f9c-ba86-1372d0fbeeb1\"},\"preRelease\":false,\"version\":\"2.24.2\",\"installed\":true},{\"identifier\":{\"id\":\"eamodio.gitlens\",\"uuid\":\"4de763bd-505d-4978-9575-2b7696ecf94e\"},\"preRelease\":false,\"version\":\"12.0.5\",\"installed\":true,\"state\":{\"gitlens:views:welcome:visible\":true,\"gitlens:synced:version\":\"12.0.5\"}},{\"identifier\":{\"id\":\"editorconfig.editorconfig\",\"uuid\":\"f60a60a6-95ba-42d4-b41c-3d24c1b89588\"},\"preRelease\":false,\"version\":\"0.16.4\",\"installed\":true},{\"identifier\":{\"id\":\"esbenp.prettier-vscode\",\"uuid\":\"96fa4707-6983-4489-b7c5-d5ffdfdcce90\"},\"preRelease\":false,\"version\":\"9.5.0\",\"installed\":true},{\"identifier\":{\"id\":\"gimenete.github-linker\",\"uuid\":\"cb3291d9-46ce-4356-ab12-1622573d3de3\"},\"preRelease\":false,\"version\":\"0.2.3\",\"installed\":true},{\"identifier\":{\"id\":\"github.copilot\",\"uuid\":\"23c4aeee-f844-43cd-b53e-1113e483f1a6\"},\"preRelease\":false,\"version\":\"1.12.5517\",\"installed\":true,\"state\":{\"github.copilot.telemetryAccepted.2021-10-14\":\"fmoliveira\"}},{\"identifier\":{\"id\":\"github.vscode-pull-request-github\",\"uuid\":\"69ddd764-339a-4ecc-97c1-9c4ece58e36d\"},\"preRelease\":false,\"version\":\"0.40.0\",\"installed\":true,\"state\":{}},{\"identifier\":{\"id\":\"golang.go\",\"uuid\":\"d6f6cfea-4b6f-41f4-b571-6ad2ab7918da\"},\"preRelease\":false,\"version\":\"0.32.0\",\"installed\":true},{\"identifier\":{\"id\":\"graphql.vscode-graphql\",\"uuid\":\"55ef6448-487b-49a0-a66e-4d2d9bb82229\"},\"preRelease\":false,\"version\":\"0.4.1\",\"installed\":true},{\"identifier\":{\"id\":\"hbenl.vscode-mocha-test-adapter\",\"uuid\":\"16c44458-f8a5-434f-9d65-b658dea51b0f\"},\"preRelease\":false,\"version\":\"2.13.3\",\"installed\":true},{\"identifier\":{\"id\":\"hbenl.vscode-test-explorer\",\"uuid\":\"ff96f1b4-a4b8-45ef-8ecf-c232c0cb75c8\"},\"preRelease\":false,\"version\":\"2.21.1\",\"installed\":true},{\"identifier\":{\"id\":\"johnpapa.vscode-peacock\",\"uuid\":\"5a7017bf-c571-4d77-b902-6e56b16f539a\"},\"preRelease\":false,\"version\":\"4.0.1\",\"installed\":true},{\"identifier\":{\"id\":\"johnpapa.winteriscoming\",\"uuid\":\"fd6d3dc6-b307-4589-82a6-78e2afec3d77\"},\"preRelease\":false,\"version\":\"1.4.4\",\"installed\":true},{\"identifier\":{\"id\":\"jpoissonnier.vscode-styled-components\",\"uuid\":\"06cc3e44-aedb-41b8-a4ea-29ebf3c491fd\"},\"preRelease\":false,\"version\":\"1.7.0\",\"installed\":true},{\"identifier\":{\"id\":\"juanblanco.solidity\",\"uuid\":\"25baab03-fe9a-40c7-b683-55c9a0a92480\"},\"preRelease\":false,\"version\":\"0.0.137\",\"installed\":true},{\"identifier\":{\"id\":\"kamikillerto.vscode-colorize\",\"uuid\":\"445ba381-f232-4150-9056-d790bd76d698\"},\"preRelease\":false,\"version\":\"0.11.1\",\"installed\":true},{\"identifier\":{\"id\":\"kavod-io.vscode-jest-test-adapter\",\"uuid\":\"64dae992-51a7-47e2-a399-4c57c3cebae9\"},\"preRelease\":false,\"version\":\"0.8.1\",\"installed\":true},{\"identifier\":{\"id\":\"mattpocock.xstate-vscode\",\"uuid\":\"b272cdbf-2a96-43cf-9d3b-ab89e4a32455\"},\"preRelease\":false,\"version\":\"1.4.1\",\"installed\":true},{\"identifier\":{\"id\":\"mhutchie.git-graph\",\"uuid\":\"438221f8-1107-4ccd-a6fe-f3b7fe0856b7\"},\"preRelease\":false,\"version\":\"1.30.0\",\"installed\":true},{\"identifier\":{\"id\":\"mikestead.dotenv\",\"uuid\":\"532533c9-a894-4a58-9eee-bbfbe7c06f71\"},\"preRelease\":false,\"version\":\"1.0.1\",\"installed\":true},{\"identifier\":{\"id\":\"ms-vscode.js-debug\",\"uuid\":\"25629058-ddac-4e17-abba-74678e126c5d\"},\"preRelease\":false,\"version\":\"1.66.1\"},{\"identifier\":{\"id\":\"ms-vscode.js-debug-companion\",\"uuid\":\"99cb0b7f-7354-4278-b8da-6cc79972169d\"},\"preRelease\":false,\"version\":\"1.0.17\"},{\"identifier\":{\"id\":\"ms-vscode.references-view\",\"uuid\":\"dc489f46-520d-4556-ae85-1f9eab3c412d\"},\"preRelease\":false,\"version\":\"0.0.89\"},{\"identifier\":{\"id\":\"ms-vscode.test-adapter-converter\",\"uuid\":\"47210ec2-0324-4cbb-9523-9dff02a5f9ec\"},\"preRelease\":false,\"version\":\"0.1.5\",\"installed\":true},{\"identifier\":{\"id\":\"ms-vscode.vscode-js-profile-table\",\"uuid\":\"7e52b41b-71ad-457b-ab7e-0620f1fc4feb\"},\"preRelease\":false,\"version\":\"1.0.0\"},{\"identifier\":{\"id\":\"pkief.material-icon-theme\",\"uuid\":\"5db78037-f674-459f-a236-db622c427c5b\"},\"preRelease\":false,\"version\":\"4.15.0\",\"installed\":true,\"state\":{\"material-icon-theme.version\":\"4.15.0\"}},{\"identifier\":{\"id\":\"prisma.prisma\",\"uuid\":\"33ce9d6b-41cf-4972-a62b-386f7201981d\"},\"preRelease\":false,\"version\":\"3.12.0\",\"installed\":true},{\"identifier\":{\"id\":\"rust-lang.rust\",\"uuid\":\"570e6089-b871-41df-9cf4-a723cb34ef01\"},\"preRelease\":false,\"version\":\"0.7.8\",\"installed\":true},{\"identifier\":{\"id\":\"shan.code-settings-sync\",\"uuid\":\"e337c67b-55c2-4fef-8949-eb260e7fb7fd\"},\"preRelease\":false,\"version\":\"3.4.3\",\"installed\":true},{\"identifier\":{\"id\":\"silvenon.mdx\",\"uuid\":\"ef2a5b38-02c4-4193-8561-1f072c209474\"},\"preRelease\":false,\"version\":\"0.1.0\",\"installed\":true},{\"identifier\":{\"id\":\"streetsidesoftware.code-spell-checker\",\"uuid\":\"f6dbd813-b0a0-42c1-90ea-10dde9d925a7\"},\"preRelease\":false,\"version\":\"2.1.11\",\"installed\":true},{\"identifier\":{\"id\":\"styled-components.vscode-styled-components\",\"uuid\":\"22a740c5-ec07-4bf0-a58f-1a38aabea310\"},\"preRelease\":false,\"version\":\"1.7.4\",\"installed\":true},{\"identifier\":{\"id\":\"stylelint.vscode-stylelint\",\"uuid\":\"ec35b5a3-9802-4c68-b5ff-e85f19ec0977\"},\"preRelease\":false,\"version\":\"1.2.2\",\"installed\":true},{\"identifier\":{\"id\":\"svelte.svelte-vscode\",\"uuid\":\"c5463f77-75d9-4a25-8cc4-d8541a461285\"},\"preRelease\":false,\"version\":\"105.15.0\",\"installed\":true},{\"identifier\":{\"id\":\"syler.sass-indented\",\"uuid\":\"466468c3-1861-4ad1-bf3e-f9ad46545ebb\"},\"preRelease\":false,\"version\":\"1.8.19\",\"installed\":true},{\"identifier\":{\"id\":\"tintinweb.vscode-inline-bookmarks\",\"uuid\":\"160aa39f-c929-462e-a537-812f5d3ea2d0\"},\"preRelease\":false,\"version\":\"0.0.25\",\"installed\":true},{\"identifier\":{\"id\":\"waderyan.gitblame\",\"uuid\":\"2335b326-c334-4e81-bc51-c408fcec6e7c\"},\"preRelease\":false,\"version\":\"8.1.0\",\"installed\":true},{\"identifier\":{\"id\":\"znck.grammarly\",\"uuid\":\"f2c8b652-2886-45ef-8bc0-c8d1ee8a0e9f\"},\"preRelease\":false,\"version\":\"0.14.0\",\"installed\":true}]"}
{"ref":"4331ae4c-becc-4ac1-ab66-bd95e6937674","content":"{\"version\":5,\"machineId\":\"1dae96d3-5ac7-4961-9c40-0d2295936788\",\"content\":\"[{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.bat\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.clojure\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.coffeescript\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.configuration-editing\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.cpp\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.csharp\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.css\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.css-language-features\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.dart\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.debug-auto-launch\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.debug-server-ready\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.docker\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.emmet\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.extension-editing\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.fsharp\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.git\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.github\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"0.0.1\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.github-authentication\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"0.0.2\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.go\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.groovy\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.grunt\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.gulp\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.handlebars\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.hlsl\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.html\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.html-language-features\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.image-preview\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.ini\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.ipynb\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.jake\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.java\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.javascript\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.json\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.json-language-features\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.julia\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.less\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.log\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.lua\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.make\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.markdown\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.markdown-language-features\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.markdown-math\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.merge-conflict\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.microsoft-authentication\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"0.0.1\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.npm\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.1\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.objective-c\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.perl\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.php\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.php-language-features\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.powershell\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.pug\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.python\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.r\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.razor\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.ruby\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.rust\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.scss\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.search-result\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.shaderlab\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.shellscript\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.simple-browser\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.sql\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.swift\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.theme-abyss\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.theme-defaults\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.theme-kimbie-dark\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.theme-monokai\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.theme-monokai-dimmed\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.theme-quietlight\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.theme-red\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.theme-solarized-dark\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.theme-solarized-light\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.theme-tomorrow-night-blue\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.typescript\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.typescript-language-features\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.vb\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.vscode-theme-seti\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.xml\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.yaml\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"alefragnani.bookmarks\\\",\\\"uuid\\\":\\\"b689fcc8-d494-4dbf-a228-2c694a578afc\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"13.2.4\\\",\\\"installed\\\":true,\\\"state\\\":{\\\"Bookmarks.version\\\":\\\"13.2.2\\\"}},{\\\"identifier\\\":{\\\"id\\\":\\\"cpylua.language-postcss\\\",\\\"uuid\\\":\\\"6618b055-469c-4f8e-860b-1d25f70d8852\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.1.0\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"johnpapa.vscode-peacock\\\",\\\"uuid\\\":\\\"5a7017bf-c571-4d77-b902-6e56b16f539a\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"4.0.0\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"mikestead.dotenv\\\",\\\"uuid\\\":\\\"532533c9-a894-4a58-9eee-bbfbe7c06f71\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.1\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"ms-vscode-remote.remote-wsl-recommender\\\",\\\"uuid\\\":\\\"cb296d3c-017a-4dee-83af-ebb5a5a16e9a\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"0.0.11\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"ms-vscode.js-debug\\\",\\\"uuid\\\":\\\"25629058-ddac-4e17-abba-74678e126c5d\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.62.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"ms-vscode.js-debug-companion\\\",\\\"uuid\\\":\\\"99cb0b7f-7354-4278-b8da-6cc79972169d\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.15\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"ms-vscode.references-view\\\",\\\"uuid\\\":\\\"dc489f46-520d-4556-ae85-1f9eab3c412d\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"0.0.81\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"ms-vscode.vscode-js-profile-table\\\",\\\"uuid\\\":\\\"7e52b41b-71ad-457b-ab7e-0620f1fc4feb\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"0.0.18\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"pkief.material-icon-theme\\\",\\\"uuid\\\":\\\"5db78037-f674-459f-a236-db622c427c5b\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"4.15.0\\\",\\\"installed\\\":true,\\\"state\\\":{\\\"material-icon-theme.version\\\":\\\"4.15.0\\\"}},{\\\"identifier\\\":{\\\"id\\\":\\\"shan.code-settings-sync\\\",\\\"uuid\\\":\\\"e337c67b-55c2-4fef-8949-eb260e7fb7fd\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"3.4.3\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"silvenon.mdx\\\",\\\"uuid\\\":\\\"ef2a5b38-02c4-4193-8561-1f072c209474\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"0.1.0\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.diff\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.git-base\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.latex\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"waderyan.gitblame\\\",\\\"uuid\\\":\\\"2335b326-c334-4e81-bc51-c408fcec6e7c\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"8.1.0\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"mhutchie.git-graph\\\",\\\"uuid\\\":\\\"438221f8-1107-4ccd-a6fe-f3b7fe0856b7\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.30.0\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.builtin-notebook-renderers\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.restructuredtext\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"johnpapa.winteriscoming\\\",\\\"uuid\\\":\\\"fd6d3dc6-b307-4589-82a6-78e2afec3d77\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.4.4\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"streetsidesoftware.code-spell-checker\\\",\\\"uuid\\\":\\\"f6dbd813-b0a0-42c1-90ea-10dde9d925a7\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"2.1.11\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"editorconfig.editorconfig\\\",\\\"uuid\\\":\\\"f60a60a6-95ba-42d4-b41c-3d24c1b89588\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"0.16.4\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"styled-components.vscode-styled-components\\\",\\\"uuid\\\":\\\"22a740c5-ec07-4bf0-a58f-1a38aabea310\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.7.4\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"kamikillerto.vscode-colorize\\\",\\\"uuid\\\":\\\"445ba381-f232-4150-9056-d790bd76d698\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"0.11.1\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"graphql.vscode-graphql\\\",\\\"uuid\\\":\\\"55ef6448-487b-49a0-a66e-4d2d9bb82229\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"0.4.1\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"davidanson.vscode-markdownlint\\\",\\\"uuid\\\":\\\"daf8b44d-8aae-4da2-80c5-1f770219f643\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"0.47.0\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"stylelint.vscode-stylelint\\\",\\\"uuid\\\":\\\"ec35b5a3-9802-4c68-b5ff-e85f19ec0977\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.2.2\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"eamodio.gitlens\\\",\\\"uuid\\\":\\\"4de763bd-505d-4978-9575-2b7696ecf94e\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"12.0.6\\\",\\\"installed\\\":true,\\\"state\\\":{\\\"gitlens:views:welcome:visible\\\":true,\\\"gitlens:synced:version\\\":\\\"12.0.6\\\"}},{\\\"identifier\\\":{\\\"id\\\":\\\"apollographql.vscode-apollo\\\",\\\"uuid\\\":\\\"de44183f-5377-4ceb-ac15-79364a30070c\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.19.9\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"bradlc.vscode-tailwindcss\\\",\\\"uuid\\\":\\\"4db62a7c-7d70-419c-96d2-6c3a4dc77ea5\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"0.7.7\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"dbaeumer.vscode-eslint\\\",\\\"uuid\\\":\\\"583b2b34-2c1e-4634-8c0b-0b82e283ea3a\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"2.2.2\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"dracula-theme.theme-dracula\\\",\\\"uuid\\\":\\\"4e44877c-1c8d-4f9c-ba86-1372d0fbeeb1\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"2.24.2\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"esbenp.prettier-vscode\\\",\\\"uuid\\\":\\\"96fa4707-6983-4489-b7c5-d5ffdfdcce90\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"9.5.0\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"github.copilot\\\",\\\"uuid\\\":\\\"23c4aeee-f844-43cd-b53e-1113e483f1a6\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.12.5517\\\",\\\"installed\\\":true,\\\"state\\\":{\\\"github.copilot.telemetryAccepted.2021-10-14\\\":\\\"fmoliveira\\\"}},{\\\"identifier\\\":{\\\"id\\\":\\\"github.vscode-pull-request-github\\\",\\\"uuid\\\":\\\"69ddd764-339a-4ecc-97c1-9c4ece58e36d\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"0.40.0\\\",\\\"installed\\\":true,\\\"state\\\":{}},{\\\"identifier\\\":{\\\"id\\\":\\\"golang.go\\\",\\\"uuid\\\":\\\"d6f6cfea-4b6f-41f4-b571-6ad2ab7918da\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"0.32.0\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"hbenl.vscode-mocha-test-adapter\\\",\\\"uuid\\\":\\\"16c44458-f8a5-434f-9d65-b658dea51b0f\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"2.13.3\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"hbenl.vscode-test-explorer\\\",\\\"uuid\\\":\\\"ff96f1b4-a4b8-45ef-8ecf-c232c0cb75c8\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"2.21.1\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"jpoissonnier.vscode-styled-components\\\",\\\"uuid\\\":\\\"06cc3e44-aedb-41b8-a4ea-29ebf3c491fd\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.7.0\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"juanblanco.solidity\\\",\\\"uuid\\\":\\\"25baab03-fe9a-40c7-b683-55c9a0a92480\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"0.0.137\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"kavod-io.vscode-jest-test-adapter\\\",\\\"uuid\\\":\\\"64dae992-51a7-47e2-a399-4c57c3cebae9\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"0.8.1\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"mattpocock.xstate-vscode\\\",\\\"uuid\\\":\\\"b272cdbf-2a96-43cf-9d3b-ab89e4a32455\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.4.1\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"ms-vscode.test-adapter-converter\\\",\\\"uuid\\\":\\\"47210ec2-0324-4cbb-9523-9dff02a5f9ec\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"0.1.5\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"prisma.prisma\\\",\\\"uuid\\\":\\\"33ce9d6b-41cf-4972-a62b-386f7201981d\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"3.12.0\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"rust-lang.rust\\\",\\\"uuid\\\":\\\"570e6089-b871-41df-9cf4-a723cb34ef01\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"0.7.8\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"svelte.svelte-vscode\\\",\\\"uuid\\\":\\\"c5463f77-75d9-4a25-8cc4-d8541a461285\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"105.15.0\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"syler.sass-indented\\\",\\\"uuid\\\":\\\"466468c3-1861-4ad1-bf3e-f9ad46545ebb\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.8.19\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"tintinweb.vscode-inline-bookmarks\\\",\\\"uuid\\\":\\\"160aa39f-c929-462e-a537-812f5d3ea2d0\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"0.0.25\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"znck.grammarly\\\",\\\"uuid\\\":\\\"f2c8b652-2886-45ef-8bc0-c8d1ee8a0e9f\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"0.14.0\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"ryu1kn.partial-diff\\\",\\\"uuid\\\":\\\"79afa437-682e-4fa2-a4fd-87844832a1dc\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.4.3\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"tyriar.shell-launcher\\\",\\\"uuid\\\":\\\"76e37267-9f32-4816-b6c8-47a3928b94c9\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"0.4.1\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"eg2.vscode-npm-script\\\",\\\"uuid\\\":\\\"ae9e3eb0-3357-4cc0-90ee-598d2d384757\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"0.3.24\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"github.copilot-labs\\\",\\\"uuid\\\":\\\"327edf3f-193d-4147-9bd5-e3763272116f\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"0.1.122\\\",\\\"installed\\\":true,\\\"state\\\":{}}]\"}","skippedExtensions":[{"identifier":{"id":"mattpocock.xstate-vscode","uuid":"b272cdbf-2a96-43cf-9d3b-ab89e4a32455"},"preRelease":false,"version":"1.4.1","installed":true},{"identifier":{"id":"jpoissonnier.vscode-styled-components","uuid":"06cc3e44-aedb-41b8-a4ea-29ebf3c491fd"},"preRelease":false,"version":"1.7.0","installed":true}]}
{"version":1,"content":"{\"storage\":{\"ces/skipSurvey\":{\"version\":1,\"value\":\"1.63.2\"},\"colorThemeData\":{\"version\":1,\"value\":\"{\\\"id\\\":\\\"vs-dark vscode-theme-defaults-themes-dark_plus-json\\\",\\\"label\\\":\\\"Dark+ (default dark)\\\",\\\"settingsId\\\":\\\"Default Dark+\\\",\\\"themeTokenColors\\\":[{\\\"settings\\\":{\\\"foreground\\\":\\\"#D4D4D4\\\"},\\\"scope\\\":[\\\"meta.embedded\\\",\\\"source.groovy.embedded\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":\\\"emphasis\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"bold\\\"},\\\"scope\\\":\\\"strong\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#000080\\\"},\\\"scope\\\":\\\"header\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#6A9955\\\"},\\\"scope\\\":\\\"comment\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#569cd6\\\"},\\\"scope\\\":\\\"constant.language\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#b5cea8\\\"},\\\"scope\\\":[\\\"constant.numeric\\\",\\\"variable.other.enummember\\\",\\\"keyword.operator.plus.exponent\\\",\\\"keyword.operator.minus.exponent\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#646695\\\"},\\\"scope\\\":\\\"constant.regexp\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#569cd6\\\"},\\\"scope\\\":\\\"entity.name.tag\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#d7ba7d\\\"},\\\"scope\\\":\\\"entity.name.tag.css\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#9cdcfe\\\"},\\\"scope\\\":\\\"entity.other.attribute-name\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#d7ba7d\\\"},\\\"scope\\\":[\\\"entity.other.attribute-name.class.css\\\",\\\"entity.other.attribute-name.class.mixin.css\\\",\\\"entity.other.attribute-name.id.css\\\",\\\"entity.other.attribute-name.parent-selector.css\\\",\\\"entity.other.attribute-name.pseudo-class.css\\\",\\\"entity.other.attribute-name.pseudo-element.css\\\",\\\"source.css.less entity.other.attribute-name.id\\\",\\\"entity.other.attribute-name.scss\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#f44747\\\"},\\\"scope\\\":\\\"invalid\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"underline\\\"},\\\"scope\\\":\\\"markup.underline\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"bold\\\",\\\"foreground\\\":\\\"#569cd6\\\"},\\\"scope\\\":\\\"markup.bold\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"bold\\\",\\\"foreground\\\":\\\"#569cd6\\\"},\\\"scope\\\":\\\"markup.heading\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":\\\"markup.italic\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#b5cea8\\\"},\\\"scope\\\":\\\"markup.inserted\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#ce9178\\\"},\\\"scope\\\":\\\"markup.deleted\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#569cd6\\\"},\\\"scope\\\":\\\"markup.changed\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#6A9955\\\"},\\\"scope\\\":\\\"punctuation.definition.quote.begin.markdown\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#6796e6\\\"},\\\"scope\\\":\\\"punctuation.definition.list.begin.markdown\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#ce9178\\\"},\\\"scope\\\":\\\"markup.inline.raw\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#808080\\\"},\\\"scope\\\":\\\"punctuation.definition.tag\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#569cd6\\\"},\\\"scope\\\":[\\\"meta.preprocessor\\\",\\\"entity.name.function.preprocessor\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#ce9178\\\"},\\\"scope\\\":\\\"meta.preprocessor.string\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#b5cea8\\\"},\\\"scope\\\":\\\"meta.preprocessor.numeric\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#9cdcfe\\\"},\\\"scope\\\":\\\"meta.structure.dictionary.key.python\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#569cd6\\\"},\\\"scope\\\":\\\"meta.diff.header\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#569cd6\\\"},\\\"scope\\\":\\\"storage\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#569cd6\\\"},\\\"scope\\\":\\\"storage.type\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#569cd6\\\"},\\\"scope\\\":[\\\"storage.modifier\\\",\\\"keyword.operator.noexcept\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#ce9178\\\"},\\\"scope\\\":[\\\"string\\\",\\\"meta.embedded.assembly\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#ce9178\\\"},\\\"scope\\\":\\\"string.tag\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#ce9178\\\"},\\\"scope\\\":\\\"string.value\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#d16969\\\"},\\\"scope\\\":\\\"string.regexp\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#569cd6\\\"},\\\"scope\\\":[\\\"punctuation.definition.template-expression.begin\\\",\\\"punctuation.definition.template-expression.end\\\",\\\"punctuation.section.embedded\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#d4d4d4\\\"},\\\"scope\\\":[\\\"meta.template.expression\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#9cdcfe\\\"},\\\"scope\\\":[\\\"support.type.vendored.property-name\\\",\\\"support.type.property-name\\\",\\\"variable.css\\\",\\\"variable.scss\\\",\\\"variable.other.less\\\",\\\"source.coffee.embedded\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#569cd6\\\"},\\\"scope\\\":\\\"keyword\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#569cd6\\\"},\\\"scope\\\":\\\"keyword.control\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#d4d4d4\\\"},\\\"scope\\\":\\\"keyword.operator\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#569cd6\\\"},\\\"scope\\\":[\\\"keyword.operator.new\\\",\\\"keyword.operator.expression\\\",\\\"keyword.operator.cast\\\",\\\"keyword.operator.sizeof\\\",\\\"keyword.operator.alignof\\\",\\\"keyword.operator.typeid\\\",\\\"keyword.operator.alignas\\\",\\\"keyword.operator.instanceof\\\",\\\"keyword.operator.logical.python\\\",\\\"keyword.operator.wordlike\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#b5cea8\\\"},\\\"scope\\\":\\\"keyword.other.unit\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#569cd6\\\"},\\\"scope\\\":[\\\"punctuation.section.embedded.begin.php\\\",\\\"punctuation.section.embedded.end.php\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#9cdcfe\\\"},\\\"scope\\\":\\\"support.function.git-rebase\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#b5cea8\\\"},\\\"scope\\\":\\\"constant.sha.git-rebase\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#d4d4d4\\\"},\\\"scope\\\":[\\\"storage.modifier.import.java\\\",\\\"variable.language.wildcard.java\\\",\\\"storage.modifier.package.java\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#569cd6\\\"},\\\"scope\\\":\\\"variable.language\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#DCDCAA\\\"},\\\"scope\\\":[\\\"entity.name.function\\\",\\\"support.function\\\",\\\"support.constant.handlebars\\\",\\\"source.powershell variable.other.member\\\",\\\"entity.name.operator.custom-literal\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#4EC9B0\\\"},\\\"scope\\\":[\\\"meta.return-type\\\",\\\"support.class\\\",\\\"support.type\\\",\\\"entity.name.type\\\",\\\"entity.name.namespace\\\",\\\"entity.other.attribute\\\",\\\"entity.name.scope-resolution\\\",\\\"entity.name.class\\\",\\\"storage.type.numeric.go\\\",\\\"storage.type.byte.go\\\",\\\"storage.type.boolean.go\\\",\\\"storage.type.string.go\\\",\\\"storage.type.uintptr.go\\\",\\\"storage.type.error.go\\\",\\\"storage.type.rune.go\\\",\\\"storage.type.cs\\\",\\\"storage.type.generic.cs\\\",\\\"storage.type.modifier.cs\\\",\\\"storage.type.variable.cs\\\",\\\"storage.type.annotation.java\\\",\\\"storage.type.generic.java\\\",\\\"storage.type.java\\\",\\\"storage.type.object.array.java\\\",\\\"storage.type.primitive.array.java\\\",\\\"storage.type.primitive.java\\\",\\\"storage.type.token.java\\\",\\\"storage.type.groovy\\\",\\\"storage.type.annotation.groovy\\\",\\\"storage.type.parameters.groovy\\\",\\\"storage.type.generic.groovy\\\",\\\"storage.type.object.array.groovy\\\",\\\"storage.type.primitive.array.groovy\\\",\\\"storage.type.primitive.groovy\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#4EC9B0\\\"},\\\"scope\\\":[\\\"meta.type.cast.expr\\\",\\\"meta.type.new.expr\\\",\\\"support.constant.math\\\",\\\"support.constant.dom\\\",\\\"support.constant.json\\\",\\\"entity.other.inherited-class\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#C586C0\\\"},\\\"scope\\\":[\\\"keyword.control\\\",\\\"source.cpp keyword.operator.new\\\",\\\"keyword.operator.delete\\\",\\\"keyword.other.using\\\",\\\"keyword.other.operator\\\",\\\"entity.name.operator\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#9CDCFE\\\"},\\\"scope\\\":[\\\"variable\\\",\\\"meta.definition.variable.name\\\",\\\"support.variable\\\",\\\"entity.name.variable\\\",\\\"constant.other.placeholder\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#4FC1FF\\\"},\\\"scope\\\":[\\\"variable.other.constant\\\",\\\"variable.other.enummember\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#9CDCFE\\\"},\\\"scope\\\":[\\\"meta.object-literal.key\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#CE9178\\\"},\\\"scope\\\":[\\\"support.constant.property-value\\\",\\\"support.constant.font-name\\\",\\\"support.constant.media-type\\\",\\\"support.constant.media\\\",\\\"constant.other.color.rgb-value\\\",\\\"constant.other.rgb-value\\\",\\\"support.constant.color\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#CE9178\\\"},\\\"scope\\\":[\\\"punctuation.definition.group.regexp\\\",\\\"punctuation.definition.group.assertion.regexp\\\",\\\"punctuation.definition.character-class.regexp\\\",\\\"punctuation.character.set.begin.regexp\\\",\\\"punctuation.character.set.end.regexp\\\",\\\"keyword.operator.negation.regexp\\\",\\\"support.other.parenthesis.regexp\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#d16969\\\"},\\\"scope\\\":[\\\"constant.character.character-class.regexp\\\",\\\"constant.other.character-class.set.regexp\\\",\\\"constant.other.character-class.regexp\\\",\\\"constant.character.set.regexp\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#DCDCAA\\\"},\\\"scope\\\":[\\\"keyword.operator.or.regexp\\\",\\\"keyword.control.anchor.regexp\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#d7ba7d\\\"},\\\"scope\\\":\\\"keyword.operator.quantifier.regexp\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#569cd6\\\"},\\\"scope\\\":\\\"constant.character\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#d7ba7d\\\"},\\\"scope\\\":\\\"constant.character.escape\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#C8C8C8\\\"},\\\"scope\\\":\\\"entity.name.label\\\"}],\\\"semanticTokenRules\\\":[{\\\"_selector\\\":\\\"newOperator\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#d4d4d4\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null}},{\\\"_selector\\\":\\\"stringLiteral\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#ce9178\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null}},{\\\"_selector\\\":\\\"customLiteral\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#d4d4d4\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null}},{\\\"_selector\\\":\\\"numberLiteral\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#b5cea8\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null}},{\\\"_selector\\\":\\\"newOperator\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#c586c0\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null}},{\\\"_selector\\\":\\\"stringLiteral\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#ce9178\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null}},{\\\"_selector\\\":\\\"customLiteral\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#dcdcaa\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null}},{\\\"_selector\\\":\\\"numberLiteral\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#b5cea8\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null}}],\\\"extensionData\\\":{\\\"_extensionId\\\":\\\"vscode.theme-defaults\\\",\\\"_extensionIsBuiltin\\\":true,\\\"_extensionName\\\":\\\"theme-defaults\\\",\\\"_extensionPublisher\\\":\\\"vscode\\\"},\\\"themeSemanticHighlighting\\\":true,\\\"colorMap\\\":{\\\"editor.background\\\":\\\"#1e1e1e\\\",\\\"editor.foreground\\\":\\\"#d4d4d4\\\",\\\"editor.inactiveSelectionBackground\\\":\\\"#3a3d41\\\",\\\"editorIndentGuide.background\\\":\\\"#404040\\\",\\\"editorIndentGuide.activeBackground\\\":\\\"#707070\\\",\\\"editor.selectionHighlightBackground\\\":\\\"#add6ff26\\\",\\\"list.dropBackground\\\":\\\"#383b3d\\\",\\\"activityBarBadge.background\\\":\\\"#007acc\\\",\\\"sideBarTitle.foreground\\\":\\\"#bbbbbb\\\",\\\"input.placeholderForeground\\\":\\\"#a6a6a6\\\",\\\"menu.background\\\":\\\"#252526\\\",\\\"menu.foreground\\\":\\\"#cccccc\\\",\\\"statusBarItem.remoteForeground\\\":\\\"#ffffff\\\",\\\"statusBarItem.remoteBackground\\\":\\\"#16825d\\\",\\\"ports.iconRunningProcessForeground\\\":\\\"#369432\\\",\\\"sideBarSectionHeader.background\\\":\\\"#00000000\\\",\\\"sideBarSectionHeader.border\\\":\\\"#cccccc33\\\",\\\"tab.lastPinnedBorder\\\":\\\"#cccccc33\\\",\\\"list.activeSelectionIconForeground\\\":\\\"#ffffff\\\"},\\\"watch\\\":false}\"},\"commandPalette.mru.cache\":{\"version\":1,\"value\":\"{\\\"usesLRU\\\":true,\\\"entries\\\":[{\\\"key\\\":\\\"extension.otherOptions\\\",\\\"value\\\":4},{\\\"key\\\":\\\"extension.downloadSettings\\\",\\\"value\\\":5},{\\\"key\\\":\\\"workbench.action.installCommandLine\\\",\\\"value\\\":6},{\\\"key\\\":\\\"editor.action.toggleWordWrap\\\",\\\"value\\\":22},{\\\"key\\\":\\\"editor.action.formatDocument\\\",\\\"value\\\":25},{\\\"key\\\":\\\"workbench.userDataSync.actions.turnOn\\\",\\\"value\\\":26}]}\"},\"commandPalette.mru.counter\":{\"version\":1,\"value\":\"27\"},\"cpp.1.lastSessionDate\":{\"version\":1,\"value\":\"Tue Jan 25 2022\"},\"cpp.1.sessionCount\":{\"version\":1,\"value\":\"13\"},\"java.2.lastSessionDate\":{\"version\":1,\"value\":\"Tue Jan 25 2022\"},\"java.2.sessionCount\":{\"version\":1,\"value\":\"13\"},\"javascript.1.editedCount\":{\"version\":1,\"value\":\"2\"},\"javascript.1.editedDate\":{\"version\":1,\"value\":\"Tue Jan 18 2022\"},\"javascript.1.lastSessionDate\":{\"version\":1,\"value\":\"Tue Jan 25 2022\"},\"javascript.1.sessionCount\":{\"version\":1,\"value\":\"13\"},\"memento/gettingStartedService\":{\"version\":1,\"value\":\"{\\\"installGit\\\":{\\\"done\\\":true},\\\"commandPaletteTask\\\":{\\\"done\\\":true},\\\"commandPaletteTaskWeb\\\":{\\\"done\\\":true}}\"},\"nps/isCandidate\":{\"version\":1,\"value\":\"false\"},\"nps/lastSessionDate\":{\"version\":1,\"value\":\"Mon Jan 17 2022\"},\"nps/sessionCount\":{\"version\":1,\"value\":\"9\"},\"nps/skipVersion\":{\"version\":1,\"value\":\"1.63.2\"},\"scm/input:Git:/Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics\":{\"version\":1,\"value\":\"[\\\"\\\"]\"},\"scm/input:Git:/Users/fmoliveira/Repos/fmoliveira/dotfiles\":{\"version\":1,\"value\":\"[\\\"\\\"]\"},\"scm/input:Git:/opt/homebrew\":{\"version\":1,\"value\":\"[\\\"\\\"]\"},\"terminal.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"terminal\\\",\\\"isHidden\\\":false}]\"},\"typescript.1.lastSessionDate\":{\"version\":1,\"value\":\"Tue Jan 25 2022\"},\"typescript.1.sessionCount\":{\"version\":1,\"value\":\"13\"},\"workbench.activity.pinnedViewlets2\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.view.explorer\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":0},{\\\"id\\\":\\\"workbench.view.search\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":1},{\\\"id\\\":\\\"workbench.view.scm\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":2},{\\\"id\\\":\\\"workbench.view.debug\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":3},{\\\"id\\\":\\\"workbench.view.extensions\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":4},{\\\"id\\\":\\\"workbench.view.remote\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":4},{\\\"id\\\":\\\"workbench.view.extension.test\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":6},{\\\"id\\\":\\\"workbench.view.extension.references-view\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":7},{\\\"id\\\":\\\"workbench.view.extension.bookmarks\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":8},{\\\"id\\\":\\\"workbench.view.extension.cspell-explorer\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":13},{\\\"id\\\":\\\"workbench.view.extension.gitlens\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":9},{\\\"id\\\":\\\"workbench.view.extension.dockerView\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":12},{\\\"id\\\":\\\"workbench.view.extension.github-pull-requests\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":10},{\\\"id\\\":\\\"workbench.view.extension.github-pull-request\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":11},{\\\"id\\\":\\\"workbench.view.sync\\\",\\\"pinned\\\":true,\\\"visible\\\":false}]\"},\"workbench.explorer.views.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"outline\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"timeline\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.explorer.openEditorsView\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.explorer.emptyView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.explorer.fileView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"npm\\\",\\\"isHidden\\\":true}]\"},\"workbench.panel.markers.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.panel.markers.view\\\",\\\"isHidden\\\":false}]\"},\"workbench.panel.output.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.panel.output\\\",\\\"isHidden\\\":false}]\"},\"workbench.panel.pinnedPanels\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.panel.markers\\\",\\\"name\\\":\\\"Problems\\\",\\\"pinned\\\":true,\\\"order\\\":0,\\\"visible\\\":true},{\\\"id\\\":\\\"workbench.panel.output\\\",\\\"name\\\":\\\"Output\\\",\\\"pinned\\\":true,\\\"order\\\":1,\\\"visible\\\":true},{\\\"id\\\":\\\"workbench.panel.repl\\\",\\\"name\\\":\\\"Debug Console\\\",\\\"pinned\\\":true,\\\"order\\\":2,\\\"visible\\\":true},{\\\"id\\\":\\\"terminal\\\",\\\"name\\\":\\\"Terminal\\\",\\\"pinned\\\":true,\\\"order\\\":3,\\\"visible\\\":true},{\\\"id\\\":\\\"refactorPreview\\\",\\\"name\\\":\\\"Refactor Preview\\\",\\\"pinned\\\":true,\\\"visible\\\":false}]\"},\"workbench.panel.repl.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.panel.repl.view\\\",\\\"isHidden\\\":false}]\"},\"workbench.scm.views.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.scm.repositories\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.scm\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.commits\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.repositories\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"gitlens.views.fileHistory\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.lineHistory\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"gitlens.views.branches\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.remotes\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.stashes\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.tags\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.contributors\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"gitlens.views.searchAndCompare\\\",\\\"isHidden\\\":false}]\"},\"workbench.statusbar.hidden\":{\"version\":1,\"value\":\"[\\\"status.workspaceTrust.1640180899735\\\",\\\"status.workspaceTrust.3492ae8cab53aede5e17269c7d0d9833\\\",\\\"status.workspaceTrust.1641584743032\\\"]\"},\"workbench.telemetryOptOutShown\":{\"version\":1,\"value\":\"true\"},\"workbench.view.debug.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.debug.welcome\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.variablesView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.watchExpressionsView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.callStackView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.loadedScriptsView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.breakPointsView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"jsBrowserBreakpoints\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.bookmarks.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"bookmarksExplorer\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"bookmarksHelpAndFeedback\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.dockerView.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"dockerContainers\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerImages\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerRegistries\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerNetworks\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerVolumes\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"vscode-docker.views.dockerContexts\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"vscode-docker.views.help\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.github-pull-requests.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"github:login\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"pr:github\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"issues:github\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.gitlens.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"gitlens.views.welcome\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extensions.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.views.extensions.installed.empty\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.installed\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.workspaceRecommendations\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.popular\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.otherRecommendations\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.recommendedList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.enabled\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.views.extensions.disabled\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.views.extensions.marketplace\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchInstalled\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchEnabled\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchDisabled\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchOutdated\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchBuiltin\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchWorkspaceUnsupported\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.builtinFeatureExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.builtinThemeExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.builtinProgrammingLanguageExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.untrustedUnsupportedExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.untrustedPartiallySupportedExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.virtualUnsupportedExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.virtualPartiallySupportedExtensions\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.remote.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"targetsContainers\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"detailsContainers\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"devVolumes\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"sshHosts\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.search.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.view.search\\\",\\\"isHidden\\\":false}]\"},\"workbench.welcomePage.walkthroughMetadata\":{\"version\":1,\"value\":\"[[\\\"ms-vscode-remote.remote-wsl#wslWelcome\\\",{\\\"firstSeen\\\":1640180974704,\\\"stepIDs\\\":[\\\"explore.commands\\\",\\\"open.wslwindow\\\",\\\"create.project\\\",\\\"open.project\\\",\\\"linux.environment\\\",\\\"install.tools\\\",\\\"run.debug\\\",\\\"come.back\\\"],\\\"manaullyOpened\\\":false}],[\\\"ms-azuretools.vscode-docker#dockerStart\\\",{\\\"firstSeen\\\":1640180990101,\\\"stepIDs\\\":[\\\"openFolder\\\",\\\"openFolderMac\\\",\\\"scaffold\\\",\\\"buildImage\\\",\\\"runContainer\\\",\\\"dockerExplorer\\\",\\\"pushImage\\\",\\\"azDeploy\\\",\\\"learn\\\"],\\\"manaullyOpened\\\":false}]]\"}}}"}
{"version":1,"content":"{\"storage\":{\"ces/skipSurvey\":{\"version\":1,\"value\":\"1.61.2\"},\"colorThemeData\":{\"version\":1,\"value\":\"{\\\"id\\\":\\\"vs-dark dracula-theme-theme-dracula-theme-dracula-json\\\",\\\"label\\\":\\\"Dracula\\\",\\\"settingsId\\\":\\\"Dracula\\\",\\\"themeTokenColors\\\":[{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"emphasis\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"bold\\\"},\\\"scope\\\":[\\\"strong\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#BD93F9\\\"},\\\"scope\\\":[\\\"header\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#6272A4\\\"},\\\"scope\\\":[\\\"meta.diff\\\",\\\"meta.diff.header\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#50FA7B\\\"},\\\"scope\\\":[\\\"markup.inserted\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF5555\\\"},\\\"scope\\\":[\\\"markup.deleted\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FFB86C\\\"},\\\"scope\\\":[\\\"markup.changed\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF5555\\\",\\\"fontStyle\\\":\\\"underline italic\\\"},\\\"scope\\\":[\\\"invalid\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F8F8F2\\\",\\\"fontStyle\\\":\\\"underline italic\\\"},\\\"scope\\\":[\\\"invalid.deprecated\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F1FA8C\\\"},\\\"scope\\\":[\\\"entity.name.filename\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF5555\\\"},\\\"scope\\\":[\\\"markup.error\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"underline\\\"},\\\"scope\\\":[\\\"markup.underline\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"bold\\\",\\\"foreground\\\":\\\"#FFB86C\\\"},\\\"scope\\\":[\\\"markup.bold\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"bold\\\",\\\"foreground\\\":\\\"#BD93F9\\\"},\\\"scope\\\":[\\\"markup.heading\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F1FA8C\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"markup.italic\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#8BE9FD\\\"},\\\"scope\\\":[\\\"beginning.punctuation.definition.list.markdown\\\",\\\"beginning.punctuation.definition.quote.markdown\\\",\\\"punctuation.definition.link.restructuredtext\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#50FA7B\\\"},\\\"scope\\\":[\\\"markup.inline.raw\\\",\\\"markup.raw.restructuredtext\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#8BE9FD\\\"},\\\"scope\\\":[\\\"markup.underline.link\\\",\\\"markup.underline.link.image\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"meta.link.reference.def.restructuredtext\\\",\\\"punctuation.definition.directive.restructuredtext\\\",\\\"string.other.link.description\\\",\\\"string.other.link.title\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F1FA8C\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"entity.name.directive.restructuredtext\\\",\\\"markup.quote\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#6272A4\\\"},\\\"scope\\\":[\\\"meta.separator.markdown\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#50FA7B\\\"},\\\"scope\\\":[\\\"fenced_code.block.language\\\",\\\"markup.raw.inner.restructuredtext\\\",\\\"markup.fenced_code.block.markdown punctuation.definition.markdown\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#BD93F9\\\"},\\\"scope\\\":[\\\"punctuation.definition.constant.restructuredtext\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#BD93F9\\\"},\\\"scope\\\":[\\\"markup.heading.markdown punctuation.definition.string.begin\\\",\\\"markup.heading.markdown punctuation.definition.string.end\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F8F8F2\\\"},\\\"scope\\\":[\\\"meta.paragraph.markdown punctuation.definition.string.begin\\\",\\\"meta.paragraph.markdown punctuation.definition.string.end\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F1FA8C\\\"},\\\"scope\\\":[\\\"markup.quote.markdown meta.paragraph.markdown punctuation.definition.string.begin\\\",\\\"markup.quote.markdown meta.paragraph.markdown punctuation.definition.string.end\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#8BE9FD\\\",\\\"fontStyle\\\":\\\"normal\\\"},\\\"scope\\\":[\\\"entity.name.type.class\\\",\\\"entity.name.class\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#BD93F9\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"keyword.expressions-and-types.swift\\\",\\\"keyword.other.this\\\",\\\"variable.language\\\",\\\"variable.language punctuation.definition.variable.php\\\",\\\"variable.other.readwrite.instance.ruby\\\",\\\"variable.parameter.function.language.special\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#8BE9FD\\\"},\\\"scope\\\":[\\\"entity.other.inherited-class\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#6272A4\\\"},\\\"scope\\\":[\\\"comment\\\",\\\"punctuation.definition.comment\\\",\\\"unused.comment\\\",\\\"wildcard.comment\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"comment keyword.codetag.notation\\\",\\\"comment.block.documentation keyword\\\",\\\"comment.block.documentation storage.type.class\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#8BE9FD\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"comment.block.documentation entity.name.type\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#8BE9FD\\\"},\\\"scope\\\":[\\\"comment.block.documentation entity.name.type punctuation.definition.bracket\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FFB86C\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"comment.block.documentation variable\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#BD93F9\\\"},\\\"scope\\\":[\\\"constant\\\",\\\"variable.other.constant\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"constant.character.escape\\\",\\\"constant.character.string.escape\\\",\\\"constant.regexp\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"entity.name.tag\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"entity.other.attribute-name.parent-selector\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#50FA7B\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"entity.other.attribute-name\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#50FA7B\\\"},\\\"scope\\\":[\\\"entity.name.function\\\",\\\"meta.function-call.object\\\",\\\"meta.function-call.php\\\",\\\"meta.function-call.static\\\",\\\"meta.method-call.java meta.method\\\",\\\"meta.method.groovy\\\",\\\"support.function.any-method.lua\\\",\\\"keyword.operator.function.infix\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#FFB86C\\\"},\\\"scope\\\":[\\\"entity.name.variable.parameter\\\",\\\"meta.at-rule.function variable\\\",\\\"meta.at-rule.mixin variable\\\",\\\"meta.function.arguments variable.other.php\\\",\\\"meta.selectionset.graphql meta.arguments.graphql variable.arguments.graphql\\\",\\\"variable.parameter\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#50FA7B\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"meta.decorator variable.other.readwrite\\\",\\\"meta.decorator variable.other.property\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#50FA7B\\\"},\\\"scope\\\":[\\\"meta.decorator variable.other.object\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"keyword\\\",\\\"punctuation.definition.keyword\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"bold\\\"},\\\"scope\\\":[\\\"keyword.control.new\\\",\\\"keyword.operator.new\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"meta.selector\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#8BE9FD\\\"},\\\"scope\\\":[\\\"support\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"regular\\\",\\\"foreground\\\":\\\"#BD93F9\\\"},\\\"scope\\\":[\\\"support.function.magic\\\",\\\"support.variable\\\",\\\"variable.other.predefined\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"regular\\\"},\\\"scope\\\":[\\\"support.function\\\",\\\"support.type.property-name\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"constant.other.symbol.hashkey punctuation.definition.constant.ruby\\\",\\\"entity.other.attribute-name.placeholder punctuation\\\",\\\"entity.other.attribute-name.pseudo-class punctuation\\\",\\\"entity.other.attribute-name.pseudo-element punctuation\\\",\\\"meta.group.double.toml\\\",\\\"meta.group.toml\\\",\\\"meta.object-binding-pattern-variable punctuation.destructuring\\\",\\\"punctuation.colon.graphql\\\",\\\"punctuation.definition.block.scalar.folded.yaml\\\",\\\"punctuation.definition.block.scalar.literal.yaml\\\",\\\"punctuation.definition.block.sequence.item.yaml\\\",\\\"punctuation.definition.entity.other.inherited-class\\\",\\\"punctuation.function.swift\\\",\\\"punctuation.separator.dictionary.key-value\\\",\\\"punctuation.separator.hash\\\",\\\"punctuation.separator.inheritance\\\",\\\"punctuation.separator.key-value\\\",\\\"punctuation.separator.key-value.mapping.yaml\\\",\\\"punctuation.separator.namespace\\\",\\\"punctuation.separator.pointer-access\\\",\\\"punctuation.separator.slice\\\",\\\"string.unquoted.heredoc punctuation.definition.string\\\",\\\"support.other.chomping-indicator.yaml\\\",\\\"punctuation.separator.annotation\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F8F8F2\\\"},\\\"scope\\\":[\\\"keyword.operator.other.powershell\\\",\\\"keyword.other.statement-separator.powershell\\\",\\\"meta.brace.round\\\",\\\"meta.function-call punctuation\\\",\\\"punctuation.definition.arguments.begin\\\",\\\"punctuation.definition.arguments.end\\\",\\\"punctuation.definition.entity.begin\\\",\\\"punctuation.definition.entity.end\\\",\\\"punctuation.definition.tag.cs\\\",\\\"punctuation.definition.type.begin\\\",\\\"punctuation.definition.type.end\\\",\\\"punctuation.section.scope.begin\\\",\\\"punctuation.section.scope.end\\\",\\\"storage.type.generic.java\\\",\\\"string.template meta.brace\\\",\\\"string.template punctuation.accessor\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"meta.string-contents.quoted.double punctuation.definition.variable\\\",\\\"punctuation.definition.interpolation.begin\\\",\\\"punctuation.definition.interpolation.end\\\",\\\"punctuation.definition.template-expression.begin\\\",\\\"punctuation.definition.template-expression.end\\\",\\\"punctuation.section.embedded.begin\\\",\\\"punctuation.section.embedded.coffee\\\",\\\"punctuation.section.embedded.end\\\",\\\"punctuation.section.embedded.end source.php\\\",\\\"punctuation.section.embedded.end source.ruby\\\",\\\"punctuation.definition.variable.makefile\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#8BE9FD\\\"},\\\"scope\\\":[\\\"entity.name.function.target.makefile\\\",\\\"entity.name.section.toml\\\",\\\"entity.name.tag.yaml\\\",\\\"variable.other.key.toml\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FFB86C\\\"},\\\"scope\\\":[\\\"constant.other.date\\\",\\\"constant.other.timestamp\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic underline\\\",\\\"foreground\\\":\\\"#50FA7B\\\"},\\\"scope\\\":[\\\"variable.other.alias.yaml\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"regular\\\",\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"storage\\\",\\\"meta.implementation storage.type.objc\\\",\\\"meta.interface-or-protocol storage.type.objc\\\",\\\"source.groovy storage.type.def\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#8BE9FD\\\"},\\\"scope\\\":[\\\"entity.name.type\\\",\\\"keyword.primitive-datatypes.swift\\\",\\\"keyword.type.cs\\\",\\\"meta.protocol-list.objc\\\",\\\"meta.return-type.objc\\\",\\\"source.go storage.type\\\",\\\"source.groovy storage.type\\\",\\\"source.java storage.type\\\",\\\"source.powershell entity.other.attribute-name\\\",\\\"storage.class.std.rust\\\",\\\"storage.type.attribute.swift\\\",\\\"storage.type.c\\\",\\\"storage.type.core.rust\\\",\\\"storage.type.cs\\\",\\\"storage.type.groovy\\\",\\\"storage.type.objc\\\",\\\"storage.type.php\\\",\\\"storage.type.haskell\\\",\\\"storage.type.ocaml\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FFB86C\\\"},\\\"scope\\\":[\\\"entity.name.type.type-parameter\\\",\\\"meta.indexer.mappedtype.declaration entity.name.type\\\",\\\"meta.type.parameters entity.name.type\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"storage.modifier\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F1FA8C\\\"},\\\"scope\\\":[\\\"string.regexp\\\",\\\"constant.other.character-class.set.regexp\\\",\\\"constant.character.escape.backslash.regexp\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"punctuation.definition.group.capture.regexp\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF5555\\\"},\\\"scope\\\":[\\\"string.regexp punctuation.definition.string.begin\\\",\\\"string.regexp punctuation.definition.string.end\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#8BE9FD\\\"},\\\"scope\\\":[\\\"punctuation.definition.character-class.regexp\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FFB86C\\\"},\\\"scope\\\":[\\\"punctuation.definition.group.regexp\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF5555\\\"},\\\"scope\\\":[\\\"punctuation.definition.group.assertion.regexp\\\",\\\"keyword.operator.negation.regexp\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#50FA7B\\\"},\\\"scope\\\":[\\\"meta.assertion.look-ahead.regexp\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F1FA8C\\\"},\\\"scope\\\":[\\\"string\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#E9F284\\\"},\\\"scope\\\":[\\\"punctuation.definition.string.begin\\\",\\\"punctuation.definition.string.end\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#8BE9FE\\\"},\\\"scope\\\":[\\\"punctuation.support.type.property-name.begin\\\",\\\"punctuation.support.type.property-name.end\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#6272A4\\\"},\\\"scope\\\":[\\\"string.quoted.docstring.multi\\\",\\\"string.quoted.docstring.multi.python punctuation.definition.string.begin\\\",\\\"string.quoted.docstring.multi.python punctuation.definition.string.end\\\",\\\"string.quoted.docstring.multi.python constant.character.escape\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F8F8F2\\\"},\\\"scope\\\":[\\\"variable\\\",\\\"constant.other.key.perl\\\",\\\"support.variable.property\\\",\\\"variable.other.constant.js\\\",\\\"variable.other.constant.ts\\\",\\\"variable.other.constant.tsx\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#FFB86C\\\"},\\\"scope\\\":[\\\"meta.import variable.other.readwrite\\\",\\\"meta.object-binding-pattern-variable variable.object.property\\\",\\\"meta.variable.assignment.destructured.object.coffee variable\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"normal\\\",\\\"foreground\\\":\\\"#F8F8F2\\\"},\\\"scope\\\":[\\\"meta.import variable.other.readwrite.alias\\\",\\\"meta.export variable.other.readwrite.alias\\\",\\\"meta.variable.assignment.destructured.object.coffee variable variable\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F1FA8C\\\"},\\\"scope\\\":[\\\"meta.selectionset.graphql variable\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F8F8F2\\\"},\\\"scope\\\":[\\\"meta.selectionset.graphql meta.arguments variable\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#8BE9FD\\\"},\\\"scope\\\":[\\\"entity.name.fragment.graphql\\\",\\\"variable.fragment.graphql\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F8F8F2\\\"},\\\"scope\\\":[\\\"constant.other.symbol.hashkey.ruby\\\",\\\"keyword.operator.dereference.java\\\",\\\"keyword.operator.navigation.groovy\\\",\\\"meta.scope.for-loop.shell punctuation.definition.string.begin\\\",\\\"meta.scope.for-loop.shell punctuation.definition.string.end\\\",\\\"meta.scope.for-loop.shell string\\\",\\\"storage.modifier.import\\\",\\\"punctuation.section.embedded.begin.tsx\\\",\\\"punctuation.section.embedded.end.tsx\\\",\\\"punctuation.section.embedded.begin.jsx\\\",\\\"punctuation.section.embedded.end.jsx\\\",\\\"punctuation.separator.list.comma.css\\\",\\\"constant.language.empty-list.haskell\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#BD93F9\\\"},\\\"scope\\\":[\\\"source.shell variable.other\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"normal\\\",\\\"foreground\\\":\\\"#BD93F9\\\"},\\\"scope\\\":[\\\"support.constant\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F1FA8C\\\"},\\\"scope\\\":[\\\"meta.scope.prerequisites.makefile\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F1FA8C\\\"},\\\"scope\\\":[\\\"meta.attribute-selector.scss\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F8F8F2\\\"},\\\"scope\\\":[\\\"punctuation.definition.attribute-selector.end.bracket.square.scss\\\",\\\"punctuation.definition.attribute-selector.begin.bracket.square.scss\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#6272A4\\\"},\\\"scope\\\":[\\\"meta.preprocessor.haskell\\\"]}],\\\"semanticTokenRules\\\":[],\\\"extensionData\\\":{\\\"_extensionId\\\":\\\"dracula-theme.theme-dracula\\\",\\\"_extensionIsBuiltin\\\":false,\\\"_extensionName\\\":\\\"theme-dracula\\\",\\\"_extensionPublisher\\\":\\\"dracula-theme\\\"},\\\"themeSemanticHighlighting\\\":true,\\\"colorMap\\\":{\\\"terminal.background\\\":\\\"#282a36\\\",\\\"terminal.foreground\\\":\\\"#f8f8f2\\\",\\\"terminal.ansiBrightBlack\\\":\\\"#6272a4\\\",\\\"terminal.ansiBrightRed\\\":\\\"#ff6e6e\\\",\\\"terminal.ansiBrightGreen\\\":\\\"#69ff94\\\",\\\"terminal.ansiBrightYellow\\\":\\\"#ffffa5\\\",\\\"terminal.ansiBrightBlue\\\":\\\"#d6acff\\\",\\\"terminal.ansiBrightMagenta\\\":\\\"#ff92df\\\",\\\"terminal.ansiBrightCyan\\\":\\\"#a4ffff\\\",\\\"terminal.ansiBrightWhite\\\":\\\"#ffffff\\\",\\\"terminal.ansiBlack\\\":\\\"#21222c\\\",\\\"terminal.ansiRed\\\":\\\"#ff5555\\\",\\\"terminal.ansiGreen\\\":\\\"#50fa7b\\\",\\\"terminal.ansiYellow\\\":\\\"#f1fa8c\\\",\\\"terminal.ansiBlue\\\":\\\"#bd93f9\\\",\\\"terminal.ansiMagenta\\\":\\\"#ff79c6\\\",\\\"terminal.ansiCyan\\\":\\\"#8be9fd\\\",\\\"terminal.ansiWhite\\\":\\\"#f8f8f2\\\",\\\"focusBorder\\\":\\\"#6272a4\\\",\\\"foreground\\\":\\\"#f8f8f2\\\",\\\"selection.background\\\":\\\"#bd93f9\\\",\\\"errorForeground\\\":\\\"#ff5555\\\",\\\"button.background\\\":\\\"#44475a\\\",\\\"button.foreground\\\":\\\"#f8f8f2\\\",\\\"button.secondaryBackground\\\":\\\"#282a36\\\",\\\"button.secondaryForeground\\\":\\\"#f8f8f2\\\",\\\"button.secondaryHoverBackground\\\":\\\"#343746\\\",\\\"dropdown.background\\\":\\\"#343746\\\",\\\"dropdown.border\\\":\\\"#191a21\\\",\\\"dropdown.foreground\\\":\\\"#f8f8f2\\\",\\\"input.background\\\":\\\"#282a36\\\",\\\"input.foreground\\\":\\\"#f8f8f2\\\",\\\"input.border\\\":\\\"#191a21\\\",\\\"input.placeholderForeground\\\":\\\"#6272a4\\\",\\\"inputOption.activeBorder\\\":\\\"#bd93f9\\\",\\\"inputValidation.infoBorder\\\":\\\"#ff79c6\\\",\\\"inputValidation.warningBorder\\\":\\\"#ffb86c\\\",\\\"inputValidation.errorBorder\\\":\\\"#ff5555\\\",\\\"badge.foreground\\\":\\\"#f8f8f2\\\",\\\"badge.background\\\":\\\"#44475a\\\",\\\"progressBar.background\\\":\\\"#ff79c6\\\",\\\"list.activeSelectionBackground\\\":\\\"#44475a\\\",\\\"list.activeSelectionForeground\\\":\\\"#f8f8f2\\\",\\\"list.dropBackground\\\":\\\"#44475a\\\",\\\"list.focusBackground\\\":\\\"#44475a75\\\",\\\"list.highlightForeground\\\":\\\"#8be9fd\\\",\\\"list.hoverBackground\\\":\\\"#44475a75\\\",\\\"list.inactiveSelectionBackground\\\":\\\"#44475a75\\\",\\\"list.warningForeground\\\":\\\"#ffb86c\\\",\\\"list.errorForeground\\\":\\\"#ff5555\\\",\\\"activityBar.background\\\":\\\"#343746\\\",\\\"activityBar.inactiveForeground\\\":\\\"#6272a4\\\",\\\"activityBar.foreground\\\":\\\"#f8f8f2\\\",\\\"activityBar.activeBorder\\\":\\\"#ff79c680\\\",\\\"activityBar.activeBackground\\\":\\\"#bd93f910\\\",\\\"activityBarBadge.background\\\":\\\"#ff79c6\\\",\\\"activityBarBadge.foreground\\\":\\\"#f8f8f2\\\",\\\"sideBar.background\\\":\\\"#21222c\\\",\\\"sideBarTitle.foreground\\\":\\\"#f8f8f2\\\",\\\"sideBarSectionHeader.background\\\":\\\"#282a36\\\",\\\"sideBarSectionHeader.border\\\":\\\"#191a21\\\",\\\"editorGroup.border\\\":\\\"#bd93f9\\\",\\\"editorGroup.dropBackground\\\":\\\"#44475a70\\\",\\\"editorGroupHeader.tabsBackground\\\":\\\"#191a21\\\",\\\"tab.activeBackground\\\":\\\"#282a36\\\",\\\"tab.activeForeground\\\":\\\"#f8f8f2\\\",\\\"tab.border\\\":\\\"#191a21\\\",\\\"tab.activeBorderTop\\\":\\\"#ff79c680\\\",\\\"tab.inactiveBackground\\\":\\\"#21222c\\\",\\\"tab.inactiveForeground\\\":\\\"#6272a4\\\",\\\"editor.foreground\\\":\\\"#f8f8f2\\\",\\\"editor.background\\\":\\\"#282a36\\\",\\\"editorLineNumber.foreground\\\":\\\"#6272a4\\\",\\\"editor.selectionBackground\\\":\\\"#44475a\\\",\\\"editor.selectionHighlightBackground\\\":\\\"#424450\\\",\\\"editor.foldBackground\\\":\\\"#21222c\\\",\\\"editor.wordHighlightBackground\\\":\\\"#8be9fd50\\\",\\\"editor.wordHighlightStrongBackground\\\":\\\"#50fa7b50\\\",\\\"editor.findMatchBackground\\\":\\\"#ffb86c80\\\",\\\"editor.findMatchHighlightBackground\\\":\\\"#ffffff40\\\",\\\"editor.findRangeHighlightBackground\\\":\\\"#44475a75\\\",\\\"editor.hoverHighlightBackground\\\":\\\"#8be9fd50\\\",\\\"editor.lineHighlightBorder\\\":\\\"#44475a\\\",\\\"editorLink.activeForeground\\\":\\\"#8be9fd\\\",\\\"editor.rangeHighlightBackground\\\":\\\"#bd93f915\\\",\\\"editor.snippetTabstopHighlightBackground\\\":\\\"#282a36\\\",\\\"editor.snippetTabstopHighlightBorder\\\":\\\"#6272a4\\\",\\\"editor.snippetFinalTabstopHighlightBackground\\\":\\\"#282a36\\\",\\\"editor.snippetFinalTabstopHighlightBorder\\\":\\\"#50fa7b\\\",\\\"editorWhitespace.foreground\\\":\\\"#ffffff1a\\\",\\\"editorIndentGuide.background\\\":\\\"#ffffff1a\\\",\\\"editorIndentGuide.activeBackground\\\":\\\"#ffffff45\\\",\\\"editorRuler.foreground\\\":\\\"#ffffff1a\\\",\\\"editorCodeLens.foreground\\\":\\\"#6272a4\\\",\\\"editorBracketHighlight.foreground1\\\":\\\"#f8f8f2\\\",\\\"editorBracketHighlight.foreground2\\\":\\\"#ff79c6\\\",\\\"editorBracketHighlight.foreground3\\\":\\\"#8be9fd\\\",\\\"editorBracketHighlight.foreground4\\\":\\\"#50fa7b\\\",\\\"editorBracketHighlight.foreground5\\\":\\\"#bd93f9\\\",\\\"editorBracketHighlight.foreground6\\\":\\\"#ffb86c\\\",\\\"editorBracketHighlight.unexpectedBracket.foreground\\\":\\\"#ff5555\\\",\\\"editorOverviewRuler.border\\\":\\\"#191a21\\\",\\\"editorOverviewRuler.selectionHighlightForeground\\\":\\\"#ffb86c\\\",\\\"editorOverviewRuler.wordHighlightForeground\\\":\\\"#8be9fd\\\",\\\"editorOverviewRuler.wordHighlightStrongForeground\\\":\\\"#50fa7b\\\",\\\"editorOverviewRuler.modifiedForeground\\\":\\\"#8be9fd80\\\",\\\"editorOverviewRuler.addedForeground\\\":\\\"#50fa7b80\\\",\\\"editorOverviewRuler.deletedForeground\\\":\\\"#ff555580\\\",\\\"editorOverviewRuler.errorForeground\\\":\\\"#ff555580\\\",\\\"editorOverviewRuler.warningForeground\\\":\\\"#ffb86c80\\\",\\\"editorOverviewRuler.infoForeground\\\":\\\"#8be9fd80\\\",\\\"editorError.foreground\\\":\\\"#ff5555\\\",\\\"editorWarning.foreground\\\":\\\"#8be9fd\\\",\\\"editorGutter.modifiedBackground\\\":\\\"#8be9fd80\\\",\\\"editorGutter.addedBackground\\\":\\\"#50fa7b80\\\",\\\"editorGutter.deletedBackground\\\":\\\"#ff555580\\\",\\\"gitDecoration.modifiedResourceForeground\\\":\\\"#8be9fd\\\",\\\"gitDecoration.deletedResourceForeground\\\":\\\"#ff5555\\\",\\\"gitDecoration.untrackedResourceForeground\\\":\\\"#50fa7b\\\",\\\"gitDecoration.ignoredResourceForeground\\\":\\\"#6272a4\\\",\\\"gitDecoration.conflictingResourceForeground\\\":\\\"#ffb86c\\\",\\\"diffEditor.insertedTextBackground\\\":\\\"#50fa7b20\\\",\\\"diffEditor.removedTextBackground\\\":\\\"#ff555550\\\",\\\"editorWidget.background\\\":\\\"#21222c\\\",\\\"editorSuggestWidget.background\\\":\\\"#21222c\\\",\\\"editorSuggestWidget.foreground\\\":\\\"#f8f8f2\\\",\\\"editorSuggestWidget.selectedBackground\\\":\\\"#44475a\\\",\\\"editorHoverWidget.background\\\":\\\"#282a36\\\",\\\"editorHoverWidget.border\\\":\\\"#6272a4\\\",\\\"editorMarkerNavigation.background\\\":\\\"#21222c\\\",\\\"peekView.border\\\":\\\"#44475a\\\",\\\"peekViewEditor.background\\\":\\\"#282a36\\\",\\\"peekViewEditor.matchHighlightBackground\\\":\\\"#f1fa8c80\\\",\\\"peekViewResult.background\\\":\\\"#21222c\\\",\\\"peekViewResult.fileForeground\\\":\\\"#f8f8f2\\\",\\\"peekViewResult.lineForeground\\\":\\\"#f8f8f2\\\",\\\"peekViewResult.matchHighlightBackground\\\":\\\"#f1fa8c80\\\",\\\"peekViewResult.selectionBackground\\\":\\\"#44475a\\\",\\\"peekViewResult.selectionForeground\\\":\\\"#f8f8f2\\\",\\\"peekViewTitle.background\\\":\\\"#191a21\\\",\\\"peekViewTitleDescription.foreground\\\":\\\"#6272a4\\\",\\\"peekViewTitleLabel.foreground\\\":\\\"#f8f8f2\\\",\\\"merge.currentHeaderBackground\\\":\\\"#50fa7b90\\\",\\\"merge.incomingHeaderBackground\\\":\\\"#bd93f990\\\",\\\"editorOverviewRuler.currentContentForeground\\\":\\\"#50fa7b\\\",\\\"editorOverviewRuler.incomingContentForeground\\\":\\\"#bd93f9\\\",\\\"panel.background\\\":\\\"#282a36\\\",\\\"panel.border\\\":\\\"#bd93f9\\\",\\\"panelTitle.activeBorder\\\":\\\"#ff79c6\\\",\\\"panelTitle.activeForeground\\\":\\\"#f8f8f2\\\",\\\"panelTitle.inactiveForeground\\\":\\\"#6272a4\\\",\\\"statusBar.background\\\":\\\"#191a21\\\",\\\"statusBar.foreground\\\":\\\"#f8f8f2\\\",\\\"statusBar.debuggingBackground\\\":\\\"#ff5555\\\",\\\"statusBar.debuggingForeground\\\":\\\"#191a21\\\",\\\"statusBar.noFolderBackground\\\":\\\"#191a21\\\",\\\"statusBar.noFolderForeground\\\":\\\"#f8f8f2\\\",\\\"statusBarItem.prominentBackground\\\":\\\"#ff5555\\\",\\\"statusBarItem.prominentHoverBackground\\\":\\\"#ffb86c\\\",\\\"statusBarItem.remoteForeground\\\":\\\"#282a36\\\",\\\"statusBarItem.remoteBackground\\\":\\\"#bd93f9\\\",\\\"titleBar.activeBackground\\\":\\\"#21222c\\\",\\\"titleBar.activeForeground\\\":\\\"#f8f8f2\\\",\\\"titleBar.inactiveBackground\\\":\\\"#191a21\\\",\\\"titleBar.inactiveForeground\\\":\\\"#6272a4\\\",\\\"notification.background\\\":\\\"#282a36\\\",\\\"notification.foreground\\\":\\\"#f8f8f2\\\",\\\"notification.buttonBackground\\\":\\\"#44475a\\\",\\\"notification.buttonForeground\\\":\\\"#f8f8f2\\\",\\\"notification.buttonHoverBackground\\\":\\\"#44475a75\\\",\\\"notification.errorBackground\\\":\\\"#ff5555\\\",\\\"notification.errorForeground\\\":\\\"#f8f8f2\\\",\\\"notification.infoBackground\\\":\\\"#8be9fd\\\",\\\"notification.infoForeground\\\":\\\"#282a36\\\",\\\"notification.warningBackground\\\":\\\"#ffb86c\\\",\\\"notification.warningForeground\\\":\\\"#282a36\\\",\\\"extensionButton.prominentForeground\\\":\\\"#f8f8f2\\\",\\\"extensionButton.prominentBackground\\\":\\\"#50fa7b90\\\",\\\"extensionButton.prominentHoverBackground\\\":\\\"#50fa7b60\\\",\\\"pickerGroup.border\\\":\\\"#bd93f9\\\",\\\"pickerGroup.foreground\\\":\\\"#8be9fd\\\",\\\"debugToolBar.background\\\":\\\"#21222c\\\",\\\"walkThrough.embeddedEditorBackground\\\":\\\"#21222c\\\",\\\"settings.headerForeground\\\":\\\"#f8f8f2\\\",\\\"settings.modifiedItemForeground\\\":\\\"#ffb86c\\\",\\\"settings.modifiedItemIndicator\\\":\\\"#ffb86c\\\",\\\"settings.dropdownBackground\\\":\\\"#21222c\\\",\\\"settings.dropdownForeground\\\":\\\"#f8f8f2\\\",\\\"settings.dropdownBorder\\\":\\\"#191a21\\\",\\\"settings.checkboxBackground\\\":\\\"#21222c\\\",\\\"settings.checkboxForeground\\\":\\\"#f8f8f2\\\",\\\"settings.checkboxBorder\\\":\\\"#191a21\\\",\\\"settings.textInputBackground\\\":\\\"#21222c\\\",\\\"settings.textInputForeground\\\":\\\"#f8f8f2\\\",\\\"settings.textInputBorder\\\":\\\"#191a21\\\",\\\"settings.numberInputBackground\\\":\\\"#21222c\\\",\\\"settings.numberInputForeground\\\":\\\"#f8f8f2\\\",\\\"settings.numberInputBorder\\\":\\\"#191a21\\\",\\\"breadcrumb.foreground\\\":\\\"#6272a4\\\",\\\"breadcrumb.background\\\":\\\"#282a36\\\",\\\"breadcrumb.focusForeground\\\":\\\"#f8f8f2\\\",\\\"breadcrumb.activeSelectionForeground\\\":\\\"#f8f8f2\\\",\\\"breadcrumbPicker.background\\\":\\\"#191a21\\\",\\\"listFilterWidget.background\\\":\\\"#343746\\\",\\\"listFilterWidget.outline\\\":\\\"#424450\\\",\\\"listFilterWidget.noMatchesOutline\\\":\\\"#ff5555\\\"},\\\"watch\\\":false}\"},\"commandPalette.mru.cache\":{\"version\":1,\"value\":\"{\\\"usesLRU\\\":true,\\\"entries\\\":[{\\\"key\\\":\\\"workbench.userDataSync.actions.turnOn\\\",\\\"value\\\":1},{\\\"key\\\":\\\"workbench.userDataSync.actions.syncNow\\\",\\\"value\\\":2},{\\\"key\\\":\\\"extension.downloadSettings\\\",\\\"value\\\":3},{\\\"key\\\":\\\"wakatime.apikey\\\",\\\"value\\\":6},{\\\"key\\\":\\\"extension.updateSettings\\\",\\\"value\\\":8}]}\"},\"commandPalette.mru.counter\":{\"version\":1,\"value\":\"9\"},\"cpp.1.lastSessionDate\":{\"version\":1,\"value\":\"Sat Feb 12 2022\"},\"cpp.1.sessionCount\":{\"version\":1,\"value\":\"2\"},\"extensionsAssistant/ignored_recommendations\":{\"version\":1,\"value\":\"[\\\"ms-kubernetes-tools.vscode-kubernetes-tools\\\",\\\"googlecloudtools.cloudcode\\\",\\\"mindaro.mindaro\\\"]\"},\"fileBasedRecommendations/promptedRecommendations\":{\"version\":1,\"value\":\"{\\\"dockercompose\\\":[\\\"ms-azuretools.vscode-docker\\\"]}\"},\"java.2.lastSessionDate\":{\"version\":1,\"value\":\"Sat Feb 12 2022\"},\"java.2.sessionCount\":{\"version\":1,\"value\":\"2\"},\"javascript.1.lastSessionDate\":{\"version\":1,\"value\":\"Sat Feb 12 2022\"},\"javascript.1.sessionCount\":{\"version\":1,\"value\":\"2\"},\"memento/gettingStartedService\":{\"version\":1,\"value\":\"{\\\"pickColorTheme\\\":{\\\"done\\\":true},\\\"settingsSync\\\":{\\\"done\\\":true},\\\"commandPaletteTask\\\":{\\\"done\\\":true},\\\"extensionsWeb\\\":{\\\"done\\\":true},\\\"findLanguageExtensions\\\":{\\\"done\\\":true},\\\"pickAFolderTask-Mac\\\":{\\\"done\\\":true},\\\"pickAFolderTask-Other\\\":{\\\"done\\\":true},\\\"quickOpen\\\":{\\\"done\\\":true},\\\"commandPaletteTaskWeb\\\":{\\\"done\\\":true},\\\"settingsSyncWeb\\\":{\\\"done\\\":true}}\"},\"nps/lastSessionDate\":{\"version\":1,\"value\":\"Sat Feb 12 2022\"},\"nps/sessionCount\":{\"version\":1,\"value\":\"2\"},\"scm/input:Git:/Ubuntu/home/fmoliveira/Repos/ea/accessibilitydashboardanalytics\":{\"version\":1,\"value\":\"[\\\"\\\"]\"},\"scm/input:Git:/home/fmoliveira/Repos/ea/accessibilitydashboardanalytics\":{\"version\":1,\"value\":\"[\\\"\\\"]\"},\"typescript.1.editedCount\":{\"version\":1,\"value\":\"1\"},\"typescript.1.editedDate\":{\"version\":1,\"value\":\"Sun Oct 31 2021\"},\"typescript.1.lastSessionDate\":{\"version\":1,\"value\":\"Sat Feb 12 2022\"},\"typescript.1.sessionCount\":{\"version\":1,\"value\":\"2\"},\"workbench.activity.pinnedViewlets2\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.view.explorer\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":0},{\\\"id\\\":\\\"workbench.view.search\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":1},{\\\"id\\\":\\\"workbench.view.scm\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":2},{\\\"id\\\":\\\"workbench.view.debug\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":3},{\\\"id\\\":\\\"workbench.view.extensions\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":4},{\\\"id\\\":\\\"workbench.view.remote\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":4},{\\\"id\\\":\\\"workbench.view.extension.test\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":6},{\\\"id\\\":\\\"workbench.view.extension.references-view\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":7},{\\\"id\\\":\\\"workbench.view.extension.bookmarks\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":8},{\\\"id\\\":\\\"workbench.view.extension.cspell-explorer\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":14},{\\\"id\\\":\\\"workbench.view.extension.gitlens\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":9},{\\\"id\\\":\\\"workbench.view.extension.github-pull-requests\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":10},{\\\"id\\\":\\\"workbench.view.extension.github-pull-request\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":11},{\\\"id\\\":\\\"workbench.view.extension.liveshare\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":13},{\\\"id\\\":\\\"workbench.view.extension.dockerView\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":12},{\\\"id\\\":\\\"workbench.view.sync\\\",\\\"pinned\\\":true,\\\"visible\\\":false}]\"},\"workbench.explorer.views.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"outline\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"timeline\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.explorer.openEditorsView\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.explorer.emptyView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.explorer.fileView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"npm\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"liveshare.session.explorer\\\",\\\"isHidden\\\":false}]\"},\"workbench.panel.pinnedPanels\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.panel.markers\\\",\\\"name\\\":\\\"Problems\\\",\\\"pinned\\\":true,\\\"order\\\":0,\\\"visible\\\":true},{\\\"id\\\":\\\"workbench.panel.output\\\",\\\"name\\\":\\\"Output\\\",\\\"pinned\\\":true,\\\"order\\\":1,\\\"visible\\\":true},{\\\"id\\\":\\\"workbench.panel.repl\\\",\\\"name\\\":\\\"Debug Console\\\",\\\"pinned\\\":true,\\\"order\\\":2,\\\"visible\\\":true},{\\\"id\\\":\\\"terminal\\\",\\\"name\\\":\\\"Terminal\\\",\\\"pinned\\\":true,\\\"order\\\":3,\\\"visible\\\":true},{\\\"id\\\":\\\"refactorPreview\\\",\\\"name\\\":\\\"Refactor Preview\\\",\\\"pinned\\\":true,\\\"visible\\\":false}]\"},\"workbench.panel.repl.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.panel.repl.view\\\",\\\"isHidden\\\":false}]\"},\"workbench.scm.views.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.scm.repositories\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.scm\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.commits\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.repositories\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"gitlens.views.fileHistory\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.lineHistory\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"gitlens.views.branches\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.remotes\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.stashes\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.tags\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.contributors\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"gitlens.views.searchAndCompare\\\",\\\"isHidden\\\":false}]\"},\"workbench.statusbar.hidden\":{\"version\":1,\"value\":\"[\\\"status.workspaceTrust.1635652331277\\\",\\\"status.workspaceTrust.bd2a50c408a060e1706d8e81d65a3ba5\\\",\\\"kamikillerto.vscode-colorize\\\",\\\"status.notifications\\\",\\\"status.feedback\\\",\\\"streetsidesoftware.code-spell-checker.spell checker status id\\\",\\\"status.workspaceTrust.1635728802030\\\",\\\"status.workspaceTrust.1635728807267\\\",\\\"status.workspaceTrust.eb6f15e4c9800444dc97a4c4c24bf8f3\\\",\\\"status.workspaceTrust.1644693342926\\\"]\"},\"workbench.view.debug.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.debug.welcome\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.variablesView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.watchExpressionsView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.callStackView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.loadedScriptsView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.breakPointsView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"jsBrowserBreakpoints\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.bookmarks.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"bookmarksExplorer\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"bookmarksHelpAndFeedback\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.dockerView.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"dockerContainers\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerImages\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerRegistries\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerNetworks\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerVolumes\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"vscode-docker.views.dockerContexts\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"vscode-docker.views.help\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.github-pull-requests.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"github:login\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"pr:github\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"issues:github\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.gitlens.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"gitlens.views.welcome\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.liveshare.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"liveshare.session\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"liveshare.contacts\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"liveshare.plannedSessions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"liveshare.help\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.test.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.view.testing\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"go.test.profile\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extensions.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.views.extensions.installed.empty\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.installed\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.workspaceRecommendations\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.popular\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.otherRecommendations\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.recommendedList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.enabled\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.views.extensions.disabled\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.views.extensions.marketplace\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchInstalled\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchEnabled\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchDisabled\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchOutdated\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchBuiltin\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchWorkspaceUnsupported\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.builtinFeatureExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.builtinThemeExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.builtinProgrammingLanguageExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.untrustedUnsupportedExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.untrustedPartiallySupportedExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.virtualUnsupportedExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.virtualPartiallySupportedExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.local.installed.empty\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.local.installed\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.remote.installed.empty\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.remote.installed\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.remote.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"targetsContainers\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"detailsContainers\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"devVolumes\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"sshHosts\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"targetsWsl\\\",\\\"isHidden\\\":false}]\"},\"workbench.welcomePage.hiddenCategories\":{\"version\":1,\"value\":\"[\\\"Setup\\\"]\"}}}"}
{"version":1,"content":"{\"storage\":{\"ces/skipSurvey\":{\"version\":1,\"value\":\"1.61.2\"},\"colorThemeData\":{\"version\":1,\"value\":\"{\\\"id\\\":\\\"vs-dark dracula-theme-theme-dracula-theme-dracula-json\\\",\\\"label\\\":\\\"Dracula\\\",\\\"settingsId\\\":\\\"Dracula\\\",\\\"themeTokenColors\\\":[{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"emphasis\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"bold\\\"},\\\"scope\\\":[\\\"strong\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#BD93F9\\\"},\\\"scope\\\":[\\\"header\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#6272A4\\\"},\\\"scope\\\":[\\\"meta.diff\\\",\\\"meta.diff.header\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#50FA7B\\\"},\\\"scope\\\":[\\\"markup.inserted\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF5555\\\"},\\\"scope\\\":[\\\"markup.deleted\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FFB86C\\\"},\\\"scope\\\":[\\\"markup.changed\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF5555\\\",\\\"fontStyle\\\":\\\"underline italic\\\"},\\\"scope\\\":[\\\"invalid\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F8F8F2\\\",\\\"fontStyle\\\":\\\"underline italic\\\"},\\\"scope\\\":[\\\"invalid.deprecated\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F1FA8C\\\"},\\\"scope\\\":[\\\"entity.name.filename\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF5555\\\"},\\\"scope\\\":[\\\"markup.error\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"underline\\\"},\\\"scope\\\":[\\\"markup.underline\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"bold\\\",\\\"foreground\\\":\\\"#FFB86C\\\"},\\\"scope\\\":[\\\"markup.bold\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"bold\\\",\\\"foreground\\\":\\\"#BD93F9\\\"},\\\"scope\\\":[\\\"markup.heading\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F1FA8C\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"markup.italic\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#8BE9FD\\\"},\\\"scope\\\":[\\\"beginning.punctuation.definition.list.markdown\\\",\\\"beginning.punctuation.definition.quote.markdown\\\",\\\"punctuation.definition.link.restructuredtext\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#50FA7B\\\"},\\\"scope\\\":[\\\"markup.inline.raw\\\",\\\"markup.raw.restructuredtext\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#8BE9FD\\\"},\\\"scope\\\":[\\\"markup.underline.link\\\",\\\"markup.underline.link.image\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"meta.link.reference.def.restructuredtext\\\",\\\"punctuation.definition.directive.restructuredtext\\\",\\\"string.other.link.description\\\",\\\"string.other.link.title\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F1FA8C\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"entity.name.directive.restructuredtext\\\",\\\"markup.quote\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#6272A4\\\"},\\\"scope\\\":[\\\"meta.separator.markdown\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#50FA7B\\\"},\\\"scope\\\":[\\\"fenced_code.block.language\\\",\\\"markup.raw.inner.restructuredtext\\\",\\\"markup.fenced_code.block.markdown punctuation.definition.markdown\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#BD93F9\\\"},\\\"scope\\\":[\\\"punctuation.definition.constant.restructuredtext\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#BD93F9\\\"},\\\"scope\\\":[\\\"markup.heading.markdown punctuation.definition.string.begin\\\",\\\"markup.heading.markdown punctuation.definition.string.end\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F8F8F2\\\"},\\\"scope\\\":[\\\"meta.paragraph.markdown punctuation.definition.string.begin\\\",\\\"meta.paragraph.markdown punctuation.definition.string.end\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F1FA8C\\\"},\\\"scope\\\":[\\\"markup.quote.markdown meta.paragraph.markdown punctuation.definition.string.begin\\\",\\\"markup.quote.markdown meta.paragraph.markdown punctuation.definition.string.end\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#8BE9FD\\\",\\\"fontStyle\\\":\\\"normal\\\"},\\\"scope\\\":[\\\"entity.name.type.class\\\",\\\"entity.name.class\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#BD93F9\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"keyword.expressions-and-types.swift\\\",\\\"keyword.other.this\\\",\\\"variable.language\\\",\\\"variable.language punctuation.definition.variable.php\\\",\\\"variable.other.readwrite.instance.ruby\\\",\\\"variable.parameter.function.language.special\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#8BE9FD\\\"},\\\"scope\\\":[\\\"entity.other.inherited-class\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#6272A4\\\"},\\\"scope\\\":[\\\"comment\\\",\\\"punctuation.definition.comment\\\",\\\"unused.comment\\\",\\\"wildcard.comment\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"comment keyword.codetag.notation\\\",\\\"comment.block.documentation keyword\\\",\\\"comment.block.documentation storage.type.class\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#8BE9FD\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"comment.block.documentation entity.name.type\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#8BE9FD\\\"},\\\"scope\\\":[\\\"comment.block.documentation entity.name.type punctuation.definition.bracket\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FFB86C\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"comment.block.documentation variable\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#BD93F9\\\"},\\\"scope\\\":[\\\"constant\\\",\\\"variable.other.constant\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"constant.character.escape\\\",\\\"constant.character.string.escape\\\",\\\"constant.regexp\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"entity.name.tag\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"entity.other.attribute-name.parent-selector\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#50FA7B\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"entity.other.attribute-name\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#50FA7B\\\"},\\\"scope\\\":[\\\"entity.name.function\\\",\\\"meta.function-call.object\\\",\\\"meta.function-call.php\\\",\\\"meta.function-call.static\\\",\\\"meta.method-call.java meta.method\\\",\\\"meta.method.groovy\\\",\\\"support.function.any-method.lua\\\",\\\"keyword.operator.function.infix\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#FFB86C\\\"},\\\"scope\\\":[\\\"entity.name.variable.parameter\\\",\\\"meta.at-rule.function variable\\\",\\\"meta.at-rule.mixin variable\\\",\\\"meta.function.arguments variable.other.php\\\",\\\"meta.selectionset.graphql meta.arguments.graphql variable.arguments.graphql\\\",\\\"variable.parameter\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#50FA7B\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"meta.decorator variable.other.readwrite\\\",\\\"meta.decorator variable.other.property\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#50FA7B\\\"},\\\"scope\\\":[\\\"meta.decorator variable.other.object\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"keyword\\\",\\\"punctuation.definition.keyword\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"bold\\\"},\\\"scope\\\":[\\\"keyword.control.new\\\",\\\"keyword.operator.new\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"meta.selector\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#8BE9FD\\\"},\\\"scope\\\":[\\\"support\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"regular\\\",\\\"foreground\\\":\\\"#BD93F9\\\"},\\\"scope\\\":[\\\"support.function.magic\\\",\\\"support.variable\\\",\\\"variable.other.predefined\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"regular\\\"},\\\"scope\\\":[\\\"support.function\\\",\\\"support.type.property-name\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"constant.other.symbol.hashkey punctuation.definition.constant.ruby\\\",\\\"entity.other.attribute-name.placeholder punctuation\\\",\\\"entity.other.attribute-name.pseudo-class punctuation\\\",\\\"entity.other.attribute-name.pseudo-element punctuation\\\",\\\"meta.group.double.toml\\\",\\\"meta.group.toml\\\",\\\"meta.object-binding-pattern-variable punctuation.destructuring\\\",\\\"punctuation.colon.graphql\\\",\\\"punctuation.definition.block.scalar.folded.yaml\\\",\\\"punctuation.definition.block.scalar.literal.yaml\\\",\\\"punctuation.definition.block.sequence.item.yaml\\\",\\\"punctuation.definition.entity.other.inherited-class\\\",\\\"punctuation.function.swift\\\",\\\"punctuation.separator.dictionary.key-value\\\",\\\"punctuation.separator.hash\\\",\\\"punctuation.separator.inheritance\\\",\\\"punctuation.separator.key-value\\\",\\\"punctuation.separator.key-value.mapping.yaml\\\",\\\"punctuation.separator.namespace\\\",\\\"punctuation.separator.pointer-access\\\",\\\"punctuation.separator.slice\\\",\\\"string.unquoted.heredoc punctuation.definition.string\\\",\\\"support.other.chomping-indicator.yaml\\\",\\\"punctuation.separator.annotation\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F8F8F2\\\"},\\\"scope\\\":[\\\"keyword.operator.other.powershell\\\",\\\"keyword.other.statement-separator.powershell\\\",\\\"meta.brace.round\\\",\\\"meta.function-call punctuation\\\",\\\"punctuation.definition.arguments.begin\\\",\\\"punctuation.definition.arguments.end\\\",\\\"punctuation.definition.entity.begin\\\",\\\"punctuation.definition.entity.end\\\",\\\"punctuation.definition.tag.cs\\\",\\\"punctuation.definition.type.begin\\\",\\\"punctuation.definition.type.end\\\",\\\"punctuation.section.scope.begin\\\",\\\"punctuation.section.scope.end\\\",\\\"storage.type.generic.java\\\",\\\"string.template meta.brace\\\",\\\"string.template punctuation.accessor\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"meta.string-contents.quoted.double punctuation.definition.variable\\\",\\\"punctuation.definition.interpolation.begin\\\",\\\"punctuation.definition.interpolation.end\\\",\\\"punctuation.definition.template-expression.begin\\\",\\\"punctuation.definition.template-expression.end\\\",\\\"punctuation.section.embedded.begin\\\",\\\"punctuation.section.embedded.coffee\\\",\\\"punctuation.section.embedded.end\\\",\\\"punctuation.section.embedded.end source.php\\\",\\\"punctuation.section.embedded.end source.ruby\\\",\\\"punctuation.definition.variable.makefile\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#8BE9FD\\\"},\\\"scope\\\":[\\\"entity.name.function.target.makefile\\\",\\\"entity.name.section.toml\\\",\\\"entity.name.tag.yaml\\\",\\\"variable.other.key.toml\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FFB86C\\\"},\\\"scope\\\":[\\\"constant.other.date\\\",\\\"constant.other.timestamp\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic underline\\\",\\\"foreground\\\":\\\"#50FA7B\\\"},\\\"scope\\\":[\\\"variable.other.alias.yaml\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"regular\\\",\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"storage\\\",\\\"meta.implementation storage.type.objc\\\",\\\"meta.interface-or-protocol storage.type.objc\\\",\\\"source.groovy storage.type.def\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#8BE9FD\\\"},\\\"scope\\\":[\\\"entity.name.type\\\",\\\"keyword.primitive-datatypes.swift\\\",\\\"keyword.type.cs\\\",\\\"meta.protocol-list.objc\\\",\\\"meta.return-type.objc\\\",\\\"source.go storage.type\\\",\\\"source.groovy storage.type\\\",\\\"source.java storage.type\\\",\\\"source.powershell entity.other.attribute-name\\\",\\\"storage.class.std.rust\\\",\\\"storage.type.attribute.swift\\\",\\\"storage.type.c\\\",\\\"storage.type.core.rust\\\",\\\"storage.type.cs\\\",\\\"storage.type.groovy\\\",\\\"storage.type.objc\\\",\\\"storage.type.php\\\",\\\"storage.type.haskell\\\",\\\"storage.type.ocaml\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FFB86C\\\"},\\\"scope\\\":[\\\"entity.name.type.type-parameter\\\",\\\"meta.indexer.mappedtype.declaration entity.name.type\\\",\\\"meta.type.parameters entity.name.type\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"storage.modifier\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F1FA8C\\\"},\\\"scope\\\":[\\\"string.regexp\\\",\\\"constant.other.character-class.set.regexp\\\",\\\"constant.character.escape.backslash.regexp\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"punctuation.definition.group.capture.regexp\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF5555\\\"},\\\"scope\\\":[\\\"string.regexp punctuation.definition.string.begin\\\",\\\"string.regexp punctuation.definition.string.end\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#8BE9FD\\\"},\\\"scope\\\":[\\\"punctuation.definition.character-class.regexp\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FFB86C\\\"},\\\"scope\\\":[\\\"punctuation.definition.group.regexp\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF5555\\\"},\\\"scope\\\":[\\\"punctuation.definition.group.assertion.regexp\\\",\\\"keyword.operator.negation.regexp\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#50FA7B\\\"},\\\"scope\\\":[\\\"meta.assertion.look-ahead.regexp\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F1FA8C\\\"},\\\"scope\\\":[\\\"string\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#E9F284\\\"},\\\"scope\\\":[\\\"punctuation.definition.string.begin\\\",\\\"punctuation.definition.string.end\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#8BE9FE\\\"},\\\"scope\\\":[\\\"punctuation.support.type.property-name.begin\\\",\\\"punctuation.support.type.property-name.end\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#6272A4\\\"},\\\"scope\\\":[\\\"string.quoted.docstring.multi\\\",\\\"string.quoted.docstring.multi.python punctuation.definition.string.begin\\\",\\\"string.quoted.docstring.multi.python punctuation.definition.string.end\\\",\\\"string.quoted.docstring.multi.python constant.character.escape\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F8F8F2\\\"},\\\"scope\\\":[\\\"variable\\\",\\\"constant.other.key.perl\\\",\\\"support.variable.property\\\",\\\"variable.other.constant.js\\\",\\\"variable.other.constant.ts\\\",\\\"variable.other.constant.tsx\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#FFB86C\\\"},\\\"scope\\\":[\\\"meta.import variable.other.readwrite\\\",\\\"meta.object-binding-pattern-variable variable.object.property\\\",\\\"meta.variable.assignment.destructured.object.coffee variable\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"normal\\\",\\\"foreground\\\":\\\"#F8F8F2\\\"},\\\"scope\\\":[\\\"meta.import variable.other.readwrite.alias\\\",\\\"meta.export variable.other.readwrite.alias\\\",\\\"meta.variable.assignment.destructured.object.coffee variable variable\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F1FA8C\\\"},\\\"scope\\\":[\\\"meta.selectionset.graphql variable\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F8F8F2\\\"},\\\"scope\\\":[\\\"meta.selectionset.graphql meta.arguments variable\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#8BE9FD\\\"},\\\"scope\\\":[\\\"entity.name.fragment.graphql\\\",\\\"variable.fragment.graphql\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F8F8F2\\\"},\\\"scope\\\":[\\\"constant.other.symbol.hashkey.ruby\\\",\\\"keyword.operator.dereference.java\\\",\\\"keyword.operator.navigation.groovy\\\",\\\"meta.scope.for-loop.shell punctuation.definition.string.begin\\\",\\\"meta.scope.for-loop.shell punctuation.definition.string.end\\\",\\\"meta.scope.for-loop.shell string\\\",\\\"storage.modifier.import\\\",\\\"punctuation.section.embedded.begin.tsx\\\",\\\"punctuation.section.embedded.end.tsx\\\",\\\"punctuation.section.embedded.begin.jsx\\\",\\\"punctuation.section.embedded.end.jsx\\\",\\\"punctuation.separator.list.comma.css\\\",\\\"constant.language.empty-list.haskell\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#BD93F9\\\"},\\\"scope\\\":[\\\"source.shell variable.other\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"normal\\\",\\\"foreground\\\":\\\"#BD93F9\\\"},\\\"scope\\\":[\\\"support.constant\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F1FA8C\\\"},\\\"scope\\\":[\\\"meta.scope.prerequisites.makefile\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F1FA8C\\\"},\\\"scope\\\":[\\\"meta.attribute-selector.scss\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F8F8F2\\\"},\\\"scope\\\":[\\\"punctuation.definition.attribute-selector.end.bracket.square.scss\\\",\\\"punctuation.definition.attribute-selector.begin.bracket.square.scss\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#6272A4\\\"},\\\"scope\\\":[\\\"meta.preprocessor.haskell\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF5555\\\",\\\"fontStyle\\\":\\\"bold\\\"},\\\"scope\\\":[\\\"log.error\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F1FA8C\\\",\\\"fontStyle\\\":\\\"bold\\\"},\\\"scope\\\":[\\\"log.warning\\\"]}],\\\"semanticTokenRules\\\":[],\\\"extensionData\\\":{\\\"_extensionId\\\":\\\"dracula-theme.theme-dracula\\\",\\\"_extensionIsBuiltin\\\":false,\\\"_extensionName\\\":\\\"theme-dracula\\\",\\\"_extensionPublisher\\\":\\\"dracula-theme\\\"},\\\"themeSemanticHighlighting\\\":true,\\\"colorMap\\\":{\\\"terminal.background\\\":\\\"#282a36\\\",\\\"terminal.foreground\\\":\\\"#f8f8f2\\\",\\\"terminal.ansiBrightBlack\\\":\\\"#6272a4\\\",\\\"terminal.ansiBrightRed\\\":\\\"#ff6e6e\\\",\\\"terminal.ansiBrightGreen\\\":\\\"#69ff94\\\",\\\"terminal.ansiBrightYellow\\\":\\\"#ffffa5\\\",\\\"terminal.ansiBrightBlue\\\":\\\"#d6acff\\\",\\\"terminal.ansiBrightMagenta\\\":\\\"#ff92df\\\",\\\"terminal.ansiBrightCyan\\\":\\\"#a4ffff\\\",\\\"terminal.ansiBrightWhite\\\":\\\"#ffffff\\\",\\\"terminal.ansiBlack\\\":\\\"#21222c\\\",\\\"terminal.ansiRed\\\":\\\"#ff5555\\\",\\\"terminal.ansiGreen\\\":\\\"#50fa7b\\\",\\\"terminal.ansiYellow\\\":\\\"#f1fa8c\\\",\\\"terminal.ansiBlue\\\":\\\"#bd93f9\\\",\\\"terminal.ansiMagenta\\\":\\\"#ff79c6\\\",\\\"terminal.ansiCyan\\\":\\\"#8be9fd\\\",\\\"terminal.ansiWhite\\\":\\\"#f8f8f2\\\",\\\"focusBorder\\\":\\\"#6272a4\\\",\\\"foreground\\\":\\\"#f8f8f2\\\",\\\"selection.background\\\":\\\"#bd93f9\\\",\\\"errorForeground\\\":\\\"#ff5555\\\",\\\"button.background\\\":\\\"#44475a\\\",\\\"button.foreground\\\":\\\"#f8f8f2\\\",\\\"button.secondaryBackground\\\":\\\"#282a36\\\",\\\"button.secondaryForeground\\\":\\\"#f8f8f2\\\",\\\"button.secondaryHoverBackground\\\":\\\"#343746\\\",\\\"dropdown.background\\\":\\\"#343746\\\",\\\"dropdown.border\\\":\\\"#191a21\\\",\\\"dropdown.foreground\\\":\\\"#f8f8f2\\\",\\\"input.background\\\":\\\"#282a36\\\",\\\"input.foreground\\\":\\\"#f8f8f2\\\",\\\"input.border\\\":\\\"#191a21\\\",\\\"input.placeholderForeground\\\":\\\"#6272a4\\\",\\\"inputOption.activeBorder\\\":\\\"#bd93f9\\\",\\\"inputValidation.infoBorder\\\":\\\"#ff79c6\\\",\\\"inputValidation.warningBorder\\\":\\\"#ffb86c\\\",\\\"inputValidation.errorBorder\\\":\\\"#ff5555\\\",\\\"badge.foreground\\\":\\\"#f8f8f2\\\",\\\"badge.background\\\":\\\"#44475a\\\",\\\"progressBar.background\\\":\\\"#ff79c6\\\",\\\"list.activeSelectionBackground\\\":\\\"#44475a\\\",\\\"list.activeSelectionForeground\\\":\\\"#f8f8f2\\\",\\\"list.dropBackground\\\":\\\"#44475a\\\",\\\"list.focusBackground\\\":\\\"#44475a75\\\",\\\"list.highlightForeground\\\":\\\"#8be9fd\\\",\\\"list.hoverBackground\\\":\\\"#44475a75\\\",\\\"list.inactiveSelectionBackground\\\":\\\"#44475a75\\\",\\\"list.warningForeground\\\":\\\"#ffb86c\\\",\\\"list.errorForeground\\\":\\\"#ff5555\\\",\\\"activityBar.background\\\":\\\"#343746\\\",\\\"activityBar.inactiveForeground\\\":\\\"#6272a4\\\",\\\"activityBar.foreground\\\":\\\"#f8f8f2\\\",\\\"activityBar.activeBorder\\\":\\\"#ff79c680\\\",\\\"activityBar.activeBackground\\\":\\\"#bd93f910\\\",\\\"activityBarBadge.background\\\":\\\"#ff79c6\\\",\\\"activityBarBadge.foreground\\\":\\\"#f8f8f2\\\",\\\"sideBar.background\\\":\\\"#21222c\\\",\\\"sideBarTitle.foreground\\\":\\\"#f8f8f2\\\",\\\"sideBarSectionHeader.background\\\":\\\"#282a36\\\",\\\"sideBarSectionHeader.border\\\":\\\"#191a21\\\",\\\"editorGroup.border\\\":\\\"#bd93f9\\\",\\\"editorGroup.dropBackground\\\":\\\"#44475a70\\\",\\\"editorGroupHeader.tabsBackground\\\":\\\"#191a21\\\",\\\"tab.activeBackground\\\":\\\"#282a36\\\",\\\"tab.activeForeground\\\":\\\"#f8f8f2\\\",\\\"tab.border\\\":\\\"#191a21\\\",\\\"tab.activeBorderTop\\\":\\\"#ff79c680\\\",\\\"tab.inactiveBackground\\\":\\\"#21222c\\\",\\\"tab.inactiveForeground\\\":\\\"#6272a4\\\",\\\"editor.foreground\\\":\\\"#f8f8f2\\\",\\\"editor.background\\\":\\\"#282a36\\\",\\\"editorLineNumber.foreground\\\":\\\"#6272a4\\\",\\\"editor.selectionBackground\\\":\\\"#44475a\\\",\\\"editor.selectionHighlightBackground\\\":\\\"#424450\\\",\\\"editor.foldBackground\\\":\\\"#21222c\\\",\\\"editor.wordHighlightBackground\\\":\\\"#8be9fd50\\\",\\\"editor.wordHighlightStrongBackground\\\":\\\"#50fa7b50\\\",\\\"editor.findMatchBackground\\\":\\\"#ffb86c80\\\",\\\"editor.findMatchHighlightBackground\\\":\\\"#ffffff40\\\",\\\"editor.findRangeHighlightBackground\\\":\\\"#44475a75\\\",\\\"editor.hoverHighlightBackground\\\":\\\"#8be9fd50\\\",\\\"editor.lineHighlightBorder\\\":\\\"#44475a\\\",\\\"editorLink.activeForeground\\\":\\\"#8be9fd\\\",\\\"editor.rangeHighlightBackground\\\":\\\"#bd93f915\\\",\\\"editor.snippetTabstopHighlightBackground\\\":\\\"#282a36\\\",\\\"editor.snippetTabstopHighlightBorder\\\":\\\"#6272a4\\\",\\\"editor.snippetFinalTabstopHighlightBackground\\\":\\\"#282a36\\\",\\\"editor.snippetFinalTabstopHighlightBorder\\\":\\\"#50fa7b\\\",\\\"editorWhitespace.foreground\\\":\\\"#ffffff1a\\\",\\\"editorIndentGuide.background\\\":\\\"#ffffff1a\\\",\\\"editorIndentGuide.activeBackground\\\":\\\"#ffffff45\\\",\\\"editorRuler.foreground\\\":\\\"#ffffff1a\\\",\\\"editorCodeLens.foreground\\\":\\\"#6272a4\\\",\\\"editorBracketHighlight.foreground1\\\":\\\"#f8f8f2\\\",\\\"editorBracketHighlight.foreground2\\\":\\\"#ff79c6\\\",\\\"editorBracketHighlight.foreground3\\\":\\\"#8be9fd\\\",\\\"editorBracketHighlight.foreground4\\\":\\\"#50fa7b\\\",\\\"editorBracketHighlight.foreground5\\\":\\\"#bd93f9\\\",\\\"editorBracketHighlight.foreground6\\\":\\\"#ffb86c\\\",\\\"editorBracketHighlight.unexpectedBracket.foreground\\\":\\\"#ff5555\\\",\\\"editorOverviewRuler.border\\\":\\\"#191a21\\\",\\\"editorOverviewRuler.selectionHighlightForeground\\\":\\\"#ffb86c\\\",\\\"editorOverviewRuler.wordHighlightForeground\\\":\\\"#8be9fd\\\",\\\"editorOverviewRuler.wordHighlightStrongForeground\\\":\\\"#50fa7b\\\",\\\"editorOverviewRuler.modifiedForeground\\\":\\\"#8be9fd80\\\",\\\"editorOverviewRuler.addedForeground\\\":\\\"#50fa7b80\\\",\\\"editorOverviewRuler.deletedForeground\\\":\\\"#ff555580\\\",\\\"editorOverviewRuler.errorForeground\\\":\\\"#ff555580\\\",\\\"editorOverviewRuler.warningForeground\\\":\\\"#ffb86c80\\\",\\\"editorOverviewRuler.infoForeground\\\":\\\"#8be9fd80\\\",\\\"editorError.foreground\\\":\\\"#ff5555\\\",\\\"editorWarning.foreground\\\":\\\"#8be9fd\\\",\\\"editorGutter.modifiedBackground\\\":\\\"#8be9fd80\\\",\\\"editorGutter.addedBackground\\\":\\\"#50fa7b80\\\",\\\"editorGutter.deletedBackground\\\":\\\"#ff555580\\\",\\\"gitDecoration.modifiedResourceForeground\\\":\\\"#8be9fd\\\",\\\"gitDecoration.deletedResourceForeground\\\":\\\"#ff5555\\\",\\\"gitDecoration.untrackedResourceForeground\\\":\\\"#50fa7b\\\",\\\"gitDecoration.ignoredResourceForeground\\\":\\\"#6272a4\\\",\\\"gitDecoration.conflictingResourceForeground\\\":\\\"#ffb86c\\\",\\\"diffEditor.insertedTextBackground\\\":\\\"#50fa7b20\\\",\\\"diffEditor.removedTextBackground\\\":\\\"#ff555550\\\",\\\"editorWidget.background\\\":\\\"#21222c\\\",\\\"editorSuggestWidget.background\\\":\\\"#21222c\\\",\\\"editorSuggestWidget.foreground\\\":\\\"#f8f8f2\\\",\\\"editorSuggestWidget.selectedBackground\\\":\\\"#44475a\\\",\\\"editorHoverWidget.background\\\":\\\"#282a36\\\",\\\"editorHoverWidget.border\\\":\\\"#6272a4\\\",\\\"editorMarkerNavigation.background\\\":\\\"#21222c\\\",\\\"peekView.border\\\":\\\"#44475a\\\",\\\"peekViewEditor.background\\\":\\\"#282a36\\\",\\\"peekViewEditor.matchHighlightBackground\\\":\\\"#f1fa8c80\\\",\\\"peekViewResult.background\\\":\\\"#21222c\\\",\\\"peekViewResult.fileForeground\\\":\\\"#f8f8f2\\\",\\\"peekViewResult.lineForeground\\\":\\\"#f8f8f2\\\",\\\"peekViewResult.matchHighlightBackground\\\":\\\"#f1fa8c80\\\",\\\"peekViewResult.selectionBackground\\\":\\\"#44475a\\\",\\\"peekViewResult.selectionForeground\\\":\\\"#f8f8f2\\\",\\\"peekViewTitle.background\\\":\\\"#191a21\\\",\\\"peekViewTitleDescription.foreground\\\":\\\"#6272a4\\\",\\\"peekViewTitleLabel.foreground\\\":\\\"#f8f8f2\\\",\\\"merge.currentHeaderBackground\\\":\\\"#50fa7b90\\\",\\\"merge.incomingHeaderBackground\\\":\\\"#bd93f990\\\",\\\"editorOverviewRuler.currentContentForeground\\\":\\\"#50fa7b\\\",\\\"editorOverviewRuler.incomingContentForeground\\\":\\\"#bd93f9\\\",\\\"panel.background\\\":\\\"#282a36\\\",\\\"panel.border\\\":\\\"#bd93f9\\\",\\\"panelTitle.activeBorder\\\":\\\"#ff79c6\\\",\\\"panelTitle.activeForeground\\\":\\\"#f8f8f2\\\",\\\"panelTitle.inactiveForeground\\\":\\\"#6272a4\\\",\\\"statusBar.background\\\":\\\"#191a21\\\",\\\"statusBar.foreground\\\":\\\"#f8f8f2\\\",\\\"statusBar.debuggingBackground\\\":\\\"#ff5555\\\",\\\"statusBar.debuggingForeground\\\":\\\"#191a21\\\",\\\"statusBar.noFolderBackground\\\":\\\"#191a21\\\",\\\"statusBar.noFolderForeground\\\":\\\"#f8f8f2\\\",\\\"statusBarItem.prominentBackground\\\":\\\"#ff5555\\\",\\\"statusBarItem.prominentHoverBackground\\\":\\\"#ffb86c\\\",\\\"statusBarItem.remoteForeground\\\":\\\"#282a36\\\",\\\"statusBarItem.remoteBackground\\\":\\\"#bd93f9\\\",\\\"titleBar.activeBackground\\\":\\\"#21222c\\\",\\\"titleBar.activeForeground\\\":\\\"#f8f8f2\\\",\\\"titleBar.inactiveBackground\\\":\\\"#191a21\\\",\\\"titleBar.inactiveForeground\\\":\\\"#6272a4\\\",\\\"extensionButton.prominentForeground\\\":\\\"#f8f8f2\\\",\\\"extensionButton.prominentBackground\\\":\\\"#50fa7b90\\\",\\\"extensionButton.prominentHoverBackground\\\":\\\"#50fa7b60\\\",\\\"pickerGroup.border\\\":\\\"#bd93f9\\\",\\\"pickerGroup.foreground\\\":\\\"#8be9fd\\\",\\\"debugToolBar.background\\\":\\\"#21222c\\\",\\\"walkThrough.embeddedEditorBackground\\\":\\\"#21222c\\\",\\\"settings.headerForeground\\\":\\\"#f8f8f2\\\",\\\"settings.modifiedItemIndicator\\\":\\\"#ffb86c\\\",\\\"settings.dropdownBackground\\\":\\\"#21222c\\\",\\\"settings.dropdownForeground\\\":\\\"#f8f8f2\\\",\\\"settings.dropdownBorder\\\":\\\"#191a21\\\",\\\"settings.checkboxBackground\\\":\\\"#21222c\\\",\\\"settings.checkboxForeground\\\":\\\"#f8f8f2\\\",\\\"settings.checkboxBorder\\\":\\\"#191a21\\\",\\\"settings.textInputBackground\\\":\\\"#21222c\\\",\\\"settings.textInputForeground\\\":\\\"#f8f8f2\\\",\\\"settings.textInputBorder\\\":\\\"#191a21\\\",\\\"settings.numberInputBackground\\\":\\\"#21222c\\\",\\\"settings.numberInputForeground\\\":\\\"#f8f8f2\\\",\\\"settings.numberInputBorder\\\":\\\"#191a21\\\",\\\"breadcrumb.foreground\\\":\\\"#6272a4\\\",\\\"breadcrumb.background\\\":\\\"#282a36\\\",\\\"breadcrumb.focusForeground\\\":\\\"#f8f8f2\\\",\\\"breadcrumb.activeSelectionForeground\\\":\\\"#f8f8f2\\\",\\\"breadcrumbPicker.background\\\":\\\"#191a21\\\",\\\"listFilterWidget.background\\\":\\\"#343746\\\",\\\"listFilterWidget.outline\\\":\\\"#424450\\\",\\\"listFilterWidget.noMatchesOutline\\\":\\\"#ff5555\\\"},\\\"watch\\\":false}\"},\"commandPalette.mru.cache\":{\"version\":1,\"value\":\"{\\\"usesLRU\\\":true,\\\"entries\\\":[{\\\"key\\\":\\\"extension.otherOptions\\\",\\\"value\\\":4},{\\\"key\\\":\\\"extension.downloadSettings\\\",\\\"value\\\":5},{\\\"key\\\":\\\"editor.action.toggleWordWrap\\\",\\\"value\\\":22},{\\\"key\\\":\\\"editor.action.formatDocument\\\",\\\"value\\\":25},{\\\"key\\\":\\\"workbench.userDataSync.actions.turnOn\\\",\\\"value\\\":26},{\\\"key\\\":\\\"workbench.action.installCommandLine\\\",\\\"value\\\":27}]}\"},\"commandPalette.mru.counter\":{\"version\":1,\"value\":\"28\"},\"cpp.1.lastSessionDate\":{\"version\":1,\"value\":\"Mon Feb 14 2022\"},\"cpp.1.sessionCount\":{\"version\":1,\"value\":\"20\"},\"extensionsAssistant/ignored_recommendations\":{\"version\":1,\"value\":\"[\\\"ms-kubernetes-tools.vscode-kubernetes-tools\\\",\\\"googlecloudtools.cloudcode\\\",\\\"mindaro.mindaro\\\"]\"},\"fileBasedRecommendations/promptedFileExtensions\":{\"version\":1,\"value\":\"[\\\"csv\\\"]\"},\"fileBasedRecommendations/promptedRecommendations\":{\"version\":1,\"value\":\"{\\\"dockercompose\\\":[\\\"ms-azuretools.vscode-docker\\\"]}\"},\"java.2.lastSessionDate\":{\"version\":1,\"value\":\"Mon Feb 14 2022\"},\"java.2.sessionCount\":{\"version\":1,\"value\":\"20\"},\"javascript.1.editedCount\":{\"version\":1,\"value\":\"2\"},\"javascript.1.editedDate\":{\"version\":1,\"value\":\"Tue Jan 18 2022\"},\"javascript.1.lastSessionDate\":{\"version\":1,\"value\":\"Mon Feb 14 2022\"},\"javascript.1.sessionCount\":{\"version\":1,\"value\":\"20\"},\"memento/gettingStartedService\":{\"version\":1,\"value\":\"{\\\"pickColorTheme\\\":{\\\"done\\\":true},\\\"settingsSync\\\":{\\\"done\\\":true},\\\"commandPaletteTask\\\":{\\\"done\\\":true},\\\"extensionsWeb\\\":{\\\"done\\\":true},\\\"findLanguageExtensions\\\":{\\\"done\\\":true},\\\"pickAFolderTask-Mac\\\":{\\\"done\\\":true},\\\"pickAFolderTask-Other\\\":{\\\"done\\\":true},\\\"quickOpen\\\":{\\\"done\\\":true},\\\"commandPaletteTaskWeb\\\":{\\\"done\\\":true},\\\"settingsSyncWeb\\\":{\\\"done\\\":true}}\"},\"nps/isCandidate\":{\"version\":1,\"value\":\"false\"},\"nps/lastSessionDate\":{\"version\":1,\"value\":\"Mon Jan 17 2022\"},\"nps/sessionCount\":{\"version\":1,\"value\":\"9\"},\"nps/skipVersion\":{\"version\":1,\"value\":\"1.63.2\"},\"remote.explorerType\":{\"version\":1,\"value\":\"dev-container,attached-container,exec,k8s-container\"},\"scm/input:Git:/Ubuntu/home/fmoliveira/Repos/ea/accessibilitydashboardanalytics\":{\"version\":1,\"value\":\"[\\\"\\\"]\"},\"scm/input:Git:/Users/fmoliveira/Repos/ea/accessibilitydashboardanalytics\":{\"version\":1,\"value\":\"[\\\"\\\"]\"},\"scm/input:Git:/Users/fmoliveira/Repos/fmoliveira/dotfiles\":{\"version\":1,\"value\":\"[\\\"\\\"]\"},\"scm/input:Git:/home/fmoliveira/Repos/ea/accessibilitydashboardanalytics\":{\"version\":1,\"value\":\"[\\\"\\\"]\"},\"scm/input:Git:/opt/homebrew\":{\"version\":1,\"value\":\"[\\\"\\\"]\"},\"terminal.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"terminal\\\",\\\"isHidden\\\":false}]\"},\"typescript.1.editedCount\":{\"version\":1,\"value\":\"1\"},\"typescript.1.editedDate\":{\"version\":1,\"value\":\"Sun Oct 31 2021\"},\"typescript.1.lastSessionDate\":{\"version\":1,\"value\":\"Mon Feb 14 2022\"},\"typescript.1.sessionCount\":{\"version\":1,\"value\":\"20\"},\"workbench.activity.pinnedViewlets2\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.view.explorer\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":0},{\\\"id\\\":\\\"workbench.view.search\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":1},{\\\"id\\\":\\\"workbench.view.scm\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":2},{\\\"id\\\":\\\"workbench.view.debug\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":3},{\\\"id\\\":\\\"workbench.view.extensions\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":4},{\\\"id\\\":\\\"workbench.view.remote\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":4},{\\\"id\\\":\\\"workbench.view.extension.test\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":6},{\\\"id\\\":\\\"workbench.view.extension.references-view\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":7},{\\\"id\\\":\\\"workbench.view.extension.bookmarks\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":8},{\\\"id\\\":\\\"workbench.view.extension.cspell-explorer\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":14},{\\\"id\\\":\\\"workbench.view.extension.gitlens\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":9},{\\\"id\\\":\\\"workbench.view.extension.github-pull-requests\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":10},{\\\"id\\\":\\\"workbench.view.extension.github-pull-request\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":11},{\\\"id\\\":\\\"workbench.view.extension.liveshare\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":13},{\\\"id\\\":\\\"workbench.view.extension.dockerView\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":12},{\\\"id\\\":\\\"workbench.view.sync\\\",\\\"pinned\\\":true,\\\"visible\\\":false}]\"},\"workbench.activityBar.hidden\":{\"version\":1,\"value\":\"false\"},\"workbench.explorer.views.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"outline\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"timeline\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.explorer.openEditorsView\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.explorer.emptyView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.explorer.fileView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"npm\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"liveshare.session.explorer\\\",\\\"isHidden\\\":false}]\"},\"workbench.panel.alignment\":{\"version\":1,\"value\":\"center\"},\"workbench.panel.markers.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.panel.markers.view\\\",\\\"isHidden\\\":false}]\"},\"workbench.panel.output.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.panel.output\\\",\\\"isHidden\\\":false}]\"},\"workbench.panel.pinnedPanels\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.panel.markers\\\",\\\"name\\\":\\\"Problems\\\",\\\"pinned\\\":true,\\\"order\\\":0,\\\"visible\\\":true},{\\\"id\\\":\\\"workbench.panel.output\\\",\\\"name\\\":\\\"Output\\\",\\\"pinned\\\":true,\\\"order\\\":1,\\\"visible\\\":true},{\\\"id\\\":\\\"workbench.panel.repl\\\",\\\"name\\\":\\\"Debug Console\\\",\\\"pinned\\\":true,\\\"order\\\":2,\\\"visible\\\":true},{\\\"id\\\":\\\"terminal\\\",\\\"name\\\":\\\"Terminal\\\",\\\"pinned\\\":true,\\\"order\\\":3,\\\"visible\\\":true},{\\\"id\\\":\\\"refactorPreview\\\",\\\"name\\\":\\\"Refactor Preview\\\",\\\"pinned\\\":true,\\\"visible\\\":false}]\"},\"workbench.panel.repl.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.panel.repl.view\\\",\\\"isHidden\\\":false}]\"},\"workbench.scm.views.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.scm.repositories\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.scm\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.commits\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.repositories\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"gitlens.views.fileHistory\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.lineHistory\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"gitlens.views.branches\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.remotes\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.stashes\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.tags\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.contributors\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"gitlens.views.searchAndCompare\\\",\\\"isHidden\\\":false}]\"},\"workbench.sideBar.position\":{\"version\":1,\"value\":\"1\"},\"workbench.statusBar.hidden\":{\"version\":1,\"value\":\"false\"},\"workbench.statusbar.hidden\":{\"version\":1,\"value\":\"[\\\"status.workspaceTrust.1635652331277\\\",\\\"status.workspaceTrust.bd2a50c408a060e1706d8e81d65a3ba5\\\",\\\"kamikillerto.vscode-colorize\\\",\\\"status.notifications\\\",\\\"status.feedback\\\",\\\"streetsidesoftware.code-spell-checker.spell checker status id\\\",\\\"status.workspaceTrust.1635728802030\\\",\\\"status.workspaceTrust.1635728807267\\\",\\\"status.workspaceTrust.eb6f15e4c9800444dc97a4c4c24bf8f3\\\",\\\"status.workspaceTrust.1641584743032\\\"]\"},\"workbench.telemetryOptOutShown\":{\"version\":1,\"value\":\"true\"},\"workbench.view.debug.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.debug.welcome\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.variablesView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.watchExpressionsView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.callStackView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.loadedScriptsView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.breakPointsView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"jsBrowserBreakpoints\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"jsExcludedCallers\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.bookmarks.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"bookmarksExplorer\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"bookmarksHelpAndFeedback\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.dockerView.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"dockerContainers\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerImages\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerRegistries\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerNetworks\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerVolumes\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"vscode-docker.views.dockerContexts\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"vscode-docker.views.help\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.github-pull-requests.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"github:login\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"pr:github\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"issues:github\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.gitlens.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"gitlens.views.welcome\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.liveshare.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"liveshare.session\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"liveshare.contacts\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"liveshare.plannedSessions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"liveshare.help\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.test.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.view.testing\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"go.test.profile\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extensions.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.views.extensions.installed.empty\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.installed\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.workspaceRecommendations\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.popular\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.otherRecommendations\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.recommendedList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.enabled\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.views.extensions.disabled\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.views.extensions.marketplace\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchInstalled\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchEnabled\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchDisabled\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchOutdated\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchBuiltin\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchWorkspaceUnsupported\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.builtinFeatureExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.builtinThemeExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.builtinProgrammingLanguageExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.untrustedUnsupportedExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.untrustedPartiallySupportedExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.virtualUnsupportedExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.virtualPartiallySupportedExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.local.installed.empty\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.local.installed\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.remote.installed.empty\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.remote.installed\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.remote.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"targetsContainers\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"detailsContainers\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"devVolumes\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"sshHosts\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"targetsWsl\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.search.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.view.search\\\",\\\"isHidden\\\":false}]\"},\"workbench.welcomePage.hiddenCategories\":{\"version\":1,\"value\":\"[\\\"Setup\\\"]\"},\"workbench.welcomePage.walkthroughMetadata\":{\"version\":1,\"value\":\"[[\\\"ms-vscode-remote.remote-wsl#wslWelcome\\\",{\\\"firstSeen\\\":1640180974704,\\\"stepIDs\\\":[\\\"explore.commands\\\",\\\"open.wslwindow\\\",\\\"create.project\\\",\\\"open.project\\\",\\\"linux.environment\\\",\\\"install.tools\\\",\\\"run.debug\\\",\\\"come.back\\\"],\\\"manaullyOpened\\\":false}],[\\\"ms-azuretools.vscode-docker#dockerStart\\\",{\\\"firstSeen\\\":1640180990101,\\\"stepIDs\\\":[\\\"openFolder\\\",\\\"openFolderMac\\\",\\\"scaffold\\\",\\\"buildImage\\\",\\\"runContainer\\\",\\\"dockerExplorer\\\",\\\"pushImage\\\",\\\"azDeploy\\\",\\\"learn\\\"],\\\"manaullyOpened\\\":false}]]\"}}}"}
{"version":1,"content":"{\"storage\":{\"ces/skipSurvey\":{\"version\":1,\"value\":\"1.61.2\"},\"colorThemeData\":{\"version\":1,\"value\":\"{\\\"id\\\":\\\"vs-dark dracula-theme-theme-dracula-theme-dracula-json\\\",\\\"label\\\":\\\"Dracula\\\",\\\"settingsId\\\":\\\"Dracula\\\",\\\"themeTokenColors\\\":[{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"emphasis\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"bold\\\"},\\\"scope\\\":[\\\"strong\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#BD93F9\\\"},\\\"scope\\\":[\\\"header\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#6272A4\\\"},\\\"scope\\\":[\\\"meta.diff\\\",\\\"meta.diff.header\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#50FA7B\\\"},\\\"scope\\\":[\\\"markup.inserted\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF5555\\\"},\\\"scope\\\":[\\\"markup.deleted\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FFB86C\\\"},\\\"scope\\\":[\\\"markup.changed\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF5555\\\",\\\"fontStyle\\\":\\\"underline italic\\\"},\\\"scope\\\":[\\\"invalid\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F8F8F2\\\",\\\"fontStyle\\\":\\\"underline italic\\\"},\\\"scope\\\":[\\\"invalid.deprecated\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F1FA8C\\\"},\\\"scope\\\":[\\\"entity.name.filename\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF5555\\\"},\\\"scope\\\":[\\\"markup.error\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"underline\\\"},\\\"scope\\\":[\\\"markup.underline\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"bold\\\",\\\"foreground\\\":\\\"#FFB86C\\\"},\\\"scope\\\":[\\\"markup.bold\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"bold\\\",\\\"foreground\\\":\\\"#BD93F9\\\"},\\\"scope\\\":[\\\"markup.heading\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F1FA8C\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"markup.italic\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#8BE9FD\\\"},\\\"scope\\\":[\\\"beginning.punctuation.definition.list.markdown\\\",\\\"beginning.punctuation.definition.quote.markdown\\\",\\\"punctuation.definition.link.restructuredtext\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#50FA7B\\\"},\\\"scope\\\":[\\\"markup.inline.raw\\\",\\\"markup.raw.restructuredtext\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#8BE9FD\\\"},\\\"scope\\\":[\\\"markup.underline.link\\\",\\\"markup.underline.link.image\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"meta.link.reference.def.restructuredtext\\\",\\\"punctuation.definition.directive.restructuredtext\\\",\\\"string.other.link.description\\\",\\\"string.other.link.title\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F1FA8C\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"entity.name.directive.restructuredtext\\\",\\\"markup.quote\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#6272A4\\\"},\\\"scope\\\":[\\\"meta.separator.markdown\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#50FA7B\\\"},\\\"scope\\\":[\\\"fenced_code.block.language\\\",\\\"markup.raw.inner.restructuredtext\\\",\\\"markup.fenced_code.block.markdown punctuation.definition.markdown\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#BD93F9\\\"},\\\"scope\\\":[\\\"punctuation.definition.constant.restructuredtext\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#BD93F9\\\"},\\\"scope\\\":[\\\"markup.heading.markdown punctuation.definition.string.begin\\\",\\\"markup.heading.markdown punctuation.definition.string.end\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F8F8F2\\\"},\\\"scope\\\":[\\\"meta.paragraph.markdown punctuation.definition.string.begin\\\",\\\"meta.paragraph.markdown punctuation.definition.string.end\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F1FA8C\\\"},\\\"scope\\\":[\\\"markup.quote.markdown meta.paragraph.markdown punctuation.definition.string.begin\\\",\\\"markup.quote.markdown meta.paragraph.markdown punctuation.definition.string.end\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#8BE9FD\\\",\\\"fontStyle\\\":\\\"normal\\\"},\\\"scope\\\":[\\\"entity.name.type.class\\\",\\\"entity.name.class\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#BD93F9\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"keyword.expressions-and-types.swift\\\",\\\"keyword.other.this\\\",\\\"variable.language\\\",\\\"variable.language punctuation.definition.variable.php\\\",\\\"variable.other.readwrite.instance.ruby\\\",\\\"variable.parameter.function.language.special\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#8BE9FD\\\"},\\\"scope\\\":[\\\"entity.other.inherited-class\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#6272A4\\\"},\\\"scope\\\":[\\\"comment\\\",\\\"punctuation.definition.comment\\\",\\\"unused.comment\\\",\\\"wildcard.comment\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"comment keyword.codetag.notation\\\",\\\"comment.block.documentation keyword\\\",\\\"comment.block.documentation storage.type.class\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#8BE9FD\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"comment.block.documentation entity.name.type\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#8BE9FD\\\"},\\\"scope\\\":[\\\"comment.block.documentation entity.name.type punctuation.definition.bracket\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FFB86C\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"comment.block.documentation variable\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#BD93F9\\\"},\\\"scope\\\":[\\\"constant\\\",\\\"variable.other.constant\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"constant.character.escape\\\",\\\"constant.character.string.escape\\\",\\\"constant.regexp\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"entity.name.tag\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"entity.other.attribute-name.parent-selector\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#50FA7B\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"entity.other.attribute-name\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#50FA7B\\\"},\\\"scope\\\":[\\\"entity.name.function\\\",\\\"meta.function-call.object\\\",\\\"meta.function-call.php\\\",\\\"meta.function-call.static\\\",\\\"meta.method-call.java meta.method\\\",\\\"meta.method.groovy\\\",\\\"support.function.any-method.lua\\\",\\\"keyword.operator.function.infix\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#FFB86C\\\"},\\\"scope\\\":[\\\"entity.name.variable.parameter\\\",\\\"meta.at-rule.function variable\\\",\\\"meta.at-rule.mixin variable\\\",\\\"meta.function.arguments variable.other.php\\\",\\\"meta.selectionset.graphql meta.arguments.graphql variable.arguments.graphql\\\",\\\"variable.parameter\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#50FA7B\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"meta.decorator variable.other.readwrite\\\",\\\"meta.decorator variable.other.property\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#50FA7B\\\"},\\\"scope\\\":[\\\"meta.decorator variable.other.object\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"keyword\\\",\\\"punctuation.definition.keyword\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"bold\\\"},\\\"scope\\\":[\\\"keyword.control.new\\\",\\\"keyword.operator.new\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"meta.selector\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#8BE9FD\\\"},\\\"scope\\\":[\\\"support\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"regular\\\",\\\"foreground\\\":\\\"#BD93F9\\\"},\\\"scope\\\":[\\\"support.function.magic\\\",\\\"support.variable\\\",\\\"variable.other.predefined\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"regular\\\"},\\\"scope\\\":[\\\"support.function\\\",\\\"support.type.property-name\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"constant.other.symbol.hashkey punctuation.definition.constant.ruby\\\",\\\"entity.other.attribute-name.placeholder punctuation\\\",\\\"entity.other.attribute-name.pseudo-class punctuation\\\",\\\"entity.other.attribute-name.pseudo-element punctuation\\\",\\\"meta.group.double.toml\\\",\\\"meta.group.toml\\\",\\\"meta.object-binding-pattern-variable punctuation.destructuring\\\",\\\"punctuation.colon.graphql\\\",\\\"punctuation.definition.block.scalar.folded.yaml\\\",\\\"punctuation.definition.block.scalar.literal.yaml\\\",\\\"punctuation.definition.block.sequence.item.yaml\\\",\\\"punctuation.definition.entity.other.inherited-class\\\",\\\"punctuation.function.swift\\\",\\\"punctuation.separator.dictionary.key-value\\\",\\\"punctuation.separator.hash\\\",\\\"punctuation.separator.inheritance\\\",\\\"punctuation.separator.key-value\\\",\\\"punctuation.separator.key-value.mapping.yaml\\\",\\\"punctuation.separator.namespace\\\",\\\"punctuation.separator.pointer-access\\\",\\\"punctuation.separator.slice\\\",\\\"string.unquoted.heredoc punctuation.definition.string\\\",\\\"support.other.chomping-indicator.yaml\\\",\\\"punctuation.separator.annotation\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F8F8F2\\\"},\\\"scope\\\":[\\\"keyword.operator.other.powershell\\\",\\\"keyword.other.statement-separator.powershell\\\",\\\"meta.brace.round\\\",\\\"meta.function-call punctuation\\\",\\\"punctuation.definition.arguments.begin\\\",\\\"punctuation.definition.arguments.end\\\",\\\"punctuation.definition.entity.begin\\\",\\\"punctuation.definition.entity.end\\\",\\\"punctuation.definition.tag.cs\\\",\\\"punctuation.definition.type.begin\\\",\\\"punctuation.definition.type.end\\\",\\\"punctuation.section.scope.begin\\\",\\\"punctuation.section.scope.end\\\",\\\"storage.type.generic.java\\\",\\\"string.template meta.brace\\\",\\\"string.template punctuation.accessor\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"meta.string-contents.quoted.double punctuation.definition.variable\\\",\\\"punctuation.definition.interpolation.begin\\\",\\\"punctuation.definition.interpolation.end\\\",\\\"punctuation.definition.template-expression.begin\\\",\\\"punctuation.definition.template-expression.end\\\",\\\"punctuation.section.embedded.begin\\\",\\\"punctuation.section.embedded.coffee\\\",\\\"punctuation.section.embedded.end\\\",\\\"punctuation.section.embedded.end source.php\\\",\\\"punctuation.section.embedded.end source.ruby\\\",\\\"punctuation.definition.variable.makefile\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#8BE9FD\\\"},\\\"scope\\\":[\\\"entity.name.function.target.makefile\\\",\\\"entity.name.section.toml\\\",\\\"entity.name.tag.yaml\\\",\\\"variable.other.key.toml\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FFB86C\\\"},\\\"scope\\\":[\\\"constant.other.date\\\",\\\"constant.other.timestamp\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic underline\\\",\\\"foreground\\\":\\\"#50FA7B\\\"},\\\"scope\\\":[\\\"variable.other.alias.yaml\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"regular\\\",\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"storage\\\",\\\"meta.implementation storage.type.objc\\\",\\\"meta.interface-or-protocol storage.type.objc\\\",\\\"source.groovy storage.type.def\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#8BE9FD\\\"},\\\"scope\\\":[\\\"entity.name.type\\\",\\\"keyword.primitive-datatypes.swift\\\",\\\"keyword.type.cs\\\",\\\"meta.protocol-list.objc\\\",\\\"meta.return-type.objc\\\",\\\"source.go storage.type\\\",\\\"source.groovy storage.type\\\",\\\"source.java storage.type\\\",\\\"source.powershell entity.other.attribute-name\\\",\\\"storage.class.std.rust\\\",\\\"storage.type.attribute.swift\\\",\\\"storage.type.c\\\",\\\"storage.type.core.rust\\\",\\\"storage.type.cs\\\",\\\"storage.type.groovy\\\",\\\"storage.type.objc\\\",\\\"storage.type.php\\\",\\\"storage.type.haskell\\\",\\\"storage.type.ocaml\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FFB86C\\\"},\\\"scope\\\":[\\\"entity.name.type.type-parameter\\\",\\\"meta.indexer.mappedtype.declaration entity.name.type\\\",\\\"meta.type.parameters entity.name.type\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"storage.modifier\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F1FA8C\\\"},\\\"scope\\\":[\\\"string.regexp\\\",\\\"constant.other.character-class.set.regexp\\\",\\\"constant.character.escape.backslash.regexp\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"punctuation.definition.group.capture.regexp\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF5555\\\"},\\\"scope\\\":[\\\"string.regexp punctuation.definition.string.begin\\\",\\\"string.regexp punctuation.definition.string.end\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#8BE9FD\\\"},\\\"scope\\\":[\\\"punctuation.definition.character-class.regexp\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FFB86C\\\"},\\\"scope\\\":[\\\"punctuation.definition.group.regexp\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF5555\\\"},\\\"scope\\\":[\\\"punctuation.definition.group.assertion.regexp\\\",\\\"keyword.operator.negation.regexp\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#50FA7B\\\"},\\\"scope\\\":[\\\"meta.assertion.look-ahead.regexp\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F1FA8C\\\"},\\\"scope\\\":[\\\"string\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#E9F284\\\"},\\\"scope\\\":[\\\"punctuation.definition.string.begin\\\",\\\"punctuation.definition.string.end\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#8BE9FE\\\"},\\\"scope\\\":[\\\"punctuation.support.type.property-name.begin\\\",\\\"punctuation.support.type.property-name.end\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#6272A4\\\"},\\\"scope\\\":[\\\"string.quoted.docstring.multi\\\",\\\"string.quoted.docstring.multi.python punctuation.definition.string.begin\\\",\\\"string.quoted.docstring.multi.python punctuation.definition.string.end\\\",\\\"string.quoted.docstring.multi.python constant.character.escape\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F8F8F2\\\"},\\\"scope\\\":[\\\"variable\\\",\\\"constant.other.key.perl\\\",\\\"support.variable.property\\\",\\\"variable.other.constant.js\\\",\\\"variable.other.constant.ts\\\",\\\"variable.other.constant.tsx\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#FFB86C\\\"},\\\"scope\\\":[\\\"meta.import variable.other.readwrite\\\",\\\"meta.object-binding-pattern-variable variable.object.property\\\",\\\"meta.variable.assignment.destructured.object.coffee variable\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"normal\\\",\\\"foreground\\\":\\\"#F8F8F2\\\"},\\\"scope\\\":[\\\"meta.import variable.other.readwrite.alias\\\",\\\"meta.export variable.other.readwrite.alias\\\",\\\"meta.variable.assignment.destructured.object.coffee variable variable\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F1FA8C\\\"},\\\"scope\\\":[\\\"meta.selectionset.graphql variable\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F8F8F2\\\"},\\\"scope\\\":[\\\"meta.selectionset.graphql meta.arguments variable\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#8BE9FD\\\"},\\\"scope\\\":[\\\"entity.name.fragment.graphql\\\",\\\"variable.fragment.graphql\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F8F8F2\\\"},\\\"scope\\\":[\\\"constant.other.symbol.hashkey.ruby\\\",\\\"keyword.operator.dereference.java\\\",\\\"keyword.operator.navigation.groovy\\\",\\\"meta.scope.for-loop.shell punctuation.definition.string.begin\\\",\\\"meta.scope.for-loop.shell punctuation.definition.string.end\\\",\\\"meta.scope.for-loop.shell string\\\",\\\"storage.modifier.import\\\",\\\"punctuation.section.embedded.begin.tsx\\\",\\\"punctuation.section.embedded.end.tsx\\\",\\\"punctuation.section.embedded.begin.jsx\\\",\\\"punctuation.section.embedded.end.jsx\\\",\\\"punctuation.separator.list.comma.css\\\",\\\"constant.language.empty-list.haskell\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#BD93F9\\\"},\\\"scope\\\":[\\\"source.shell variable.other\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"normal\\\",\\\"foreground\\\":\\\"#BD93F9\\\"},\\\"scope\\\":[\\\"support.constant\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F1FA8C\\\"},\\\"scope\\\":[\\\"meta.scope.prerequisites.makefile\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F1FA8C\\\"},\\\"scope\\\":[\\\"meta.attribute-selector.scss\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F8F8F2\\\"},\\\"scope\\\":[\\\"punctuation.definition.attribute-selector.end.bracket.square.scss\\\",\\\"punctuation.definition.attribute-selector.begin.bracket.square.scss\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#6272A4\\\"},\\\"scope\\\":[\\\"meta.preprocessor.haskell\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF5555\\\",\\\"fontStyle\\\":\\\"bold\\\"},\\\"scope\\\":[\\\"log.error\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F1FA8C\\\",\\\"fontStyle\\\":\\\"bold\\\"},\\\"scope\\\":[\\\"log.warning\\\"]}],\\\"semanticTokenRules\\\":[],\\\"extensionData\\\":{\\\"_extensionId\\\":\\\"dracula-theme.theme-dracula\\\",\\\"_extensionIsBuiltin\\\":false,\\\"_extensionName\\\":\\\"theme-dracula\\\",\\\"_extensionPublisher\\\":\\\"dracula-theme\\\"},\\\"themeSemanticHighlighting\\\":true,\\\"colorMap\\\":{\\\"terminal.background\\\":\\\"#282a36\\\",\\\"terminal.foreground\\\":\\\"#f8f8f2\\\",\\\"terminal.ansiBrightBlack\\\":\\\"#6272a4\\\",\\\"terminal.ansiBrightRed\\\":\\\"#ff6e6e\\\",\\\"terminal.ansiBrightGreen\\\":\\\"#69ff94\\\",\\\"terminal.ansiBrightYellow\\\":\\\"#ffffa5\\\",\\\"terminal.ansiBrightBlue\\\":\\\"#d6acff\\\",\\\"terminal.ansiBrightMagenta\\\":\\\"#ff92df\\\",\\\"terminal.ansiBrightCyan\\\":\\\"#a4ffff\\\",\\\"terminal.ansiBrightWhite\\\":\\\"#ffffff\\\",\\\"terminal.ansiBlack\\\":\\\"#21222c\\\",\\\"terminal.ansiRed\\\":\\\"#ff5555\\\",\\\"terminal.ansiGreen\\\":\\\"#50fa7b\\\",\\\"terminal.ansiYellow\\\":\\\"#f1fa8c\\\",\\\"terminal.ansiBlue\\\":\\\"#bd93f9\\\",\\\"terminal.ansiMagenta\\\":\\\"#ff79c6\\\",\\\"terminal.ansiCyan\\\":\\\"#8be9fd\\\",\\\"terminal.ansiWhite\\\":\\\"#f8f8f2\\\",\\\"focusBorder\\\":\\\"#6272a4\\\",\\\"foreground\\\":\\\"#f8f8f2\\\",\\\"selection.background\\\":\\\"#bd93f9\\\",\\\"errorForeground\\\":\\\"#ff5555\\\",\\\"button.background\\\":\\\"#44475a\\\",\\\"button.foreground\\\":\\\"#f8f8f2\\\",\\\"button.secondaryBackground\\\":\\\"#282a36\\\",\\\"button.secondaryForeground\\\":\\\"#f8f8f2\\\",\\\"button.secondaryHoverBackground\\\":\\\"#343746\\\",\\\"dropdown.background\\\":\\\"#343746\\\",\\\"dropdown.border\\\":\\\"#191a21\\\",\\\"dropdown.foreground\\\":\\\"#f8f8f2\\\",\\\"input.background\\\":\\\"#282a36\\\",\\\"input.foreground\\\":\\\"#f8f8f2\\\",\\\"input.border\\\":\\\"#191a21\\\",\\\"input.placeholderForeground\\\":\\\"#6272a4\\\",\\\"inputOption.activeBorder\\\":\\\"#bd93f9\\\",\\\"inputValidation.infoBorder\\\":\\\"#ff79c6\\\",\\\"inputValidation.warningBorder\\\":\\\"#ffb86c\\\",\\\"inputValidation.errorBorder\\\":\\\"#ff5555\\\",\\\"badge.foreground\\\":\\\"#f8f8f2\\\",\\\"badge.background\\\":\\\"#44475a\\\",\\\"progressBar.background\\\":\\\"#ff79c6\\\",\\\"list.activeSelectionBackground\\\":\\\"#44475a\\\",\\\"list.activeSelectionForeground\\\":\\\"#f8f8f2\\\",\\\"list.dropBackground\\\":\\\"#44475a\\\",\\\"list.focusBackground\\\":\\\"#44475a75\\\",\\\"list.highlightForeground\\\":\\\"#8be9fd\\\",\\\"list.hoverBackground\\\":\\\"#44475a75\\\",\\\"list.inactiveSelectionBackground\\\":\\\"#44475a75\\\",\\\"list.warningForeground\\\":\\\"#ffb86c\\\",\\\"list.errorForeground\\\":\\\"#ff5555\\\",\\\"activityBar.background\\\":\\\"#343746\\\",\\\"activityBar.inactiveForeground\\\":\\\"#6272a4\\\",\\\"activityBar.foreground\\\":\\\"#f8f8f2\\\",\\\"activityBar.activeBorder\\\":\\\"#ff79c680\\\",\\\"activityBar.activeBackground\\\":\\\"#bd93f910\\\",\\\"activityBarBadge.background\\\":\\\"#ff79c6\\\",\\\"activityBarBadge.foreground\\\":\\\"#f8f8f2\\\",\\\"sideBar.background\\\":\\\"#21222c\\\",\\\"sideBarTitle.foreground\\\":\\\"#f8f8f2\\\",\\\"sideBarSectionHeader.background\\\":\\\"#282a36\\\",\\\"sideBarSectionHeader.border\\\":\\\"#191a21\\\",\\\"editorGroup.border\\\":\\\"#bd93f9\\\",\\\"editorGroup.dropBackground\\\":\\\"#44475a70\\\",\\\"editorGroupHeader.tabsBackground\\\":\\\"#191a21\\\",\\\"tab.activeBackground\\\":\\\"#282a36\\\",\\\"tab.activeForeground\\\":\\\"#f8f8f2\\\",\\\"tab.border\\\":\\\"#191a21\\\",\\\"tab.activeBorderTop\\\":\\\"#ff79c680\\\",\\\"tab.inactiveBackground\\\":\\\"#21222c\\\",\\\"tab.inactiveForeground\\\":\\\"#6272a4\\\",\\\"editor.foreground\\\":\\\"#f8f8f2\\\",\\\"editor.background\\\":\\\"#282a36\\\",\\\"editorLineNumber.foreground\\\":\\\"#6272a4\\\",\\\"editor.selectionBackground\\\":\\\"#44475a\\\",\\\"editor.selectionHighlightBackground\\\":\\\"#424450\\\",\\\"editor.foldBackground\\\":\\\"#21222c\\\",\\\"editor.wordHighlightBackground\\\":\\\"#8be9fd50\\\",\\\"editor.wordHighlightStrongBackground\\\":\\\"#50fa7b50\\\",\\\"editor.findMatchBackground\\\":\\\"#ffb86c80\\\",\\\"editor.findMatchHighlightBackground\\\":\\\"#ffffff40\\\",\\\"editor.findRangeHighlightBackground\\\":\\\"#44475a75\\\",\\\"editor.hoverHighlightBackground\\\":\\\"#8be9fd50\\\",\\\"editor.lineHighlightBorder\\\":\\\"#44475a\\\",\\\"editorLink.activeForeground\\\":\\\"#8be9fd\\\",\\\"editor.rangeHighlightBackground\\\":\\\"#bd93f915\\\",\\\"editor.snippetTabstopHighlightBackground\\\":\\\"#282a36\\\",\\\"editor.snippetTabstopHighlightBorder\\\":\\\"#6272a4\\\",\\\"editor.snippetFinalTabstopHighlightBackground\\\":\\\"#282a36\\\",\\\"editor.snippetFinalTabstopHighlightBorder\\\":\\\"#50fa7b\\\",\\\"editorWhitespace.foreground\\\":\\\"#ffffff1a\\\",\\\"editorIndentGuide.background\\\":\\\"#ffffff1a\\\",\\\"editorIndentGuide.activeBackground\\\":\\\"#ffffff45\\\",\\\"editorRuler.foreground\\\":\\\"#ffffff1a\\\",\\\"editorCodeLens.foreground\\\":\\\"#6272a4\\\",\\\"editorBracketHighlight.foreground1\\\":\\\"#f8f8f2\\\",\\\"editorBracketHighlight.foreground2\\\":\\\"#ff79c6\\\",\\\"editorBracketHighlight.foreground3\\\":\\\"#8be9fd\\\",\\\"editorBracketHighlight.foreground4\\\":\\\"#50fa7b\\\",\\\"editorBracketHighlight.foreground5\\\":\\\"#bd93f9\\\",\\\"editorBracketHighlight.foreground6\\\":\\\"#ffb86c\\\",\\\"editorBracketHighlight.unexpectedBracket.foreground\\\":\\\"#ff5555\\\",\\\"editorOverviewRuler.border\\\":\\\"#191a21\\\",\\\"editorOverviewRuler.selectionHighlightForeground\\\":\\\"#ffb86c\\\",\\\"editorOverviewRuler.wordHighlightForeground\\\":\\\"#8be9fd\\\",\\\"editorOverviewRuler.wordHighlightStrongForeground\\\":\\\"#50fa7b\\\",\\\"editorOverviewRuler.modifiedForeground\\\":\\\"#8be9fd80\\\",\\\"editorOverviewRuler.addedForeground\\\":\\\"#50fa7b80\\\",\\\"editorOverviewRuler.deletedForeground\\\":\\\"#ff555580\\\",\\\"editorOverviewRuler.errorForeground\\\":\\\"#ff555580\\\",\\\"editorOverviewRuler.warningForeground\\\":\\\"#ffb86c80\\\",\\\"editorOverviewRuler.infoForeground\\\":\\\"#8be9fd80\\\",\\\"editorError.foreground\\\":\\\"#ff5555\\\",\\\"editorWarning.foreground\\\":\\\"#8be9fd\\\",\\\"editorGutter.modifiedBackground\\\":\\\"#8be9fd80\\\",\\\"editorGutter.addedBackground\\\":\\\"#50fa7b80\\\",\\\"editorGutter.deletedBackground\\\":\\\"#ff555580\\\",\\\"gitDecoration.modifiedResourceForeground\\\":\\\"#8be9fd\\\",\\\"gitDecoration.deletedResourceForeground\\\":\\\"#ff5555\\\",\\\"gitDecoration.untrackedResourceForeground\\\":\\\"#50fa7b\\\",\\\"gitDecoration.ignoredResourceForeground\\\":\\\"#6272a4\\\",\\\"gitDecoration.conflictingResourceForeground\\\":\\\"#ffb86c\\\",\\\"diffEditor.insertedTextBackground\\\":\\\"#50fa7b20\\\",\\\"diffEditor.removedTextBackground\\\":\\\"#ff555550\\\",\\\"editorWidget.background\\\":\\\"#21222c\\\",\\\"editorSuggestWidget.background\\\":\\\"#21222c\\\",\\\"editorSuggestWidget.foreground\\\":\\\"#f8f8f2\\\",\\\"editorSuggestWidget.selectedBackground\\\":\\\"#44475a\\\",\\\"editorHoverWidget.background\\\":\\\"#282a36\\\",\\\"editorHoverWidget.border\\\":\\\"#6272a4\\\",\\\"editorMarkerNavigation.background\\\":\\\"#21222c\\\",\\\"peekView.border\\\":\\\"#44475a\\\",\\\"peekViewEditor.background\\\":\\\"#282a36\\\",\\\"peekViewEditor.matchHighlightBackground\\\":\\\"#f1fa8c80\\\",\\\"peekViewResult.background\\\":\\\"#21222c\\\",\\\"peekViewResult.fileForeground\\\":\\\"#f8f8f2\\\",\\\"peekViewResult.lineForeground\\\":\\\"#f8f8f2\\\",\\\"peekViewResult.matchHighlightBackground\\\":\\\"#f1fa8c80\\\",\\\"peekViewResult.selectionBackground\\\":\\\"#44475a\\\",\\\"peekViewResult.selectionForeground\\\":\\\"#f8f8f2\\\",\\\"peekViewTitle.background\\\":\\\"#191a21\\\",\\\"peekViewTitleDescription.foreground\\\":\\\"#6272a4\\\",\\\"peekViewTitleLabel.foreground\\\":\\\"#f8f8f2\\\",\\\"merge.currentHeaderBackground\\\":\\\"#50fa7b90\\\",\\\"merge.incomingHeaderBackground\\\":\\\"#bd93f990\\\",\\\"editorOverviewRuler.currentContentForeground\\\":\\\"#50fa7b\\\",\\\"editorOverviewRuler.incomingContentForeground\\\":\\\"#bd93f9\\\",\\\"panel.background\\\":\\\"#282a36\\\",\\\"panel.border\\\":\\\"#bd93f9\\\",\\\"panelTitle.activeBorder\\\":\\\"#ff79c6\\\",\\\"panelTitle.activeForeground\\\":\\\"#f8f8f2\\\",\\\"panelTitle.inactiveForeground\\\":\\\"#6272a4\\\",\\\"statusBar.background\\\":\\\"#191a21\\\",\\\"statusBar.foreground\\\":\\\"#f8f8f2\\\",\\\"statusBar.debuggingBackground\\\":\\\"#ff5555\\\",\\\"statusBar.debuggingForeground\\\":\\\"#191a21\\\",\\\"statusBar.noFolderBackground\\\":\\\"#191a21\\\",\\\"statusBar.noFolderForeground\\\":\\\"#f8f8f2\\\",\\\"statusBarItem.prominentBackground\\\":\\\"#ff5555\\\",\\\"statusBarItem.prominentHoverBackground\\\":\\\"#ffb86c\\\",\\\"statusBarItem.remoteForeground\\\":\\\"#282a36\\\",\\\"statusBarItem.remoteBackground\\\":\\\"#bd93f9\\\",\\\"titleBar.activeBackground\\\":\\\"#21222c\\\",\\\"titleBar.activeForeground\\\":\\\"#f8f8f2\\\",\\\"titleBar.inactiveBackground\\\":\\\"#191a21\\\",\\\"titleBar.inactiveForeground\\\":\\\"#6272a4\\\",\\\"extensionButton.prominentForeground\\\":\\\"#f8f8f2\\\",\\\"extensionButton.prominentBackground\\\":\\\"#50fa7b90\\\",\\\"extensionButton.prominentHoverBackground\\\":\\\"#50fa7b60\\\",\\\"pickerGroup.border\\\":\\\"#bd93f9\\\",\\\"pickerGroup.foreground\\\":\\\"#8be9fd\\\",\\\"debugToolBar.background\\\":\\\"#21222c\\\",\\\"walkThrough.embeddedEditorBackground\\\":\\\"#21222c\\\",\\\"settings.headerForeground\\\":\\\"#f8f8f2\\\",\\\"settings.modifiedItemIndicator\\\":\\\"#ffb86c\\\",\\\"settings.dropdownBackground\\\":\\\"#21222c\\\",\\\"settings.dropdownForeground\\\":\\\"#f8f8f2\\\",\\\"settings.dropdownBorder\\\":\\\"#191a21\\\",\\\"settings.checkboxBackground\\\":\\\"#21222c\\\",\\\"settings.checkboxForeground\\\":\\\"#f8f8f2\\\",\\\"settings.checkboxBorder\\\":\\\"#191a21\\\",\\\"settings.textInputBackground\\\":\\\"#21222c\\\",\\\"settings.textInputForeground\\\":\\\"#f8f8f2\\\",\\\"settings.textInputBorder\\\":\\\"#191a21\\\",\\\"settings.numberInputBackground\\\":\\\"#21222c\\\",\\\"settings.numberInputForeground\\\":\\\"#f8f8f2\\\",\\\"settings.numberInputBorder\\\":\\\"#191a21\\\",\\\"breadcrumb.foreground\\\":\\\"#6272a4\\\",\\\"breadcrumb.background\\\":\\\"#282a36\\\",\\\"breadcrumb.focusForeground\\\":\\\"#f8f8f2\\\",\\\"breadcrumb.activeSelectionForeground\\\":\\\"#f8f8f2\\\",\\\"breadcrumbPicker.background\\\":\\\"#191a21\\\",\\\"listFilterWidget.background\\\":\\\"#343746\\\",\\\"listFilterWidget.outline\\\":\\\"#424450\\\",\\\"listFilterWidget.noMatchesOutline\\\":\\\"#ff5555\\\"},\\\"watch\\\":false}\"},\"commandPalette.mru.cache\":{\"version\":1,\"value\":\"{\\\"usesLRU\\\":true,\\\"entries\\\":[{\\\"key\\\":\\\"extension.otherOptions\\\",\\\"value\\\":4},{\\\"key\\\":\\\"workbench.userDataSync.actions.turnOn\\\",\\\"value\\\":26},{\\\"key\\\":\\\"workbench.action.installCommandLine\\\",\\\"value\\\":27},{\\\"key\\\":\\\"extension.updateSettings\\\",\\\"value\\\":28},{\\\"key\\\":\\\"editor.action.transformToUppercase\\\",\\\"value\\\":29},{\\\"key\\\":\\\"extension.downloadSettings\\\",\\\"value\\\":30},{\\\"key\\\":\\\"editor.action.toggleWordWrap\\\",\\\"value\\\":33},{\\\"key\\\":\\\"workbench.action.openSnippets\\\",\\\"value\\\":35},{\\\"key\\\":\\\"editor.action.formatDocument.none\\\",\\\"value\\\":36},{\\\"key\\\":\\\"editor.action.formatDocument\\\",\\\"value\\\":37}]}\"},\"commandPalette.mru.counter\":{\"version\":1,\"value\":\"38\"},\"cpp.1.lastSessionDate\":{\"version\":1,\"value\":\"Wed Mar 09 2022\"},\"cpp.1.sessionCount\":{\"version\":1,\"value\":\"31\"},\"expandSuggestionDocs\":{\"version\":1,\"value\":\"false\"},\"extensionsAssistant/ignored_recommendations\":{\"version\":1,\"value\":\"[\\\"ms-kubernetes-tools.vscode-kubernetes-tools\\\",\\\"googlecloudtools.cloudcode\\\",\\\"mindaro.mindaro\\\"]\"},\"fileBasedRecommendations/promptedFileExtensions\":{\"version\":1,\"value\":\"[\\\"csv\\\"]\"},\"fileBasedRecommendations/promptedRecommendations\":{\"version\":1,\"value\":\"{\\\"dockercompose\\\":[\\\"ms-azuretools.vscode-docker\\\"]}\"},\"java.2.lastSessionDate\":{\"version\":1,\"value\":\"Wed Mar 09 2022\"},\"java.2.sessionCount\":{\"version\":1,\"value\":\"31\"},\"javascript.1.editedCount\":{\"version\":1,\"value\":\"5\"},\"javascript.1.editedDate\":{\"version\":1,\"value\":\"Wed Mar 09 2022\"},\"javascript.1.lastSessionDate\":{\"version\":1,\"value\":\"Wed Mar 09 2022\"},\"javascript.1.sessionCount\":{\"version\":1,\"value\":\"31\"},\"memento/gettingStartedService\":{\"version\":1,\"value\":\"{\\\"pickColorTheme\\\":{\\\"done\\\":true},\\\"settingsSync\\\":{\\\"done\\\":true},\\\"commandPaletteTask\\\":{\\\"done\\\":true},\\\"extensionsWeb\\\":{\\\"done\\\":true},\\\"findLanguageExtensions\\\":{\\\"done\\\":true},\\\"pickAFolderTask-Mac\\\":{\\\"done\\\":true},\\\"pickAFolderTask-Other\\\":{\\\"done\\\":true},\\\"quickOpen\\\":{\\\"done\\\":true},\\\"commandPaletteTaskWeb\\\":{\\\"done\\\":true},\\\"settingsSyncWeb\\\":{\\\"done\\\":true}}\"},\"nps/isCandidate\":{\"version\":1,\"value\":\"false\"},\"nps/lastSessionDate\":{\"version\":1,\"value\":\"Sat Feb 12 2022\"},\"nps/sessionCount\":{\"version\":1,\"value\":\"2\"},\"nps/skipVersion\":{\"version\":1,\"value\":\"1.63.2\"},\"remote.explorerType\":{\"version\":1,\"value\":\"dev-container,attached-container,exec,k8s-container\"},\"terminal.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"terminal\\\",\\\"isHidden\\\":false}]\"},\"terminal.integrated.showTerminalConfigPrompt\":{\"version\":1,\"value\":\"false\"},\"typescript.1.editedCount\":{\"version\":1,\"value\":\"5\"},\"typescript.1.editedDate\":{\"version\":1,\"value\":\"Wed Mar 09 2022\"},\"typescript.1.lastSessionDate\":{\"version\":1,\"value\":\"Wed Mar 09 2022\"},\"typescript.1.sessionCount\":{\"version\":1,\"value\":\"31\"},\"workbench.activity.pinnedViewlets2\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.view.explorer\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":0},{\\\"id\\\":\\\"workbench.view.search\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":1},{\\\"id\\\":\\\"workbench.view.scm\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":2},{\\\"id\\\":\\\"workbench.view.debug\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":3},{\\\"id\\\":\\\"workbench.view.extensions\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":4},{\\\"id\\\":\\\"workbench.view.remote\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":4},{\\\"id\\\":\\\"workbench.view.extension.test\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":6},{\\\"id\\\":\\\"workbench.view.extension.references-view\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":7},{\\\"id\\\":\\\"workbench.view.extension.bookmarks\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":8},{\\\"id\\\":\\\"workbench.view.extension.cspell-explorer\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":14},{\\\"id\\\":\\\"workbench.view.extension.gitlens\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":9},{\\\"id\\\":\\\"workbench.view.extension.github-pull-requests\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":10},{\\\"id\\\":\\\"workbench.view.extension.github-pull-request\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":11},{\\\"id\\\":\\\"workbench.view.extension.liveshare\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":10},{\\\"id\\\":\\\"workbench.view.extension.dockerView\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":12},{\\\"id\\\":\\\"workbench.view.sync\\\",\\\"pinned\\\":true,\\\"visible\\\":false}]\"},\"workbench.activityBar.hidden\":{\"version\":1,\"value\":\"false\"},\"workbench.explorer.views.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"outline\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"timeline\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.explorer.openEditorsView\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.explorer.emptyView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.explorer.fileView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"npm\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"liveshare.session.explorer\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerContainers\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerImages\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerRegistries\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerNetworks\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerVolumes\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"vscode-docker.views.dockerContexts\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"vscode-docker.views.help\\\",\\\"isHidden\\\":false}]\"},\"workbench.panel.alignment\":{\"version\":1,\"value\":\"center\"},\"workbench.panel.markers.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.panel.markers.view\\\",\\\"isHidden\\\":false}]\"},\"workbench.panel.output.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.panel.output\\\",\\\"isHidden\\\":false}]\"},\"workbench.panel.pinnedPanels\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.panel.markers\\\",\\\"name\\\":\\\"Problems\\\",\\\"pinned\\\":true,\\\"order\\\":0,\\\"visible\\\":true},{\\\"id\\\":\\\"workbench.panel.output\\\",\\\"name\\\":\\\"Output\\\",\\\"pinned\\\":true,\\\"order\\\":1,\\\"visible\\\":true},{\\\"id\\\":\\\"workbench.panel.repl\\\",\\\"name\\\":\\\"Debug Console\\\",\\\"pinned\\\":true,\\\"order\\\":2,\\\"visible\\\":true},{\\\"id\\\":\\\"terminal\\\",\\\"name\\\":\\\"Terminal\\\",\\\"pinned\\\":true,\\\"order\\\":3,\\\"visible\\\":true},{\\\"id\\\":\\\"workbench.view.extension.gitlensPanel\\\",\\\"name\\\":\\\"GitLens\\\",\\\"pinned\\\":true,\\\"order\\\":6,\\\"visible\\\":false},{\\\"id\\\":\\\"refactorPreview\\\",\\\"name\\\":\\\"Refactor Preview\\\",\\\"pinned\\\":true,\\\"visible\\\":false}]\"},\"workbench.panel.repl.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.panel.repl.view\\\",\\\"isHidden\\\":false}]\"},\"workbench.scm.views.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.scm.repositories\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.scm\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.commits\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.repositories\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"gitlens.views.fileHistory\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.lineHistory\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"gitlens.views.branches\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.remotes\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.stashes\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.tags\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.contributors\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"gitlens.views.searchAndCompare\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.worktrees\\\",\\\"isHidden\\\":false}]\"},\"workbench.sideBar.position\":{\"version\":1,\"value\":\"1\"},\"workbench.statusBar.hidden\":{\"version\":1,\"value\":\"false\"},\"workbench.statusbar.hidden\":{\"version\":1,\"value\":\"[\\\"status.workspaceTrust.1635652331277\\\",\\\"status.workspaceTrust.bd2a50c408a060e1706d8e81d65a3ba5\\\",\\\"kamikillerto.vscode-colorize\\\",\\\"status.notifications\\\",\\\"status.feedback\\\",\\\"streetsidesoftware.code-spell-checker.spell checker status id\\\",\\\"status.workspaceTrust.1635728802030\\\",\\\"status.workspaceTrust.1635728807267\\\",\\\"status.workspaceTrust.eb6f15e4c9800444dc97a4c4c24bf8f3\\\",\\\"status.workspaceTrust.1644693342926\\\",\\\"status.workspaceTrust.9e2431a9aed8b590c9159abf248369be\\\",\\\"status.workspaceTrust.9edcc60fc89aea12d7ef3dd4c85f7afc\\\",\\\"status.workspaceTrust.1641584743032\\\",\\\"status.workspaceTrust.1645223386594\\\",\\\"status.workspaceTrust.1fc737a94a011928ef594d9bd77265c8\\\",\\\"status.workspaceTrust.1645740818196\\\",\\\"status.workspaceTrust.c2072ffeeab2cbfe83af7b32873f59d5\\\",\\\"waderyan.gitblame\\\",\\\"mhutchie.git-graph\\\",\\\"ms-vsliveshare.vsliveshare\\\",\\\"status.host\\\",\\\"status.workspaceTrust.52c205954deed4d9eb9d7945a3271884\\\",\\\"eamodio.gitlens.gitlens.blame\\\",\\\"status.editor.indentation\\\",\\\"status.editor.encoding\\\",\\\"status.editor.eol\\\",\\\"status.workspaceTrust.1646243492194\\\",\\\"vscode.typescript-language-features.status.typescript.exclude\\\",\\\"status.workspaceTrust.1646863466497\\\",\\\"status.workspaceTrust.86ee35bc4421111cfc91129b89589e6b\\\"]\"},\"workbench.telemetryOptOutShown\":{\"version\":1,\"value\":\"true\"},\"workbench.view.debug.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.debug.welcome\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.variablesView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.watchExpressionsView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.callStackView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.loadedScriptsView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.breakPointsView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"jsBrowserBreakpoints\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"jsExcludedCallers\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.bookmarks.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"bookmarksExplorer\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"bookmarksHelpAndFeedback\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.dockerView.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"dockerContainers\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerImages\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerRegistries\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerNetworks\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerVolumes\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"vscode-docker.views.dockerContexts\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"vscode-docker.views.help\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.github-pull-requests.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"github:login\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"pr:github\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"issues:github\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.gitlens.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"gitlens.views.welcome\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.home\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.gitlensPanel.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"gitlens.views.timeline\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.liveshare.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"liveshare.session\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"liveshare.contacts\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"liveshare.plannedSessions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"liveshare.help\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.test.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.view.testing\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"go.test.profile\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extensions.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.views.extensions.installed.empty\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.installed\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.workspaceRecommendations\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.popular\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.otherRecommendations\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.recommendedList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.enabled\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.views.extensions.disabled\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.views.extensions.marketplace\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchInstalled\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchEnabled\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchDisabled\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchOutdated\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchBuiltin\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchWorkspaceUnsupported\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.builtinFeatureExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.builtinThemeExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.builtinProgrammingLanguageExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.untrustedUnsupportedExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.untrustedPartiallySupportedExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.virtualUnsupportedExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.virtualPartiallySupportedExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.local.installed.empty\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.local.installed\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.remote.installed.empty\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.remote.installed\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.remote.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"targetsContainers\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"detailsContainers\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"devVolumes\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"sshHosts\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"targetsWsl\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.search.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.view.search\\\",\\\"isHidden\\\":false}]\"},\"workbench.welcomePage.hiddenCategories\":{\"version\":1,\"value\":\"[\\\"Setup\\\"]\"},\"workbench.welcomePage.walkthroughMetadata\":{\"version\":1,\"value\":\"[[\\\"ms-vscode-remote.remote-wsl#wslWelcome\\\",{\\\"firstSeen\\\":1640180974704,\\\"stepIDs\\\":[\\\"explore.commands\\\",\\\"open.wslwindow\\\",\\\"create.project\\\",\\\"open.project\\\",\\\"linux.environment\\\",\\\"install.tools\\\",\\\"run.debug\\\",\\\"come.back\\\"],\\\"manaullyOpened\\\":false}],[\\\"ms-azuretools.vscode-docker#dockerStart\\\",{\\\"firstSeen\\\":1640180990101,\\\"stepIDs\\\":[\\\"openFolder\\\",\\\"openFolderMac\\\",\\\"scaffold\\\",\\\"buildImage\\\",\\\"runContainer\\\",\\\"dockerExplorer\\\",\\\"pushImage\\\",\\\"azDeploy\\\",\\\"learn\\\"],\\\"manaullyOpened\\\":false}]]\"}}}"}
{"version":1,"content":"{\"storage\":{\"ces/skipSurvey\":{\"version\":1,\"value\":\"1.61.2\"},\"colorThemeData\":{\"version\":1,\"value\":\"{\\\"id\\\":\\\"vs-dark dracula-theme-theme-dracula-theme-dracula-json\\\",\\\"label\\\":\\\"Dracula\\\",\\\"settingsId\\\":\\\"Dracula\\\",\\\"themeTokenColors\\\":[{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"emphasis\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"bold\\\"},\\\"scope\\\":[\\\"strong\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#BD93F9\\\"},\\\"scope\\\":[\\\"header\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#6272A4\\\"},\\\"scope\\\":[\\\"meta.diff\\\",\\\"meta.diff.header\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#50FA7B\\\"},\\\"scope\\\":[\\\"markup.inserted\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF5555\\\"},\\\"scope\\\":[\\\"markup.deleted\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FFB86C\\\"},\\\"scope\\\":[\\\"markup.changed\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF5555\\\",\\\"fontStyle\\\":\\\"underline italic\\\"},\\\"scope\\\":[\\\"invalid\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F8F8F2\\\",\\\"fontStyle\\\":\\\"underline italic\\\"},\\\"scope\\\":[\\\"invalid.deprecated\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F1FA8C\\\"},\\\"scope\\\":[\\\"entity.name.filename\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF5555\\\"},\\\"scope\\\":[\\\"markup.error\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"underline\\\"},\\\"scope\\\":[\\\"markup.underline\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"bold\\\",\\\"foreground\\\":\\\"#FFB86C\\\"},\\\"scope\\\":[\\\"markup.bold\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"bold\\\",\\\"foreground\\\":\\\"#BD93F9\\\"},\\\"scope\\\":[\\\"markup.heading\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F1FA8C\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"markup.italic\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#8BE9FD\\\"},\\\"scope\\\":[\\\"beginning.punctuation.definition.list.markdown\\\",\\\"beginning.punctuation.definition.quote.markdown\\\",\\\"punctuation.definition.link.restructuredtext\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#50FA7B\\\"},\\\"scope\\\":[\\\"markup.inline.raw\\\",\\\"markup.raw.restructuredtext\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#8BE9FD\\\"},\\\"scope\\\":[\\\"markup.underline.link\\\",\\\"markup.underline.link.image\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"meta.link.reference.def.restructuredtext\\\",\\\"punctuation.definition.directive.restructuredtext\\\",\\\"string.other.link.description\\\",\\\"string.other.link.title\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F1FA8C\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"entity.name.directive.restructuredtext\\\",\\\"markup.quote\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#6272A4\\\"},\\\"scope\\\":[\\\"meta.separator.markdown\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#50FA7B\\\"},\\\"scope\\\":[\\\"fenced_code.block.language\\\",\\\"markup.raw.inner.restructuredtext\\\",\\\"markup.fenced_code.block.markdown punctuation.definition.markdown\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#BD93F9\\\"},\\\"scope\\\":[\\\"punctuation.definition.constant.restructuredtext\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#BD93F9\\\"},\\\"scope\\\":[\\\"markup.heading.markdown punctuation.definition.string.begin\\\",\\\"markup.heading.markdown punctuation.definition.string.end\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F8F8F2\\\"},\\\"scope\\\":[\\\"meta.paragraph.markdown punctuation.definition.string.begin\\\",\\\"meta.paragraph.markdown punctuation.definition.string.end\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F1FA8C\\\"},\\\"scope\\\":[\\\"markup.quote.markdown meta.paragraph.markdown punctuation.definition.string.begin\\\",\\\"markup.quote.markdown meta.paragraph.markdown punctuation.definition.string.end\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#8BE9FD\\\",\\\"fontStyle\\\":\\\"normal\\\"},\\\"scope\\\":[\\\"entity.name.type.class\\\",\\\"entity.name.class\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#BD93F9\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"keyword.expressions-and-types.swift\\\",\\\"keyword.other.this\\\",\\\"variable.language\\\",\\\"variable.language punctuation.definition.variable.php\\\",\\\"variable.other.readwrite.instance.ruby\\\",\\\"variable.parameter.function.language.special\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#8BE9FD\\\"},\\\"scope\\\":[\\\"entity.other.inherited-class\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#6272A4\\\"},\\\"scope\\\":[\\\"comment\\\",\\\"punctuation.definition.comment\\\",\\\"unused.comment\\\",\\\"wildcard.comment\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"comment keyword.codetag.notation\\\",\\\"comment.block.documentation keyword\\\",\\\"comment.block.documentation storage.type.class\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#8BE9FD\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"comment.block.documentation entity.name.type\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#8BE9FD\\\"},\\\"scope\\\":[\\\"comment.block.documentation entity.name.type punctuation.definition.bracket\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FFB86C\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"comment.block.documentation variable\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#BD93F9\\\"},\\\"scope\\\":[\\\"constant\\\",\\\"variable.other.constant\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"constant.character.escape\\\",\\\"constant.character.string.escape\\\",\\\"constant.regexp\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"entity.name.tag\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"entity.other.attribute-name.parent-selector\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#50FA7B\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"entity.other.attribute-name\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#50FA7B\\\"},\\\"scope\\\":[\\\"entity.name.function\\\",\\\"meta.function-call.object\\\",\\\"meta.function-call.php\\\",\\\"meta.function-call.static\\\",\\\"meta.method-call.java meta.method\\\",\\\"meta.method.groovy\\\",\\\"support.function.any-method.lua\\\",\\\"keyword.operator.function.infix\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#FFB86C\\\"},\\\"scope\\\":[\\\"entity.name.variable.parameter\\\",\\\"meta.at-rule.function variable\\\",\\\"meta.at-rule.mixin variable\\\",\\\"meta.function.arguments variable.other.php\\\",\\\"meta.selectionset.graphql meta.arguments.graphql variable.arguments.graphql\\\",\\\"variable.parameter\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#50FA7B\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"meta.decorator variable.other.readwrite\\\",\\\"meta.decorator variable.other.property\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#50FA7B\\\"},\\\"scope\\\":[\\\"meta.decorator variable.other.object\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"keyword\\\",\\\"punctuation.definition.keyword\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"bold\\\"},\\\"scope\\\":[\\\"keyword.control.new\\\",\\\"keyword.operator.new\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"meta.selector\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#8BE9FD\\\"},\\\"scope\\\":[\\\"support\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"regular\\\",\\\"foreground\\\":\\\"#BD93F9\\\"},\\\"scope\\\":[\\\"support.function.magic\\\",\\\"support.variable\\\",\\\"variable.other.predefined\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"regular\\\"},\\\"scope\\\":[\\\"support.function\\\",\\\"support.type.property-name\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"constant.other.symbol.hashkey punctuation.definition.constant.ruby\\\",\\\"entity.other.attribute-name.placeholder punctuation\\\",\\\"entity.other.attribute-name.pseudo-class punctuation\\\",\\\"entity.other.attribute-name.pseudo-element punctuation\\\",\\\"meta.group.double.toml\\\",\\\"meta.group.toml\\\",\\\"meta.object-binding-pattern-variable punctuation.destructuring\\\",\\\"punctuation.colon.graphql\\\",\\\"punctuation.definition.block.scalar.folded.yaml\\\",\\\"punctuation.definition.block.scalar.literal.yaml\\\",\\\"punctuation.definition.block.sequence.item.yaml\\\",\\\"punctuation.definition.entity.other.inherited-class\\\",\\\"punctuation.function.swift\\\",\\\"punctuation.separator.dictionary.key-value\\\",\\\"punctuation.separator.hash\\\",\\\"punctuation.separator.inheritance\\\",\\\"punctuation.separator.key-value\\\",\\\"punctuation.separator.key-value.mapping.yaml\\\",\\\"punctuation.separator.namespace\\\",\\\"punctuation.separator.pointer-access\\\",\\\"punctuation.separator.slice\\\",\\\"string.unquoted.heredoc punctuation.definition.string\\\",\\\"support.other.chomping-indicator.yaml\\\",\\\"punctuation.separator.annotation\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F8F8F2\\\"},\\\"scope\\\":[\\\"keyword.operator.other.powershell\\\",\\\"keyword.other.statement-separator.powershell\\\",\\\"meta.brace.round\\\",\\\"meta.function-call punctuation\\\",\\\"punctuation.definition.arguments.begin\\\",\\\"punctuation.definition.arguments.end\\\",\\\"punctuation.definition.entity.begin\\\",\\\"punctuation.definition.entity.end\\\",\\\"punctuation.definition.tag.cs\\\",\\\"punctuation.definition.type.begin\\\",\\\"punctuation.definition.type.end\\\",\\\"punctuation.section.scope.begin\\\",\\\"punctuation.section.scope.end\\\",\\\"storage.type.generic.java\\\",\\\"string.template meta.brace\\\",\\\"string.template punctuation.accessor\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"meta.string-contents.quoted.double punctuation.definition.variable\\\",\\\"punctuation.definition.interpolation.begin\\\",\\\"punctuation.definition.interpolation.end\\\",\\\"punctuation.definition.template-expression.begin\\\",\\\"punctuation.definition.template-expression.end\\\",\\\"punctuation.section.embedded.begin\\\",\\\"punctuation.section.embedded.coffee\\\",\\\"punctuation.section.embedded.end\\\",\\\"punctuation.section.embedded.end source.php\\\",\\\"punctuation.section.embedded.end source.ruby\\\",\\\"punctuation.definition.variable.makefile\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#8BE9FD\\\"},\\\"scope\\\":[\\\"entity.name.function.target.makefile\\\",\\\"entity.name.section.toml\\\",\\\"entity.name.tag.yaml\\\",\\\"variable.other.key.toml\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FFB86C\\\"},\\\"scope\\\":[\\\"constant.other.date\\\",\\\"constant.other.timestamp\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic underline\\\",\\\"foreground\\\":\\\"#50FA7B\\\"},\\\"scope\\\":[\\\"variable.other.alias.yaml\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"regular\\\",\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"storage\\\",\\\"meta.implementation storage.type.objc\\\",\\\"meta.interface-or-protocol storage.type.objc\\\",\\\"source.groovy storage.type.def\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#8BE9FD\\\"},\\\"scope\\\":[\\\"entity.name.type\\\",\\\"keyword.primitive-datatypes.swift\\\",\\\"keyword.type.cs\\\",\\\"meta.protocol-list.objc\\\",\\\"meta.return-type.objc\\\",\\\"source.go storage.type\\\",\\\"source.groovy storage.type\\\",\\\"source.java storage.type\\\",\\\"source.powershell entity.other.attribute-name\\\",\\\"storage.class.std.rust\\\",\\\"storage.type.attribute.swift\\\",\\\"storage.type.c\\\",\\\"storage.type.core.rust\\\",\\\"storage.type.cs\\\",\\\"storage.type.groovy\\\",\\\"storage.type.objc\\\",\\\"storage.type.php\\\",\\\"storage.type.haskell\\\",\\\"storage.type.ocaml\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FFB86C\\\"},\\\"scope\\\":[\\\"entity.name.type.type-parameter\\\",\\\"meta.indexer.mappedtype.declaration entity.name.type\\\",\\\"meta.type.parameters entity.name.type\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"storage.modifier\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F1FA8C\\\"},\\\"scope\\\":[\\\"string.regexp\\\",\\\"constant.other.character-class.set.regexp\\\",\\\"constant.character.escape.backslash.regexp\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF79C6\\\"},\\\"scope\\\":[\\\"punctuation.definition.group.capture.regexp\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF5555\\\"},\\\"scope\\\":[\\\"string.regexp punctuation.definition.string.begin\\\",\\\"string.regexp punctuation.definition.string.end\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#8BE9FD\\\"},\\\"scope\\\":[\\\"punctuation.definition.character-class.regexp\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FFB86C\\\"},\\\"scope\\\":[\\\"punctuation.definition.group.regexp\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF5555\\\"},\\\"scope\\\":[\\\"punctuation.definition.group.assertion.regexp\\\",\\\"keyword.operator.negation.regexp\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#50FA7B\\\"},\\\"scope\\\":[\\\"meta.assertion.look-ahead.regexp\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F1FA8C\\\"},\\\"scope\\\":[\\\"string\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#E9F284\\\"},\\\"scope\\\":[\\\"punctuation.definition.string.begin\\\",\\\"punctuation.definition.string.end\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#8BE9FE\\\"},\\\"scope\\\":[\\\"punctuation.support.type.property-name.begin\\\",\\\"punctuation.support.type.property-name.end\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#6272A4\\\"},\\\"scope\\\":[\\\"string.quoted.docstring.multi\\\",\\\"string.quoted.docstring.multi.python punctuation.definition.string.begin\\\",\\\"string.quoted.docstring.multi.python punctuation.definition.string.end\\\",\\\"string.quoted.docstring.multi.python constant.character.escape\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F8F8F2\\\"},\\\"scope\\\":[\\\"variable\\\",\\\"constant.other.key.perl\\\",\\\"support.variable.property\\\",\\\"variable.other.constant.js\\\",\\\"variable.other.constant.ts\\\",\\\"variable.other.constant.tsx\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#FFB86C\\\"},\\\"scope\\\":[\\\"meta.import variable.other.readwrite\\\",\\\"meta.object-binding-pattern-variable variable.object.property\\\",\\\"meta.variable.assignment.destructured.object.coffee variable\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"normal\\\",\\\"foreground\\\":\\\"#F8F8F2\\\"},\\\"scope\\\":[\\\"meta.import variable.other.readwrite.alias\\\",\\\"meta.export variable.other.readwrite.alias\\\",\\\"meta.variable.assignment.destructured.object.coffee variable variable\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F1FA8C\\\"},\\\"scope\\\":[\\\"meta.selectionset.graphql variable\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F8F8F2\\\"},\\\"scope\\\":[\\\"meta.selectionset.graphql meta.arguments variable\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#8BE9FD\\\"},\\\"scope\\\":[\\\"entity.name.fragment.graphql\\\",\\\"variable.fragment.graphql\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F8F8F2\\\"},\\\"scope\\\":[\\\"constant.other.symbol.hashkey.ruby\\\",\\\"keyword.operator.dereference.java\\\",\\\"keyword.operator.navigation.groovy\\\",\\\"meta.scope.for-loop.shell punctuation.definition.string.begin\\\",\\\"meta.scope.for-loop.shell punctuation.definition.string.end\\\",\\\"meta.scope.for-loop.shell string\\\",\\\"storage.modifier.import\\\",\\\"punctuation.section.embedded.begin.tsx\\\",\\\"punctuation.section.embedded.end.tsx\\\",\\\"punctuation.section.embedded.begin.jsx\\\",\\\"punctuation.section.embedded.end.jsx\\\",\\\"punctuation.separator.list.comma.css\\\",\\\"constant.language.empty-list.haskell\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#BD93F9\\\"},\\\"scope\\\":[\\\"source.shell variable.other\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"normal\\\",\\\"foreground\\\":\\\"#BD93F9\\\"},\\\"scope\\\":[\\\"support.constant\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F1FA8C\\\"},\\\"scope\\\":[\\\"meta.scope.prerequisites.makefile\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F1FA8C\\\"},\\\"scope\\\":[\\\"meta.attribute-selector.scss\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F8F8F2\\\"},\\\"scope\\\":[\\\"punctuation.definition.attribute-selector.end.bracket.square.scss\\\",\\\"punctuation.definition.attribute-selector.begin.bracket.square.scss\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#6272A4\\\"},\\\"scope\\\":[\\\"meta.preprocessor.haskell\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#FF5555\\\",\\\"fontStyle\\\":\\\"bold\\\"},\\\"scope\\\":[\\\"log.error\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#F1FA8C\\\",\\\"fontStyle\\\":\\\"bold\\\"},\\\"scope\\\":[\\\"log.warning\\\"]}],\\\"semanticTokenRules\\\":[],\\\"extensionData\\\":{\\\"_extensionId\\\":\\\"dracula-theme.theme-dracula\\\",\\\"_extensionIsBuiltin\\\":false,\\\"_extensionName\\\":\\\"theme-dracula\\\",\\\"_extensionPublisher\\\":\\\"dracula-theme\\\"},\\\"themeSemanticHighlighting\\\":true,\\\"colorMap\\\":{\\\"terminal.background\\\":\\\"#282a36\\\",\\\"terminal.foreground\\\":\\\"#f8f8f2\\\",\\\"terminal.ansiBrightBlack\\\":\\\"#6272a4\\\",\\\"terminal.ansiBrightRed\\\":\\\"#ff6e6e\\\",\\\"terminal.ansiBrightGreen\\\":\\\"#69ff94\\\",\\\"terminal.ansiBrightYellow\\\":\\\"#ffffa5\\\",\\\"terminal.ansiBrightBlue\\\":\\\"#d6acff\\\",\\\"terminal.ansiBrightMagenta\\\":\\\"#ff92df\\\",\\\"terminal.ansiBrightCyan\\\":\\\"#a4ffff\\\",\\\"terminal.ansiBrightWhite\\\":\\\"#ffffff\\\",\\\"terminal.ansiBlack\\\":\\\"#21222c\\\",\\\"terminal.ansiRed\\\":\\\"#ff5555\\\",\\\"terminal.ansiGreen\\\":\\\"#50fa7b\\\",\\\"terminal.ansiYellow\\\":\\\"#f1fa8c\\\",\\\"terminal.ansiBlue\\\":\\\"#bd93f9\\\",\\\"terminal.ansiMagenta\\\":\\\"#ff79c6\\\",\\\"terminal.ansiCyan\\\":\\\"#8be9fd\\\",\\\"terminal.ansiWhite\\\":\\\"#f8f8f2\\\",\\\"focusBorder\\\":\\\"#6272a4\\\",\\\"foreground\\\":\\\"#f8f8f2\\\",\\\"selection.background\\\":\\\"#bd93f9\\\",\\\"errorForeground\\\":\\\"#ff5555\\\",\\\"button.background\\\":\\\"#44475a\\\",\\\"button.foreground\\\":\\\"#f8f8f2\\\",\\\"button.secondaryBackground\\\":\\\"#282a36\\\",\\\"button.secondaryForeground\\\":\\\"#f8f8f2\\\",\\\"button.secondaryHoverBackground\\\":\\\"#343746\\\",\\\"dropdown.background\\\":\\\"#343746\\\",\\\"dropdown.border\\\":\\\"#191a21\\\",\\\"dropdown.foreground\\\":\\\"#f8f8f2\\\",\\\"input.background\\\":\\\"#282a36\\\",\\\"input.foreground\\\":\\\"#f8f8f2\\\",\\\"input.border\\\":\\\"#191a21\\\",\\\"input.placeholderForeground\\\":\\\"#6272a4\\\",\\\"inputOption.activeBorder\\\":\\\"#bd93f9\\\",\\\"inputValidation.infoBorder\\\":\\\"#ff79c6\\\",\\\"inputValidation.warningBorder\\\":\\\"#ffb86c\\\",\\\"inputValidation.errorBorder\\\":\\\"#ff5555\\\",\\\"badge.foreground\\\":\\\"#f8f8f2\\\",\\\"badge.background\\\":\\\"#44475a\\\",\\\"progressBar.background\\\":\\\"#ff79c6\\\",\\\"list.activeSelectionBackground\\\":\\\"#44475a\\\",\\\"list.activeSelectionForeground\\\":\\\"#f8f8f2\\\",\\\"list.dropBackground\\\":\\\"#44475a\\\",\\\"list.focusBackground\\\":\\\"#44475a75\\\",\\\"list.highlightForeground\\\":\\\"#8be9fd\\\",\\\"list.hoverBackground\\\":\\\"#44475a75\\\",\\\"list.inactiveSelectionBackground\\\":\\\"#44475a75\\\",\\\"list.warningForeground\\\":\\\"#ffb86c\\\",\\\"list.errorForeground\\\":\\\"#ff5555\\\",\\\"activityBar.background\\\":\\\"#343746\\\",\\\"activityBar.inactiveForeground\\\":\\\"#6272a4\\\",\\\"activityBar.foreground\\\":\\\"#f8f8f2\\\",\\\"activityBar.activeBorder\\\":\\\"#ff79c680\\\",\\\"activityBar.activeBackground\\\":\\\"#bd93f910\\\",\\\"activityBarBadge.background\\\":\\\"#ff79c6\\\",\\\"activityBarBadge.foreground\\\":\\\"#f8f8f2\\\",\\\"sideBar.background\\\":\\\"#21222c\\\",\\\"sideBarTitle.foreground\\\":\\\"#f8f8f2\\\",\\\"sideBarSectionHeader.background\\\":\\\"#282a36\\\",\\\"sideBarSectionHeader.border\\\":\\\"#191a21\\\",\\\"editorGroup.border\\\":\\\"#bd93f9\\\",\\\"editorGroup.dropBackground\\\":\\\"#44475a70\\\",\\\"editorGroupHeader.tabsBackground\\\":\\\"#191a21\\\",\\\"tab.activeBackground\\\":\\\"#282a36\\\",\\\"tab.activeForeground\\\":\\\"#f8f8f2\\\",\\\"tab.border\\\":\\\"#191a21\\\",\\\"tab.activeBorderTop\\\":\\\"#ff79c680\\\",\\\"tab.inactiveBackground\\\":\\\"#21222c\\\",\\\"tab.inactiveForeground\\\":\\\"#6272a4\\\",\\\"editor.foreground\\\":\\\"#f8f8f2\\\",\\\"editor.background\\\":\\\"#282a36\\\",\\\"editorLineNumber.foreground\\\":\\\"#6272a4\\\",\\\"editor.selectionBackground\\\":\\\"#44475a\\\",\\\"editor.selectionHighlightBackground\\\":\\\"#424450\\\",\\\"editor.foldBackground\\\":\\\"#21222c\\\",\\\"editor.wordHighlightBackground\\\":\\\"#8be9fd50\\\",\\\"editor.wordHighlightStrongBackground\\\":\\\"#50fa7b50\\\",\\\"editor.findMatchBackground\\\":\\\"#ffb86c80\\\",\\\"editor.findMatchHighlightBackground\\\":\\\"#ffffff40\\\",\\\"editor.findRangeHighlightBackground\\\":\\\"#44475a75\\\",\\\"editor.hoverHighlightBackground\\\":\\\"#8be9fd50\\\",\\\"editor.lineHighlightBorder\\\":\\\"#44475a\\\",\\\"editorLink.activeForeground\\\":\\\"#8be9fd\\\",\\\"editor.rangeHighlightBackground\\\":\\\"#bd93f915\\\",\\\"editor.snippetTabstopHighlightBackground\\\":\\\"#282a36\\\",\\\"editor.snippetTabstopHighlightBorder\\\":\\\"#6272a4\\\",\\\"editor.snippetFinalTabstopHighlightBackground\\\":\\\"#282a36\\\",\\\"editor.snippetFinalTabstopHighlightBorder\\\":\\\"#50fa7b\\\",\\\"editorWhitespace.foreground\\\":\\\"#ffffff1a\\\",\\\"editorIndentGuide.background\\\":\\\"#ffffff1a\\\",\\\"editorIndentGuide.activeBackground\\\":\\\"#ffffff45\\\",\\\"editorRuler.foreground\\\":\\\"#ffffff1a\\\",\\\"editorCodeLens.foreground\\\":\\\"#6272a4\\\",\\\"editorBracketHighlight.foreground1\\\":\\\"#f8f8f2\\\",\\\"editorBracketHighlight.foreground2\\\":\\\"#ff79c6\\\",\\\"editorBracketHighlight.foreground3\\\":\\\"#8be9fd\\\",\\\"editorBracketHighlight.foreground4\\\":\\\"#50fa7b\\\",\\\"editorBracketHighlight.foreground5\\\":\\\"#bd93f9\\\",\\\"editorBracketHighlight.foreground6\\\":\\\"#ffb86c\\\",\\\"editorBracketHighlight.unexpectedBracket.foreground\\\":\\\"#ff5555\\\",\\\"editorOverviewRuler.border\\\":\\\"#191a21\\\",\\\"editorOverviewRuler.selectionHighlightForeground\\\":\\\"#ffb86c\\\",\\\"editorOverviewRuler.wordHighlightForeground\\\":\\\"#8be9fd\\\",\\\"editorOverviewRuler.wordHighlightStrongForeground\\\":\\\"#50fa7b\\\",\\\"editorOverviewRuler.modifiedForeground\\\":\\\"#8be9fd80\\\",\\\"editorOverviewRuler.addedForeground\\\":\\\"#50fa7b80\\\",\\\"editorOverviewRuler.deletedForeground\\\":\\\"#ff555580\\\",\\\"editorOverviewRuler.errorForeground\\\":\\\"#ff555580\\\",\\\"editorOverviewRuler.warningForeground\\\":\\\"#ffb86c80\\\",\\\"editorOverviewRuler.infoForeground\\\":\\\"#8be9fd80\\\",\\\"editorError.foreground\\\":\\\"#ff5555\\\",\\\"editorWarning.foreground\\\":\\\"#8be9fd\\\",\\\"editorGutter.modifiedBackground\\\":\\\"#8be9fd80\\\",\\\"editorGutter.addedBackground\\\":\\\"#50fa7b80\\\",\\\"editorGutter.deletedBackground\\\":\\\"#ff555580\\\",\\\"gitDecoration.modifiedResourceForeground\\\":\\\"#8be9fd\\\",\\\"gitDecoration.deletedResourceForeground\\\":\\\"#ff5555\\\",\\\"gitDecoration.untrackedResourceForeground\\\":\\\"#50fa7b\\\",\\\"gitDecoration.ignoredResourceForeground\\\":\\\"#6272a4\\\",\\\"gitDecoration.conflictingResourceForeground\\\":\\\"#ffb86c\\\",\\\"diffEditor.insertedTextBackground\\\":\\\"#50fa7b20\\\",\\\"diffEditor.removedTextBackground\\\":\\\"#ff555550\\\",\\\"editorWidget.background\\\":\\\"#21222c\\\",\\\"editorSuggestWidget.background\\\":\\\"#21222c\\\",\\\"editorSuggestWidget.foreground\\\":\\\"#f8f8f2\\\",\\\"editorSuggestWidget.selectedBackground\\\":\\\"#44475a\\\",\\\"editorHoverWidget.background\\\":\\\"#282a36\\\",\\\"editorHoverWidget.border\\\":\\\"#6272a4\\\",\\\"editorMarkerNavigation.background\\\":\\\"#21222c\\\",\\\"peekView.border\\\":\\\"#44475a\\\",\\\"peekViewEditor.background\\\":\\\"#282a36\\\",\\\"peekViewEditor.matchHighlightBackground\\\":\\\"#f1fa8c80\\\",\\\"peekViewResult.background\\\":\\\"#21222c\\\",\\\"peekViewResult.fileForeground\\\":\\\"#f8f8f2\\\",\\\"peekViewResult.lineForeground\\\":\\\"#f8f8f2\\\",\\\"peekViewResult.matchHighlightBackground\\\":\\\"#f1fa8c80\\\",\\\"peekViewResult.selectionBackground\\\":\\\"#44475a\\\",\\\"peekViewResult.selectionForeground\\\":\\\"#f8f8f2\\\",\\\"peekViewTitle.background\\\":\\\"#191a21\\\",\\\"peekViewTitleDescription.foreground\\\":\\\"#6272a4\\\",\\\"peekViewTitleLabel.foreground\\\":\\\"#f8f8f2\\\",\\\"merge.currentHeaderBackground\\\":\\\"#50fa7b90\\\",\\\"merge.incomingHeaderBackground\\\":\\\"#bd93f990\\\",\\\"editorOverviewRuler.currentContentForeground\\\":\\\"#50fa7b\\\",\\\"editorOverviewRuler.incomingContentForeground\\\":\\\"#bd93f9\\\",\\\"panel.background\\\":\\\"#282a36\\\",\\\"panel.border\\\":\\\"#bd93f9\\\",\\\"panelTitle.activeBorder\\\":\\\"#ff79c6\\\",\\\"panelTitle.activeForeground\\\":\\\"#f8f8f2\\\",\\\"panelTitle.inactiveForeground\\\":\\\"#6272a4\\\",\\\"statusBar.background\\\":\\\"#191a21\\\",\\\"statusBar.foreground\\\":\\\"#f8f8f2\\\",\\\"statusBar.debuggingBackground\\\":\\\"#ff5555\\\",\\\"statusBar.debuggingForeground\\\":\\\"#191a21\\\",\\\"statusBar.noFolderBackground\\\":\\\"#191a21\\\",\\\"statusBar.noFolderForeground\\\":\\\"#f8f8f2\\\",\\\"statusBarItem.prominentBackground\\\":\\\"#ff5555\\\",\\\"statusBarItem.prominentHoverBackground\\\":\\\"#ffb86c\\\",\\\"statusBarItem.remoteForeground\\\":\\\"#282a36\\\",\\\"statusBarItem.remoteBackground\\\":\\\"#bd93f9\\\",\\\"titleBar.activeBackground\\\":\\\"#21222c\\\",\\\"titleBar.activeForeground\\\":\\\"#f8f8f2\\\",\\\"titleBar.inactiveBackground\\\":\\\"#191a21\\\",\\\"titleBar.inactiveForeground\\\":\\\"#6272a4\\\",\\\"extensionButton.prominentForeground\\\":\\\"#f8f8f2\\\",\\\"extensionButton.prominentBackground\\\":\\\"#50fa7b90\\\",\\\"extensionButton.prominentHoverBackground\\\":\\\"#50fa7b60\\\",\\\"pickerGroup.border\\\":\\\"#bd93f9\\\",\\\"pickerGroup.foreground\\\":\\\"#8be9fd\\\",\\\"debugToolBar.background\\\":\\\"#21222c\\\",\\\"walkThrough.embeddedEditorBackground\\\":\\\"#21222c\\\",\\\"settings.headerForeground\\\":\\\"#f8f8f2\\\",\\\"settings.modifiedItemIndicator\\\":\\\"#ffb86c\\\",\\\"settings.dropdownBackground\\\":\\\"#21222c\\\",\\\"settings.dropdownForeground\\\":\\\"#f8f8f2\\\",\\\"settings.dropdownBorder\\\":\\\"#191a21\\\",\\\"settings.checkboxBackground\\\":\\\"#21222c\\\",\\\"settings.checkboxForeground\\\":\\\"#f8f8f2\\\",\\\"settings.checkboxBorder\\\":\\\"#191a21\\\",\\\"settings.textInputBackground\\\":\\\"#21222c\\\",\\\"settings.textInputForeground\\\":\\\"#f8f8f2\\\",\\\"settings.textInputBorder\\\":\\\"#191a21\\\",\\\"settings.numberInputBackground\\\":\\\"#21222c\\\",\\\"settings.numberInputForeground\\\":\\\"#f8f8f2\\\",\\\"settings.numberInputBorder\\\":\\\"#191a21\\\",\\\"breadcrumb.foreground\\\":\\\"#6272a4\\\",\\\"breadcrumb.background\\\":\\\"#282a36\\\",\\\"breadcrumb.focusForeground\\\":\\\"#f8f8f2\\\",\\\"breadcrumb.activeSelectionForeground\\\":\\\"#f8f8f2\\\",\\\"breadcrumbPicker.background\\\":\\\"#191a21\\\",\\\"listFilterWidget.background\\\":\\\"#343746\\\",\\\"listFilterWidget.outline\\\":\\\"#424450\\\",\\\"listFilterWidget.noMatchesOutline\\\":\\\"#ff5555\\\"},\\\"watch\\\":false}\"},\"commandPalette.mru.cache\":{\"version\":1,\"value\":\"{\\\"usesLRU\\\":true,\\\"entries\\\":[{\\\"key\\\":\\\"extension.otherOptions\\\",\\\"value\\\":4},{\\\"key\\\":\\\"workbench.userDataSync.actions.turnOn\\\",\\\"value\\\":26},{\\\"key\\\":\\\"workbench.action.installCommandLine\\\",\\\"value\\\":27},{\\\"key\\\":\\\"extension.updateSettings\\\",\\\"value\\\":28},{\\\"key\\\":\\\"editor.action.transformToUppercase\\\",\\\"value\\\":29},{\\\"key\\\":\\\"extension.downloadSettings\\\",\\\"value\\\":30},{\\\"key\\\":\\\"editor.action.toggleWordWrap\\\",\\\"value\\\":33},{\\\"key\\\":\\\"workbench.action.openSnippets\\\",\\\"value\\\":35},{\\\"key\\\":\\\"editor.action.formatDocument.none\\\",\\\"value\\\":36},{\\\"key\\\":\\\"editor.action.formatDocument\\\",\\\"value\\\":37}]}\"},\"commandPalette.mru.counter\":{\"version\":1,\"value\":\"38\"},\"cpp.1.lastSessionDate\":{\"version\":1,\"value\":\"Wed Mar 09 2022\"},\"cpp.1.sessionCount\":{\"version\":1,\"value\":\"5\"},\"expandSuggestionDocs\":{\"version\":1,\"value\":\"false\"},\"extensionsAssistant/ignored_recommendations\":{\"version\":1,\"value\":\"[\\\"ms-kubernetes-tools.vscode-kubernetes-tools\\\",\\\"googlecloudtools.cloudcode\\\",\\\"mindaro.mindaro\\\"]\"},\"fileBasedRecommendations/promptedFileExtensions\":{\"version\":1,\"value\":\"[\\\"csv\\\"]\"},\"fileBasedRecommendations/promptedRecommendations\":{\"version\":1,\"value\":\"{\\\"dockercompose\\\":[\\\"ms-azuretools.vscode-docker\\\"]}\"},\"java.2.lastSessionDate\":{\"version\":1,\"value\":\"Wed Mar 09 2022\"},\"java.2.sessionCount\":{\"version\":1,\"value\":\"5\"},\"javascript.1.editedCount\":{\"version\":1,\"value\":\"5\"},\"javascript.1.editedDate\":{\"version\":1,\"value\":\"Wed Mar 09 2022\"},\"javascript.1.lastSessionDate\":{\"version\":1,\"value\":\"Wed Mar 09 2022\"},\"javascript.1.sessionCount\":{\"version\":1,\"value\":\"5\"},\"memento/gettingStartedService\":{\"version\":1,\"value\":\"{\\\"pickColorTheme\\\":{\\\"done\\\":true},\\\"settingsSync\\\":{\\\"done\\\":true},\\\"commandPaletteTask\\\":{\\\"done\\\":true},\\\"extensionsWeb\\\":{\\\"done\\\":true},\\\"findLanguageExtensions\\\":{\\\"done\\\":true},\\\"pickAFolderTask-Mac\\\":{\\\"done\\\":true},\\\"pickAFolderTask-Other\\\":{\\\"done\\\":true},\\\"quickOpen\\\":{\\\"done\\\":true},\\\"commandPaletteTaskWeb\\\":{\\\"done\\\":true},\\\"settingsSyncWeb\\\":{\\\"done\\\":true}}\"},\"nps/isCandidate\":{\"version\":1,\"value\":\"false\"},\"nps/lastSessionDate\":{\"version\":1,\"value\":\"Sat Feb 12 2022\"},\"nps/sessionCount\":{\"version\":1,\"value\":\"2\"},\"nps/skipVersion\":{\"version\":1,\"value\":\"1.63.2\"},\"remote.explorerType\":{\"version\":1,\"value\":\"dev-container,attached-container,exec,k8s-container\"},\"terminal.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"terminal\\\",\\\"isHidden\\\":false}]\"},\"terminal.integrated.showTerminalConfigPrompt\":{\"version\":1,\"value\":\"false\"},\"typescript.1.editedCount\":{\"version\":1,\"value\":\"5\"},\"typescript.1.editedDate\":{\"version\":1,\"value\":\"Wed Mar 09 2022\"},\"typescript.1.lastSessionDate\":{\"version\":1,\"value\":\"Wed Mar 09 2022\"},\"typescript.1.sessionCount\":{\"version\":1,\"value\":\"5\"},\"workbench.activity.pinnedViewlets2\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.view.explorer\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":0},{\\\"id\\\":\\\"workbench.view.search\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":1},{\\\"id\\\":\\\"workbench.view.scm\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":2},{\\\"id\\\":\\\"workbench.view.debug\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":3},{\\\"id\\\":\\\"workbench.view.extensions\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":4},{\\\"id\\\":\\\"workbench.view.remote\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":4},{\\\"id\\\":\\\"workbench.view.extension.test\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":6},{\\\"id\\\":\\\"workbench.view.extension.references-view\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":7},{\\\"id\\\":\\\"workbench.view.extension.bookmarks\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":8},{\\\"id\\\":\\\"workbench.view.extension.cspell-explorer\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":14},{\\\"id\\\":\\\"workbench.view.extension.gitlens\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":9},{\\\"id\\\":\\\"workbench.view.extension.github-pull-requests\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":10},{\\\"id\\\":\\\"workbench.view.extension.github-pull-request\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":11},{\\\"id\\\":\\\"workbench.view.extension.liveshare\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":10},{\\\"id\\\":\\\"workbench.view.extension.dockerView\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":12},{\\\"id\\\":\\\"workbench.view.sync\\\",\\\"pinned\\\":true,\\\"visible\\\":false}]\"},\"workbench.activityBar.hidden\":{\"version\":1,\"value\":\"false\"},\"workbench.explorer.views.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"outline\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"timeline\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.explorer.openEditorsView\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.explorer.emptyView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.explorer.fileView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"npm\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"liveshare.session.explorer\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerContainers\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerImages\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerRegistries\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerNetworks\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerVolumes\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"vscode-docker.views.dockerContexts\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"vscode-docker.views.help\\\",\\\"isHidden\\\":false}]\"},\"workbench.panel.alignment\":{\"version\":1,\"value\":\"center\"},\"workbench.panel.markers.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.panel.markers.view\\\",\\\"isHidden\\\":false}]\"},\"workbench.panel.output.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.panel.output\\\",\\\"isHidden\\\":false}]\"},\"workbench.panel.pinnedPanels\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.panel.markers\\\",\\\"name\\\":\\\"Problems\\\",\\\"pinned\\\":true,\\\"order\\\":0,\\\"visible\\\":true},{\\\"id\\\":\\\"workbench.panel.output\\\",\\\"name\\\":\\\"Output\\\",\\\"pinned\\\":true,\\\"order\\\":1,\\\"visible\\\":true},{\\\"id\\\":\\\"workbench.panel.repl\\\",\\\"name\\\":\\\"Debug Console\\\",\\\"pinned\\\":true,\\\"order\\\":2,\\\"visible\\\":true},{\\\"id\\\":\\\"terminal\\\",\\\"name\\\":\\\"Terminal\\\",\\\"pinned\\\":true,\\\"order\\\":3,\\\"visible\\\":true},{\\\"id\\\":\\\"workbench.view.extension.gitlensPanel\\\",\\\"name\\\":\\\"GitLens\\\",\\\"pinned\\\":true,\\\"order\\\":6,\\\"visible\\\":true},{\\\"id\\\":\\\"refactorPreview\\\",\\\"name\\\":\\\"Refactor Preview\\\",\\\"pinned\\\":true,\\\"visible\\\":false}]\"},\"workbench.panel.repl.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.panel.repl.view\\\",\\\"isHidden\\\":false}]\"},\"workbench.scm.views.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.scm.repositories\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.scm\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.commits\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.repositories\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"gitlens.views.fileHistory\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.lineHistory\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"gitlens.views.branches\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.remotes\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.stashes\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.tags\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.contributors\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"gitlens.views.searchAndCompare\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.worktrees\\\",\\\"isHidden\\\":false}]\"},\"workbench.sideBar.position\":{\"version\":1,\"value\":\"1\"},\"workbench.statusBar.hidden\":{\"version\":1,\"value\":\"false\"},\"workbench.statusbar.hidden\":{\"version\":1,\"value\":\"[\\\"status.workspaceTrust.1635652331277\\\",\\\"status.workspaceTrust.bd2a50c408a060e1706d8e81d65a3ba5\\\",\\\"kamikillerto.vscode-colorize\\\",\\\"status.notifications\\\",\\\"status.feedback\\\",\\\"streetsidesoftware.code-spell-checker.spell checker status id\\\",\\\"status.workspaceTrust.1635728802030\\\",\\\"status.workspaceTrust.1635728807267\\\",\\\"status.workspaceTrust.eb6f15e4c9800444dc97a4c4c24bf8f3\\\",\\\"status.workspaceTrust.1644693342926\\\",\\\"status.workspaceTrust.9e2431a9aed8b590c9159abf248369be\\\",\\\"status.workspaceTrust.9edcc60fc89aea12d7ef3dd4c85f7afc\\\",\\\"status.workspaceTrust.1641584743032\\\",\\\"status.workspaceTrust.1645223386594\\\",\\\"status.workspaceTrust.1fc737a94a011928ef594d9bd77265c8\\\",\\\"status.workspaceTrust.1645740818196\\\",\\\"status.workspaceTrust.c2072ffeeab2cbfe83af7b32873f59d5\\\",\\\"waderyan.gitblame\\\",\\\"mhutchie.git-graph\\\",\\\"ms-vsliveshare.vsliveshare\\\",\\\"status.host\\\",\\\"status.workspaceTrust.52c205954deed4d9eb9d7945a3271884\\\",\\\"eamodio.gitlens.gitlens.blame\\\",\\\"status.editor.indentation\\\",\\\"status.editor.encoding\\\",\\\"status.editor.eol\\\",\\\"status.workspaceTrust.1646243492194\\\",\\\"vscode.typescript-language-features.status.typescript.exclude\\\",\\\"status.workspaceTrust.1646863466497\\\",\\\"status.workspaceTrust.86ee35bc4421111cfc91129b89589e6b\\\"]\"},\"workbench.telemetryOptOutShown\":{\"version\":1,\"value\":\"true\"},\"workbench.view.debug.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.debug.welcome\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.variablesView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.watchExpressionsView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.callStackView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.loadedScriptsView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.breakPointsView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"jsBrowserBreakpoints\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"jsExcludedCallers\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.bookmarks.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"bookmarksExplorer\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"bookmarksHelpAndFeedback\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.dockerView.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"dockerContainers\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerImages\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerRegistries\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerNetworks\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerVolumes\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"vscode-docker.views.dockerContexts\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"vscode-docker.views.help\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.github-pull-requests.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"github:login\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"pr:github\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"issues:github\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.gitlens.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"gitlens.views.welcome\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.home\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.gitlensPanel.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"gitlens.views.timeline\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.liveshare.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"liveshare.session\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"liveshare.contacts\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"liveshare.plannedSessions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"liveshare.help\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.test.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.view.testing\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"go.test.profile\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extensions.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.views.extensions.installed.empty\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.installed\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.workspaceRecommendations\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.popular\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.otherRecommendations\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.recommendedList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.enabled\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.views.extensions.disabled\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.views.extensions.marketplace\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchInstalled\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchEnabled\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchDisabled\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchOutdated\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchBuiltin\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchWorkspaceUnsupported\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.builtinFeatureExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.builtinThemeExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.builtinProgrammingLanguageExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.untrustedUnsupportedExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.untrustedPartiallySupportedExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.virtualUnsupportedExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.virtualPartiallySupportedExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.local.installed.empty\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.local.installed\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.remote.installed.empty\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.remote.installed\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.remote.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"targetsContainers\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"detailsContainers\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"devVolumes\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"sshHosts\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"targetsWsl\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.search.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.view.search\\\",\\\"isHidden\\\":false}]\"},\"workbench.welcomePage.hiddenCategories\":{\"version\":1,\"value\":\"[\\\"Setup\\\"]\"},\"workbench.welcomePage.walkthroughMetadata\":{\"version\":1,\"value\":\"[[\\\"ms-vscode-remote.remote-wsl#wslWelcome\\\",{\\\"firstSeen\\\":1640180974704,\\\"stepIDs\\\":[\\\"explore.commands\\\",\\\"open.wslwindow\\\",\\\"create.project\\\",\\\"open.project\\\",\\\"linux.environment\\\",\\\"install.tools\\\",\\\"run.debug\\\",\\\"come.back\\\"],\\\"manaullyOpened\\\":false}],[\\\"ms-azuretools.vscode-docker#dockerStart\\\",{\\\"firstSeen\\\":1640180990101,\\\"stepIDs\\\":[\\\"openFolder\\\",\\\"openFolderMac\\\",\\\"scaffold\\\",\\\"buildImage\\\",\\\"runContainer\\\",\\\"dockerExplorer\\\",\\\"pushImage\\\",\\\"azDeploy\\\",\\\"learn\\\"],\\\"manaullyOpened\\\":false}]]\"}}}"}
{"version":1,"content":"{\"storage\":{\"Comments.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.panel.comments\\\",\\\"isHidden\\\":false}]\"},\"colorThemeData\":{\"version\":1,\"value\":\"{\\\"id\\\":\\\"vs-dark johnpapa-winteriscoming-themes-WinterIsComing-dark-blue-color-theme-json\\\",\\\"label\\\":\\\"Winter is Coming (Dark Blue)\\\",\\\"settingsId\\\":\\\"Winter is Coming (Dark Blue)\\\",\\\"themeTokenColors\\\":[{\\\"settings\\\":{\\\"foreground\\\":\\\"#bce7ff\\\"}},{\\\"settings\\\":{\\\"foreground\\\":\\\"#EEFFFF\\\"},\\\"scope\\\":[\\\"meta.paragraph.markdown\\\",\\\"string.other.link.description.title.markdown\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#5ABEB0\\\"},\\\"scope\\\":[\\\"entity.name.section.markdown\\\",\\\"punctuation.definition.heading.markdown\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#82AAFF\\\"},\\\"scope\\\":[\\\"punctuation.definition.string.begin.markdown\\\",\\\"punctuation.definition.string.end.markdown\\\",\\\"markup.quote.markdown\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#82AAFF\\\"},\\\"scope\\\":[\\\"markup.quote.markdown\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"bold\\\",\\\"foreground\\\":\\\"#57cdff\\\"},\\\"scope\\\":[\\\"markup.bold.markdown\\\",\\\"punctuation.definition.bold.markdown\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#C792EA\\\"},\\\"scope\\\":[\\\"markup.italic.markdown\\\",\\\"punctuation.definition.italic.markdown\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#f7ecb5\\\"},\\\"scope\\\":[\\\"markup.inline.raw.string.markdown\\\",\\\"markup.fenced_code.block.markdown\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#f3b8c2\\\"},\\\"scope\\\":[\\\"punctuation.definition.metadata.markdown\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#6dbdfa\\\"},\\\"scope\\\":[\\\"markup.underline.link.image.markdown\\\",\\\"markup.underline.link.markdown\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#999999\\\"},\\\"scope\\\":\\\"comment\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#6bff81\\\"},\\\"scope\\\":\\\"punctuation.definition.string\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#bcf0c0\\\"},\\\"scope\\\":\\\"string\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"\\\",\\\"foreground\\\":\\\"#bcf0c0\\\"},\\\"scope\\\":[\\\"string.quoted\\\",\\\"variable.other.readwrite.js\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#8dec95\\\"},\\\"scope\\\":\\\"constant.numeric\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#8dec95\\\"},\\\"scope\\\":\\\"constant.language.boolean\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#A170C6\\\"},\\\"scope\\\":\\\"constant\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#92b6f4\\\"},\\\"scope\\\":[\\\"constant.language\\\",\\\"punctuation.definition.constant\\\",\\\"variable.other.constant\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#82AAFF\\\"},\\\"scope\\\":[\\\"constant.character\\\",\\\"constant.other\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#a4ceee\\\"},\\\"scope\\\":\\\"variable\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#d6deeb\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":\\\"variable.other.object.js\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#d6deeb\\\"},\\\"scope\\\":[\\\"variable.other.readwrite.alias.ts\\\",\\\"variable.other.readwrite.alias.tsx\\\",\\\"variable.other.readwrite.ts\\\",\\\"variable.other.readwrite.tsx\\\",\\\"variable.other.object.ts\\\",\\\"variable.other.object.tsx\\\",\\\"variable.object.property.ts\\\",\\\"variable.object.property.tsx\\\",\\\"variable.other.ts\\\",\\\"variable.other.tsx\\\",\\\"variable.tsx\\\",\\\"variable.ts\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#d29ffcff\\\"},\\\"scope\\\":\\\"meta.class entity.name.type.class.tsx\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#d29ffcff\\\"},\\\"scope\\\":[\\\"entity.name.type.tsx\\\",\\\"entity.name.type.module.tsx\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#a1bde6\\\"},\\\"scope\\\":[\\\"meta.method.declaration storage.type.ts\\\",\\\"meta.method.declaration storage.type.tsx\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#f7ecb5\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"variable.other.object.property\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#7fdbca\\\"},\\\"scope\\\":[\\\"variable.instance\\\",\\\"variable.other.instance\\\",\\\"variable.readwrite.instance\\\",\\\"variable.other.readwrite.instance\\\",\\\"variable.other.property\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#d7dbe0\\\"},\\\"scope\\\":[\\\"variable.other.readwrite.js\\\",\\\"variable.parameter\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#c63ed3\\\"},\\\"scope\\\":\\\"string.template meta.template.expression\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#fff\\\"},\\\"scope\\\":\\\"string.template punctuation.definition.string\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"\\\",\\\"foreground\\\":\\\"#6dbdfa\\\"},\\\"scope\\\":\\\"storage\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#00bff9\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"keyword\\\",\\\"storage.type\\\",\\\"storage.modifier\\\",\\\"variable.language.this\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#00bff9\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"keyword.operator\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#c792ea\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"storage\\\",\\\"meta.var.expr\\\",\\\"meta.class meta.method.declaration meta.var.expr storage.type.js\\\",\\\"storage.type.property.js\\\",\\\"storage.type.property.ts\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#d3eed6\\\"},\\\"scope\\\":[\\\"variable.other.meta.import.js\\\",\\\"meta.import.js variable.other\\\",\\\"variable.other.meta.export.js\\\",\\\"meta.export.js variable.other\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#f7ecb5\\\"},\\\"scope\\\":\\\"entity.name.class\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"\\\",\\\"foreground\\\":\\\"#4FB4D8\\\"},\\\"scope\\\":\\\"entity.other.inherited-class\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"\\\",\\\"foreground\\\":\\\"#f7ecb5\\\"},\\\"scope\\\":[\\\"variable.other.readwrites\\\",\\\"meta.definition.variable\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#7fdbca\\\"},\\\"scope\\\":\\\"support.variable.property\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#87aff4\\\"},\\\"scope\\\":\\\"entity.name.function\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#d7dbe0\\\",\\\"fontStyle\\\":\\\"\\\"},\\\"scope\\\":\\\"variable.parameter\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"\\\",\\\"foreground\\\":\\\"#6dbdfa\\\"},\\\"scope\\\":\\\"entity.name.tag\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#d29ffc\\\"},\\\"scope\\\":\\\"entity.name.type\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#f7ecb5\\\"},\\\"scope\\\":\\\"entity.other.attribute-name\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#f7ecb5\\\"},\\\"scope\\\":[\\\"punctuation.decorator\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#ffffff\\\"},\\\"scope\\\":[\\\"punctuation.definition.block\\\",\\\"punctuation.definition.tag\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"\\\",\\\"foreground\\\":\\\"#f7ecb5\\\"},\\\"scope\\\":\\\"support.function\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"\\\",\\\"foreground\\\":\\\"#ec9cd2\\\"},\\\"scope\\\":\\\"support.constant\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#7fdbca\\\"},\\\"scope\\\":[\\\"support.type\\\",\\\"support.class\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#CBCDD2\\\"},\\\"scope\\\":\\\"support.other.variable\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\" italic bold underline\\\",\\\"foreground\\\":\\\"#6dbdfa\\\"},\\\"scope\\\":\\\"invalid\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#6dbdfa\\\",\\\"fontStyle\\\":\\\" bold italic underline\\\"},\\\"scope\\\":\\\"invalid.deprecated\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#91dacd\\\"},\\\"scope\\\":\\\"support.type.property-name.json\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#addb67\\\"},\\\"scope\\\":\\\"support.constant.json\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#e0aff5\\\"},\\\"scope\\\":\\\"meta.structure.dictionary.value.json string.quoted.double\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#80CBC4\\\"},\\\"scope\\\":\\\"string.quoted.double.json punctuation.definition.string.json\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#f29fd8\\\"},\\\"scope\\\":\\\"meta.structure.dictionary.json meta.structure.dictionary.value constant.language\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#6dbdfa\\\"},\\\"scope\\\":\\\"source.json support\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#ece7cd\\\"},\\\"scope\\\":[\\\"source.json string\\\",\\\"source.json punctuation.definition.string\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#6dbdfa\\\"},\\\"scope\\\":\\\"markup.list\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"\\\",\\\"foreground\\\":\\\"#4FB4D8\\\"},\\\"scope\\\":[\\\"markup.heading punctuation.definition.heading\\\",\\\"entity.name.section\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#78bd65\\\"},\\\"scope\\\":[\\\"text.html.markdown meta.paragraph meta.link.inline\\\",\\\"text.html.markdown meta.paragraph meta.link.inline punctuation.definition.string.begin.markdown\\\",\\\"text.html.markdown meta.paragraph meta.link.inline punctuation.definition.string.end.markdown\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#ffffff\\\"},\\\"scope\\\":[\\\"meta.paragraph.markdown\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#78bd65\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":\\\"markup.quote\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#78BD65\\\"},\\\"scope\\\":\\\"meta.link\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#99d0f7\\\"},\\\"scope\\\":\\\"source.dockerfile\\\"}],\\\"semanticTokenRules\\\":[],\\\"extensionData\\\":{\\\"_extensionId\\\":\\\"johnpapa.winteriscoming\\\",\\\"_extensionIsBuiltin\\\":false,\\\"_extensionName\\\":\\\"winteriscoming\\\",\\\"_extensionPublisher\\\":\\\"johnpapa\\\"},\\\"colorMap\\\":{\\\"activityBar.background\\\":\\\"#011627\\\",\\\"activityBar.foreground\\\":\\\"#99d0f7\\\",\\\"activityBar.border\\\":\\\"#219fd544\\\",\\\"activityBarBadge.background\\\":\\\"#219fd5\\\",\\\"activityBarBadge.foreground\\\":\\\"#ffffff\\\",\\\"badge.background\\\":\\\"#219fd5\\\",\\\"badge.foreground\\\":\\\"#ffffff\\\",\\\"button.background\\\":\\\"#03648a\\\",\\\"button.foreground\\\":\\\"#ffffff\\\",\\\"button.hoverBackground\\\":\\\"#219fd5\\\",\\\"contrastActiveBorder\\\":\\\"#122d42\\\",\\\"contrastBorder\\\":\\\"#122d42\\\",\\\"foreground\\\":\\\"#d6deeb\\\",\\\"debugExceptionWidget.background\\\":\\\"#011627\\\",\\\"debugToolBar.background\\\":\\\"#022846\\\",\\\"diffEditor.insertedTextBackground\\\":\\\"#99b76d23\\\",\\\"diffEditor.insertedTextBorder\\\":\\\"#addb6733\\\",\\\"diffEditor.removedTextBackground\\\":\\\"#ef535033\\\",\\\"diffEditor.removedTextBorder\\\":\\\"#ef53504d\\\",\\\"editor.background\\\":\\\"#011627\\\",\\\"editor.foreground\\\":\\\"#a7dbf7\\\",\\\"editor.inactiveSelectionBackground\\\":\\\"#7e57c25a\\\",\\\"editor.hoverHighlightBackground\\\":\\\"#0c4994\\\",\\\"editor.lineHighlightBackground\\\":\\\"#0c499477\\\",\\\"editor.selectionBackground\\\":\\\"#103362\\\",\\\"editor.selectionHighlightBackground\\\":\\\"#103362\\\",\\\"editor.findMatchHighlightBackground\\\":\\\"#103362\\\",\\\"editor.rangeHighlightBackground\\\":\\\"#103362\\\",\\\"editor.wordHighlightBackground\\\":\\\"#103362\\\",\\\"editor.wordHighlightStrongBackground\\\":\\\"#103362\\\",\\\"editorBracketMatch.background\\\":\\\"#219fd54d\\\",\\\"editorOverviewRuler.currentContentForeground\\\":\\\"#7e57c2\\\",\\\"editorOverviewRuler.incomingContentForeground\\\":\\\"#7e57c2\\\",\\\"editorOverviewRuler.commonContentForeground\\\":\\\"#7e57c2\\\",\\\"editorCursor.foreground\\\":\\\"#219fd5\\\",\\\"editorError.foreground\\\":\\\"#ef5350\\\",\\\"editorGroup.border\\\":\\\"#219fd544\\\",\\\"editorGroupHeader.tabsBackground\\\":\\\"#011627\\\",\\\"editorGutter.background\\\":\\\"#011627\\\",\\\"editorHoverWidget.background\\\":\\\"#011627\\\",\\\"editorHoverWidget.border\\\":\\\"#5f7e97\\\",\\\"editorIndentGuide.activeBackground\\\":\\\"#c792ea\\\",\\\"editorIndentGuide.background\\\":\\\"#0e2c45\\\",\\\"editorLineNumber.foreground\\\":\\\"#219fd5\\\",\\\"editorSuggestWidget.background\\\":\\\"#2c3043\\\",\\\"editorSuggestWidget.border\\\":\\\"#2b2f40\\\",\\\"editorSuggestWidget.foreground\\\":\\\"#d6deeb\\\",\\\"editorSuggestWidget.highlightForeground\\\":\\\"#ffffff\\\",\\\"editorSuggestWidget.selectedBackground\\\":\\\"#5f7e97\\\",\\\"editorWarning.foreground\\\":\\\"#ffca28\\\",\\\"editorWhitespace.foreground\\\":\\\"#3b3a32\\\",\\\"editorWidget.background\\\":\\\"#0b2942\\\",\\\"editorWidget.border\\\":\\\"#262a39\\\",\\\"errorForeground\\\":\\\"#ef5350\\\",\\\"gitDecoration.modifiedResourceForeground\\\":\\\"#219fd5\\\",\\\"gitDecoration.untrackedResourceForeground\\\":\\\"#5abeb0\\\",\\\"input.background\\\":\\\"#0b253a\\\",\\\"input.border\\\":\\\"#5f7e97\\\",\\\"input.foreground\\\":\\\"#ffffffcc\\\",\\\"input.placeholderForeground\\\":\\\"#5f7e97\\\",\\\"inputOption.activeBorder\\\":\\\"#ffffff\\\",\\\"inputValidation.errorBackground\\\":\\\"#ef5350\\\",\\\"inputValidation.errorBorder\\\":\\\"#ef5350\\\",\\\"inputValidation.infoBackground\\\":\\\"#219fd5\\\",\\\"inputValidation.infoBorder\\\":\\\"#219fd5\\\",\\\"inputValidation.warningBackground\\\":\\\"#f7ecb5\\\",\\\"inputValidation.warningBorder\\\":\\\"#f7ecb5\\\",\\\"inputValidation.warningForeground\\\":\\\"#000000\\\",\\\"list.activeSelectionBackground\\\":\\\"#219fd5\\\",\\\"list.inactiveSelectionBackground\\\":\\\"#0e293f\\\",\\\"list.inactiveSelectionForeground\\\":\\\"#5f7e97\\\",\\\"list.invalidItemForeground\\\":\\\"#975f94\\\",\\\"list.dropBackground\\\":\\\"#011627\\\",\\\"list.focusBackground\\\":\\\"#03648a\\\",\\\"list.focusForeground\\\":\\\"#ffffff\\\",\\\"list.highlightForeground\\\":\\\"#ffffff\\\",\\\"list.hoverBackground\\\":\\\"#011627\\\",\\\"list.hoverForeground\\\":\\\"#219fd5\\\",\\\"notifications.background\\\":\\\"#011627\\\",\\\"notifications.foreground\\\":\\\"#ffffffcc\\\",\\\"notificationLink.foreground\\\":\\\"#80cbc4\\\",\\\"notificationToast.border\\\":\\\"#219fd544\\\",\\\"panel.background\\\":\\\"#011627\\\",\\\"panel.border\\\":\\\"#219fd5\\\",\\\"panelTitle.activeBorder\\\":\\\"#5f7e97\\\",\\\"panelTitle.activeForeground\\\":\\\"#219fd5\\\",\\\"panelTitle.inactiveForeground\\\":\\\"#5f7e97\\\",\\\"peekView.border\\\":\\\"#f7ecb5\\\",\\\"peekViewEditor.background\\\":\\\"#011627\\\",\\\"peekViewResult.background\\\":\\\"#011627\\\",\\\"peekViewTitle.background\\\":\\\"#011627\\\",\\\"peekViewEditor.matchHighlightBackground\\\":\\\"#7e57c25a\\\",\\\"peekViewResult.matchHighlightBackground\\\":\\\"#7e57c25a\\\",\\\"peekViewResult.selectionBackground\\\":\\\"#2e3250\\\",\\\"peekViewResult.selectionForeground\\\":\\\"#cecece\\\",\\\"peekViewTitleDescription.foreground\\\":\\\"#697098\\\",\\\"peekViewTitleLabel.foreground\\\":\\\"#cecece\\\",\\\"pickerGroup.border\\\":\\\"#219fd544\\\",\\\"quickInput.list.focusBackground\\\":\\\"#219fd5\\\",\\\"scrollbar.shadow\\\":\\\"#010b14\\\",\\\"scrollbarSlider.activeBackground\\\":\\\"#084d8180\\\",\\\"scrollbarSlider.background\\\":\\\"#084d8180\\\",\\\"scrollbarSlider.hoverBackground\\\":\\\"#084d8180\\\",\\\"selection.background\\\":\\\"#4373c2\\\",\\\"sideBar.background\\\":\\\"#011627\\\",\\\"sideBar.border\\\":\\\"#219fd544\\\",\\\"sideBarSectionHeader.background\\\":\\\"#011627\\\",\\\"sideBar.foreground\\\":\\\"#7799bb\\\",\\\"sideBarTitle.foreground\\\":\\\"#7799bb\\\",\\\"sideBarSectionHeader.foreground\\\":\\\"#7799bb\\\",\\\"statusBar.background\\\":\\\"#219fd5\\\",\\\"statusBar.debuggingBackground\\\":\\\"#b15a91\\\",\\\"statusBar.noFolderBackground\\\":\\\"#011627\\\",\\\"statusBarItem.activeBackground\\\":\\\"#03648a\\\",\\\"statusBarItem.hoverBackground\\\":\\\"#03648a\\\",\\\"statusBarItem.prominentBackground\\\":\\\"#03648a\\\",\\\"statusBarItem.prominentHoverBackground\\\":\\\"#03648a\\\",\\\"tab.activeBackground\\\":\\\"#0b2942\\\",\\\"tab.activeForeground\\\":\\\"#d2dee7\\\",\\\"tab.inactiveBackground\\\":\\\"#010e1a\\\",\\\"tab.inactiveForeground\\\":\\\"#5f7e97\\\",\\\"tab.activeBorderTop\\\":\\\"#219fd5\\\",\\\"terminal.ansiBlack\\\":\\\"#011627\\\",\\\"textLink.foreground\\\":\\\"#219fd5\\\",\\\"textLink.activeForeground\\\":\\\"#98c8ed\\\",\\\"titleBar.activeBackground\\\":\\\"#112233\\\",\\\"titleBar.activeForeground\\\":\\\"#eeefff\\\",\\\"titleBar.border\\\":\\\"#303030\\\",\\\"titleBar.inactiveBackground\\\":\\\"#000a11\\\",\\\"walkThrough.embeddedEditorBackground\\\":\\\"#001111\\\",\\\"welcomePage.buttonBackground\\\":\\\"#011627\\\",\\\"welcomePage.buttonHoverBackground\\\":\\\"#011627\\\",\\\"widget.shadow\\\":\\\"#219fd5\\\"},\\\"watch\\\":false}\"},\"commandPalette.mru.cache\":{\"version\":1,\"value\":\"{\\\"usesLRU\\\":true,\\\"entries\\\":[{\\\"key\\\":\\\"extension.downloadSettings\\\",\\\"value\\\":1},{\\\"key\\\":\\\"editor.action.formatDocument.multiple\\\",\\\"value\\\":23},{\\\"key\\\":\\\"editor.action.transformToLowercase\\\",\\\"value\\\":28},{\\\"key\\\":\\\"github.copilot.toggleCopilot\\\",\\\"value\\\":36},{\\\"key\\\":\\\"github.copilot.generate\\\",\\\"value\\\":37},{\\\"key\\\":\\\"prettier.forceFormatDocument\\\",\\\"value\\\":53},{\\\"key\\\":\\\"editor.action.formatDocument\\\",\\\"value\\\":55},{\\\"key\\\":\\\"editor.action.toggleWordWrap\\\",\\\"value\\\":57},{\\\"key\\\":\\\"grammarly.login\\\",\\\"value\\\":58},{\\\"key\\\":\\\"workbench.action.reloadWindow\\\",\\\"value\\\":59},{\\\"key\\\":\\\"wakatime.apikey\\\",\\\"value\\\":60},{\\\"key\\\":\\\"extension.updateSettings\\\",\\\"value\\\":62}]}\"},\"commandPalette.mru.counter\":{\"version\":1,\"value\":\"63\"},\"cpp.1.lastSessionDate\":{\"version\":1,\"value\":\"Sun Apr 10 2022\"},\"cpp.1.sessionCount\":{\"version\":1,\"value\":\"83\"},\"expandSuggestionDocs\":{\"version\":1,\"value\":\"false\"},\"extensionsAssistant/ignored_recommendations\":{\"version\":1,\"value\":\"[\\\"ms-azuretools.vscode-docker\\\"]\"},\"fileBasedRecommendations/promptedFileExtensions\":{\"version\":1,\"value\":\"[\\\"so\\\"]\"},\"github-fmoliveira\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"github.copilot\\\",\\\"name\\\":\\\"GitHub Copilot\\\",\\\"allowed\\\":true},{\\\"id\\\":\\\"ms-vsliveshare.vsliveshare\\\",\\\"name\\\":\\\"Live Share\\\",\\\"allowed\\\":true}]\"},\"java.2.lastSessionDate\":{\"version\":1,\"value\":\"Sun Apr 10 2022\"},\"java.2.sessionCount\":{\"version\":1,\"value\":\"83\"},\"javascript.1.editedCount\":{\"version\":1,\"value\":\"10\"},\"javascript.1.editedDate\":{\"version\":1,\"value\":\"Thu Sep 16 2021\"},\"javascript.1.isCandidate\":{\"version\":1,\"value\":\"false\"},\"javascript.1.lastSessionDate\":{\"version\":1,\"value\":\"Fri Sep 17 2021\"},\"javascript.1.sessionCount\":{\"version\":1,\"value\":\"30\"},\"javascript.1.skipVersion\":{\"version\":1,\"value\":\"1.60.1\"},\"memento/gettingStartedService\":{\"version\":1,\"value\":\"{\\\"commandPaletteTask\\\":{\\\"done\\\":true},\\\"ms-vscode.cpptools#cppWelcome#install.cmake.tools\\\":{\\\"done\\\":true},\\\"pickColorTheme\\\":{\\\"done\\\":true},\\\"quickOpen\\\":{\\\"done\\\":true},\\\"pickAFolderTask-Mac\\\":{\\\"done\\\":true},\\\"settings\\\":{\\\"done\\\":true},\\\"terminal\\\":{\\\"done\\\":true}}\"},\"nps/isCandidate\":{\"version\":1,\"value\":\"false\"},\"nps/lastSessionDate\":{\"version\":1,\"value\":\"Fri Aug 20 2021\"},\"nps/sessionCount\":{\"version\":1,\"value\":\"9\"},\"nps/skipVersion\":{\"version\":1,\"value\":\"1.59.0\"},\"remote.explorerType\":{\"version\":1,\"value\":\"dev-container,attached-container,exec,k8s-container\"},\"tabs-list-width-horizontal\":{\"version\":1,\"value\":\"122\"},\"terminal.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"terminal\\\",\\\"isHidden\\\":false}]\"},\"terminal.integrated.showTerminalConfigPrompt\":{\"version\":1,\"value\":\"false\"},\"typescript.1.editedCount\":{\"version\":1,\"value\":\"10\"},\"typescript.1.editedDate\":{\"version\":1,\"value\":\"Fri Sep 10 2021\"},\"typescript.1.isCandidate\":{\"version\":1,\"value\":\"false\"},\"typescript.1.lastSessionDate\":{\"version\":1,\"value\":\"Sat Sep 11 2021\"},\"typescript.1.sessionCount\":{\"version\":1,\"value\":\"24\"},\"typescript.1.skipVersion\":{\"version\":1,\"value\":\"1.60.0\"},\"views.cachedViewPositions\":{\"version\":1,\"value\":\"[[\\\"CppReferencesView\\\",{\\\"containerId\\\":\\\"workbench.view.extension.references-view\\\"}]]\"},\"workbench.activity.pinnedViewlets2\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.view.explorer\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":0},{\\\"id\\\":\\\"workbench.view.search\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":1},{\\\"id\\\":\\\"workbench.view.scm\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":2},{\\\"id\\\":\\\"workbench.view.debug\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":3},{\\\"id\\\":\\\"workbench.view.extensions\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":4},{\\\"id\\\":\\\"workbench.view.remote\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":4},{\\\"id\\\":\\\"workbench.view.extension.test\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":6},{\\\"id\\\":\\\"workbench.view.extension.references-view\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":7},{\\\"id\\\":\\\"workbench.view.extension.bookmarks\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":8},{\\\"id\\\":\\\"workbench.view.extension.copilot-sidebar-webview\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":9},{\\\"id\\\":\\\"workbench.view.extension.cmake__viewContainer\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":14},{\\\"id\\\":\\\"workbench.view.extension.cspell-explorer\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":12},{\\\"id\\\":\\\"workbench.view.extension.gitlens\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":8},{\\\"id\\\":\\\"workbench.view.extension.dockerView\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":13},{\\\"id\\\":\\\"workbench.view.extension.github-pull-requests\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":9},{\\\"id\\\":\\\"workbench.view.extension.github-pull-request\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":10},{\\\"id\\\":\\\"workbench.view.extension.liveshare\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":11},{\\\"id\\\":\\\"workbench.view.extension.angular\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":9},{\\\"id\\\":\\\"workbench.view.sync\\\",\\\"pinned\\\":true,\\\"visible\\\":false}]\"},\"workbench.explorer.views.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"outline\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"timeline\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.explorer.openEditorsView\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.explorer.fileView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"npm\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"liveshare.session.explorer\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.explorer.emptyView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerContainers\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerImages\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerRegistries\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerNetworks\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerVolumes\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"vscode-docker.views.dockerContexts\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"vscode-docker.views.help\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"inlineBookmarksExplorer\\\",\\\"isHidden\\\":false}]\"},\"workbench.panel.alignment\":{\"version\":1,\"value\":\"center\"},\"workbench.panel.markers.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.panel.markers.view\\\",\\\"isHidden\\\":false}]\"},\"workbench.panel.output.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.panel.output\\\",\\\"isHidden\\\":false}]\"},\"workbench.panel.pinnedPanels\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.panel.markers\\\",\\\"name\\\":\\\"Problems\\\",\\\"pinned\\\":true,\\\"order\\\":0,\\\"visible\\\":true},{\\\"id\\\":\\\"workbench.panel.output\\\",\\\"name\\\":\\\"Output\\\",\\\"pinned\\\":true,\\\"order\\\":1,\\\"visible\\\":true},{\\\"id\\\":\\\"terminal\\\",\\\"name\\\":\\\"Terminal\\\",\\\"pinned\\\":true,\\\"order\\\":3,\\\"visible\\\":true},{\\\"id\\\":\\\"workbench.view.extension.gitlensPanel\\\",\\\"name\\\":\\\"GitLens\\\",\\\"pinned\\\":true,\\\"order\\\":6,\\\"visible\\\":true},{\\\"id\\\":\\\"refactorPreview\\\",\\\"name\\\":\\\"Refactor Preview\\\",\\\"pinned\\\":true,\\\"visible\\\":false},{\\\"id\\\":\\\"workbench.panel.repl\\\",\\\"name\\\":\\\"Debug Console\\\",\\\"pinned\\\":true,\\\"order\\\":2,\\\"visible\\\":true}]\"},\"workbench.panel.repl.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.panel.repl.view\\\",\\\"isHidden\\\":false}]\"},\"workbench.scm.views.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.scm.repositories\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.scm\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.commits\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.repositories\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"gitlens.views.fileHistory\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.lineHistory\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"gitlens.views.branches\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.remotes\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.stashes\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.tags\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.contributors\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"gitlens.views.searchAndCompare\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.worktrees\\\",\\\"isHidden\\\":false}]\"},\"workbench.statusbar.hidden\":{\"version\":1,\"value\":\"[\\\"status.workspaceTrust.eca8b8407ed18329a1b1b0526449250a\\\",\\\"status.workspaceTrust.aafa9d031b7fe2c3331bbf6ffbbe3dc8\\\",\\\"status.workspaceTrust.3ae8300610d0172252bcdeef151f31f5\\\",\\\"status.workspaceTrust.1627478561256\\\",\\\"status.workspaceTrust.1627509958901\\\",\\\"status.workspaceTrust.1627510304086\\\",\\\"status.workspaceTrust.1627565897638\\\",\\\"status.workspaceTrust.1627595386192\\\",\\\"status.workspaceTrust.1628638656327\\\",\\\"status.workspaceTrust.1628898155248\\\",\\\"status.workspaceTrust.1629641547180\\\",\\\"status.workspaceTrust.6e2ec0798f5bb36b0ecb658344ef85c1\\\",\\\"status.workspaceTrust.c834fa1ff013974b572dd41340ac641f\\\",\\\"status.notifications\\\",\\\"status.feedback\\\",\\\"esbenp.prettier-vscode.prettier.status\\\",\\\"kamikillerto.vscode-colorize\\\",\\\"status.workspaceTrust.1629733096101\\\",\\\"status.workspaceTrust.92a70246253150e06354365e0d5ae9a6\\\",\\\"status.workspaceTrust.1629742181482\\\",\\\"WakaTime.vscode-wakatime\\\",\\\"streetsidesoftware.code-spell-checker\\\",\\\"status.workspaceTrust.1629818740811\\\",\\\"status.workspaceTrust.1629833336395\\\",\\\"status.workspaceTrust.1629835739669\\\",\\\"status.workspaceTrust.1630607465643\\\",\\\"status.workspaceTrust.3aa78fd5adb936c00ed7b8242ad8fab4\\\",\\\"status.workspaceTrust.1630690510373\\\",\\\"status.workspaceTrust.9fd52bd73aad1fce0fc6e54db279c974\\\",\\\"status.workspaceTrust.b2f88f0561e65f8d76dd79dc7eb9a72c\\\",\\\"status.workspaceTrust.1630978010150\\\",\\\"status.workspaceTrust.1c2aa713846c660de5de3942edcdd90b\\\",\\\"status.workspaceTrust.1631028301437\\\",\\\"status.workspaceTrust.ce4f068c93dacd000d273870a8f0190b\\\",\\\"status.workspaceTrust.1631122938959\\\",\\\"status.workspaceTrust.1631142934967\\\",\\\"status.workspaceTrust.1631304097703\\\",\\\"status.workspaceTrust.e41893c2726a1fb88df3024352e82e13\\\",\\\"status.workspaceTrust.477dd92e1822d27f31e037dccbf96d29\\\",\\\"status.workspaceTrust.1631392503838\\\",\\\"status.workspaceTrust.32088e1c34ea5e6f3d3d66327e432576\\\",\\\"status.workspaceTrust.7afb5f734560f2f0ec9f5e977e1a499e\\\",\\\"status.workspaceTrust.f28e9b8ac494ffb54badcdbbafaa21c9\\\",\\\"status.workspaceTrust.62016ba1fb65bb85e8b41e9e3f23bda9\\\",\\\"status.workspaceTrust.8ba2123401ecc4ed8847df0fd21947b2\\\",\\\"status.workspaceTrust.59726eecd33641b8e2a670f539defcb1\\\",\\\"status.workspaceTrust.1632181944031\\\",\\\"status.workspaceTrust.ad73e1128d3255967899122af5d67366\\\",\\\"status.workspaceTrust.1632277286144\\\",\\\"status.workspaceTrust.1632355377406\\\",\\\"status.workspaceTrust.eedde7e279df400b7ce9e79594543267\\\",\\\"status.workspaceTrust.1632361315166\\\",\\\"status.workspaceTrust.1632449370049\\\",\\\"status.workspaceTrust.1632508594777\\\",\\\"status.workspaceTrust.e59d38b706ef6d116d6d650d09201b00\\\",\\\"status.workspaceTrust.1b5b5d32bf38014d143124041ff9b81a\\\",\\\"status.workspaceTrust.c622a105a92b189c3769e91275ea1869\\\",\\\"status.workspaceTrust.e8769a3e89e8a1993a4d3458c2ba9f2e\\\",\\\"status.workspaceTrust.1632884222124\\\",\\\"status.workspaceTrust.4e545e3905671b31f8c55ce998f9e63c\\\",\\\"status.workspaceTrust.cb208b698f903160885c0282a54e404a\\\",\\\"status.workspaceTrust.1633103613019\\\",\\\"status.workspaceTrust.1633104342498\\\",\\\"status.workspaceTrust.1633108211444\\\",\\\"status.workspaceTrust.1633140256927\\\",\\\"status.workspaceTrust.d49238ed96b92c1af53fc257afe1c5a8\\\",\\\"status.workspaceTrust.b3a260942fc5a9536bc65d7eccb875c2\\\",\\\"status.workspaceTrust.1633379060558\\\",\\\"status.workspaceTrust.1633711746974\\\",\\\"status.workspaceTrust.bc3d98a1aebbeebee2827af85f9b8e20\\\",\\\"status.workspaceTrust.82fae4c103319fa7b596a89681576af2\\\",\\\"status.workspaceTrust.1633815468752\\\",\\\"status.workspaceTrust.1633890895381\\\",\\\"status.workspaceTrust.6027c219c831b41a4589dc775faec438\\\",\\\"status.workspaceTrust.1633905345127\\\",\\\"status.workspaceTrust.0e877791b592dcb7df4f02b162f28318\\\",\\\"status.workspaceTrust.1633916117200\\\",\\\"status.workspaceTrust.1633984090558\\\",\\\"status.workspaceTrust.1633984318377\\\",\\\"status.workspaceTrust.1634164802692\\\",\\\"status.workspaceTrust.1634167848555\\\",\\\"status.workspaceTrust.1634345779997\\\",\\\"status.workspaceTrust.1634346024915\\\",\\\"status.workspaceTrust.1634346118816\\\",\\\"status.workspaceTrust.1634349723371\\\",\\\"status.workspaceTrust.1634349755127\\\",\\\"status.workspaceTrust.1634351593181\\\",\\\"status.workspaceTrust.1634352782379\\\",\\\"status.workspaceTrust.1634413958011\\\",\\\"status.workspaceTrust.1634417640629\\\",\\\"status.workspaceTrust.1634434789039\\\",\\\"status.workspaceTrust.1634577051496\\\",\\\"status.workspaceTrust.1634604628124\\\",\\\"status.workspaceTrust.1635042970817\\\",\\\"status.workspaceTrust.19c323f05fa286e754f96a017baed97b\\\",\\\"status.workspaceTrust.1635818693598\\\",\\\"status.workspaceTrust.1635861783236\\\",\\\"status.workspaceTrust.1636428943067\\\",\\\"status.workspaceTrust.1639170784808\\\",\\\"status.workspaceTrust.1649594546789\\\",\\\"status.workspaceTrust.a0142ab3b5acf7ac438471e37551860b\\\",\\\"status.workspaceTrust.fce823fa9f37d2771208a0169567c2c0\\\",\\\"ms-vsliveshare.vsliveshare\\\",\\\"status.host\\\",\\\"GitHub.copilot\\\",\\\"streetsidesoftware.code-spell-checker.spell checker status id\\\",\\\"status.editor.selection\\\"]\"},\"workbench.telemetryOptOutShown\":{\"version\":1,\"value\":\"true\"},\"workbench.view.debug.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.debug.welcome\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.variablesView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.watchExpressionsView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.callStackView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.loadedScriptsView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.breakPointsView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"jsBrowserBreakpoints\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extension.firefox.loadedScripts\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"jsExcludedCallers\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.angular.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"angular-schematics\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.bookmarks.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"bookmarksExplorer\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"bookmarksHelpAndFeedback\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.dockerView.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"dockerContainers\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerImages\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerRegistries\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerNetworks\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerVolumes\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"vscode-docker.views.dockerContexts\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"vscode-docker.views.help\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.github-pull-request.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"github:createPullRequest\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"github:compareChanges\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"prStatus:github\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"github:activePullRequest\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"github:activePullRequest:welcome\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.github-pull-requests.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"github:login\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"pr:github\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"issues:github\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.gitlens.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"gitlens.views.updates\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.welcome\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.home\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.gitlensPanel.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"gitlens.views.timeline\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.liveshare.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"liveshare.session\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"liveshare.contacts\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"liveshare.plannedSessions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"liveshare.help\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.test.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.view.testing\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"test-explorer\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"go.test.profile\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extensions.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.views.extensions.installed.empty\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.installed\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.workspaceRecommendations\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.popular\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.otherRecommendations\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.recommendedList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.enabled\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.views.extensions.disabled\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.views.extensions.marketplace\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchInstalled\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchEnabled\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchDisabled\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchOutdated\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchBuiltin\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchWorkspaceUnsupported\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.builtinFeatureExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.builtinThemeExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.builtinProgrammingLanguageExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.untrustedUnsupportedExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.untrustedPartiallySupportedExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.virtualUnsupportedExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.virtualPartiallySupportedExtensions\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.remote.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"targetsContainers\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"detailsContainers\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"devVolumes\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"~remote.helpPanel\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.search.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.view.search\\\",\\\"isHidden\\\":false}]\"},\"workbench.welcomePage.walkthroughMetadata\":{\"version\":1,\"value\":\"[[\\\"ms-vscode.cpptools#cppWelcome\\\",{\\\"firstSeen\\\":1627340023416,\\\"stepIDs\\\":[\\\"verify.compiler.mac\\\",\\\"verify.compiler.linux\\\",\\\"verify.compiler.windows\\\",\\\"open.project\\\",\\\"setup.intellisense\\\",\\\"run.project.mac\\\",\\\"run.project.linux\\\",\\\"run.project.windows\\\",\\\"install.cmake.tools\\\",\\\"watch.tutorials\\\"],\\\"manaullyOpened\\\":false}]]\"}}}"}
{"version":1,"content":"{\"storage\":{\"ces/skipSurvey\":{\"version\":1,\"value\":\"1.61.2\"},\"colorThemeData\":{\"version\":1,\"value\":\"{\\\"id\\\":\\\"vs-dark johnpapa-winteriscoming-themes-WinterIsComing-dark-blue-color-theme-json\\\",\\\"label\\\":\\\"Winter is Coming (Dark Blue)\\\",\\\"settingsId\\\":\\\"Winter is Coming (Dark Blue)\\\",\\\"themeTokenColors\\\":[{\\\"settings\\\":{\\\"foreground\\\":\\\"#bce7ff\\\"}},{\\\"settings\\\":{\\\"foreground\\\":\\\"#EEFFFF\\\"},\\\"scope\\\":[\\\"meta.paragraph.markdown\\\",\\\"string.other.link.description.title.markdown\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#5ABEB0\\\"},\\\"scope\\\":[\\\"entity.name.section.markdown\\\",\\\"punctuation.definition.heading.markdown\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#82AAFF\\\"},\\\"scope\\\":[\\\"punctuation.definition.string.begin.markdown\\\",\\\"punctuation.definition.string.end.markdown\\\",\\\"markup.quote.markdown\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#82AAFF\\\"},\\\"scope\\\":[\\\"markup.quote.markdown\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"bold\\\",\\\"foreground\\\":\\\"#57cdff\\\"},\\\"scope\\\":[\\\"markup.bold.markdown\\\",\\\"punctuation.definition.bold.markdown\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#C792EA\\\"},\\\"scope\\\":[\\\"markup.italic.markdown\\\",\\\"punctuation.definition.italic.markdown\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#f7ecb5\\\"},\\\"scope\\\":[\\\"markup.inline.raw.string.markdown\\\",\\\"markup.fenced_code.block.markdown\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#f3b8c2\\\"},\\\"scope\\\":[\\\"punctuation.definition.metadata.markdown\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#6dbdfa\\\"},\\\"scope\\\":[\\\"markup.underline.link.image.markdown\\\",\\\"markup.underline.link.markdown\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#999999\\\"},\\\"scope\\\":\\\"comment\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#6bff81\\\"},\\\"scope\\\":\\\"punctuation.definition.string\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#bcf0c0\\\"},\\\"scope\\\":\\\"string\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"\\\",\\\"foreground\\\":\\\"#bcf0c0\\\"},\\\"scope\\\":[\\\"string.quoted\\\",\\\"variable.other.readwrite.js\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#8dec95\\\"},\\\"scope\\\":\\\"constant.numeric\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#8dec95\\\"},\\\"scope\\\":\\\"constant.language.boolean\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#A170C6\\\"},\\\"scope\\\":\\\"constant\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#92b6f4\\\"},\\\"scope\\\":[\\\"constant.language\\\",\\\"punctuation.definition.constant\\\",\\\"variable.other.constant\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#82AAFF\\\"},\\\"scope\\\":[\\\"constant.character\\\",\\\"constant.other\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#a4ceee\\\"},\\\"scope\\\":\\\"variable\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#d6deeb\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":\\\"variable.other.object.js\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#d6deeb\\\"},\\\"scope\\\":[\\\"variable.other.readwrite.alias.ts\\\",\\\"variable.other.readwrite.alias.tsx\\\",\\\"variable.other.readwrite.ts\\\",\\\"variable.other.readwrite.tsx\\\",\\\"variable.other.object.ts\\\",\\\"variable.other.object.tsx\\\",\\\"variable.object.property.ts\\\",\\\"variable.object.property.tsx\\\",\\\"variable.other.ts\\\",\\\"variable.other.tsx\\\",\\\"variable.tsx\\\",\\\"variable.ts\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#d29ffcff\\\"},\\\"scope\\\":\\\"meta.class entity.name.type.class.tsx\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#d29ffcff\\\"},\\\"scope\\\":[\\\"entity.name.type.tsx\\\",\\\"entity.name.type.module.tsx\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#a1bde6\\\"},\\\"scope\\\":[\\\"meta.method.declaration storage.type.ts\\\",\\\"meta.method.declaration storage.type.tsx\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#f7ecb5\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"variable.other.object.property\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#7fdbca\\\"},\\\"scope\\\":[\\\"variable.instance\\\",\\\"variable.other.instance\\\",\\\"variable.readwrite.instance\\\",\\\"variable.other.readwrite.instance\\\",\\\"variable.other.property\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#d7dbe0\\\"},\\\"scope\\\":[\\\"variable.other.readwrite.js\\\",\\\"variable.parameter\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#c63ed3\\\"},\\\"scope\\\":\\\"string.template meta.template.expression\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#fff\\\"},\\\"scope\\\":\\\"string.template punctuation.definition.string\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"\\\",\\\"foreground\\\":\\\"#6dbdfa\\\"},\\\"scope\\\":\\\"storage\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#00bff9\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"keyword\\\",\\\"storage.type\\\",\\\"storage.modifier\\\",\\\"variable.language.this\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#00bff9\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"keyword.operator\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#c792ea\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"storage\\\",\\\"meta.var.expr\\\",\\\"meta.class meta.method.declaration meta.var.expr storage.type.js\\\",\\\"storage.type.property.js\\\",\\\"storage.type.property.ts\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#d3eed6\\\"},\\\"scope\\\":[\\\"variable.other.meta.import.js\\\",\\\"meta.import.js variable.other\\\",\\\"variable.other.meta.export.js\\\",\\\"meta.export.js variable.other\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#f7ecb5\\\"},\\\"scope\\\":\\\"entity.name.class\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"\\\",\\\"foreground\\\":\\\"#4FB4D8\\\"},\\\"scope\\\":\\\"entity.other.inherited-class\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"\\\",\\\"foreground\\\":\\\"#f7ecb5\\\"},\\\"scope\\\":[\\\"variable.other.readwrites\\\",\\\"meta.definition.variable\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#7fdbca\\\"},\\\"scope\\\":\\\"support.variable.property\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#87aff4\\\"},\\\"scope\\\":\\\"entity.name.function\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#d7dbe0\\\",\\\"fontStyle\\\":\\\"\\\"},\\\"scope\\\":\\\"variable.parameter\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"\\\",\\\"foreground\\\":\\\"#6dbdfa\\\"},\\\"scope\\\":\\\"entity.name.tag\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#d29ffc\\\"},\\\"scope\\\":\\\"entity.name.type\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#f7ecb5\\\"},\\\"scope\\\":\\\"entity.other.attribute-name\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#f7ecb5\\\"},\\\"scope\\\":[\\\"punctuation.decorator\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#ffffff\\\"},\\\"scope\\\":[\\\"punctuation.definition.block\\\",\\\"punctuation.definition.tag\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"\\\",\\\"foreground\\\":\\\"#f7ecb5\\\"},\\\"scope\\\":\\\"support.function\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"\\\",\\\"foreground\\\":\\\"#ec9cd2\\\"},\\\"scope\\\":\\\"support.constant\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#7fdbca\\\"},\\\"scope\\\":[\\\"support.type\\\",\\\"support.class\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#CBCDD2\\\"},\\\"scope\\\":\\\"support.other.variable\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\" italic bold underline\\\",\\\"foreground\\\":\\\"#6dbdfa\\\"},\\\"scope\\\":\\\"invalid\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#6dbdfa\\\",\\\"fontStyle\\\":\\\" bold italic underline\\\"},\\\"scope\\\":\\\"invalid.deprecated\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#91dacd\\\"},\\\"scope\\\":\\\"support.type.property-name.json\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#addb67\\\"},\\\"scope\\\":\\\"support.constant.json\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#e0aff5\\\"},\\\"scope\\\":\\\"meta.structure.dictionary.value.json string.quoted.double\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#80CBC4\\\"},\\\"scope\\\":\\\"string.quoted.double.json punctuation.definition.string.json\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#f29fd8\\\"},\\\"scope\\\":\\\"meta.structure.dictionary.json meta.structure.dictionary.value constant.language\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#6dbdfa\\\"},\\\"scope\\\":\\\"source.json support\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#ece7cd\\\"},\\\"scope\\\":[\\\"source.json string\\\",\\\"source.json punctuation.definition.string\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#6dbdfa\\\"},\\\"scope\\\":\\\"markup.list\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"\\\",\\\"foreground\\\":\\\"#4FB4D8\\\"},\\\"scope\\\":[\\\"markup.heading punctuation.definition.heading\\\",\\\"entity.name.section\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#78bd65\\\"},\\\"scope\\\":[\\\"text.html.markdown meta.paragraph meta.link.inline\\\",\\\"text.html.markdown meta.paragraph meta.link.inline punctuation.definition.string.begin.markdown\\\",\\\"text.html.markdown meta.paragraph meta.link.inline punctuation.definition.string.end.markdown\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#ffffff\\\"},\\\"scope\\\":[\\\"meta.paragraph.markdown\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#78bd65\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":\\\"markup.quote\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#78BD65\\\"},\\\"scope\\\":\\\"meta.link\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#99d0f7\\\"},\\\"scope\\\":\\\"source.dockerfile\\\"}],\\\"semanticTokenRules\\\":[],\\\"extensionData\\\":{\\\"_extensionId\\\":\\\"johnpapa.winteriscoming\\\",\\\"_extensionIsBuiltin\\\":false,\\\"_extensionName\\\":\\\"winteriscoming\\\",\\\"_extensionPublisher\\\":\\\"johnpapa\\\"},\\\"colorMap\\\":{\\\"activityBar.background\\\":\\\"#011627\\\",\\\"activityBar.foreground\\\":\\\"#99d0f7\\\",\\\"activityBar.border\\\":\\\"#219fd544\\\",\\\"activityBarBadge.background\\\":\\\"#219fd5\\\",\\\"activityBarBadge.foreground\\\":\\\"#ffffff\\\",\\\"badge.background\\\":\\\"#219fd5\\\",\\\"badge.foreground\\\":\\\"#ffffff\\\",\\\"button.background\\\":\\\"#03648a\\\",\\\"button.foreground\\\":\\\"#ffffff\\\",\\\"button.hoverBackground\\\":\\\"#219fd5\\\",\\\"contrastActiveBorder\\\":\\\"#122d42\\\",\\\"contrastBorder\\\":\\\"#122d42\\\",\\\"foreground\\\":\\\"#d6deeb\\\",\\\"debugExceptionWidget.background\\\":\\\"#011627\\\",\\\"debugToolBar.background\\\":\\\"#022846\\\",\\\"diffEditor.insertedTextBackground\\\":\\\"#99b76d23\\\",\\\"diffEditor.insertedTextBorder\\\":\\\"#addb6733\\\",\\\"diffEditor.removedTextBackground\\\":\\\"#ef535033\\\",\\\"diffEditor.removedTextBorder\\\":\\\"#ef53504d\\\",\\\"editor.background\\\":\\\"#011627\\\",\\\"editor.foreground\\\":\\\"#a7dbf7\\\",\\\"editor.inactiveSelectionBackground\\\":\\\"#7e57c25a\\\",\\\"editor.hoverHighlightBackground\\\":\\\"#0c4994\\\",\\\"editor.lineHighlightBackground\\\":\\\"#0c499477\\\",\\\"editor.selectionBackground\\\":\\\"#103362\\\",\\\"editor.selectionHighlightBackground\\\":\\\"#103362\\\",\\\"editor.findMatchHighlightBackground\\\":\\\"#103362\\\",\\\"editor.rangeHighlightBackground\\\":\\\"#103362\\\",\\\"editor.wordHighlightBackground\\\":\\\"#103362\\\",\\\"editor.wordHighlightStrongBackground\\\":\\\"#103362\\\",\\\"editorBracketMatch.background\\\":\\\"#219fd54d\\\",\\\"editorOverviewRuler.currentContentForeground\\\":\\\"#7e57c2\\\",\\\"editorOverviewRuler.incomingContentForeground\\\":\\\"#7e57c2\\\",\\\"editorOverviewRuler.commonContentForeground\\\":\\\"#7e57c2\\\",\\\"editorCursor.foreground\\\":\\\"#219fd5\\\",\\\"editorError.foreground\\\":\\\"#ef5350\\\",\\\"editorGroup.border\\\":\\\"#219fd544\\\",\\\"editorGroupHeader.tabsBackground\\\":\\\"#011627\\\",\\\"editorGutter.background\\\":\\\"#011627\\\",\\\"editorHoverWidget.background\\\":\\\"#011627\\\",\\\"editorHoverWidget.border\\\":\\\"#5f7e97\\\",\\\"editorIndentGuide.activeBackground\\\":\\\"#c792ea\\\",\\\"editorIndentGuide.background\\\":\\\"#0e2c45\\\",\\\"editorLineNumber.foreground\\\":\\\"#219fd5\\\",\\\"editorSuggestWidget.background\\\":\\\"#2c3043\\\",\\\"editorSuggestWidget.border\\\":\\\"#2b2f40\\\",\\\"editorSuggestWidget.foreground\\\":\\\"#d6deeb\\\",\\\"editorSuggestWidget.highlightForeground\\\":\\\"#ffffff\\\",\\\"editorSuggestWidget.selectedBackground\\\":\\\"#5f7e97\\\",\\\"editorWarning.foreground\\\":\\\"#ffca28\\\",\\\"editorWhitespace.foreground\\\":\\\"#3b3a32\\\",\\\"editorWidget.background\\\":\\\"#0b2942\\\",\\\"editorWidget.border\\\":\\\"#262a39\\\",\\\"errorForeground\\\":\\\"#ef5350\\\",\\\"gitDecoration.modifiedResourceForeground\\\":\\\"#219fd5\\\",\\\"gitDecoration.untrackedResourceForeground\\\":\\\"#5abeb0\\\",\\\"input.background\\\":\\\"#0b253a\\\",\\\"input.border\\\":\\\"#5f7e97\\\",\\\"input.foreground\\\":\\\"#ffffffcc\\\",\\\"input.placeholderForeground\\\":\\\"#5f7e97\\\",\\\"inputOption.activeBorder\\\":\\\"#ffffff\\\",\\\"inputValidation.errorBackground\\\":\\\"#ef5350\\\",\\\"inputValidation.errorBorder\\\":\\\"#ef5350\\\",\\\"inputValidation.infoBackground\\\":\\\"#219fd5\\\",\\\"inputValidation.infoBorder\\\":\\\"#219fd5\\\",\\\"inputValidation.warningBackground\\\":\\\"#f7ecb5\\\",\\\"inputValidation.warningBorder\\\":\\\"#f7ecb5\\\",\\\"inputValidation.warningForeground\\\":\\\"#000000\\\",\\\"list.activeSelectionBackground\\\":\\\"#219fd5\\\",\\\"list.inactiveSelectionBackground\\\":\\\"#0e293f\\\",\\\"list.inactiveSelectionForeground\\\":\\\"#5f7e97\\\",\\\"list.invalidItemForeground\\\":\\\"#975f94\\\",\\\"list.dropBackground\\\":\\\"#011627\\\",\\\"list.focusBackground\\\":\\\"#03648a\\\",\\\"list.focusForeground\\\":\\\"#ffffff\\\",\\\"list.highlightForeground\\\":\\\"#ffffff\\\",\\\"list.hoverBackground\\\":\\\"#011627\\\",\\\"list.hoverForeground\\\":\\\"#219fd5\\\",\\\"notifications.background\\\":\\\"#011627\\\",\\\"notifications.foreground\\\":\\\"#ffffffcc\\\",\\\"notificationLink.foreground\\\":\\\"#80cbc4\\\",\\\"notificationToast.border\\\":\\\"#219fd544\\\",\\\"panel.background\\\":\\\"#011627\\\",\\\"panel.border\\\":\\\"#219fd5\\\",\\\"panelTitle.activeBorder\\\":\\\"#5f7e97\\\",\\\"panelTitle.activeForeground\\\":\\\"#219fd5\\\",\\\"panelTitle.inactiveForeground\\\":\\\"#5f7e97\\\",\\\"peekView.border\\\":\\\"#f7ecb5\\\",\\\"peekViewEditor.background\\\":\\\"#011627\\\",\\\"peekViewResult.background\\\":\\\"#011627\\\",\\\"peekViewTitle.background\\\":\\\"#011627\\\",\\\"peekViewEditor.matchHighlightBackground\\\":\\\"#7e57c25a\\\",\\\"peekViewResult.matchHighlightBackground\\\":\\\"#7e57c25a\\\",\\\"peekViewResult.selectionBackground\\\":\\\"#2e3250\\\",\\\"peekViewResult.selectionForeground\\\":\\\"#cecece\\\",\\\"peekViewTitleDescription.foreground\\\":\\\"#697098\\\",\\\"peekViewTitleLabel.foreground\\\":\\\"#cecece\\\",\\\"pickerGroup.border\\\":\\\"#219fd544\\\",\\\"quickInput.list.focusBackground\\\":\\\"#219fd5\\\",\\\"scrollbar.shadow\\\":\\\"#010b14\\\",\\\"scrollbarSlider.activeBackground\\\":\\\"#084d8180\\\",\\\"scrollbarSlider.background\\\":\\\"#084d8180\\\",\\\"scrollbarSlider.hoverBackground\\\":\\\"#084d8180\\\",\\\"selection.background\\\":\\\"#4373c2\\\",\\\"sideBar.background\\\":\\\"#011627\\\",\\\"sideBar.border\\\":\\\"#219fd544\\\",\\\"sideBarSectionHeader.background\\\":\\\"#011627\\\",\\\"sideBar.foreground\\\":\\\"#7799bb\\\",\\\"sideBarTitle.foreground\\\":\\\"#7799bb\\\",\\\"sideBarSectionHeader.foreground\\\":\\\"#7799bb\\\",\\\"statusBar.background\\\":\\\"#219fd5\\\",\\\"statusBar.debuggingBackground\\\":\\\"#b15a91\\\",\\\"statusBar.noFolderBackground\\\":\\\"#011627\\\",\\\"statusBarItem.activeBackground\\\":\\\"#03648a\\\",\\\"statusBarItem.hoverBackground\\\":\\\"#03648a\\\",\\\"statusBarItem.prominentBackground\\\":\\\"#03648a\\\",\\\"statusBarItem.prominentHoverBackground\\\":\\\"#03648a\\\",\\\"tab.activeBackground\\\":\\\"#0b2942\\\",\\\"tab.activeForeground\\\":\\\"#d2dee7\\\",\\\"tab.inactiveBackground\\\":\\\"#010e1a\\\",\\\"tab.inactiveForeground\\\":\\\"#5f7e97\\\",\\\"tab.activeBorderTop\\\":\\\"#219fd5\\\",\\\"terminal.ansiBlack\\\":\\\"#011627\\\",\\\"textLink.foreground\\\":\\\"#219fd5\\\",\\\"textLink.activeForeground\\\":\\\"#98c8ed\\\",\\\"titleBar.activeBackground\\\":\\\"#112233\\\",\\\"titleBar.activeForeground\\\":\\\"#eeefff\\\",\\\"titleBar.border\\\":\\\"#303030\\\",\\\"titleBar.inactiveBackground\\\":\\\"#000a11\\\",\\\"walkThrough.embeddedEditorBackground\\\":\\\"#001111\\\",\\\"welcomePage.buttonBackground\\\":\\\"#011627\\\",\\\"welcomePage.buttonHoverBackground\\\":\\\"#011627\\\",\\\"widget.shadow\\\":\\\"#219fd5\\\"},\\\"watch\\\":false}\"},\"commandPalette.mru.cache\":{\"version\":1,\"value\":\"{\\\"usesLRU\\\":true,\\\"entries\\\":[{\\\"key\\\":\\\"extension.otherOptions\\\",\\\"value\\\":4},{\\\"key\\\":\\\"workbench.userDataSync.actions.turnOn\\\",\\\"value\\\":26},{\\\"key\\\":\\\"editor.action.transformToUppercase\\\",\\\"value\\\":29},{\\\"key\\\":\\\"workbench.action.openSnippets\\\",\\\"value\\\":35},{\\\"key\\\":\\\"editor.action.formatDocument.none\\\",\\\"value\\\":36},{\\\"key\\\":\\\"workbench.action.openSettingsJson\\\",\\\"value\\\":38},{\\\"key\\\":\\\"editor.action.toggleWordWrap\\\",\\\"value\\\":40},{\\\"key\\\":\\\"editor.action.indentUsingSpaces\\\",\\\"value\\\":41},{\\\"key\\\":\\\"editor.action.formatDocument\\\",\\\"value\\\":45},{\\\"key\\\":\\\"editor.action.reindentlines\\\",\\\"value\\\":55},{\\\"key\\\":\\\"extension.downloadSettings\\\",\\\"value\\\":58},{\\\"key\\\":\\\"workbench.action.selectTheme\\\",\\\"value\\\":59},{\\\"key\\\":\\\"workbench.action.reloadWindow\\\",\\\"value\\\":64},{\\\"key\\\":\\\"extension.updateSettings\\\",\\\"value\\\":65},{\\\"key\\\":\\\"workbench.action.installCommandLine\\\",\\\"value\\\":66},{\\\"key\\\":\\\"workbench.action.openGlobalKeybindingsFile\\\",\\\"value\\\":67},{\\\"key\\\":\\\"workbench.action.openGlobalKeybindings\\\",\\\"value\\\":69}]}\"},\"commandPalette.mru.counter\":{\"version\":1,\"value\":\"70\"},\"cpp.1.lastSessionDate\":{\"version\":1,\"value\":\"Fri Apr 08 2022\"},\"cpp.1.sessionCount\":{\"version\":1,\"value\":\"19\"},\"expandSuggestionDocs\":{\"version\":1,\"value\":\"false\"},\"extensionsAssistant/ignored_recommendations\":{\"version\":1,\"value\":\"[\\\"ms-kubernetes-tools.vscode-kubernetes-tools\\\",\\\"googlecloudtools.cloudcode\\\",\\\"mindaro.mindaro\\\"]\"},\"fileBasedRecommendations/promptedFileExtensions\":{\"version\":1,\"value\":\"[\\\"csv\\\"]\"},\"fileBasedRecommendations/promptedRecommendations\":{\"version\":1,\"value\":\"{\\\"dockercompose\\\":[\\\"ms-azuretools.vscode-docker\\\"]}\"},\"java.2.editedCount\":{\"version\":1,\"value\":\"1\"},\"java.2.editedDate\":{\"version\":1,\"value\":\"Tue Mar 22 2022\"},\"java.2.lastSessionDate\":{\"version\":1,\"value\":\"Fri Apr 08 2022\"},\"java.2.sessionCount\":{\"version\":1,\"value\":\"19\"},\"javascript.1.editedCount\":{\"version\":1,\"value\":\"10\"},\"javascript.1.editedDate\":{\"version\":1,\"value\":\"Thu Mar 24 2022\"},\"javascript.1.isCandidate\":{\"version\":1,\"value\":\"false\"},\"javascript.1.lastSessionDate\":{\"version\":1,\"value\":\"Fri Mar 25 2022\"},\"javascript.1.sessionCount\":{\"version\":1,\"value\":\"16\"},\"javascript.1.skipVersion\":{\"version\":1,\"value\":\"1.65.2\"},\"memento/gettingStartedService\":{\"version\":1,\"value\":\"{\\\"pickColorTheme\\\":{\\\"done\\\":true},\\\"settingsSync\\\":{\\\"done\\\":true},\\\"commandPaletteTask\\\":{\\\"done\\\":true},\\\"extensionsWeb\\\":{\\\"done\\\":true},\\\"findLanguageExtensions\\\":{\\\"done\\\":true},\\\"pickAFolderTask-Mac\\\":{\\\"done\\\":true},\\\"pickAFolderTask-Other\\\":{\\\"done\\\":true},\\\"quickOpen\\\":{\\\"done\\\":true},\\\"commandPaletteTaskWeb\\\":{\\\"done\\\":true},\\\"settingsSyncWeb\\\":{\\\"done\\\":true}}\"},\"memento/workbench.editor.keybindings\":{\"version\":1,\"value\":\"{\\\"searchHistory\\\":[\\\"move\\\",\\\"move selec\\\",\\\"option\\\",\\\"option cmd\\\",\\\"cursor\\\",\\\"cmd d\\\",\\\"selectio\\\",\\\"selection\\\"]}\"},\"nps/isCandidate\":{\"version\":1,\"value\":\"false\"},\"nps/lastSessionDate\":{\"version\":1,\"value\":\"Sat Feb 12 2022\"},\"nps/sessionCount\":{\"version\":1,\"value\":\"2\"},\"nps/skipVersion\":{\"version\":1,\"value\":\"1.63.2\"},\"remote.explorerType\":{\"version\":1,\"value\":\"dev-container,attached-container,exec,k8s-container\"},\"terminal.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"terminal\\\",\\\"isHidden\\\":false}]\"},\"terminal.integrated.showTerminalConfigPrompt\":{\"version\":1,\"value\":\"false\"},\"typescript.1.editedCount\":{\"version\":1,\"value\":\"10\"},\"typescript.1.editedDate\":{\"version\":1,\"value\":\"Thu Mar 24 2022\"},\"typescript.1.isCandidate\":{\"version\":1,\"value\":\"false\"},\"typescript.1.lastSessionDate\":{\"version\":1,\"value\":\"Fri Mar 25 2022\"},\"typescript.1.sessionCount\":{\"version\":1,\"value\":\"16\"},\"typescript.1.skipVersion\":{\"version\":1,\"value\":\"1.65.2\"},\"workbench.activity.pinnedViewlets2\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.view.explorer\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":0},{\\\"id\\\":\\\"workbench.view.search\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":1},{\\\"id\\\":\\\"workbench.view.scm\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":2},{\\\"id\\\":\\\"workbench.view.debug\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":3},{\\\"id\\\":\\\"workbench.view.extensions\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":4},{\\\"id\\\":\\\"workbench.view.remote\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":4},{\\\"id\\\":\\\"workbench.view.extension.test\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":6},{\\\"id\\\":\\\"workbench.view.extension.references-view\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":7},{\\\"id\\\":\\\"workbench.view.extension.bookmarks\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":8},{\\\"id\\\":\\\"workbench.view.extension.cspell-explorer\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":9},{\\\"id\\\":\\\"workbench.view.extension.gitlens\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":10},{\\\"id\\\":\\\"workbench.view.extension.github-pull-requests\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":10},{\\\"id\\\":\\\"workbench.view.extension.github-pull-request\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":11},{\\\"id\\\":\\\"workbench.view.extension.liveshare\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":11},{\\\"id\\\":\\\"workbench.view.extension.dockerView\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":10},{\\\"id\\\":\\\"workbench.view.sync\\\",\\\"pinned\\\":true,\\\"visible\\\":false}]\"},\"workbench.activityBar.hidden\":{\"version\":1,\"value\":\"false\"},\"workbench.explorer.views.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"outline\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"timeline\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.explorer.openEditorsView\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.explorer.emptyView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.explorer.fileView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"npm\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"liveshare.session.explorer\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerContainers\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerImages\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerRegistries\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerNetworks\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerVolumes\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"vscode-docker.views.dockerContexts\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"vscode-docker.views.help\\\",\\\"isHidden\\\":false}]\"},\"workbench.panel.alignment\":{\"version\":1,\"value\":\"center\"},\"workbench.panel.markers.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.panel.markers.view\\\",\\\"isHidden\\\":false}]\"},\"workbench.panel.output.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.panel.output\\\",\\\"isHidden\\\":false}]\"},\"workbench.panel.pinnedPanels\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.panel.markers\\\",\\\"name\\\":\\\"Problems\\\",\\\"pinned\\\":true,\\\"order\\\":0,\\\"visible\\\":true},{\\\"id\\\":\\\"workbench.panel.output\\\",\\\"name\\\":\\\"Output\\\",\\\"pinned\\\":true,\\\"order\\\":1,\\\"visible\\\":true},{\\\"id\\\":\\\"workbench.panel.repl\\\",\\\"name\\\":\\\"Debug Console\\\",\\\"pinned\\\":true,\\\"order\\\":2,\\\"visible\\\":true},{\\\"id\\\":\\\"terminal\\\",\\\"name\\\":\\\"Terminal\\\",\\\"pinned\\\":true,\\\"order\\\":3,\\\"visible\\\":true},{\\\"id\\\":\\\"workbench.view.extension.gitlensPanel\\\",\\\"name\\\":\\\"GitLens\\\",\\\"pinned\\\":true,\\\"order\\\":6,\\\"visible\\\":true},{\\\"id\\\":\\\"refactorPreview\\\",\\\"name\\\":\\\"Refactor Preview\\\",\\\"pinned\\\":true,\\\"visible\\\":false}]\"},\"workbench.panel.repl.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.panel.repl.view\\\",\\\"isHidden\\\":false}]\"},\"workbench.scm.views.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.scm.repositories\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.scm\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.commits\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.repositories\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"gitlens.views.fileHistory\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.lineHistory\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"gitlens.views.branches\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.remotes\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.stashes\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.tags\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.contributors\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"gitlens.views.searchAndCompare\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.worktrees\\\",\\\"isHidden\\\":false}]\"},\"workbench.sideBar.position\":{\"version\":1,\"value\":\"1\"},\"workbench.statusBar.hidden\":{\"version\":1,\"value\":\"false\"},\"workbench.statusbar.hidden\":{\"version\":1,\"value\":\"[\\\"status.workspaceTrust.1635652331277\\\",\\\"status.workspaceTrust.bd2a50c408a060e1706d8e81d65a3ba5\\\",\\\"kamikillerto.vscode-colorize\\\",\\\"status.notifications\\\",\\\"status.feedback\\\",\\\"streetsidesoftware.code-spell-checker.spell checker status id\\\",\\\"status.workspaceTrust.1635728802030\\\",\\\"status.workspaceTrust.1635728807267\\\",\\\"status.workspaceTrust.eb6f15e4c9800444dc97a4c4c24bf8f3\\\",\\\"status.workspaceTrust.1644693342926\\\",\\\"status.workspaceTrust.9e2431a9aed8b590c9159abf248369be\\\",\\\"status.workspaceTrust.9edcc60fc89aea12d7ef3dd4c85f7afc\\\",\\\"status.workspaceTrust.1641584743032\\\",\\\"status.workspaceTrust.1645223386594\\\",\\\"status.workspaceTrust.1fc737a94a011928ef594d9bd77265c8\\\",\\\"status.workspaceTrust.1645740818196\\\",\\\"status.workspaceTrust.c2072ffeeab2cbfe83af7b32873f59d5\\\",\\\"waderyan.gitblame\\\",\\\"mhutchie.git-graph\\\",\\\"ms-vsliveshare.vsliveshare\\\",\\\"status.host\\\",\\\"status.workspaceTrust.52c205954deed4d9eb9d7945a3271884\\\",\\\"eamodio.gitlens.gitlens.blame\\\",\\\"status.editor.encoding\\\",\\\"status.editor.eol\\\",\\\"status.workspaceTrust.1646243492194\\\",\\\"vscode.typescript-language-features.status.typescript.exclude\\\",\\\"status.workspaceTrust.1646863466497\\\",\\\"status.workspaceTrust.86ee35bc4421111cfc91129b89589e6b\\\",\\\"status.workspaceTrust.1646922984895\\\",\\\"status.workspaceTrust.1647016888824\\\",\\\"status.workspaceTrust.46ae34020190684c7fd00ccd070a9733\\\",\\\"status.workspaceTrust.ec094608b2a13a85d94b36cac6b8ea74\\\",\\\"status.workspaceTrust.1649359872015\\\",\\\"status.workspaceTrust.1649364127906\\\",\\\"status.workspaceTrust.1649424333896\\\",\\\"status.workspaceTrust.1649426595482\\\"]\"},\"workbench.telemetryOptOutShown\":{\"version\":1,\"value\":\"true\"},\"workbench.view.debug.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.debug.welcome\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.variablesView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.watchExpressionsView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.callStackView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.loadedScriptsView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.breakPointsView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"jsBrowserBreakpoints\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"jsExcludedCallers\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.bookmarks.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"bookmarksExplorer\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"bookmarksHelpAndFeedback\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.dockerView.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"dockerContainers\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerImages\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerRegistries\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerNetworks\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"dockerVolumes\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"vscode-docker.views.dockerContexts\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"vscode-docker.views.help\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.github-pull-requests.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"github:login\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"pr:github\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"issues:github\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.gitlens.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"gitlens.views.welcome\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"gitlens.views.home\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.gitlensPanel.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"gitlens.views.timeline\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.liveshare.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"liveshare.session\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"liveshare.contacts\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"liveshare.plannedSessions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"liveshare.help\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.test.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.view.testing\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"go.test.profile\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extensions.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.views.extensions.installed.empty\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.installed\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.workspaceRecommendations\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.popular\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.otherRecommendations\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.recommendedList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.enabled\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.views.extensions.disabled\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.views.extensions.marketplace\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchInstalled\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchEnabled\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchDisabled\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchOutdated\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchBuiltin\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchWorkspaceUnsupported\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.builtinFeatureExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.builtinThemeExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.builtinProgrammingLanguageExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.untrustedUnsupportedExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.untrustedPartiallySupportedExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.virtualUnsupportedExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.virtualPartiallySupportedExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.local.installed.empty\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.local.installed\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.remote.installed.empty\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.remote.installed\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.remote.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"targetsContainers\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"detailsContainers\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"devVolumes\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"sshHosts\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"targetsWsl\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.search.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.view.search\\\",\\\"isHidden\\\":false}]\"},\"workbench.welcomePage.hiddenCategories\":{\"version\":1,\"value\":\"[\\\"Setup\\\"]\"},\"workbench.welcomePage.walkthroughMetadata\":{\"version\":1,\"value\":\"[[\\\"ms-vscode-remote.remote-wsl#wslWelcome\\\",{\\\"firstSeen\\\":1640180974704,\\\"stepIDs\\\":[\\\"explore.commands\\\",\\\"open.wslwindow\\\",\\\"create.project\\\",\\\"open.project\\\",\\\"linux.environment\\\",\\\"install.tools\\\",\\\"run.debug\\\",\\\"come.back\\\"],\\\"manaullyOpened\\\":false}],[\\\"ms-azuretools.vscode-docker#dockerStart\\\",{\\\"firstSeen\\\":1640180990101,\\\"stepIDs\\\":[\\\"openFolder\\\",\\\"openFolderMac\\\",\\\"scaffold\\\",\\\"buildImage\\\",\\\"runContainer\\\",\\\"dockerExplorer\\\",\\\"pushImage\\\",\\\"azDeploy\\\",\\\"learn\\\"],\\\"manaullyOpened\\\":false}]]\"}}}"}
This file has been truncated, but you can view the full file.
{"version":1,"content":"{\"storage\":{\"Comments.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.panel.comments\\\",\\\"isHidden\\\":false}]\"},\"ces/skipSurvey\":{\"version\":1,\"value\":\"1.61.2\"},\"colorThemeData\":{\"version\":1,\"value\":\"{\\\"id\\\":\\\"vs-dark johnpapa-winteriscoming-themes-WinterIsComing-dark-blue-color-theme-json\\\",\\\"label\\\":\\\"Winter is Coming (Dark Blue)\\\",\\\"settingsId\\\":\\\"Winter is Coming (Dark Blue)\\\",\\\"themeTokenColors\\\":[{\\\"settings\\\":{\\\"foreground\\\":\\\"#bce7ff\\\"}},{\\\"settings\\\":{\\\"foreground\\\":\\\"#EEFFFF\\\"},\\\"scope\\\":[\\\"meta.paragraph.markdown\\\",\\\"string.other.link.description.title.markdown\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#5ABEB0\\\"},\\\"scope\\\":[\\\"entity.name.section.markdown\\\",\\\"punctuation.definition.heading.markdown\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#82AAFF\\\"},\\\"scope\\\":[\\\"punctuation.definition.string.begin.markdown\\\",\\\"punctuation.definition.string.end.markdown\\\",\\\"markup.quote.markdown\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#82AAFF\\\"},\\\"scope\\\":[\\\"markup.quote.markdown\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"bold\\\",\\\"foreground\\\":\\\"#57cdff\\\"},\\\"scope\\\":[\\\"markup.bold.markdown\\\",\\\"punctuation.definition.bold.markdown\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#C792EA\\\"},\\\"scope\\\":[\\\"markup.italic.markdown\\\",\\\"punctuation.definition.italic.markdown\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#f7ecb5\\\"},\\\"scope\\\":[\\\"markup.inline.raw.string.markdown\\\",\\\"markup.fenced_code.block.markdown\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#f3b8c2\\\"},\\\"scope\\\":[\\\"punctuation.definition.metadata.markdown\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#6dbdfa\\\"},\\\"scope\\\":[\\\"markup.underline.link.image.markdown\\\",\\\"markup.underline.link.markdown\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#999999\\\"},\\\"scope\\\":\\\"comment\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#6bff81\\\"},\\\"scope\\\":\\\"punctuation.definition.string\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#bcf0c0\\\"},\\\"scope\\\":\\\"string\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"\\\",\\\"foreground\\\":\\\"#bcf0c0\\\"},\\\"scope\\\":[\\\"string.quoted\\\",\\\"variable.other.readwrite.js\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#8dec95\\\"},\\\"scope\\\":\\\"constant.numeric\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#8dec95\\\"},\\\"scope\\\":\\\"constant.language.boolean\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#A170C6\\\"},\\\"scope\\\":\\\"constant\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#92b6f4\\\"},\\\"scope\\\":[\\\"constant.language\\\",\\\"punctuation.definition.constant\\\",\\\"variable.other.constant\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#82AAFF\\\"},\\\"scope\\\":[\\\"constant.character\\\",\\\"constant.other\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#a4ceee\\\"},\\\"scope\\\":\\\"variable\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#d6deeb\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":\\\"variable.other.object.js\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#d6deeb\\\"},\\\"scope\\\":[\\\"variable.other.readwrite.alias.ts\\\",\\\"variable.other.readwrite.alias.tsx\\\",\\\"variable.other.readwrite.ts\\\",\\\"variable.other.readwrite.tsx\\\",\\\"variable.other.object.ts\\\",\\\"variable.other.object.tsx\\\",\\\"variable.object.property.ts\\\",\\\"variable.object.property.tsx\\\",\\\"variable.other.ts\\\",\\\"variable.other.tsx\\\",\\\"variable.tsx\\\",\\\"variable.ts\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#d29ffcff\\\"},\\\"scope\\\":\\\"meta.class entity.name.type.class.tsx\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#d29ffcff\\\"},\\\"scope\\\":[\\\"entity.name.type.tsx\\\",\\\"entity.name.type.module.tsx\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#a1bde6\\\"},\\\"scope\\\":[\\\"meta.method.declaration storage.type.ts\\\",\\\"meta.method.declaration storage.type.tsx\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#f7ecb5\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"variable.other.object.property\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#7fdbca\\\"},\\\"scope\\\":[\\\"variable.instance\\\",\\\"variable.other.instance\\\",\\\"variable.readwrite.instance\\\",\\\"variable.other.readwrite.instance\\\",\\\"variable.other.property\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#d7dbe0\\\"},\\\"scope\\\":[\\\"variable.other.readwrite.js\\\",\\\"variable.parameter\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#c63ed3\\\"},\\\"scope\\\":\\\"string.template meta.template.expression\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#fff\\\"},\\\"scope\\\":\\\"string.template punctuation.definition.string\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"\\\",\\\"foreground\\\":\\\"#6dbdfa\\\"},\\\"scope\\\":\\\"storage\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#00bff9\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"keyword\\\",\\\"storage.type\\\",\\\"storage.modifier\\\",\\\"variable.language.this\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#00bff9\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"keyword.operator\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#c792ea\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":[\\\"storage\\\",\\\"meta.var.expr\\\",\\\"meta.class meta.method.declaration meta.var.expr storage.type.js\\\",\\\"storage.type.property.js\\\",\\\"storage.type.property.ts\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#d3eed6\\\"},\\\"scope\\\":[\\\"variable.other.meta.import.js\\\",\\\"meta.import.js variable.other\\\",\\\"variable.other.meta.export.js\\\",\\\"meta.export.js variable.other\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#f7ecb5\\\"},\\\"scope\\\":\\\"entity.name.class\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"\\\",\\\"foreground\\\":\\\"#4FB4D8\\\"},\\\"scope\\\":\\\"entity.other.inherited-class\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"\\\",\\\"foreground\\\":\\\"#f7ecb5\\\"},\\\"scope\\\":[\\\"variable.other.readwrites\\\",\\\"meta.definition.variable\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#7fdbca\\\"},\\\"scope\\\":\\\"support.variable.property\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#87aff4\\\"},\\\"scope\\\":\\\"entity.name.function\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#d7dbe0\\\",\\\"fontStyle\\\":\\\"\\\"},\\\"scope\\\":\\\"variable.parameter\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"\\\",\\\"foreground\\\":\\\"#6dbdfa\\\"},\\\"scope\\\":\\\"entity.name.tag\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#d29ffc\\\"},\\\"scope\\\":\\\"entity.name.type\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#f7ecb5\\\"},\\\"scope\\\":\\\"entity.other.attribute-name\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\",\\\"foreground\\\":\\\"#f7ecb5\\\"},\\\"scope\\\":[\\\"punctuation.decorator\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#ffffff\\\"},\\\"scope\\\":[\\\"punctuation.definition.block\\\",\\\"punctuation.definition.tag\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"\\\",\\\"foreground\\\":\\\"#f7ecb5\\\"},\\\"scope\\\":\\\"support.function\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"\\\",\\\"foreground\\\":\\\"#ec9cd2\\\"},\\\"scope\\\":\\\"support.constant\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#7fdbca\\\"},\\\"scope\\\":[\\\"support.type\\\",\\\"support.class\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#CBCDD2\\\"},\\\"scope\\\":\\\"support.other.variable\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\" italic bold underline\\\",\\\"foreground\\\":\\\"#6dbdfa\\\"},\\\"scope\\\":\\\"invalid\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#6dbdfa\\\",\\\"fontStyle\\\":\\\" bold italic underline\\\"},\\\"scope\\\":\\\"invalid.deprecated\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#91dacd\\\"},\\\"scope\\\":\\\"support.type.property-name.json\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#addb67\\\"},\\\"scope\\\":\\\"support.constant.json\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#e0aff5\\\"},\\\"scope\\\":\\\"meta.structure.dictionary.value.json string.quoted.double\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#80CBC4\\\"},\\\"scope\\\":\\\"string.quoted.double.json punctuation.definition.string.json\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#f29fd8\\\"},\\\"scope\\\":\\\"meta.structure.dictionary.json meta.structure.dictionary.value constant.language\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#6dbdfa\\\"},\\\"scope\\\":\\\"source.json support\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#ece7cd\\\"},\\\"scope\\\":[\\\"source.json string\\\",\\\"source.json punctuation.definition.string\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#6dbdfa\\\"},\\\"scope\\\":\\\"markup.list\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"\\\",\\\"foreground\\\":\\\"#4FB4D8\\\"},\\\"scope\\\":[\\\"markup.heading punctuation.definition.heading\\\",\\\"entity.name.section\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#78bd65\\\"},\\\"scope\\\":[\\\"text.html.markdown meta.paragraph meta.link.inline\\\",\\\"text.html.markdown meta.paragraph meta.link.inline punctuation.definition.string.begin.markdown\\\",\\\"text.html.markdown meta.paragraph meta.link.inline punctuation.definition.string.end.markdown\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#ffffff\\\"},\\\"scope\\\":[\\\"meta.paragraph.markdown\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#78bd65\\\",\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":\\\"markup.quote\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#78BD65\\\"},\\\"scope\\\":\\\"meta.link\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#99d0f7\\\"},\\\"scope\\\":\\\"source.dockerfile\\\"}],\\\"semanticTokenRules\\\":[],\\\"extensionData\\\":{\\\"_extensionId\\\":\\\"johnpapa.winteriscoming\\\",\\\"_extensionIsBuiltin\\\":false,\\\"_extensionName\\\":\\\"winteriscoming\\\",\\\"_extensionPublisher\\\":\\\"johnpapa\\\"},\\\"colorMap\\\":{\\\"activityBar.background\\\":\\\"#011627\\\",\\\"activityBar.foreground\\\":\\\"#99d0f7\\\",\\\"activityBar.border\\\":\\\"#219fd544\\\",\\\"activityBarBadge.background\\\":\\\"#219fd5\\\",\\\"activityBarBadge.foreground\\\":\\\"#ffffff\\\",\\\"badge.background\\\":\\\"#219fd5\\\",\\\"badge.foreground\\\":\\\"#ffffff\\\",\\\"button.background\\\":\\\"#03648a\\\",\\\"button.foreground\\\":\\\"#ffffff\\\",\\\"button.hoverBackground\\\":\\\"#219fd5\\\",\\\"contrastActiveBorder\\\":\\\"#122d42\\\",\\\"contrastBorder\\\":\\\"#122d42\\\",\\\"foreground\\\":\\\"#d6deeb\\\",\\\"debugExceptionWidget.background\\\":\\\"#011627\\\",\\\"debugToolBar.background\\\":\\\"#022846\\\",\\\"diffEditor.insertedTextBackground\\\":\\\"#99b76d23\\\",\\\"diffEditor.insertedTextBorder\\\":\\\"#addb6733\\\",\\\"diffEditor.removedTextBackground\\\":\\\"#ef535033\\\",\\\"diffEditor.removedTextBorder\\\":\\\"#ef53504d\\\",\\\"editor.background\\\":\\\"#011627\\\",\\\"editor.foreground\\\":\\\"#a7dbf7\\\",\\\"editor.inactiveSelectionBackground\\\":\\\"#7e57c25a\\\",\\\"editor.hoverHighlightBackground\\\":\\\"#0c4994\\\",\\\"editor.lineHighlightBackground\\\":\\\"#0c499477\\\",\\\"editor.selectionBackground\\\":\\\"#103362\\\",\\\"editor.selectionHighlightBackground\\\":\\\"#103362\\\",\\\"editor.findMatchHighlightBackground\\\":\\\"#103362\\\",\\\"editor.rangeHighlightBackground\\\":\\\"#103362\\\",\\\"editor.wordHighlightBackground\\\":\\\"#103362\\\",\\\"editor.wordHighlightStrongBackground\\\":\\\"#103362\\\",\\\"editorBracketMatch.background\\\":\\\"#219fd54d\\\",\\\"editorOverviewRuler.currentContentForeground\\\":\\\"#7e57c2\\\",\\\"editorOverviewRuler.incomingContentForeground\\\":\\\"#7e57c2\\\",\\\"editorOverviewRuler.commonContentForeground\\\":\\\"#7e57c2\\\",\\\"editorCursor.foreground\\\":\\\"#219fd5\\\",\\\"editorError.foreground\\\":\\\"#ef5350\\\",\\\"editorGroup.border\\\":\\\"#219fd544\\\",\\\"editorGroupHeader.tabsBackground\\\":\\\"#011627\\\",\\\"editorGutter.background\\\":\\\"#011627\\\",\\\"editorHoverWidget.background\\\":\\\"#011627\\\",\\\"editorHoverWidget.border\\\":\\\"#5f7e97\\\",\\\"editorIndentGuide.activeBackground\\\":\\\"#c792ea\\\",\\\"editorIndentGuide.background\\\":\\\"#0e2c45\\\",\\\"editorLineNumber.foreground\\\":\\\"#219fd5\\\",\\\"editorSuggestWidget.background\\\":\\\"#2c3043\\\",\\\"editorSuggestWidget.border\\\":\\\"#2b2f40\\\",\\\"editorSuggestWidget.foreground\\\":\\\"#d6deeb\\\",\\\"editorSuggestWidget.highlightForeground\\\":\\\"#ffffff\\\",\\\"editorSuggestWidget.selectedBackground\\\":\\\"#5f7e97\\\",\\\"editorWarning.foreground\\\":\\\"#ffca28\\\",\\\"editorWhitespace.foreground\\\":\\\"#3b3a32\\\",\\\"editorWidget.background\\\":\\\"#0b2942\\\",\\\"editorWidget.border\\\":\\\"#262a39\\\",\\\"errorForeground\\\":\\\"#ef5350\\\",\\\"gitDecoration.modifiedResourceForeground\\\":\\\"#219fd5\\\",\\\"gitDecoration.untrackedResourceForeground\\\":\\\"#5abeb0\\\",\\\"input.background\\\":\\\"#0b253a\\\",\\\"input.border\\\":\\\"#5f7e97\\\",\\\"input.foreground\\\":\\\"#ffffffcc\\\",\\\"input.placeholderForeground\\\":\\\"#5f7e97\\\",\\\"inputOption.activeBorder\\\":\\\"#ffffff\\\",\\\"inputValidation.errorBackground\\\":\\\"#ef5350\\\",\\\"inputValidation.errorBorder\\\":\\\"#ef5350\\\",\\\"inputValidation.infoBackground\\\":\\\"#219fd5\\\",\\\"inputValidation.infoBorder\\\":\\\"#219fd5\\\",\\\"inputValidation.warningBackground\\\":\\\"#f7ecb5\\\",\\\"inputValidation.warningBorder\\\":\\\"#f7ecb5\\\",\\\"inputValidation.warningForeground\\\":\\\"#000000\\\",\\\"list.activeSelectionBackground\\\":\\\"#219fd5\\\",\\\"list.inactiveSelectionBackground\\\":\\\"#0e293f\\\",\\\"list.inactiveSelectionForeground\\\":\\\"#5f7e97\\\",\\\"list.invalidItemForeground\\\":\\\"#975f94\\\",\\\"list.dropBackground\\\":\\\"#011627\\\",\\\"list.focusBackground\\\":\\\"#03648a\\\",\\\"list.focusForeground\\\":\\\"#ffffff\\\",\\\"list.highlightForeground\\\":\\\"#ffffff\\\",\\\"list.hoverBackground\\\":\\\"#011627\\\",\\\"list.hoverForeground\\\":\\\"#219fd5\\\",\\\"notifications.background\\\":\\\"#011627\\\",\\\"notifications.foreground\\\":\\\"#ffffffcc\\\",\\\"notificationLink.foreground\\\":\\\"#80cbc4\\\",\\\"notificationToast.border\\\":\\\"#219fd544\\\",\\\"panel.background\\\":\\\"#011627\\\",\\\"panel.border\\\":\\\"#219fd5\\\",\\\"panelTitle.activeBorder\\\":\\\"#5f7e97\\\",\\\"panelTitle.activeForeground\\\":\\\"#219fd5\\\",\\\"panelTitle.inactiveForeground\\\":\\\"#5f7e97\\\",\\\"peekView.border\\\":\\\"#f7ecb5\\\",\\\"peekViewEditor.background\\\":\\\"#011627\\\",\\\"peekViewResult.background\\\":\\\"#011627\\\",\\\"peekViewTitle.background\\\":\\\"#011627\\\",\\\"peekViewEditor.matchHighlightBackground\\\":\\\"#7e57c25a\\\",\\\"peekViewResult.matchHighlightBackground\\\":\\\"#7e57c25a\\\",\\\"peekViewResult.selectionBackground\\\":\\\"#2e3250\\\",\\\"peekViewResult.selectionForeground\\\":\\\"#cecece\\\",\\\"peekViewTitleDescription.foreground\\\":\\\"#697098\\\",\\\"peekViewTitleLabel.foreground\\\":\\\"#cecece\\\",\\\"pickerGroup.border\\\":\\\"#219fd544\\\",\\\"quickInput.list.focusBackground\\\":\\\"#219fd5\\\",\\\"scrollbar.shadow\\\":\\\"#010b14\\\",\\\"scrollbarSlider.activeBackground\\\":\\\"#084d8180\\\",\\\"scrollbarSlider.background\\\":\\\"#084d8180\\\",\\\"scrollbarSlider.hoverBackground\\\":\\\"#084d8180\\\",\\\"selection.background\\\":\\\"#4373c2\\\",\\\"sideBar.background\\\":\\\"#011627\\\",\\\"sideBar.border\\\":\\\"#219fd544\\\",\\\"sideBarSectionHeader.background\\\":\\\"#011627\\\",\\\"sideBar.foreground\\\":\\\"#7799bb\\\",\\\"sideBarTitle.foreground\\\":\\\"#7799bb\\\",\\\"sideBarSectionHeader.foreground\\\":\\\"#7799bb\\\",\\\"statusBar.background\\\":\\\"#219fd5\\\",\\\"statusBar.debuggingBackground\\\":\\\"#b15a91\\\",\\\"statusBar.noFolderBackground\\\":\\\"#011627\\\",\\\"statusBarItem.activeBackground\\\":\\\"#03648a\\\",\\\"statusBarItem.hoverBackground\\\":\\\"#03648a\\\",\\\"statusBarItem.prominentBackground\\\":\\\"#03648a\\\",\\\"statusBarItem.prominentHoverBackground\\\":\\\"#03648a\\\",\\\"tab.activeBackground\\\":\\\"#0b2942\\\",\\\"tab.activeForeground\\\":\\\"#d2dee7\\\",\\\"tab.inactiveBackground\\\":\\\"#010e1a\\\",\\\"tab.inactiveForeground\\\":\\\"#5f7e97\\\",\\\"tab.activeBorderTop\\\":\\\"#219fd5\\\",\\\"terminal.ansiBlack\\\":\\\"#011627\\\",\\\"textLink.foreground\\\":\\\"#219fd5\\\",\\\"textLink.activeForeground\\\":\\\"#98c8ed\\\",\\\"titleBar.activeBackground\\\":\\\"#112233\\\",\\\"titleBar.activeForeground\\\":\\\"#eeefff\\\",\\\"titleBar.border\\\":\\\"#303030\\\",\\\"titleBar.inactiveBackground\\\":\\\"#000a11\\\",\\\"walkThrough.embeddedEditorBackground\\\":\\\"#001111\\\",\\\"welcomePage.buttonBackground\\\":\\\"#011627\\\",\\\"welcomePage.buttonHoverBackground\\\":\\\"#011627\\\",\\\"widget.shadow\\\":\\\"#219fd5\\\"},\\\"watch\\\":false}\"},\"commandPalette.mru.cache\":{\"version\":1,\"value\":\"{\\\"usesLRU\\\":true,\\\"entries\\\":[{\\\"key\\\":\\\"extension.downloadSettings\\\",\\\"value\\\":1},{\\\"key\\\":\\\"editor.action.formatDocument.multiple\\\",\\\"value\\\":23},{\\\"key\\\":\\\"editor.action.transformToLowercase\\\",\\\"value\\\":28},{\\\"key\\\":\\\"github.copilot.toggleCopilot\\\",\\\"value\\\":36},{\\\"key\\\":\\\"github.copilot.generate\\\",\\\"value\\\":37},{\\\"key\\\":\\\"prettier.forceFormatDocument\\\",\\\"value\\\":53},{\\\"key\\\":\\\"editor.action.formatDocument\\\",\\\"value\\\":55},{\\\"key\\\":\\\"grammarly.login\\\",\\\"value\\\":58},{\\\"key\\\":\\\"workbench.action.reloadWindow\\\",\\\"value\\\":59},{\\\"key\\\":\\\"wakatime.apikey\\\",\\\"value\\\":60},{\\\"key\\\":\\\"workbench.action.openSettingsJson\\\",\\\"value\\\":63},{\\\"key\\\":\\\"editor.action.toggleWordWrap\\\",\\\"value\\\":66},{\\\"key\\\":\\\"extension.updateSettings\\\",\\\"value\\\":67}]}\"},\"commandPalette.mru.counter\":{\"version\":1,\"value\":\"68\"},\"cpp.1.lastSessionDate\":{\"version\":1,\"value\":\"Fri Apr 08 2022\"},\"cpp.1.sessionCount\":{\"version\":1,\"value\":\"19\"},\"expandSuggestionDocs\":{\"version\":1,\"value\":\"false\"},\"extensionsAssistant/ignored_recommendations\":{\"version\":1,\"value\":\"[\\\"ms-kubernetes-tools.vscode-kubernetes-tools\\\",\\\"googlecloudtools.cloudcode\\\",\\\"mindaro.mindaro\\\"]\"},\"fileBasedRecommendations/promptedFileExtensions\":{\"version\":1,\"value\":\"[\\\"csv\\\"]\"},\"fileBasedRecommendations/promptedRecommendations\":{\"version\":1,\"value\":\"{\\\"dockercompose\\\":[\\\"ms-azuretools.vscode-docker\\\"]}\"},\"github-fmoliveira\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"github.copilot\\\",\\\"name\\\":\\\"GitHub Copilot\\\",\\\"allowed\\\":true},{\\\"id\\\":\\\"ms-vsliveshare.vsliveshare\\\",\\\"name\\\":\\\"Live Share\\\",\\\"allowed\\\":true}]\"},\"java.2
View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment