From a8d91e7addeca78e1f7a891b7666c5f2aa8b3f69 Mon Sep 17 00:00:00 2001 From: JianMiau Date: Wed, 16 Mar 2022 12:29:35 +0800 Subject: [PATCH] [add] First --- globalStorage/state.vscdb | Bin 0 -> 475136 bytes globalStorage/state.vscdb.backup | Bin 0 -> 475136 bytes ...ccc1181ae1f6c543e1c8801aa2c8dc.schema.json | 634 ++ ...84739db6ee5e827f2547bbfb3394b9.schema.json | 1211 ++++ ...ab969b57b661ead929ae5ada1eae12.schema.json | 5746 +++++++++++++++++ ...75ea2cb94a268e69c2ace6a61d5d3e.schema.json | 778 +++ ...daa4c15a68075eb47fd04287b8d447.schema.json | 634 ++ keybindings.json | 95 + settings.json | 47 + sync/extensions/20220314T171202.json | 1 + sync/extensions/20220314T171340.json | 1 + sync/extensions/20220316T083753.json | 1 + sync/extensions/lastSyncextensions.json | 1 + sync/globalState/20220314T171201.json | 1 + sync/globalState/20220314T171340.json | 1 + sync/globalState/20220316T083752.json | 1 + sync/globalState/20220316T112557.json | 1 + sync/globalState/20220316T113348.json | 1 + sync/globalState/20220316T114037.json | 1 + sync/globalState/lastSyncglobalState.json | 1 + sync/keybindings/20220314T171340.json | 1 + sync/keybindings/lastSynckeybindings.json | 1 + sync/settings/20220314T171201.json | 1 + sync/settings/20220314T171340.json | 1 + sync/settings/20220316T112556.json | 1 + sync/settings/20220316T114036.json | 1 + sync/settings/lastSyncsettings.json | 1 + sync/snippets/lastSyncsnippets.json | 1 + sync/tasks/20220314T171340.json | 1 + sync/tasks/lastSynctasks.json | 1 + syncLocalSettings.json | 36 + tasks.json | 1 + .../state.vscdb | Bin 0 -> 24576 bytes .../state.vscdb.backup | Bin 0 -> 24576 bytes .../workspace.json | 3 + .../state.vscdb | Bin 0 -> 24576 bytes .../state.vscdb.backup | Bin 0 -> 24576 bytes .../workspace.json | 3 + .../state.vscdb | Bin 0 -> 49152 bytes .../state.vscdb.backup | Bin 0 -> 49152 bytes .../workspace.json | 3 + .../state.vscdb | Bin 0 -> 28672 bytes .../state.vscdb.backup | Bin 0 -> 28672 bytes .../workspace.json | 3 + .../state.vscdb | Bin 0 -> 77824 bytes .../state.vscdb.backup | Bin 0 -> 77824 bytes .../workspace.json | 3 + 47 files changed, 9218 insertions(+) create mode 100644 globalStorage/state.vscdb create mode 100644 globalStorage/state.vscdb.backup create mode 100644 globalStorage/vscode.json-language-features/json-schema-cache/22ccc1181ae1f6c543e1c8801aa2c8dc.schema.json create mode 100644 globalStorage/vscode.json-language-features/json-schema-cache/2384739db6ee5e827f2547bbfb3394b9.schema.json create mode 100644 globalStorage/vscode.json-language-features/json-schema-cache/50ab969b57b661ead929ae5ada1eae12.schema.json create mode 100644 globalStorage/vscode.json-language-features/json-schema-cache/8a75ea2cb94a268e69c2ace6a61d5d3e.schema.json create mode 100644 globalStorage/vscode.json-language-features/json-schema-cache/aedaa4c15a68075eb47fd04287b8d447.schema.json create mode 100644 keybindings.json create mode 100644 settings.json create mode 100644 sync/extensions/20220314T171202.json create mode 100644 sync/extensions/20220314T171340.json create mode 100644 sync/extensions/20220316T083753.json create mode 100644 sync/extensions/lastSyncextensions.json create mode 100644 sync/globalState/20220314T171201.json create mode 100644 sync/globalState/20220314T171340.json create mode 100644 sync/globalState/20220316T083752.json create mode 100644 sync/globalState/20220316T112557.json create mode 100644 sync/globalState/20220316T113348.json create mode 100644 sync/globalState/20220316T114037.json create mode 100644 sync/globalState/lastSyncglobalState.json create mode 100644 sync/keybindings/20220314T171340.json create mode 100644 sync/keybindings/lastSynckeybindings.json create mode 100644 sync/settings/20220314T171201.json create mode 100644 sync/settings/20220314T171340.json create mode 100644 sync/settings/20220316T112556.json create mode 100644 sync/settings/20220316T114036.json create mode 100644 sync/settings/lastSyncsettings.json create mode 100644 sync/snippets/lastSyncsnippets.json create mode 100644 sync/tasks/20220314T171340.json create mode 100644 sync/tasks/lastSynctasks.json create mode 100644 syncLocalSettings.json create mode 100644 tasks.json create mode 100644 workspaceStorage/0fa2bbc21c8ccddf6adecc9f0ae49b30/state.vscdb create mode 100644 workspaceStorage/0fa2bbc21c8ccddf6adecc9f0ae49b30/state.vscdb.backup create mode 100644 workspaceStorage/0fa2bbc21c8ccddf6adecc9f0ae49b30/workspace.json create mode 100644 workspaceStorage/54aecfa183c3c6325977319852fc82ff/state.vscdb create mode 100644 workspaceStorage/54aecfa183c3c6325977319852fc82ff/state.vscdb.backup create mode 100644 workspaceStorage/54aecfa183c3c6325977319852fc82ff/workspace.json create mode 100644 workspaceStorage/682688d727cd70ee2c8213de7c4f5f3a/state.vscdb create mode 100644 workspaceStorage/682688d727cd70ee2c8213de7c4f5f3a/state.vscdb.backup create mode 100644 workspaceStorage/682688d727cd70ee2c8213de7c4f5f3a/workspace.json create mode 100644 workspaceStorage/cdcc5ce654cd799f4f93541c49962114/state.vscdb create mode 100644 workspaceStorage/cdcc5ce654cd799f4f93541c49962114/state.vscdb.backup create mode 100644 workspaceStorage/cdcc5ce654cd799f4f93541c49962114/workspace.json create mode 100644 workspaceStorage/f2a35a192c891c82a6eba612ae8bf0eb/state.vscdb create mode 100644 workspaceStorage/f2a35a192c891c82a6eba612ae8bf0eb/state.vscdb.backup create mode 100644 workspaceStorage/f2a35a192c891c82a6eba612ae8bf0eb/workspace.json diff --git a/globalStorage/state.vscdb b/globalStorage/state.vscdb new file mode 100644 index 0000000000000000000000000000000000000000..3bcd7acded1bd1bea02b445c1394ad4be14a75dd GIT binary patch literal 475136 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 V#8SA%gtU^! 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 J^SxC6?q4YACBOgx literal 0 HcmV?d00001 diff --git a/globalStorage/vscode.json-language-features/json-schema-cache/22ccc1181ae1f6c543e1c8801aa2c8dc.schema.json b/globalStorage/vscode.json-language-features/json-schema-cache/22ccc1181ae1f6c543e1c8801aa2c8dc.schema.json new file mode 100644 index 0000000..b3ac72f --- /dev/null +++ b/globalStorage/vscode.json-language-features/json-schema-cache/22ccc1181ae1f6c543e1c8801aa2c8dc.schema.json @@ -0,0 +1,634 @@ +{ + "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" + } + }, + "additionalProperties": false, + "required": [ + "files" + ] + } + } + } +} diff --git a/globalStorage/vscode.json-language-features/json-schema-cache/2384739db6ee5e827f2547bbfb3394b9.schema.json b/globalStorage/vscode.json-language-features/json-schema-cache/2384739db6ee5e827f2547bbfb3394b9.schema.json new file mode 100644 index 0000000..395443c --- /dev/null +++ b/globalStorage/vscode.json-language-features/json-schema-cache/2384739db6ee5e827f2547bbfb3394b9.schema.json @@ -0,0 +1,1211 @@ +{ + "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 ``s from expanding the number of files TypeScript should add to a project.", + "type": "boolean", + "default": false, + "markdownDescription": "Disallow `import`s, `require`s or ``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" + } + ] + } + ] +} diff --git a/globalStorage/vscode.json-language-features/json-schema-cache/50ab969b57b661ead929ae5ada1eae12.schema.json b/globalStorage/vscode.json-language-features/json-schema-cache/50ab969b57b661ead929ae5ada1eae12.schema.json new file mode 100644 index 0000000..87988bf --- /dev/null +++ b/globalStorage/vscode.json-language-features/json-schema-cache/50ab969b57b661ead929ae5ada1eae12.schema.json @@ -0,0 +1,5746 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "title": "JSON schema for the TSLint configuration files.", + "type": "object", + "definitions": { + "rule": { + "type": [ + "boolean", + "object", + "array" + ], + "minItems": 1, + "properties": { + "severity": { + "description": "Severity level. Level \"error\" will cause exit code 2.", + "type": "string", + "enum": [ + "default", + "error", + "warning", + "warn", + "off", + "none" + ], + "default": "default" + } + } + }, + "rules": { + "properties": { + "align": { + "description": "Enforces vertical alignment.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "arguments", + "elements", + "members", + "parameters", + "statements" + ] + }, + "minItems": 1, + "maxItems": 5, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/align/definitions/options/items" + }, + "maxItems": 6, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/align/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/align/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "arrow-parens": { + "description": "Requires parentheses around the parameters of arrow function definitions.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "ban-single-arg-parens" + ] + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/arrow-parens/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/arrow-parens/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/arrow-parens/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "arrow-return-shorthand": { + "description": "Suggests to convert `() => { return x; }` to `() => x`.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "multiline" + ] + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/arrow-return-shorthand/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/arrow-return-shorthand/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/arrow-return-shorthand/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "ban": { + "description": "Bans the use of specific functions or global methods.", + "definitions": { + "options": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + }, + "minItems": 1, + "maxItems": 3 + }, + { + "type": "object", + "properties": { + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + }, + "minItems": 1, + "maxItems": 3 + } + ] + }, + "message": { + "type": "string" + } + }, + "required": [ + "name" + ], + "additionalProperties": false + } + ] + }, + "minItems": 1, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/ban/definitions/options/items" + }, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/ban/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/ban/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "ban-comma-operator": { + "description": "Bans the comma operator.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "binary-expression-operand-order": { + "description": "In a binary expression, a literal should always be on the right-hand side if possible.\nFor example, prefer 'x + 1' over '1 + x'.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "class-name": { + "description": "Enforces PascalCased class and interface names.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "comment-format": { + "description": "Enforces formatting rules for single-line comments.", + "definitions": { + "options": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string", + "enum": [ + "check-space", + "check-lowercase", + "check-uppercase" + ], + "minItems": 1, + "maxItems": 3, + "uniqueItems": true + }, + { + "type": "object", + "properties": { + "ignore-words": { + "type": "array", + "items": { + "type": "string" + }, + "uniqueItems": true + }, + "ignore-pattern": { + "type": "string" + } + }, + "minProperties": 1, + "maxProperties": 1 + } + ] + }, + "minItems": 1, + "maxItems": 4, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/comment-format/definitions/options/items" + }, + "maxItems": 5, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/comment-format/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/comment-format/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "completed-docs": { + "description": "Enforces documentation for important items be filled out.", + "definitions": { + "options": { + "type": "array", + "items": { + "oneOf": [ + { + "type": "string", + "enum": [ + "classes", + "enums", + "enum-members", + "functions", + "interfaces", + "methods", + "namespaces", + "properties", + "types", + "variables" + ] + }, + { + "type": "object", + "properties": { + "classes": { + "type": "object", + "properties": { + "visibilities": { + "type": "string", + "enum": [ + "all", + "exported", + "internal" + ] + } + }, + "additionalProperties": false + }, + "enums": { + "type": "object", + "properties": { + "visibilities": { + "type": "string", + "enum": [ + "all", + "exported", + "internal" + ] + } + }, + "additionalProperties": false + }, + "enum-members": { + "type": "object", + "properties": { + "visibilities": { + "type": "string", + "enum": [ + "all", + "exported", + "internal" + ] + } + }, + "additionalProperties": false + }, + "functions": { + "type": "object", + "properties": { + "visibilities": { + "type": "string", + "enum": [ + "all", + "exported", + "internal" + ] + } + }, + "additionalProperties": false + }, + "interfaces": { + "type": "object", + "properties": { + "visibilities": { + "type": "string", + "enum": [ + "all", + "exported", + "internal" + ] + } + }, + "additionalProperties": false + }, + "methods": { + "type": "object", + "properties": { + "locations": { + "type": "string", + "enum": [ + "all", + "instance", + "static" + ] + }, + "privacies": { + "type": "string", + "enum": [ + "all", + "private", + "protected", + "public" + ] + } + }, + "additionalProperties": false + }, + "namespaces": { + "type": "object", + "properties": { + "visibilities": { + "type": "string", + "enum": [ + "all", + "exported", + "internal" + ] + } + }, + "additionalProperties": false + }, + "properties": { + "type": "object", + "properties": { + "locations": { + "type": "string", + "enum": [ + "all", + "instance", + "static" + ] + }, + "privacies": { + "type": "string", + "enum": [ + "all", + "private", + "protected", + "public" + ] + } + }, + "additionalProperties": false + }, + "types": { + "type": "object", + "properties": { + "visibilities": { + "type": "string", + "enum": [ + "all", + "exported", + "internal" + ] + } + }, + "additionalProperties": false + }, + "variables": { + "type": "object", + "properties": { + "visibilities": { + "type": "string", + "enum": [ + "all", + "exported", + "internal" + ] + } + }, + "additionalProperties": false + } + } + } + ] + }, + "minItems": 1, + "maxItems": 10, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/completed-docs/definitions/options/items" + }, + "maxItems": 11, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/completed-docs/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/completed-docs/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "curly": { + "description": "Enforces braces for `if`/`for`/`do`/`while` statements.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "as-needed", + "ignore-same-line" + ], + "minItems": 1, + "maxItems": 2, + "uniqueItems": true + } + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/curly/definitions/options/items" + }, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/curly/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/curly/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "cyclomatic-complexity": { + "description": "Enforces a threshold of cyclomatic complexity.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "number", + "minimum": 2 + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/cyclomatic-complexity/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/cyclomatic-complexity/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/cyclomatic-complexity/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "deprecation": { + "description": "Warns when deprecated APIs are used.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "encoding": { + "description": "Enforces UTF-8 file encoding.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "eofline": { + "description": "Ensures the file ends with a newline.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "file-header": { + "description": "Enforces a certain header comment for all files, matched by a regular expression.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string" + }, + "minItems": 1, + "maxItems": 2 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/file-header/definitions/options/items" + }, + "maxItems": 3, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/file-header/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/file-header/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "file-name-casing": { + "description": "Enforces a consistent file naming convention.", + "definitions": { + "file-name-cases": { + "type": "string", + "enum": [ + "camel-case", + "pascal-case", + "kebab-case", + "snake-case" + ] + } + }, + "type": "array", + "minItems": 2, + "items": [ + { + "type": "boolean" + }, + { + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/file-name-casing/definitions/file-name-cases" + }, + { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/rules/properties/file-name-casing/definitions/file-name-cases" + }, + "minProperties": 1 + } + ] + } + ] + }, + "forin": { + "description": "Requires a `for ... in` statement to be filtered with an `if` statement.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "import-blacklist": { + "description": "Disallows importing the specified modules directly via `import` and `require`.\nInstead only sub modules may be imported from that module.", + "definitions": { + "options": { + "type": "array", + "items": { + "oneOf": [ + { + "type": "string", + "minLength": 1 + }, + { + "type": "object", + "additionalProperties": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + } + } + }, + { + "type": "array", + "items": { + "type": "string" + }, + "minLength": 1 + } + ] + }, + "minItems": 1, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/import-blacklist/definitions/options/items" + }, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/import-blacklist/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/import-blacklist/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "import-spacing": { + "description": "Ensures proper spacing between import statement keywords", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "indent": { + "description": "Enforces indentation with tabs or spaces.", + "definitions": { + "options": { + "type": "array", + "items": [ + { + "type": "string", + "enum": [ + "tabs", + "spaces" + ] + }, + { + "type": "number", + "enum": [ + 2, + 4 + ] + } + ], + "minItems": 1, + "maxItems": 2 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + }, + { + "$ref": "#/definitions/rules/properties/indent/definitions/options/items/0" + }, + { + "$ref": "#/definitions/rules/properties/indent/definitions/options/items/1" + } + ], + "maxItems": 3, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/indent/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/indent/definitions/options/items/0" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "jsdoc-format": { + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "check-multiline-start" + ] + }, + "minItems": 0, + "maxItems": 1, + "uniqueItems": true + } + }, + "description": "Enforces basic format rules for JSDoc comments.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/jsdoc-format/definitions/options/items" + }, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/jsdoc-format/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/jsdoc-format/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "label-position": { + "description": "Only allows labels in sensible locations.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "linebreak-style": { + "description": "Enforces a consistent linebreak style.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "LF", + "CRLF" + ] + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/linebreak-style/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/linebreak-style/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/linebreak-style/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "max-classes-per-file": { + "description": "A file may not contain more than the specified number of classes", + "definitions": { + "options": { + "type": "array", + "items": [ + { + "type": "number", + "minimum": 1 + }, + { + "type": "string", + "enum": [ + "exclude-class-expressions" + ] + } + ], + "minItems": 1, + "maxItems": 2 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + }, + { + "$ref": "#/definitions/rules/properties/max-classes-per-file/definitions/options/items/0" + }, + { + "$ref": "#/definitions/rules/properties/max-classes-per-file/definitions/options/items/1" + } + ], + "additionalItems": false, + "minItems": 2, + "maxItems": 3, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/max-classes-per-file/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/max-classes-per-file/definitions/options/items/0" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "max-file-line-count": { + "description": "Requires files to remain under a certain number of lines", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "number", + "minimum": 1 + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/max-file-line-count/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/max-file-line-count/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/max-file-line-count/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "max-line-length": { + "description": "Requires lines to be under a certain max length.", + "definitions": { + "options": { + "type": "array", + "items": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "object", + "properties": { + "limit": { + "type": "number" + }, + "ignore-pattern": { + "type": "string" + }, + "check-strings": { + "type": "boolean" + }, + "check-regex": { + "type": "boolean" + } + }, + "additionalProperties": false + } + ] + }, + "minLength": 1, + "maxLength": 2 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/max-line-length/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/max-line-length/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/max-line-length/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "member-ordering": { + "description": "Enforces member ordering.", + "definitions": { + "kinds": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "static-field", + "instance-field", + "static-method", + "instance-method", + "constructor", + "public-static-field", + "public-static-method", + "protected-static-field", + "protected-static-method", + "private-static-field", + "private-static-method", + "public-instance-field", + "protected-instance-field", + "private-instance-field", + "public-constructor", + "protected-constructor", + "private-constructor", + "public-instance-method", + "protected-instance-method", + "private-instance-method", + "public-static-accessor", + "protected-static-accessor", + "private-static-accessor", + "public-instance-accessor", + "protected-instance-accessor", + "private-instance-accessor" + ] + }, + "minItems": 1, + "maxItems": 15, + "uniqueItems": true + }, + "options": { + "type": "array", + "items": { + "type": "object", + "properties": { + "order": { + "oneOf": [ + { + "type": "string", + "enum": [ + "fields-first", + "instance-sandwich", + "statics-first" + ] + }, + { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/rules/properties/member-ordering/definitions/kinds/items" + }, + { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "kinds": { + "$ref": "#/definitions/rules/properties/member-ordering/definitions/kinds" + } + }, + "additionalProperties": false + } + ] + }, + "minItems": 1, + "maxItems": 15, + "uniqueItems": true + } + ] + }, + "alphabetize": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/member-ordering/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/member-ordering/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/member-ordering/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "newline-before-return": { + "description": "Enforces blank line before return when not the only line in the block.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "newline-per-chained-call": { + "description": "Requires that chained method calls be broken apart onto separate lines.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "new-parens": { + "description": "Requires parentheses when invoking a constructor via the `new` keyword.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-arg": { + "description": "Disallows use of `arguments.callee`.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-bitwise": { + "description": "Disallows bitwise operators.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-conditional-assignment": { + "description": "Disallows any type of assignment in conditionals.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-consecutive-blank-lines": { + "description": "Disallows one or more blank lines in a row.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "number", + "minimum": 1 + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/no-consecutive-blank-lines/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/no-consecutive-blank-lines/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/no-consecutive-blank-lines/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-console": { + "description": "Bans the use of specified `console` methods.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string" + }, + "minItems": 1, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/no-console/definitions/options/items" + }, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/no-console/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/no-console/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-construct": { + "description": "Disallows access to the constructors of `String`, `Number`, and `Boolean`.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-debugger": { + "description": "Disallows `debugger` statements.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-default-export": { + "description": "Disallows default exports in ES6-style modules.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-duplicate-imports": { + "description": "Disallows multiple import statements from the same module.", + "definitions": { + "options": { + "type": "object", + "properties": { + "allow-namespace-imports": { + "type": "boolean" + } + }, + "additionalProperties": false + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + }, + { + "$ref": "#/definitions/rules/properties/no-duplicate-imports/definitions/options" + } + ], + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/no-duplicate-imports/definitions/options" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-duplicate-super": { + "description": "Warns if 'super()' appears twice in a constructor.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-duplicate-switch-case": { + "description": "Prevents duplicate cases in switch statements.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-duplicate-variable": { + "description": "Disallows duplicate variable declarations in the same block scope.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "check-parameters" + ] + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/no-duplicate-variable/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/no-duplicate-variable/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/no-duplicate-variable/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-dynamic-delete": { + "description": "Bans usage of the delete operator with computed key expressions.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-empty": { + "description": "Disallows empty blocks.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "allow-empty-catch", + "allow-empty-functions" + ] + }, + "minItems": 1, + "maxItems": 2, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/no-empty/definitions/options/items" + }, + "maxItems": 3, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/no-empty/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/no-empty/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-eval": { + "description": "Disallows `eval` function invocations.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-for-in-array": { + "description": "Disallows iterating over an array with a for-in loop.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-implicit-dependencies": { + "description": "Disallows importing modules that are not listed as dependency in the project’s package.json.", + "definitions": { + "options": { + "type": "array", + "items": [ + { + "type": "string", + "enum": [ + "dev", + "optional" + ] + }, + { + "type": "array" + } + ], + "minItems": 0, + "maxItems": 3 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "maxItems": 3, + "additionalItems": { + "$ref": "#/definitions/rules/properties/no-implicit-dependencies/definitions/options/items" + }, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/no-implicit-dependencies/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/no-implicit-dependencies/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-import-side-effect": { + "description": "Avoid import statements with side-effect.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "object", + "properties": { + "ignore-module": { + "type": "string" + } + }, + "additionalProperties": false + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/no-import-side-effect/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/no-import-side-effect/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/no-import-side-effect/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-invalid-template-strings": { + "description": "Warns on use of `${` in non-template strings.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-invalid-this": { + "description": "Disallows using the `this` keyword outside of classes.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "check-function-in-method" + ] + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/no-invalid-this/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/no-invalid-this/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/no-invalid-this/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-irregular-whitespace": { + "description": "Disallow irregular whitespace outside of strings and comments", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-magic-numbers": { + "description": "Disallows the use constant number values outside of variable assignments.\nWhen no list of allowed values is specified, -1, 0 and 1 are allowed by default.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "number" + }, + "minItems": 1, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/no-magic-numbers/definitions/options/items" + }, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/no-magic-numbers/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/no-magic-numbers/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-null-keyword": { + "description": "Disallows use of the `null` keyword literal.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-parameter-reassignment": { + "description": "Disallows reassigning parameters.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-reference": { + "description": "Disallows `/// ` imports (use ES6-style imports instead).", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-return-await": { + "description": "Disallows unnecessary `return await`.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-require-imports": { + "description": "Disallows invocation of `require()`.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-shadowed-variable": { + "description": "Disallows shadowing variable declarations.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "object", + "properties": { + "class": { + "type": "boolean" + }, + "enum": { + "type": "boolean" + }, + "function": { + "type": "boolean" + }, + "import": { + "type": "boolean" + }, + "interface": { + "type": "boolean" + }, + "namespace": { + "type": "boolean" + }, + "typeAlias": { + "type": "boolean" + }, + "typeParameter": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/no-shadowed-variable/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/no-shadowed-variable/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/no-shadowed-variable/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-sparse-arrays": { + "description": "Forbids array literals to contain missing elements.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-string-literal": { + "description": "Forbids unnecessary string literal property access.\nAllows `obj[\"prop-erty\"]` (can't be a regular property access).\nDisallows `obj[\"property\"]` (should be `obj.property`).", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-string-throw": { + "description": "Flags throwing plain strings or concatenations of strings because only Errors produce proper stack traces.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-submodule-imports": { + "description": "Disallows importing any submodule.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string" + }, + "minItems": 1, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/no-submodule-imports/definitions/options/items" + }, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/no-submodule-imports/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/no-submodule-imports/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-switch-case-fall-through": { + "description": "Disallows falling through case statements.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-this-assignment": { + "description": "Disallows unnecessary references to `this`.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "object", + "properties": { + "allow-destructuring": { + "type": "boolean" + }, + "allowed-names": { + "type": "array", + "items": { + "type": "string" + }, + "minItems": 1, + "uniqueItems": true + } + }, + "additionalProperties": false + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/no-this-assignment/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/no-this-assignment/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/no-this-assignment/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-trailing-whitespace": { + "description": "Disallows trailing whitespace at the end of a line.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "ignore-comments", + "ignore-jsdoc", + "ignore-template-strings", + "ignore-blank-lines" + ] + }, + "minItems": 1, + "maxItems": 4, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/no-trailing-whitespace/definitions/options/items" + }, + "maxItems": 5, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/no-trailing-whitespace/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/no-trailing-whitespace/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-unnecessary-callback-wrapper": { + "description": "Replaces `x => f(x)` with just `f`.\nTo catch more cases, enable `only-arrow-functions` and `arrow-return-shorthand` too.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-unnecessary-class": { + "description": "Disallows classes that are not strictly necessary.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "allow-constructor-only", + "allow-empty-class", + "allow-static-only" + ] + }, + "minLength": 0, + "maxLength": 3 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/no-unnecessary-class/definitions/options/items" + }, + "maxItems": 4, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/no-unnecessary-class/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/no-unnecessary-class/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-unnecessary-initializer": { + "description": "Forbids a 'var'/'let' statement or destructuring initializer to be initialized to 'undefined'.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-unsafe-finally": { + "description": "Disallows control flow statements, such as `return`, `continue` `break` and `throws` in finally blocks.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-unused-expression": { + "description": "Disallows unused expression statements.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "allow-fast-null-checks", + "allow-new", + "allow-tagged-template" + ] + }, + "minItems": 1, + "maxItems": 3, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/no-unused-expression/definitions/options/items" + }, + "maxItems": 4, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/no-unused-expression/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/no-unused-expression/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-use-before-declare": { + "description": "Disallows usage of variables before their declaration.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-var-keyword": { + "description": "Disallows usage of the `var` keyword.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-void-expression": { + "description": "Requires expressions of type `void` to appear in statement position.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "ignore-arrow-function-shorthand" + ] + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/no-void-expression/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/no-void-expression/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/no-void-expression/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "number-literal-format": { + "description": "Checks that decimal literals should begin with '0.' instead of just '.', and should not end with a trailing '0'.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "object-literal-key-quotes": { + "description": "Enforces consistent object literal property quote style.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "always", + "as-needed", + "consistent", + "consistent-as-needed" + ] + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/object-literal-key-quotes/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/object-literal-key-quotes/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/object-literal-key-quotes/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "object-literal-shorthand": { + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "always", + "never" + ] + }, + "minItems": 1, + "maxItems": 2, + "uniqueItems": true + } + }, + "description": "Enforces use of ES6 object literal shorthand when possible.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/object-literal-shorthand/definitions/options/items" + }, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/object-literal-shorthand/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/object-literal-shorthand/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "object-literal-sort-keys": { + "description": "Checks ordering of keys in object literals.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "ignore-case", + "locale-compare", + "match-declaration-order", + "shorthand-first" + ] + }, + "minItems": 1, + "maxItems": 4, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/object-literal-sort-keys/definitions/options/items" + }, + "maxItems": 5, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/object-literal-sort-keys/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/object-literal-sort-keys/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "one-line": { + "description": "Requires the specified tokens to be on the same line as the expression preceding them.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "check-catch", + "check-finally", + "check-else", + "check-open-brace", + "check-whitespace" + ] + }, + "minItems": 1, + "maxItems": 5, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/one-line/definitions/options/items" + }, + "maxItems": 6, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/one-line/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/one-line/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "one-variable-per-declaration": { + "description": "Disallows multiple variable definitions in the same declaration statement.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "ignore-for-loop" + ] + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/one-variable-per-declaration/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/one-variable-per-declaration/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/one-variable-per-declaration/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "only-arrow-functions": { + "description": "Disallows traditional (non-arrow) function expressions.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "allow-declarations", + "allow-named-functions" + ] + }, + "minItems": 1, + "maxItems": 2, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/only-arrow-functions/definitions/options/items" + }, + "maxItems": 3, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/only-arrow-functions/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/only-arrow-functions/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "ordered-imports": { + "description": "Requires that import statements be alphabetized.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "object", + "properties": { + "grouped-imports": { + "type": "boolean" + }, + "groups": { + "type": "array", + "items": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "match": { + "type": "string" + }, + "order": { + "type": "number" + } + }, + "required": [ + "match", + "order" + ] + } + ] + } + }, + "import-sources-order": { + "type": "string", + "enum": [ + "case-insensitive", + "case-insensitive-legacy", + "lowercase-first", + "lowercase-last", + "any" + ] + }, + "named-imports-order": { + "type": "string", + "enum": [ + "case-insensitive", + "case-insensitive-legacy", + "lowercase-first", + "lowercase-last", + "any" + ] + }, + "module-source-path": { + "type": "string", + "enum": [ + "full", + "basename" + ] + } + }, + "additionalProperties": false + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/ordered-imports/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/ordered-imports/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/ordered-imports/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "prefer-conditional-expression": { + "description": "Recommends to use a conditional expression instead of assigning to the same thing in each branch of an if statement.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "check-else-if" + ] + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/prefer-conditional-expression/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/prefer-conditional-expression/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/prefer-conditional-expression/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "prefer-const": { + "description": "Requires that variable declarations use `const` instead of `let` and `var` if possible.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "object", + "properties": { + "destructuring": { + "type": "string", + "enum": [ + "all", + "any" + ] + } + }, + "additionalProperties": false + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/prefer-const/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/prefer-const/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/prefer-const/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "prefer-for-of": { + "description": "Recommends a 'for-of' loop over a standard 'for' loop if the index is only used to access the array being iterated.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "prefer-function-over-method": { + "description": "Warns for class methods that do not use 'this'.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "allow-public", + "allow-protected" + ] + }, + "minItems": 1, + "maxItems": 2, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/prefer-function-over-method/definitions/options/items" + }, + "maxItems": 3, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/prefer-function-over-method/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/prefer-function-over-method/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "prefer-method-signature": { + "description": "Prefer `foo(): void` over `foo: () => void` in interfaces and types.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "prefer-object-spread": { + "description": "Enforces the use of the ES2015 object spread operator over `Object.assign()` where appropriate.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "prefer-switch": { + "description": "Prefer a `switch` statement to an `if` statement with simple `===` comparisons.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "object", + "properties": { + "min-cases": { + "type": "number", + "minimum": 0 + } + }, + "additionalProperties": false + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/prefer-switch/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/prefer-switch/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/prefer-switch/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "prefer-template": { + "description": "Prefer a template expression over string literal concatenation.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "allow-single-concat" + ] + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/prefer-template/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/prefer-template/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/prefer-template/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "prefer-while": { + "description": "Prefer while loops instead of for loops without an initializer and incrementor.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "additionalProperties": false + } + ] + }, + "promise-function-async": { + "description": "Requires any function or method that returns a promise to be marked async.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "quotemark": { + "description": "Requires single or double quotes for string literals.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "single", + "double", + "jsx-single", + "jsx-double", + "avoid-escape", + "avoid-template" + ] + }, + "minItems": 1, + "maxItems": 4, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/quotemark/definitions/options/items" + }, + "maxItems": 5, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/quotemark/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/quotemark/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "radix": { + "description": "Requires the radix parameter to be specified when calling `parseInt`.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "restrict-plus-operands": { + "description": "When adding two variables, operands must both be of type number or of type string.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "return-undefined": { + "description": "Prefer `return;` in void functions and `return undefined;` in value-returning functions.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "semicolon": { + "description": "Enforces consistent semicolon usage at the end of every statement.", + "definitions": { + "options": { + "type": "array", + "items": [ + { + "type": "string", + "enum": [ + "always", + "never" + ] + }, + { + "type": "string", + "enum": [ + "ignore-interfaces", + "ignore-bound-class-methods", + "strict-bound-class-methods" + ] + } + ], + "minItems": 1, + "maxItems": 3 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + }, + { + "$ref": "#/definitions/rules/properties/semicolon/definitions/options/items/0" + }, + { + "$ref": "#/definitions/rules/properties/semicolon/definitions/options/items/1" + } + ], + "maxItems": 3, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/semicolon/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/semicolon/definitions/options/items/0" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "space-before-function-paren": { + "description": "Require or disallow a space before function parenthesis", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "object", + "properties": { + "anonymous": { + "type": "string", + "enum": [ + "always", + "never" + ] + }, + "asyncArrow": { + "type": "string", + "enum": [ + "always", + "never" + ] + }, + "constructor": { + "type": "string", + "enum": [ + "always", + "never" + ] + }, + "method": { + "type": "string", + "enum": [ + "always", + "never" + ] + }, + "named": { + "type": "string", + "enum": [ + "always", + "never" + ] + } + }, + "additionalProperties": false + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/space-before-function-paren/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/space-before-function-paren/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/space-before-function-paren/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "space-within-parens": { + "description": "Enforces spaces within parentheses or disallow them.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "number", + "min": 0 + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/space-within-parens/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/space-within-parens/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/space-within-parens/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "switch-default": { + "description": "Require a `default` case in all `switch` statements.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "switch-final-break": { + "description": "Checks whether the final clause of a switch statement ends in `break;`.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "always" + ] + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/switch-final-break/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/switch-final-break/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/switch-final-break/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "trailing-comma": { + "description": "Requires or disallows trailing commas in array and object literals, destructuring assignments, function typings, named imports and exports and function parameters.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "object", + "properties": { + "multiline": { + "anyOf": [ + { + "type": "string", + "enum": [ + "always", + "never" + ] + }, + { + "type": "object", + "properties": { + "arrays": { + "type": "string", + "enum": [ + "always", + "never", + "ignore" + ] + }, + "exports": { + "type": "string", + "enum": [ + "always", + "never", + "ignore" + ] + }, + "functions": { + "type": "string", + "enum": [ + "always", + "never", + "ignore" + ] + }, + "imports": { + "type": "string", + "enum": [ + "always", + "never", + "ignore" + ] + }, + "objects": { + "type": "string", + "enum": [ + "always", + "never", + "ignore" + ] + }, + "typeLiterals": { + "type": "string", + "enum": [ + "always", + "never", + "ignore" + ] + } + }, + "additionalProperties": false + } + ] + }, + "singleline": { + "anyOf": [ + { + "type": "string", + "enum": [ + "always", + "never" + ] + }, + { + "type": "object", + "properties": { + "arrays": { + "type": "string", + "enum": [ + "always", + "never", + "ignore" + ] + }, + "exports": { + "type": "string", + "enum": [ + "always", + "never", + "ignore" + ] + }, + "functions": { + "type": "string", + "enum": [ + "always", + "never", + "ignore" + ] + }, + "imports": { + "type": "string", + "enum": [ + "always", + "never", + "ignore" + ] + }, + "objects": { + "type": "string", + "enum": [ + "always", + "never", + "ignore" + ] + }, + "typeLiterals": { + "type": "string", + "enum": [ + "always", + "never", + "ignore" + ] + } + }, + "additionalProperties": false + } + ] + }, + "esSpecCompliant": { + "description": "Option to forbid trailing comma after rest", + "type": "boolean" + } + }, + "additionalProperties": false + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/trailing-comma/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/trailing-comma/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/trailing-comma/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "triple-equals": { + "description": "Requires `===` and `!==` in place of `==` and `!=`.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "allow-null-check", + "allow-undefined-check" + ] + }, + "minItems": 1, + "maxItems": 3, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/triple-equals/definitions/options/items" + }, + "maxItems": 3, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/triple-equals/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/triple-equals/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "typeof-compare": { + "description": "Makes sure result of `typeof` is compared to correct string values", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "use-isnan": { + "description": "Enforces use of the `isNaN()` function to check for NaN references instead of a comparison to the `NaN` constant.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "variable-name": { + "description": "Checks variable names for various errors.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "check-format", + "require-const-for-all-caps", + "allow-leading-underscore", + "allow-trailing-underscore", + "allow-pascal-case", + "allow-snake-case", + "ban-keywords" + ] + }, + "minItems": 1, + "maxItems": 7, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/variable-name/definitions/options/items" + }, + "maxItems": 7, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/variable-name/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/variable-name/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "whitespace": { + "description": "Enforces whitespace style conventions.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "check-branch", + "check-decl", + "check-operator", + "check-module", + "check-separator", + "check-rest-spread", + "check-type", + "check-typecast", + "check-type-operator", + "check-preblock", + "check-postbrace" + ], + "minItems": 1, + "maxItems": 10, + "uniqueItems": true + } + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/whitespace/definitions/options/items" + }, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/whitespace/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/whitespace/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + } + } + }, + "tsRules": { + "properties": { + "adjacent-overload-signatures": { + "description": "Enforces function overloads to be consecutive.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "array-type": { + "description": "Requires using either 'T[]' or 'Array' for arrays.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "array", + "generic", + "array-simple" + ] + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/tsRules/properties/array-type/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/tsRules/properties/array-type/definitions/options" + }, + { + "$ref": "#/definitions/tsRules/properties/array-type/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "await-promise": { + "description": "Warns for an awaited value that is not a Promise.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string" + }, + "minItems": 1, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/tsRules/properties/await-promise/definitions/options/items" + }, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/tsRules/properties/await-promise/definitions/options" + }, + { + "$ref": "#/definitions/tsRules/properties/await-promise/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "ban-types": { + "description": "Bans specific types from being used. Does not ban the corresponding runtime objects from being used.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "array", + "items": { + "type": "string" + }, + "minItems": 1, + "maxItems": 2 + }, + "minItems": 1, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/tsRules/properties/ban-types/definitions/options/items" + }, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/tsRules/properties/ban-types/definitions/options" + }, + { + "$ref": "#/definitions/tsRules/properties/ban-types/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "callable-types": { + "description": "An interface or literal type with just a call signature can be written as a function type.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "interface-name": { + "description": "Requires interface names to begin with a capital 'I'", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "always-prefix", + "never-prefix" + ] + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/tsRules/properties/interface-name/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/tsRules/properties/interface-name/definitions/options" + }, + { + "$ref": "#/definitions/tsRules/properties/interface-name/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "interface-over-type-literal": { + "description": "Prefer an interface declaration over a type literal (`type T = { ... }`)", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "match-default-export-name": { + "description": "Requires that a default import have the same name as the declaration it imports.\nDoes nothing for anonymous default exports.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "member-access": { + "description": "Requires explicit visibility declarations for class members.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "no-public", + "check-accessor", + "check-constructor", + "check-parameter-property" + ] + }, + "minItems": 1, + "maxItems": 4, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/tsRules/properties/member-access/definitions/options/items" + }, + "maxItems": 4, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/tsRules/properties/member-access/definitions/options" + }, + { + "$ref": "#/definitions/tsRules/properties/member-access/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-angle-bracket-type-assertion": { + "description": "Requires the use of `as Type` for type assertions instead of ``.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-any": { + "description": "Disallows usages of `any` as a type declaration.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + }, + { + "type": "object", + "properties": { + "ignore-rest-args": { + "type": "boolean" + } + } + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-boolean-literal-compare": { + "description": "Warns on comparison to a boolean literal, as in `x === true`.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-empty-interface": { + "description": "Forbids empty interfaces.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-floating-promises": { + "description": "Promises returned by functions must be handled appropriately.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string" + }, + "minItems": 1, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/tsRules/properties/no-floating-promises/definitions/options/items" + }, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/tsRules/properties/no-floating-promises/definitions/options" + }, + { + "$ref": "#/definitions/tsRules/properties/no-floating-promises/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-inferrable-types": { + "description": "Disallows explicit type declarations for variables or parameters initialized to a number, string, or boolean.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "ignore-params", + "ignore-properties" + ] + }, + "minItems": 1, + "maxItems": 2, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/tsRules/properties/no-inferrable-types/definitions/options/items" + }, + "maxItems": 3, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/tsRules/properties/no-inferrable-types/definitions/options" + }, + { + "$ref": "#/definitions/tsRules/properties/no-inferrable-types/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-inferred-empty-object-type": { + "description": "Disallow type inference of {} (empty object type) at function and constructor call sites", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-internal-module": { + "description": "Disallows internal `module`", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-mergeable-namespace": { + "description": "Disallows mergeable namespaces in the same file.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-misused-new": { + "description": "Warns on apparent attempts to define constructors for interfaces or `new` for classes.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-namespace": { + "description": "Disallows use of internal `module`s and `namespace`s.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "allow-declarations" + ] + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/tsRules/properties/no-namespace/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/tsRules/properties/no-namespace/definitions/options" + }, + { + "$ref": "#/definitions/tsRules/properties/no-namespace/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-non-null-assertion": { + "description": "Disallows non-null assertions.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-object-literal-type-assertion": { + "description": "Forbids an object literal to appear in a type assertion expression.\nCasting to `any` is still allowed.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-parameter-properties": { + "description": "Disallows parameter properties in class constructors.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-redundant-jsdoc": { + "description": "Forbids JSDoc which duplicates TypeScript functionality.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-reference-import": { + "description": "Don't `` if you import `foo` anyway.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-unbound-method": { + "description": "Warns when a method is used as outside of a method call.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "ignore-static" + ] + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/tsRules/properties/no-unbound-method/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/tsRules/properties/no-unbound-method/definitions/options" + }, + { + "$ref": "#/definitions/tsRules/properties/no-unbound-method/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-unnecessary-qualifier": { + "description": "Warns when a namespace qualifier (`A.x`) is unnecessary.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-unnecessary-type-assertion": { + "description": "Warns if a type assertion does not change the type of an expression.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string" + }, + "minItems": 1, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/tsRules/properties/no-unnecessary-type-assertion/definitions/options/items" + }, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/tsRules/properties/no-unnecessary-type-assertion/definitions/options" + }, + { + "$ref": "#/definitions/tsRules/properties/no-unnecessary-type-assertion/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-unsafe-any": { + "description": "Warns when using an expression of type 'any' in a dynamic way.\nUses are only allowed if they would work for `{} | null | undefined`.\nType casts and tests are allowed.\nExpressions that work on all values (such as `\"\" + x`) are allowed.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-unused-variable": { + "description": "Disallows unused imports, variables, functions and private class members. Similar to tsc's --noUnusedParameters and --noUnusedLocals options, but does not interrupt code compilation.", + "definitions": { + "options": { + "type": "array", + "items": { + "oneOf": [ + { + "type": "string", + "enum": [ + "check-parameters" + ] + }, + { + "type": "object", + "properties": { + "ignore-pattern": { + "type": "string" + } + }, + "additionalProperties": false + } + ] + }, + "minItems": 1, + "maxItems": 2, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/tsRules/properties/no-unused-variable/definitions/options/items" + }, + "maxItems": 3, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/tsRules/properties/no-unused-variable/definitions/options" + }, + { + "$ref": "#/definitions/tsRules/properties/no-unused-variable/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-var-requires": { + "description": "Disallows the use of require statements except in import statements.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "prefer-readonly": { + "description": "Requires that private variables are marked as `readonly` if they’re never modified outside of the constructor.", + "definitions": { + "options": { + "type": "array", + "items": { + "enum": [ + "only-inline-lambdas" + ], + "type": "string" + } + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/tsRules/properties/prefer-readonly/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/tsRules/properties/prefer-readonly/definitions/options" + }, + { + "$ref": "#/definitions/tsRules/properties/prefer-readonly/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "strict-boolean-expressions": { + "description": "Restricts the types allowed in boolean expressions. By default only booleans are allowed.\n\nThe following nodes are checked:\n* Arguments to the `!`, `&&`, and `||` operators\n* The condition in a conditional expression (`cond ? x : y`)\n* Conditions for `if`, `for`, `while`, and `do-while` statements.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "allow-null-union", + "allow-undefined-union", + "allow-string", + "allow-enum", + "allow-number", + "allow-mix", + "allow-boolean-or-undefined", + "ignore-rhs" + ] + }, + "minItems": 1, + "maxItems": 8, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/tsRules/properties/strict-boolean-expressions/definitions/options/items" + }, + "maxItems": 6, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/tsRules/properties/strict-boolean-expressions/definitions/options" + }, + { + "$ref": "#/definitions/tsRules/properties/strict-boolean-expressions/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "strict-type-predicates": { + "description": "Warns for type predicates that are always true or always false.\nWorks for 'typeof' comparisons to constants (e.g. 'typeof foo === \"string\"'), and equality comparison to 'null'/'undefined'.\n(TypeScript won't let you compare '1 === 2', but it has an exception for '1 === undefined'.)\nDoes not yet work for 'instanceof'.\nDoes *not* warn for 'if (x.y)' where 'x.y' is always truthy. For that, see strict-boolean-expressions.\n\nThis rule requires `strictNullChecks` to work properly.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "typedef": { + "description": "Requires type definitions to exist.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "call-signature", + "arrow-call-signature", + "parameter", + "arrow-parameter", + "property-declaration", + "variable-declaration", + "member-variable-declaration", + "object-destructuring", + "array-destructuring" + ] + }, + "minItems": 1, + "maxItems": 9, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/tsRules/properties/typedef/definitions/options/items" + }, + "maxItems": 10, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/tsRules/properties/typedef/definitions/options" + }, + { + "$ref": "#/definitions/tsRules/properties/typedef/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "typedef-whitespace": { + "description": "Requires or disallows whitespace for type definitions.", + "definitions": { + "options": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "call-signature": { + "type": "string", + "enum": [ + "nospace", + "onespace", + "space" + ] + }, + "index-signature": { + "type": "string", + "enum": [ + "nospace", + "onespace", + "space" + ] + }, + "parameter": { + "type": "string", + "enum": [ + "nospace", + "onespace", + "space" + ] + }, + "property-declaration": { + "type": "string", + "enum": [ + "nospace", + "onespace", + "space" + ] + }, + "variable-declaration": { + "type": "string", + "enum": [ + "nospace", + "onespace", + "space" + ] + } + }, + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "call-signature": { + "type": "string", + "enum": [ + "nospace", + "onespace", + "space" + ] + }, + "index-signature": { + "type": "string", + "enum": [ + "nospace", + "onespace", + "space" + ] + }, + "parameter": { + "type": "string", + "enum": [ + "nospace", + "onespace", + "space" + ] + }, + "property-declaration": { + "type": "string", + "enum": [ + "nospace", + "onespace", + "space" + ] + }, + "variable-declaration": { + "type": "string", + "enum": [ + "nospace", + "onespace", + "space" + ] + } + }, + "additionalProperties": false + } + ], + "minItems": 1, + "maxItems": 2 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + }, + { + "$ref": "#/definitions/tsRules/properties/typedef-whitespace/definitions/options/items/0" + }, + { + "$ref": "#/definitions/tsRules/properties/typedef-whitespace/definitions/options/items/1" + } + ], + "maxItems": 3, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/tsRules/properties/typedef-whitespace/definitions/options" + }, + { + "$ref": "#/definitions/tsRules/properties/typedef-whitespace/definitions/options/items/0" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "type-literal-delimiter": { + "description": "Checks that type literal members are separated by semicolons.\nEnforces a trailing semicolon for multiline type literals.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + }, + { + "type": "object", + "properties": { + "singleLine": { + "type": "string", + "enum": [ + "always", + "never" + ] + } + } + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "unified-signatures": { + "description": "Warns for any two overloads that could be unified into one by using a union or an optional/rest parameter.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "use-default-type-parameter": { + "description": "Warns if an explicitly specified type argument is the default for that type parameter.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + } + } + } + }, + "properties": { + "extends": { + "description": "The name of a built-in configuration preset, or a path or array of paths to other configuration files which are extended by this configuration. These values are handled using node module resolution semantics.", + "type": [ + "string", + "array" + ], + "items": { + "type": "string" + } + }, + "rulesDirectory": { + "description": "A path to a directory or an array of paths to directories of custom rules. These values are handled using node module resolution semantics, if an `index.js` is placed in your rules directory.", + "type": [ + "string", + "array" + ], + "items": { + "type": "string" + } + }, + "rules": { + "description": "A map of rules that will be used to lint TypeScript files. These rules apply to `.ts` and `.tsx` files.", + "allOf": [ + { + "$ref": "#/definitions/tsRules" + }, + { + "$ref": "#/definitions/rules" + } + ] + }, + "jsRules": { + "description": "A map of rules that will be used to lint JavaScript files. These rules apply to `.js` and `.jsx` files.", + "$ref": "#/definitions/rules" + }, + "defaultSeverity": { + "description": "The severity level used when a rule specifies \"default\" as its severity level. If undefined, \"error\" is used.", + "type": "string", + "enum": [ + "error", + "warning", + "warn", + "off", + "none" + ], + "default": "error" + }, + "linterOptions": { + "description": "Additional linter options.", + "type": "object", + "properties": { + "exclude": { + "description": "An array of globs. Any file matching these globs will not be linted. All exclude patterns are relative to the configuration file they were specified in.", + "type": "array", + "items": { + "type": "string" + } + } + } + } + } +} diff --git a/globalStorage/vscode.json-language-features/json-schema-cache/8a75ea2cb94a268e69c2ace6a61d5d3e.schema.json b/globalStorage/vscode.json-language-features/json-schema-cache/8a75ea2cb94a268e69c2ace6a61d5d3e.schema.json new file mode 100644 index 0000000..f22f0b6 --- /dev/null +++ b/globalStorage/vscode.json-language-features/json-schema-cache/8a75ea2cb94a268e69c2ace6a61d5d3e.schema.json @@ -0,0 +1,778 @@ +{ + "$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, + "minProperties": 2 + } + }, + "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" + ] + } + ] +} diff --git a/globalStorage/vscode.json-language-features/json-schema-cache/aedaa4c15a68075eb47fd04287b8d447.schema.json b/globalStorage/vscode.json-language-features/json-schema-cache/aedaa4c15a68075eb47fd04287b8d447.schema.json new file mode 100644 index 0000000..b3ac72f --- /dev/null +++ b/globalStorage/vscode.json-language-features/json-schema-cache/aedaa4c15a68075eb47fd04287b8d447.schema.json @@ -0,0 +1,634 @@ +{ + "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" + } + }, + "additionalProperties": false, + "required": [ + "files" + ] + } + } + } +} diff --git a/keybindings.json b/keybindings.json new file mode 100644 index 0000000..74d06fe --- /dev/null +++ b/keybindings.json @@ -0,0 +1,95 @@ +// 將按鍵繫結關係放在此檔案中以覆寫預設auto[] +[ + { + "key": "ctrl+q", + "command": "editor.action.commentLine", + "when": "editorTextFocus && !editorReadonly" + }, + { + "key": "ctrl+/", + "command": "-editor.action.commentLine", + "when": "editorTextFocus && !editorReadonly" + }, + { + "key": "ctrl+shift+q", + "command": "editor.toggleCallHierarchy", + "when": "callHierarchyVisible" + }, + { + "key": "shift+alt+h", + "command": "-editor.toggleCallHierarchy", + "when": "callHierarchyVisible" + }, + { + "key": "ctrl+shift+a", + "command": "editor.action.quickFix", + "when": "editorHasCodeActionsProvider && editorTextFocus && !editorReadonly" + }, + { + "key": "ctrl+.", + "command": "-editor.action.quickFix", + "when": "editorHasCodeActionsProvider && editorTextFocus && !editorReadonly" + }, + { + "key": "ctrl+shift+s", + "command": "-workbench.action.files.saveAs" + }, + { + "key": "ctrl+shift+s", + "command": "-workbench.action.files.saveLocalFile", + "when": "remoteFileDialogVisible" + }, + { + "key": "ctrl+shift+s", + "command": "workbench.action.files.saveAll" + }, + { + "key": "ctrl+k s", + "command": "-workbench.action.files.saveAll" + }, + { + "key": "shift+win+d", + "command": "extension.downloadSettings" + }, + { + "key": "shift+alt+d", + "command": "-extension.downloadSettings" + }, + { + "key": "shift+win+u", + "command": "extension.updateSettings" + }, + { + "key": "shift+alt+u", + "command": "-extension.updateSettings" + }, + { + "key": "ctrl+shift+alt+s", + "command": "workbench.action.openGlobalKeybindingsFile" + }, + { + "key": "F8", + "command": "workbench.action.tasks.runTask", + "args": "compile" + }, + { + "key": "f5", + "command": "workbench.action.debug.start", + "when": "!inDebugMode" + }, + { + "key": "f5", + "command": "-workbench.action.debug.start", + "when": "debuggersAvailable && debugState != 'initializing'" + }, + { + "key": "ctrl+f5", + "command": "workbench.action.debug.run", + "when": "!inDebugMode" + }, + { + "key": "ctrl+f5", + "command": "-workbench.action.debug.run", + "when": "debuggersAvailable && debugState != 'initializing'" + } +] \ No newline at end of file diff --git a/settings.json b/settings.json new file mode 100644 index 0000000..35943e1 --- /dev/null +++ b/settings.json @@ -0,0 +1,47 @@ +{ + "sync.gist": "f795d3dac8387cf20529286054b6eb95", + "sync.autoDownload": false, + "workbench.iconTheme": "material-icon-theme", + "files.exclude": { + ".vscode/": true, + "**/*.d.ts": true, + "**/*.fbx": true, + "**/*.FBX": true, + "**/*.meta": true, + "build-templates/": true, + "build/": true, + "library/": true, + "local/": true, + "temp/": true + }, + "search.exclude": { + ".vscode/": true, + "**/*.anim": true, + "**/*.d.ts": true, + "**/*.fire": true, + "**/*.prefab": true, + "build/": true, + "library/": true, + "temp/": true + }, + "git.enabled": false, + "workbench.startupEditor": "welcomePage", + "php.validate.executablePath": "C:/nginx/php/php.exe", + "explorer.confirmDelete": false, + "debug.javascript.suggestPrettyPrinting": false, + // Controls how the editor should render the current line highlight. + // - none + // - gutter + // - line + // - all: Highlights both the gutter and the current line. + "editor.renderLineHighlight": "line", + // Controls if the editor should render the current line highlight only when the editor is focused. + "editor.renderLineHighlightOnlyWhenFocus": false, + // Overrides colors from the currently selected color theme. + "workbench.colorCustomizations": { + "editor.lineHighlightBackground": "#49b2b93d", + // "editor.lineHighlightBorder": "red" // "#ffffff30" + }, + "editor.formatOnSave": true, + "security.workspace.trust.enabled": false +} \ No newline at end of file diff --git a/sync/extensions/20220314T171202.json b/sync/extensions/20220314T171202.json new file mode 100644 index 0000000..a9202e0 --- /dev/null +++ b/sync/extensions/20220314T171202.json @@ -0,0 +1 @@ +{"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\":\"ms-ceintl.vscode-language-pack-zh-hant\",\"uuid\":\"64d05954-748a-433f-ba3e-edba0227e28e\"},\"preRelease\":false,\"version\":\"1.65.2\",\"installed\":true},{\"identifier\":{\"id\":\"ms-vscode-remote.remote-wsl-recommender\",\"uuid\":\"cb296d3c-017a-4dee-83af-ebb5a5a16e9a\"},\"preRelease\":false,\"version\":\"0.0.14\"},{\"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\"}]"} \ No newline at end of file diff --git a/sync/extensions/20220314T171340.json b/sync/extensions/20220314T171340.json new file mode 100644 index 0000000..a9202e0 --- /dev/null +++ b/sync/extensions/20220314T171340.json @@ -0,0 +1 @@ +{"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\":\"ms-ceintl.vscode-language-pack-zh-hant\",\"uuid\":\"64d05954-748a-433f-ba3e-edba0227e28e\"},\"preRelease\":false,\"version\":\"1.65.2\",\"installed\":true},{\"identifier\":{\"id\":\"ms-vscode-remote.remote-wsl-recommender\",\"uuid\":\"cb296d3c-017a-4dee-83af-ebb5a5a16e9a\"},\"preRelease\":false,\"version\":\"0.0.14\"},{\"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\"}]"} \ No newline at end of file diff --git a/sync/extensions/20220316T083753.json b/sync/extensions/20220316T083753.json new file mode 100644 index 0000000..1ea3c2e --- /dev/null +++ b/sync/extensions/20220316T083753.json @@ -0,0 +1 @@ +{"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\":\"chukongtechnology.cocos-debug\",\"uuid\":\"7c21c5b9-b057-4a70-a227-070eb02aae71\"},\"preRelease\":false,\"version\":\"0.0.1\",\"installed\":true},{\"identifier\":{\"id\":\"coenraads.bracket-pair-colorizer\",\"uuid\":\"f583eafd-aa0d-4ccb-8f44-d1e610389660\"},\"preRelease\":false,\"version\":\"1.0.62\",\"installed\":true},{\"identifier\":{\"id\":\"eg2.tslint\",\"uuid\":\"513cf511-3894-4ee2-8c34-13ab83ddfd37\"},\"preRelease\":false,\"version\":\"1.0.47\",\"installed\":true},{\"identifier\":{\"id\":\"ms-ceintl.vscode-language-pack-zh-hant\",\"uuid\":\"64d05954-748a-433f-ba3e-edba0227e28e\"},\"preRelease\":false,\"version\":\"1.65.2\",\"installed\":true},{\"identifier\":{\"id\":\"ms-vscode-remote.remote-wsl-recommender\",\"uuid\":\"cb296d3c-017a-4dee-83af-ebb5a5a16e9a\"},\"preRelease\":false,\"version\":\"0.0.14\"},{\"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.notepadplusplus-keybindings\",\"uuid\":\"de785715-a9d3-4b21-8e9d-5aba0be1ac64\"},\"preRelease\":false,\"version\":\"1.0.7\",\"installed\":true},{\"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\":\"msjsdiag.debugger-for-chrome\",\"uuid\":\"1ec62ca5-d7f9-4ddb-a882-e8d018c0aefd\"},\"preRelease\":false,\"version\":\"4.13.0\",\"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\":\"slevesque.shader\",\"uuid\":\"3a63675f-7987-4cff-a411-d4a9568f560c\"},\"preRelease\":false,\"version\":\"1.1.5\",\"disabled\":true,\"installed\":true},{\"identifier\":{\"id\":\"tiansin.php-debug\",\"uuid\":\"a706568d-1381-4458-8ee5-b1d770de5514\"},\"preRelease\":false,\"version\":\"0.1.6\",\"installed\":true},{\"identifier\":{\"id\":\"xabikos.javascriptsnippets\",\"uuid\":\"a2cec723-5349-460d-9de9-0fd1f8d3456f\"},\"preRelease\":false,\"version\":\"1.8.0\",\"disabled\":true,\"installed\":true},{\"identifier\":{\"id\":\"xdebug.php-debug\",\"uuid\":\"044b4b31-2969-4af3-895d-855433b8b46d\"},\"preRelease\":false,\"version\":\"1.25.0\",\"installed\":true},{\"identifier\":{\"id\":\"yaji.cocos-effect\",\"uuid\":\"89042180-a1a8-483e-b205-2e8034575021\"},\"preRelease\":false,\"version\":\"0.3.0\",\"disabled\":true,\"installed\":true}]"} \ No newline at end of file diff --git a/sync/extensions/lastSyncextensions.json b/sync/extensions/lastSyncextensions.json new file mode 100644 index 0000000..4b23387 --- /dev/null +++ b/sync/extensions/lastSyncextensions.json @@ -0,0 +1 @@ +{"ref":"d85b83c4-fbf5-489e-ad05-3d2c650422e4","content":"{\"version\":5,\"machineId\":\"35bf9546-61cd-4ed4-9da8-52f481e94e18\",\"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.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.git-ui\\\"},\\\"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.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.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.merge-conflict\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.microsoft-authentication\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"0.0.1\\\"},{\\\"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.node-debug\\\",\\\"uuid\\\":\\\"b6ded8fb-a0a0-4c1c-acbd-ab2a3bc995a6\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.44.14\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"ms-vscode.node-debug2\\\",\\\"uuid\\\":\\\"36d19e17-7569-4841-a001-947eb18602b2\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.42.5\\\"},{\\\"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\\\":\\\"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.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.vscode-theme-seti\\\"},\\\"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.xml\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.yaml\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"chukongtechnology.cocos-debug\\\",\\\"uuid\\\":\\\"7c21c5b9-b057-4a70-a227-070eb02aae71\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"0.0.1\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"chukong technologies.cocos-creator\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"0.0.1\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"coenraads.bracket-pair-colorizer\\\",\\\"uuid\\\":\\\"f583eafd-aa0d-4ccb-8f44-d1e610389660\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.62\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"ms-ceintl.vscode-language-pack-zh-hant\\\",\\\"uuid\\\":\\\"64d05954-748a-433f-ba3e-edba0227e28e\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.65.2\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"msjsdiag.debugger-for-chrome\\\",\\\"uuid\\\":\\\"1ec62ca5-d7f9-4ddb-a882-e8d018c0aefd\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"4.13.0\\\",\\\"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\\\":\\\"slevesque.shader\\\",\\\"uuid\\\":\\\"3a63675f-7987-4cff-a411-d4a9568f560c\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.1.5\\\",\\\"disabled\\\":true,\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"xabikos.javascriptsnippets\\\",\\\"uuid\\\":\\\"a2cec723-5349-460d-9de9-0fd1f8d3456f\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.8.0\\\",\\\"disabled\\\":true,\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"yaji.cocos-effect\\\",\\\"uuid\\\":\\\"89042180-a1a8-483e-b205-2e8034575021\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"0.3.0\\\",\\\"disabled\\\":true,\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"ms-vscode.notepadplusplus-keybindings\\\",\\\"uuid\\\":\\\"de785715-a9d3-4b21-8e9d-5aba0be1ac64\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.7\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"chukong technology.cocos-debug\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"0.0.1\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"tiansin.php-debug\\\",\\\"uuid\\\":\\\"a706568d-1381-4458-8ee5-b1d770de5514\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"0.1.6\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"felixfbecker.php-debug\\\",\\\"uuid\\\":\\\"044b4b31-2969-4af3-895d-855433b8b46d\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.25.0\\\",\\\"installed\\\":true},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.julia\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"ms-vscode-remote.remote-wsl-recommender\\\",\\\"uuid\\\":\\\"cb296d3c-017a-4dee-83af-ebb5a5a16e9a\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"0.0.12\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.notebook-markdown-extensions\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.simple-browser\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.testing-editor-contributions\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.dart\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.markdown-math\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.ipynb\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.diff\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.git-base\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"ms-vscode.anycode\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"0.0.54\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"github.remotehub\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"0.20.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"github.codespaces\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.4.2\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"github.vscode-pull-request-github\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"0.34.1\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.latex\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"vscode.builtin-notebook-renderers\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.0\\\"},{\\\"identifier\\\":{\\\"id\\\":\\\"eg2.tslint\\\",\\\"uuid\\\":\\\"513cf511-3894-4ee2-8c34-13ab83ddfd37\\\"},\\\"preRelease\\\":false,\\\"version\\\":\\\"1.0.47\\\",\\\"installed\\\":true}]\"}","skippedExtensions":[{"identifier":{"id":"chukong technology.cocos-debug"},"preRelease":false,"version":"0.0.1","installed":true},{"identifier":{"id":"chukong technologies.cocos-creator"},"preRelease":false,"version":"0.0.1","installed":true}]} \ No newline at end of file diff --git a/sync/globalState/20220314T171201.json b/sync/globalState/20220314T171201.json new file mode 100644 index 0000000..0e9e4ce --- /dev/null +++ b/sync/globalState/20220314T171201.json @@ -0,0 +1 @@ +{"version":1,"content":"{\"storage\":{\"colorThemeData\":{\"version\":1,\"value\":\"{\\\"id\\\":\\\"vs-dark vscode-theme-defaults-themes-dark_plus-json\\\",\\\"label\\\":\\\"深色+ (預設深色)\\\",\\\"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\\\":{\\\"fontStyle\\\":\\\"strikethrough\\\"},\\\"scope\\\":\\\"markup.strikethrough\\\"},{\\\"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\\\":[\\\"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,\\\"_strikethrough\\\":null}},{\\\"_selector\\\":\\\"stringLiteral\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#ce9178\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":null}},{\\\"_selector\\\":\\\"customLiteral\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#d4d4d4\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":null}},{\\\"_selector\\\":\\\"numberLiteral\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#b5cea8\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":null}},{\\\"_selector\\\":\\\"newOperator\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#c586c0\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":null}},{\\\"_selector\\\":\\\"stringLiteral\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#ce9178\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":null}},{\\\"_selector\\\":\\\"customLiteral\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#dcdcaa\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":null}},{\\\"_selector\\\":\\\"numberLiteral\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#b5cea8\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":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\\\":\\\"workbench.action.configureLocale\\\",\\\"value\\\":1}]}\"},\"commandPalette.mru.counter\":{\"version\":1,\"value\":\"2\"},\"memento/gettingStartedService\":{\"version\":1,\"value\":\"{\\\"installGit\\\":{\\\"done\\\":true},\\\"commandPaletteTask\\\":{\\\"done\\\":true},\\\"commandPaletteTaskWeb\\\":{\\\"done\\\":true}}\"},\"nps/lastSessionDate\":{\"version\":1,\"value\":\"Mon Mar 14 2022\"},\"nps/sessionCount\":{\"version\":1,\"value\":\"1\"},\"terminal.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"terminal\\\",\\\"isHidden\\\":false}]\"},\"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.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\\\":\\\"npm\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.explorer.fileView\\\",\\\"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\\\":\\\"問題\\\",\\\"pinned\\\":true,\\\"order\\\":0,\\\"visible\\\":true},{\\\"id\\\":\\\"workbench.panel.output\\\",\\\"name\\\":\\\"輸出\\\",\\\"pinned\\\":true,\\\"order\\\":1,\\\"visible\\\":true},{\\\"id\\\":\\\"workbench.panel.repl\\\",\\\"name\\\":\\\"偵錯主控台\\\",\\\"pinned\\\":true,\\\"order\\\":2,\\\"visible\\\":true},{\\\"id\\\":\\\"terminal\\\",\\\"name\\\":\\\"終端機\\\",\\\"pinned\\\":true,\\\"order\\\":3,\\\"visible\\\":true},{\\\"id\\\":\\\"refactorPreview\\\",\\\"name\\\":\\\"重構預覽\\\",\\\"pinned\\\":true,\\\"visible\\\":false}]\"},\"workbench.scm.views.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.scm.repositories\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.scm\\\",\\\"isHidden\\\":false}]\"},\"workbench.statusbar.hidden\":{\"version\":1,\"value\":\"[\\\"status.workspaceTrust.1647248310759\\\",\\\"status.workspaceTrust.0fa2bbc21c8ccddf6adecc9f0ae49b30\\\"]\"},\"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.extensions.state.hidden\":{\"version\":1,\"value\":\"[{\\\"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.search.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.view.search\\\",\\\"isHidden\\\":false}]\"}}}"} \ No newline at end of file diff --git a/sync/globalState/20220314T171340.json b/sync/globalState/20220314T171340.json new file mode 100644 index 0000000..3903ace --- /dev/null +++ b/sync/globalState/20220314T171340.json @@ -0,0 +1 @@ +{"version":1,"content":"{\"storage\":{\"ces/skipSurvey\":{\"version\":1,\"value\":\"1.62.3\"},\"colorThemeData\":{\"version\":1,\"value\":\"{\\\"id\\\":\\\"vs-dark vscode-theme-defaults-themes-dark_plus-json\\\",\\\"label\\\":\\\"深色+ (預設深色)\\\",\\\"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\\\":\\\"workbench.action.configureLocale\\\",\\\"value\\\":1}]}\"},\"commandPalette.mru.counter\":{\"version\":1,\"value\":\"2\"},\"cpp.1.lastSessionDate\":{\"version\":1,\"value\":\"Sat Nov 20 2021\"},\"java.2.lastSessionDate\":{\"version\":1,\"value\":\"Sat Nov 20 2021\"},\"javascript.1.lastSessionDate\":{\"version\":1,\"value\":\"Sat Nov 20 2021\"},\"memento/gettingStartedService\":{\"version\":1,\"value\":\"{\\\"settingsSync\\\":{\\\"done\\\":true},\\\"settingsSyncWeb\\\":{\\\"done\\\":true},\\\"installGit\\\":{\\\"done\\\":true}}\"},\"nps/lastSessionDate\":{\"version\":1,\"value\":\"Sat Nov 20 2021\"},\"nps/sessionCount\":{\"version\":1,\"value\":\"1\"},\"terminal.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"terminal\\\",\\\"isHidden\\\":false}]\"},\"typescript.1.lastSessionDate\":{\"version\":1,\"value\":\"Sat Nov 20 2021\"},\"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.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\\\":\\\"npm\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.explorer.fileView\\\",\\\"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\\\":\\\"問題\\\",\\\"pinned\\\":true,\\\"order\\\":0,\\\"visible\\\":true},{\\\"id\\\":\\\"workbench.panel.output\\\",\\\"name\\\":\\\"輸出\\\",\\\"pinned\\\":true,\\\"order\\\":1,\\\"visible\\\":true},{\\\"id\\\":\\\"workbench.panel.repl\\\",\\\"name\\\":\\\"偵錯主控台\\\",\\\"pinned\\\":true,\\\"order\\\":2,\\\"visible\\\":true},{\\\"id\\\":\\\"terminal\\\",\\\"name\\\":\\\"終端機\\\",\\\"pinned\\\":true,\\\"order\\\":3,\\\"visible\\\":true},{\\\"id\\\":\\\"refactorPreview\\\",\\\"name\\\":\\\"重構預覽\\\",\\\"pinned\\\":true,\\\"visible\\\":false}]\"},\"workbench.scm.views.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.scm.repositories\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.scm\\\",\\\"isHidden\\\":false}]\"},\"workbench.statusbar.hidden\":{\"version\":1,\"value\":\"[\\\"status.workspaceTrust.1637341159522\\\",\\\"status.workspaceTrust.e7a1000d1d51e20689f3e4cddce443de\\\"]\"},\"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.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.search.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.view.search\\\",\\\"isHidden\\\":false}]\"}}}"} \ No newline at end of file diff --git a/sync/globalState/20220316T083752.json b/sync/globalState/20220316T083752.json new file mode 100644 index 0000000..128a9ec --- /dev/null +++ b/sync/globalState/20220316T083752.json @@ -0,0 +1 @@ +{"version":1,"content":"{\"storage\":{\"ces/skipSurvey\":{\"version\":1,\"value\":\"1.62.3\"},\"colorThemeData\":{\"version\":1,\"value\":\"{\\\"id\\\":\\\"vs-dark vscode-theme-defaults-themes-dark_plus-json\\\",\\\"label\\\":\\\"深色+ (預設深色)\\\",\\\"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\\\":{\\\"fontStyle\\\":\\\"strikethrough\\\"},\\\"scope\\\":\\\"markup.strikethrough\\\"},{\\\"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\\\":[\\\"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,\\\"_strikethrough\\\":null}},{\\\"_selector\\\":\\\"stringLiteral\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#ce9178\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":null}},{\\\"_selector\\\":\\\"customLiteral\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#d4d4d4\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":null}},{\\\"_selector\\\":\\\"numberLiteral\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#b5cea8\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":null}},{\\\"_selector\\\":\\\"newOperator\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#c586c0\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":null}},{\\\"_selector\\\":\\\"stringLiteral\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#ce9178\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":null}},{\\\"_selector\\\":\\\"customLiteral\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#dcdcaa\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":null}},{\\\"_selector\\\":\\\"numberLiteral\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#b5cea8\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":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\\\":\\\"TabNine::config\\\",\\\"value\\\":2},{\\\"key\\\":\\\"workbench.action.tasks.runTask\\\",\\\"value\\\":3},{\\\"key\\\":\\\"workbench.action.tasks.configureDefaultTestTask\\\",\\\"value\\\":4},{\\\"key\\\":\\\"workbench.action.tasks.reRunTask\\\",\\\"value\\\":9},{\\\"key\\\":\\\"workbench.action.configureLocale\\\",\\\"value\\\":16},{\\\"key\\\":\\\"extension.updateSettings\\\",\\\"value\\\":17},{\\\"key\\\":\\\"workbench.userDataSync.actions.help\\\",\\\"value\\\":18}]}\"},\"commandPalette.mru.counter\":{\"version\":1,\"value\":\"19\"},\"cpp.1.lastSessionDate\":{\"version\":1,\"value\":\"Wed Dec 02 2020\"},\"fileBasedRecommendations/promptedFileExtensions\":{\"version\":1,\"value\":\"[\\\"fire\\\",\\\"manifest\\\",\\\"vue\\\"]\"},\"fileBasedRecommendations/promptedRecommendations\":{\"version\":1,\"value\":\"{\\\"csharp\\\":[\\\"ms-dotnettools.csharp\\\"],\\\"plaintext\\\":[\\\"octref.vetur\\\"]}\"},\"github-bir840124\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"github.remotehub\\\",\\\"name\\\":\\\"GitHub Repositories\\\",\\\"allowed\\\":true},{\\\"id\\\":\\\"github.codespaces\\\",\\\"name\\\":\\\"GitHub Codespaces\\\",\\\"allowed\\\":true}]\"},\"globalState.argv.locale\":{\"version\":1,\"value\":\"zh-tw\"},\"hasNotifiedOfSettingsAutosave\":{\"version\":1,\"value\":\"true\"},\"java.2.lastSessionDate\":{\"version\":1,\"value\":\"Wed Dec 02 2020\"},\"javascript.1.lastSessionDate\":{\"version\":1,\"value\":\"Wed Dec 02 2020\"},\"memento/gettingStartedService\":{\"version\":1,\"value\":\"{\\\"settingsSync\\\":{\\\"done\\\":true},\\\"settingsSyncWeb\\\":{\\\"done\\\":true},\\\"pickAFolderTask-WebWeb\\\":{\\\"done\\\":true},\\\"installGit\\\":{\\\"done\\\":true},\\\"tasks\\\":{\\\"done\\\":true},\\\"terminal\\\":{\\\"done\\\":true},\\\"settings\\\":{\\\"done\\\":true},\\\"pickAFolderTask-Other\\\":{\\\"done\\\":true}}\"},\"nps/lastSessionDate\":{\"version\":1,\"value\":\"Wed Dec 02 2020\"},\"nps/sessionCount\":{\"version\":1,\"value\":\"1\"},\"recently.opened\":{\"version\":1,\"value\":\"{\\\"entries\\\":[{\\\"workspace\\\":{\\\"id\\\":\\\"-2ad0bbb\\\",\\\"configPath\\\":\\\"tmp:/default.code-workspace\\\"}}]}\"},\"refactorPreview.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"refactorPreview\\\",\\\"isHidden\\\":false}]\"},\"remote.explorerType\":{\"version\":1,\"value\":\"codespaces\"},\"terminal.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"terminal\\\",\\\"isHidden\\\":false}]\"},\"terminal.integrated.showTerminalConfigPrompt\":{\"version\":1,\"value\":\"false\"},\"typescript.1.lastSessionDate\":{\"version\":1,\"value\":\"Wed Dec 02 2020\"},\"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.debug\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":3},{\\\"id\\\":\\\"workbench.view.remote\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":4},{\\\"id\\\":\\\"workbench.view.extension.github-pull-requests\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":8},{\\\"id\\\":\\\"workbench.view.extension.todo-tree-container\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":8},{\\\"id\\\":\\\"workbench.view.extension.github-pull-request\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":9},{\\\"id\\\":\\\"workbench.view.extension.tabnine-access\\\",\\\"pinned\\\":false,\\\"visible\\\":false,\\\"order\\\":9},{\\\"id\\\":\\\"workbench.view.extensions\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":4},{\\\"id\\\":\\\"workbench.view.scm\\\",\\\"pinned\\\":false,\\\"visible\\\":true,\\\"order\\\":2},{\\\"id\\\":\\\"workbench.view.extension.test\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":6},{\\\"id\\\":\\\"workbench.view.testing\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":5},{\\\"id\\\":\\\"workbench.view.extension.references-view\\\",\\\"pinned\\\":false,\\\"visible\\\":false,\\\"order\\\":7},{\\\"id\\\":\\\"workbench.view.extension.bookmarks\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":10},{\\\"id\\\":\\\"workbench.view.sync\\\",\\\"pinned\\\":false,\\\"visible\\\":false}]\"},\"workbench.activity.showAccounts\":{\"version\":1,\"value\":\"true\"},\"workbench.activityBar.hidden\":{\"version\":1,\"value\":\"false\"},\"workbench.explorer.views.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"outline\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"timeline\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.explorer.openEditorsView\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.explorer.emptyView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"npm\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.explorer.fileView\\\",\\\"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\\\":\\\"問題\\\",\\\"pinned\\\":true,\\\"order\\\":0,\\\"visible\\\":true},{\\\"id\\\":\\\"workbench.panel.output\\\",\\\"name\\\":\\\"輸出\\\",\\\"pinned\\\":true,\\\"order\\\":1,\\\"visible\\\":true},{\\\"id\\\":\\\"workbench.panel.repl\\\",\\\"name\\\":\\\"偵錯主控台\\\",\\\"pinned\\\":true,\\\"order\\\":2,\\\"visible\\\":true},{\\\"id\\\":\\\"terminal\\\",\\\"name\\\":\\\"終端機\\\",\\\"pinned\\\":true,\\\"order\\\":3,\\\"visible\\\":true},{\\\"id\\\":\\\"refactorPreview\\\",\\\"name\\\":\\\"重構預覽\\\",\\\"pinned\\\":true,\\\"visible\\\":false}]\"},\"workbench.scm.views.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.scm\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.scm.repositories\\\",\\\"isHidden\\\":true}]\"},\"workbench.sideBar.position\":{\"version\":1,\"value\":\"0\"},\"workbench.statusBar.hidden\":{\"version\":1,\"value\":\"false\"},\"workbench.statusbar.hidden\":{\"version\":1,\"value\":\"[\\\"TabNine.tabnine-vscode\\\",\\\"status.workspaceTrust.b062acc0c209421a822897f7b1ee6137\\\",\\\"status.workspaceTrust.0e2e25508333142ca80f3bce850a9cab\\\",\\\"status.workspaceTrust.0c459e651e5b2327017a97bbcffd1767\\\",\\\"status.workspaceTrust.11b403ab06989ed8b238c1fdd617c354\\\",\\\"status.workspaceTrust.1633074836106\\\",\\\"status.workspaceTrust.313bf90250798789c2c95956d1528e27\\\",\\\"status.workspaceTrust.1634020250580\\\",\\\"status.workspaceTrust.1634021761148\\\",\\\"status.workspaceTrust.1634090959046\\\",\\\"status.workspaceTrust.1634096410742\\\",\\\"status.workspaceTrust.d84c2b33ecb6edc84f508eef6d977365\\\",\\\"status.workspaceTrust.1634108095137\\\",\\\"status.workspaceTrust.1634174672367\\\",\\\"status.workspaceTrust.1634198650048\\\",\\\"status.workspaceTrust.1634268741158\\\",\\\"status.workspaceTrust.1634291595888\\\",\\\"status.workspaceTrust.1634537363838\\\",\\\"status.workspaceTrust.1634548955285\\\",\\\"status.workspaceTrust.ca59dcc5b1812a1bc584df1fb2fcda3d\\\",\\\"status.workspaceTrust.1634626833530\\\",\\\"status.workspaceTrust.1634636355866\\\",\\\"status.workspaceTrust.35538db29a1a7fcbe0ba87e0f328ec15\\\",\\\"status.workspaceTrust.39d58d219dde614d829f61ac0d489113\\\",\\\"status.workspaceTrust.1635130116230\\\",\\\"status.workspaceTrust.1635218000805\\\",\\\"status.workspaceTrust.1635218162617\\\",\\\"status.workspaceTrust.2c9be5441d30454f163d206d4fc248c5\\\",\\\"status.workspaceTrust.1635218334740\\\",\\\"status.workspaceTrust.1635230842416\\\",\\\"status.workspaceTrust.3df6d476b68806db17076686c82735d5\\\",\\\"status.workspaceTrust.1635299373729\\\",\\\"status.workspaceTrust.1635303918697\\\",\\\"status.workspaceTrust.1635312393294\\\",\\\"status.workspaceTrust.1635326505712\\\",\\\"status.workspaceTrust.36ce80866d944d6102171bdfab055621\\\",\\\"status.workspaceTrust.1635405083695\\\",\\\"status.workspaceTrust.467245e465447543b5ef84bbccf98fc3\\\",\\\"status.workspaceTrust.1635472320377\\\",\\\"status.workspaceTrust.1635737412702\\\",\\\"status.workspaceTrust.1635737628584\\\",\\\"status.workspaceTrust.ffeade20b5c53b6c908b964682ed257a\\\",\\\"status.workspaceTrust.c09106ae035ad3fa83e41a1484b79c2f\\\",\\\"status.workspaceTrust.b7d591cde23474dc87ba907bb43ebace\\\",\\\"status.workspaceTrust.1635739661549\\\",\\\"status.workspaceTrust.0a6c951825cee48aed0f8aedba81eaa8\\\",\\\"status.workspaceTrust.dcdf6507deac65c94d6b47fdd005669d\\\",\\\"status.workspaceTrust.f1fd617de939211e835923b0a5d33e4b\\\",\\\"status.workspaceTrust.1635748325280\\\",\\\"status.workspaceTrust.aec5eb36af2040bb0ee67ad6c0b35e42\\\",\\\"status.workspaceTrust.1635905557833\\\",\\\"status.workspaceTrust.1635910121591\\\",\\\"status.workspaceTrust.1636005554256\\\",\\\"status.workspaceTrust.4f7a99629edf483311a4c75cd2b41346\\\",\\\"status.workspaceTrust.1636015195206\\\",\\\"status.workspaceTrust.914a48756aaaeec4fd24c7b75d05b3c5\\\",\\\"status.workspaceTrust.1636075952634\\\",\\\"status.workspaceTrust.1636076701522\\\",\\\"status.workspaceTrust.1636077800749\\\",\\\"status.workspaceTrust.1636078190558\\\",\\\"status.workspaceTrust.1636356984757\\\",\\\"status.workspaceTrust.1636419256770\\\",\\\"status.workspaceTrust.1636439589343\\\",\\\"status.workspaceTrust.1636444820618\\\",\\\"status.workspaceTrust.1636509638263\\\",\\\"status.workspaceTrust.1636622919551\\\",\\\"status.workspaceTrust.1636685934932\\\",\\\"status.workspaceTrust.7ec72830a40a7c2b02d60d7179c52f43\\\",\\\"status.workspaceTrust.e8603bf7efa1803e35ad0615a4eb7959\\\",\\\"status.workspaceTrust.1637130085995\\\",\\\"status.workspaceTrust.1637286232035\\\",\\\"status.workspaceTrust.1637293327575\\\",\\\"status.workspaceTrust.1637312885700\\\",\\\"status.workspaceTrust.1637313038636\\\",\\\"status.workspaceTrust.1637569592365\\\",\\\"status.workspaceTrust.1637719007801\\\",\\\"status.workspaceTrust.1637828844348\\\",\\\"status.workspaceTrust.1637829456520\\\",\\\"status.workspaceTrust.1637830898734\\\",\\\"status.workspaceTrust.1637831791346\\\",\\\"status.workspaceTrust.1637906661431\\\",\\\"status.workspaceTrust.1637916005387\\\",\\\"status.workspaceTrust.e7a1000d1d51e20689f3e4cddce443de\\\",\\\"status.workspaceTrust.1638672780143\\\",\\\"status.workspaceTrust.98608488c5321989ea9afe61336b5820\\\",\\\"status.workspaceTrust.1982b25018420e0e8f95b3f166a17e88\\\",\\\"status.workspaceTrust.114965a0eb9f49f3e7f46e55b0370ab6\\\",\\\"status.workspaceTrust.1640140599635\\\",\\\"status.workspaceTrust.1640143294260\\\",\\\"status.workspaceTrust.d83afce6a4bab6dd935cab28a5a64e09\\\",\\\"status.workspaceTrust.1640150343224\\\",\\\"status.workspaceTrust.1640154366275\\\",\\\"status.workspaceTrust.1640155235364\\\",\\\"status.workspaceTrust.1640163356137\\\",\\\"status.workspaceTrust.1640231633739\\\",\\\"status.workspaceTrust.1640232284461\\\",\\\"status.workspaceTrust.1640233633452\\\",\\\"status.workspaceTrust.6a5f147e3904cc793d01036d74366202\\\",\\\"status.workspaceTrust.1640249745292\\\",\\\"status.workspaceTrust.1640251019499\\\",\\\"status.workspaceTrust.1640259543438\\\",\\\"status.workspaceTrust.d2fe38fedb90cfbe88d1492fd0c793e0\\\",\\\"status.workspaceTrust.995844c27c8073b0d571542535adf365\\\",\\\"status.workspaceTrust.b496c404f1426dd804aa67550cf20e29\\\",\\\"status.workspaceTrust.1640491092159\\\",\\\"status.workspaceTrust.1640497279253\\\",\\\"status.workspaceTrust.f8cdd03438c24cc099b286211e671c43\\\",\\\"status.workspaceTrust.a2607ea0f0f9f69a62b5e1699a95cc83\\\",\\\"status.workspaceTrust.1640744865058\\\",\\\"status.workspaceTrust.1ea8913cee7a6b06d71083e458e3f818\\\",\\\"status.workspaceTrust.1640747458403\\\",\\\"status.workspaceTrust.1640756484866\\\",\\\"status.workspaceTrust.1640765113597\\\",\\\"status.workspaceTrust.1640832474822\\\",\\\"status.workspaceTrust.9a8a09b84abad54417309ef2078e2b94\\\",\\\"status.workspaceTrust.1640850562307\\\",\\\"status.workspaceTrust.1640851804765\\\",\\\"status.workspaceTrust.1e241eb74f6955ffa80079baaa493a59\\\",\\\"status.workspaceTrust.57ad25692e6ecfcb80f517344c0b4d4d\\\",\\\"status.workspaceTrust.e41a995eb87bf04af7a7dc4bb5c403a8\\\",\\\"status.workspaceTrust.1641099475322\\\",\\\"status.workspaceTrust.6f1057f627a087bad9fa8517681d8f7c\\\",\\\"status.workspaceTrust.1641189112688\\\",\\\"status.workspaceTrust.1641189228492\\\",\\\"status.workspaceTrust.1641201514127\\\",\\\"status.workspaceTrust.224d852a15f2a61abda90b06aaaaee97\\\",\\\"status.workspaceTrust.269e34d6cf2737c26fe4c814a96df24e\\\",\\\"status.workspaceTrust.1641305491688\\\",\\\"status.workspaceTrust.1641305913027\\\",\\\"status.workspaceTrust.1641307570541\\\",\\\"status.workspaceTrust.1641344039400\\\",\\\"status.workspaceTrust.2c405b322b867a6f9be708a287eec3da\\\",\\\"status.workspaceTrust.1641344240299\\\",\\\"status.workspaceTrust.1641351570595\\\",\\\"status.workspaceTrust.1641352173784\\\",\\\"status.workspaceTrust.9a5902513a5057a020e1b9cd700a9232\\\",\\\"status.workspaceTrust.1641443308723\\\",\\\"status.workspaceTrust.1641528077729\\\",\\\"status.workspaceTrust.1641803358090\\\",\\\"status.workspaceTrust.1641863295580\\\",\\\"status.workspaceTrust.1641863841199\\\",\\\"status.workspaceTrust.072abdafe6b438b098a39b269df4ce30\\\",\\\"status.workspaceTrust.1641879686142\\\",\\\"status.workspaceTrust.1641884345997\\\",\\\"status.workspaceTrust.1641884425932\\\",\\\"status.workspaceTrust.1641972289211\\\",\\\"status.workspaceTrust.c8d5d2e422a4f4e246a47990fb6d0361\\\",\\\"status.workspaceTrust.1641979077132\\\",\\\"status.workspaceTrust.e46173ad399cadf761921af927f76281\\\",\\\"status.workspaceTrust.1642133844093\\\",\\\"status.workspaceTrust.1642151835190\\\",\\\"status.workspaceTrust.10e13329a36c5965fa8f7fe6677a7df9\\\",\\\"status.workspaceTrust.1642390173646\\\",\\\"status.workspaceTrust.1642399601858\\\",\\\"status.workspaceTrust.678e5622a303621bd6c2ce53ef34c4f3\\\",\\\"status.workspaceTrust.1642410489632\\\",\\\"status.workspaceTrust.1642486594705\\\",\\\"status.workspaceTrust.9b8566421f974fd672fde534282268f9\\\",\\\"status.workspaceTrust.1642489782561\\\",\\\"status.workspaceTrust.1642490633010\\\",\\\"status.workspaceTrust.92d4918c576e7490d9056e7c7518a754\\\",\\\"status.workspaceTrust.385785f5ec1108a7008904c8f46f1c56\\\",\\\"status.workspaceTrust.1642737366776\\\",\\\"status.workspaceTrust.1642757604429\\\",\\\"status.workspaceTrust.1642759817819\\\",\\\"status.workspaceTrust.1642759943890\\\",\\\"status.workspaceTrust.a5c1976c02a69b0f2ebe3c620d3bde0a\\\",\\\"status.workspaceTrust.1642819256036\\\",\\\"status.workspaceTrust.0fbf90a1bc5a7ea2838bf247863a8f77\\\",\\\"status.workspaceTrust.b4e8b3ca906710623d5d6990fa5851ac\\\",\\\"status.workspaceTrust.1642821471502\\\",\\\"status.workspaceTrust.880bc701e7cf41780a436e4de57494d8\\\",\\\"status.workspaceTrust.1643162229551\\\",\\\"status.workspaceTrust.1643178797400\\\",\\\"status.workspaceTrust.1643179848356\\\",\\\"status.workspaceTrust.52063b9a61586325e8b252f5d5a5faeb\\\",\\\"status.workspaceTrust.1643186855771\\\",\\\"status.workspaceTrust.1643272560689\\\",\\\"status.workspaceTrust.e53b7114d1277a93c967a854bca9bb75\\\",\\\"status.workspaceTrust.1643332380131\\\",\\\"status.workspaceTrust.1643334321029\\\",\\\"status.workspaceTrust.21a0cb355ecca9ebd9e24652a369a565\\\",\\\"status.workspaceTrust.d7ad4b04d41e11081ad594ad1165eef7\\\",\\\"status.workspaceTrust.1643339702046\\\",\\\"status.workspaceTrust.b90be75c309e2c711a0323794c4fdec3\\\",\\\"status.workspaceTrust.1644197935988\\\",\\\"status.workspaceTrust.1644197981245\\\",\\\"status.workspaceTrust.32b18e37877824a41243396ed216a6a3\\\",\\\"status.workspaceTrust.1644207129278\\\",\\\"status.workspaceTrust.1644227911514\\\",\\\"status.workspaceTrust.1644302238583\\\",\\\"status.workspaceTrust.1644387103212\\\",\\\"status.workspaceTrust.1644393374060\\\",\\\"status.workspaceTrust.1644393933717\\\",\\\"status.workspaceTrust.1644478372308\\\",\\\"status.workspaceTrust.1644553365564\\\",\\\"status.workspaceTrust.1644891154768\\\",\\\"status.workspaceTrust.b95f21736ffc239b68f14c19703c22a9\\\",\\\"status.workspaceTrust.1644975678388\\\",\\\"status.workspaceTrust.1645000222423\\\",\\\"status.workspaceTrust.1645085699533\\\",\\\"status.workspaceTrust.1645085812932\\\",\\\"status.workspaceTrust.1645152685098\\\",\\\"status.workspaceTrust.1645157483005\\\",\\\"status.workspaceTrust.1645332986007\\\",\\\"status.workspaceTrust.1645333048413\\\",\\\"status.workspaceTrust.1645410293908\\\",\\\"status.workspaceTrust.1645497820281\\\",\\\"status.workspaceTrust.1645577623084\\\",\\\"status.workspaceTrust.66a4ba1a0d07cbda12058138e7e58c3f\\\",\\\"status.workspaceTrust.1645601870866\\\",\\\"status.workspaceTrust.1645605578039\\\",\\\"status.workspaceTrust.1645692285701\\\",\\\"status.workspaceTrust.182f5f780c82da0041cf45768d4748bc\\\",\\\"status.workspaceTrust.daa263db0d24d7a27a74d0b5e13399ed\\\",\\\"status.workspaceTrust.1646122060307\\\",\\\"status.workspaceTrust.1646201633645\\\",\\\"status.workspaceTrust.1646201904550\\\",\\\"status.workspaceTrust.1646279055271\\\",\\\"status.workspaceTrust.1646374878072\\\",\\\"status.workspaceTrust.1646386588664\\\",\\\"status.workspaceTrust.1646636981134\\\",\\\"status.workspaceTrust.1646720423407\\\",\\\"status.workspaceTrust.1646812417700\\\",\\\"status.workspaceTrust.1646893549637\\\",\\\"status.workspaceTrust.1646961913008\\\",\\\"status.workspaceTrust.1646992034831\\\",\\\"status.workspaceTrust.3c68288cf2537f8bc6e083b250e89eed\\\",\\\"status.workspaceTrust.1647231035228\\\",\\\"status.workspaceTrust.1647248310759\\\",\\\"status.workspaceTrust.f2a35a192c891c82a6eba612ae8bf0eb\\\"]\"},\"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\\\":true},{\\\"id\\\":\\\"workbench.debug.callStackView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.loadedScriptsView\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.debug.breakPointsView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"jsBrowserBreakpoints\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"jsExcludedCallers\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.bookmarks.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"bookmarksExplorer\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"bookmarksHelpAndFeedback\\\",\\\"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.references-view.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"references-view.tree\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.tabnine-access.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"tabnine-home\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.todo-tree-container.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"todo-tree-view\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extensions.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"extensions.enabledExtensionList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.popularExtensionsList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.enabledExtensionList2\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.workspaceRecommendedList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.vscode-local.default\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.recommendedList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.otherrecommendedList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.disabledExtensionList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.disabledExtensionList2\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.listView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.builtInExtensionsList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.builtInBasicsExtensionsList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.builtInThemesExtensionsList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.vscode-local.installed\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.vscode-local.outdated\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.local.default\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.local.installed\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.local.outdated\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.popular\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.workspaceRecommendations\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.installed\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.otherRecommendations\\\",\\\"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.builtinFeatureExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.builtinThemeExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.builtinProgrammingLanguageExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.installed.empty\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchTrustRequired\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.trustRequiredOnStartExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.trustRequiredOnDemandExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchWorkspaceUnsupported\\\",\\\"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\\\":\\\"remoteHub.views.workspaceRepositories\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"github.codespaces.explorer\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"github.codespaces.performanceExplorer\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"~remote.helpPanel\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.search.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.view.search\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.sync.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.views.sync.merges\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.sync.remoteActivity\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.sync.machines\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.sync.localActivity\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.views.sync.troubleshoot\\\",\\\"isHidden\\\":true}]\"},\"workbench.welcomePage.hiddenCategories\":{\"version\":1,\"value\":\"[\\\"Setup\\\",\\\"Beginner\\\",\\\"Intermediate\\\"]\"}}}"} \ No newline at end of file diff --git a/sync/globalState/20220316T112557.json b/sync/globalState/20220316T112557.json new file mode 100644 index 0000000..a19fc04 --- /dev/null +++ b/sync/globalState/20220316T112557.json @@ -0,0 +1 @@ +{"version":1,"content":"{\"storage\":{\"ces/skipSurvey\":{\"version\":1,\"value\":\"1.62.3\"},\"colorThemeData\":{\"version\":1,\"value\":\"{\\\"id\\\":\\\"vs-dark vscode-theme-defaults-themes-dark_plus-json\\\",\\\"label\\\":\\\"深色+ (預設深色)\\\",\\\"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\\\":{\\\"fontStyle\\\":\\\"strikethrough\\\"},\\\"scope\\\":\\\"markup.strikethrough\\\"},{\\\"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\\\":[\\\"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,\\\"_strikethrough\\\":null}},{\\\"_selector\\\":\\\"stringLiteral\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#ce9178\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":null}},{\\\"_selector\\\":\\\"customLiteral\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#d4d4d4\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":null}},{\\\"_selector\\\":\\\"numberLiteral\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#b5cea8\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":null}},{\\\"_selector\\\":\\\"newOperator\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#c586c0\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":null}},{\\\"_selector\\\":\\\"stringLiteral\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#ce9178\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":null}},{\\\"_selector\\\":\\\"customLiteral\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#dcdcaa\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":null}},{\\\"_selector\\\":\\\"numberLiteral\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#b5cea8\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":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\\\":\\\"TabNine::config\\\",\\\"value\\\":2},{\\\"key\\\":\\\"workbench.action.tasks.runTask\\\",\\\"value\\\":3},{\\\"key\\\":\\\"workbench.action.tasks.configureDefaultTestTask\\\",\\\"value\\\":4},{\\\"key\\\":\\\"workbench.action.tasks.reRunTask\\\",\\\"value\\\":9},{\\\"key\\\":\\\"workbench.action.configureLocale\\\",\\\"value\\\":16},{\\\"key\\\":\\\"extension.updateSettings\\\",\\\"value\\\":17},{\\\"key\\\":\\\"workbench.userDataSync.actions.help\\\",\\\"value\\\":18},{\\\"key\\\":\\\"workbench.action.openGlobalSettings\\\",\\\"value\\\":21},{\\\"key\\\":\\\"workbench.action.openSettingsJson\\\",\\\"value\\\":22}]}\"},\"commandPalette.mru.counter\":{\"version\":1,\"value\":\"23\"},\"cpp.1.lastSessionDate\":{\"version\":1,\"value\":\"Wed Dec 02 2020\"},\"fileBasedRecommendations/promptedFileExtensions\":{\"version\":1,\"value\":\"[\\\"fire\\\",\\\"manifest\\\",\\\"vue\\\"]\"},\"fileBasedRecommendations/promptedRecommendations\":{\"version\":1,\"value\":\"{\\\"csharp\\\":[\\\"ms-dotnettools.csharp\\\"],\\\"plaintext\\\":[\\\"octref.vetur\\\"]}\"},\"github-bir840124\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"github.remotehub\\\",\\\"name\\\":\\\"GitHub Repositories\\\",\\\"allowed\\\":true},{\\\"id\\\":\\\"github.codespaces\\\",\\\"name\\\":\\\"GitHub Codespaces\\\",\\\"allowed\\\":true}]\"},\"globalState.argv.locale\":{\"version\":1,\"value\":\"zh-tw\"},\"hasNotifiedOfSettingsAutosave\":{\"version\":1,\"value\":\"true\"},\"java.2.lastSessionDate\":{\"version\":1,\"value\":\"Wed Dec 02 2020\"},\"javascript.1.lastSessionDate\":{\"version\":1,\"value\":\"Wed Dec 02 2020\"},\"memento/gettingStartedService\":{\"version\":1,\"value\":\"{\\\"settingsSync\\\":{\\\"done\\\":true},\\\"settingsSyncWeb\\\":{\\\"done\\\":true},\\\"pickAFolderTask-WebWeb\\\":{\\\"done\\\":true},\\\"installGit\\\":{\\\"done\\\":true},\\\"tasks\\\":{\\\"done\\\":true},\\\"terminal\\\":{\\\"done\\\":true},\\\"settings\\\":{\\\"done\\\":true},\\\"pickAFolderTask-Other\\\":{\\\"done\\\":true}}\"},\"nps/lastSessionDate\":{\"version\":1,\"value\":\"Wed Dec 02 2020\"},\"nps/sessionCount\":{\"version\":1,\"value\":\"1\"},\"recently.opened\":{\"version\":1,\"value\":\"{\\\"entries\\\":[{\\\"workspace\\\":{\\\"id\\\":\\\"-2ad0bbb\\\",\\\"configPath\\\":\\\"tmp:/default.code-workspace\\\"}}]}\"},\"refactorPreview.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"refactorPreview\\\",\\\"isHidden\\\":false}]\"},\"remote.explorerType\":{\"version\":1,\"value\":\"codespaces\"},\"terminal.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"terminal\\\",\\\"isHidden\\\":false}]\"},\"terminal.integrated.showTerminalConfigPrompt\":{\"version\":1,\"value\":\"false\"},\"typescript.1.lastSessionDate\":{\"version\":1,\"value\":\"Wed Dec 02 2020\"},\"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.debug\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":3},{\\\"id\\\":\\\"workbench.view.remote\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":4},{\\\"id\\\":\\\"workbench.view.extension.github-pull-requests\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":8},{\\\"id\\\":\\\"workbench.view.extension.todo-tree-container\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":8},{\\\"id\\\":\\\"workbench.view.extension.github-pull-request\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":9},{\\\"id\\\":\\\"workbench.view.extension.tabnine-access\\\",\\\"pinned\\\":false,\\\"visible\\\":false,\\\"order\\\":9},{\\\"id\\\":\\\"workbench.view.extensions\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":4},{\\\"id\\\":\\\"workbench.view.scm\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":2},{\\\"id\\\":\\\"workbench.view.extension.test\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":6},{\\\"id\\\":\\\"workbench.view.testing\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":5},{\\\"id\\\":\\\"workbench.view.extension.references-view\\\",\\\"pinned\\\":false,\\\"visible\\\":false,\\\"order\\\":7},{\\\"id\\\":\\\"workbench.view.extension.bookmarks\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":10},{\\\"id\\\":\\\"workbench.view.sync\\\",\\\"pinned\\\":false,\\\"visible\\\":false}]\"},\"workbench.activity.showAccounts\":{\"version\":1,\"value\":\"true\"},\"workbench.activityBar.hidden\":{\"version\":1,\"value\":\"false\"},\"workbench.explorer.views.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"outline\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"timeline\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.explorer.openEditorsView\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.explorer.emptyView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"npm\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.explorer.fileView\\\",\\\"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\\\":\\\"問題\\\",\\\"pinned\\\":true,\\\"order\\\":0,\\\"visible\\\":true},{\\\"id\\\":\\\"workbench.panel.output\\\",\\\"name\\\":\\\"輸出\\\",\\\"pinned\\\":true,\\\"order\\\":1,\\\"visible\\\":true},{\\\"id\\\":\\\"workbench.panel.repl\\\",\\\"name\\\":\\\"偵錯主控台\\\",\\\"pinned\\\":true,\\\"order\\\":2,\\\"visible\\\":true},{\\\"id\\\":\\\"terminal\\\",\\\"name\\\":\\\"終端機\\\",\\\"pinned\\\":true,\\\"order\\\":3,\\\"visible\\\":true},{\\\"id\\\":\\\"refactorPreview\\\",\\\"name\\\":\\\"重構預覽\\\",\\\"pinned\\\":true,\\\"visible\\\":false}]\"},\"workbench.scm.views.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.scm\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.scm.repositories\\\",\\\"isHidden\\\":true}]\"},\"workbench.sideBar.position\":{\"version\":1,\"value\":\"0\"},\"workbench.statusBar.hidden\":{\"version\":1,\"value\":\"false\"},\"workbench.statusbar.hidden\":{\"version\":1,\"value\":\"[\\\"TabNine.tabnine-vscode\\\",\\\"status.workspaceTrust.b062acc0c209421a822897f7b1ee6137\\\",\\\"status.workspaceTrust.0e2e25508333142ca80f3bce850a9cab\\\",\\\"status.workspaceTrust.0c459e651e5b2327017a97bbcffd1767\\\",\\\"status.workspaceTrust.11b403ab06989ed8b238c1fdd617c354\\\",\\\"status.workspaceTrust.1633074836106\\\",\\\"status.workspaceTrust.313bf90250798789c2c95956d1528e27\\\",\\\"status.workspaceTrust.1634020250580\\\",\\\"status.workspaceTrust.1634021761148\\\",\\\"status.workspaceTrust.1634090959046\\\",\\\"status.workspaceTrust.1634096410742\\\",\\\"status.workspaceTrust.d84c2b33ecb6edc84f508eef6d977365\\\",\\\"status.workspaceTrust.1634108095137\\\",\\\"status.workspaceTrust.1634174672367\\\",\\\"status.workspaceTrust.1634198650048\\\",\\\"status.workspaceTrust.1634268741158\\\",\\\"status.workspaceTrust.1634291595888\\\",\\\"status.workspaceTrust.1634537363838\\\",\\\"status.workspaceTrust.1634548955285\\\",\\\"status.workspaceTrust.ca59dcc5b1812a1bc584df1fb2fcda3d\\\",\\\"status.workspaceTrust.1634626833530\\\",\\\"status.workspaceTrust.1634636355866\\\",\\\"status.workspaceTrust.35538db29a1a7fcbe0ba87e0f328ec15\\\",\\\"status.workspaceTrust.39d58d219dde614d829f61ac0d489113\\\",\\\"status.workspaceTrust.1635130116230\\\",\\\"status.workspaceTrust.1635218000805\\\",\\\"status.workspaceTrust.1635218162617\\\",\\\"status.workspaceTrust.2c9be5441d30454f163d206d4fc248c5\\\",\\\"status.workspaceTrust.1635218334740\\\",\\\"status.workspaceTrust.1635230842416\\\",\\\"status.workspaceTrust.3df6d476b68806db17076686c82735d5\\\",\\\"status.workspaceTrust.1635299373729\\\",\\\"status.workspaceTrust.1635303918697\\\",\\\"status.workspaceTrust.1635312393294\\\",\\\"status.workspaceTrust.1635326505712\\\",\\\"status.workspaceTrust.36ce80866d944d6102171bdfab055621\\\",\\\"status.workspaceTrust.1635405083695\\\",\\\"status.workspaceTrust.467245e465447543b5ef84bbccf98fc3\\\",\\\"status.workspaceTrust.1635472320377\\\",\\\"status.workspaceTrust.1635737412702\\\",\\\"status.workspaceTrust.1635737628584\\\",\\\"status.workspaceTrust.ffeade20b5c53b6c908b964682ed257a\\\",\\\"status.workspaceTrust.c09106ae035ad3fa83e41a1484b79c2f\\\",\\\"status.workspaceTrust.b7d591cde23474dc87ba907bb43ebace\\\",\\\"status.workspaceTrust.1635739661549\\\",\\\"status.workspaceTrust.0a6c951825cee48aed0f8aedba81eaa8\\\",\\\"status.workspaceTrust.dcdf6507deac65c94d6b47fdd005669d\\\",\\\"status.workspaceTrust.f1fd617de939211e835923b0a5d33e4b\\\",\\\"status.workspaceTrust.1635748325280\\\",\\\"status.workspaceTrust.aec5eb36af2040bb0ee67ad6c0b35e42\\\",\\\"status.workspaceTrust.1635905557833\\\",\\\"status.workspaceTrust.1635910121591\\\",\\\"status.workspaceTrust.1636005554256\\\",\\\"status.workspaceTrust.4f7a99629edf483311a4c75cd2b41346\\\",\\\"status.workspaceTrust.1636015195206\\\",\\\"status.workspaceTrust.914a48756aaaeec4fd24c7b75d05b3c5\\\",\\\"status.workspaceTrust.1636075952634\\\",\\\"status.workspaceTrust.1636076701522\\\",\\\"status.workspaceTrust.1636077800749\\\",\\\"status.workspaceTrust.1636078190558\\\",\\\"status.workspaceTrust.1636356984757\\\",\\\"status.workspaceTrust.1636419256770\\\",\\\"status.workspaceTrust.1636439589343\\\",\\\"status.workspaceTrust.1636444820618\\\",\\\"status.workspaceTrust.1636509638263\\\",\\\"status.workspaceTrust.1636622919551\\\",\\\"status.workspaceTrust.1636685934932\\\",\\\"status.workspaceTrust.7ec72830a40a7c2b02d60d7179c52f43\\\",\\\"status.workspaceTrust.e8603bf7efa1803e35ad0615a4eb7959\\\",\\\"status.workspaceTrust.1637130085995\\\",\\\"status.workspaceTrust.1637286232035\\\",\\\"status.workspaceTrust.1637293327575\\\",\\\"status.workspaceTrust.1637312885700\\\",\\\"status.workspaceTrust.1637313038636\\\",\\\"status.workspaceTrust.1637569592365\\\",\\\"status.workspaceTrust.1637719007801\\\",\\\"status.workspaceTrust.1637828844348\\\",\\\"status.workspaceTrust.1637829456520\\\",\\\"status.workspaceTrust.1637830898734\\\",\\\"status.workspaceTrust.1637831791346\\\",\\\"status.workspaceTrust.1637906661431\\\",\\\"status.workspaceTrust.1637916005387\\\",\\\"status.workspaceTrust.e7a1000d1d51e20689f3e4cddce443de\\\",\\\"status.workspaceTrust.1638672780143\\\",\\\"status.workspaceTrust.98608488c5321989ea9afe61336b5820\\\",\\\"status.workspaceTrust.1982b25018420e0e8f95b3f166a17e88\\\",\\\"status.workspaceTrust.114965a0eb9f49f3e7f46e55b0370ab6\\\",\\\"status.workspaceTrust.1640140599635\\\",\\\"status.workspaceTrust.1640143294260\\\",\\\"status.workspaceTrust.d83afce6a4bab6dd935cab28a5a64e09\\\",\\\"status.workspaceTrust.1640150343224\\\",\\\"status.workspaceTrust.1640154366275\\\",\\\"status.workspaceTrust.1640155235364\\\",\\\"status.workspaceTrust.1640163356137\\\",\\\"status.workspaceTrust.1640231633739\\\",\\\"status.workspaceTrust.1640232284461\\\",\\\"status.workspaceTrust.1640233633452\\\",\\\"status.workspaceTrust.6a5f147e3904cc793d01036d74366202\\\",\\\"status.workspaceTrust.1640249745292\\\",\\\"status.workspaceTrust.1640251019499\\\",\\\"status.workspaceTrust.1640259543438\\\",\\\"status.workspaceTrust.d2fe38fedb90cfbe88d1492fd0c793e0\\\",\\\"status.workspaceTrust.995844c27c8073b0d571542535adf365\\\",\\\"status.workspaceTrust.b496c404f1426dd804aa67550cf20e29\\\",\\\"status.workspaceTrust.1640491092159\\\",\\\"status.workspaceTrust.1640497279253\\\",\\\"status.workspaceTrust.f8cdd03438c24cc099b286211e671c43\\\",\\\"status.workspaceTrust.a2607ea0f0f9f69a62b5e1699a95cc83\\\",\\\"status.workspaceTrust.1640744865058\\\",\\\"status.workspaceTrust.1ea8913cee7a6b06d71083e458e3f818\\\",\\\"status.workspaceTrust.1640747458403\\\",\\\"status.workspaceTrust.1640756484866\\\",\\\"status.workspaceTrust.1640765113597\\\",\\\"status.workspaceTrust.1640832474822\\\",\\\"status.workspaceTrust.9a8a09b84abad54417309ef2078e2b94\\\",\\\"status.workspaceTrust.1640850562307\\\",\\\"status.workspaceTrust.1640851804765\\\",\\\"status.workspaceTrust.1e241eb74f6955ffa80079baaa493a59\\\",\\\"status.workspaceTrust.57ad25692e6ecfcb80f517344c0b4d4d\\\",\\\"status.workspaceTrust.e41a995eb87bf04af7a7dc4bb5c403a8\\\",\\\"status.workspaceTrust.1641099475322\\\",\\\"status.workspaceTrust.6f1057f627a087bad9fa8517681d8f7c\\\",\\\"status.workspaceTrust.1641189112688\\\",\\\"status.workspaceTrust.1641189228492\\\",\\\"status.workspaceTrust.1641201514127\\\",\\\"status.workspaceTrust.224d852a15f2a61abda90b06aaaaee97\\\",\\\"status.workspaceTrust.269e34d6cf2737c26fe4c814a96df24e\\\",\\\"status.workspaceTrust.1641305491688\\\",\\\"status.workspaceTrust.1641305913027\\\",\\\"status.workspaceTrust.1641307570541\\\",\\\"status.workspaceTrust.1641344039400\\\",\\\"status.workspaceTrust.2c405b322b867a6f9be708a287eec3da\\\",\\\"status.workspaceTrust.1641344240299\\\",\\\"status.workspaceTrust.1641351570595\\\",\\\"status.workspaceTrust.1641352173784\\\",\\\"status.workspaceTrust.9a5902513a5057a020e1b9cd700a9232\\\",\\\"status.workspaceTrust.1641443308723\\\",\\\"status.workspaceTrust.1641528077729\\\",\\\"status.workspaceTrust.1641803358090\\\",\\\"status.workspaceTrust.1641863295580\\\",\\\"status.workspaceTrust.1641863841199\\\",\\\"status.workspaceTrust.072abdafe6b438b098a39b269df4ce30\\\",\\\"status.workspaceTrust.1641879686142\\\",\\\"status.workspaceTrust.1641884345997\\\",\\\"status.workspaceTrust.1641884425932\\\",\\\"status.workspaceTrust.1641972289211\\\",\\\"status.workspaceTrust.c8d5d2e422a4f4e246a47990fb6d0361\\\",\\\"status.workspaceTrust.1641979077132\\\",\\\"status.workspaceTrust.e46173ad399cadf761921af927f76281\\\",\\\"status.workspaceTrust.1642133844093\\\",\\\"status.workspaceTrust.1642151835190\\\",\\\"status.workspaceTrust.10e13329a36c5965fa8f7fe6677a7df9\\\",\\\"status.workspaceTrust.1642390173646\\\",\\\"status.workspaceTrust.1642399601858\\\",\\\"status.workspaceTrust.678e5622a303621bd6c2ce53ef34c4f3\\\",\\\"status.workspaceTrust.1642410489632\\\",\\\"status.workspaceTrust.1642486594705\\\",\\\"status.workspaceTrust.9b8566421f974fd672fde534282268f9\\\",\\\"status.workspaceTrust.1642489782561\\\",\\\"status.workspaceTrust.1642490633010\\\",\\\"status.workspaceTrust.92d4918c576e7490d9056e7c7518a754\\\",\\\"status.workspaceTrust.385785f5ec1108a7008904c8f46f1c56\\\",\\\"status.workspaceTrust.1642737366776\\\",\\\"status.workspaceTrust.1642757604429\\\",\\\"status.workspaceTrust.1642759817819\\\",\\\"status.workspaceTrust.1642759943890\\\",\\\"status.workspaceTrust.a5c1976c02a69b0f2ebe3c620d3bde0a\\\",\\\"status.workspaceTrust.1642819256036\\\",\\\"status.workspaceTrust.0fbf90a1bc5a7ea2838bf247863a8f77\\\",\\\"status.workspaceTrust.b4e8b3ca906710623d5d6990fa5851ac\\\",\\\"status.workspaceTrust.1642821471502\\\",\\\"status.workspaceTrust.880bc701e7cf41780a436e4de57494d8\\\",\\\"status.workspaceTrust.1643162229551\\\",\\\"status.workspaceTrust.1643178797400\\\",\\\"status.workspaceTrust.1643179848356\\\",\\\"status.workspaceTrust.52063b9a61586325e8b252f5d5a5faeb\\\",\\\"status.workspaceTrust.1643186855771\\\",\\\"status.workspaceTrust.1643272560689\\\",\\\"status.workspaceTrust.e53b7114d1277a93c967a854bca9bb75\\\",\\\"status.workspaceTrust.1643332380131\\\",\\\"status.workspaceTrust.1643334321029\\\",\\\"status.workspaceTrust.21a0cb355ecca9ebd9e24652a369a565\\\",\\\"status.workspaceTrust.d7ad4b04d41e11081ad594ad1165eef7\\\",\\\"status.workspaceTrust.1643339702046\\\",\\\"status.workspaceTrust.b90be75c309e2c711a0323794c4fdec3\\\",\\\"status.workspaceTrust.1644197935988\\\",\\\"status.workspaceTrust.1644197981245\\\",\\\"status.workspaceTrust.32b18e37877824a41243396ed216a6a3\\\",\\\"status.workspaceTrust.1644207129278\\\",\\\"status.workspaceTrust.1644227911514\\\",\\\"status.workspaceTrust.1644302238583\\\",\\\"status.workspaceTrust.1644387103212\\\",\\\"status.workspaceTrust.1644393374060\\\",\\\"status.workspaceTrust.1644393933717\\\",\\\"status.workspaceTrust.1644478372308\\\",\\\"status.workspaceTrust.1644553365564\\\",\\\"status.workspaceTrust.1644891154768\\\",\\\"status.workspaceTrust.b95f21736ffc239b68f14c19703c22a9\\\",\\\"status.workspaceTrust.1644975678388\\\",\\\"status.workspaceTrust.1645000222423\\\",\\\"status.workspaceTrust.1645085699533\\\",\\\"status.workspaceTrust.1645085812932\\\",\\\"status.workspaceTrust.1645152685098\\\",\\\"status.workspaceTrust.1645157483005\\\",\\\"status.workspaceTrust.1645332986007\\\",\\\"status.workspaceTrust.1645333048413\\\",\\\"status.workspaceTrust.1645410293908\\\",\\\"status.workspaceTrust.1645497820281\\\",\\\"status.workspaceTrust.1645577623084\\\",\\\"status.workspaceTrust.66a4ba1a0d07cbda12058138e7e58c3f\\\",\\\"status.workspaceTrust.1645601870866\\\",\\\"status.workspaceTrust.1645605578039\\\",\\\"status.workspaceTrust.1645692285701\\\",\\\"status.workspaceTrust.182f5f780c82da0041cf45768d4748bc\\\",\\\"status.workspaceTrust.daa263db0d24d7a27a74d0b5e13399ed\\\",\\\"status.workspaceTrust.1646122060307\\\",\\\"status.workspaceTrust.1646201633645\\\",\\\"status.workspaceTrust.1646201904550\\\",\\\"status.workspaceTrust.1646279055271\\\",\\\"status.workspaceTrust.1646374878072\\\",\\\"status.workspaceTrust.1646386588664\\\",\\\"status.workspaceTrust.1646636981134\\\",\\\"status.workspaceTrust.1646720423407\\\",\\\"status.workspaceTrust.1646812417700\\\",\\\"status.workspaceTrust.1646893549637\\\",\\\"status.workspaceTrust.1646961913008\\\",\\\"status.workspaceTrust.1646992034831\\\",\\\"status.workspaceTrust.3c68288cf2537f8bc6e083b250e89eed\\\",\\\"status.workspaceTrust.1647231035228\\\",\\\"status.workspaceTrust.1647248310759\\\",\\\"status.workspaceTrust.f2a35a192c891c82a6eba612ae8bf0eb\\\",\\\"status.workspaceTrust.682688d727cd70ee2c8213de7c4f5f3a\\\",\\\"status.workspaceTrust.1647401080434\\\"]\"},\"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\\\":true},{\\\"id\\\":\\\"workbench.debug.callStackView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.loadedScriptsView\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.debug.breakPointsView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"jsBrowserBreakpoints\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"jsExcludedCallers\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.bookmarks.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"bookmarksExplorer\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"bookmarksHelpAndFeedback\\\",\\\"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.references-view.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"references-view.tree\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.tabnine-access.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"tabnine-home\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.todo-tree-container.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"todo-tree-view\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extensions.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"extensions.enabledExtensionList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.popularExtensionsList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.enabledExtensionList2\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.workspaceRecommendedList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.vscode-local.default\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.recommendedList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.otherrecommendedList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.disabledExtensionList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.disabledExtensionList2\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.listView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.builtInExtensionsList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.builtInBasicsExtensionsList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.builtInThemesExtensionsList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.vscode-local.installed\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.vscode-local.outdated\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.local.default\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.local.installed\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.local.outdated\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.popular\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.workspaceRecommendations\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.installed\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.otherRecommendations\\\",\\\"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.builtinFeatureExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.builtinThemeExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.builtinProgrammingLanguageExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.installed.empty\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchTrustRequired\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.trustRequiredOnStartExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.trustRequiredOnDemandExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchWorkspaceUnsupported\\\",\\\"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\\\":\\\"remoteHub.views.workspaceRepositories\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"github.codespaces.explorer\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"github.codespaces.performanceExplorer\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"~remote.helpPanel\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.search.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.view.search\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.sync.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.views.sync.merges\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.sync.remoteActivity\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.sync.machines\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.sync.localActivity\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.views.sync.troubleshoot\\\",\\\"isHidden\\\":true}]\"},\"workbench.welcomePage.hiddenCategories\":{\"version\":1,\"value\":\"[\\\"Setup\\\",\\\"Beginner\\\",\\\"Intermediate\\\"]\"}}}"} \ No newline at end of file diff --git a/sync/globalState/20220316T113348.json b/sync/globalState/20220316T113348.json new file mode 100644 index 0000000..efec446 --- /dev/null +++ b/sync/globalState/20220316T113348.json @@ -0,0 +1 @@ +{"version":1,"content":"{\"storage\":{\"ces/skipSurvey\":{\"version\":1,\"value\":\"1.62.3\"},\"colorThemeData\":{\"version\":1,\"value\":\"{\\\"id\\\":\\\"vs-dark vscode-theme-defaults-themes-dark_plus-json\\\",\\\"label\\\":\\\"深色+ (預設深色)\\\",\\\"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\\\":{\\\"fontStyle\\\":\\\"strikethrough\\\"},\\\"scope\\\":\\\"markup.strikethrough\\\"},{\\\"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\\\":[\\\"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,\\\"_strikethrough\\\":null}},{\\\"_selector\\\":\\\"stringLiteral\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#ce9178\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":null}},{\\\"_selector\\\":\\\"customLiteral\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#d4d4d4\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":null}},{\\\"_selector\\\":\\\"numberLiteral\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#b5cea8\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":null}},{\\\"_selector\\\":\\\"newOperator\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#c586c0\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":null}},{\\\"_selector\\\":\\\"stringLiteral\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#ce9178\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":null}},{\\\"_selector\\\":\\\"customLiteral\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#dcdcaa\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":null}},{\\\"_selector\\\":\\\"numberLiteral\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#b5cea8\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":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\\\":\\\"TabNine::config\\\",\\\"value\\\":2},{\\\"key\\\":\\\"workbench.action.tasks.runTask\\\",\\\"value\\\":3},{\\\"key\\\":\\\"workbench.action.tasks.configureDefaultTestTask\\\",\\\"value\\\":4},{\\\"key\\\":\\\"workbench.action.tasks.reRunTask\\\",\\\"value\\\":9},{\\\"key\\\":\\\"workbench.action.configureLocale\\\",\\\"value\\\":16},{\\\"key\\\":\\\"extension.updateSettings\\\",\\\"value\\\":17},{\\\"key\\\":\\\"workbench.userDataSync.actions.help\\\",\\\"value\\\":18},{\\\"key\\\":\\\"workbench.action.openGlobalSettings\\\",\\\"value\\\":21},{\\\"key\\\":\\\"workbench.action.openSettingsJson\\\",\\\"value\\\":23}]}\"},\"commandPalette.mru.counter\":{\"version\":1,\"value\":\"24\"},\"cpp.1.lastSessionDate\":{\"version\":1,\"value\":\"Wed Dec 02 2020\"},\"fileBasedRecommendations/promptedFileExtensions\":{\"version\":1,\"value\":\"[\\\"fire\\\",\\\"manifest\\\",\\\"vue\\\"]\"},\"fileBasedRecommendations/promptedRecommendations\":{\"version\":1,\"value\":\"{\\\"csharp\\\":[\\\"ms-dotnettools.csharp\\\"],\\\"plaintext\\\":[\\\"octref.vetur\\\"]}\"},\"github-bir840124\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"github.remotehub\\\",\\\"name\\\":\\\"GitHub Repositories\\\",\\\"allowed\\\":true},{\\\"id\\\":\\\"github.codespaces\\\",\\\"name\\\":\\\"GitHub Codespaces\\\",\\\"allowed\\\":true}]\"},\"globalState.argv.locale\":{\"version\":1,\"value\":\"zh-tw\"},\"hasNotifiedOfSettingsAutosave\":{\"version\":1,\"value\":\"true\"},\"java.2.lastSessionDate\":{\"version\":1,\"value\":\"Wed Dec 02 2020\"},\"javascript.1.lastSessionDate\":{\"version\":1,\"value\":\"Wed Dec 02 2020\"},\"memento/gettingStartedService\":{\"version\":1,\"value\":\"{\\\"settingsSync\\\":{\\\"done\\\":true},\\\"settingsSyncWeb\\\":{\\\"done\\\":true},\\\"pickAFolderTask-WebWeb\\\":{\\\"done\\\":true},\\\"installGit\\\":{\\\"done\\\":true},\\\"tasks\\\":{\\\"done\\\":true},\\\"terminal\\\":{\\\"done\\\":true},\\\"settings\\\":{\\\"done\\\":true},\\\"pickAFolderTask-Other\\\":{\\\"done\\\":true}}\"},\"nps/lastSessionDate\":{\"version\":1,\"value\":\"Wed Dec 02 2020\"},\"nps/sessionCount\":{\"version\":1,\"value\":\"1\"},\"recently.opened\":{\"version\":1,\"value\":\"{\\\"entries\\\":[{\\\"workspace\\\":{\\\"id\\\":\\\"-2ad0bbb\\\",\\\"configPath\\\":\\\"tmp:/default.code-workspace\\\"}}]}\"},\"refactorPreview.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"refactorPreview\\\",\\\"isHidden\\\":false}]\"},\"remote.explorerType\":{\"version\":1,\"value\":\"codespaces\"},\"terminal.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"terminal\\\",\\\"isHidden\\\":false}]\"},\"terminal.integrated.showTerminalConfigPrompt\":{\"version\":1,\"value\":\"false\"},\"typescript.1.lastSessionDate\":{\"version\":1,\"value\":\"Wed Dec 02 2020\"},\"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.debug\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":3},{\\\"id\\\":\\\"workbench.view.remote\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":4},{\\\"id\\\":\\\"workbench.view.extension.github-pull-requests\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":8},{\\\"id\\\":\\\"workbench.view.extension.todo-tree-container\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":8},{\\\"id\\\":\\\"workbench.view.extension.github-pull-request\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":9},{\\\"id\\\":\\\"workbench.view.extension.tabnine-access\\\",\\\"pinned\\\":false,\\\"visible\\\":false,\\\"order\\\":9},{\\\"id\\\":\\\"workbench.view.extensions\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":4},{\\\"id\\\":\\\"workbench.view.scm\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":2},{\\\"id\\\":\\\"workbench.view.extension.test\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":6},{\\\"id\\\":\\\"workbench.view.testing\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":5},{\\\"id\\\":\\\"workbench.view.extension.references-view\\\",\\\"pinned\\\":false,\\\"visible\\\":false,\\\"order\\\":7},{\\\"id\\\":\\\"workbench.view.extension.bookmarks\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":10},{\\\"id\\\":\\\"workbench.view.sync\\\",\\\"pinned\\\":false,\\\"visible\\\":false}]\"},\"workbench.activity.showAccounts\":{\"version\":1,\"value\":\"true\"},\"workbench.activityBar.hidden\":{\"version\":1,\"value\":\"false\"},\"workbench.explorer.views.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"outline\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"timeline\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.explorer.openEditorsView\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.explorer.emptyView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"npm\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.explorer.fileView\\\",\\\"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\\\":\\\"問題\\\",\\\"pinned\\\":true,\\\"order\\\":0,\\\"visible\\\":true},{\\\"id\\\":\\\"workbench.panel.output\\\",\\\"name\\\":\\\"輸出\\\",\\\"pinned\\\":true,\\\"order\\\":1,\\\"visible\\\":true},{\\\"id\\\":\\\"workbench.panel.repl\\\",\\\"name\\\":\\\"偵錯主控台\\\",\\\"pinned\\\":true,\\\"order\\\":2,\\\"visible\\\":true},{\\\"id\\\":\\\"terminal\\\",\\\"name\\\":\\\"終端機\\\",\\\"pinned\\\":true,\\\"order\\\":3,\\\"visible\\\":true},{\\\"id\\\":\\\"refactorPreview\\\",\\\"name\\\":\\\"重構預覽\\\",\\\"pinned\\\":true,\\\"visible\\\":false}]\"},\"workbench.scm.views.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.scm\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.scm.repositories\\\",\\\"isHidden\\\":true}]\"},\"workbench.sideBar.position\":{\"version\":1,\"value\":\"0\"},\"workbench.statusBar.hidden\":{\"version\":1,\"value\":\"false\"},\"workbench.statusbar.hidden\":{\"version\":1,\"value\":\"[\\\"TabNine.tabnine-vscode\\\",\\\"status.workspaceTrust.b062acc0c209421a822897f7b1ee6137\\\",\\\"status.workspaceTrust.0e2e25508333142ca80f3bce850a9cab\\\",\\\"status.workspaceTrust.0c459e651e5b2327017a97bbcffd1767\\\",\\\"status.workspaceTrust.11b403ab06989ed8b238c1fdd617c354\\\",\\\"status.workspaceTrust.1633074836106\\\",\\\"status.workspaceTrust.313bf90250798789c2c95956d1528e27\\\",\\\"status.workspaceTrust.1634020250580\\\",\\\"status.workspaceTrust.1634021761148\\\",\\\"status.workspaceTrust.1634090959046\\\",\\\"status.workspaceTrust.1634096410742\\\",\\\"status.workspaceTrust.d84c2b33ecb6edc84f508eef6d977365\\\",\\\"status.workspaceTrust.1634108095137\\\",\\\"status.workspaceTrust.1634174672367\\\",\\\"status.workspaceTrust.1634198650048\\\",\\\"status.workspaceTrust.1634268741158\\\",\\\"status.workspaceTrust.1634291595888\\\",\\\"status.workspaceTrust.1634537363838\\\",\\\"status.workspaceTrust.1634548955285\\\",\\\"status.workspaceTrust.ca59dcc5b1812a1bc584df1fb2fcda3d\\\",\\\"status.workspaceTrust.1634626833530\\\",\\\"status.workspaceTrust.1634636355866\\\",\\\"status.workspaceTrust.35538db29a1a7fcbe0ba87e0f328ec15\\\",\\\"status.workspaceTrust.39d58d219dde614d829f61ac0d489113\\\",\\\"status.workspaceTrust.1635130116230\\\",\\\"status.workspaceTrust.1635218000805\\\",\\\"status.workspaceTrust.1635218162617\\\",\\\"status.workspaceTrust.2c9be5441d30454f163d206d4fc248c5\\\",\\\"status.workspaceTrust.1635218334740\\\",\\\"status.workspaceTrust.1635230842416\\\",\\\"status.workspaceTrust.3df6d476b68806db17076686c82735d5\\\",\\\"status.workspaceTrust.1635299373729\\\",\\\"status.workspaceTrust.1635303918697\\\",\\\"status.workspaceTrust.1635312393294\\\",\\\"status.workspaceTrust.1635326505712\\\",\\\"status.workspaceTrust.36ce80866d944d6102171bdfab055621\\\",\\\"status.workspaceTrust.1635405083695\\\",\\\"status.workspaceTrust.467245e465447543b5ef84bbccf98fc3\\\",\\\"status.workspaceTrust.1635472320377\\\",\\\"status.workspaceTrust.1635737412702\\\",\\\"status.workspaceTrust.1635737628584\\\",\\\"status.workspaceTrust.ffeade20b5c53b6c908b964682ed257a\\\",\\\"status.workspaceTrust.c09106ae035ad3fa83e41a1484b79c2f\\\",\\\"status.workspaceTrust.b7d591cde23474dc87ba907bb43ebace\\\",\\\"status.workspaceTrust.1635739661549\\\",\\\"status.workspaceTrust.0a6c951825cee48aed0f8aedba81eaa8\\\",\\\"status.workspaceTrust.dcdf6507deac65c94d6b47fdd005669d\\\",\\\"status.workspaceTrust.f1fd617de939211e835923b0a5d33e4b\\\",\\\"status.workspaceTrust.1635748325280\\\",\\\"status.workspaceTrust.aec5eb36af2040bb0ee67ad6c0b35e42\\\",\\\"status.workspaceTrust.1635905557833\\\",\\\"status.workspaceTrust.1635910121591\\\",\\\"status.workspaceTrust.1636005554256\\\",\\\"status.workspaceTrust.4f7a99629edf483311a4c75cd2b41346\\\",\\\"status.workspaceTrust.1636015195206\\\",\\\"status.workspaceTrust.914a48756aaaeec4fd24c7b75d05b3c5\\\",\\\"status.workspaceTrust.1636075952634\\\",\\\"status.workspaceTrust.1636076701522\\\",\\\"status.workspaceTrust.1636077800749\\\",\\\"status.workspaceTrust.1636078190558\\\",\\\"status.workspaceTrust.1636356984757\\\",\\\"status.workspaceTrust.1636419256770\\\",\\\"status.workspaceTrust.1636439589343\\\",\\\"status.workspaceTrust.1636444820618\\\",\\\"status.workspaceTrust.1636509638263\\\",\\\"status.workspaceTrust.1636622919551\\\",\\\"status.workspaceTrust.1636685934932\\\",\\\"status.workspaceTrust.7ec72830a40a7c2b02d60d7179c52f43\\\",\\\"status.workspaceTrust.e8603bf7efa1803e35ad0615a4eb7959\\\",\\\"status.workspaceTrust.1637130085995\\\",\\\"status.workspaceTrust.1637286232035\\\",\\\"status.workspaceTrust.1637293327575\\\",\\\"status.workspaceTrust.1637312885700\\\",\\\"status.workspaceTrust.1637313038636\\\",\\\"status.workspaceTrust.1637569592365\\\",\\\"status.workspaceTrust.1637719007801\\\",\\\"status.workspaceTrust.1637828844348\\\",\\\"status.workspaceTrust.1637829456520\\\",\\\"status.workspaceTrust.1637830898734\\\",\\\"status.workspaceTrust.1637831791346\\\",\\\"status.workspaceTrust.1637906661431\\\",\\\"status.workspaceTrust.1637916005387\\\",\\\"status.workspaceTrust.e7a1000d1d51e20689f3e4cddce443de\\\",\\\"status.workspaceTrust.1638672780143\\\",\\\"status.workspaceTrust.98608488c5321989ea9afe61336b5820\\\",\\\"status.workspaceTrust.1982b25018420e0e8f95b3f166a17e88\\\",\\\"status.workspaceTrust.114965a0eb9f49f3e7f46e55b0370ab6\\\",\\\"status.workspaceTrust.1640140599635\\\",\\\"status.workspaceTrust.1640143294260\\\",\\\"status.workspaceTrust.d83afce6a4bab6dd935cab28a5a64e09\\\",\\\"status.workspaceTrust.1640150343224\\\",\\\"status.workspaceTrust.1640154366275\\\",\\\"status.workspaceTrust.1640155235364\\\",\\\"status.workspaceTrust.1640163356137\\\",\\\"status.workspaceTrust.1640231633739\\\",\\\"status.workspaceTrust.1640232284461\\\",\\\"status.workspaceTrust.1640233633452\\\",\\\"status.workspaceTrust.6a5f147e3904cc793d01036d74366202\\\",\\\"status.workspaceTrust.1640249745292\\\",\\\"status.workspaceTrust.1640251019499\\\",\\\"status.workspaceTrust.1640259543438\\\",\\\"status.workspaceTrust.d2fe38fedb90cfbe88d1492fd0c793e0\\\",\\\"status.workspaceTrust.995844c27c8073b0d571542535adf365\\\",\\\"status.workspaceTrust.b496c404f1426dd804aa67550cf20e29\\\",\\\"status.workspaceTrust.1640491092159\\\",\\\"status.workspaceTrust.1640497279253\\\",\\\"status.workspaceTrust.f8cdd03438c24cc099b286211e671c43\\\",\\\"status.workspaceTrust.a2607ea0f0f9f69a62b5e1699a95cc83\\\",\\\"status.workspaceTrust.1640744865058\\\",\\\"status.workspaceTrust.1ea8913cee7a6b06d71083e458e3f818\\\",\\\"status.workspaceTrust.1640747458403\\\",\\\"status.workspaceTrust.1640756484866\\\",\\\"status.workspaceTrust.1640765113597\\\",\\\"status.workspaceTrust.1640832474822\\\",\\\"status.workspaceTrust.9a8a09b84abad54417309ef2078e2b94\\\",\\\"status.workspaceTrust.1640850562307\\\",\\\"status.workspaceTrust.1640851804765\\\",\\\"status.workspaceTrust.1e241eb74f6955ffa80079baaa493a59\\\",\\\"status.workspaceTrust.57ad25692e6ecfcb80f517344c0b4d4d\\\",\\\"status.workspaceTrust.e41a995eb87bf04af7a7dc4bb5c403a8\\\",\\\"status.workspaceTrust.1641099475322\\\",\\\"status.workspaceTrust.6f1057f627a087bad9fa8517681d8f7c\\\",\\\"status.workspaceTrust.1641189112688\\\",\\\"status.workspaceTrust.1641189228492\\\",\\\"status.workspaceTrust.1641201514127\\\",\\\"status.workspaceTrust.224d852a15f2a61abda90b06aaaaee97\\\",\\\"status.workspaceTrust.269e34d6cf2737c26fe4c814a96df24e\\\",\\\"status.workspaceTrust.1641305491688\\\",\\\"status.workspaceTrust.1641305913027\\\",\\\"status.workspaceTrust.1641307570541\\\",\\\"status.workspaceTrust.1641344039400\\\",\\\"status.workspaceTrust.2c405b322b867a6f9be708a287eec3da\\\",\\\"status.workspaceTrust.1641344240299\\\",\\\"status.workspaceTrust.1641351570595\\\",\\\"status.workspaceTrust.1641352173784\\\",\\\"status.workspaceTrust.9a5902513a5057a020e1b9cd700a9232\\\",\\\"status.workspaceTrust.1641443308723\\\",\\\"status.workspaceTrust.1641528077729\\\",\\\"status.workspaceTrust.1641803358090\\\",\\\"status.workspaceTrust.1641863295580\\\",\\\"status.workspaceTrust.1641863841199\\\",\\\"status.workspaceTrust.072abdafe6b438b098a39b269df4ce30\\\",\\\"status.workspaceTrust.1641879686142\\\",\\\"status.workspaceTrust.1641884345997\\\",\\\"status.workspaceTrust.1641884425932\\\",\\\"status.workspaceTrust.1641972289211\\\",\\\"status.workspaceTrust.c8d5d2e422a4f4e246a47990fb6d0361\\\",\\\"status.workspaceTrust.1641979077132\\\",\\\"status.workspaceTrust.e46173ad399cadf761921af927f76281\\\",\\\"status.workspaceTrust.1642133844093\\\",\\\"status.workspaceTrust.1642151835190\\\",\\\"status.workspaceTrust.10e13329a36c5965fa8f7fe6677a7df9\\\",\\\"status.workspaceTrust.1642390173646\\\",\\\"status.workspaceTrust.1642399601858\\\",\\\"status.workspaceTrust.678e5622a303621bd6c2ce53ef34c4f3\\\",\\\"status.workspaceTrust.1642410489632\\\",\\\"status.workspaceTrust.1642486594705\\\",\\\"status.workspaceTrust.9b8566421f974fd672fde534282268f9\\\",\\\"status.workspaceTrust.1642489782561\\\",\\\"status.workspaceTrust.1642490633010\\\",\\\"status.workspaceTrust.92d4918c576e7490d9056e7c7518a754\\\",\\\"status.workspaceTrust.385785f5ec1108a7008904c8f46f1c56\\\",\\\"status.workspaceTrust.1642737366776\\\",\\\"status.workspaceTrust.1642757604429\\\",\\\"status.workspaceTrust.1642759817819\\\",\\\"status.workspaceTrust.1642759943890\\\",\\\"status.workspaceTrust.a5c1976c02a69b0f2ebe3c620d3bde0a\\\",\\\"status.workspaceTrust.1642819256036\\\",\\\"status.workspaceTrust.0fbf90a1bc5a7ea2838bf247863a8f77\\\",\\\"status.workspaceTrust.b4e8b3ca906710623d5d6990fa5851ac\\\",\\\"status.workspaceTrust.1642821471502\\\",\\\"status.workspaceTrust.880bc701e7cf41780a436e4de57494d8\\\",\\\"status.workspaceTrust.1643162229551\\\",\\\"status.workspaceTrust.1643178797400\\\",\\\"status.workspaceTrust.1643179848356\\\",\\\"status.workspaceTrust.52063b9a61586325e8b252f5d5a5faeb\\\",\\\"status.workspaceTrust.1643186855771\\\",\\\"status.workspaceTrust.1643272560689\\\",\\\"status.workspaceTrust.e53b7114d1277a93c967a854bca9bb75\\\",\\\"status.workspaceTrust.1643332380131\\\",\\\"status.workspaceTrust.1643334321029\\\",\\\"status.workspaceTrust.21a0cb355ecca9ebd9e24652a369a565\\\",\\\"status.workspaceTrust.d7ad4b04d41e11081ad594ad1165eef7\\\",\\\"status.workspaceTrust.1643339702046\\\",\\\"status.workspaceTrust.b90be75c309e2c711a0323794c4fdec3\\\",\\\"status.workspaceTrust.1644197935988\\\",\\\"status.workspaceTrust.1644197981245\\\",\\\"status.workspaceTrust.32b18e37877824a41243396ed216a6a3\\\",\\\"status.workspaceTrust.1644207129278\\\",\\\"status.workspaceTrust.1644227911514\\\",\\\"status.workspaceTrust.1644302238583\\\",\\\"status.workspaceTrust.1644387103212\\\",\\\"status.workspaceTrust.1644393374060\\\",\\\"status.workspaceTrust.1644393933717\\\",\\\"status.workspaceTrust.1644478372308\\\",\\\"status.workspaceTrust.1644553365564\\\",\\\"status.workspaceTrust.1644891154768\\\",\\\"status.workspaceTrust.b95f21736ffc239b68f14c19703c22a9\\\",\\\"status.workspaceTrust.1644975678388\\\",\\\"status.workspaceTrust.1645000222423\\\",\\\"status.workspaceTrust.1645085699533\\\",\\\"status.workspaceTrust.1645085812932\\\",\\\"status.workspaceTrust.1645152685098\\\",\\\"status.workspaceTrust.1645157483005\\\",\\\"status.workspaceTrust.1645332986007\\\",\\\"status.workspaceTrust.1645333048413\\\",\\\"status.workspaceTrust.1645410293908\\\",\\\"status.workspaceTrust.1645497820281\\\",\\\"status.workspaceTrust.1645577623084\\\",\\\"status.workspaceTrust.66a4ba1a0d07cbda12058138e7e58c3f\\\",\\\"status.workspaceTrust.1645601870866\\\",\\\"status.workspaceTrust.1645605578039\\\",\\\"status.workspaceTrust.1645692285701\\\",\\\"status.workspaceTrust.182f5f780c82da0041cf45768d4748bc\\\",\\\"status.workspaceTrust.daa263db0d24d7a27a74d0b5e13399ed\\\",\\\"status.workspaceTrust.1646122060307\\\",\\\"status.workspaceTrust.1646201633645\\\",\\\"status.workspaceTrust.1646201904550\\\",\\\"status.workspaceTrust.1646279055271\\\",\\\"status.workspaceTrust.1646374878072\\\",\\\"status.workspaceTrust.1646386588664\\\",\\\"status.workspaceTrust.1646636981134\\\",\\\"status.workspaceTrust.1646720423407\\\",\\\"status.workspaceTrust.1646812417700\\\",\\\"status.workspaceTrust.1646893549637\\\",\\\"status.workspaceTrust.1646961913008\\\",\\\"status.workspaceTrust.1646992034831\\\",\\\"status.workspaceTrust.3c68288cf2537f8bc6e083b250e89eed\\\",\\\"status.workspaceTrust.1647231035228\\\",\\\"status.workspaceTrust.1647248310759\\\",\\\"status.workspaceTrust.f2a35a192c891c82a6eba612ae8bf0eb\\\",\\\"status.workspaceTrust.682688d727cd70ee2c8213de7c4f5f3a\\\",\\\"status.workspaceTrust.1647401080434\\\"]\"},\"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\\\":true},{\\\"id\\\":\\\"workbench.debug.callStackView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.loadedScriptsView\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.debug.breakPointsView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"jsBrowserBreakpoints\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"jsExcludedCallers\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.bookmarks.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"bookmarksExplorer\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"bookmarksHelpAndFeedback\\\",\\\"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.references-view.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"references-view.tree\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.tabnine-access.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"tabnine-home\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.todo-tree-container.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"todo-tree-view\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extensions.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"extensions.enabledExtensionList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.popularExtensionsList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.enabledExtensionList2\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.workspaceRecommendedList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.vscode-local.default\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.recommendedList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.otherrecommendedList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.disabledExtensionList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.disabledExtensionList2\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.listView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.builtInExtensionsList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.builtInBasicsExtensionsList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.builtInThemesExtensionsList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.vscode-local.installed\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.vscode-local.outdated\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.local.default\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.local.installed\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.local.outdated\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.popular\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.workspaceRecommendations\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.installed\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.otherRecommendations\\\",\\\"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.builtinFeatureExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.builtinThemeExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.builtinProgrammingLanguageExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.installed.empty\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchTrustRequired\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.trustRequiredOnStartExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.trustRequiredOnDemandExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchWorkspaceUnsupported\\\",\\\"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\\\":\\\"remoteHub.views.workspaceRepositories\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"github.codespaces.explorer\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"github.codespaces.performanceExplorer\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"~remote.helpPanel\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.search.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.view.search\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.sync.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.views.sync.merges\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.sync.remoteActivity\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.sync.machines\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.sync.localActivity\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.views.sync.troubleshoot\\\",\\\"isHidden\\\":true}]\"},\"workbench.welcomePage.hiddenCategories\":{\"version\":1,\"value\":\"[\\\"Setup\\\",\\\"Beginner\\\",\\\"Intermediate\\\"]\"}}}"} \ No newline at end of file diff --git a/sync/globalState/20220316T114037.json b/sync/globalState/20220316T114037.json new file mode 100644 index 0000000..a036d1d --- /dev/null +++ b/sync/globalState/20220316T114037.json @@ -0,0 +1 @@ +{"version":1,"content":"{\"storage\":{\"ces/skipSurvey\":{\"version\":1,\"value\":\"1.62.3\"},\"colorThemeData\":{\"version\":1,\"value\":\"{\\\"id\\\":\\\"vs-dark vscode-theme-defaults-themes-dark_plus-json\\\",\\\"label\\\":\\\"深色+ (預設深色)\\\",\\\"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\\\":{\\\"fontStyle\\\":\\\"strikethrough\\\"},\\\"scope\\\":\\\"markup.strikethrough\\\"},{\\\"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\\\":[\\\"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,\\\"_strikethrough\\\":null}},{\\\"_selector\\\":\\\"stringLiteral\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#ce9178\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":null}},{\\\"_selector\\\":\\\"customLiteral\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#d4d4d4\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":null}},{\\\"_selector\\\":\\\"numberLiteral\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#b5cea8\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":null}},{\\\"_selector\\\":\\\"newOperator\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#c586c0\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":null}},{\\\"_selector\\\":\\\"stringLiteral\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#ce9178\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":null}},{\\\"_selector\\\":\\\"customLiteral\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#dcdcaa\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":null}},{\\\"_selector\\\":\\\"numberLiteral\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#b5cea8\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":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\\\":\\\"TabNine::config\\\",\\\"value\\\":2},{\\\"key\\\":\\\"workbench.action.tasks.runTask\\\",\\\"value\\\":3},{\\\"key\\\":\\\"workbench.action.tasks.configureDefaultTestTask\\\",\\\"value\\\":4},{\\\"key\\\":\\\"workbench.action.tasks.reRunTask\\\",\\\"value\\\":9},{\\\"key\\\":\\\"workbench.action.configureLocale\\\",\\\"value\\\":16},{\\\"key\\\":\\\"extension.updateSettings\\\",\\\"value\\\":17},{\\\"key\\\":\\\"workbench.action.openGlobalSettings\\\",\\\"value\\\":21},{\\\"key\\\":\\\"workbench.action.openSettingsJson\\\",\\\"value\\\":22},{\\\"key\\\":\\\"workbench.userDataSync.actions.help\\\",\\\"value\\\":23},{\\\"key\\\":\\\"extension.HowSettings\\\",\\\"value\\\":24},{\\\"key\\\":\\\"extension.otherOptions\\\",\\\"value\\\":25},{\\\"key\\\":\\\"extension.downloadSettings\\\",\\\"value\\\":26}]}\"},\"commandPalette.mru.counter\":{\"version\":1,\"value\":\"27\"},\"cpp.1.lastSessionDate\":{\"version\":1,\"value\":\"Wed Dec 02 2020\"},\"fileBasedRecommendations/promptedFileExtensions\":{\"version\":1,\"value\":\"[\\\"fire\\\",\\\"manifest\\\",\\\"vue\\\"]\"},\"fileBasedRecommendations/promptedRecommendations\":{\"version\":1,\"value\":\"{\\\"csharp\\\":[\\\"ms-dotnettools.csharp\\\"],\\\"plaintext\\\":[\\\"octref.vetur\\\"]}\"},\"github-bir840124\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"github.remotehub\\\",\\\"name\\\":\\\"GitHub Repositories\\\",\\\"allowed\\\":true},{\\\"id\\\":\\\"github.codespaces\\\",\\\"name\\\":\\\"GitHub Codespaces\\\",\\\"allowed\\\":true}]\"},\"globalState.argv.locale\":{\"version\":1,\"value\":\"zh-tw\"},\"hasNotifiedOfSettingsAutosave\":{\"version\":1,\"value\":\"true\"},\"java.2.lastSessionDate\":{\"version\":1,\"value\":\"Wed Dec 02 2020\"},\"javascript.1.lastSessionDate\":{\"version\":1,\"value\":\"Wed Dec 02 2020\"},\"memento/gettingStartedService\":{\"version\":1,\"value\":\"{\\\"settingsSync\\\":{\\\"done\\\":true},\\\"settingsSyncWeb\\\":{\\\"done\\\":true},\\\"pickAFolderTask-WebWeb\\\":{\\\"done\\\":true},\\\"installGit\\\":{\\\"done\\\":true},\\\"tasks\\\":{\\\"done\\\":true},\\\"terminal\\\":{\\\"done\\\":true},\\\"settings\\\":{\\\"done\\\":true},\\\"pickAFolderTask-Other\\\":{\\\"done\\\":true}}\"},\"nps/lastSessionDate\":{\"version\":1,\"value\":\"Wed Dec 02 2020\"},\"nps/sessionCount\":{\"version\":1,\"value\":\"1\"},\"recently.opened\":{\"version\":1,\"value\":\"{\\\"entries\\\":[{\\\"workspace\\\":{\\\"id\\\":\\\"-2ad0bbb\\\",\\\"configPath\\\":\\\"tmp:/default.code-workspace\\\"}}]}\"},\"refactorPreview.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"refactorPreview\\\",\\\"isHidden\\\":false}]\"},\"remote.explorerType\":{\"version\":1,\"value\":\"codespaces\"},\"scm/input:Git:/Users/jianmiau/Desktop/Casino-Core-Type2\":{\"version\":1,\"value\":\"[\\\"\\\"]\"},\"scm/input:Git:/Users/jianmiau/Desktop/Casino-Core-Type2/assets/CasinoScript\":{\"version\":1,\"value\":\"[\\\"\\\"]\"},\"scm/input:Git:/Users/jianmiau/Desktop/Casino-Core-Type2/assets/CasinoScript/Common\":{\"version\":1,\"value\":\"[\\\"\\\"]\"},\"scm/input:Git:/Users/jianmiau/Desktop/Casino-Core-Type2/assets/CasinoScript/Engine\":{\"version\":1,\"value\":\"[\\\"\\\"]\"},\"scm/input:Git:/Users/jianmiau/Desktop/Casino-Core-Type2/assets/CasinoScript/FormTable\":{\"version\":1,\"value\":\"[\\\"\\\"]\"},\"scm/input:Git:/Users/jianmiau/Desktop/Casino-Core-Type2/assets/CasinoScript/Slot\":{\"version\":1,\"value\":\"[\\\"\\\"]\"},\"scm/input:Git:/Users/jianmiau/Desktop/Casino-Core-Type2/assets/CasinoScript/_BusinessTypeSetting\":{\"version\":1,\"value\":\"[\\\"\\\"]\"},\"terminal.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"terminal\\\",\\\"isHidden\\\":false}]\"},\"terminal.integrated.showTerminalConfigPrompt\":{\"version\":1,\"value\":\"false\"},\"typescript.1.lastSessionDate\":{\"version\":1,\"value\":\"Wed Dec 02 2020\"},\"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.debug\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":3},{\\\"id\\\":\\\"workbench.view.remote\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":4},{\\\"id\\\":\\\"workbench.view.extension.github-pull-requests\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":8},{\\\"id\\\":\\\"workbench.view.extension.todo-tree-container\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":8},{\\\"id\\\":\\\"workbench.view.extension.github-pull-request\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":9},{\\\"id\\\":\\\"workbench.view.extension.tabnine-access\\\",\\\"pinned\\\":false,\\\"visible\\\":false,\\\"order\\\":9},{\\\"id\\\":\\\"workbench.view.extensions\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":4},{\\\"id\\\":\\\"workbench.view.scm\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":2},{\\\"id\\\":\\\"workbench.view.extension.test\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":6},{\\\"id\\\":\\\"workbench.view.testing\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":5},{\\\"id\\\":\\\"workbench.view.extension.references-view\\\",\\\"pinned\\\":false,\\\"visible\\\":false,\\\"order\\\":7},{\\\"id\\\":\\\"workbench.view.extension.bookmarks\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":10},{\\\"id\\\":\\\"workbench.view.sync\\\",\\\"pinned\\\":false,\\\"visible\\\":false}]\"},\"workbench.activity.showAccounts\":{\"version\":1,\"value\":\"true\"},\"workbench.activityBar.hidden\":{\"version\":1,\"value\":\"false\"},\"workbench.explorer.views.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"outline\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"timeline\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.explorer.openEditorsView\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.explorer.emptyView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"npm\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.explorer.fileView\\\",\\\"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\\\":\\\"問題\\\",\\\"pinned\\\":true,\\\"order\\\":0,\\\"visible\\\":true},{\\\"id\\\":\\\"workbench.panel.output\\\",\\\"name\\\":\\\"輸出\\\",\\\"pinned\\\":true,\\\"order\\\":1,\\\"visible\\\":true},{\\\"id\\\":\\\"workbench.panel.repl\\\",\\\"name\\\":\\\"偵錯主控台\\\",\\\"pinned\\\":true,\\\"order\\\":2,\\\"visible\\\":true},{\\\"id\\\":\\\"terminal\\\",\\\"name\\\":\\\"終端機\\\",\\\"pinned\\\":true,\\\"order\\\":3,\\\"visible\\\":true},{\\\"id\\\":\\\"refactorPreview\\\",\\\"name\\\":\\\"重構預覽\\\",\\\"pinned\\\":true,\\\"visible\\\":false}]\"},\"workbench.scm.views.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.scm\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.scm.repositories\\\",\\\"isHidden\\\":true}]\"},\"workbench.sideBar.position\":{\"version\":1,\"value\":\"0\"},\"workbench.statusBar.hidden\":{\"version\":1,\"value\":\"false\"},\"workbench.statusbar.hidden\":{\"version\":1,\"value\":\"[\\\"TabNine.tabnine-vscode\\\",\\\"status.workspaceTrust.b062acc0c209421a822897f7b1ee6137\\\",\\\"status.workspaceTrust.0e2e25508333142ca80f3bce850a9cab\\\",\\\"status.workspaceTrust.0c459e651e5b2327017a97bbcffd1767\\\",\\\"status.workspaceTrust.11b403ab06989ed8b238c1fdd617c354\\\",\\\"status.workspaceTrust.1633074836106\\\",\\\"status.workspaceTrust.313bf90250798789c2c95956d1528e27\\\",\\\"status.workspaceTrust.1634020250580\\\",\\\"status.workspaceTrust.1634021761148\\\",\\\"status.workspaceTrust.1634090959046\\\",\\\"status.workspaceTrust.1634096410742\\\",\\\"status.workspaceTrust.d84c2b33ecb6edc84f508eef6d977365\\\",\\\"status.workspaceTrust.1634108095137\\\",\\\"status.workspaceTrust.1634174672367\\\",\\\"status.workspaceTrust.1634198650048\\\",\\\"status.workspaceTrust.1634268741158\\\",\\\"status.workspaceTrust.1634291595888\\\",\\\"status.workspaceTrust.1634537363838\\\",\\\"status.workspaceTrust.1634548955285\\\",\\\"status.workspaceTrust.ca59dcc5b1812a1bc584df1fb2fcda3d\\\",\\\"status.workspaceTrust.1634626833530\\\",\\\"status.workspaceTrust.1634636355866\\\",\\\"status.workspaceTrust.35538db29a1a7fcbe0ba87e0f328ec15\\\",\\\"status.workspaceTrust.39d58d219dde614d829f61ac0d489113\\\",\\\"status.workspaceTrust.1635130116230\\\",\\\"status.workspaceTrust.1635218000805\\\",\\\"status.workspaceTrust.1635218162617\\\",\\\"status.workspaceTrust.2c9be5441d30454f163d206d4fc248c5\\\",\\\"status.workspaceTrust.1635218334740\\\",\\\"status.workspaceTrust.1635230842416\\\",\\\"status.workspaceTrust.3df6d476b68806db17076686c82735d5\\\",\\\"status.workspaceTrust.1635299373729\\\",\\\"status.workspaceTrust.1635303918697\\\",\\\"status.workspaceTrust.1635312393294\\\",\\\"status.workspaceTrust.1635326505712\\\",\\\"status.workspaceTrust.36ce80866d944d6102171bdfab055621\\\",\\\"status.workspaceTrust.1635405083695\\\",\\\"status.workspaceTrust.467245e465447543b5ef84bbccf98fc3\\\",\\\"status.workspaceTrust.1635472320377\\\",\\\"status.workspaceTrust.1635737412702\\\",\\\"status.workspaceTrust.1635737628584\\\",\\\"status.workspaceTrust.ffeade20b5c53b6c908b964682ed257a\\\",\\\"status.workspaceTrust.c09106ae035ad3fa83e41a1484b79c2f\\\",\\\"status.workspaceTrust.b7d591cde23474dc87ba907bb43ebace\\\",\\\"status.workspaceTrust.1635739661549\\\",\\\"status.workspaceTrust.0a6c951825cee48aed0f8aedba81eaa8\\\",\\\"status.workspaceTrust.dcdf6507deac65c94d6b47fdd005669d\\\",\\\"status.workspaceTrust.f1fd617de939211e835923b0a5d33e4b\\\",\\\"status.workspaceTrust.1635748325280\\\",\\\"status.workspaceTrust.aec5eb36af2040bb0ee67ad6c0b35e42\\\",\\\"status.workspaceTrust.1635905557833\\\",\\\"status.workspaceTrust.1635910121591\\\",\\\"status.workspaceTrust.1636005554256\\\",\\\"status.workspaceTrust.4f7a99629edf483311a4c75cd2b41346\\\",\\\"status.workspaceTrust.1636015195206\\\",\\\"status.workspaceTrust.914a48756aaaeec4fd24c7b75d05b3c5\\\",\\\"status.workspaceTrust.1636075952634\\\",\\\"status.workspaceTrust.1636076701522\\\",\\\"status.workspaceTrust.1636077800749\\\",\\\"status.workspaceTrust.1636078190558\\\",\\\"status.workspaceTrust.1636356984757\\\",\\\"status.workspaceTrust.1636419256770\\\",\\\"status.workspaceTrust.1636439589343\\\",\\\"status.workspaceTrust.1636444820618\\\",\\\"status.workspaceTrust.1636509638263\\\",\\\"status.workspaceTrust.1636622919551\\\",\\\"status.workspaceTrust.1636685934932\\\",\\\"status.workspaceTrust.7ec72830a40a7c2b02d60d7179c52f43\\\",\\\"status.workspaceTrust.e8603bf7efa1803e35ad0615a4eb7959\\\",\\\"status.workspaceTrust.1637130085995\\\",\\\"status.workspaceTrust.1637286232035\\\",\\\"status.workspaceTrust.1637293327575\\\",\\\"status.workspaceTrust.1637312885700\\\",\\\"status.workspaceTrust.1637313038636\\\",\\\"status.workspaceTrust.1637569592365\\\",\\\"status.workspaceTrust.1637719007801\\\",\\\"status.workspaceTrust.1637828844348\\\",\\\"status.workspaceTrust.1637829456520\\\",\\\"status.workspaceTrust.1637830898734\\\",\\\"status.workspaceTrust.1637831791346\\\",\\\"status.workspaceTrust.1637906661431\\\",\\\"status.workspaceTrust.1637916005387\\\",\\\"status.workspaceTrust.e7a1000d1d51e20689f3e4cddce443de\\\",\\\"status.workspaceTrust.1638672780143\\\",\\\"status.workspaceTrust.98608488c5321989ea9afe61336b5820\\\",\\\"status.workspaceTrust.1982b25018420e0e8f95b3f166a17e88\\\",\\\"status.workspaceTrust.114965a0eb9f49f3e7f46e55b0370ab6\\\",\\\"status.workspaceTrust.1640140599635\\\",\\\"status.workspaceTrust.1640143294260\\\",\\\"status.workspaceTrust.d83afce6a4bab6dd935cab28a5a64e09\\\",\\\"status.workspaceTrust.1640150343224\\\",\\\"status.workspaceTrust.1640154366275\\\",\\\"status.workspaceTrust.1640155235364\\\",\\\"status.workspaceTrust.1640163356137\\\",\\\"status.workspaceTrust.1640231633739\\\",\\\"status.workspaceTrust.1640232284461\\\",\\\"status.workspaceTrust.1640233633452\\\",\\\"status.workspaceTrust.6a5f147e3904cc793d01036d74366202\\\",\\\"status.workspaceTrust.1640249745292\\\",\\\"status.workspaceTrust.1640251019499\\\",\\\"status.workspaceTrust.1640259543438\\\",\\\"status.workspaceTrust.d2fe38fedb90cfbe88d1492fd0c793e0\\\",\\\"status.workspaceTrust.995844c27c8073b0d571542535adf365\\\",\\\"status.workspaceTrust.b496c404f1426dd804aa67550cf20e29\\\",\\\"status.workspaceTrust.1640491092159\\\",\\\"status.workspaceTrust.1640497279253\\\",\\\"status.workspaceTrust.f8cdd03438c24cc099b286211e671c43\\\",\\\"status.workspaceTrust.a2607ea0f0f9f69a62b5e1699a95cc83\\\",\\\"status.workspaceTrust.1640744865058\\\",\\\"status.workspaceTrust.1ea8913cee7a6b06d71083e458e3f818\\\",\\\"status.workspaceTrust.1640747458403\\\",\\\"status.workspaceTrust.1640756484866\\\",\\\"status.workspaceTrust.1640765113597\\\",\\\"status.workspaceTrust.1640832474822\\\",\\\"status.workspaceTrust.9a8a09b84abad54417309ef2078e2b94\\\",\\\"status.workspaceTrust.1640850562307\\\",\\\"status.workspaceTrust.1640851804765\\\",\\\"status.workspaceTrust.1e241eb74f6955ffa80079baaa493a59\\\",\\\"status.workspaceTrust.57ad25692e6ecfcb80f517344c0b4d4d\\\",\\\"status.workspaceTrust.e41a995eb87bf04af7a7dc4bb5c403a8\\\",\\\"status.workspaceTrust.1641099475322\\\",\\\"status.workspaceTrust.6f1057f627a087bad9fa8517681d8f7c\\\",\\\"status.workspaceTrust.1641189112688\\\",\\\"status.workspaceTrust.1641189228492\\\",\\\"status.workspaceTrust.1641201514127\\\",\\\"status.workspaceTrust.224d852a15f2a61abda90b06aaaaee97\\\",\\\"status.workspaceTrust.269e34d6cf2737c26fe4c814a96df24e\\\",\\\"status.workspaceTrust.1641305491688\\\",\\\"status.workspaceTrust.1641305913027\\\",\\\"status.workspaceTrust.1641307570541\\\",\\\"status.workspaceTrust.1641344039400\\\",\\\"status.workspaceTrust.2c405b322b867a6f9be708a287eec3da\\\",\\\"status.workspaceTrust.1641344240299\\\",\\\"status.workspaceTrust.1641351570595\\\",\\\"status.workspaceTrust.1641352173784\\\",\\\"status.workspaceTrust.9a5902513a5057a020e1b9cd700a9232\\\",\\\"status.workspaceTrust.1641443308723\\\",\\\"status.workspaceTrust.1641528077729\\\",\\\"status.workspaceTrust.1641803358090\\\",\\\"status.workspaceTrust.1641863295580\\\",\\\"status.workspaceTrust.1641863841199\\\",\\\"status.workspaceTrust.072abdafe6b438b098a39b269df4ce30\\\",\\\"status.workspaceTrust.1641879686142\\\",\\\"status.workspaceTrust.1641884345997\\\",\\\"status.workspaceTrust.1641884425932\\\",\\\"status.workspaceTrust.1641972289211\\\",\\\"status.workspaceTrust.c8d5d2e422a4f4e246a47990fb6d0361\\\",\\\"status.workspaceTrust.1641979077132\\\",\\\"status.workspaceTrust.e46173ad399cadf761921af927f76281\\\",\\\"status.workspaceTrust.1642133844093\\\",\\\"status.workspaceTrust.1642151835190\\\",\\\"status.workspaceTrust.10e13329a36c5965fa8f7fe6677a7df9\\\",\\\"status.workspaceTrust.1642390173646\\\",\\\"status.workspaceTrust.1642399601858\\\",\\\"status.workspaceTrust.678e5622a303621bd6c2ce53ef34c4f3\\\",\\\"status.workspaceTrust.1642410489632\\\",\\\"status.workspaceTrust.1642486594705\\\",\\\"status.workspaceTrust.9b8566421f974fd672fde534282268f9\\\",\\\"status.workspaceTrust.1642489782561\\\",\\\"status.workspaceTrust.1642490633010\\\",\\\"status.workspaceTrust.92d4918c576e7490d9056e7c7518a754\\\",\\\"status.workspaceTrust.385785f5ec1108a7008904c8f46f1c56\\\",\\\"status.workspaceTrust.1642737366776\\\",\\\"status.workspaceTrust.1642757604429\\\",\\\"status.workspaceTrust.1642759817819\\\",\\\"status.workspaceTrust.1642759943890\\\",\\\"status.workspaceTrust.a5c1976c02a69b0f2ebe3c620d3bde0a\\\",\\\"status.workspaceTrust.1642819256036\\\",\\\"status.workspaceTrust.0fbf90a1bc5a7ea2838bf247863a8f77\\\",\\\"status.workspaceTrust.b4e8b3ca906710623d5d6990fa5851ac\\\",\\\"status.workspaceTrust.1642821471502\\\",\\\"status.workspaceTrust.880bc701e7cf41780a436e4de57494d8\\\",\\\"status.workspaceTrust.1643162229551\\\",\\\"status.workspaceTrust.1643178797400\\\",\\\"status.workspaceTrust.1643179848356\\\",\\\"status.workspaceTrust.52063b9a61586325e8b252f5d5a5faeb\\\",\\\"status.workspaceTrust.1643186855771\\\",\\\"status.workspaceTrust.1643272560689\\\",\\\"status.workspaceTrust.e53b7114d1277a93c967a854bca9bb75\\\",\\\"status.workspaceTrust.1643332380131\\\",\\\"status.workspaceTrust.1643334321029\\\",\\\"status.workspaceTrust.21a0cb355ecca9ebd9e24652a369a565\\\",\\\"status.workspaceTrust.d7ad4b04d41e11081ad594ad1165eef7\\\",\\\"status.workspaceTrust.1643339702046\\\",\\\"status.workspaceTrust.b90be75c309e2c711a0323794c4fdec3\\\",\\\"status.workspaceTrust.1644197935988\\\",\\\"status.workspaceTrust.1644197981245\\\",\\\"status.workspaceTrust.32b18e37877824a41243396ed216a6a3\\\",\\\"status.workspaceTrust.1644207129278\\\",\\\"status.workspaceTrust.1644227911514\\\",\\\"status.workspaceTrust.1644302238583\\\",\\\"status.workspaceTrust.1644387103212\\\",\\\"status.workspaceTrust.1644393374060\\\",\\\"status.workspaceTrust.1644393933717\\\",\\\"status.workspaceTrust.1644478372308\\\",\\\"status.workspaceTrust.1644553365564\\\",\\\"status.workspaceTrust.1644891154768\\\",\\\"status.workspaceTrust.b95f21736ffc239b68f14c19703c22a9\\\",\\\"status.workspaceTrust.1644975678388\\\",\\\"status.workspaceTrust.1645000222423\\\",\\\"status.workspaceTrust.1645085699533\\\",\\\"status.workspaceTrust.1645085812932\\\",\\\"status.workspaceTrust.1645152685098\\\",\\\"status.workspaceTrust.1645157483005\\\",\\\"status.workspaceTrust.1645332986007\\\",\\\"status.workspaceTrust.1645333048413\\\",\\\"status.workspaceTrust.1645410293908\\\",\\\"status.workspaceTrust.1645497820281\\\",\\\"status.workspaceTrust.1645577623084\\\",\\\"status.workspaceTrust.66a4ba1a0d07cbda12058138e7e58c3f\\\",\\\"status.workspaceTrust.1645601870866\\\",\\\"status.workspaceTrust.1645605578039\\\",\\\"status.workspaceTrust.1645692285701\\\",\\\"status.workspaceTrust.182f5f780c82da0041cf45768d4748bc\\\",\\\"status.workspaceTrust.daa263db0d24d7a27a74d0b5e13399ed\\\",\\\"status.workspaceTrust.1646122060307\\\",\\\"status.workspaceTrust.1646201633645\\\",\\\"status.workspaceTrust.1646201904550\\\",\\\"status.workspaceTrust.1646279055271\\\",\\\"status.workspaceTrust.1646374878072\\\",\\\"status.workspaceTrust.1646386588664\\\",\\\"status.workspaceTrust.1646636981134\\\",\\\"status.workspaceTrust.1646720423407\\\",\\\"status.workspaceTrust.1646812417700\\\",\\\"status.workspaceTrust.1646893549637\\\",\\\"status.workspaceTrust.1646961913008\\\",\\\"status.workspaceTrust.1646992034831\\\",\\\"status.workspaceTrust.3c68288cf2537f8bc6e083b250e89eed\\\",\\\"status.workspaceTrust.1647231035228\\\",\\\"status.workspaceTrust.1647248310759\\\",\\\"status.workspaceTrust.f2a35a192c891c82a6eba612ae8bf0eb\\\",\\\"status.workspaceTrust.682688d727cd70ee2c8213de7c4f5f3a\\\",\\\"status.workspaceTrust.1647401080434\\\"]\"},\"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\\\":true},{\\\"id\\\":\\\"workbench.debug.callStackView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.loadedScriptsView\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.debug.breakPointsView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"jsBrowserBreakpoints\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"jsExcludedCallers\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.bookmarks.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"bookmarksExplorer\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"bookmarksHelpAndFeedback\\\",\\\"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.references-view.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"references-view.tree\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.tabnine-access.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"tabnine-home\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extension.todo-tree-container.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"todo-tree-view\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.extensions.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"extensions.enabledExtensionList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.popularExtensionsList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.enabledExtensionList2\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.workspaceRecommendedList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.vscode-local.default\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.recommendedList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.otherrecommendedList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.disabledExtensionList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.disabledExtensionList2\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.listView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.builtInExtensionsList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.builtInBasicsExtensionsList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.builtInThemesExtensionsList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.vscode-local.installed\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.vscode-local.outdated\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.local.default\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.local.installed\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.local.outdated\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.popular\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.workspaceRecommendations\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.installed\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.otherRecommendations\\\",\\\"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.builtinFeatureExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.builtinThemeExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.builtinProgrammingLanguageExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.installed.empty\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchWorkspaceUnsupported\\\",\\\"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\\\":\\\"remoteHub.views.workspaceRepositories\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"github.codespaces.explorer\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"github.codespaces.performanceExplorer\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"~remote.helpPanel\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.search.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.view.search\\\",\\\"isHidden\\\":false}]\"},\"workbench.view.sync.state.hidden\":{\"version\":1,\"value\":\"[{\\\"id\\\":\\\"workbench.views.sync.merges\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.sync.remoteActivity\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.sync.machines\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.sync.localActivity\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.views.sync.troubleshoot\\\",\\\"isHidden\\\":true}]\"},\"workbench.welcomePage.hiddenCategories\":{\"version\":1,\"value\":\"[\\\"Setup\\\",\\\"Beginner\\\",\\\"Intermediate\\\"]\"}}}"} \ No newline at end of file diff --git a/sync/globalState/lastSyncglobalState.json b/sync/globalState/lastSyncglobalState.json new file mode 100644 index 0000000..54b3210 --- /dev/null +++ b/sync/globalState/lastSyncglobalState.json @@ -0,0 +1 @@ +{"ref":"323beddf-3bac-42c2-9a5a-ed297a6e4c8e","content":"{\"version\":1,\"machineId\":\"35bf9546-61cd-4ed4-9da8-52f481e94e18\",\"content\":\"{\\\"storage\\\":{\\\"colorThemeData\\\":{\\\"version\\\":1,\\\"value\\\":\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"vs-dark vscode-theme-defaults-themes-dark_plus-json\\\\\\\",\\\\\\\"label\\\\\\\":\\\\\\\"深色+ (預設深色)\\\\\\\",\\\\\\\"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\\\\\\\":{\\\\\\\"fontStyle\\\\\\\":\\\\\\\"strikethrough\\\\\\\"},\\\\\\\"scope\\\\\\\":\\\\\\\"markup.strikethrough\\\\\\\"},{\\\\\\\"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\\\\\\\":[\\\\\\\"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,\\\\\\\"_strikethrough\\\\\\\":null}},{\\\\\\\"_selector\\\\\\\":\\\\\\\"stringLiteral\\\\\\\",\\\\\\\"_style\\\\\\\":{\\\\\\\"_foreground\\\\\\\":\\\\\\\"#ce9178\\\\\\\",\\\\\\\"_bold\\\\\\\":null,\\\\\\\"_underline\\\\\\\":null,\\\\\\\"_italic\\\\\\\":null,\\\\\\\"_strikethrough\\\\\\\":null}},{\\\\\\\"_selector\\\\\\\":\\\\\\\"customLiteral\\\\\\\",\\\\\\\"_style\\\\\\\":{\\\\\\\"_foreground\\\\\\\":\\\\\\\"#d4d4d4\\\\\\\",\\\\\\\"_bold\\\\\\\":null,\\\\\\\"_underline\\\\\\\":null,\\\\\\\"_italic\\\\\\\":null,\\\\\\\"_strikethrough\\\\\\\":null}},{\\\\\\\"_selector\\\\\\\":\\\\\\\"numberLiteral\\\\\\\",\\\\\\\"_style\\\\\\\":{\\\\\\\"_foreground\\\\\\\":\\\\\\\"#b5cea8\\\\\\\",\\\\\\\"_bold\\\\\\\":null,\\\\\\\"_underline\\\\\\\":null,\\\\\\\"_italic\\\\\\\":null,\\\\\\\"_strikethrough\\\\\\\":null}},{\\\\\\\"_selector\\\\\\\":\\\\\\\"newOperator\\\\\\\",\\\\\\\"_style\\\\\\\":{\\\\\\\"_foreground\\\\\\\":\\\\\\\"#c586c0\\\\\\\",\\\\\\\"_bold\\\\\\\":null,\\\\\\\"_underline\\\\\\\":null,\\\\\\\"_italic\\\\\\\":null,\\\\\\\"_strikethrough\\\\\\\":null}},{\\\\\\\"_selector\\\\\\\":\\\\\\\"stringLiteral\\\\\\\",\\\\\\\"_style\\\\\\\":{\\\\\\\"_foreground\\\\\\\":\\\\\\\"#ce9178\\\\\\\",\\\\\\\"_bold\\\\\\\":null,\\\\\\\"_underline\\\\\\\":null,\\\\\\\"_italic\\\\\\\":null,\\\\\\\"_strikethrough\\\\\\\":null}},{\\\\\\\"_selector\\\\\\\":\\\\\\\"customLiteral\\\\\\\",\\\\\\\"_style\\\\\\\":{\\\\\\\"_foreground\\\\\\\":\\\\\\\"#dcdcaa\\\\\\\",\\\\\\\"_bold\\\\\\\":null,\\\\\\\"_underline\\\\\\\":null,\\\\\\\"_italic\\\\\\\":null,\\\\\\\"_strikethrough\\\\\\\":null}},{\\\\\\\"_selector\\\\\\\":\\\\\\\"numberLiteral\\\\\\\",\\\\\\\"_style\\\\\\\":{\\\\\\\"_foreground\\\\\\\":\\\\\\\"#b5cea8\\\\\\\",\\\\\\\"_bold\\\\\\\":null,\\\\\\\"_underline\\\\\\\":null,\\\\\\\"_italic\\\\\\\":null,\\\\\\\"_strikethrough\\\\\\\":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\\\\\\\":\\\\\\\"TabNine::config\\\\\\\",\\\\\\\"value\\\\\\\":2},{\\\\\\\"key\\\\\\\":\\\\\\\"workbench.action.tasks.runTask\\\\\\\",\\\\\\\"value\\\\\\\":3},{\\\\\\\"key\\\\\\\":\\\\\\\"workbench.action.tasks.configureDefaultTestTask\\\\\\\",\\\\\\\"value\\\\\\\":4},{\\\\\\\"key\\\\\\\":\\\\\\\"workbench.action.tasks.reRunTask\\\\\\\",\\\\\\\"value\\\\\\\":9},{\\\\\\\"key\\\\\\\":\\\\\\\"workbench.action.configureLocale\\\\\\\",\\\\\\\"value\\\\\\\":16},{\\\\\\\"key\\\\\\\":\\\\\\\"extension.updateSettings\\\\\\\",\\\\\\\"value\\\\\\\":17},{\\\\\\\"key\\\\\\\":\\\\\\\"workbench.action.openGlobalSettings\\\\\\\",\\\\\\\"value\\\\\\\":21},{\\\\\\\"key\\\\\\\":\\\\\\\"workbench.action.openSettingsJson\\\\\\\",\\\\\\\"value\\\\\\\":22},{\\\\\\\"key\\\\\\\":\\\\\\\"workbench.userDataSync.actions.help\\\\\\\",\\\\\\\"value\\\\\\\":23},{\\\\\\\"key\\\\\\\":\\\\\\\"extension.HowSettings\\\\\\\",\\\\\\\"value\\\\\\\":24},{\\\\\\\"key\\\\\\\":\\\\\\\"extension.otherOptions\\\\\\\",\\\\\\\"value\\\\\\\":25}]}\\\"},\\\"commandPalette.mru.counter\\\":{\\\"version\\\":1,\\\"value\\\":\\\"26\\\"},\\\"cpp.1.lastSessionDate\\\":{\\\"version\\\":1,\\\"value\\\":\\\"Wed Dec 02 2020\\\"},\\\"cpp.1.sessionCount\\\":{\\\"version\\\":1,\\\"value\\\":\\\"1\\\"},\\\"fileBasedRecommendations/promptedFileExtensions\\\":{\\\"version\\\":1,\\\"value\\\":\\\"[\\\\\\\"fire\\\\\\\",\\\\\\\"manifest\\\\\\\",\\\\\\\"vue\\\\\\\"]\\\"},\\\"globalState.argv.locale\\\":{\\\"version\\\":1,\\\"value\\\":\\\"zh-tw\\\"},\\\"hasNotifiedOfSettingsAutosave\\\":{\\\"version\\\":1,\\\"value\\\":\\\"true\\\"},\\\"java.2.lastSessionDate\\\":{\\\"version\\\":1,\\\"value\\\":\\\"Wed Dec 02 2020\\\"},\\\"java.2.sessionCount\\\":{\\\"version\\\":1,\\\"value\\\":\\\"1\\\"},\\\"javascript.1.lastSessionDate\\\":{\\\"version\\\":1,\\\"value\\\":\\\"Wed Dec 02 2020\\\"},\\\"javascript.1.sessionCount\\\":{\\\"version\\\":1,\\\"value\\\":\\\"1\\\"},\\\"memento/gettingStartedService\\\":{\\\"version\\\":1,\\\"value\\\":\\\"{\\\\\\\"settingsSync\\\\\\\":{\\\\\\\"done\\\\\\\":true},\\\\\\\"settingsSyncWeb\\\\\\\":{\\\\\\\"done\\\\\\\":true},\\\\\\\"pickAFolderTask-WebWeb\\\\\\\":{\\\\\\\"done\\\\\\\":true},\\\\\\\"installGit\\\\\\\":{\\\\\\\"done\\\\\\\":true},\\\\\\\"tasks\\\\\\\":{\\\\\\\"done\\\\\\\":true},\\\\\\\"terminal\\\\\\\":{\\\\\\\"done\\\\\\\":true},\\\\\\\"settings\\\\\\\":{\\\\\\\"done\\\\\\\":true},\\\\\\\"pickAFolderTask-Other\\\\\\\":{\\\\\\\"done\\\\\\\":true}}\\\"},\\\"nps/lastSessionDate\\\":{\\\"version\\\":1,\\\"value\\\":\\\"Wed Dec 02 2020\\\"},\\\"nps/sessionCount\\\":{\\\"version\\\":1,\\\"value\\\":\\\"1\\\"},\\\"refactorPreview.hidden\\\":{\\\"version\\\":1,\\\"value\\\":\\\"[{\\\\\\\"id\\\\\\\":\\\\\\\"refactorPreview\\\\\\\",\\\\\\\"isHidden\\\\\\\":false}]\\\"},\\\"terminal.hidden\\\":{\\\"version\\\":1,\\\"value\\\":\\\"[{\\\\\\\"id\\\\\\\":\\\\\\\"terminal\\\\\\\",\\\\\\\"isHidden\\\\\\\":false}]\\\"},\\\"terminal.integrated.showTerminalConfigPrompt\\\":{\\\"version\\\":1,\\\"value\\\":\\\"false\\\"},\\\"typescript.1.lastSessionDate\\\":{\\\"version\\\":1,\\\"value\\\":\\\"Wed Dec 02 2020\\\"},\\\"typescript.1.sessionCount\\\":{\\\"version\\\":1,\\\"value\\\":\\\"1\\\"},\\\"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.debug\\\\\\\",\\\\\\\"pinned\\\\\\\":true,\\\\\\\"visible\\\\\\\":true,\\\\\\\"order\\\\\\\":3},{\\\\\\\"id\\\\\\\":\\\\\\\"workbench.view.remote\\\\\\\",\\\\\\\"pinned\\\\\\\":true,\\\\\\\"visible\\\\\\\":false,\\\\\\\"order\\\\\\\":4},{\\\\\\\"id\\\\\\\":\\\\\\\"workbench.view.extension.github-pull-requests\\\\\\\",\\\\\\\"pinned\\\\\\\":true,\\\\\\\"visible\\\\\\\":false,\\\\\\\"order\\\\\\\":8},{\\\\\\\"id\\\\\\\":\\\\\\\"workbench.view.extension.todo-tree-container\\\\\\\",\\\\\\\"pinned\\\\\\\":true,\\\\\\\"visible\\\\\\\":false,\\\\\\\"order\\\\\\\":8},{\\\\\\\"id\\\\\\\":\\\\\\\"workbench.view.extension.github-pull-request\\\\\\\",\\\\\\\"pinned\\\\\\\":true,\\\\\\\"visible\\\\\\\":false,\\\\\\\"order\\\\\\\":9},{\\\\\\\"id\\\\\\\":\\\\\\\"workbench.view.extension.tabnine-access\\\\\\\",\\\\\\\"pinned\\\\\\\":false,\\\\\\\"visible\\\\\\\":false,\\\\\\\"order\\\\\\\":9},{\\\\\\\"id\\\\\\\":\\\\\\\"workbench.view.extensions\\\\\\\",\\\\\\\"pinned\\\\\\\":true,\\\\\\\"visible\\\\\\\":true,\\\\\\\"order\\\\\\\":4},{\\\\\\\"id\\\\\\\":\\\\\\\"workbench.view.scm\\\\\\\",\\\\\\\"pinned\\\\\\\":true,\\\\\\\"visible\\\\\\\":true,\\\\\\\"order\\\\\\\":2},{\\\\\\\"id\\\\\\\":\\\\\\\"workbench.view.extension.test\\\\\\\",\\\\\\\"pinned\\\\\\\":true,\\\\\\\"visible\\\\\\\":false,\\\\\\\"order\\\\\\\":6},{\\\\\\\"id\\\\\\\":\\\\\\\"workbench.view.testing\\\\\\\",\\\\\\\"pinned\\\\\\\":true,\\\\\\\"visible\\\\\\\":false,\\\\\\\"order\\\\\\\":5},{\\\\\\\"id\\\\\\\":\\\\\\\"workbench.view.extension.references-view\\\\\\\",\\\\\\\"pinned\\\\\\\":false,\\\\\\\"visible\\\\\\\":false,\\\\\\\"order\\\\\\\":7},{\\\\\\\"id\\\\\\\":\\\\\\\"workbench.view.extension.bookmarks\\\\\\\",\\\\\\\"pinned\\\\\\\":true,\\\\\\\"visible\\\\\\\":false,\\\\\\\"order\\\\\\\":10},{\\\\\\\"id\\\\\\\":\\\\\\\"workbench.view.sync\\\\\\\",\\\\\\\"pinned\\\\\\\":false,\\\\\\\"visible\\\\\\\":false}]\\\"},\\\"workbench.activity.showAccounts\\\":{\\\"version\\\":1,\\\"value\\\":\\\"true\\\"},\\\"workbench.explorer.views.state.hidden\\\":{\\\"version\\\":1,\\\"value\\\":\\\"[{\\\\\\\"id\\\\\\\":\\\\\\\"outline\\\\\\\",\\\\\\\"isHidden\\\\\\\":false},{\\\\\\\"id\\\\\\\":\\\\\\\"timeline\\\\\\\",\\\\\\\"isHidden\\\\\\\":true},{\\\\\\\"id\\\\\\\":\\\\\\\"workbench.explorer.openEditorsView\\\\\\\",\\\\\\\"isHidden\\\\\\\":true},{\\\\\\\"id\\\\\\\":\\\\\\\"workbench.explorer.emptyView\\\\\\\",\\\\\\\"isHidden\\\\\\\":false},{\\\\\\\"id\\\\\\\":\\\\\\\"npm\\\\\\\",\\\\\\\"isHidden\\\\\\\":true},{\\\\\\\"id\\\\\\\":\\\\\\\"workbench.explorer.fileView\\\\\\\",\\\\\\\"isHidden\\\\\\\":false}]\\\"},\\\"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\\\\\\\":\\\\\\\"問題\\\\\\\",\\\\\\\"pinned\\\\\\\":true,\\\\\\\"order\\\\\\\":0,\\\\\\\"visible\\\\\\\":true},{\\\\\\\"id\\\\\\\":\\\\\\\"workbench.panel.output\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"輸出\\\\\\\",\\\\\\\"pinned\\\\\\\":true,\\\\\\\"order\\\\\\\":1,\\\\\\\"visible\\\\\\\":true},{\\\\\\\"id\\\\\\\":\\\\\\\"workbench.panel.repl\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"偵錯主控台\\\\\\\",\\\\\\\"pinned\\\\\\\":true,\\\\\\\"order\\\\\\\":2,\\\\\\\"visible\\\\\\\":true},{\\\\\\\"id\\\\\\\":\\\\\\\"terminal\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"終端機\\\\\\\",\\\\\\\"pinned\\\\\\\":true,\\\\\\\"order\\\\\\\":3,\\\\\\\"visible\\\\\\\":true},{\\\\\\\"id\\\\\\\":\\\\\\\"refactorPreview\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"重構預覽\\\\\\\",\\\\\\\"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\\\\\\\",\\\\\\\"isHidden\\\\\\\":false},{\\\\\\\"id\\\\\\\":\\\\\\\"workbench.scm.repositories\\\\\\\",\\\\\\\"isHidden\\\\\\\":true}]\\\"},\\\"workbench.statusbar.hidden\\\":{\\\"version\\\":1,\\\"value\\\":\\\"[\\\\\\\"TabNine.tabnine-vscode\\\\\\\",\\\\\\\"status.workspaceTrust.b062acc0c209421a822897f7b1ee6137\\\\\\\",\\\\\\\"status.workspaceTrust.0e2e25508333142ca80f3bce850a9cab\\\\\\\",\\\\\\\"status.workspaceTrust.0c459e651e5b2327017a97bbcffd1767\\\\\\\",\\\\\\\"status.workspaceTrust.11b403ab06989ed8b238c1fdd617c354\\\\\\\",\\\\\\\"status.workspaceTrust.1633074836106\\\\\\\",\\\\\\\"status.workspaceTrust.313bf90250798789c2c95956d1528e27\\\\\\\",\\\\\\\"status.workspaceTrust.1634020250580\\\\\\\",\\\\\\\"status.workspaceTrust.1634021761148\\\\\\\",\\\\\\\"status.workspaceTrust.1634090959046\\\\\\\",\\\\\\\"status.workspaceTrust.1634096410742\\\\\\\",\\\\\\\"status.workspaceTrust.d84c2b33ecb6edc84f508eef6d977365\\\\\\\",\\\\\\\"status.workspaceTrust.1634108095137\\\\\\\",\\\\\\\"status.workspaceTrust.1634174672367\\\\\\\",\\\\\\\"status.workspaceTrust.1634198650048\\\\\\\",\\\\\\\"status.workspaceTrust.1634268741158\\\\\\\",\\\\\\\"status.workspaceTrust.1634291595888\\\\\\\",\\\\\\\"status.workspaceTrust.1634537363838\\\\\\\",\\\\\\\"status.workspaceTrust.1634548955285\\\\\\\",\\\\\\\"status.workspaceTrust.ca59dcc5b1812a1bc584df1fb2fcda3d\\\\\\\",\\\\\\\"status.workspaceTrust.1634626833530\\\\\\\",\\\\\\\"status.workspaceTrust.1634636355866\\\\\\\",\\\\\\\"status.workspaceTrust.35538db29a1a7fcbe0ba87e0f328ec15\\\\\\\",\\\\\\\"status.workspaceTrust.39d58d219dde614d829f61ac0d489113\\\\\\\",\\\\\\\"status.workspaceTrust.1635130116230\\\\\\\",\\\\\\\"status.workspaceTrust.1635218000805\\\\\\\",\\\\\\\"status.workspaceTrust.1635218162617\\\\\\\",\\\\\\\"status.workspaceTrust.2c9be5441d30454f163d206d4fc248c5\\\\\\\",\\\\\\\"status.workspaceTrust.1635218334740\\\\\\\",\\\\\\\"status.workspaceTrust.1635230842416\\\\\\\",\\\\\\\"status.workspaceTrust.3df6d476b68806db17076686c82735d5\\\\\\\",\\\\\\\"status.workspaceTrust.1635299373729\\\\\\\",\\\\\\\"status.workspaceTrust.1635303918697\\\\\\\",\\\\\\\"status.workspaceTrust.1635312393294\\\\\\\",\\\\\\\"status.workspaceTrust.1635326505712\\\\\\\",\\\\\\\"status.workspaceTrust.36ce80866d944d6102171bdfab055621\\\\\\\",\\\\\\\"status.workspaceTrust.1635405083695\\\\\\\",\\\\\\\"status.workspaceTrust.467245e465447543b5ef84bbccf98fc3\\\\\\\",\\\\\\\"status.workspaceTrust.1635472320377\\\\\\\",\\\\\\\"status.workspaceTrust.1635737412702\\\\\\\",\\\\\\\"status.workspaceTrust.1635737628584\\\\\\\",\\\\\\\"status.workspaceTrust.ffeade20b5c53b6c908b964682ed257a\\\\\\\",\\\\\\\"status.workspaceTrust.c09106ae035ad3fa83e41a1484b79c2f\\\\\\\",\\\\\\\"status.workspaceTrust.b7d591cde23474dc87ba907bb43ebace\\\\\\\",\\\\\\\"status.workspaceTrust.1635739661549\\\\\\\",\\\\\\\"status.workspaceTrust.0a6c951825cee48aed0f8aedba81eaa8\\\\\\\",\\\\\\\"status.workspaceTrust.dcdf6507deac65c94d6b47fdd005669d\\\\\\\",\\\\\\\"status.workspaceTrust.f1fd617de939211e835923b0a5d33e4b\\\\\\\",\\\\\\\"status.workspaceTrust.1635748325280\\\\\\\",\\\\\\\"status.workspaceTrust.aec5eb36af2040bb0ee67ad6c0b35e42\\\\\\\",\\\\\\\"status.workspaceTrust.1635905557833\\\\\\\",\\\\\\\"status.workspaceTrust.1635910121591\\\\\\\",\\\\\\\"status.workspaceTrust.1636005554256\\\\\\\",\\\\\\\"status.workspaceTrust.4f7a99629edf483311a4c75cd2b41346\\\\\\\",\\\\\\\"status.workspaceTrust.1636015195206\\\\\\\",\\\\\\\"status.workspaceTrust.914a48756aaaeec4fd24c7b75d05b3c5\\\\\\\",\\\\\\\"status.workspaceTrust.1636075952634\\\\\\\",\\\\\\\"status.workspaceTrust.1636076701522\\\\\\\",\\\\\\\"status.workspaceTrust.1636077800749\\\\\\\",\\\\\\\"status.workspaceTrust.1636078190558\\\\\\\",\\\\\\\"status.workspaceTrust.1636356984757\\\\\\\",\\\\\\\"status.workspaceTrust.1636419256770\\\\\\\",\\\\\\\"status.workspaceTrust.1636439589343\\\\\\\",\\\\\\\"status.workspaceTrust.1636444820618\\\\\\\",\\\\\\\"status.workspaceTrust.1636509638263\\\\\\\",\\\\\\\"status.workspaceTrust.1636622919551\\\\\\\",\\\\\\\"status.workspaceTrust.1636685934932\\\\\\\",\\\\\\\"status.workspaceTrust.7ec72830a40a7c2b02d60d7179c52f43\\\\\\\",\\\\\\\"status.workspaceTrust.e8603bf7efa1803e35ad0615a4eb7959\\\\\\\",\\\\\\\"status.workspaceTrust.1637130085995\\\\\\\",\\\\\\\"status.workspaceTrust.1637286232035\\\\\\\",\\\\\\\"status.workspaceTrust.1637293327575\\\\\\\",\\\\\\\"status.workspaceTrust.1637312885700\\\\\\\",\\\\\\\"status.workspaceTrust.1637313038636\\\\\\\",\\\\\\\"status.workspaceTrust.1637569592365\\\\\\\",\\\\\\\"status.workspaceTrust.1637719007801\\\\\\\",\\\\\\\"status.workspaceTrust.1637828844348\\\\\\\",\\\\\\\"status.workspaceTrust.1637829456520\\\\\\\",\\\\\\\"status.workspaceTrust.1637830898734\\\\\\\",\\\\\\\"status.workspaceTrust.1637831791346\\\\\\\",\\\\\\\"status.workspaceTrust.1637906661431\\\\\\\",\\\\\\\"status.workspaceTrust.1637916005387\\\\\\\",\\\\\\\"status.workspaceTrust.e7a1000d1d51e20689f3e4cddce443de\\\\\\\",\\\\\\\"status.workspaceTrust.1638672780143\\\\\\\",\\\\\\\"status.workspaceTrust.98608488c5321989ea9afe61336b5820\\\\\\\",\\\\\\\"status.workspaceTrust.1982b25018420e0e8f95b3f166a17e88\\\\\\\",\\\\\\\"status.workspaceTrust.114965a0eb9f49f3e7f46e55b0370ab6\\\\\\\",\\\\\\\"status.workspaceTrust.1640140599635\\\\\\\",\\\\\\\"status.workspaceTrust.1640143294260\\\\\\\",\\\\\\\"status.workspaceTrust.d83afce6a4bab6dd935cab28a5a64e09\\\\\\\",\\\\\\\"status.workspaceTrust.1640150343224\\\\\\\",\\\\\\\"status.workspaceTrust.1640154366275\\\\\\\",\\\\\\\"status.workspaceTrust.1640155235364\\\\\\\",\\\\\\\"status.workspaceTrust.1640163356137\\\\\\\",\\\\\\\"status.workspaceTrust.1640231633739\\\\\\\",\\\\\\\"status.workspaceTrust.1640232284461\\\\\\\",\\\\\\\"status.workspaceTrust.1640233633452\\\\\\\",\\\\\\\"status.workspaceTrust.6a5f147e3904cc793d01036d74366202\\\\\\\",\\\\\\\"status.workspaceTrust.1640249745292\\\\\\\",\\\\\\\"status.workspaceTrust.1640251019499\\\\\\\",\\\\\\\"status.workspaceTrust.1640259543438\\\\\\\",\\\\\\\"status.workspaceTrust.d2fe38fedb90cfbe88d1492fd0c793e0\\\\\\\",\\\\\\\"status.workspaceTrust.995844c27c8073b0d571542535adf365\\\\\\\",\\\\\\\"status.workspaceTrust.b496c404f1426dd804aa67550cf20e29\\\\\\\",\\\\\\\"status.workspaceTrust.1640491092159\\\\\\\",\\\\\\\"status.workspaceTrust.1640497279253\\\\\\\",\\\\\\\"status.workspaceTrust.f8cdd03438c24cc099b286211e671c43\\\\\\\",\\\\\\\"status.workspaceTrust.a2607ea0f0f9f69a62b5e1699a95cc83\\\\\\\",\\\\\\\"status.workspaceTrust.1640744865058\\\\\\\",\\\\\\\"status.workspaceTrust.1ea8913cee7a6b06d71083e458e3f818\\\\\\\",\\\\\\\"status.workspaceTrust.1640747458403\\\\\\\",\\\\\\\"status.workspaceTrust.1640756484866\\\\\\\",\\\\\\\"status.workspaceTrust.1640765113597\\\\\\\",\\\\\\\"status.workspaceTrust.1640832474822\\\\\\\",\\\\\\\"status.workspaceTrust.9a8a09b84abad54417309ef2078e2b94\\\\\\\",\\\\\\\"status.workspaceTrust.1640850562307\\\\\\\",\\\\\\\"status.workspaceTrust.1640851804765\\\\\\\",\\\\\\\"status.workspaceTrust.1e241eb74f6955ffa80079baaa493a59\\\\\\\",\\\\\\\"status.workspaceTrust.57ad25692e6ecfcb80f517344c0b4d4d\\\\\\\",\\\\\\\"status.workspaceTrust.e41a995eb87bf04af7a7dc4bb5c403a8\\\\\\\",\\\\\\\"status.workspaceTrust.1641099475322\\\\\\\",\\\\\\\"status.workspaceTrust.6f1057f627a087bad9fa8517681d8f7c\\\\\\\",\\\\\\\"status.workspaceTrust.1641189112688\\\\\\\",\\\\\\\"status.workspaceTrust.1641189228492\\\\\\\",\\\\\\\"status.workspaceTrust.1641201514127\\\\\\\",\\\\\\\"status.workspaceTrust.224d852a15f2a61abda90b06aaaaee97\\\\\\\",\\\\\\\"status.workspaceTrust.269e34d6cf2737c26fe4c814a96df24e\\\\\\\",\\\\\\\"status.workspaceTrust.1641305491688\\\\\\\",\\\\\\\"status.workspaceTrust.1641305913027\\\\\\\",\\\\\\\"status.workspaceTrust.1641307570541\\\\\\\",\\\\\\\"status.workspaceTrust.1641344039400\\\\\\\",\\\\\\\"status.workspaceTrust.2c405b322b867a6f9be708a287eec3da\\\\\\\",\\\\\\\"status.workspaceTrust.1641344240299\\\\\\\",\\\\\\\"status.workspaceTrust.1641351570595\\\\\\\",\\\\\\\"status.workspaceTrust.1641352173784\\\\\\\",\\\\\\\"status.workspaceTrust.9a5902513a5057a020e1b9cd700a9232\\\\\\\",\\\\\\\"status.workspaceTrust.1641443308723\\\\\\\",\\\\\\\"status.workspaceTrust.1641528077729\\\\\\\",\\\\\\\"status.workspaceTrust.1641803358090\\\\\\\",\\\\\\\"status.workspaceTrust.1641863295580\\\\\\\",\\\\\\\"status.workspaceTrust.1641863841199\\\\\\\",\\\\\\\"status.workspaceTrust.072abdafe6b438b098a39b269df4ce30\\\\\\\",\\\\\\\"status.workspaceTrust.1641879686142\\\\\\\",\\\\\\\"status.workspaceTrust.1641884345997\\\\\\\",\\\\\\\"status.workspaceTrust.1641884425932\\\\\\\",\\\\\\\"status.workspaceTrust.1641972289211\\\\\\\",\\\\\\\"status.workspaceTrust.c8d5d2e422a4f4e246a47990fb6d0361\\\\\\\",\\\\\\\"status.workspaceTrust.1641979077132\\\\\\\",\\\\\\\"status.workspaceTrust.e46173ad399cadf761921af927f76281\\\\\\\",\\\\\\\"status.workspaceTrust.1642133844093\\\\\\\",\\\\\\\"status.workspaceTrust.1642151835190\\\\\\\",\\\\\\\"status.workspaceTrust.10e13329a36c5965fa8f7fe6677a7df9\\\\\\\",\\\\\\\"status.workspaceTrust.1642390173646\\\\\\\",\\\\\\\"status.workspaceTrust.1642399601858\\\\\\\",\\\\\\\"status.workspaceTrust.678e5622a303621bd6c2ce53ef34c4f3\\\\\\\",\\\\\\\"status.workspaceTrust.1642410489632\\\\\\\",\\\\\\\"status.workspaceTrust.1642486594705\\\\\\\",\\\\\\\"status.workspaceTrust.9b8566421f974fd672fde534282268f9\\\\\\\",\\\\\\\"status.workspaceTrust.1642489782561\\\\\\\",\\\\\\\"status.workspaceTrust.1642490633010\\\\\\\",\\\\\\\"status.workspaceTrust.92d4918c576e7490d9056e7c7518a754\\\\\\\",\\\\\\\"status.workspaceTrust.385785f5ec1108a7008904c8f46f1c56\\\\\\\",\\\\\\\"status.workspaceTrust.1642737366776\\\\\\\",\\\\\\\"status.workspaceTrust.1642757604429\\\\\\\",\\\\\\\"status.workspaceTrust.1642759817819\\\\\\\",\\\\\\\"status.workspaceTrust.1642759943890\\\\\\\",\\\\\\\"status.workspaceTrust.a5c1976c02a69b0f2ebe3c620d3bde0a\\\\\\\",\\\\\\\"status.workspaceTrust.1642819256036\\\\\\\",\\\\\\\"status.workspaceTrust.0fbf90a1bc5a7ea2838bf247863a8f77\\\\\\\",\\\\\\\"status.workspaceTrust.b4e8b3ca906710623d5d6990fa5851ac\\\\\\\",\\\\\\\"status.workspaceTrust.1642821471502\\\\\\\",\\\\\\\"status.workspaceTrust.880bc701e7cf41780a436e4de57494d8\\\\\\\",\\\\\\\"status.workspaceTrust.1643162229551\\\\\\\",\\\\\\\"status.workspaceTrust.1643178797400\\\\\\\",\\\\\\\"status.workspaceTrust.1643179848356\\\\\\\",\\\\\\\"status.workspaceTrust.52063b9a61586325e8b252f5d5a5faeb\\\\\\\",\\\\\\\"status.workspaceTrust.1643186855771\\\\\\\",\\\\\\\"status.workspaceTrust.1643272560689\\\\\\\",\\\\\\\"status.workspaceTrust.e53b7114d1277a93c967a854bca9bb75\\\\\\\",\\\\\\\"status.workspaceTrust.1643332380131\\\\\\\",\\\\\\\"status.workspaceTrust.1643334321029\\\\\\\",\\\\\\\"status.workspaceTrust.21a0cb355ecca9ebd9e24652a369a565\\\\\\\",\\\\\\\"status.workspaceTrust.d7ad4b04d41e11081ad594ad1165eef7\\\\\\\",\\\\\\\"status.workspaceTrust.1643339702046\\\\\\\",\\\\\\\"status.workspaceTrust.b90be75c309e2c711a0323794c4fdec3\\\\\\\",\\\\\\\"status.workspaceTrust.1644197935988\\\\\\\",\\\\\\\"status.workspaceTrust.1644197981245\\\\\\\",\\\\\\\"status.workspaceTrust.32b18e37877824a41243396ed216a6a3\\\\\\\",\\\\\\\"status.workspaceTrust.1644207129278\\\\\\\",\\\\\\\"status.workspaceTrust.1644227911514\\\\\\\",\\\\\\\"status.workspaceTrust.1644302238583\\\\\\\",\\\\\\\"status.workspaceTrust.1644387103212\\\\\\\",\\\\\\\"status.workspaceTrust.1644393374060\\\\\\\",\\\\\\\"status.workspaceTrust.1644393933717\\\\\\\",\\\\\\\"status.workspaceTrust.1644478372308\\\\\\\",\\\\\\\"status.workspaceTrust.1644553365564\\\\\\\",\\\\\\\"status.workspaceTrust.1644891154768\\\\\\\",\\\\\\\"status.workspaceTrust.b95f21736ffc239b68f14c19703c22a9\\\\\\\",\\\\\\\"status.workspaceTrust.1644975678388\\\\\\\",\\\\\\\"status.workspaceTrust.1645000222423\\\\\\\",\\\\\\\"status.workspaceTrust.1645085699533\\\\\\\",\\\\\\\"status.workspaceTrust.1645085812932\\\\\\\",\\\\\\\"status.workspaceTrust.1645152685098\\\\\\\",\\\\\\\"status.workspaceTrust.1645157483005\\\\\\\",\\\\\\\"status.workspaceTrust.1645332986007\\\\\\\",\\\\\\\"status.workspaceTrust.1645333048413\\\\\\\",\\\\\\\"status.workspaceTrust.1645410293908\\\\\\\",\\\\\\\"status.workspaceTrust.1645497820281\\\\\\\",\\\\\\\"status.workspaceTrust.1645577623084\\\\\\\",\\\\\\\"status.workspaceTrust.66a4ba1a0d07cbda12058138e7e58c3f\\\\\\\",\\\\\\\"status.workspaceTrust.1645601870866\\\\\\\",\\\\\\\"status.workspaceTrust.1645605578039\\\\\\\",\\\\\\\"status.workspaceTrust.1645692285701\\\\\\\",\\\\\\\"status.workspaceTrust.182f5f780c82da0041cf45768d4748bc\\\\\\\",\\\\\\\"status.workspaceTrust.daa263db0d24d7a27a74d0b5e13399ed\\\\\\\",\\\\\\\"status.workspaceTrust.1646122060307\\\\\\\",\\\\\\\"status.workspaceTrust.1646201633645\\\\\\\",\\\\\\\"status.workspaceTrust.1646201904550\\\\\\\",\\\\\\\"status.workspaceTrust.1646279055271\\\\\\\",\\\\\\\"status.workspaceTrust.1646374878072\\\\\\\",\\\\\\\"status.workspaceTrust.1646386588664\\\\\\\",\\\\\\\"status.workspaceTrust.1646636981134\\\\\\\",\\\\\\\"status.workspaceTrust.1646720423407\\\\\\\",\\\\\\\"status.workspaceTrust.1646812417700\\\\\\\",\\\\\\\"status.workspaceTrust.1646893549637\\\\\\\",\\\\\\\"status.workspaceTrust.1646961913008\\\\\\\",\\\\\\\"status.workspaceTrust.1646992034831\\\\\\\",\\\\\\\"status.workspaceTrust.3c68288cf2537f8bc6e083b250e89eed\\\\\\\",\\\\\\\"status.workspaceTrust.1647231035228\\\\\\\",\\\\\\\"status.workspaceTrust.1647248310759\\\\\\\",\\\\\\\"status.workspaceTrust.f2a35a192c891c82a6eba612ae8bf0eb\\\\\\\",\\\\\\\"status.workspaceTrust.682688d727cd70ee2c8213de7c4f5f3a\\\\\\\",\\\\\\\"status.workspaceTrust.1647401080434\\\\\\\",\\\\\\\"status.workspaceTrust.1647403693365\\\\\\\"]\\\"},\\\"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\\\\\\\":true},{\\\\\\\"id\\\\\\\":\\\\\\\"workbench.debug.callStackView\\\\\\\",\\\\\\\"isHidden\\\\\\\":false},{\\\\\\\"id\\\\\\\":\\\\\\\"workbench.debug.loadedScriptsView\\\\\\\",\\\\\\\"isHidden\\\\\\\":true},{\\\\\\\"id\\\\\\\":\\\\\\\"workbench.debug.breakPointsView\\\\\\\",\\\\\\\"isHidden\\\\\\\":false},{\\\\\\\"id\\\\\\\":\\\\\\\"jsBrowserBreakpoints\\\\\\\",\\\\\\\"isHidden\\\\\\\":true},{\\\\\\\"id\\\\\\\":\\\\\\\"jsExcludedCallers\\\\\\\",\\\\\\\"isHidden\\\\\\\":false}]\\\"},\\\"workbench.view.extension.references-view.state.hidden\\\":{\\\"version\\\":1,\\\"value\\\":\\\"[{\\\\\\\"id\\\\\\\":\\\\\\\"references-view.tree\\\\\\\",\\\\\\\"isHidden\\\\\\\":false}]\\\"},\\\"workbench.view.extensions.state.hidden\\\":{\\\"version\\\":1,\\\"value\\\":\\\"[{\\\\\\\"id\\\\\\\":\\\\\\\"extensions.enabledExtensionList\\\\\\\",\\\\\\\"isHidden\\\\\\\":false},{\\\\\\\"id\\\\\\\":\\\\\\\"extensions.popularExtensionsList\\\\\\\",\\\\\\\"isHidden\\\\\\\":false},{\\\\\\\"id\\\\\\\":\\\\\\\"extensions.enabledExtensionList2\\\\\\\",\\\\\\\"isHidden\\\\\\\":false},{\\\\\\\"id\\\\\\\":\\\\\\\"extensions.workspaceRecommendedList\\\\\\\",\\\\\\\"isHidden\\\\\\\":false},{\\\\\\\"id\\\\\\\":\\\\\\\"extensions.vscode-local.default\\\\\\\",\\\\\\\"isHidden\\\\\\\":false},{\\\\\\\"id\\\\\\\":\\\\\\\"extensions.recommendedList\\\\\\\",\\\\\\\"isHidden\\\\\\\":false},{\\\\\\\"id\\\\\\\":\\\\\\\"extensions.otherrecommendedList\\\\\\\",\\\\\\\"isHidden\\\\\\\":false},{\\\\\\\"id\\\\\\\":\\\\\\\"extensions.disabledExtensionList\\\\\\\",\\\\\\\"isHidden\\\\\\\":false},{\\\\\\\"id\\\\\\\":\\\\\\\"extensions.disabledExtensionList2\\\\\\\",\\\\\\\"isHidden\\\\\\\":false},{\\\\\\\"id\\\\\\\":\\\\\\\"extensions.listView\\\\\\\",\\\\\\\"isHidden\\\\\\\":false},{\\\\\\\"id\\\\\\\":\\\\\\\"extensions.builtInExtensionsList\\\\\\\",\\\\\\\"isHidden\\\\\\\":false},{\\\\\\\"id\\\\\\\":\\\\\\\"extensions.builtInBasicsExtensionsList\\\\\\\",\\\\\\\"isHidden\\\\\\\":false},{\\\\\\\"id\\\\\\\":\\\\\\\"extensions.builtInThemesExtensionsList\\\\\\\",\\\\\\\"isHidden\\\\\\\":false},{\\\\\\\"id\\\\\\\":\\\\\\\"extensions.vscode-local.installed\\\\\\\",\\\\\\\"isHidden\\\\\\\":false},{\\\\\\\"id\\\\\\\":\\\\\\\"extensions.vscode-local.outdated\\\\\\\",\\\\\\\"isHidden\\\\\\\":false},{\\\\\\\"id\\\\\\\":\\\\\\\"extensions.local.default\\\\\\\",\\\\\\\"isHidden\\\\\\\":false},{\\\\\\\"id\\\\\\\":\\\\\\\"extensions.local.installed\\\\\\\",\\\\\\\"isHidden\\\\\\\":false},{\\\\\\\"id\\\\\\\":\\\\\\\"extensions.local.outdated\\\\\\\",\\\\\\\"isHidden\\\\\\\":false},{\\\\\\\"id\\\\\\\":\\\\\\\"workbench.views.extensions.popular\\\\\\\",\\\\\\\"isHidden\\\\\\\":false},{\\\\\\\"id\\\\\\\":\\\\\\\"workbench.views.extensions.workspaceRecommendations\\\\\\\",\\\\\\\"isHidden\\\\\\\":false},{\\\\\\\"id\\\\\\\":\\\\\\\"workbench.views.extensions.installed\\\\\\\",\\\\\\\"isHidden\\\\\\\":false},{\\\\\\\"id\\\\\\\":\\\\\\\"workbench.views.extensions.otherRecommendations\\\\\\\",\\\\\\\"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.builtinFeatureExtensions\\\\\\\",\\\\\\\"isHidden\\\\\\\":false},{\\\\\\\"id\\\\\\\":\\\\\\\"workbench.views.extensions.builtinThemeExtensions\\\\\\\",\\\\\\\"isHidden\\\\\\\":false},{\\\\\\\"id\\\\\\\":\\\\\\\"workbench.views.extensions.builtinProgrammingLanguageExtensions\\\\\\\",\\\\\\\"isHidden\\\\\\\":false},{\\\\\\\"id\\\\\\\":\\\\\\\"workbench.views.extensions.installed.empty\\\\\\\",\\\\\\\"isHidden\\\\\\\":false},{\\\\\\\"id\\\\\\\":\\\\\\\"workbench.views.extensions.searchWorkspaceUnsupported\\\\\\\",\\\\\\\"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.search.state.hidden\\\":{\\\"version\\\":1,\\\"value\\\":\\\"[{\\\\\\\"id\\\\\\\":\\\\\\\"workbench.view.search\\\\\\\",\\\\\\\"isHidden\\\\\\\":false}]\\\"},\\\"ces/skipSurvey\\\":{\\\"version\\\":1,\\\"value\\\":\\\"1.62.3\\\"},\\\"workbench.view.extension.todo-tree-container.state.hidden\\\":{\\\"version\\\":1,\\\"value\\\":\\\"[{\\\\\\\"id\\\\\\\":\\\\\\\"todo-tree-view\\\\\\\",\\\\\\\"isHidden\\\\\\\":false}]\\\"},\\\"workbench.view.extension.bookmarks.state.hidden\\\":{\\\"version\\\":1,\\\"value\\\":\\\"[{\\\\\\\"id\\\\\\\":\\\\\\\"bookmarksExplorer\\\\\\\",\\\\\\\"isHidden\\\\\\\":false},{\\\\\\\"id\\\\\\\":\\\\\\\"bookmarksHelpAndFeedback\\\\\\\",\\\\\\\"isHidden\\\\\\\":false}]\\\"},\\\"workbench.view.extension.tabnine-access.state.hidden\\\":{\\\"version\\\":1,\\\"value\\\":\\\"[{\\\\\\\"id\\\\\\\":\\\\\\\"tabnine-home\\\\\\\",\\\\\\\"isHidden\\\\\\\":false}]\\\"},\\\"fileBasedRecommendations/promptedRecommendations\\\":{\\\"version\\\":1,\\\"value\\\":\\\"{\\\\\\\"csharp\\\\\\\":[\\\\\\\"ms-dotnettools.csharp\\\\\\\"],\\\\\\\"plaintext\\\\\\\":[\\\\\\\"octref.vetur\\\\\\\"]}\\\"},\\\"recently.opened\\\":{\\\"version\\\":1,\\\"value\\\":\\\"{\\\\\\\"entries\\\\\\\":[{\\\\\\\"workspace\\\\\\\":{\\\\\\\"id\\\\\\\":\\\\\\\"-2ad0bbb\\\\\\\",\\\\\\\"configPath\\\\\\\":\\\\\\\"tmp:/default.code-workspace\\\\\\\"}}]}\\\"},\\\"workbench.view.remote.state.hidden\\\":{\\\"version\\\":1,\\\"value\\\":\\\"[{\\\\\\\"id\\\\\\\":\\\\\\\"remoteHub.views.workspaceRepositories\\\\\\\",\\\\\\\"isHidden\\\\\\\":false},{\\\\\\\"id\\\\\\\":\\\\\\\"github.codespaces.explorer\\\\\\\",\\\\\\\"isHidden\\\\\\\":false},{\\\\\\\"id\\\\\\\":\\\\\\\"github.codespaces.performanceExplorer\\\\\\\",\\\\\\\"isHidden\\\\\\\":false},{\\\\\\\"id\\\\\\\":\\\\\\\"~remote.helpPanel\\\\\\\",\\\\\\\"isHidden\\\\\\\":false}]\\\"},\\\"remote.explorerType\\\":{\\\"version\\\":1,\\\"value\\\":\\\"codespaces\\\"},\\\"github-bir840124\\\":{\\\"version\\\":1,\\\"value\\\":\\\"[{\\\\\\\"id\\\\\\\":\\\\\\\"github.remotehub\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"GitHub Repositories\\\\\\\",\\\\\\\"allowed\\\\\\\":true},{\\\\\\\"id\\\\\\\":\\\\\\\"github.codespaces\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"GitHub Codespaces\\\\\\\",\\\\\\\"allowed\\\\\\\":true}]\\\"},\\\"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.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.sideBar.position\\\":{\\\"version\\\":1,\\\"value\\\":\\\"0\\\"},\\\"workbench.panel.alignment\\\":{\\\"version\\\":1,\\\"value\\\":\\\"center\\\"},\\\"workbench.activityBar.hidden\\\":{\\\"version\\\":1,\\\"value\\\":\\\"false\\\"},\\\"workbench.statusBar.hidden\\\":{\\\"version\\\":1,\\\"value\\\":\\\"false\\\"},\\\"workbench.view.sync.state.hidden\\\":{\\\"version\\\":1,\\\"value\\\":\\\"[{\\\\\\\"id\\\\\\\":\\\\\\\"workbench.views.sync.merges\\\\\\\",\\\\\\\"isHidden\\\\\\\":false},{\\\\\\\"id\\\\\\\":\\\\\\\"workbench.views.sync.remoteActivity\\\\\\\",\\\\\\\"isHidden\\\\\\\":false},{\\\\\\\"id\\\\\\\":\\\\\\\"workbench.views.sync.machines\\\\\\\",\\\\\\\"isHidden\\\\\\\":false},{\\\\\\\"id\\\\\\\":\\\\\\\"workbench.views.sync.localActivity\\\\\\\",\\\\\\\"isHidden\\\\\\\":true},{\\\\\\\"id\\\\\\\":\\\\\\\"workbench.views.sync.troubleshoot\\\\\\\",\\\\\\\"isHidden\\\\\\\":true}]\\\"},\\\"workbench.welcomePage.hiddenCategories\\\":{\\\"version\\\":1,\\\"value\\\":\\\"[\\\\\\\"Setup\\\\\\\",\\\\\\\"Beginner\\\\\\\",\\\\\\\"Intermediate\\\\\\\"]\\\"},\\\"scm/input:Git:/Users/jianmiau/Desktop/Casino-Core-Type2\\\":{\\\"version\\\":1,\\\"value\\\":\\\"[\\\\\\\"\\\\\\\"]\\\"},\\\"scm/input:Git:/Users/jianmiau/Desktop/Casino-Core-Type2/assets/CasinoScript\\\":{\\\"version\\\":1,\\\"value\\\":\\\"[\\\\\\\"\\\\\\\"]\\\"},\\\"scm/input:Git:/Users/jianmiau/Desktop/Casino-Core-Type2/assets/CasinoScript/_BusinessTypeSetting\\\":{\\\"version\\\":1,\\\"value\\\":\\\"[\\\\\\\"\\\\\\\"]\\\"},\\\"scm/input:Git:/Users/jianmiau/Desktop/Casino-Core-Type2/assets/CasinoScript/Common\\\":{\\\"version\\\":1,\\\"value\\\":\\\"[\\\\\\\"\\\\\\\"]\\\"},\\\"scm/input:Git:/Users/jianmiau/Desktop/Casino-Core-Type2/assets/CasinoScript/Engine\\\":{\\\"version\\\":1,\\\"value\\\":\\\"[\\\\\\\"\\\\\\\"]\\\"},\\\"scm/input:Git:/Users/jianmiau/Desktop/Casino-Core-Type2/assets/CasinoScript/FormTable\\\":{\\\"version\\\":1,\\\"value\\\":\\\"[\\\\\\\"\\\\\\\"]\\\"},\\\"scm/input:Git:/Users/jianmiau/Desktop/Casino-Core-Type2/assets/CasinoScript/Slot\\\":{\\\"version\\\":1,\\\"value\\\":\\\"[\\\\\\\"\\\\\\\"]\\\"}}}\"}"} \ No newline at end of file diff --git a/sync/keybindings/20220314T171340.json b/sync/keybindings/20220314T171340.json new file mode 100644 index 0000000..f2efb5d --- /dev/null +++ b/sync/keybindings/20220314T171340.json @@ -0,0 +1 @@ +{"version":2,"content":"{\"windows\":\"[]\"}"} \ No newline at end of file diff --git a/sync/keybindings/lastSynckeybindings.json b/sync/keybindings/lastSynckeybindings.json new file mode 100644 index 0000000..2197b32 --- /dev/null +++ b/sync/keybindings/lastSynckeybindings.json @@ -0,0 +1 @@ +{"ref":"42156603-3e65-4664-abb7-cd4a2848a2fe","content":"{\"version\":2,\"machineId\":\"24b5491a-eaab-451f-afac-55bb1fd68da9\",\"content\":\"{\\\"mac\\\":\\\"[\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"cmd+q\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"-workbench.action.quit\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"cmd+q\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"editor.action.commentLine\\\\\\\",\\\\n \\\\\\\"when\\\\\\\": \\\\\\\"editorTextFocus && !editorReadonly\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"ctrl+q\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"-editor.action.commentLine\\\\\\\",\\\\n \\\\\\\"when\\\\\\\": \\\\\\\"editorTextFocus && !editorReadonly\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"ctrl+q\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"-workbench.action.quickOpenView\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"ctrl+q\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"-workbench.action.quickOpenNavigateNextInViewPicker\\\\\\\",\\\\n \\\\\\\"when\\\\\\\": \\\\\\\"inQuickOpen && inViewsPicker\\\\\\\"\\\\n }\\\\n]\\\",\\\"windows\\\":\\\"// 將按鍵繫結關係放在此檔案中以覆寫預設auto[]\\\\n[\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"ctrl+q\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"editor.action.commentLine\\\\\\\",\\\\n \\\\\\\"when\\\\\\\": \\\\\\\"editorTextFocus && !editorReadonly\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"ctrl+/\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"-editor.action.commentLine\\\\\\\",\\\\n \\\\\\\"when\\\\\\\": \\\\\\\"editorTextFocus && !editorReadonly\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"ctrl+shift+q\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"editor.toggleCallHierarchy\\\\\\\",\\\\n \\\\\\\"when\\\\\\\": \\\\\\\"callHierarchyVisible\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"shift+alt+h\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"-editor.toggleCallHierarchy\\\\\\\",\\\\n \\\\\\\"when\\\\\\\": \\\\\\\"callHierarchyVisible\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"ctrl+shift+a\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"editor.action.quickFix\\\\\\\",\\\\n \\\\\\\"when\\\\\\\": \\\\\\\"editorHasCodeActionsProvider && editorTextFocus && !editorReadonly\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"ctrl+.\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"-editor.action.quickFix\\\\\\\",\\\\n \\\\\\\"when\\\\\\\": \\\\\\\"editorHasCodeActionsProvider && editorTextFocus && !editorReadonly\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"ctrl+shift+s\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"-workbench.action.files.saveAs\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"ctrl+shift+s\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"-workbench.action.files.saveLocalFile\\\\\\\",\\\\n \\\\\\\"when\\\\\\\": \\\\\\\"remoteFileDialogVisible\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"ctrl+shift+s\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"workbench.action.files.saveAll\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"ctrl+k s\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"-workbench.action.files.saveAll\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"shift+win+d\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"extension.downloadSettings\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"shift+alt+d\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"-extension.downloadSettings\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"shift+win+u\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"extension.updateSettings\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"shift+alt+u\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"-extension.updateSettings\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"ctrl+shift+alt+s\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"workbench.action.openGlobalKeybindingsFile\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"F8\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"workbench.action.tasks.runTask\\\\\\\",\\\\n \\\\\\\"args\\\\\\\": \\\\\\\"compile\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"f5\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"workbench.action.debug.start\\\\\\\",\\\\n \\\\\\\"when\\\\\\\": \\\\\\\"!inDebugMode\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"f5\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"-workbench.action.debug.start\\\\\\\",\\\\n \\\\\\\"when\\\\\\\": \\\\\\\"debuggersAvailable && debugState != 'initializing'\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"ctrl+f5\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"workbench.action.debug.run\\\\\\\",\\\\n \\\\\\\"when\\\\\\\": \\\\\\\"!inDebugMode\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"ctrl+f5\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"-workbench.action.debug.run\\\\\\\",\\\\n \\\\\\\"when\\\\\\\": \\\\\\\"debuggersAvailable && debugState != 'initializing'\\\\\\\"\\\\n }\\\\n]\\\",\\\"all\\\":\\\"// 將按鍵繫結關係放在此檔案中以覆寫預設auto[]\\\\n[\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"ctrl+q\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"editor.action.commentLine\\\\\\\",\\\\n \\\\\\\"when\\\\\\\": \\\\\\\"editorTextFocus && !editorReadonly\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"ctrl+/\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"-editor.action.commentLine\\\\\\\",\\\\n \\\\\\\"when\\\\\\\": \\\\\\\"editorTextFocus && !editorReadonly\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"ctrl+shift+q\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"editor.toggleCallHierarchy\\\\\\\",\\\\n \\\\\\\"when\\\\\\\": \\\\\\\"callHierarchyVisible\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"shift+alt+h\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"-editor.toggleCallHierarchy\\\\\\\",\\\\n \\\\\\\"when\\\\\\\": \\\\\\\"callHierarchyVisible\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"ctrl+shift+a\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"editor.action.quickFix\\\\\\\",\\\\n \\\\\\\"when\\\\\\\": \\\\\\\"editorHasCodeActionsProvider && editorTextFocus && !editorReadonly\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"ctrl+.\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"-editor.action.quickFix\\\\\\\",\\\\n \\\\\\\"when\\\\\\\": \\\\\\\"editorHasCodeActionsProvider && editorTextFocus && !editorReadonly\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"ctrl+shift+s\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"-workbench.action.files.saveAs\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"ctrl+shift+s\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"-workbench.action.files.saveLocalFile\\\\\\\",\\\\n \\\\\\\"when\\\\\\\": \\\\\\\"remoteFileDialogVisible\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"ctrl+shift+s\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"workbench.action.files.saveAll\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"ctrl+k s\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"-workbench.action.files.saveAll\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"shift+win+d\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"extension.downloadSettings\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"shift+alt+d\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"-extension.downloadSettings\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"shift+win+u\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"extension.updateSettings\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"shift+alt+u\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"-extension.updateSettings\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"ctrl+shift+alt+s\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"workbench.action.openGlobalKeybindingsFile\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"F8\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"workbench.action.tasks.runTask\\\\\\\",\\\\n \\\\\\\"args\\\\\\\": \\\\\\\"compile\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"f5\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"workbench.action.debug.start\\\\\\\",\\\\n \\\\\\\"when\\\\\\\": \\\\\\\"!inDebugMode\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"f5\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"-workbench.action.debug.start\\\\\\\",\\\\n \\\\\\\"when\\\\\\\": \\\\\\\"debuggersAvailable && debugState != 'initializing'\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"ctrl+f5\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"workbench.action.debug.run\\\\\\\",\\\\n \\\\\\\"when\\\\\\\": \\\\\\\"!inDebugMode\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"key\\\\\\\": \\\\\\\"ctrl+f5\\\\\\\",\\\\n \\\\\\\"command\\\\\\\": \\\\\\\"-workbench.action.debug.run\\\\\\\",\\\\n \\\\\\\"when\\\\\\\": \\\\\\\"debuggersAvailable && debugState != 'initializing'\\\\\\\"\\\\n }\\\\n]\\\"}\"}","platformSpecific":true} \ No newline at end of file diff --git a/sync/settings/20220314T171201.json b/sync/settings/20220314T171201.json new file mode 100644 index 0000000..6d6a851 --- /dev/null +++ b/sync/settings/20220314T171201.json @@ -0,0 +1 @@ +{"version":2,"content":"{\"settings\":\"{\\r\\n \\\"security.workspace.trust.untrustedFiles\\\": \\\"open\\\"\\r\\n}\"}"} \ No newline at end of file diff --git a/sync/settings/20220314T171340.json b/sync/settings/20220314T171340.json new file mode 100644 index 0000000..6d6a851 --- /dev/null +++ b/sync/settings/20220314T171340.json @@ -0,0 +1 @@ +{"version":2,"content":"{\"settings\":\"{\\r\\n \\\"security.workspace.trust.untrustedFiles\\\": \\\"open\\\"\\r\\n}\"}"} \ No newline at end of file diff --git a/sync/settings/20220316T112556.json b/sync/settings/20220316T112556.json new file mode 100644 index 0000000..8634528 --- /dev/null +++ b/sync/settings/20220316T112556.json @@ -0,0 +1 @@ +{"version":2,"content":"{\"settings\":\"\"}"} \ No newline at end of file diff --git a/sync/settings/20220316T114036.json b/sync/settings/20220316T114036.json new file mode 100644 index 0000000..0be5066 --- /dev/null +++ b/sync/settings/20220316T114036.json @@ -0,0 +1 @@ +{"version":2,"content":"{\"settings\":\"{\\r\\n \\\"sync.gist\\\": \\\"f795d3dac8387cf20529286054b6eb95\\\",\\r\\n \\\"sync.autoDownload\\\": false,\\r\\n \\\"workbench.iconTheme\\\": \\\"material-icon-theme\\\",\\r\\n \\\"files.exclude\\\": {\\r\\n \\\".vscode/\\\": true,\\r\\n \\\"**/*.d.ts\\\": true,\\r\\n \\\"**/*.fbx\\\": true,\\r\\n \\\"**/*.FBX\\\": true,\\r\\n \\\"**/*.meta\\\": true,\\r\\n \\\"build-templates/\\\": true,\\r\\n \\\"build/\\\": true,\\r\\n \\\"library/\\\": true,\\r\\n \\\"local/\\\": true,\\r\\n \\\"temp/\\\": true\\r\\n },\\r\\n \\\"search.exclude\\\": {\\r\\n \\\".vscode/\\\": true,\\r\\n \\\"**/*.anim\\\": true,\\r\\n \\\"**/*.d.ts\\\": true,\\r\\n \\\"**/*.fire\\\": true,\\r\\n \\\"**/*.prefab\\\": true,\\r\\n \\\"build/\\\": true,\\r\\n \\\"library/\\\": true,\\r\\n \\\"temp/\\\": true\\r\\n },\\r\\n \\\"liveServer.settings.donotShowInfoMsg\\\": true,\\r\\n \\\"git.enabled\\\": false,\\r\\n \\\"workbench.startupEditor\\\": \\\"welcomePage\\\",\\r\\n \\\"php.validate.executablePath\\\": \\\"C:/nginx/php/php.exe\\\",\\r\\n \\\"explorer.confirmDelete\\\": false,\\r\\n \\\"tabnine.experimentalAutoImports\\\": true,\\r\\n \\\"debug.javascript.suggestPrettyPrinting\\\": false\\r\\n}\"}"} \ No newline at end of file diff --git a/sync/settings/lastSyncsettings.json b/sync/settings/lastSyncsettings.json new file mode 100644 index 0000000..3678647 --- /dev/null +++ b/sync/settings/lastSyncsettings.json @@ -0,0 +1 @@ +{"ref":"a6f7d8da-ff30-4866-933e-eeab9aed22c2","content":"{\"version\":2,\"machineId\":\"35bf9546-61cd-4ed4-9da8-52f481e94e18\",\"content\":\"{\\\"settings\\\":\\\"{\\\\n \\\\\\\"sync.gist\\\\\\\": \\\\\\\"f795d3dac8387cf20529286054b6eb95\\\\\\\",\\\\n \\\\\\\"sync.autoDownload\\\\\\\": false,\\\\n \\\\\\\"workbench.iconTheme\\\\\\\": \\\\\\\"material-icon-theme\\\\\\\",\\\\n \\\\\\\"files.exclude\\\\\\\": {\\\\n \\\\\\\".vscode/\\\\\\\": true,\\\\n \\\\\\\"**/*.d.ts\\\\\\\": true,\\\\n \\\\\\\"**/*.fbx\\\\\\\": true,\\\\n \\\\\\\"**/*.FBX\\\\\\\": true,\\\\n \\\\\\\"**/*.meta\\\\\\\": true,\\\\n \\\\\\\"build-templates/\\\\\\\": true,\\\\n \\\\\\\"build/\\\\\\\": true,\\\\n \\\\\\\"library/\\\\\\\": true,\\\\n \\\\\\\"local/\\\\\\\": true,\\\\n \\\\\\\"temp/\\\\\\\": true\\\\n },\\\\n \\\\\\\"search.exclude\\\\\\\": {\\\\n \\\\\\\".vscode/\\\\\\\": true,\\\\n \\\\\\\"**/*.anim\\\\\\\": true,\\\\n \\\\\\\"**/*.d.ts\\\\\\\": true,\\\\n \\\\\\\"**/*.fire\\\\\\\": true,\\\\n \\\\\\\"**/*.prefab\\\\\\\": true,\\\\n \\\\\\\"build/\\\\\\\": true,\\\\n \\\\\\\"library/\\\\\\\": true,\\\\n \\\\\\\"temp/\\\\\\\": true\\\\n },\\\\n \\\\\\\"git.enabled\\\\\\\": false,\\\\n \\\\\\\"workbench.startupEditor\\\\\\\": \\\\\\\"welcomePage\\\\\\\",\\\\n \\\\\\\"php.validate.executablePath\\\\\\\": \\\\\\\"C:/xampp/php/php.exe\\\\\\\",\\\\n \\\\\\\"explorer.confirmDelete\\\\\\\": false,\\\\n \\\\\\\"debug.javascript.suggestPrettyPrinting\\\\\\\": false,\\\\n // Controls how the editor should render the current line highlight.\\\\n // - none\\\\n // - gutter\\\\n // - line\\\\n // - all: Highlights both the gutter and the current line.\\\\n \\\\\\\"editor.renderLineHighlight\\\\\\\": \\\\\\\"line\\\\\\\",\\\\n // Controls if the editor should render the current line highlight only when the editor is focused.\\\\n \\\\\\\"editor.renderLineHighlightOnlyWhenFocus\\\\\\\": false,\\\\n // Overrides colors from the currently selected color theme.\\\\n \\\\\\\"workbench.colorCustomizations\\\\\\\": {\\\\n \\\\\\\"editor.lineHighlightBackground\\\\\\\": \\\\\\\"#49b2b93d\\\\\\\",\\\\n // \\\\\\\"editor.lineHighlightBorder\\\\\\\": \\\\\\\"red\\\\\\\" // \\\\\\\"#ffffff30\\\\\\\"\\\\n },\\\\n \\\\\\\"editor.formatOnSave\\\\\\\": true,\\\\n \\\\\\\"security.workspace.trust.enabled\\\\\\\": false\\\\n}\\\"}\"}"} \ No newline at end of file diff --git a/sync/snippets/lastSyncsnippets.json b/sync/snippets/lastSyncsnippets.json new file mode 100644 index 0000000..73e6c76 --- /dev/null +++ b/sync/snippets/lastSyncsnippets.json @@ -0,0 +1 @@ +{"ref":"2cc1ec05-938e-4927-bd51-7acc6e8a7356","content":"{\"version\":1,\"machineId\":\"24b5491a-eaab-451f-afac-55bb1fd68da9\",\"content\":\"{}\"}"} \ No newline at end of file diff --git a/sync/tasks/20220314T171340.json b/sync/tasks/20220314T171340.json new file mode 100644 index 0000000..1d3c708 --- /dev/null +++ b/sync/tasks/20220314T171340.json @@ -0,0 +1 @@ +{"version":1,"content":"{\"tasks\":\"{}\"}"} \ No newline at end of file diff --git a/sync/tasks/lastSynctasks.json b/sync/tasks/lastSynctasks.json new file mode 100644 index 0000000..1c7e9b4 --- /dev/null +++ b/sync/tasks/lastSynctasks.json @@ -0,0 +1 @@ +{"ref":"81ce00cd-acb5-4814-826f-5fea99077bf4","content":"{\"version\":1,\"machineId\":\"35bf9546-61cd-4ed4-9da8-52f481e94e18\",\"content\":\"{\\\"tasks\\\":\\\"{}\\\"}\"}"} \ No newline at end of file diff --git a/syncLocalSettings.json b/syncLocalSettings.json new file mode 100644 index 0000000..10fef29 --- /dev/null +++ b/syncLocalSettings.json @@ -0,0 +1,36 @@ +{ + "ignoreUploadFiles": [ + "state.*", + "syncLocalSettings.json", + ".DS_Store", + "sync.lock", + "projects.json", + "projects_cache_vscode.json", + "projects_cache_git.json", + "projects_cache_svn.json", + "gpm_projects.json", + "gpm-recentItems.json" + ], + "ignoreUploadFolders": [ + "workspaceStorage" + ], + "ignoreExtensions": [], + "gistDescription": "Visual Studio Code Settings Sync Gist", + "version": 343, + "token": "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", + "downloadPublicGist": false, + "supportedFileExtensions": [ + "json", + "code-snippets" + ], + "openTokenLink": true, + "disableUpdateMessage": false, + "lastUpload": "2022-03-16T04:11:22.497Z", + "lastDownload": "2022-03-16T04:11:22.497Z", + "githubEnterpriseUrl": null, + "askGistDescription": false, + "customFiles": {}, + "hostName": null, + "universalKeybindings": false, + "autoUploadDelay": 20 +} \ No newline at end of file diff --git a/tasks.json b/tasks.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/tasks.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/workspaceStorage/0fa2bbc21c8ccddf6adecc9f0ae49b30/state.vscdb b/workspaceStorage/0fa2bbc21c8ccddf6adecc9f0ae49b30/state.vscdb new file mode 100644 index 0000000000000000000000000000000000000000..fc027722861e877eba6a310e6dab076d947547ac GIT binary patch literal 24576 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 S+g=<}cT5=^`nC_ayzu{vQ0_ti literal 0 HcmV?d00001 diff --git a/workspaceStorage/682688d727cd70ee2c8213de7c4f5f3a/state.vscdb.backup b/workspaceStorage/682688d727cd70ee2c8213de7c4f5f3a/state.vscdb.backup new file mode 100644 index 0000000000000000000000000000000000000000..494f081a88a6c74d1171c286970ba92f9f26dba2 GIT binary patch literal 49152 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 S+g=<}cT5=^`nC_ayzu{vQ0_ti literal 0 HcmV?d00001 diff --git a/workspaceStorage/682688d727cd70ee2c8213de7c4f5f3a/workspace.json b/workspaceStorage/682688d727cd70ee2c8213de7c4f5f3a/workspace.json new file mode 100644 index 0000000..9ff4494 --- /dev/null +++ b/workspaceStorage/682688d727cd70ee2c8213de7c4f5f3a/workspace.json @@ -0,0 +1,3 @@ +{ + "folder": "file:///d%3A/Project/Others/Test_Project/Test_2_4_4" +} \ No newline at end of file diff --git a/workspaceStorage/cdcc5ce654cd799f4f93541c49962114/state.vscdb b/workspaceStorage/cdcc5ce654cd799f4f93541c49962114/state.vscdb new file mode 100644 index 0000000000000000000000000000000000000000..cd3d53fbd9755500c918892c004f867b4bb00d7e GIT binary patch literal 28672 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 literal 0 HcmV?d00001 diff --git a/workspaceStorage/f2a35a192c891c82a6eba612ae8bf0eb/workspace.json b/workspaceStorage/f2a35a192c891c82a6eba612ae8bf0eb/workspace.json new file mode 100644 index 0000000..fca7f32 --- /dev/null +++ b/workspaceStorage/f2a35a192c891c82a6eba612ae8bf0eb/workspace.json @@ -0,0 +1,3 @@ +{ + "folder": "file:///d%3A/Project/appcore" +} \ No newline at end of file