dotfiles/VSCodium/CachedProfilesData/__default__profile__/extensions.user.cache

1 line
205 KiB
Plaintext

{"input":{"location":{"$mid":1,"external":"vscode-userdata:/home/ez/.vscode-oss/extensions/extensions.json","path":"/home/ez/.vscode-oss/extensions/extensions.json","scheme":"vscode-userdata"},"mtime":1701991001050,"profile":true,"profileScanOptions":{"bailOutWhenFileNotFound":true},"type":1,"excludeObsolete":true,"validate":true,"productVersion":"1.84.2","productDate":"2023-11-17T01:26:18.834Z","productCommit":"1fc52b725b3f76b97eadfd988cea42a739ae923f","devMode":false,"language":"en","translations":{}},"result":[{"type":1,"identifier":{"id":"ms-vscode-remote.remote-ssh-edit","uuid":"bfeaf631-bcff-4908-93ed-fda4ef9a0c5c"},"manifest":{"name":"remote-ssh-edit","displayName":"Remote - SSH: Editing Configuration Files","description":"Edit SSH configuration files","version":"0.86.0","preview":true,"publisher":"ms-vscode-remote","icon":"resources/remote-ssh.png","repository":{"type":"git","url":"https://github.com/Microsoft/vscode-remote-release.git"},"bugs":{"url":"https://github.com/Microsoft/vscode-remote-release/issues"},"license":"SEE LICENSE IN LICENSE.txt","engines":{"vscode":"^1.74.0"},"extensionKind":["ui"],"activationEvents":[],"categories":["Programming Languages","Snippets"],"keywords":["remote development","remote","ssh"],"capabilities":{"untrustedWorkspaces":{"supported":true}},"main":"./out/extension","contributes":{"languages":[{"id":"ssh_config","aliases":["SSH Config","ssh_config"],"filenamePatterns":["**/.ssh/config","/etc/ssh/ssh_config"],"filenames":["ssh.config"],"configuration":"./language-configuration.json"}],"grammars":[{"language":"ssh_config","scopeName":"source.config.ssh","path":"./syntaxes/ssh_config.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"webpack --mode production","compile":"webpack --mode none","watch":"webpack --mode none --watch","package":"vsce package --yarn"},"devDependencies":{"@types/node":"^14.14.7","@types/vscode":"^1.65.0","@types/webpack":"^5.28.0","copy-webpack-plugin":"^9.0.1","ts-loader":"^9.2.3","typescript":"^4.0.5","vsce":"^2.6.4","vscode-nls-dev":"^4.0.0","vscode-test":"^1.6.1","webpack":"^5.44.0","webpack-cli":"^4.7.2"},"dependencies":{"jsonc-parser":"^3.2.0","vscode-nls":"^5.0.1"}},"location":{"$mid":1,"path":"/home/ez/.vscode-oss/extensions/ms-vscode-remote.remote-ssh-edit-0.86.0","scheme":"file"},"isBuiltin":false,"targetPlatform":"undefined","metadata":{"id":"bfeaf631-bcff-4908-93ed-fda4ef9a0c5c","publisherId":"ac9410a2-0d75-40ec-90de-b59bb705801d","publisherDisplayName":"Microsoft","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"installedTimestamp":1699845327861,"preRelease":false},"isValid":true,"validations":[]},{"type":1,"identifier":{"id":"ms-vscode.remote-explorer","uuid":"11858313-52cc-4e57-b3e4-d7b65281e34b"},"manifest":{"name":"remote-explorer","displayName":"Remote Explorer","publisher":"ms-vscode","description":"View remote machines for SSH and Tunnels.","icon":"resources/remote-explorer.png","version":"0.4.1","repository":{"type":"git","url":"https://github.com/Microsoft/vscode-remote-release.git"},"bugs":{"url":"https://github.com/Microsoft/vscode-remote-release/issues"},"license":"SEE LICENSE IN LICENSE.txt","engines":{"vscode":"^1.80.0-insider"},"extensionKind":["ui"],"categories":["Other"],"keywords":["remote","remote development"],"enabledApiProposals":["contribViewsRemote","extensionsAny"],"capabilities":{"untrustedWorkspaces":{"supported":true}},"activationEvents":["onCommand:remote-internal.setActiveFolders"],"browser":"./dist/web/extension.js","main":"./dist/node/extension.js","l10n":"./l10n","contributes":{"configuration":{"title":"Remote Explorer","properties":{"remote-explorer.foldersSortOrder":{"type":"string","description":"Specifies the order in which to display folders under Remote targets in the Remote Explorer.","default":"most recently used","scope":"application","enum":["most recently used","alphabetical"],"enumDescriptions":["Display folders in order of the most recently opened at the top","Display folders in alphabetical order"]}}},"commands":[{"command":"remote-explorer.signIntoTunnel","title":"Sign in with GitHub","icon":"$(arrow-right)"},{"command":"remote-explorer.add","title":"New Remote","icon":"$(plus)"},{"command":"remote-explorer.configureSsh","title":"Open SSH Config File","icon":"$(gear)"},{"command":"remote-explorer.refresh","title":"Refresh","icon":"$(refresh)"},{"command":"remote-explorer.connectToRemoteInNewWindow","title":"Connect in New Window...","icon":"$(empty-window)"},{"command":"remote-explorer.connectToRemoteInCurrentWindow","title":"Connect in Current Window...","icon":"$(arrow-right)"},{"command":"remote-explorer.connectToFolderInNewWindow","title":"Connect in New Window...","icon":"$(empty-window)"},{"command":"remote-explorer.connectToWslUsingDistro","title":"Connect using Distro in Current Window..."},{"command":"remote-explorer.connectToWslUsingDistroInNewWindow","title":"Connect using Distro in New Window..."},{"command":"remote-explorer.connectToFolderInCurrentWindow","title":"Connect in Current Window...","icon":"$(arrow-right)"},{"command":"remote-explorer.deleteFolderHistoryItem","title":"Remove from Recent List","icon":"$(remove)"},{"command":"remote-explorer.unregisterTunnel","title":"Unregister Tunnel","icon":"$(remove)"}],"views":{"remote":[{"id":"remoteTargets","name":"Remotes (Tunnels/SSH)","group":"targets@1","remoteName":["tunnel","ssh-remote"]}]},"menus":{"commandPalette":[{"command":"remote-explorer.signIntoTunnel","when":"false"},{"command":"remote-explorer.add","when":"false"},{"command":"remote-explorer.configureSsh","when":"false"},{"command":"remote-explorer.refresh","when":"false"},{"command":"remote-explorer.connectToRemoteInNewWindow","when":"false"},{"command":"remote-explorer.connectToRemoteInCurrentWindow","when":"false"},{"command":"remote-explorer.connectToFolderInNewWindow","when":"false"},{"command":"remote-explorer.connectToWslUsingDistro","when":"false"},{"command":"remote-explorer.connectToWslUsingDistroInNewWindow","when":"false"},{"command":"remote-explorer.connectToFolderInCurrentWindow","when":"false"},{"command":"remote-explorer.deleteFolderHistoryItem","when":"false"},{"command":"remote-explorer.unregisterTunnel","when":"false"}],"view/title":[{"command":"remote-explorer.refresh","when":"view == remoteTargets","group":"navigation"}],"view/item/context":[{"command":"remote-explorer.signIntoTunnel","when":"viewItem == remote-explorer.remoteTunnelSignIn","group":"inline@1"},{"command":"remote-explorer.add","when":"viewItem == remote-explorer.tunnelGroup","group":"inline@1"},{"command":"remote-explorer.add","when":"viewItem == remote-explorer.tunnelGroup","group":"navigation@1"},{"command":"remote-explorer.configureSsh","when":"viewItem == remote-explorer.sshGroup","group":"inline@1"},{"command":"remote-explorer.configureSsh","when":"viewItem == remote-explorer.sshGroup","group":"navigation@1"},{"command":"remote-explorer.add","when":"viewItem == remote-explorer.sshGroup","group":"inline@2"},{"command":"remote-explorer.add","when":"viewItem == remote-explorer.sshGroup","group":"navigation@2"},{"command":"remote-explorer.connectToRemoteInCurrentWindow","when":"viewItem == remote-explorer.tunnelRemoteTarget || viewItem == remote-explorer.sshRemoteTarget","group":"inline@1"},{"command":"remote-explorer.connectToRemoteInCurrentWindow","when":"viewItem == remote-explorer.tunnelRemoteTarget || viewItem == remote-explorer.sshRemoteTarget","group":"navigation@1"},{"command":"remote-explorer.connectToRemoteInNewWindow","when":"viewItem == remote-explorer.tunnelRemoteTarget || viewItem == remote-explorer.sshRemoteTarget","group":"inline@2"},{"command":"remote-explorer.connectToRemoteInNewWindow","when":"viewItem == remote-explorer.tunnelRemoteTarget || viewItem == remote-explorer.sshRemoteTarget","group":"navigation@2"},{"command":"remote-explorer.unregisterTunnel","when":"viewItem == remote-explorer.tunnelRemoteTarget","group":"management@1"},{"command":"remote-explorer.connectToFolderInCurrentWindow","when":"viewItem == remote-explorer.remoteFolder || viewItem == remote-explorer.tunnelWsl","group":"inline@1"},{"command":"remote-explorer.connectToFolderInCurrentWindow","when":"viewItem == remote-explorer.remoteFolder || viewItem == remote-explorer.tunnelWsl","group":"navigation@1"},{"command":"remote-explorer.connectToFolderInNewWindow","when":"viewItem == remote-explorer.remoteFolder || viewItem == remote-explorer.tunnelWsl","group":"inline@2"},{"command":"remote-explorer.connectToFolderInNewWindow","when":"viewItem == remote-explorer.remoteFolder || viewItem == remote-explorer.tunnelWsl","group":"navigation@2"},{"command":"remote-explorer.connectToWslUsingDistro","when":"viewItem == remote-explorer.tunnelWsl","group":"wsl@1"},{"command":"remote-explorer.connectToWslUsingDistroInNewWindow","when":"viewItem == remote-explorer.tunnelWsl","group":"wsl@2"},{"command":"remote-explorer.deleteFolderHistoryItem","when":"viewItem == remote-explorer.remoteFolder","group":"navigation@3"}]}},"scripts":{"test":"vscode-test-web --browserType=chromium --extensionDevelopmentPath=. --extensionTestsPath=dist/web/test/suite/index.js","pretest":"npm run compile-web","vscode:prepublish":"npm run package-web","compile-web":"webpack","watch-web":"webpack --watch","package-web":"webpack --mode production --devtool hidden-source-map","fmt":"npm run lint -- --fix && prettier --write \"src/**/*.ts\" \"*.md\"","lint":"eslint src --ext ts","run-in-browser":"vscode-test-web --browserType=chromium --extensionDevelopmentPath=. .","postinstall":"npx vscode-dts main && npx vscode-dts dev","patch-insiders":"npm run compile-web && node ../build/patch-local.js .vscode-insiders","patch-dev":"npm run compile-web && node ../build/patch-local.js .vscode-oss-dev"},"devDependencies":{"@types/mocha":"^9.1.1","@types/webpack-env":"^1.17.0","@typescript-eslint/eslint-plugin":"^5.30.0","@typescript-eslint/parser":"^5.30.0","@microsoft/dev-tunnels-contracts":"^1.0.0","@vscode/test-web":"^0.0.26","assert":"^2.0.0","constants-browserify":"^1.0.0","crypto-browserify":"^3.12.0","eslint":"^8.18.0","eslint-plugin-header":"^3.1.1","mocha":"^10.0.0","path-browserify":"^1.0.1","prettier":"^2.7.1","safe-buffer":"^5.2.1","stream-browserify":"^3.0.0","ts-loader":"^9.3.1","typescript":"^4.7.4","webpack":"^5.76.0","webpack-cli":"^4.10.0"},"prettier":{"printWidth":100,"useTabs":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"all"}},"location":{"$mid":1,"path":"/home/ez/.vscode-oss/extensions/ms-vscode.remote-explorer-0.4.1","scheme":"file"},"isBuiltin":false,"targetPlatform":"undefined","metadata":{"id":"11858313-52cc-4e57-b3e4-d7b65281e34b","publisherId":"5f5636e7-69ed-4afe-b5d6-8d231fb3d3ee","publisherDisplayName":"Microsoft","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"installedTimestamp":1699845327863,"preRelease":false},"isValid":true,"validations":[]},{"type":1,"identifier":{"id":"ms-python.vscode-pylance","uuid":"364d2426-116a-433a-a5d8-a5098dc3afbd"},"manifest":{"name":"vscode-pylance","displayName":"Pylance","description":"A performant, feature-rich language server for Python in VS Code","version":"2023.11.10","license":"SEE LICENSE IN LICENSE.txt","author":{"name":"Microsoft Corporation"},"publisher":"ms-python","private":true,"bugs":{"url":"https://github.com/microsoft/pylance-release/issues"},"repository":{"type":"git","url":"https://github.com/microsoft/pylance-release"},"engines":{"vscode":"^1.78.0"},"keywords":["python"],"categories":["Programming Languages"],"icon":"images/icon.png","main":"./dist/extension.bundle.js","browser":"./dist/browser.extension.bundle.js","activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json"],"extensionDependencies":["ms-python.python"],"capabilities":{"untrustedWorkspaces":{"supported":"limited","description":"Python will not be executed; the latest Python version will be used for analysis and installed libraries will not be available."},"virtualWorkspaces":{"supported":"limited","description":"Analysis is limited to opened files."}},"contributes":{"commands":[{"command":"pylance.reportIssue","title":"Pylance: Report Issue..."},{"command":"pylance.indexing.clearPersistedIndices","title":"Pylance: Clear All Persisted Indices"},{"command":"pylance.dumpTokens","title":"Dump token streams ...","category":"Pylance debugging","enablement":"editorLangId == python && config.pyright.development"},{"command":"pylance.dumpNodes","title":"Dump parse tree ...","category":"Pylance debugging","enablement":"editorLangId == python && config.pyright.development"},{"command":"pylance.dumpTypes","title":"Dump type info ...","category":"Pylance debugging","enablement":"editorLangId == python && config.pyright.development"},{"command":"pylance.dumpCachedTypes","title":"Pylance: Dump cached type info ...","category":"Pylance debugging","enablement":"editorLangId == python && config.pyright.development"},{"command":"pylance.dumpCodeFlowGraph","title":"Pylance: Dump code flow graph for node ...","category":"Pylance debugging","enablement":"editorLangId == python && config.pyright.development"},{"command":"pylance.learnMoreAboutImportResolution","title":"Learn more about import resolution","enablement":"false"}],"menus":{"commandPalette":[{"command":"pylance.reportIssue"},{"command":"pylance.indexing.clearPersistedIndices"},{"command":"pylance.dumpTokens","when":"editorLangId == python && config.pyright.development"},{"command":"pylance.dumpNodes","when":"editorLangId == python && config.pyright.development"},{"command":"pylance.dumpTypes","when":"editorLangId == python && config.pyright.development"},{"command":"pylance.dumpCachedTypes","when":"editorLangId == python && config.pyright.development"},{"command":"pylance.dumpCodeFlowGraph","when":"editorLangId == python && config.pyright.development"}]},"configurationDefaults":{"[python]":{"editor.formatOnType":true,"editor.wordBasedSuggestions":false},"[html]":{"editor.formatOnType":true}},"configuration":{"type":"object","title":"Pylance","properties":{"python.analysis.inlayHints.variableTypes":{"type":"boolean","default":false,"markdownDescription":"Enable/disable inlay hints for variable types:\n```python\nfoo':list[str]' = [\"a\"]\n \n```\n","scope":"resource"},"python.analysis.inlayHints.functionReturnTypes":{"type":"boolean","default":false,"markdownDescription":"Enable/disable inlay hints for function return types:\n```python\ndef foo(x:int) '-> int':\n\treturn x\n```\n","scope":"resource"},"python.analysis.inlayHints.callArgumentNames":{"type":"string","default":"off","markdownDescription":"Enable/disable inlay hints for call argument names:\n```python\ndatetime('year='2019, 'month='10, 'day='27)\n```\n","enum":["off","partial","all"],"enumDescriptions":["Disable inlay hints for call argument names.","Enable inlay hints for positional-or-keyword arguments while ignoring positional-only and keyword-only.","Enable inlay hints for positional-or-keyword and positional-only arguments while ignoring keyword-only."],"scope":"resource"},"python.analysis.inlayHints.pytestParameters":{"type":"boolean","default":false,"markdownDescription":"Enable/disable inlay hints for pytest function parameters:\n```python\ndef test_foo(my_fixture: 'str'):\n\tassert(my_fixture == 'foo')\n```\n","scope":"resource"},"python.analysis.completeFunctionParens":{"type":"boolean","default":false,"description":"Add parentheses to function completions.","scope":"resource"},"python.analysis.autoImportCompletions":{"type":"boolean","default":false,"description":"Offer auto-import completions.","scope":"resource"},"python.analysis.autoFormatStrings":{"type":"boolean","default":false,"description":"When typing a '{' in a string, automatically prefix the string with an 'f'.","scope":"resource","tags":["experimental"]},"python.analysis.autoSearchPaths":{"type":"boolean","default":true,"description":"Automatically add common search paths like 'src'.","scope":"resource"},"python.analysis.stubPath":{"type":"string","default":"typings","description":"Path to directory containing custom type stub files.","scope":"resource"},"python.analysis.diagnosticMode":{"type":"string","default":"openFilesOnly","description":"Analysis mode for diagnostics.","enum":["openFilesOnly","workspace"],"enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."],"scope":"resource"},"python.analysis.extraPaths":{"type":"array","default":[],"items":{"type":"string"},"description":"Additional import search resolution paths","scope":"resource"},"python.analysis.include":{"type":"array","default":[],"items":{"type":"string"},"description":"Paths of directories or files that should be included. If no paths are specified, Pylance defaults to the workspace root directory. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character).","scope":"resource"},"python.analysis.exclude":{"type":"array","default":[],"items":{"type":"string"},"description":"Paths of directories or files that should not be included. These override the include directories, allowing specific subdirectories to be excluded. Note that files in the exclude paths may still be included in the analysis if they are referenced (imported) by source files that are not excluded. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no exclude paths are specified, Pylance automatically excludes the following: `**/node_modules`, `**/__pycache__`, `.git` and any virtual environment directories.","scope":"resource"},"python.analysis.ignore":{"type":"array","default":[],"items":{"type":"string"},"description":"Paths of directories or files whose diagnostic output (errors and warnings) should be suppressed even if they are an included file or within the transitive closure of an included file. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character).","scope":"resource"},"python.analysis.indexing":{"type":"boolean","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc.","scope":"resource"},"python.analysis.userFileIndexingLimit":{"type":"number","default":2000,"description":"Maximum number of user files to index in the workspace. Indexing files is a performance-intensive task. Please use this setting to limit the number of files you want us to index. If you enter -1, we will index all files.","scope":"resource"},"python.analysis.persistAllIndices":{"type":"boolean","default":false,"description":"Indices for all third party libraries will be persisted to disk.","scope":"resource","tags":["experimental"]},"python.analysis.extraCommitChars":{"type":"boolean","default":true,"description":"Allow using '.', '(' as commit characters when applicable.","scope":"resource","tags":["experimental"]},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","default":true,"description":"Use library implementations to extract type information when type stub is not present.","scope":"resource"},"python.analysis.typeCheckingMode":{"type":"string","default":"off","enum":["off","basic","strict"],"description":"Defines the default rule set for type checking. Note that the default value is set to \"basic\" when using VS Code Insiders, and to \"off\" otherwise.","enumDescriptions":["Surfaces diagnostics for invalid syntax, unresolved imports, undefined variables.","All \"off\" rules + basic type checking rules.","All \"off\" rules + all type checking rules."],"scope":"resource","tags":["experimental"]},"python.analysis.fixAll":{"type":"array","default":[],"items":{"enum":["source.unusedImports","source.convertImportFormat"],"enumDescriptions":["Remove unused imports.","Convert import format following python.analysis.importFormat."]},"description":"source fixes to run in fix all.","scope":"resource"},"python.analysis.packageIndexDepths":{"type":"array","default":[{"name":"sklearn","depth":2},{"name":"matplotlib","depth":2},{"name":"scipy","depth":2},{"name":"django","depth":2},{"name":"flask","depth":2},{"name":"fastapi","depth":2}],"items":{"type":"object","label":"Per package settings","required":["name"],"properties":{"name":{"type":"string","label":"Package name to configure. Empty name means all packages.","default":""},"depth":{"type":"integer","label":"Depth to scan modules.","default":1},"includeAllSymbols":{"type":"boolean","label":"'true' means include all symbols. 'false' means only symbols in __all__.","default":false}}},"markdownDescription":"Used to override how many levels under installed packages to index on a per package basis. By default, only top-level modules are indexed (depth = 1). To index submodules, increase depth by 1 for each level of submodule you want to index. Accepted values are:\n```JSON\n{\"name\": \"package name (str)\",\n \"depth\": \"depth to scan (int)\",\n \"includeAllSymbols\": \"whether to include all symbols (bool)\"}\n\n```\nIf `include all symbols` is set to `false`, only symbols in each package's `__all__` are included. When it's set to `true`, Pylance will index every module/top level symbol declarations in the file. \n \nUsage example: \n```JSON\n[\n\t{\"name\": \"sklearn\", \"depth\": 2, \"includeAllSymbols\": true},\n\t{\"name\": \"matplotlib\", \"depth\": 3, \"includeAllSymbols\": false}\n]\n\n```\n","scope":"resource"},"python.analysis.addImport.exactMatchOnly":{"type":"boolean","default":false,"description":"Offer only exact matches in `add import` code actions","scope":"resource","tags":["experimental"]},"python.analysis.diagnosticSeverityOverrides":{"type":"object","markdownDescription":"Allows a user to override the severity levels for individual diagnostics. The default value shown for each diagnostic is the default when \"python.analysis.typeCheckingMode\" is set to \"off\". See [here](https://github.com/microsoft/pyright/blob/main/docs/configuration.md#diagnostic-rule-defaults) for defaults for each type checking mode (\"off\", \"basic\" and \"strict\").","scope":"resource","properties":{"reportGeneralTypeIssues":{"type":"string","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors.","default":"none","enum":["none","information","warning","error"]},"reportPropertyTypeMismatch":{"type":"string","description":"Diagnostics for property whose setter and getter have mismatched types.","default":"none","enum":["none","information","warning","error"]},"reportFunctionMemberAccess":{"type":"string","description":"Diagnostics for member accesses on functions.","default":"none","enum":["none","information","warning","error"]},"reportMissingImports":{"type":"string","description":"Diagnostics for imports that have no corresponding imported python file or type stub file.","default":"warning","enum":["none","information","warning","error"]},"reportMissingModuleSource":{"type":"string","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub.","default":"warning","enum":["none","information","warning","error"]},"reportMissingTypeStubs":{"type":"string","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis.","default":"none","enum":["none","information","warning","error"]},"reportImportCycles":{"type":"string","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided.","default":"none","enum":["none","information","warning","error"]},"reportUnusedImport":{"type":"string","description":"Diagnostics for an imported symbol that is not referenced within that file.","default":"none","enum":["none","information","warning","error"]},"reportUnusedClass":{"type":"string","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed.","default":"none","enum":["none","information","warning","error"]},"reportUnusedFunction":{"type":"string","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed.","default":"none","enum":["none","information","warning","error"]},"reportUnusedVariable":{"type":"string","description":"Diagnostics for a variable that is not accessed.","default":"none","enum":["none","information","warning","error"]},"reportDuplicateImport":{"type":"string","description":"Diagnostics for an imported symbol or module that is imported more than once.","default":"none","enum":["none","information","warning","error"]},"reportWildcardImportFromLibrary":{"type":"string","description":"Diagnostics for an wildcard import from an external library.","default":"none","enum":["none","information","warning","error"]},"reportOptionalSubscript":{"type":"string","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type.","default":"none","enum":["none","information","warning","error"]},"reportOptionalMemberAccess":{"type":"string","description":"Diagnostics for an attempt to access a member of a variable with an Optional type.","default":"none","enum":["none","information","warning","error"]},"reportOptionalCall":{"type":"string","description":"Diagnostics for an attempt to call a variable with an Optional type.","default":"none","enum":["none","information","warning","error"]},"reportOptionalIterable":{"type":"string","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement).","default":"none","enum":["none","information","warning","error"]},"reportOptionalContextManager":{"type":"string","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement).","default":"none","enum":["none","information","warning","error"]},"reportOptionalOperand":{"type":"string","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not').","default":"none","enum":["none","information","warning","error"]},"reportTypedDictNotRequiredAccess":{"type":"string","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence.","default":"none","enum":["none","information","warning","error"]},"reportUntypedFunctionDecorator":{"type":"string","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features.","default":"none","enum":["none","information","warning","error"]},"reportUntypedClassDecorator":{"type":"string","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features.","default":"none","enum":["none","information","warning","error"]},"reportUntypedBaseClass":{"type":"string","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features.","default":"none","enum":["none","information","warning","error"]},"reportUntypedNamedTuple":{"type":"string","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does.","default":"none","enum":["none","information","warning","error"]},"reportPrivateUsage":{"type":"string","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module.","default":"none","enum":["none","information","warning","error"]},"reportTypeCommentUsage":{"type":"string","description":"Diagnostics for usage of deprecated type comments.","default":"none","enum":["none","information","warning","error"]},"reportPrivateImportUsage":{"type":"string","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module.","default":"none","enum":["none","information","warning","error"]},"reportConstantRedefinition":{"type":"string","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals.","default":"none","enum":["none","information","warning","error"]},"reportDeprecated":{"type":"string","description":"Diagnostics for use of deprecated classes or functions.","default":"none","enum":["none","information","warning","error"]},"reportIncompatibleMethodOverride":{"type":"string","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type).","default":"none","enum":["none","information","warning","error"]},"reportIncompatibleVariableOverride":{"type":"string","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way.","default":"none","enum":["none","information","warning","error"]},"reportInconsistentConstructor":{"type":"string","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent.","default":"none","enum":["none","information","warning","error"]},"reportOverlappingOverload":{"type":"string","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types.","default":"none","enum":["none","information","warning","error"]},"reportMissingSuperCall":{"type":"string","description":"Diagnostics for missing call to parent class for inherited `__init__` methods.","default":"none","enum":["none","information","warning","error"]},"reportUninitializedInstanceVariable":{"type":"string","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method.","default":"none","enum":["none","information","warning","error"]},"reportInvalidStringEscapeSequence":{"type":"string","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions.","default":"none","enum":["none","information","warning","error"]},"reportUnknownParameterType":{"type":"string","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type.","default":"none","enum":["none","information","warning","error"]},"reportUnknownArgumentType":{"type":"string","description":"Diagnostics for call arguments for functions or methods that have an unknown type.","default":"none","enum":["none","information","warning","error"]},"reportUnknownLambdaType":{"type":"string","description":"Diagnostics for input or return parameters for lambdas that have an unknown type.","default":"none","enum":["none","information","warning","error"]},"reportUnknownVariableType":{"type":"string","description":"Diagnostics for variables that have an unknown type..","default":"none","enum":["none","information","warning","error"]},"reportUnknownMemberType":{"type":"string","description":"Diagnostics for class or instance variables that have an unknown type.","default":"none","enum":["none","information","warning","error"]},"reportMissingParameterType":{"type":"string","description":"Diagnostics for parameters that are missing a type annotation.","default":"none","enum":["none","information","warning","error"]},"reportMissingTypeArgument":{"type":"string","description":"Diagnostics for generic class reference with missing type arguments.","default":"none","enum":["none","information","warning","error"]},"reportInvalidTypeVarUse":{"type":"string","description":"Diagnostics for improper use of type variables in a function signature.","default":"none","enum":["none","information","warning","error"]},"reportCallInDefaultInitializer":{"type":"string","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time.","default":"none","enum":["none","information","warning","error"]},"reportUnnecessaryIsInstance":{"type":"string","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error.","default":"none","enum":["none","information","warning","error"]},"reportUnnecessaryCast":{"type":"string","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error.","default":"none","enum":["none","information","warning","error"]},"reportUnnecessaryComparison":{"type":"string","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error.","default":"none","enum":["none","information","warning","error"]},"reportUnnecessaryContains":{"type":"string","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error.","default":"none","enum":["none","information","warning","error"]},"reportAssertAlwaysTrue":{"type":"string","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error.","default":"none","enum":["none","information","warning","error"]},"reportSelfClsParameterName":{"type":"string","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods.","default":"none","enum":["none","information","warning","error"]},"reportImplicitStringConcatenation":{"type":"string","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas.","default":"none","enum":["none","information","warning","error"]},"reportInvalidStubStatement":{"type":"string","description":"Diagnostics for type stub statements that do not conform to PEP 484.","default":"none","enum":["none","information","warning","error"]},"reportIncompleteStub":{"type":"string","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete.","default":"none","enum":["none","information","warning","error"]},"reportUndefinedVariable":{"type":"string","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods.","default":"warning","enum":["none","information","warning","error"]},"reportUnboundVariable":{"type":"string","description":"Diagnostics for unbound and possibly unbound variables.","default":"none","enum":["none","information","warning","error"]},"reportUnusedCallResult":{"type":"string","description":"Diagnostics for call expressions whose results are not consumed and are not None.","default":"none","enum":["none","information","warning","error"]},"reportUnusedCoroutine":{"type":"string","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed.","default":"none","enum":["none","information","warning","error"]},"reportUnusedExpression":{"type":"string","description":"Diagnostics for simple expressions whose value is not used in any way.","default":"none","enum":["none","information","warning","error"]},"reportUnsupportedDunderAll":{"type":"string","description":"Diagnostics for unsupported operations performed on __all__.","default":"none","enum":["none","information","warning","error"]},"reportUnnecessaryTypeIgnoreComment":{"type":"string","description":"Diagnostics for '# type: ignore' comments that have no effect.","default":"none","enum":["none","information","warning","error"]},"reportMatchNotExhaustive":{"type":"string","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values.","default":"none","enum":["none","information","warning","error"]},"reportShadowedImports":{"type":"string","description":"Diagnostics for files that are overriding a module in the stdlib.","default":"none","enum":["none","information","warning","error"]},"reportImplicitOverride":{"type":"string","description":"Diagnostics for overridden methods that do not include an `@override` decorator.","default":"none","enum":["none","information","warning","error"]}}},"python.analysis.logLevel":{"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel","enum":["Error","Warning","Information","Trace"]},"python.analysis.typeshedPaths":{"type":"array","default":[],"items":{"type":"string"},"description":"Paths to look for typeshed modules.","scope":"resource"},"python.analysis.importFormat":{"type":"string","default":"absolute","enum":["absolute","relative"],"description":"Defines the default format for import module.","enumDescriptions":["Use absolute import format when creating new import statement.","Use relative import format when creating new import statement."],"scope":"resource"},"python.analysis.enableSyncServer":{"type":"boolean","default":false,"scope":"resource","description":"Use sync server mode [Experimental]. For internal use only, may cause Pylance to stop working.","tags":["experimental"]},"python.analysis.enablePytestSupport":{"type":"boolean","default":true,"description":"Enables pytest support in Pylance.","scope":"resource"},"python.analysis.enablePytestExtra":{"type":"boolean","default":false,"description":"Enables extra pytest support in Pylance [Experimental]. For internal use only, may cause Pylance to stop working.","scope":"resource","tags":["experimental"]},"python.analysis.gotoDefinitionInStringLiteral":{"type":"boolean","default":false,"description":"For string literals that look like module names, enables goto definition to go to the module.","scope":"resource","tags":["experimental"]}}},"jsonValidation":[{"fileMatch":"pyrightconfig.json","url":"./dist/schemas/pyrightconfig.schema.json"}],"semanticTokenTypes":[{"id":"module","description":"module","superType":"namespace"},{"id":"intrinsic","description":"intrinsic","superType":"operator"},{"id":"selfParameter","description":"self parameter","superType":"parameter"},{"id":"clsParameter","description":"cls parameter","superType":"parameter"},{"id":"magicFunction","description":"magic aka dunder function","superType":"function"},{"id":"builtinConstant","description":"constants like True, False, None, or __debug__","superType":"constant"},{"id":"parenthesis","description":"() parenthesis"},{"id":"bracket","description":"[] bracket"},{"id":"curlybrace","description":"{} curly brace"},{"id":"colon","description":"colon token"},{"id":"semicolon","description":"semicolon token"},{"id":"arrow","description":"arrow token"}],"semanticTokenModifiers":[{"id":"typeHint","description":"inside a type annotation"},{"id":"typeHintComment","description":"inside a comment style type annotation"},{"id":"decorator","description":"inside a decorator"},{"id":"builtin","description":"built-in identifier"},{"id":"overridden","description":"overridden token"}],"semanticTokenScopes":[{"language":"python","scopes":{"selfParameter":["variable.parameter.function.language.special.self.python"],"clsParameter":["variable.parameter.function.language.special.cls.python"],"magicFunction":["support.function.magic.python"],"*.typeHintComment":["comment.typehint.type.notation.python"],"*.overridden":["support.function.magic.python"],"function.decorator":["meta.function.decorator.python"],"class.decorator":["meta.function.decorator.python"],"builtinConstant":["constant.language.python"],"parenthesis":["source.python"],"bracket":["source.python"],"curlybrace":["source.python"],"colon":["punctuation.separator.colon.python"],"semicolon":["source.python"],"arrow":["punctuation.separator.annotation.result.python"]}}]},"scripts":{"clean":"shx rm -rf ./dist ./out NOTICE.txt","package":"vsce package --githubBranch main","vscode:prepublish":"npm run clean && shx cp ../../NOTICE.txt . && node --max_old_space_size=8192 ./node_modules/webpack-cli/bin/cli.js --mode production --progress","webpack":"node --max_old_space_size=8192 ./node_modules/webpack-cli/bin/cli.js --mode development --progress","webpack-dev":"npm run clean && node --max_old_space_size=8192 ./node_modules/webpack-cli/bin/cli.js --mode development --watch --progress","webpack-dev-fast":"npm run clean && webpack --env fast --mode development --watch --progress","build:tests":"tsc","test":"npm run build:tests && node ./src/tests/runTests.js && npm run test:web","test:web":"npm run webpack && node ./build/launchWebTests.js","test:web:exists":"vscode-test-web --coi --extensionDevelopmentPath=./test-web --extensionTestsPath=./test-web/ms-python.vscode-pylance/dist/browser.tests/web/index.bundle.js --verbose"},"devDependencies":{"@datadog/pprof":"^3.1.0","@electron/rebuild":"^3.2.13","@types/jest":"^29.5.3","@types/mocha":"^10.0.1","@types/node":"^17.0.45","@types/source-map-support":"^0.5.6","@types/vscode":"^1.78.0","@types/webpack":"^5.28.1","@types/webpack-env":"^1.18.1","@vscode/test-electron":"^2.3.3","@vscode/test-web":"^0.0.44","copy-webpack-plugin":"^11.0.0","esbuild-loader":"^3.0.1","javascript-obfuscator":"4.0.2","jest":"^29.6.1","jest-cli":"^29.6.1","jest-environment-node":"^29.6.1","jest-junit":"^16.0.0","mocha":"^10.2.0","node-abi":"^3.45.0","shx":"^0.3.4","source-map-support":"^0.5.21","terser-webpack-plugin":"^5.3.9","ts-jest":"^29.1.1","ts-loader":"^9.4.4","ts-mockito":"^2.6.1","typescript":"~4.4.4","vsce":"^2.7.0","webpack":"^5.88.1","webpack-cli":"^5.1.4","webpack-env":"^0.8.0","webpack-obfuscator":"^3.5.1"},"dependencies":{"@vscode/extension-telemetry":"^0.8.3","buffer":"^6.0.3","events":"^3.3.0","path-browserify":"^1.0.1","querystring-es3":"^0.2.1","semver":"^7.5.4","stream-browserify":"^3.0.0","typescript-char":"^0.0.0","vscode-languageclient":"8.1.0","vscode-languageserver":"8.1.0","vscode-languageserver-protocol":"3.17.3","vscode-languageserver-types":"3.17.3","vscode-tas-client":"^0.1.63"}},"location":{"$mid":1,"path":"/home/ez/.vscode-oss/extensions/ms-python.vscode-pylance-2023.11.10","scheme":"file"},"isBuiltin":false,"targetPlatform":"undefined","metadata":{"id":"364d2426-116a-433a-a5d8-a5098dc3afbd","publisherId":"998b010b-e2af-44a5-a6cd-0b5fd3b9b6f8","publisherDisplayName":"Microsoft","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"installedTimestamp":1699845352318,"preRelease":false},"isValid":true,"validations":[]},{"type":1,"identifier":{"id":"redhat.vscode-yaml","uuid":"2061917f-f76a-458a-8da9-f162de22b97e"},"manifest":{"name":"vscode-yaml","displayName":"YAML","description":"YAML Language Support by Red Hat, with built-in Kubernetes syntax support","author":"Red Hat","contributors":[{"name":"Joshua Pinkney","email":"jpinkney@redhat.com"},{"name":"Yevhen Vydolob","email":"yvydolob@redhat.com"}],"license":"MIT","version":"1.14.0","publisher":"redhat","bugs":"https://github.com/redhat-developer/vscode-yaml/issues","repository":{"type":"git","url":"https://github.com/redhat-developer/vscode-yaml"},"icon":"icon/icon128.png","engines":{"npm":">=7.0.0","vscode":"^1.63.0"},"categories":["Programming Languages","Linters","Snippets","Formatters"],"capabilities":{"untrustedWorkspaces":{"supported":true},"virtualWorkspaces":true},"activationEvents":["onLanguage:yaml","onLanguage:dockercompose"],"keywords":["kubernetes","yaml","autocompletion","validation"],"main":"./dist/extension","browser":"./dist/extension-web","contributes":{"languages":[{"id":"yaml","aliases":["YAML","yaml"],"extensions":[".yml",".eyaml",".eyml",".yaml"],"filenames":[".clang-format","_clang-format"],"firstLine":"^#cloud-config","configuration":"./language-configuration.json"}],"grammars":[{"language":"yaml","scopeName":"source.yaml","path":"./syntaxes/yaml.tmLanguage.json"}],"configuration":{"title:":"YAML","properties":{"redhat.telemetry.enabled":{"type":"boolean","default":null,"markdownDescription":"Enable usage data and errors to be sent to Red Hat servers. Read our [privacy statement](https://developers.redhat.com/article/tool-data-collection).","scope":"window","tags":["telemetry","usesOnlineServices"]},"yaml.yamlVersion":{"type":"string","default":"1.2","enum":["1.1","1.2"],"markdownDescription":"Default YAML spec version"},"yaml.trace.server":{"type":"string","enum":["off","messages","verbose"],"default":"off","description":"Traces the communication between VSCode and the YAML language service."},"yaml.schemas":{"type":"object","default":{},"description":"Associate schemas to YAML files in the current workspace"},"yaml.format.enable":{"type":"boolean","default":true,"description":"Enable/disable default YAML formatter"},"yaml.format.singleQuote":{"type":"boolean","default":false,"description":"Use single quotes instead of double quotes"},"yaml.format.bracketSpacing":{"type":"boolean","default":true,"description":"Print spaces between brackets in objects"},"yaml.format.proseWrap":{"type":"string","default":"preserve","enum":["preserve","never","always"],"description":"Always: wrap prose if it exceeds the print width, Never: never wrap the prose, Preserve: wrap prose as-is"},"yaml.format.printWidth":{"type":"integer","default":80,"description":"Specify the line length that the printer will wrap on"},"yaml.validate":{"type":"boolean","default":true,"description":"Enable/disable validation feature"},"yaml.hover":{"type":"boolean","default":true,"description":"Enable/disable hover feature"},"yaml.completion":{"type":"boolean","default":true,"description":"Enable/disable completion feature"},"yaml.customTags":{"type":"array","default":[],"description":"Custom tags for the parser to use"},"yaml.schemaStore.enable":{"type":"boolean","default":true,"description":"Automatically pull available YAML schemas from JSON Schema Store"},"yaml.schemaStore.url":{"type":"string","default":"https://www.schemastore.org/api/json/catalog.json","description":"URL of schema store catalog to use"},"yaml.disableAdditionalProperties":{"type":"boolean","default":false,"description":"Globally set additionalProperties to false for all objects. So if its true, no extra properties are allowed inside yaml."},"yaml.disableDefaultProperties":{"type":"boolean","default":false,"description":"Disable adding not required properties with default values into completion text."},"yaml.maxItemsComputed":{"type":"integer","default":5000,"description":"The maximum number of outline symbols and folding regions computed (limited for performance reasons)."},"yaml.suggest.parentSkeletonSelectedFirst":{"type":"boolean","default":false,"description":"If true, the user must select some parent skeleton first before autocompletion starts to suggest the rest of the properties. When yaml object is not empty, autocompletion ignores this setting and returns all properties and skeletons"},"yaml.style.flowMapping":{"type":"string","enum":["allow","forbid"],"default":"allow","description":"Forbid flow style mappings"},"yaml.style.flowSequence":{"type":"string","enum":["allow","forbid"],"default":"allow","description":"Forbid flow style sequences"},"yaml.keyOrdering":{"type":"boolean","default":false,"description":"Enforces alphabetical ordering of keys in mappings when set to true"},"yaml.extension.recommendations":{"type":"boolean","default":"true","description":"Suggest additional extensions based on YAML usage."}}},"configurationDefaults":{"[yaml]":{"editor.insertSpaces":true,"editor.tabSize":2,"editor.quickSuggestions":{"other":true,"comments":false,"strings":true},"editor.autoIndent":"keep"}}},"extensionDependencies":[],"scripts":{"build":"yarn run clean && yarn run lint && yarn run vscode:prepublish","check-dependencies":"node ./scripts/check-dependencies.js","clean":"rimraf out && rimraf dist","compile":"webpack --mode none","format":"prettier --write .","lint":"eslint -c .eslintrc.js --ext .ts src test","test":"yarn test-compile && sh scripts/e2e.sh","ui-test":"yarn test-compile && extest setup-and-run -y out/test/ui-test/allTestsSuite.js -c max","vscode:prepublish":"webpack --mode production","watch":"webpack --mode development --watch --info-verbosity verbose","test-compile":"yarn clean && tsc -p ./ && webpack --mode development","run-in-chromium":"npm run compile && vscode-test-web --browserType=chromium --extensionDevelopmentPath=. ."},"devDependencies":{"@types/chai":"^4.2.12","@types/fs-extra":"^9.0.6","@types/mocha":"^2.2.48","@types/node":"^12.12.6","@types/sinon":"^10.0.6","@types/sinon-chai":"^3.2.5","@types/vscode":"^1.63.0","@types/webpack":"^4.4.10","@typescript-eslint/eslint-plugin":"^4.16.1","@typescript-eslint/parser":"^4.16.1","@vscode/test-web":"0.0.11","buffer":"^6.0.3","chai":"^4.2.0","crypto-browserify":"^3.12.0","eslint":"^7.6.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","glob":"^7.1.6","mocha":"^9.1.2","path-browserify":"^1.0.1","prettier":"2.2.1","process":"^0.11.10","rimraf":"^3.0.2","sinon":"^12.0.1","sinon-chai":"^3.7.0","ts-loader":"^9.2.5","ts-node":"^3.3.0","typescript":"4.4.3","umd-compat-loader":"^2.1.2","url":"^0.11.0","util":"^0.12.5","vscode-extension-tester":"^5.3.0","vscode-test":"^1.4.0","webpack":"^5.76.1","webpack-cli":"^5.0.1"},"dependencies":{"@redhat-developer/vscode-redhat-telemetry":"^0.6.0","fs-extra":"^9.1.0","request-light":"^0.5.7","vscode-languageclient":"7.0.0","vscode-nls":"^3.2.1","vscode-uri":"^2.0.3","whatwg-fetch":"^3.6.2","yaml-language-server":"1.14.0"}},"location":{"$mid":1,"path":"/home/ez/.vscode-oss/extensions/redhat.vscode-yaml-1.14.0","scheme":"file"},"isBuiltin":false,"targetPlatform":"undefined","metadata":{"id":"2061917f-f76a-458a-8da9-f162de22b97e","publisherId":"eed56242-9699-4317-8bc7-e9f4b9bdd3ff","publisherDisplayName":"Red Hat","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"installedTimestamp":1699845360480,"preRelease":false},"isValid":true,"validations":[]},{"type":1,"identifier":{"id":"ritwickdey.liveserver","uuid":"b63c44fd-0457-4696-99e9-dbfdf70d77de"},"manifest":{"name":"LiveServer","displayName":"Live Server","description":"Launch a development local Server with live reload feature for static & dynamic pages","version":"5.7.9","publisher":"ritwickdey","author":{"name":"Ritwick Dey","email":"ritwickdey@outlook.com","url":"http://twitter.com/Dey_Ritwick"},"engines":{"vscode":"^1.51.0"},"categories":["Other"],"keywords":["html preview","live preview","live reload","svg preview","open in browser","multi-root ready"],"preview":false,"galleryBanner":{"color":"#41205f","theme":"dark"},"activationEvents":["onStartupFinished"],"main":"./out/src/extension.js","contributes":{"commands":[{"command":"extension.liveServer.goOffline","title":"Stop Live Server","category":"Live Server"},{"command":"extension.liveServer.goOnline","title":"Open with Live Server","category":"Live Server"},{"command":"extension.liveServer.changeWorkspace","title":"Change Live Server workspace","category":"Live Server"}],"keybindings":[{"command":"extension.liveServer.goOffline","key":"alt+L alt+C","when":"editorTextFocus","mac":"cmd+L cmd+C"},{"command":"extension.liveServer.goOnline","key":"alt+L alt+O","when":"editorTextFocus","mac":"cmd+L cmd+O"}],"menus":{"editor/context":[{"command":"extension.liveServer.goOnline","group":"myGrp@liveServer","when":"resourceLangId == html"},{"command":"extension.liveServer.goOffline","group":"myGrp@liveServer","when":"resourceLangId == html"},{"command":"extension.liveServer.goOnline","group":"myGrp@liveServer","when":"resourceLangId == xml"}],"explorer/context":[{"command":"extension.liveServer.goOnline","group":"navigation@-LiveServer","when":"resourceLangId == html"},{"command":"extension.liveServer.goOnline","group":"navigation@-LiveServer","when":"resourceLangId == xml"}]},"configuration":{"title":"Live Server Config","properties":{"liveServer.settings.port":{"type":["number"],"default":5500,"minimum":0,"maximum":65535,"description":"Set Custom Port Number of Live Server. Set 0 if you want random port."},"liveServer.settings.root":{"type":["string"],"default":"/","pattern":"/|/[^\\/]","description":"Set Custom root of Live Server. \nTo change root the the server to sub folder of workspace, use '/' and relative path from workspace. \nExample: /subfolder1/subfolder2"},"liveServer.settings.CustomBrowser":{"type":["string","null"],"default":null,"enum":["chrome","chrome:PrivateMode","firefox","firefox:PrivateMode","microsoft-edge","blisk",null],"description":"Specify custom browser settings for Live Server. \nBy Default it will open your default favorite browser."},"liveServer.settings.ChromeDebuggingAttachment":{"type":["boolean"],"default":false,"description":"Enable Chrome Debugging Attachment to Live Server at Debuging Port 9222.\n NOTE: You have to install 'Debugger for Chrome' \nIf the value is true, Select 'Attach to Chrome' from Debug Window to start debugging. \n\n CAUTION: If it is true, 'Launch Chrome against localhost' may not work."},"liveServer.settings.AdvanceCustomBrowserCmdLine":{"type":["string","null"],"default":null,"description":"Note: If it is not Null, It will override CustomBrowser and ChromeDebuggingAttachment settings.\n\n Examples : \nchrome --incognito --headless --remote-debugging-port=9222 \n C:\\\\Program Files\\\\Firefox Developer Edition\\\\firefox.exe --private-window"},"liveServer.settings.showOnStatusbar":{"type":"boolean","default":true,"description":"Change this to false if you don't want the button to show in the statusbar"},"liveServer.settings.NoBrowser":{"type":"boolean","default":false,"description":"If it is true live server will start without browser opened."},"liveServer.settings.ignoreFiles":{"type":"array","default":[".vscode/**","**/*.scss","**/*.sass","**/*.ts"],"description":"To ignore specific file changes"},"liveServer.settings.mount":{"type":"array","items":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"string"}},"default":[],"description":"Mount a directory to a route. Such as [['/components', './node_modules']]"},"liveServer.settings.donotShowInfoMsg":{"type":"boolean","default":false,"description":"To disable information pop up messages."},"liveServer.settings.donotVerifyTags":{"type":"boolean","default":false,"description":"To turn off prompt warning message if body or head or other supporting tag is missing in your HTML."},"liveServer.settings.host":{"type":"string","default":"127.0.0.1","description":"To switch between localhost or 127.0.0.1 or anything else. Default is 127.0.0.1"},"liveServer.settings.useLocalIp":{"type":"boolean","default":false,"description":"Use local IP as host"},"liveServer.settings.proxy":{"type":"object","default":{"enable":false,"baseUri":"/","proxyUri":"http://127.0.0.1:80"},"properties":{"enable":{"type":"boolean","default":false,"description":"Make it true to enable the feature."},"baseUri":{"type":"string","default":"/","pattern":""},"proxyUri":{"type":"string","default":"http://127.0.0.1:80","pattern":"(^http[s]?://)(.[^(\\|\\s)]+)$"}},"required":["enable","baseUri","proxyUri"],"additionalProperties":false,"description":"To Setup Proxy"},"liveServer.settings.useWebExt":{"type":"boolean","default":false,"description":"You have to install a browser extension. That will be works for your dynamic pages (like PHP)."},"liveServer.settings.wait":{"type":"number","default":100,"description":"Delay before live reloading. Value in milliseconds. Default is 100"},"liveServer.settings.fullReload":{"type":"boolean","default":false,"description":"By Default Live Server inject CSS changes without full reloading of browser. You can change this behavior by making this setting as `true`"},"liveServer.settings.https":{"type":"object","default":{"enable":false,"cert":"","key":"","passphrase":""},"properties":{"enable":{"type":"boolean","default":false,"description":"Make it true to enable it."},"cert":{"type":"string","default":"","description":"Add full path certificate."},"key":{"type":"string","default":"","description":"Add full path key"},"passphrase":{"type":"string","default":"","description":"Add Pass Phrase."}},"required":["enable","cert","key","passphrase"],"additionalProperties":false,"description":"Setup https configuration"},"liveServer.settings.file":{"type":"string","default":"","description":"When set, serve this file (server root relative) for every 404 (useful for single-page applications)"},"liveServer.settings.multiRootWorkspaceName":{"type":"string","default":null,"description":"This the entry point of server when you're in multiroot workspace"}}}},"license":"MIT","icon":"images/icon.png","bugs":{"url":"https://github.com/ritwickdey/vscode-live-server/issues","email":"ritwickdey@outlook.com"},"repository":{"type":"git","url":"https://github.com/ritwickdey/vscode-live-server.git"},"homepage":"https://ritwickdey.github.io/vscode-live-server/","scripts":{"vscode:prepublish":"tsc -p ./","compile":"tsc -p ./","test":"run-s test:*","test:lint":"tslint --project .","test:unit":"node ./out/test/runTest.js","test:e2e":"wdio run ./test/wdio.conf.ts","precommit":"npm run test:lint","prepush":"npm run test:lint","watch":"tsc -watch -p ./"},"husky":{"hooks":{"pre-commit":"npm run precommit","pre-push":"npm run prepush"}},"devDependencies":{"@types/glob":"^7.1.1","@types/node":"^17.0.6","@types/vscode":"^1.51.0","@vscode/test-electron":"^2.0.1","@wdio/cli":"^7.19.3","@wdio/local-runner":"^7.19.3","@wdio/mocha-framework":"^7.19.3","@wdio/spec-reporter":"^7.19.1","glob":"^7.2.0","husky":"^1.2.1","mocha":"^9.2.2","npm-run-all":"^4.1.5","semver":"^7.3.6","ts-node":"^10.7.0","tslint":"^6.1.3","typescript":"^4.5.4","vsce":"^2.7.0","wdio-vscode-service":"^2.0.1","es5-ext":"0.10.53"},"dependencies":{"http-shutdown":"^1.2.0","ips":"^2.1.3","live-server":"file:lib\\live-server","opn":"^6.0.0","vsls":"^0.3.967"},"overrides":{"es5-ext":"0.10.53"},"announcement":{"onVersion":"5.7.9","message":"[NEW] LiveServer@5.7.9: Activation load time improved"}},"location":{"$mid":1,"path":"/home/ez/.vscode-oss/extensions/ritwickdey.liveserver-5.7.9","scheme":"file"},"isBuiltin":false,"targetPlatform":"undefined","metadata":{"id":"b63c44fd-0457-4696-99e9-dbfdf70d77de","publisherId":"17fd9a78-e430-4a78-add2-ade4a8830352","publisherDisplayName":"Ritwick Dey","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"installedTimestamp":1699845451831,"preRelease":false},"isValid":true,"validations":[]},{"type":1,"identifier":{"id":"github.github-vscode-theme","uuid":"7328a705-91fc-49e6-8293-da6f112e482d"},"manifest":{"name":"github-vscode-theme","displayName":"GitHub Theme","description":"GitHub theme for VS Code","version":"6.3.4","publisher":"GitHub","license":"MIT","icon":"icon.png","galleryBanner":{"color":"#1b1f23","theme":"dark"},"repository":{"type":"git","url":"https://github.com/primer/github-vscode-theme"},"bugs":{"url":"https://github.com/primer/github-vscode-theme/issues"},"engines":{"vscode":"^1.43.0"},"categories":["Themes"],"keywords":["theme","github","light","dark","protanopia","colorblind"],"contributes":{"themes":[{"label":"GitHub Light Default","uiTheme":"vs","path":"./themes/light-default.json"},{"label":"GitHub Light High Contrast","uiTheme":"hc-light","path":"./themes/light-high-contrast.json"},{"label":"GitHub Light Colorblind (Beta)","uiTheme":"vs","path":"./themes/light-colorblind.json"},{"label":"GitHub Dark Default","uiTheme":"vs-dark","path":"./themes/dark-default.json"},{"label":"GitHub Dark High Contrast","uiTheme":"hc-black","path":"./themes/dark-high-contrast.json"},{"label":"GitHub Dark Colorblind (Beta)","uiTheme":"vs-dark","path":"./themes/dark-colorblind.json"},{"label":"GitHub Dark Dimmed","uiTheme":"vs-dark","path":"./themes/dark-dimmed.json"},{"label":"GitHub Light","uiTheme":"vs","path":"./themes/light.json"},{"label":"GitHub Dark","uiTheme":"vs-dark","path":"./themes/dark.json"}]},"devDependencies":{"@changesets/changelog-github":"^0.4.1","@changesets/cli":"^2.17.0","@primer/primitives":"7.10.0","chroma-js":"^2.1.2","color":"^3.1.2","nodemon":"^2.0.3","vsce":"^1.100.1"},"scripts":{"start":"nodemon --watch src src/index.js","build":"node src/index.js && mkdir -p build","package":"vsce package -o ./build/github-vscode-theme.vsix","prepublishOnly":"npm run build && vsce publish","release":"changeset publish"},"publishConfig":{"access":"public"}},"location":{"$mid":1,"path":"/home/ez/.vscode-oss/extensions/github.github-vscode-theme-6.3.4","scheme":"file"},"isBuiltin":false,"targetPlatform":"undefined","metadata":{"id":"7328a705-91fc-49e6-8293-da6f112e482d","publisherId":"7c1c19cd-78eb-4dfb-8999-99caf7679002","publisherDisplayName":"GitHub","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"installedTimestamp":1699846460436,"preRelease":false},"isValid":true,"validations":[]},{"type":1,"identifier":{"id":"ms-azuretools.vscode-docker","uuid":"0479fc1c-3d67-49f9-b087-fb9069afe48f"},"manifest":{"name":"vscode-docker","version":"1.28.0","publisher":"ms-azuretools","displayName":"Docker","description":"Makes it easy to create, manage, and debug containerized applications.","license":"SEE LICENSE IN LICENSE.md","icon":"resources/docker_blue.png","aiKey":"0c6ae279ed8443289764825290e4f9e2-1a736e7c-1324-4338-be46-fc2a58ae4d14-7255","galleryBanner":{"color":"#1e1e1e","theme":"dark"},"categories":["Programming Languages","Linters","Azure"],"keywords":["docker","compose","container","containers","multi-root ready"],"repository":{"type":"git","url":"https://github.com/microsoft/vscode-docker"},"homepage":"https://github.com/Microsoft/vscode-docker/blob/main/README.md","activationEvents":["onTaskType:docker-build","onTaskType:docker-run","onTaskType:docker-compose","onDebugInitialConfigurations","onDebugResolve:docker","onFileSystem:docker","onLanguage:dockerfile","onLanguage:dockercompose"],"main":"main","contributes":{"menus":{"commandPalette":[{"command":"vscode-docker.openDockerDownloadPage","when":"never"},{"command":"vscode-docker.containers.downloadFile","when":"never"},{"command":"vscode-docker.containers.openFile","when":"never"},{"command":"vscode-docker.containers.select","when":"never"},{"command":"vscode-docker.registries.reconnectRegistry","when":"never"},{"command":"vscode-docker.containers.composeGroup.logs","when":"config.docker.containers.groupBy == 'Compose Project Name'"},{"command":"vscode-docker.containers.composeGroup.start","when":"config.docker.containers.groupBy == 'Compose Project Name'"},{"command":"vscode-docker.containers.composeGroup.stop","when":"config.docker.containers.groupBy == 'Compose Project Name'"},{"command":"vscode-docker.containers.composeGroup.restart","when":"never"},{"command":"vscode-docker.containers.composeGroup.down","when":"never"},{"command":"vscode-docker.compose.down","when":"isWorkspaceTrusted"},{"command":"vscode-docker.compose.restart","when":"isWorkspaceTrusted"},{"command":"vscode-docker.compose.up","when":"isWorkspaceTrusted"},{"command":"vscode-docker.compose.up.subset","when":"isWorkspaceTrusted"},{"command":"vscode-docker.configure","when":"isWorkspaceTrusted"},{"command":"vscode-docker.configureCompose","when":"isWorkspaceTrusted"},{"command":"vscode-docker.debugging.initializeForDebugging","when":"isWorkspaceTrusted"},{"command":"vscode-docker.images.build","when":"isWorkspaceTrusted"},{"command":"vscode-docker.registries.azure.buildImage","when":"isWorkspaceTrusted"},{"command":"vscode-docker.help.openWalkthrough","when":"never"},{"command":"vscode-docker.images.showDangling","when":"never"},{"command":"vscode-docker.images.hideDangling","when":"never"},{"command":"vscode-docker.images.group.remove","when":"never"},{"command":"vscode-docker.containers.group.remove","when":"never"},{"command":"vscode-docker.activateRegistryProviders","when":"never"}],"editor/context":[{"when":"isWorkspaceTrusted && editorLangId == dockerfile","command":"vscode-docker.registries.azure.buildImage","group":"docker"},{"when":"isWorkspaceTrusted && editorLangId == dockercompose","command":"vscode-docker.compose.down","group":"docker"},{"when":"isWorkspaceTrusted && editorLangId == dockercompose","command":"vscode-docker.compose.restart","group":"docker"},{"when":"isWorkspaceTrusted && editorLangId == dockercompose","command":"vscode-docker.compose.up","group":"docker"},{"when":"isWorkspaceTrusted && editorLangId == dockercompose","command":"vscode-docker.compose.up.subset","group":"docker"},{"when":"isWorkspaceTrusted && editorLangId == dockerfile","command":"vscode-docker.images.build","group":"docker"}],"explorer/context":[{"when":"isWorkspaceTrusted && resourceFilename =~ /dockerfile/i","command":"vscode-docker.registries.azure.buildImage","group":"docker"},{"when":"isWorkspaceTrusted && resourceLangId == dockercompose","command":"vscode-docker.compose.down","group":"docker"},{"when":"isWorkspaceTrusted && resourceLangId == dockercompose","command":"vscode-docker.compose.restart","group":"docker"},{"when":"isWorkspaceTrusted && resourceLangId == dockercompose","command":"vscode-docker.compose.up","group":"docker"},{"when":"isWorkspaceTrusted && resourceLangId == dockercompose","command":"vscode-docker.compose.up.subset","group":"docker"},{"when":"isWorkspaceTrusted && resourceLangId == dockerfile","command":"vscode-docker.images.build","group":"docker"}],"view/title":[{"command":"vscode-docker.containers.prune","when":"view == dockerContainers","group":"navigation@1"},{"command":"vscode-docker.containers.configureExplorer","when":"view == dockerContainers","group":"navigation@8"},{"command":"vscode-docker.networks.configureExplorer","when":"view == dockerNetworks","group":"navigation@8"},{"command":"vscode-docker.containers.refresh","when":"view == dockerContainers","group":"navigation@9"},{"command":"vscode-docker.networks.create","when":"view == dockerNetworks","group":"navigation@1"},{"command":"vscode-docker.networks.prune","when":"view == dockerNetworks","group":"navigation@2"},{"command":"vscode-docker.networks.refresh","when":"view == dockerNetworks","group":"navigation@9"},{"command":"vscode-docker.images.prune","when":"view == dockerImages","group":"navigation@2"},{"command":"vscode-docker.images.showDangling","when":"view == dockerImages && !vscode-docker:danglingShown","group":"navigation@3"},{"command":"vscode-docker.images.hideDangling","when":"view == dockerImages && vscode-docker:danglingShown","group":"navigation@3"},{"command":"vscode-docker.images.configureExplorer","when":"view == dockerImages","group":"navigation@8"},{"command":"vscode-docker.images.refresh","when":"view == dockerImages","group":"navigation@9"},{"command":"vscode-docker.registries.refresh","when":"view == dockerRegistries","group":"navigation@9"},{"command":"vscode-docker.registries.connectRegistry","when":"view == dockerRegistries","group":"navigation@1"},{"command":"vscode-docker.registries.help","when":"view == dockerRegistries","group":"navigation@10"},{"command":"vscode-docker.volumes.prune","when":"view == dockerVolumes","group":"navigation@1"},{"command":"vscode-docker.volumes.configureExplorer","when":"view == dockerVolumes","group":"navigation@8"},{"command":"vscode-docker.volumes.refresh","when":"view == dockerVolumes","group":"navigation@9"},{"command":"vscode-docker.contexts.configureExplorer","when":"view == vscode-docker.views.dockerContexts","group":"navigation@8"},{"command":"vscode-docker.contexts.refresh","when":"view == vscode-docker.views.dockerContexts","group":"navigation@9"},{"command":"vscode-docker.contexts.help","when":"view == vscode-docker.views.dockerContexts","group":"navigation@10"},{"command":"vscode-docker.help","when":"view == dockerContainers || view == dockerImages || view == dockerVolumes || view == dockerNetworks","group":"navigation@10"}],"view/item/context":[{"command":"vscode-docker.containers.viewLogs","when":"view == dockerContainers && viewItem =~ /container$/i","group":"containers_1_general@1"},{"command":"vscode-docker.containers.attachShell","when":"view == dockerContainers && viewItem =~ /^runningContainer$/i","group":"containers_1_general@2"},{"command":"vscode-docker.containers.inspect","when":"view == dockerContainers && viewItem =~ /container$/i","group":"containers_1_general@3"},{"command":"vscode-docker.containers.browse","when":"view == dockerContainers && viewItem =~ /runningContainer$/i","group":"containers_1_general@4"},{"command":"vscode-docker.containers.start","when":"view == dockerContainers && viewItem =~ /^(created|dead|exited|paused|terminated)Container$/i","group":"containers_1_general@5"},{"command":"vscode-docker.containers.downloadFile","when":"view == dockerContainers && viewItem == containerFile","group":"files_1@2"},{"command":"vscode-docker.containers.openFile","when":"view == dockerContainers && viewItem == containerFile","group":"files_1@1"},{"command":"vscode-docker.containers.stop","when":"view == dockerContainers && viewItem =~ /^(paused|restarting|running)Container$/i","group":"containers_1_general@6"},{"command":"vscode-docker.containers.restart","when":"view == dockerContainers && viewItem =~ /^runningContainer$/i","group":"containers_1_general@7"},{"command":"vscode-docker.containers.remove","when":"view == dockerContainers && viewItem =~ /container$/i","group":"containers_2_destructive@1"},{"command":"vscode-docker.containers.group.remove","when":"view == dockerContainers && viewItem =~ /containerGroup$/i","group":"containers_group_1_destructive@1"},{"command":"vscode-docker.containers.composeGroup.logs","when":"view == dockerContainers && viewItem =~ /composeGroup$/i","group":"composeGroup_1_general@1"},{"command":"vscode-docker.containers.composeGroup.start","when":"view == dockerContainers && viewItem =~ /composeGroup$/i","group":"composeGroup_1_general@2"},{"command":"vscode-docker.containers.composeGroup.stop","when":"view == dockerContainers && viewItem =~ /composeGroup$/i","group":"composeGroup_1_general@3"},{"command":"vscode-docker.containers.composeGroup.restart","when":"view == dockerContainers && viewItem =~ /composeGroup$/i","group":"composeGroup_2_destructive@1"},{"command":"vscode-docker.containers.composeGroup.down","when":"view == dockerContainers && viewItem =~ /composeGroup$/i","group":"composeGroup_2_destructive@2"},{"command":"vscode-docker.images.run","when":"view == dockerImages && viewItem == image","group":"images_1_run@1"},{"command":"vscode-docker.images.runInteractive","when":"view == dockerImages && viewItem == image","group":"images_1_run@2"},{"command":"vscode-docker.images.inspect","when":"view == dockerImages && viewItem == image","group":"images_2_general@1"},{"command":"vscode-docker.images.pull","when":"view == dockerImages && viewItem == image","group":"images_2_general@2"},{"command":"vscode-docker.images.push","when":"view == dockerImages && viewItem == image","group":"images_2_general@3"},{"command":"vscode-docker.images.tag","when":"view == dockerImages && viewItem == image","group":"images_2_general@4"},{"command":"vscode-docker.images.copyFullTag","when":"view == dockerImages && viewItem == image","group":"images_2_general@5"},{"command":"vscode-docker.images.remove","when":"view == dockerImages && viewItem == image","group":"images_3_destructive@1"},{"command":"vscode-docker.images.group.remove","when":"view == dockerImages && viewItem =~ /imageGroup$/i","group":"images_group_1_destructive@1"},{"command":"vscode-docker.networks.inspect","when":"view == dockerNetworks && viewItem =~ /network$/i","group":"networks_1_general@1"},{"command":"vscode-docker.networks.remove","when":"view == dockerNetworks && viewItem =~ /^customNetwork$/i","group":"networks_2_destructive@1"},{"command":"vscode-docker.registries.azure.createRegistry","when":"view == dockerRegistries && viewItem =~ /azuresubscription/i","group":"regs_1_general@1"},{"command":"vscode-docker.registries.azure.deleteRegistry","when":"view == dockerRegistries && viewItem =~ /azure;.*commonregistry/i","group":"regs_reg_2_destructive@1"},{"command":"vscode-docker.registries.pullRepository","when":"view == dockerRegistries && viewItem =~ /commonrepository/","group":"regs_repo_1_general@1"},{"command":"vscode-docker.registries.azure.deleteRepository","when":"view == dockerRegistries && viewItem =~ /azure;.*commonrepository/i","group":"regs_repo_2_destructive@1"},{"command":"vscode-docker.registries.pullImage","when":"view == dockerRegistries && viewItem =~ /commontag/i","group":"regs_tag_1_general@1"},{"command":"vscode-docker.registries.copyRemoteFullTag","when":"view == dockerRegistries && viewItem =~ /commontag/i","group":"regs_tag_1_general@2"},{"command":"vscode-docker.registries.copyImageDigest","when":"view == dockerRegistries && viewItem =~ /commontag/i && !(viewItem =~ /commontag;.*dockerhub/i)","group":"regs_tag_1_general@3"},{"command":"vscode-docker.registries.inspectRemoteImageManifest","when":"view == dockerRegistries && viewItem =~ /commontag/i && !(viewItem =~ /commontag;.*dockerhub/i)","group":"regs_tag_1_general@4"},{"command":"vscode-docker.registries.deployImageToAzure","when":"view == dockerRegistries && viewItem =~ /commontag/i","group":"regs_tag_1_general@5"},{"command":"vscode-docker.registries.deployImageToAca","when":"view == dockerRegistries && viewItem =~ /commontag/i","group":"regs_tag_1_general@6"},{"command":"vscode-docker.registries.azure.untagImage","when":"view == dockerRegistries && viewItem =~ /azure;.*commontag/i","group":"regs_tag_2_destructive@1"},{"command":"vscode-docker.registries.deleteImage","when":"view == dockerRegistries && viewItem =~ /commontag/i && !(viewItem =~ /commontag;.*(dockerhub|github)/i)","group":"regs_tag_2_destructive@2"},{"command":"vscode-docker.registries.disconnectRegistry","when":"view == dockerRegistries && viewItem =~ /commonregistryroot/i","group":"regs_yyy_destructive@1"},{"command":"vscode-docker.registries.genericV2.removeTrackedRegistry","when":"view == dockerRegistries && viewItem =~ /commonregistry;.*generic/i","group":"regs_yyy_destructive@1"},{"command":"vscode-docker.registries.genericV2.addTrackedRegistry","when":"view == dockerRegistries && viewItem =~ /commonregistryroot;.*generic/i","group":"regs_yyy_destructive@1"},{"command":"vscode-docker.registries.azure.openInPortal","when":"view == dockerRegistries && viewItem =~ /azuresubscription|azure;.*(commonregistry|commonrepository)/i","group":"regs_zzz_common@1"},{"command":"vscode-docker.registries.dockerHub.openInBrowser","when":"view == dockerRegistries && viewItem =~ /(commonregistry|commonrepository|commontag);.*dockerhub/i","group":"regs_zzz_common@1"},{"command":"vscode-docker.registries.azure.viewProperties","when":"view == dockerRegistries && viewItem =~ /azure;.*commonregistry/i","group":"regs_zzz_common@2"},{"command":"vscode-docker.registries.reconnectRegistry","when":"view == dockerRegistries && viewItem =~ /registryConnectError/i","group":"regs_zzz_common@8"},{"command":"vscode-docker.registries.refresh","when":"view == dockerRegistries && viewItem == connectedRegistries","group":"regs_zzz_common@9"},{"command":"vscode-docker.registries.refresh","when":"view == dockerRegistries && viewItem =~ /commonregistry|commonregistryroot|commonrepository/","group":"regs_zzz_common@9"},{"command":"vscode-docker.volumes.inspect","when":"view == dockerVolumes && viewItem == volume","group":"volumes_1_general@1"},{"command":"vscode-docker.volumes.remove","when":"view == dockerVolumes && viewItem == volume","group":"volumes_2_destructive@1"},{"command":"vscode-docker.contexts.inspect","when":"view == vscode-docker.views.dockerContexts && viewItem =~ /Context/i","group":"contexts_1_general@1"},{"command":"vscode-docker.contexts.use","when":"view == vscode-docker.views.dockerContexts && viewItem =~ /Context/i","group":"contexts_1_general@2"},{"command":"vscode-docker.contexts.use","when":"view == vscode-docker.views.dockerContexts && viewItem =~ /Context/i","group":"inline"},{"command":"vscode-docker.contexts.remove","when":"view == vscode-docker.views.dockerContexts && viewItem =~ /^customContext/i","group":"contexts_2_destructive@1"},{"command":"vscode-docker.containers.downloadFile","when":"view == dockerContainers && viewItem == containerFile","group":"inline@2"},{"command":"vscode-docker.containers.openFile","when":"view == dockerContainers && viewItem == containerFile","group":"inline@1"}]},"debuggers":[{"type":"docker","label":"Docker: Debug in Container","languages":["csharp","razor","aspnetcorerazor","vb","fsharp"],"configurationAttributes":{"launch":{"properties":{"containerName":{"type":"string","description":"Name of the container used for debugging."},"dockerServerReadyAction":{"description":"Options for launching a browser to the Docker container. Similar to serverReadyAction, but replaces container ports with host ports.","properties":{"action":{"type":"string","description":"The action to take when the pattern is found.","enum":["debugWithChrome","openExternally"]},"containerName":{"type":"string","description":"The container name to match the host port."},"pattern":{"type":"string","description":"The regex pattern to look for in Debug console output.","default":"(https?://\\S+|[0-9]+)"},"uriFormat":{"type":"string","description":"The URI format to launch.","default":"http://localhost:%s"},"webRoot":{"type":"string","description":"The root folder from which web pages are served."}}},"removeContainerAfterDebug":{"type":"boolean","description":"Whether to remove the debug container after debugging.","default":true},"platform":{"type":"string","description":"The target platform for the application.","enum":["netCore","node","python"]},"netCore":{"description":"Options for debugging .NET projects in Docker.","properties":{"appProject":{"type":"string","description":"The .NET project (.csproj, .fsproj, etc.) to debug."}},"required":["appProject"]},"node":{"description":"Options for debugging Node.js projects in Docker.","properties":{"port":{"type":"integer","description":"The debug port to use."},"address":{"type":"string","description":"TCP/IP address of the debug port."},"sourceMaps":{"type":"boolean","description":"Enable source maps by setting this to `true`."},"outFiles":{"type":"array","description":"Array of glob patterns for locating generated JavaScript files.","items":{"type":"string"}},"autoAttachChildProcesses":{"type":"boolean","description":"Track all subprocesses of debuggee and automatically attach to those that are launched in debug mode."},"timeout":{"type":"integer","description":"When restarting a session, give up after this number of milliseconds."},"stopOnEntry":{"type":"boolean","description":"Break immediately when the program launches."},"localRoot":{"type":"string","description":"VS Code's root directory."},"package":{"type":"string","description":"The path to the package.json for the application."},"remoteRoot":{"type":"string","description":"Node's root directory within the Docker container."},"smartStep":{"type":"boolean","description":"Try to automatically step over code that doesn't map to source files."},"skipFiles":{"type":"array","description":"Automatically skip files covered by these glob patterns.","items":{"type":"string"}},"trace":{"type":"boolean","description":"Enable diagnostic output."}}},"python":{"description":"Options for debugging Python applications in Docker.","properties":{"host":{"type":"string","description":"The host for remote debugging.","default":"localhost"},"port":{"type":"number","description":"The port for remote debugging.","default":5678},"pathMappings":{"type":"array","items":{"type":"object","properties":{"localRoot":{"type":"string","description":"The host path."},"remoteRoot":{"type":"string","description":"The container path."}}}},"justMyCode":{"type":"boolean","description":"Debug only user-written code."},"django":{"type":"boolean","description":"Django debugging.","default":false},"fastapi":{"type":"boolean","description":"FastAPI debugging.","default":false},"jinja":{"type":"boolean","description":"Jinja template debugging (e.g. Flask).","default":false},"projectType":{"type":"string","description":"Type of the Python app.","enum":["django","fastapi","flask","general"]},"args":{"type":"array","description":"Arguments passed to the Python app.","items":{"type":"string"}}}}}},"attach":{"properties":{"containerName":{"type":"string","description":"The container name to attach to. If not specified, then user will be prompted to pick a container."},"processName":{"type":"string","description":"The process name to attach to. If this is used, 'processId' should not be used."},"processId":{"anyOf":[{"type":"string","description":"The process id to attach to. Use \"${command:pickProcess}\" to get a list of running processes to attach to. If 'processId' used, 'processName' should not be used.","default":"${command:pickProcess}"},{"type":"integer","description":"The process id to attach to. Use \"${command:pickProcess}\" to get a list of running processes to attach to. If 'processId' used, 'processName' should not be used.","default":0}]},"platform":{"type":"string","description":"The target platform for the application.","enum":["netCore"]},"sourceFileMap":{"type":"object","description":"Optional source file mappings passed to the debug engine. Example: '{ \"/src\":\"${workspaceFolder}\" }'","additionalProperties":{"type":"string"},"default":{"<insert-source-path-here>":"<insert-target-path-here>"}},"netCore":{"description":"Options for debugging .NET projects in Docker.","properties":{"debuggerPath":{"type":"string","description":"The path for the debugger in the target container, for example `/remote_debugger/vsdbg`."}}}}}},"configurationSnippets":[{"label":"Docker: Attach to Node","description":"Docker: Attach to Node","body":{"type":"node","request":"attach","name":"Docker: Attach to Node","remoteRoot":"/usr/src/app"}},{"label":"Docker: .NET Attach (Preview)","description":"Docker: Attach to a .NET process in a container","body":{"name":"Docker .NET Attach (Preview)","type":"docker","request":"attach","platform":"netCore","sourceFileMap":{"/src":"^\"\\${workspaceFolder}\""}}}]}],"taskDefinitions":[{"type":"docker-build","properties":{"dockerBuild":{"description":"Options for building the Docker image used for debugging. Learn more at https://aka.ms/vscode-docker-build-task","properties":{"buildArgs":{"type":"object","description":"Build arguments applied to the Docker image used for debugging.","additionalProperties":{"type":"string"}},"context":{"type":"string","description":"Path to the Docker build context.","default":"${workspaceFolder}"},"dockerfile":{"type":"string","description":"Path to the Dockerfile used for the build.","default":"${workspaceFolder}/Dockerfile"},"labels":{"type":"object","description":"Labels applied to the Docker image used for debugging.","properties":{"includeDefaults":{"type":"boolean","description":"Whether to include the default set of labels defined by the Docker extension","default":true}},"additionalProperties":{"type":"string"}},"platform":{"anyOf":[{"type":"object","properties":{"os":{"anyOf":[{"type":"string","enum":["linux","darwin","windows"]},{"type":"string"}],"description":"OS of the target image platform."},"architecture":{"anyOf":[{"type":"string","enum":["amd64","386","arm64","arm"]},{"type":"string"}],"description":"CPU architecture of the target image platform."}}},{"type":"string","enum":["linux/amd64","linux/386","linux/arm64","linux/arm","darwin/amd64","darwin/arm64","windows/amd64","windows/386","windows/arm64","windows/arm"]},{"type":"string"}],"description":"Target platform for the image build"},"tag":{"type":"string","description":"Tag applied to the Docker image used for debugging."},"target":{"type":"string","description":"Docker build target (stage) used for debugging."},"pull":{"type":"boolean","description":"Whether or not to pull new base images before building."},"customOptions":{"type":"string","description":"Any other options to add to the `docker build` command."}},"required":["context"]},"platform":{"type":"string","description":"The target platform for the application.","enum":["netCore","node","python"]},"netCore":{"description":"Options for building .NET projects in Docker.","properties":{"appProject":{"type":"string","description":"The .NET project (.csproj, .fsproj, etc.) to build."}},"required":["appProject"]},"node":{"description":"Options for building Node.js applications in Docker.","properties":{"package":{"type":"string","description":"The path to the package.json for the application."}}},"python":{"description":"Options for building Python applications in Docker.","type":"object"},"options":{"description":"Additional command options","properties":{"cwd":{"type":"string","description":"The current working directory of the executed program or script. If omitted Code's current workspace root is used."},"env":{"type":"object","description":"The environment of the executed program or shell. If omitted the parent process' environment is used.","additionalProperties":{"type":"string"}}}}},"required":["dockerBuild"]},{"type":"docker-run","properties":{"dockerRun":{"description":"Options for running the Docker container used for debugging. Learn more at https://aka.ms/vscode-docker-run-task","properties":{"command":{"type":"string","description":"The command to run upon starting the container."},"entrypoint":{"type":"string","description":"The entrypoint to use when starting the container."},"containerName":{"type":"string","description":"Name of the container used for debugging."},"env":{"type":"object","description":"Environment variables applied to the Docker container used for debugging.","additionalProperties":{"type":"string"}},"envFiles":{"type":"array","description":"Files of environment variables read in and applied to the Docker container used for debugging.","items":{"type":"string"}},"image":{"type":"string","description":"The image to run."},"labels":{"type":"object","description":"Labels applied to the Docker container used for debugging.","properties":{"includeDefaults":{"type":"boolean","description":"Whether to include the default set of labels defined by the Docker extension","default":true}},"additionalProperties":{"type":"string"}},"network":{"type":"string","description":"The network to which the container will be connected."},"networkAlias":{"type":"string","description":"The network-scoped alias to assign to the container."},"os":{"type":"string","description":"The container operating system.","default":"Linux","enum":["Linux","Windows"]},"ports":{"type":"array","description":"Ports that are going to be mapped on the host.","items":{"type":"object","properties":{"hostPort":{"type":"integer","description":"Port number to be bound on the host."},"containerPort":{"type":"integer","description":"Port number of the container to be bound."},"protocol":{"type":"string","description":"Specific protocol for the binding (`tcp | udp`).","enum":["tcp","udp"]}},"required":["containerPort"]}},"portsPublishAll":{"type":"boolean","description":"Whether to publish all exposed container ports to random ports on the host.","default":true},"extraHosts":{"type":"array","description":"Hosts to be added to the container's `hosts` file for DNS resolution.","items":{"type":"object","properties":{"hostname":{"type":"string","description":"Hostname for dns resolution."},"ip":{"type":"string","description":"IP associated to the hostname."}},"required":["hostname","ip"]}},"volumes":{"type":"array","description":"Volumes that are going to be mapped to the container.","items":{"type":"object","properties":{"localPath":{"type":"string","description":"Path on local machine that will be mapped. The folder will be created if it does not exist."},"containerPath":{"type":"string","description":"Path where the volume will be mapped within the container. The folder will be created if it does not exist."},"permissions":{"type":"string","description":"Permissions for the container for the mapped volume, `rw` for read-write or `ro` for read-only.","enum":["rw","ro"]}},"required":["localPath","containerPath"]}},"remove":{"type":"boolean","description":"Whether to clean up the container and remove the file system when the container exits.","default":false},"customOptions":{"type":"string","description":"Any other options to add to the `docker run` command."}}},"platform":{"type":"string","description":"The target platform for the application.","enum":["netCore","node","python"]},"netCore":{"description":"Options for running .NET projects in Docker.","properties":{"appProject":{"type":"string","description":"The .NET project (.csproj, .fsproj, etc.) to build."},"enableDebugging":{"type":"boolean","description":"Whether to enable debugging within the container."},"configureSsl":{"type":"boolean","description":"Whether to configure certificate and other settings to enable SSL on ASP.NET Core web services."}},"required":["appProject"]},"node":{"description":"Options for running Node.js applications in Docker.","properties":{"enableDebugging":{"type":"boolean","description":"Whether to enable debugging within the container."},"inspectMode":{"type":"string","description":"Whether debugging should break immediately upon application start."},"inspectPort":{"type":"integer","description":"The port on which debugging should occur."},"package":{"type":"string","description":"The path to the package.json for the application."}}},"python":{"type":"object","additionalProperties":false,"description":"Options for running Python applications in Docker.","properties":{"file":{"type":"string","description":"The Python file to run. Cannot be combined with `module`.","default":"${file}"},"module":{"type":"string","description":"The Python module to run. Cannot be combined with `file`."},"args":{"type":"array","description":"Arguments passed to the Python app.","items":{"type":"string"}},"wait":{"type":"boolean","description":"Whether to wait for debugger to attach.","default":true},"debugPort":{"type":"number","description":"The port that the debugger will listen on.","default":5678}},"oneOf":[{"required":["file"]},{"required":["module"]}]},"options":{"description":"Additional command options","properties":{"cwd":{"type":"string","description":"The current working directory of the executed program or script. If omitted Code's current workspace root is used."},"env":{"type":"object","description":"The environment of the executed program or shell. If omitted the parent process' environment is used.","additionalProperties":{"type":"string"}}}}}},{"type":"docker-compose","properties":{"dockerCompose":{"description":"Options for the `docker-compose` command.","properties":{"up":{"description":"Options for the `docker-compose up` command. Cannot be combined with `down`.","properties":{"detached":{"type":"boolean","description":"Whether or not to run detached.","default":true},"build":{"type":"boolean","description":"Whether or not to build.","default":true},"scale":{"type":"object","description":"The scale for each service.","additionalProperties":{"type":"number"}},"services":{"type":"array","description":"A subset of services to start. Cannot be combined with `profiles`.","items":{"type":"string"}},"profiles":{"type":"array","description":"A subset of profiles to start. Cannot be combined with `services`.","items":{"type":"string"}},"customOptions":{"type":"string","description":"Any other options to add to the `docker-compose up` command."}},"not":{"required":["services","profiles"]}},"down":{"description":"Options for the `docker-compose down` command.","properties":{"removeImages":{"type":"string","description":"Images to remove.","enum":["all","local"]},"removeVolumes":{"type":"boolean","description":"Whether or not to remove named and anonymous volumes.","default":false},"customOptions":{"type":"string","description":"Any other options to add to the `docker-compose down` command. Cannot be combined with `up`."}}},"envFiles":{"type":"array","description":"(DEPRECATED) Use `envFile` instead.","items":{"type":"string"}},"envFile":{"type":"string","description":"File of environment variables read in and applied to the Docker containers."},"files":{"type":"array","description":"The docker-compose files to include, in order.","items":{"type":"string"}},"projectName":{"type":"string","description":"Alternate project name to use when naming and labeling Docker objects. If using an alternate project name when composing up, the same project name must be specified when composing down."}},"oneOf":[{"required":["up"]},{"required":["down"]}],"default":{"up":{"detached":true,"build":true},"files":["${workspaceFolder}/docker-compose.yml"]}},"options":{"description":"Additional command options","properties":{"cwd":{"type":"string","description":"The current working directory of the executed program or script. If omitted Code's current workspace root is used."},"env":{"type":"object","description":"The environment of the executed program or shell. If omitted the parent process' environment is used.","additionalProperties":{"type":"string"}}}}},"required":["dockerCompose"]},{"type":"dotnet-container-sdk","properties":{"netCore":{"description":"Options for debugging .NET projects in Docker.","properties":{"appProject":{"type":"string","description":"The .NET project (.csproj, .fsproj, etc.) to debug."}},"required":["appProject"]},"dockerRun":{"description":"Options for running the Docker container used for debugging.","properties":{"containerName":{"type":"string","description":"Name of the container used for debugging."}},"required":["containerName"]}}}],"languages":[{"id":"dockerfile","aliases":["Dockerfile"],"filenamePatterns":["*.dockerfile","Dockerfile","Dockerfile.*"]},{"id":"ignore","filenames":[".dockerignore"],"filenamePatterns":["*.dockerignore"]}],"configurationDefaults":{"[dockercompose]":{"editor.insertSpaces":true,"editor.tabSize":2,"editor.autoIndent":"advanced","editor.quickSuggestions":{"other":true,"comments":false,"strings":true}}},"configuration":{"title":"Docker","properties":{"docker.promptForRegistryWhenPushingImages":{"type":"boolean","default":true,"description":"Prompt for registry selection if the image is not explicitly tagged."},"docker.commands.build":{"oneOf":[{"type":"array","items":{"properties":{"template":{"type":"string","description":"The command template."},"label":{"type":"string","description":"The label displayed to the user."},"match":{"type":"string","description":"The regular expression for choosing the right template. Checked against container name, container's image name, etc."}},"required":["label","template"]}},{"type":"string"}],"default":"${containerCommand} build --pull --rm -f \"${dockerfile}\" -t ${tag} \"${context}\"","description":"Command template(s) for `docker build` commands."},"docker.commands.run":{"oneOf":[{"type":"array","items":{"properties":{"template":{"type":"string","description":"The command template."},"label":{"type":"string","description":"The label displayed to the user."},"match":{"type":"string","description":"The regular expression for choosing the right template. Checked against image name, etc."}},"required":["label","template"]}},{"type":"string"}],"default":"${containerCommand} run --rm -d ${exposedPorts} ${tag}","description":"Command templates for `docker run` commands."},"docker.commands.runInteractive":{"oneOf":[{"type":"array","items":{"properties":{"template":{"type":"string","description":"The command template."},"label":{"type":"string","description":"The label displayed to the user."},"match":{"type":"string","description":"The regular expression for choosing the right template. Checked against image name, etc."}},"required":["label","template"]}},{"type":"string"}],"default":"${containerCommand} run --rm -it ${exposedPorts} ${tag}","description":"Command templates for `docker run -it` (interactive) commands."},"docker.commands.attach":{"oneOf":[{"type":"array","items":{"properties":{"template":{"type":"string","description":"The command template."},"label":{"type":"string","description":"The label displayed to the user."},"match":{"type":"string","description":"The regular expression for choosing the right template. Checked against container name, container's image name, etc."}},"required":["label","template"]}},{"type":"string"}],"default":"${containerCommand} exec -it ${containerId} ${shellCommand}","description":"Command templates for `docker attach` / `docker exec -it` commands."},"docker.commands.logs":{"oneOf":[{"type":"array","items":{"properties":{"template":{"type":"string","description":"The command template."},"label":{"type":"string","description":"The label displayed to the user."},"match":{"type":"string","description":"The regular expression for choosing the right template. Checked against container name, container's image name, etc."}},"required":["label","template"]}},{"type":"string"}],"default":"${containerCommand} logs --tail 1000 -f ${containerId}","description":"Command templates for `docker logs` commands."},"docker.commands.composeUp":{"oneOf":[{"type":"array","items":{"properties":{"template":{"type":"string","description":"The command template."},"label":{"type":"string","description":"The label displayed to the user."},"match":{"type":"string","description":"The regular expression for choosing the right template. Checked against docker-compose YAML files, folder name, etc."}},"required":["label","template"]}},{"type":"string"}],"default":[{"label":"Compose Up","template":"${composeCommand} ${configurationFile} up ${detached} ${build}"}],"description":"Command templates for `docker-compose up` commands."},"docker.commands.composeUpSubset":{"oneOf":[{"type":"array","items":{"properties":{"template":{"type":"string","description":"The command template."},"label":{"type":"string","description":"The label displayed to the user."},"match":{"type":"string","description":"The regular expression for choosing the right template. Checked against docker-compose YAML files, folder name, etc."}},"required":["label","template"]}},{"type":"string"}],"default":[{"label":"Compose Up","template":"${composeCommand} ${profileList} ${configurationFile} up ${detached} ${build} ${serviceList}"}],"description":"Command templates for `docker-compose up <subset>` commands."},"docker.commands.composeDown":{"oneOf":[{"type":"array","items":{"properties":{"template":{"type":"string","description":"The command template."},"label":{"type":"string","description":"The label displayed to the user."},"match":{"type":"string","description":"The regular expression for choosing the right template. Checked against docker-compose YAML files, folder name, etc."}},"required":["label","template"]}},{"type":"string"}],"default":[{"label":"Compose Down","template":"${composeCommand} ${configurationFile} down"}],"description":"Command templates for `docker-compose down` commands."},"docker.containers.groupBy":{"type":"string","default":"Compose Project Name","description":"The property to use to group containers in Docker view: ContainerId, ContainerName, CreatedTime, FullTag, ImageId, Networks, Ports, Registry, Repository, RepositoryName, RepositoryNameAndTag, State, Status, Tag, or None","enum":["Compose Project Name","ContainerId","ContainerName","CreatedTime","FullTag","ImageId","Networks","None","Ports","Registry","Repository","RepositoryName","RepositoryNameAndTag","State","Status","Tag","Label"]},"docker.containers.groupByLabel":{"type":"string","description":"The items will be grouped by the value of this container label (e.g. `com.microsoft.created-by`)"},"docker.containers.description":{"type":"array","default":["ContainerName","Status"],"description":"Any secondary properties to display for a container (an array). Possible elements include: ContainerId, ContainerName, CreatedTime, FullTag, ImageId, Networks, Ports, Registry, Repository, RepositoryName, RepositoryNameAndTag, State, Status, and Tag","items":{"type":"string","enum":["Compose Project Name","ContainerId","ContainerName","CreatedTime","FullTag","ImageId","Networks","Ports","Registry","Repository","RepositoryName","RepositoryNameAndTag","State","Status","Tag"]}},"docker.containers.label":{"type":"string","default":"FullTag","description":"The primary property to display for a container: ContainerId, ContainerName, CreatedTime, FullTag, ImageId, Networks, Ports, Registry, Repository, RepositoryName, RepositoryNameAndTag, State, Status, or Tag","enum":["Compose Project Name","ContainerId","ContainerName","CreatedTime","FullTag","ImageId","Networks","Ports","Registry","Repository","RepositoryName","RepositoryNameAndTag","State","Status","Tag"]},"docker.containers.sortBy":{"type":"string","default":"CreatedTime","description":"The property to use to sort containers in Docker view: CreatedTime or Label","enum":["CreatedTime","Label"]},"docker.contexts.description":{"type":"array","default":["Description"],"description":"Any secondary properties to display for a Docker context (an array). Possible elements include: Name, Description and DockerEndpoint","items":{"type":"string","enum":["Name","Description","DockerEndpoint"]}},"docker.contexts.label":{"type":"string","default":"Name","description":"The primary property to display for a Docker context: Name, Description or DockerEndpoint","enum":["Name","Description","DockerEndpoint"]},"docker.contexts.showInStatusBar":{"type":"boolean","default":false,"description":"Show current Docker context in the status bar"},"docker.images.groupBy":{"type":"string","default":"Repository","description":"The property to use to group images in Docker view: CreatedTime, FullTag, ImageId, None, Registry, Repository, RepositoryName, RepositoryNameAndTag, or Tag","enum":["CreatedTime","FullTag","ImageId","None","Registry","Repository","RepositoryName","RepositoryNameAndTag","Tag"]},"docker.images.description":{"type":"array","default":["CreatedTime"],"description":"Any secondary properties to display for a image (an array). Possible elements include: CreatedTime, FullTag, ImageId, Registry, Repository, RepositoryName, RepositoryNameAndTag, Tag, and Size","items":{"type":"string","enum":["CreatedTime","FullTag","ImageId","Registry","Repository","RepositoryName","RepositoryNameAndTag","Tag","Size"]}},"docker.images.label":{"type":"string","default":"Tag","description":"The primary property to display for a image: CreatedTime, FullTag, ImageId, Registry, Repository, RepositoryName, RepositoryNameAndTag, Tag, or Size","enum":["CreatedTime","FullTag","ImageId","Registry","Repository","RepositoryName","RepositoryNameAndTag","Tag","Size"]},"docker.images.sortBy":{"type":"string","default":"CreatedTime","description":"The property to use to sort images in Docker view: CreatedTime, Label, or Size","enum":["CreatedTime","Label","Size"]},"docker.images.checkForOutdatedImages":{"type":"boolean","default":true,"description":"Check for outdated base images once per Visual Studio Code session"},"docker.networks.groupBy":{"type":"string","default":"None","description":"The property to use to group networks in Docker view: CreatedTime, NetworkDriver, NetworkId, NetworkName, or None","enum":["CreatedTime","NetworkDriver","NetworkId","NetworkName","None"]},"docker.networks.description":{"type":"array","default":["NetworkDriver","CreatedTime"],"description":"Any secondary properties to display for a Docker network (an array). Possible elements include CreatedTime, NetworkDriver, NetworkId, and NetworkName","items":{"type":"string","enum":["CreatedTime","NetworkDriver","NetworkId","NetworkName"]}},"docker.networks.showBuiltInNetworks":{"type":"boolean","default":true,"description":"Show the built-in networks in the explorer."},"docker.networks.label":{"type":"string","default":"NetworkName","description":"The primary property to display for a Docker network: CreatedTime, NetworkDriver, NetworkId, or NetworkName","enum":["CreatedTime","NetworkDriver","NetworkId","NetworkName"]},"docker.networks.sortBy":{"type":"string","default":"CreatedTime","description":"The property to use to sort networks in Docker view: CreatedTime or Label","enum":["CreatedTime","Label"]},"docker.volumes.groupBy":{"type":"string","default":"None","description":"The property to use to group volumes in Docker view: CreatedTime, VolumeName, or None","enum":["CreatedTime","VolumeName","None"]},"docker.volumes.description":{"type":"array","default":["CreatedTime"],"description":"Any secondary properties to display for a Docker volume (an array). Possible values include CreatedTime and VolumeName","items":{"type":"string","enum":["CreatedTime","VolumeName"]}},"docker.volumes.label":{"type":"string","default":"VolumeName","description":"The primary property to display for a Docker volume: CreatedTime or VolumeName","enum":["CreatedTime","VolumeName"]},"docker.volumes.sortBy":{"type":"string","default":"CreatedTime","description":"The property to use to sort volumes in Docker view: CreatedTime or Label","enum":["CreatedTime","Label"]},"docker.imageBuildContextPath":{"type":"string","default":"","description":"Build context PATH to pass to Docker build command.","scope":"machine-overridable"},"docker.truncateLongRegistryPaths":{"type":"boolean","default":false,"description":"Set to true to truncate long image and container registry paths in Docker view"},"docker.truncateMaxLength":{"type":"number","default":10,"description":"Maximum length of a registry paths displayed in Docker view, including ellipsis. The truncateLongRegistryPaths setting must be set to true for truncateMaxLength setting to be effective."},"docker.environment":{"type":"object","additionalProperties":{"type":"string"},"description":"Environment variables that will be applied to all VS Code terminals and to all background processes started by the Docker extension. Use for variables like `DOCKER_HOST`, etc.","scope":"machine-overridable"},"docker.languageserver.diagnostics.deprecatedMaintainer":{"scope":"resource","type":"string","default":"warning","enum":["ignore","warning","error"],"description":"Controls the diagnostic severity for the deprecated MAINTAINER instruction"},"docker.languageserver.diagnostics.emptyContinuationLine":{"scope":"resource","type":"string","default":"warning","enum":["ignore","warning","error"],"description":"Controls the diagnostic severity for flagging empty continuation lines found in instructions that span multiple lines"},"docker.languageserver.diagnostics.directiveCasing":{"scope":"resource","type":"string","default":"warning","enum":["ignore","warning","error"],"description":"Controls the diagnostic severity for parser directives that are not written in lowercase"},"docker.languageserver.diagnostics.instructionCasing":{"scope":"resource","type":"string","default":"warning","enum":["ignore","warning","error"],"description":"Controls the diagnostic severity for instructions that are not written in uppercase"},"docker.languageserver.diagnostics.instructionCmdMultiple":{"scope":"resource","type":"string","default":"warning","enum":["ignore","warning","error"],"description":"Controls the diagnostic severity for flagging a Dockerfile with multiple CMD instructions"},"docker.languageserver.diagnostics.instructionEntrypointMultiple":{"scope":"resource","type":"string","default":"warning","enum":["ignore","warning","error"],"description":"Controls the diagnostic severity for flagging a Dockerfile with multiple ENTRYPOINT instructions"},"docker.languageserver.diagnostics.instructionHealthcheckMultiple":{"scope":"resource","type":"string","default":"warning","enum":["ignore","warning","error"],"description":"Controls the diagnostic severity for flagging a Dockerfile with multiple HEALTHCHECK instructions"},"docker.languageserver.diagnostics.instructionJSONInSingleQuotes":{"scope":"resource","type":"string","default":"warning","enum":["ignore","warning","error"],"description":"Controls the diagnostic severity for JSON instructions that are written incorrectly with single quotes"},"docker.languageserver.diagnostics.instructionWorkdirRelative":{"scope":"resource","type":"string","default":"warning","enum":["ignore","warning","error"],"description":"Controls the diagnostic severity for WORKDIR instructions that do not point to an absolute path"},"docker.languageserver.formatter.ignoreMultilineInstructions":{"scope":"resource","type":"boolean","default":false,"description":"Controls whether the Dockerfile formatter should ignore instructions that span multiple lines when formatting"},"docker.dockerComposeBuild":{"type":"boolean","default":true,"description":"Set to true to include --build option when docker-compose command is invoked"},"docker.dockerComposeDetached":{"type":"boolean","default":true,"description":"Set to true to include --d (detached) option when docker-compose command is invoked"},"docker.showRemoteWorkspaceWarning":{"type":"boolean","default":true,"description":"Set to true to prompt to switch from \"UI\" extension mode to \"Workspace\" extension mode if an operation is not supported in UI mode."},"docker.scaffolding.templatePath":{"type":"string","description":"The path to use for scaffolding templates."},"docker.dockerPath":{"type":"string","description":"Absolute path to Docker client executable (`docker` command). If the path contains whitespace, it needs to be quoted appropriately.","scope":"machine-overridable"},"docker.composeCommand":{"type":"string","description":"Command to use for Docker Compose actions (e.g. `docker-compose`, `docker compose`, etc.). If the executable path contains whitespace, it needs to be quoted appropriately. If unset, the extension will attempt to auto-detect the command to use.","scope":"machine-overridable"},"docker.enableDockerComposeLanguageService":{"type":"boolean","default":true,"description":"Whether or not to enable the preview Docker Compose Language Service. Changing requires restart to take effect."}}},"commands":[{"command":"vscode-docker.compose.down","title":"Compose Down","category":"Docker"},{"command":"vscode-docker.compose.restart","title":"Compose Restart","category":"Docker"},{"command":"vscode-docker.compose.up","title":"Compose Up","category":"Docker"},{"command":"vscode-docker.compose.up.subset","title":"Compose Up - Select Services","category":"Docker"},{"command":"vscode-docker.configure","title":"Add Docker Files to Workspace...","category":"Docker"},{"command":"vscode-docker.configureCompose","title":"Add Docker Compose Files to Workspace...","category":"Docker"},{"command":"vscode-docker.openDockerDownloadPage","title":"Learn More About Installing Docker Desktop","category":"Docker"},{"command":"vscode-docker.containers.attachShell","title":"Attach Shell","category":"Docker Containers"},{"command":"vscode-docker.containers.browse","title":"Open in Browser","category":"Docker Containers"},{"command":"vscode-docker.containers.configureExplorer","title":"Configure Explorer...","category":"Docker Containers","icon":"$(settings-gear)"},{"command":"vscode-docker.containers.downloadFile","title":"Download...","category":"Docker Containers","icon":"$(desktop-download)"},{"command":"vscode-docker.containers.inspect","title":"Inspect","category":"Docker Containers"},{"command":"vscode-docker.containers.openFile","title":"Open","category":"Docker Containers","icon":"$(go-to-file)"},{"command":"vscode-docker.containers.prune","title":"Prune...","category":"Docker Containers","icon":"$(clear-all)"},{"command":"vscode-docker.containers.refresh","title":"Refresh","category":"Docker Containers","icon":"$(refresh)"},{"command":"vscode-docker.containers.remove","title":"Remove...","category":"Docker Containers"},{"command":"vscode-docker.containers.group.remove","title":"Remove...","category":"Docker Containers"},{"command":"vscode-docker.containers.restart","title":"Restart","category":"Docker Containers"},{"command":"vscode-docker.containers.select","title":"Select container","category":"Docker Containers"},{"command":"vscode-docker.containers.start","title":"Start","category":"Docker Containers"},{"command":"vscode-docker.containers.stop","title":"Stop","category":"Docker Containers"},{"command":"vscode-docker.containers.stats","title":"Stats","category":"Docker"},{"command":"vscode-docker.containers.viewLogs","title":"View Logs","category":"Docker Containers"},{"command":"vscode-docker.containers.composeGroup.logs","title":"Compose Logs","category":"Docker Containers"},{"command":"vscode-docker.containers.composeGroup.start","title":"Compose Start","category":"Docker Containers"},{"command":"vscode-docker.containers.composeGroup.stop","title":"Compose Stop","category":"Docker Containers"},{"command":"vscode-docker.containers.composeGroup.restart","title":"Compose Restart","category":"Docker Containers"},{"command":"vscode-docker.containers.composeGroup.down","title":"Compose Down","category":"Docker Containers"},{"command":"vscode-docker.debugging.initializeForDebugging","title":"Initialize for Docker debugging","category":"Docker"},{"command":"vscode-docker.images.build","title":"Build Image...","category":"Docker Images"},{"command":"vscode-docker.images.configureExplorer","title":"Configure Explorer...","category":"Docker Images","icon":"$(settings-gear)"},{"command":"vscode-docker.images.inspect","title":"Inspect","category":"Docker Images"},{"command":"vscode-docker.images.prune","title":"Prune...","category":"Docker Images","icon":"$(clear-all)"},{"command":"vscode-docker.images.showDangling","title":"Show dangling images","category":"Docker Images","icon":"$(eye)"},{"command":"vscode-docker.images.hideDangling","title":"Hide dangling images","category":"Docker Images","icon":"$(eye-closed)"},{"command":"vscode-docker.images.pull","title":"Pull","category":"Docker Images"},{"command":"vscode-docker.images.push","title":"Push...","category":"Docker Images"},{"command":"vscode-docker.images.refresh","title":"Refresh","category":"Docker Images","icon":"$(refresh)"},{"command":"vscode-docker.images.remove","title":"Remove...","category":"Docker Images"},{"command":"vscode-docker.images.group.remove","title":"Remove...","category":"Docker Images"},{"command":"vscode-docker.images.run","title":"Run","category":"Docker Images"},{"command":"vscode-docker.images.runAzureCli","title":"Run Azure CLI","category":"Docker Images"},{"command":"vscode-docker.images.runInteractive","title":"Run Interactive","category":"Docker Images"},{"command":"vscode-docker.images.tag","title":"Tag...","category":"Docker Images"},{"command":"vscode-docker.images.copyFullTag","title":"Copy Full Tag","category":"Docker Images"},{"command":"vscode-docker.networks.configureExplorer","title":"Configure Explorer...","category":"Docker Networks","icon":"$(settings-gear)"},{"command":"vscode-docker.networks.create","title":"Create...","category":"Docker Networks","icon":"$(add)"},{"command":"vscode-docker.networks.inspect","title":"Inspect","category":"Docker Networks"},{"command":"vscode-docker.networks.prune","title":"Prune...","category":"Docker Networks","icon":"$(clear-all)"},{"command":"vscode-docker.networks.refresh","title":"Refresh","category":"Docker Networks","icon":"$(refresh)"},{"command":"vscode-docker.networks.remove","title":"Remove...","category":"Docker Networks"},{"command":"vscode-docker.pruneSystem","title":"Prune System...","category":"Docker"},{"command":"vscode-docker.registries.azure.buildImage","title":"Build Image in Azure...","category":"Azure Container Registry"},{"command":"vscode-docker.registries.azure.createRegistry","title":"Create Registry...","category":"Azure Container Registry"},{"command":"vscode-docker.registries.azure.deleteRegistry","title":"Delete Registry...","category":"Azure Container Registry"},{"command":"vscode-docker.registries.azure.deleteRepository","title":"Delete Repository...","category":"Azure Container Registry"},{"command":"vscode-docker.registries.azure.openInPortal","title":"Open in Portal","category":"Azure Container Registry"},{"command":"vscode-docker.registries.azure.untagImage","title":"Untag Image...","category":"Azure Container Registry"},{"command":"vscode-docker.registries.azure.viewProperties","title":"View Properties","category":"Azure Container Registry"},{"command":"vscode-docker.registries.connectRegistry","title":"Connect Registry...","category":"Docker Registries","icon":"$(plug)"},{"command":"vscode-docker.registries.copyImageDigest","title":"Copy Image Digest","category":"Docker Registries"},{"command":"vscode-docker.registries.inspectRemoteImageManifest","title":"Inspect Image Manifest","category":"Docker Registries"},{"command":"vscode-docker.registries.copyRemoteFullTag","title":"Copy Full Tag","category":"Docker Registries"},{"command":"vscode-docker.registries.deleteImage","title":"Delete Image...","category":"Docker Registries"},{"command":"vscode-docker.registries.deployImageToAzure","title":"Deploy Image to Azure App Service...","category":"Docker Registries"},{"command":"vscode-docker.registries.deployImageToAca","title":"Deploy Image to Azure Container Apps...","category":"Docker Registries"},{"command":"vscode-docker.registries.disconnectRegistry","title":"Disconnect","category":"Docker Registries"},{"command":"vscode-docker.registries.genericV2.removeTrackedRegistry","title":"Disconnect from Generic Docker Registry","category":"Docker Registries"},{"command":"vscode-docker.registries.genericV2.addTrackedRegistry","title":"Connect to Generic Docker Registry...","category":"Docker Registries"},{"command":"vscode-docker.registries.dockerHub.openInBrowser","title":"Open in Browser","category":"Docker Hub"},{"command":"vscode-docker.registries.help","title":"Registries Help","category":"Docker Registries","icon":"$(question)"},{"command":"vscode-docker.registries.logInToDockerCli","title":"Log In to Docker CLI","category":"Docker Registries"},{"command":"vscode-docker.registries.logOutOfDockerCli","title":"Log Out of Docker CLI","category":"Docker Registries"},{"command":"vscode-docker.registries.pullImage","title":"Pull Image","category":"Docker Registries"},{"command":"vscode-docker.registries.pullRepository","title":"Pull Repository","category":"Docker Registries"},{"command":"vscode-docker.registries.reconnectRegistry","title":"Re-enter credentials","category":"Docker Registries"},{"command":"vscode-docker.registries.refresh","title":"Refresh","category":"Docker Registries","icon":"$(refresh)"},{"command":"vscode-docker.volumes.configureExplorer","title":"Configure Explorer...","category":"Docker Volumes","icon":"$(settings-gear)"},{"command":"vscode-docker.volumes.inspect","title":"Inspect","category":"Docker Volumes"},{"command":"vscode-docker.volumes.prune","title":"Prune...","category":"Docker Volumes","icon":"$(clear-all)"},{"command":"vscode-docker.volumes.refresh","title":"Refresh","category":"Docker Volumes","icon":"$(refresh)"},{"command":"vscode-docker.volumes.remove","title":"Remove...","category":"Docker Volumes"},{"command":"vscode-docker.help","title":"Docker Help","category":"Docker","icon":"$(question)"},{"command":"vscode-docker.help.reportIssue","title":"Report Issue","category":"Docker"},{"command":"vscode-docker.help.openWalkthrough","title":"Open Docker Extension Walkthrough","category":"Docker"},{"command":"vscode-docker.contexts.use","title":"Use","category":"Docker Contexts","icon":"$(check)"},{"command":"vscode-docker.contexts.remove","title":"Remove...","category":"Docker Contexts"},{"command":"vscode-docker.contexts.inspect","title":"Inspect","category":"Docker Contexts"},{"command":"vscode-docker.contexts.configureExplorer","title":"Configure Explorer...","category":"Docker Contexts","icon":"$(settings-gear)"},{"command":"vscode-docker.contexts.refresh","title":"Refresh","category":"Docker Contexts","icon":"$(refresh)"},{"command":"vscode-docker.contexts.help","title":"Docker Context Help","category":"Docker Contexts","icon":"$(question)"},{"command":"vscode-docker.activateRegistryProviders","title":"Activate Registry Providers...","category":"Docker"}],"views":{"dockerView":[{"id":"dockerContainers","name":"Containers"},{"id":"dockerImages","name":"Images"},{"id":"dockerRegistries","name":"Registries"},{"id":"dockerNetworks","name":"Networks","visibility":"collapsed"},{"id":"dockerVolumes","name":"Volumes","visibility":"collapsed"},{"id":"vscode-docker.views.dockerContexts","name":"Contexts","visibility":"collapsed"},{"id":"vscode-docker.views.help","name":"Help and Feedback"}]},"viewsContainers":{"activitybar":[{"icon":"resources/docker.svg","id":"dockerView","title":"Docker"}]},"walkthroughs":[{"id":"dockerStart","title":"Getting Started with Docker","featuredFor":["Dockerfile","docker-compose.yml","docker-compose.yaml"],"description":"Learn about Docker and the Docker extension for Visual Studio Code","steps":[{"id":"openFolder","title":"Open a Workspace Folder","completionEvents":["onCommand:workbench.action.files.openFolder"],"when":"workspaceFolderCount == 0 && !isMac","description":"Open a workspace folder to get started with Docker extension features.\n[Open Folder](command:workbench.action.files.openFolder)","media":{"markdown":"resources/walkthroughs/empty.md"}},{"id":"openFolderMac","title":"Open a Workspace Folder","completionEvents":["onCommand:workbench.action.files.openFileFolder"],"when":"workspaceFolderCount == 0 && isMac","description":"Open a workspace folder to get started with Docker extension features.\n[Open Folder](command:workbench.action.files.openFileFolder)","media":{"markdown":"resources/walkthroughs/empty.md"}},{"id":"scaffold","title":"Add Docker Files to Workspace","completionEvents":["onCommand:vscode-docker.configure","onCommand:vscode-docker.configureCompose"],"when":"workspaceFolderCount > 0","description":"A Dockerfile contains the instructions to assemble an image containing your app and its dependencies. Using this image to run your app in a container creates a production-like, reproducible runtime environment.\n\nIntelliSense support for authoring your Dockerfile is provided.\n[Add Docker Files](command:vscode-docker.configure)","media":{"image":"https://github.com/microsoft/vscode-docker/raw/main/resources/walkthroughs/1g-addDockerFiles.gif","altText":"Modifying Dockerfiles"}},{"id":"buildImage","title":"Build an Image","completionEvents":["onCommand:vscode-docker.images.build"],"when":"workspaceFolderCount > 0","description":"The Docker extension makes it simple to build your image.\n[Build Image](command:vscode-docker.images.build)","media":{"image":"https://github.com/microsoft/vscode-docker/raw/main/resources/walkthroughs/2g-buildImage.gif","altText":"Building a Docker image"}},{"id":"runContainer","title":"Run a Container","completionEvents":["onCommand:vscode-docker.images.run","onCommand:vscode-docker.compose.up","onCommand:vscode-docker.compose.up.subset"],"description":"You can run any image on your system including those you've built with a Dockerfile.\n[Run Image](command:vscode-docker.images.run)","media":{"image":"https://github.com/microsoft/vscode-docker/raw/main/resources/walkthroughs/3g-runContainers.gif","altText":"Running a Docker container"}},{"id":"dockerExplorer","title":"Use the Docker Explorer","completionEvents":["onView:dockerContainers","onCommand:workbench.view.extension.dockerView"],"description":"The Docker Explorer makes it easy to manage, troubleshoot, and deploy containerized applications. The Docker Explorer shows a number of Docker resources such as containers, images, volumes, networks, and container registries. Also, if the [Azure Account extension](command:extension.open?%22ms-vscode.azure-account%22) is installed, you'll be able to browse your Azure Container Registries.\n\nThe right-click menu provides access to commonly used commands for each resource type.\n[Open Docker Explorer](command:workbench.view.extension.dockerView)","media":{"image":"https://github.com/microsoft/vscode-docker/raw/main/resources/walkthroughs/4g-useExplorer.gif","altText":"Using the Docker explorer"}},{"id":"pushImage","title":"Push an Image to a Container Registry","completionEvents":["onCommand:vscode-docker.images.push"],"description":"The Docker Extension allows you to push your Docker image to Docker Hub, Azure Container Registries and other registry providers.\n[Push an Image](command:vscode-docker.images.push)","media":{"image":"https://github.com/microsoft/vscode-docker/raw/main/resources/walkthroughs/5g-pushImage.gif","altText":"Pushing an image to a container registry"}},{"id":"azDeploy","title":"Deploy to Azure App Service","completionEvents":["onCommand:vscode-docker.registries.deployImageToAzure","onCommand:vscode-docker.registries.deployImageToAca"],"description":"The Docker extension helps you deploy your containerized applications and take advantage of a fully-managed platform using Azure App Service. Prior to deployment, the image must be uploaded to either Azure Container Registry or Docker Hub.\n\nAfter a successful deployment, select **Open Site** in the notification. Your container is running in Azure!\n[Deploy](command:vscode-docker.registries.deployImageToAzure)","when":"isAzureAccountInstalled","media":{"image":"https://github.com/microsoft/vscode-docker/raw/main/resources/walkthroughs/6g-deployToAppSvc.gif","altText":"Deploying to Azure App Service"}},{"id":"learn","title":"Learn More","description":"Great job! You've now completed Getting Started with Docker. But don't stop here! There are plenty of ways to become more proficient building containerized applications using the Docker extension.\n\nFor example, you can [debug a container](https://code.visualstudio.com/docs/containers/debug-common), or [run multiple containers](https://code.visualstudio.com/docs/containers/docker-compose) at once using Docker Compose.\n\nCheck out our [documentation](https://code.visualstudio.com/docs/containers/overview) to make the most of the Docker extension for VS Code!","completionEvents":["onStepSelected"],"media":{"markdown":"resources/walkthroughs/empty.md"}}]}]},"engines":{"vscode":"^1.75.0"},"capabilities":{"virtualWorkspaces":false,"untrustedWorkspaces":{"supported":"limited","description":"Workspace must be trusted in order to perform relevant Docker actions.","restrictedConfigurations":["docker.commands.build","docker.commands.run","docker.commands.runInteractive","docker.commands.attach","docker.commands.logs","docker.commands.composeUp","docker.commands.composeDown","docker.environment","docker.scaffolding.templatePath","docker.dockerPath","docker.composeCommand"]}},"scripts":{"watch":"webpack --watch","build":"webpack --mode production --devtool hidden-source-map","ci-build":"npm test","package":"vsce package","ci-package":"npm test && vsce package","lint":"eslint --max-warnings 0 src --ext ts","test":"node ./out/test/runTest.js","pretest":"tsc -p ./","test-watch":"tsc -watch -p ./"},"extensionDependencies":["vscode.docker","vscode.yaml"],"devDependencies":{"@azure/arm-appservice":"^13.0.3","@types/fs-extra":"^11.0.1","@types/glob":"^7.2.0","@types/mocha":"^10.0.1","@types/node":"^16.18.24","@types/node-fetch":"^2.6.3","@types/semver":"^7.3.13","@types/vscode":"1.75.0","@types/xml2js":"^0.4.11","@typescript-eslint/eslint-plugin":"^5.59.0","@typescript-eslint/parser":"^5.59.0","@vscode/test-electron":"^2.3.0","@vscode/vsce":"^2.19.0","chai":"^4.3.7","copy-webpack-plugin":"^11.0.0","eslint":"^8.38.0","glob":"^8.1.0","mocha":"^10.2.0","node-loader":"^2.0.0","ts-loader":"^9.4.2","typescript":"^5.0.4","umd-compat-loader":"^2.1.2","webpack":"^5.80.0","webpack-bundle-analyzer":"^4.8.0","webpack-cli":"^5.0.1"},"dependencies":{"@azure/arm-authorization":"^9.0.0","@azure/arm-containerregistry":"^10.1.0","@azure/storage-blob":"^12.14.0","@microsoft/compose-language-service":"^0.2.0","@microsoft/vscode-azext-azureappservice":"~2.0","@microsoft/vscode-azext-azureauth":"^1.3.0","@microsoft/vscode-azext-azureutils":"^2.0.0","@microsoft/vscode-azext-utils":"^2.1.1","@microsoft/vscode-container-client":"^0.1.1","@microsoft/vscode-docker-registries":"^0.1.7","dayjs":"^1.11.7","dockerfile-language-server-nodejs":"^0.11.0","fs-extra":"^11.1.1","gradle-to-js":"^2.0.1","handlebars":"^4.7.7","node-fetch":"^2.6.9","semver":"^7.5.2","tar":"^6.1.13","vscode-languageclient":"^8.1.0","vscode-tas-client":"^0.1.75","xml2js":"^0.5.0"}},"location":{"$mid":1,"path":"/home/ez/.vscode-oss/extensions/ms-azuretools.vscode-docker-1.28.0","scheme":"file"},"isBuiltin":false,"targetPlatform":"undefined","metadata":{"id":"0479fc1c-3d67-49f9-b087-fb9069afe48f","publisherId":"52b787f2-79a9-4f32-99b4-393afe3005d3","publisherDisplayName":"Microsoft","targetPlatform":"undefined","isApplicationScoped":false,"updated":true,"isPreReleaseVersion":false,"installedTimestamp":1699918632509,"preRelease":false},"isValid":true,"validations":[]},{"type":1,"identifier":{"id":"dzhavat.css-flexbox-cheatsheet","uuid":"5f70f405-914a-43f6-b8ff-740495ee6b34"},"manifest":{"name":"css-flexbox-cheatsheet","displayName":"CSS Flexbox Cheatsheet","description":"Open a flexbox cheatsheet directly in VS Code.","version":"3.3.4","engines":{"vscode":"^1.80.0"},"categories":["Other","Programming Languages"],"license":"MIT","icon":"images/icon.png","main":"./out/extension.js","contributes":{"keybindings":[{"command":"flexbox.cheatsheet","key":"Ctrl+K K","mac":"Cmd+K K"}],"commands":[{"command":"flexbox.cheatsheet","title":"Open CSS Flexbox Cheatsheet"}]},"activationEvents":["onLanguage:css","onLanguage:less","onLanguage:sass","onLanguage:scss"],"publisher":"dzhavat","repository":{"type":"git","url":"https://github.com/dzhavat/css-flexbox-cheatsheet"},"vsce":{"githubBranch":"main"},"scripts":{"vscode:prepublish":"npm run compile","compile":"tsc -p ./","watch":"tsc -watch -p ./","pretest":"npm run compile","test":"node ./out/test/runTest.js","lint":"eslint src --ext ts"},"devDependencies":{"@types/glob":"8.1.0","@types/mocha":"10.0.2","@types/node":"18.16.16","@types/vscode":"1.80.0","@typescript-eslint/eslint-plugin":"6.7.4","@typescript-eslint/parser":"6.7.4","@vscode/webview-ui-toolkit":"1.2.2","eslint":"8.50.0","glob":"10.3.10","mocha":"10.2.0","typescript":"^5.2.0","vsce":"2.15.0","vscode-test":"1.6.1"}},"location":{"$mid":1,"path":"/home/ez/.vscode-oss/extensions/dzhavat.css-flexbox-cheatsheet-3.3.4","scheme":"file"},"isBuiltin":false,"targetPlatform":"undefined","metadata":{"id":"5f70f405-914a-43f6-b8ff-740495ee6b34","publisherId":"2797277f-872f-4cae-81df-5756e648c817","publisherDisplayName":"Dzhavat Ushev","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"installedTimestamp":1699931358111,"preRelease":false},"isValid":true,"validations":[]},{"type":1,"identifier":{"id":"tal7aouy.icons","uuid":"dcd805cf-7bf1-458e-8739-26a6077c784f"},"manifest":{"name":"icons","displayName":"Icons","description":"Icons for Visual Studio Code.","version":"3.7.0","publisher":"tal7aouy","main":"./out/extension.js","engines":{"vscode":"^1.63.0"},"activationEvents":["onIdentity:identity"],"scripts":{"build":"tsc && node ./out/extension.js","package":"vsce package","lint":"eslint . --ext .ts --fix"},"categories":["Other","Themes"],"contributes":{"iconThemes":[{"id":"icons","label":"Icons","path":"./icons.json"}]},"icon":"icon.png","galleryBanner":{"color":"#45403d","theme":"dark"},"keywords":["icons","theme","icon-theme","others"],"repository":{"type":"git","url":"git+https://github.com/tal7aouy/vscode-icons.git"},"author":{"email":"talhaouycoding@gmail.com","name":"Mhammed Talhaouy"},"license":"MIT","bugs":{"url":"https://github.com/tal7aouy/vscode-icons/issues"},"homepage":"https://github.com/tal7aouy/vscode-icons#readme","devDependencies":{"@types/node":"^14.18.9","@types/vscode":"^1.63.0","@typescript-eslint/eslint-plugin":"^5.9.1","@typescript-eslint/parser":"^5.9.1","eslint":"^8.6.0","nodemon":"^2.0.15","typescript":"^4.5.4","vsce":"^2.6.3"}},"location":{"$mid":1,"path":"/home/ez/.vscode-oss/extensions/tal7aouy.icons-3.7.0","scheme":"file"},"isBuiltin":false,"targetPlatform":"undefined","metadata":{"id":"dcd805cf-7bf1-458e-8739-26a6077c784f","publisherId":"bc6e1246-1061-4dec-a2c3-91280d192974","publisherDisplayName":"Mhammed Talhaouy","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"installedTimestamp":1700001455919,"preRelease":false},"isValid":true,"validations":[]},{"type":1,"identifier":{"id":"gutterstyle.iconic","uuid":"0b5e8028-3289-4bce-899c-de871d669d4b"},"manifest":{"name":"iconic","displayName":"ICONIC","description":"250+ Icons for VSCode","version":"1.0.7","publisher":"GutterStyle","engines":{"vscode":"^1.70.0"},"scripts":{"publish":"vsce publish","patch":"vsce publish patch"},"categories":["Other","Themes"],"contributes":{"iconThemes":[{"id":"iconic-icons","label":"ICONIC","path":"./icons.json"}],"productIconThemes":[{"id":"iconic-product-icons","label":"ICONIC","path":"./product_icons/iconic.json"}],"themes":[{"label":"ICONIC","uiTheme":"vs-dark","path":"./themes/ICONIC.json"}]},"icon":"images/iconic.png","galleryBanner":{"color":"#e0e0e0","theme":"dark"},"keywords":["Dark Theme","Code Tutorial","Developer's Dark Theme","theme","Coders Theme","Programmers Theme","Dark Theme lovers","color-theme","dark","icon","product","icon-theme","product-icon-theme","customization"],"repository":{"type":"git","url":"git+https://github.com/gutterstyle/ICONIC.git"},"author":"GutterStyle <gutterstylegaming@gmail.com>","license":"MIT","devDependencies":{"@vscode/vsce":"^2.21.0"},"bugs":{"url":"https://github.com/gutterstyle/ICONIC/issues"},"homepage":"https://github.com/gutterstyle/ICONIC#readme"},"location":{"$mid":1,"path":"/home/ez/.vscode-oss/extensions/gutterstyle.iconic-1.0.7","scheme":"file"},"isBuiltin":false,"targetPlatform":"undefined","metadata":{"id":"0b5e8028-3289-4bce-899c-de871d669d4b","publisherId":"7d50f1ab-c162-4edb-aca1-a2fd254587c2","publisherDisplayName":"GutterStyle","targetPlatform":"undefined","isApplicationScoped":false,"updated":true,"isPreReleaseVersion":false,"installedTimestamp":1700526206767,"preRelease":false},"isValid":true,"validations":[]},{"type":1,"identifier":{"id":"enkia.tokyo-night","uuid":"1cac7443-911e-48b9-8341-49f3880c288a"},"manifest":{"name":"tokyo-night","displayName":"Tokyo Night","description":"A clean Visual Studio Code theme that celebrates the lights of Downtown Tokyo at night.","version":"1.0.6","publisher":"enkia","license":"MIT","keywords":["theme","contrast","dark","light","tokyo","clean"],"icon":"icon.png","homepage":"https://github.com/enkia/tokyo-night-vscode-theme","repository":{"url":"https://github.com/enkia/tokyo-night-vscode-theme","type":"git"},"bugs":{"url":"https://github.com/enkia/tokyo-night-vscode-theme/issues"},"galleryBanner":{"color":"#1f2335","theme":"dark"},"engines":{"vscode":"^1.17.0"},"categories":["Themes","Other"],"contributes":{"themes":[{"label":"Tokyo Night","uiTheme":"vs-dark","path":"./themes/tokyo-night-color-theme.json"},{"label":"Tokyo Night Storm","uiTheme":"vs-dark","path":"./themes/tokyo-night-storm-color-theme.json"},{"label":"Tokyo Night Light","uiTheme":"vs","path":"./themes/tokyo-night-light-color-theme.json"}]},"scripts":{"package":"vsce package","publish":"vsce publish"}},"location":{"$mid":1,"path":"/home/ez/.vscode-oss/extensions/enkia.tokyo-night-1.0.6","scheme":"file"},"isBuiltin":false,"targetPlatform":"undefined","metadata":{"id":"1cac7443-911e-48b9-8341-49f3880c288a","publisherId":"745c7670-02e7-4a27-b662-e1b5719f2ba7","publisherDisplayName":"enkia","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"installedTimestamp":1700698432538,"preRelease":false},"isValid":true,"validations":[]},{"type":1,"identifier":{"id":"whizkydee.material-palenight-theme","uuid":"7f147721-ec06-4043-9e37-c9ffbecbccd1"},"manifest":{"name":"material-palenight-theme","publisher":"whizkydee","author":"Olaolu Olawuyi <mrolaolu@gmail.com> (http://twitter.com/mrolaolu)","displayName":"Palenight Theme","version":"2.0.3","description":"An elegant and juicy material-inspired theme for Visual Studio Code.","galleryBanner":{"color":"#31364A","theme":"dark"},"icon":"icon.png","keywords":["material theme","palenight","material","purple","dark"],"repository":{"url":"https://github.com/whizkydee/vscode-palenight-theme","type":"git"},"bugs":{"url":"https://github.com/whizkydee/vscode-palenight-theme/issues"},"license":"MIT","engines":{"vscode":"^1.12.0"},"scripts":{"start":"nodemon --exec vsce package","build":"nodemon --watch src src"},"categories":["Themes","Other"],"contributes":{"themes":[{"label":"Palenight Theme","uiTheme":"vs-dark","path":"./themes/palenight.json"},{"label":"Palenight Italic","uiTheme":"vs-dark","path":"./themes/palenight-italic.json"},{"label":"Palenight Operator","uiTheme":"vs-dark","path":"./themes/palenight-operator.json"},{"label":"Palenight (Mild Contrast)","uiTheme":"vs-dark","path":"./themes/palenight-mild-contrast.json"}]},"devDependencies":{"nodemon":"^1.12.1","vsce":"^1.88.0"}},"location":{"$mid":1,"path":"/home/ez/.vscode-oss/extensions/whizkydee.material-palenight-theme-2.0.3","scheme":"file"},"isBuiltin":false,"targetPlatform":"undefined","metadata":{"id":"7f147721-ec06-4043-9e37-c9ffbecbccd1","publisherId":"942a68c7-9bce-4e1c-9bb0-828710897a61","publisherDisplayName":"Olaolu Olawuyi","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"installedTimestamp":1700698720491,"preRelease":false},"isValid":true,"validations":[]},{"type":1,"identifier":{"id":"tinkertrain.theme-panda","uuid":"9764fb1f-aa45-4e65-a18e-705b3b00761c"},"manifest":{"name":"theme-panda","displayName":"Panda Theme","description":"Panda Theme for Visual Studio Code.","version":"1.3.0","publisher":"tinkertrain","engines":{"vscode":"^1.20.0"},"scripts":{"build":"node build.js"},"categories":["Themes"],"icon":"assets/panda.png","homepage":"https://github.com/tinkertrain/panda-syntax-vscode","galleryBanner":{"color":"#2a2c2d","theme":"dark"},"repository":{"type":"git","url":"https://github.com/tinkertrain/panda-syntax-vscode"},"contributes":{"themes":[{"label":"Panda Syntax","uiTheme":"vs-dark","path":"./dist/Panda.json"}]},"devDependencies":{"@crystal-ball/eslint-config-eloquence":"^1.0.0","js-yaml":"^3.8.4"}},"location":{"$mid":1,"path":"/home/ez/.vscode-oss/extensions/tinkertrain.theme-panda-1.3.0","scheme":"file"},"isBuiltin":false,"targetPlatform":"undefined","metadata":{"id":"9764fb1f-aa45-4e65-a18e-705b3b00761c","publisherId":"75da7fb3-a5a8-4f27-8083-e61b15b7b2a5","publisherDisplayName":"Panda Theme","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"installedTimestamp":1700698827454,"preRelease":false},"isValid":true,"validations":[]},{"type":1,"identifier":{"id":"ms-vscode-remote.remote-ssh","uuid":"607fd052-be03-4363-b657-2bd62b83d28a"},"manifest":{"name":"remote-ssh","displayName":"Remote - SSH","description":"Open any folder on a remote machine using SSH and take advantage of VS Code's full feature set.","version":"0.107.1","publisher":"ms-vscode-remote","icon":"resources/remote-ssh.png","repository":{"type":"git","url":"https://github.com/Microsoft/vscode-remote-release.git"},"bugs":{"url":"https://github.com/Microsoft/vscode-remote-release/issues"},"license":"SEE LICENSE IN LICENSE.txt","engines":{"vscode":"^1.84.0-insider"},"extensionKind":["ui"],"enabledApiProposals":["resolvers","tunnels","terminalDataWriteEvent","contribViewsRemote","telemetry","contribRemoteHelp"],"extensionPack":["ms-vscode-remote.remote-ssh-edit","ms-vscode.remote-explorer"],"categories":["Other"],"keywords":["remote development","remote","ssh"],"api":"none","activationEvents":["onCommand:remote-internal.getSshFoldersHistory","onCommand:remote-internal.deleteSshFolderFromHistory","onCommand:remote-internal.getActiveSshRemote","onCommand:remote-internal.getConfiguredHostnames","onCommand:remote-internal.openRemoteSshTarget","onResolveRemoteAuthority:ssh-remote"],"l10n":"./l10n","main":"./out/extension","aiKey":"0c6ae279ed8443289764825290e4f9e2-1a736e7c-1324-4338-be46-fc2a58ae4d14-7255","capabilities":{"untrustedWorkspaces":{"supported":true}},"contributes":{"remoteHelp":{"getStarted":"https://aka.ms/vscode-remote/ssh/getting-started","feedback":"https://aka.ms/vscode-remote/ssh/provide-feedback","documentation":"https://aka.ms/vscode-remote/ssh","issues":"https://aka.ms/vscode-remote/ssh/issues","remoteName":["ssh-remote"]},"configuration":{"title":"Remote - SSH","properties":{"remote.SSH.configFile":{"type":"string","description":"The absolute file path to a custom SSH config file.","default":"","scope":"application"},"remote.SSH.showLoginTerminal":{"type":"boolean","description":"Always reveal the SSH login terminal.","scope":"application","default":false},"remote.SSH.defaultForwardedPorts":{"type":"array","items":{"type":"object","required":["remotePort"],"properties":{"name":{"type":"string"},"remotePort":{"type":"number"},"localPort":{"type":"number"}}},"description":"A list of ports to forward when the connection is established.","default":[]},"remote.SSH.defaultExtensions":{"type":"array","items":{"type":"string"},"description":"List of extensions that should be installed automatically on all SSH hosts.","scope":"application"},"remote.SSH.path":{"type":"string","description":"An absolute path to the SSH executable. When empty, it will use \"ssh\" on the path or in common install locations.","default":"","scope":"application"},"remote.SSH.serverInstallPath":{"type":"object","description":"A map of remote host to absolute path where the VS Code server will be installed. By default the server is installed in the home directory of every remote. **Note**: By changing this setting you may need to clean up other installations of `.vscode-server` on your remote that isn't in the path you've configured.","scope":"application","additionalProperties":{"type":"string"}},"remote.SSH.lockfilesInTmp":{"type":"boolean","markdownDescription":"Whether to keep lockfiles in `/tmp` instead of in the server's install folder. Useful for connecting to hosts which have issues with locking, such as hosts with a home directory using NFS or another distributed filesystem.","scope":"application","default":false},"remote.SSH.useFlock":{"type":"boolean","markdownDescription":"Whether to use `flock` for creating lockfiles on Linux remotes instead of `ln`. By default, we use `flock` on Linux remotes and `ln` on macOS.","scope":"application","default":true},"remote.SSH.enableDynamicForwarding":{"type":"boolean","description":"Whether to use SSH dynamic forwarding to allow setting up new port tunnels over an existing SSH connection. When this is used, a password only needs to be entered once for each remote window.","scope":"application","default":true},"remote.SSH.enableAgentForwarding":{"type":"boolean","markdownDescription":"Enable fixing the remote environment so that the SSH config option `ForwardAgent` will take effect as expected from VS Code's remote extension host.","scope":"application","default":true},"remote.SSH.enableX11Forwarding":{"type":"boolean","markdownDescription":"Enable fixing the remote environment so that the SSH config option `ForwardX11` will take effect as expected from VS Code's remote extension host.","scope":"application","default":true},"remote.SSH.useExecServer":{"type":"boolean","markdownDescription":"Uses the a new bootstrapping mode when connecting to a server. Can be toggled off in the event of connection issues.","scope":"application","tags":["experimental"]},"remote.SSH.enableRemoteCommand":{"type":"boolean","markdownDescription":"**Experimental:** Enable using RemoteCommands from ssh config entries. This is only enabled if `#remote.SSH.useLocalServer#` is enabled as well and the remote you are trying to connect to is not listed under the `#remote.SSH.remotePlatform#` setting.","scope":"application","default":false},"remote.SSH.externalSSH_ASKPASS":{"type":"boolean","markdownDescription":"**Experimental:** In local server mode (enabled with `#remote.SSH.useLocalServer#`) Remote - SSH uses SSH_ASKPASS to set VS Code as the application to handle authentication requests; this makes prompts for input show up inside VS Code. However, if you have an external application to handle authentication, such as an YubiKey, you may want to set SSH_ASKPASS to your application instead. If you enable this setting then Remote - SSH won't override your existing SSH_ASKPASS value if one exists.","scope":"application","default":false},"remote.SSH.allowLocalServerDownload":{"type":"boolean","description":"If downloading the VS Code server fails on the host, this allows the extension to fall back to downloading on the client and transferring it to the host with scp.","markdownDeprecationMessage":"Deprecated, please use `#remote.SSH.localServerDownload#`","scope":"application","default":true},"remote.SSH.localServerDownload":{"type":"string","description":"Whether the extension can download the VS Code Server on the client and transfer it to the host with scp, instead of downloading it on the host.","enum":["auto","always","off"],"enumDescriptions":["The server will first be downloaded on the host, and if that fails, will fall back to downloading locally","The server will only be downloaded locally and transferred to the host","The server will only be downloaded on the host"],"scope":"application","default":"auto"},"remote.SSH.windowsRemotes":{"type":"array","markdownDescription":"**Deprecated**: Enables experimental support for connecting to Windows remotes. Add the names of windows remotes to this list.","deprecationMessage":"Deprecated: Please use `#remote.SSH.remotePlatorm#` instead","default":[],"items":{"type":"string"},"scope":"application"},"remote.SSH.useLocalServer":{"type":"boolean","markdownDescription":"Enables a mode for connecting using a single connection shared between windows and across window reloads. This makes it faster to open new windows and reduces the number of times a password needs to be entered.","scope":"application","default":true},"remote.SSH.connectTimeout":{"type":"number","description":"Specifies the timeout in seconds used for the SSH command that connects to the remote.","default":15,"scope":"application","minimum":1},"remote.SSH.logLevel":{"type":"string","description":"The log level for the extension.","default":"debug","scope":"application","enum":["debug","trace"]},"remote.SSH.maxReconnectionAttempts":{"type":["number","null"],"markdownDescription":"The maximum number of times to attempt reconnection. Use 0 to disallow reconnection, and `null` to use the maximum of 8.","default":null,"scope":"application","maximum":8,"minimum":0},"remote.SSH.suppressWindowsSshWarning":{"type":"boolean","description":"Due to a bug with password handling in some versions of the SSH client bundled with Windows, the extension prefers a non-Windows SSH client, such as the one bundled with Git, and will show a warning when another one can't be found. This setting disables that warning.","default":false,"scope":"application"},"remote.SSH.remotePlatform":{"type":"object","markdownDescription":"A map of the remote hostname to the platform for that remote. The hostname may include a star '*' to wildcard match. Valid values: `linux`, `macOS`, `windows`. Note - this setting will soon be required when `#remote.SSH.useLocalServer#` is disabled, so it is currently being autopopulated for successful connections, but is not currently used.","scope":"application","additionalProperties":{"type":"string","enum":["macOS","windows","linux"]}},"remote.SSH.remoteServerListenOnSocket":{"type":"boolean","default":false,"markdownDescription":"When true, the remote VS Code server will listen on a socket path instead of opening a port. Only valid for Linux and macOS remotes. After toggling this setting, run the command \"Kill VS Code Server on Host...\" for it to take effect. Requires OpenSSH 6.7+. Disables the \"local server\" connection multiplexing mode. Requires `AllowStreamLocalForwarding` to be enabled for the SSH server."},"remote.SSH.serverPickPortsFromRange":{"type":"object","markdownDescription":"A map of the remote hostname to a range of ports you'd prefer the server to connect to on launch on the remote machine. If no free port is found in range, an error will be thrown. Valid ranges of the form `number-number` such as `4000-5000`; it's expected the first number will be lower than the next.","scope":"application","additionalProperties":{"type":"string","pattern":"^\\d+-\\d+$"}}}},"commands":[{"command":"opensshremotes.openWebUI","title":"Open Web UI","category":"Remote-SSH"},{"command":"opensshremotes.openEmptyWindow","title":"Connect to Host...","category":"Remote-SSH"},{"command":"opensshremotes.openEmptyWindowOnCurrentHost","title":"New Window on Active Host","category":"Remote-SSH"},{"command":"opensshremotes.openEmptyWindowInCurrentWindow","title":"Connect Current Window to Host...","category":"Remote-SSH"},{"command":"opensshremotes.openConfigFile","title":"Open SSH Configuration File...","category":"Remote-SSH"},{"command":"opensshremotes.addNewSshHost","title":"Add New SSH Host...","category":"Remote-SSH"},{"command":"opensshremotes.cleanDevBox","title":"Uninstall VS Code Server from Host...","category":"Remote-SSH"},{"command":"opensshremotes.cleanRemoteServer","title":"Kill VS Code Server on Host...","category":"Remote-SSH"},{"command":"opensshremotes.cleanCurrentRemoteServer","title":"Kill Current VS Code Server","category":"Remote-SSH"},{"command":"opensshremotes.cleanLocalServer","title":"Kill Local Connection Server For Host...","category":"Remote-SSH"},{"command":"opensshremotes.getHelp","title":"Help","category":"Remote-SSH"},{"command":"opensshremotes.getStarted","title":"Get Started with SSH","category":"Remote-SSH"},{"command":"opensshremotes.reportIssue","title":"Report Issue...","category":"Remote-SSH"},{"command":"opensshremotes.settings","title":"Settings","category":"Remote-SSH"},{"command":"opensshremotes.provideFeedback","title":"Provide Feedback","category":"Remote-SSH"},{"command":"opensshremotes.showLog","title":"Show Log","category":"Remote-SSH"}],"resourceLabelFormatters":[{"scheme":"vscode-remote","authority":"ssh-remote+*","formatting":{"label":"${path}","separator":"/","tildify":true,"workspaceSuffix":"SSH"}}],"menus":{"statusBar/remoteIndicator":[{"command":"opensshremotes.openEmptyWindow","group":"remote_20_ssh-remote_1general@1"},{"command":"opensshremotes.openEmptyWindowInCurrentWindow","group":"remote_20_ssh-remote_1general@2"}],"commandPalette":[{"command":"opensshremotes.getStarted","when":"!remoteName && !virtualWorkspace || remoteName =~ /^ssh-remote$/ && remoteConnectionState == disconnected"},{"command":"opensshremotes.openEmptyWindowOnCurrentHost","when":"remoteName =~ /^ssh-remote$/ && remoteConnectionState == connected"},{"command":"opensshremotes.provideFeedback","when":"remoteName =~ /^ssh-remote$/"},{"command":"opensshremotes.cleanCurrentRemoteServer","when":"remoteName =~ /^ssh-remote$/ && remoteConnectionState == connected"},{"command":"opensshremotes.cleanLocalServer","when":"config.remote.SSH.useLocalServer"},{"command":"opensshremotes.openWebUI","when":"remoteName =~ /^ssh-remote$/ && remoteConnectionState == connected && config.remote.SSH.enableWebAccess"}]}},"scripts":{"lint":"eslint \"src/**/*.ts\"","postinstall":"npm run downloadapi","downloadapi":"vscode-dts main","postdownloadapi":"vscode-dts dev","vscode:prepublish":"webpack --mode production","compile":"webpack --mode development","watch":"webpack --mode development --watch","package":"vsce package --yarn","pretest":"tsc -p . --outDir out-test","test":"node ./out-test/test/runTests.js"},"devDependencies":{"@types/glob":"^8.1.0","@types/lockfile":"^1.0.1","@types/minimist":"^1.2.1","@types/mocha":"^8.0.4","@types/node":"^16.18.11","@types/shell-quote":"^1.7.0","@types/sinon":"^9.0.8","@types/webpack":"^5.28.0","@typescript-eslint/eslint-plugin":"^6.4.0","@typescript-eslint/parser":"^6.4.0","@vscode/test-electron":"^2.3.4","@vscode/vsce":"^2.6.4","copy-webpack-plugin":"^9.0.1","eslint":"^8.47.0","mocha":"^9.2.0","sinon":"^9.2.1","ts-loader":"^9.2.3","typescript":"^5.1.6","vscode-dts":"^0.3.3","webpack":"^5.76.0","webpack-cli":"^4.7.2"},"dependencies":{"@enonic/fnv-plus":"^1.3.0","@microsoft/dev-tunnels-contracts":"^1.0.7411","@vscode-internal/remote-web-rpc":"^2.1.5","@vscode-internal/vsda":"0.0.1","@vscode/extension-telemetry":"^0.6.2","glob":"^7.1.6","https-proxy-agent":"^7.0.2","lockfile":"^1.0.4","minimist":"^1.2.6","posix-getopt":"^1.2.0","shell-quote":"^1.7.3","socks":"^2.5.0","ssh-config":"^4.1.1"}},"location":{"$mid":1,"path":"/home/ez/.vscode-oss/extensions/ms-vscode-remote.remote-ssh-0.107.1","scheme":"file"},"isBuiltin":false,"targetPlatform":"undefined","metadata":{"id":"607fd052-be03-4363-b657-2bd62b83d28a","publisherId":"ac9410a2-0d75-40ec-90de-b59bb705801d","publisherDisplayName":"Microsoft","targetPlatform":"undefined","isApplicationScoped":false,"updated":true,"isPreReleaseVersion":false,"installedTimestamp":1701214110891,"preRelease":false},"isValid":true,"validations":[]},{"type":1,"identifier":{"id":"timonwong.shellcheck","uuid":"f95d8fff-f70a-4ae5-bb06-5c47ddbc8fc6"},"manifest":{"name":"shellcheck","displayName":"ShellCheck","description":"Integrates ShellCheck into VS Code, a linter for Shell scripts.","version":"0.35.0","publisher":"timonwong","author":"Timon Wong <timon86.wang@gmail.com> (https://github.com/timonwong)","contributors":["Felipe Santos <felipecassiors@gmail.com> (https://github.com/felipecrs)"],"license":"MIT","categories":["Linters","Programming Languages"],"keywords":["shell","shellscript","linter","lint","sh","bash","dash","ksh","posix"],"homepage":"https://github.com/vscode-shellcheck/vscode-shellcheck#readme","private":true,"repository":{"type":"git","url":"https://github.com/vscode-shellcheck/vscode-shellcheck.git"},"bugs":{"url":"https://github.com/vscode-shellcheck/vscode-shellcheck/issues"},"sponsor":{"url":"https://github.com/vscode-shellcheck/vscode-shellcheck"},"icon":"shellcheck.png","activationEvents":["onLanguage:shellscript","workspaceContains:**/.shellcheckrc"],"main":"./dist/extension.js","capabilities":{"untrustedWorkspaces":{"supported":"limited","description":"Only the user defined `shellcheck` executable will be taken into account when running in untrusted mode.","restrictedConfigurations":["shellcheck.executablePath"]}},"contributes":{"snippets":[{"language":"shellscript","path":"./snippets/snippets.json"}],"languages":[{"id":"shellcheckrc","extensions":[".shellcheckrc"],"configuration":"./languages/shellcheckrc/language-configuration.json"},{"id":"shellcheck-output","configuration":"./languages/shellcheck-output/language-configuration.json"}],"grammars":[{"language":"shellcheckrc","scopeName":"source.shellcheckrc","path":"./languages/shellcheckrc/tmLanguage.json"},{"language":"shellcheck-output","scopeName":"shellcheck-output","path":"./languages/shellcheck-output/tmLanguage.json"}],"commands":[{"command":"shellcheck.runLint","title":"ShellCheck: Lint Current Document"},{"command":"shellcheck.collectDiagnostics","title":"ShellCheck: Collect Diagnostics For Current Document"}],"configuration":{"title":"ShellCheck","type":"object","properties":{"shellcheck.enable":{"description":"Whether ShellCheck is enabled or not.","type":"boolean","scope":"resource","default":true},"shellcheck.enableQuickFix":{"description":"Whether to enable the _Quick Fix_ feature or not.","type":"boolean","scope":"resource","default":true},"shellcheck.executablePath":{"description":"Path to the `shellcheck` executable (bundled binaries will be used if empty).","examples":["shellcheck"],"type":"string","scope":"machine-overridable"},"shellcheck.run":{"description":"Whether ShellCheck is run on save, on type, or manually.","type":"string","enum":["onSave","onType","manual"],"scope":"resource","default":"onType"},"shellcheck.exclude":{"markdownDescription":"Exclude certain error codes. For example, to exclude [SC1017](https://shellcheck.net/wiki/SC1017), enter _1017_. Enumerated error codes can be found [in this gist](https://gist.github.com/nicerobot/53cee11ee0abbdc997661e65b348f375). Always prefer to use a `.shellcheckrc` file instead of this setting.","type":"array","items":{"type":"string","pattern":"^(SC)?\\d{4}$","patternErrorMessage":"Valid shellcheck error code should be 4-digit numbers, 1017 for example.\n"},"scope":"resource","default":[],"examples":[["1017"]]},"shellcheck.customArgs":{"markdownDescription":"Custom arguments to pass when calling the `shellcheck` binary. Always prefer to use a `.shellcheckrc` file instead of this setting.","type":"array","items":{"type":"string"},"scope":"resource","default":[],"examples":[["--external-sources"]]},"shellcheck.ignorePatterns":{"markdownDescription":"Configure glob patterns for excluding files and folders by ShellCheck. Glob patterns are interpreted relative to the workspace's root folder. Read more about glob patterns [here](https://code.visualstudio.com/docs/editor/glob-patterns).","examples":[{"**/*.zsh":true,"**/*.zsh*":true,"**/.git/*.sh":true,"**/folder/**/*.sh":true}],"type":"object","scope":"resource","additionalProperties":{"type":"boolean","description":"The glob pattern to match file paths against. Set to true or false to enable or disable the pattern."},"default":{"**/*.csh":true,"**/*.cshrc":true,"**/*.fish":true,"**/*.login":true,"**/*.logout":true,"**/*.tcsh":true,"**/*.tcshrc":true,"**/*.xonshrc":true,"**/*.xsh":true,"**/*.zsh":true,"**/*.zshrc":true,"**/zshrc":true,"**/*.zprofile":true,"**/zprofile":true,"**/*.zlogin":true,"**/zlogin":true,"**/*.zlogout":true,"**/zlogout":true,"**/*.zshenv":true,"**/zshenv":true,"**/*.zsh-theme":true}},"shellcheck.ignoreFileSchemes":{"description":"Matching file schemes are being ignored by shellcheck.","type":"array","items":{"type":"string"},"scope":"application","default":["git","gitfs","output"]},"shellcheck.useWorkspaceRootAsCwd":{"description":"Whether to use the workspace root directory as the current working directory when launching `shellcheck`. Otherwise, the directory of the file being linted will be used.","type":"boolean","scope":"resource","default":false},"shellcheck.logLevel":{"description":"The trace level the extension logs at, defaults to 'info'.","type":"string","scope":"window","enum":["trace","debug","info","warn","error","off"],"default":"info"},"shellcheck.disableVersionCheck":{"description":"Whether to disable shellcheck binary version check, which prompts for updating when an outdated version is found.","type":"boolean","scope":"machine-overridable","default":false}}}},"scripts":{"prepare":"bindl","build":"webpack","build:watch":"webpack --watch","build:prod":"webpack --mode production --devtool hidden-source-map","build:test":"tsc --project tsconfig.test.json","build:test:watch":"tsc --project tsconfig.test.json --watch","build:all":"run-p build build:test","build:all:watch":"run-p build:watch build:test:watch","vscode:prepublish":"npm run build:prod","package":"vsce package","publish":"vsce publish","lint":"eslint .","lint:fix":"eslint --fix .","format":"prettier --write . **/*.sh","format:check":"prettier --check . **/*.sh","spell":"cspell \"**\"","pretest":"npm run build:all","test":"node ./out/test/runTest.js","posttest":"npm run lint && npm run format:check && npm run spell","release":"semantic-release"},"dependencies":{"execa":"^5.0.0","lodash":"^4.17.19","minimatch":"^9.0.3","semver":"^7.5.4"},"devDependencies":{"@semantic-release/changelog":"^6.0.3","@semantic-release/git":"^10.0.1","@types/lodash":"^4.14.202","@types/mocha":"^10.0.6","@types/node":"^16.18.65","@types/semver":"^7.5.6","@types/vscode":"~1.66.0","@typescript-eslint/eslint-plugin":"^6.13.0","@typescript-eslint/parser":"^6.13.0","@vscode/test-electron":"^2.3.8","bindl":"^4.2.5","conventional-changelog-conventionalcommits":"^6.1.0","cspell":"^7.3.8","eslint":"^8.54.0","eslint-config-prettier":"^9.0.0","glob":"^10.3.10","kind-of":"^6.0.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","prettier":"^3.1.0","prettier-plugin-sh":"^0.13.1","semantic-release":"^19.0.5","semantic-release-stop-before-publish":"^1.0.0","semantic-release-vsce":"^5.6.3","ts-loader":"^9.5.1","typescript":"^5.3.2","webpack":"^5.89.0","webpack-cli":"^5.1.4"},"overrides":{"keytar":"./see_vscode_vsce_issue_786"},"engines":{"vscode":"^1.66.0"},"volta":{"node":"16.20.1","npm":"9.8.0"},"shellcheckVersion":"0.9.0"},"location":{"$mid":1,"path":"/home/ez/.vscode-oss/extensions/timonwong.shellcheck-0.35.0-linux-x64","scheme":"file"},"isBuiltin":false,"targetPlatform":"linux-x64","metadata":{"id":"f95d8fff-f70a-4ae5-bb06-5c47ddbc8fc6","publisherId":"04757770-dd50-443e-aae4-e1c7cf9c24f5","publisherDisplayName":"Timon Wong","targetPlatform":"linux-x64","isApplicationScoped":false,"updated":true,"isPreReleaseVersion":false,"installedTimestamp":1701214110814,"preRelease":false},"isValid":true,"validations":[]},{"type":1,"identifier":{"id":"ms-python.python","uuid":"f1f59ae4-9318-4f3c-a9b5-81b2eaa5f8a5"},"manifest":{"name":"python","displayName":"Python","description":"IntelliSense (Pylance), Linting, Debugging (multi-threaded, remote), code formatting, refactoring, unit tests, and more.","version":"2023.22.0","featureFlags":{"usingNewInterpreterStorage":true},"capabilities":{"untrustedWorkspaces":{"supported":"limited","description":"Only Partial IntelliSense with Pylance is supported. Cannot execute Python with untrusted files."},"virtualWorkspaces":{"supported":"limited","description":"Only Partial IntelliSense supported."}},"publisher":"ms-python","enabledApiProposals":["contribEditorContentMenu","quickPickSortByLabel","testObserver","quickPickItemTooltip","saveEditor","terminalDataWriteEvent","terminalExecuteCommandEvent"],"author":{"name":"Microsoft Corporation"},"license":"MIT","homepage":"https://github.com/Microsoft/vscode-python","repository":{"type":"git","url":"https://github.com/Microsoft/vscode-python"},"bugs":{"url":"https://github.com/Microsoft/vscode-python/issues"},"qna":"https://github.com/microsoft/vscode-python/discussions/categories/q-a","icon":"icon.png","galleryBanner":{"color":"#1e415e","theme":"dark"},"engines":{"vscode":"^1.82.0"},"enableTelemetry":true,"keywords":["python","django","unittest","multi-root ready"],"categories":["Programming Languages","Debuggers","Linters","Formatters","Other","Data Science","Machine Learning"],"activationEvents":["onDebugInitialConfigurations","onLanguage:python","onDebugDynamicConfigurations:python","onDebugResolve:python","workspaceContains:mspythonconfig.json","workspaceContains:pyproject.toml","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:requirements.txt","workspaceContains:manage.py","workspaceContains:app.py"],"main":"./out/client/extension","browser":"./dist/extension.browser.js","l10n":"./l10n","contributes":{"walkthroughs":[{"id":"pythonWelcome","title":"Get Started with Python Development","description":"Your first steps to set up a Python project with all the powerful tools and features that the Python extension has to offer!","when":"workspacePlatform != webworker","steps":[{"id":"python.createPythonFile","title":"Create a Python file","description":"[Open](command:toSide:workbench.action.files.openFile) or [create](command:toSide:workbench.action.files.newUntitledFile?%7B%22languageId%22%3A%22python%22%7D) a Python file - make sure to save it as \".py\".\n[Create Python File](command:toSide:workbench.action.files.newUntitledFile?%7B%22languageId%22%3A%22python%22%7D)","media":{"svg":"resources/walkthrough/open-folder.svg","altText":"Open a Python file or a folder with a Python project."},"when":""},{"id":"python.installPythonWin8","title":"Install Python","description":"The Python Extension requires Python to be installed. Install Python [from python.org](https://www.python.org/downloads).\n\n[Install Python](https://www.python.org/downloads)\n","media":{"markdown":"resources/walkthrough/install-python-windows-8.md"},"when":"workspacePlatform == windows && showInstallPythonTile"},{"id":"python.installPythonMac","title":"Install Python","description":"The Python Extension requires Python to be installed. Install Python 3 through the terminal.\n[Install Python via Brew](command:python.installPythonOnMac)\n","media":{"markdown":"resources/walkthrough/install-python-macos.md"},"when":"workspacePlatform == mac && showInstallPythonTile","command":"workbench.action.terminal.new"},{"id":"python.installPythonLinux","title":"Install Python","description":"The Python Extension requires Python to be installed. Install Python 3 through the terminal.\n[Install Python via terminal](command:python.installPythonOnLinux)\n","media":{"markdown":"resources/walkthrough/install-python-linux.md"},"when":"workspacePlatform == linux && showInstallPythonTile","command":"workbench.action.terminal.new"},{"id":"python.selectInterpreter","title":"Select a Python Interpreter","description":"Choose which Python interpreter/environment you want to use for your Python project.\n[Select Python Interpreter](command:python.setInterpreter)\n**Tip**: Run the ``Python: Select Interpreter`` command in the [Command Palette](command:workbench.action.showCommands).","media":{"svg":"resources/walkthrough/python-interpreter.svg","altText":"Selecting a Python interpreter from the status bar"},"when":"workspaceFolderCount == 0"},{"id":"python.createEnvironment","title":"Create a Python Environment ","description":"Create an environment for your Python project.\n[Create Environment](command:python.createEnvironment)\n**Tip**: Run the ``Python: Create Environment`` command in the [Command Palette](command:workbench.action.showCommands).\n 🔍 Check out our [docs](https://aka.ms/pythonenvs) to learn more.","media":{"svg":"resources/walkthrough/create-environment.svg","altText":"Creating a Python environment from the Command Palette"},"when":"workspaceFolderCount > 0"},{"id":"python.runAndDebug","title":"Run and debug your Python file","description":"Open your Python file and click on the play button on the top right of the editor, or press F5 when on the file and select \"Python File\" to run with the debugger. \n \n[Learn more](https://code.visualstudio.com/docs/python/python-tutorial#_run-hello-world)","media":{"svg":"resources/walkthrough/rundebug2.svg","altText":"How to run and debug in VS Code with F5 or the play button on the top right."},"when":""},{"id":"python.learnMoreWithDS","title":"Explore more resources","description":"🎨 Explore all the features the Python extension has to offer by looking for \"Python\" in the [Command Palette](command:workbench.action.showCommands). \n 📈 Learn more about getting started with [data science](command:workbench.action.openWalkthrough?%7B%22category%22%3A%22ms-python.python%23pythonDataScienceWelcome%22%2C%22step%22%3A%22ms-python.python%23python.createNewNotebook%22%7D) in Python. \n ✨ Take a look at our [Release Notes](https://aka.ms/AA8dxtb) to learn more about the latest features. \n \n[Learn More](https://aka.ms/AA8dqti)","media":{"altText":"Image representing our documentation page and mailing list resources.","svg":"resources/walkthrough/learnmore.svg"},"when":""}]},{"id":"pythonWelcome2","title":"Get Started with Python Development","description":"Your first steps to set up a Python project with all the powerful tools and features that the Python extension has to offer!","when":"false","steps":[{"id":"python.createPythonFolder","title":"Open a Python project folder","description":"[Open](command:workbench.action.files.openFolder) or create a project folder.\n[Open Project Folder](command:workbench.action.files.openFolder)","media":{"svg":"resources/walkthrough/open-folder.svg","altText":"Open a Python file or a folder with a Python project."},"when":"workspaceFolderCount = 0"},{"id":"python.createPythonFile","title":"Create a Python file","description":"[Open](command:toSide:workbench.action.files.openFile) or [create](command:toSide:workbench.action.files.newUntitledFile?%7B%22languageId%22%3A%22python%22%7D) a Python file - make sure to save it as \".py\".\n[Create Python File](command:toSide:workbench.action.files.newUntitledFile?%7B%22languageId%22%3A%22python%22%7D)","media":{"svg":"resources/walkthrough/open-folder.svg","altText":"Open a Python file or a folder with a Python project."},"when":""},{"id":"python.installPythonWin8","title":"Install Python","description":"The Python Extension requires Python to be installed. Install Python [from python.org](https://www.python.org/downloads).\n\n[Install Python](https://www.python.org/downloads)\n","media":{"markdown":"resources/walkthrough/install-python-windows-8.md"},"when":"workspacePlatform == windows && showInstallPythonTile"},{"id":"python.installPythonMac","title":"Install Python","description":"The Python Extension requires Python to be installed. Install Python 3 through the terminal.\n[Install Python via Brew](command:python.installPythonOnMac)\n","media":{"markdown":"resources/walkthrough/install-python-macos.md"},"when":"workspacePlatform == mac && showInstallPythonTile","command":"workbench.action.terminal.new"},{"id":"python.installPythonLinux","title":"Install Python","description":"The Python Extension requires Python to be installed. Install Python 3 through the terminal.\n[Install Python via terminal](command:python.installPythonOnLinux)\n","media":{"markdown":"resources/walkthrough/install-python-linux.md"},"when":"workspacePlatform == linux && showInstallPythonTile","command":"workbench.action.terminal.new"},{"id":"python.createEnvironment2","title":"Create or select a Python Environment ","description":"Create an environment for your Python project or use [Select Python Interpreter](command:python.setInterpreter) to select an existing one.\n[Create Environment](command:python.createEnvironment)\n**Tip**: Run the ``Python: Create Environment`` command in the [Command Palette](command:workbench.action.showCommands).","media":{"markdown":"resources/walkthrough/environments-info.md"},"when":""},{"id":"python.runAndDebug","title":"Run and debug your Python file","description":"Open your Python file and click on the play button on the top right of the editor, or press F5 when on the file and select \"Python File\" to run with the debugger. \n \n[Learn more](https://code.visualstudio.com/docs/python/python-tutorial#_run-hello-world)","media":{"svg":"resources/walkthrough/rundebug2.svg","altText":"How to run and debug in VS Code with F5 or the play button on the top right."},"when":""},{"id":"python.learnMoreWithDS2","title":"Explore more resources","description":"🎨 Explore all the features the Python extension has to offer by looking for \"Python\" in the [Command Palette](command:workbench.action.showCommands). \n 📈 Learn more about getting started with [data science](command:workbench.action.openWalkthrough?%7B%22category%22%3A%22ms-python.python%23pythonDataScienceWelcome%22%2C%22step%22%3A%22ms-python.python%23python.createNewNotebook%22%7D) in Python. \n ✨ Take a look at our [Release Notes](https://aka.ms/AA8dxtb) to learn more about the latest features. \n \n[Follow along with the Python Tutorial](https://aka.ms/AA8dqti)","media":{"altText":"Image representing our documentation page and mailing list resources.","svg":"resources/walkthrough/learnmore.svg"},"when":""}]},{"id":"pythonDataScienceWelcome","title":"Get Started with Python for Data Science","description":"Your first steps to getting started with a Data Science project with Python!","when":"false","steps":[{"id":"python.installJupyterExt","title":"Install Jupyter extension","description":"If you haven't already, install the [Jupyter extension](command:workbench.extensions.search?\"ms-toolsai.jupyter\") to take full advantage of notebooks experiences in VS Code!\n \n[Search Jupyter extension](command:workbench.extensions.search?\"ms-toolsai.jupyter\")","media":{"svg":"resources/walkthrough/data-science.svg","altText":"Creating a new Jupyter notebook"}},{"id":"python.createNewNotebook","title":"Create or open a Jupyter Notebook","description":"Right click in the file explorer and create a new file with an .ipynb extension. Or, open the [Command Palette](command:workbench.action.showCommands) and run the command \n``Jupyter: Create New Blank Notebook``.\n[Create new Jupyter Notebook](command:toSide:jupyter.createnewnotebook)\n If you have an existing project, you can also [open a folder](command:workbench.action.files.openFolder) and/or clone a project from GitHub: [clone a Git repository](command:git.clone).","media":{"svg":"resources/walkthrough/create-notebook.svg","altText":"Creating a new Jupyter notebook"},"completionEvents":["onCommand:jupyter.createnewnotebook","onCommand:workbench.action.files.openFolder","onCommand:workbench.action.files.openFileFolder"]},{"id":"python.openInteractiveWindow","title":"Open the Python Interactive Window","description":"The Python Interactive Window is a Python shell where you can execute and view the results of your Python code. You can create cells on a Python file by typing ``#%%``.\n \nTo open the interactive window anytime, open the [Command Palette](command:workbench.action.showCommands) and run the command \n``Jupyter: Create Interactive Window``.\n[Open Interactive Window](command:jupyter.createnewinteractive)","media":{"svg":"resources/walkthrough/interactive-window.svg","altText":"Opening Python interactive window"},"completionEvents":["onCommand:jupyter.createnewinteractive"]},{"id":"python.dataScienceLearnMore","title":"Find out more!","description":"📒 Take a look into the [Jupyter extension](command:workbench.extensions.search?\"ms-toolsai.jupyter\") features, by looking for \"Jupyter\" in the [Command Palette](command:workbench.action.showCommands). \n 🏃🏻 Find out more features in our [Tutorials](https://aka.ms/AAdjzpd). \n[Learn more](https://aka.ms/AAdar6q)","media":{"svg":"resources/walkthrough/learnmore.svg","altText":"Image representing our documentation page and mailing list resources."}}]}],"breakpoints":[{"language":"html"},{"language":"jinja"},{"language":"python"},{"language":"django-html"},{"language":"django-txt"}],"commands":[{"title":"New Python File","shortTitle":"Python File","category":"Python","command":"python.createNewFile"},{"category":"Python","command":"python.analysis.restartLanguageServer","title":"Restart Language Server"},{"category":"Python","command":"python.clearCacheAndReload","title":"Clear Cache and Reload Window"},{"category":"Python","command":"python.clearWorkspaceInterpreter","title":"Clear Workspace Interpreter Setting"},{"category":"Python","command":"python.configureTests","title":"Configure Tests"},{"category":"Python","command":"python.createTerminal","title":"Create Terminal"},{"category":"Python","command":"python.createEnvironment","title":"Create Environment..."},{"category":"Python","command":"python.createEnvironment-button","title":"Create Environment..."},{"category":"Python","command":"python.enableSourceMapSupport","title":"Enable Source Map Support For Extension Debugging"},{"category":"Python","command":"python.execInTerminal","title":"Run Python File in Terminal"},{"category":"Python","command":"python.execInTerminal-icon","icon":"$(play)","title":"Run Python File"},{"category":"Python","command":"python.execInDedicatedTerminal","icon":"$(play)","title":"Run Python File in Dedicated Terminal"},{"category":"Python","command":"python.debugInTerminal","icon":"$(debug-alt)","title":"Debug Python File"},{"category":"Python","command":"python.execSelectionInDjangoShell","title":"Run Selection/Line in Django Shell"},{"category":"Python","command":"python.execSelectionInTerminal","title":"Run Selection/Line in Python Terminal"},{"category":"Python","command":"python.launchTensorBoard","title":"Launch TensorBoard"},{"category":"Python","command":"python.refreshTensorBoard","enablement":"python.hasActiveTensorBoardSession","icon":"$(refresh)","title":"Refresh TensorBoard"},{"category":"Python","command":"python.reportIssue","title":"Report Issue..."},{"category":"Test","command":"testing.reRunFailTests","icon":"$(run-errors)","title":"Rerun Failed Tests"},{"category":"Python","command":"python.setInterpreter","title":"Select Interpreter"},{"category":"Python","command":"python.startREPL","title":"Start REPL"},{"category":"Python","command":"python.viewLanguageServerOutput","enablement":"python.hasLanguageServerOutputChannel","title":"Show Language Server Output"},{"category":"Python","command":"python.viewOutput","icon":{"dark":"resources/dark/repl.svg","light":"resources/light/repl.svg"},"title":"Show Output"},{"category":"Python","command":"python.installJupyter","title":"Install the Jupyter extension"}],"configuration":{"properties":{"python.activeStateToolPath":{"default":"state","description":"Path to the State Tool executable for ActiveState runtimes (version 0.36+).","scope":"machine-overridable","type":"string"},"python.autoComplete.extraPaths":{"default":[],"description":"List of paths to libraries and the like that need to be imported by auto complete engine. E.g. when using Google App SDK, the paths are not in system path, hence need to be added into this list.","scope":"resource","type":"array","uniqueItems":true},"python.createEnvironment.contentButton":{"default":"show","markdownDescription":"Show or hide Create Environment button in the editor for `requirements.txt` or other dependency files.","scope":"machine-overridable","type":"string","enum":["show","hide"],"tags":["experimental"]},"python.createEnvironment.trigger":{"default":"off","markdownDescription":"Detect if environment creation is required for the current project","scope":"machine-overridable","type":"string","enum":["off","prompt"],"tags":["experimental"]},"python.condaPath":{"default":"","description":"Path to the conda executable to use for activation (version 4.4+).","scope":"machine","type":"string"},"python.defaultInterpreterPath":{"default":"python","markdownDescription":"Path to default Python to use when extension loads up for the first time, no longer used once an interpreter is selected for the workspace. See [here](https://aka.ms/AAfekmf) to understand when this is used","scope":"machine-overridable","type":"string"},"python.diagnostics.sourceMapsEnabled":{"default":false,"description":"Enable source map support for meaningful stack traces in error logs.","scope":"application","type":"boolean"},"python.envFile":{"default":"${workspaceFolder}/.env","description":"Absolute path to a file containing environment variable definitions.","scope":"resource","type":"string"},"python.experiments.enabled":{"default":true,"description":"Enables A/B tests experiments in the Python extension. If enabled, you may get included in proposed enhancements and/or features.","scope":"machine","type":"boolean"},"python.experiments.optInto":{"default":[],"markdownDescription":"List of experiment to opt into. If empty, user is assigned the default experiment groups. See [here](https://github.com/microsoft/vscode-python/wiki/AB-Experiments) for more details.","items":{"enum":["All","pythonSurveyNotification","pythonPromptNewToolsExt","pythonTerminalEnvVarActivation","pythonDiscoveryUsingWorkers","pythonTestAdapter","pythonREPLSmartSend","pythonRecommendTensorboardExt"],"enumDescriptions":["Combined list of all experiments.","Denotes the Python Survey Notification experiment.","Denotes the Python Prompt New Tools Extension experiment.","Enables use of environment variables to activate terminals instead of sending activation commands.","Enables use of worker threads to do heavy computation when discovering interpreters.","Denotes the Python Test Adapter experiment.","Denotes the Python REPL Smart Send experiment.","Denotes the Tensorboard Extension recommendation experiment."]},"scope":"machine","type":"array","uniqueItems":true},"python.experiments.optOutFrom":{"default":[],"markdownDescription":"List of experiment to opt out of. If empty, user is assigned the default experiment groups. See [here](https://github.com/microsoft/vscode-python/wiki/AB-Experiments) for more details.","items":{"enum":["All","pythonSurveyNotification","pythonPromptNewToolsExt","pythonTerminalEnvVarActivation","pythonDiscoveryUsingWorkers","pythonTestAdapter","pythonREPLSmartSend"],"enumDescriptions":["Combined list of all experiments.","Denotes the Python Survey Notification experiment.","Denotes the Python Prompt New Tools Extension experiment.","Enables use of environment variables to activate terminals instead of sending activation commands.","Enables use of worker threads to do heavy computation when discovering interpreters.","Denotes the Python Test Adapter experiment.","Denotes the Python REPL Smart Send experiment."]},"scope":"machine","type":"array","uniqueItems":true},"python.globalModuleInstallation":{"default":false,"description":"Whether to install Python modules globally when not using an environment.","scope":"resource","type":"boolean"},"python.languageServer":{"default":"Default","description":"Defines type of the language server.","enum":["Default","Jedi","Pylance","None"],"enumDescriptions":["Automatically select a language server: Pylance if installed and available, otherwise fallback to Jedi.","Use Jedi behind the Language Server Protocol (LSP) as a language server.","Use Pylance as a language server.","Disable language server capabilities."],"scope":"window","type":"string"},"python.interpreter.infoVisibility":{"default":"onPythonRelated","description":"Controls when to display information of selected interpreter in the status bar.","enum":["never","onPythonRelated","always"],"enumDescriptions":["Never display information.","Only display information if Python-related files are opened.","Always display information."],"scope":"machine","type":"string"},"python.logging.level":{"default":"error","deprecationMessage":"This setting is deprecated. Please use command `Developer: Set Log Level...` to set logging level.","description":"The logging level the extension logs at, defaults to 'error'","enum":["debug","error","info","off","warn"],"scope":"machine","type":"string"},"python.missingPackage.severity":{"default":"Hint","description":"Set severity of missing packages in requirements.txt or pyproject.toml","enum":["Error","Hint","Information","Warning"],"scope":"resource","type":"string","tags":["experimental"]},"python.pipenvPath":{"default":"pipenv","description":"Path to the pipenv executable to use for activation.","scope":"machine-overridable","type":"string"},"python.poetryPath":{"default":"poetry","description":"Path to the poetry executable.","scope":"machine-overridable","type":"string"},"python.tensorBoard.logDirectory":{"default":"","description":"Set this setting to your preferred TensorBoard log directory to skip log directory prompt when starting TensorBoard.","scope":"resource","type":"string","markdownDeprecationMessage":"Tensorboard support has been moved to the extension [Tensorboard extension](https://marketplace.visualstudio.com/items?itemName=ms-toolsai.tensorboard). Instead use the setting `tensorBoard.logDirectory`.","deprecationMessage":"Tensorboard support has been moved to the extension Tensorboard extension. Instead use the setting `tensorBoard.logDirectory`."},"python.terminal.activateEnvInCurrentTerminal":{"default":false,"description":"Activate Python Environment in the current Terminal on load of the Extension.","scope":"resource","type":"boolean"},"python.terminal.activateEnvironment":{"default":true,"description":"Activate Python Environment in all Terminals created.","scope":"resource","type":"boolean"},"python.terminal.executeInFileDir":{"default":false,"description":"When executing a file in the terminal, whether to use execute in the file's directory, instead of the current open folder.","scope":"resource","type":"boolean"},"python.terminal.focusAfterLaunch":{"default":false,"description":"When launching a python terminal, whether to focus the cursor on the terminal.","scope":"resource","type":"boolean"},"python.terminal.launchArgs":{"default":[],"description":"Python launch arguments to use when executing a file in the terminal.","scope":"resource","type":"array"},"python.REPL.enableREPLSmartSend":{"default":true,"description":"Toggle Smart Send for the Python REPL. Smart Send enables sending the smallest runnable block of code to the REPL on Shift+Enter and moves the cursor accordingly.","scope":"resource","type":"boolean"},"python.testing.autoTestDiscoverOnSaveEnabled":{"default":true,"description":"Enable auto run test discovery when saving a test file.","scope":"resource","type":"boolean"},"python.testing.cwd":{"default":null,"description":"Optional working directory for tests.","scope":"resource","type":"string"},"python.testing.debugPort":{"default":3000,"description":"Port number used for debugging of tests.","scope":"resource","type":"number"},"python.testing.promptToConfigure":{"default":true,"description":"Prompt to configure a test framework if potential tests directories are discovered.","scope":"resource","type":"boolean"},"python.testing.pytestArgs":{"default":[],"description":"Arguments passed in. Each argument is a separate item in the array.","items":{"type":"string"},"scope":"resource","type":"array"},"python.testing.pytestEnabled":{"default":false,"description":"Enable testing using pytest.","scope":"resource","type":"boolean"},"python.testing.pytestPath":{"default":"pytest","description":"Path to pytest (pytest), you can use a custom version of pytest by modifying this setting to include the full path.","scope":"machine-overridable","type":"string"},"python.testing.unittestArgs":{"default":["-v","-s",".","-p","*test*.py"],"description":"Arguments passed in. Each argument is a separate item in the array.","items":{"type":"string"},"scope":"resource","type":"array"},"python.testing.unittestEnabled":{"default":false,"description":"Enable testing using unittest.","scope":"resource","type":"boolean"},"python.venvFolders":{"default":[],"description":"Folders in your home directory to look into for virtual environments (supports pyenv, direnv and virtualenvwrapper by default).","items":{"type":"string"},"scope":"machine","type":"array","uniqueItems":true},"python.venvPath":{"default":"","description":"Path to folder with a list of Virtual Environments (e.g. ~/.pyenv, ~/Envs, ~/.virtualenvs).","scope":"machine","type":"string"}},"title":"Python","type":"object"},"debuggers":[{"configurationAttributes":{"attach":{"properties":{"connect":{"label":"Attach by connecting to debugpy over a socket.","properties":{"host":{"default":"127.0.0.1","description":"Hostname or IP address to connect to.","type":"string"},"port":{"description":"Port to connect to.","type":"number"}},"required":["port"],"type":"object"},"debugAdapterPath":{"description":"Path (fully qualified) to the python debug adapter executable.","type":"string"},"django":{"default":false,"description":"Django debugging.","type":"boolean"},"host":{"default":"127.0.0.1","description":"Hostname or IP address to connect to.","type":"string"},"jinja":{"default":null,"description":"Jinja template debugging (e.g. Flask).","enum":[false,null,true]},"justMyCode":{"default":true,"description":"If true, show and debug only user-written code. If false, show and debug all code, including library calls.","type":"boolean"},"listen":{"label":"Attach by listening for incoming socket connection from debugpy","properties":{"host":{"default":"127.0.0.1","description":"Hostname or IP address of the interface to listen on.","type":"string"},"port":{"description":"Port to listen on.","type":"number"}},"required":["port"],"type":"object"},"logToFile":{"default":false,"description":"Enable logging of debugger events to a log file.","type":"boolean"},"pathMappings":{"default":[],"items":{"label":"Path mapping","properties":{"localRoot":{"default":"${workspaceFolder}","label":"Local source root.","type":"string"},"remoteRoot":{"default":"","label":"Remote source root.","type":"string"}},"required":["localRoot","remoteRoot"],"type":"object"},"label":"Path mappings.","type":"array"},"port":{"description":"Port to connect to.","type":"number"},"processId":{"anyOf":[{"default":"${command:pickProcess}","description":"Use process picker to select a process to attach, or Process ID as integer.","enum":["${command:pickProcess}"]},{"description":"ID of the local process to attach to.","type":"integer"}]},"redirectOutput":{"default":true,"description":"Redirect output.","type":"boolean"},"showReturnValue":{"default":true,"description":"Show return value of functions when stepping.","type":"boolean"},"subProcess":{"default":false,"description":"Whether to enable Sub Process debugging","type":"boolean"}}},"launch":{"properties":{"args":{"default":[],"description":"Command line arguments passed to the program.","items":{"type":"string"},"type":["array","string"]},"autoReload":{"default":{},"description":"Configures automatic reload of code on edit.","properties":{"enable":{"default":false,"description":"Automatically reload code on edit.","type":"boolean"},"exclude":{"default":["**/.git/**","**/.metadata/**","**/__pycache__/**","**/node_modules/**","**/site-packages/**"],"description":"Glob patterns of paths to exclude from auto reload.","items":{"type":"string"},"type":"array"},"include":{"default":["**/*.py","**/*.pyw"],"description":"Glob patterns of paths to include in auto reload.","items":{"type":"string"},"type":"array"}},"type":"object"},"console":{"default":"integratedTerminal","description":"Where to launch the debug target: internal console, integrated terminal, or external terminal.","enum":["externalTerminal","integratedTerminal","internalConsole"]},"consoleTitle":{"default":"Python Debug Console","description":"Display name of the debug console or terminal"},"cwd":{"default":"${workspaceFolder}","description":"Absolute path to the working directory of the program being debugged. Default is the root directory of the file (leave empty).","type":"string"},"debugAdapterPath":{"description":"Path (fully qualified) to the python debug adapter executable.","type":"string"},"django":{"default":false,"description":"Django debugging.","type":"boolean"},"env":{"additionalProperties":{"type":"string"},"default":{},"description":"Environment variables defined as a key value pair. Property ends up being the Environment Variable and the value of the property ends up being the value of the Env Variable.","type":"object"},"envFile":{"default":"${workspaceFolder}/.env","description":"Absolute path to a file containing environment variable definitions.","type":"string"},"gevent":{"default":false,"description":"Enable debugging of gevent monkey-patched code.","type":"boolean"},"host":{"default":"localhost","description":"IP address of the of the local debug server (default is localhost).","type":"string"},"jinja":{"default":null,"description":"Jinja template debugging (e.g. Flask).","enum":[false,null,true]},"justMyCode":{"default":true,"description":"Debug only user-written code.","type":"boolean"},"logToFile":{"default":false,"description":"Enable logging of debugger events to a log file.","type":"boolean"},"module":{"default":"","description":"Name of the module to be debugged.","type":"string"},"pathMappings":{"default":[],"items":{"label":"Path mapping","properties":{"localRoot":{"default":"${workspaceFolder}","label":"Local source root.","type":"string"},"remoteRoot":{"default":"","label":"Remote source root.","type":"string"}},"required":["localRoot","remoteRoot"],"type":"object"},"label":"Path mappings.","type":"array"},"port":{"default":0,"description":"Debug port (default is 0, resulting in the use of a dynamic port).","type":"number"},"program":{"default":"${file}","description":"Absolute path to the program.","type":"string"},"purpose":{"default":[],"description":"Tells extension to use this configuration for test debugging, or when using debug-in-terminal command.","items":{"enum":["debug-test","debug-in-terminal"],"enumDescriptions":["Use this configuration while debugging tests using test view or test debug commands.","Use this configuration while debugging a file using debug in terminal button in the editor."]},"type":"array"},"pyramid":{"default":false,"description":"Whether debugging Pyramid applications","type":"boolean"},"python":{"default":"${command:python.interpreterPath}","description":"Absolute path to the Python interpreter executable; overrides workspace configuration if set.","type":"string"},"pythonArgs":{"default":[],"description":"Command-line arguments passed to the Python interpreter. To pass arguments to the debug target, use \"args\".","items":{"type":"string"},"type":"array"},"redirectOutput":{"default":true,"description":"Redirect output.","type":"boolean"},"showReturnValue":{"default":true,"description":"Show return value of functions when stepping.","type":"boolean"},"stopOnEntry":{"default":false,"description":"Automatically stop after launch.","type":"boolean"},"subProcess":{"default":false,"description":"Whether to enable Sub Process debugging","type":"boolean"},"sudo":{"default":false,"description":"Running debug program under elevated permissions (on Unix).","type":"boolean"}}}},"configurationSnippets":[],"label":"Python","languages":["python"],"type":"python","variables":{"pickProcess":"python.pickLocalProcess"},"when":"!virtualWorkspace && shellExecutionSupported"}],"grammars":[{"language":"pip-requirements","path":"./syntaxes/pip-requirements.tmLanguage.json","scopeName":"source.pip-requirements"}],"jsonValidation":[{"fileMatch":".condarc","url":"./schemas/condarc.json"},{"fileMatch":"environment.yml","url":"./schemas/conda-environment.json"},{"fileMatch":"meta.yaml","url":"./schemas/conda-meta.json"}],"keybindings":[{"command":"python.execSelectionInTerminal","key":"shift+enter","when":"editorTextFocus && editorLangId == python && !findInputFocussed && !replaceInputFocussed && !jupyter.ownsSelection && !notebookEditorFocused"},{"command":"python.refreshTensorBoard","key":"ctrl+r","mac":"cmd+r","when":"python.hasActiveTensorBoardSession"}],"languages":[{"aliases":["Jinja"],"extensions":[".j2",".jinja2"],"id":"jinja"},{"aliases":["pip requirements","requirements.txt"],"configuration":"./languages/pip-requirements.json","filenamePatterns":["**/*requirements*.{txt, in}","**/*constraints*.txt","**/requirements/*.{txt,in}","**/constraints/*.txt"],"filenames":["constraints.txt","requirements.in","requirements.txt"],"id":"pip-requirements"},{"filenames":[".condarc"],"id":"yaml"},{"filenames":[".flake8",".pep8",".pylintrc",".pypirc"],"id":"ini"},{"filenames":["Pipfile","poetry.lock"],"id":"toml"},{"filenames":["Pipfile.lock"],"id":"json"}],"menus":{"commandPalette":[{"category":"Python","command":"python.analysis.restartLanguageServer","title":"Restart Language Server","when":"!virtualWorkspace && shellExecutionSupported && editorLangId == python"},{"category":"Python","command":"python.clearCacheAndReload","title":"Clear Cache and Reload Window","when":"!virtualWorkspace && shellExecutionSupported"},{"category":"Python","command":"python.clearWorkspaceInterpreter","title":"Clear Workspace Interpreter Setting","when":"!virtualWorkspace && shellExecutionSupported"},{"category":"Python","command":"python.configureTests","title":"Configure Tests","when":"!virtualWorkspace && shellExecutionSupported"},{"category":"Python","command":"python.createEnvironment","title":"Create Environment...","when":"!virtualWorkspace && shellExecutionSupported"},{"category":"Python","command":"python.createEnvironment-button","title":"Create Environment...","when":"false"},{"category":"Python","command":"python.createTerminal","title":"Create Terminal","when":"!virtualWorkspace && shellExecutionSupported"},{"category":"Python","command":"python.enableSourceMapSupport","title":"Enable Source Map Support For Extension Debugging","when":"!virtualWorkspace && shellExecutionSupported"},{"category":"Python","command":"python.execInTerminal","title":"Run Python File in Terminal","when":"!virtualWorkspace && shellExecutionSupported && editorLangId == python"},{"category":"Python","command":"python.execInTerminal-icon","icon":"$(play)","title":"Run Python File","when":"false"},{"category":"Python","command":"python.execInDedicatedTerminal","icon":"$(play)","title":"Run Python File in Dedicated Terminal","when":"false"},{"category":"Python","command":"python.debugInTerminal","icon":"$(debug-alt)","title":"Debug Python File","when":"!virtualWorkspace && shellExecutionSupported && editorLangId == python"},{"category":"Python","command":"python.execSelectionInDjangoShell","title":"Run Selection/Line in Django Shell","when":"!virtualWorkspace && shellExecutionSupported && editorLangId == python"},{"category":"Python","command":"python.execSelectionInTerminal","title":"Run Selection/Line in Python Terminal","when":"!virtualWorkspace && shellExecutionSupported && editorLangId == python"},{"category":"Python","command":"python.launchTensorBoard","title":"Launch TensorBoard","when":"!virtualWorkspace && shellExecutionSupported && !python.tensorboardExtInstalled"},{"category":"Python","command":"python.refreshTensorBoard","enablement":"python.hasActiveTensorBoardSession","icon":"$(refresh)","title":"Refresh TensorBoard","when":"!virtualWorkspace && shellExecutionSupported && !python.tensorboardExtInstalled"},{"category":"Python","command":"python.reportIssue","title":"Report Issue...","when":"!virtualWorkspace && shellExecutionSupported"},{"category":"Test","command":"testing.reRunFailTests","icon":"$(run-errors)","title":"Rerun Failed Tests","when":"!virtualWorkspace && shellExecutionSupported"},{"category":"Python","command":"python.setInterpreter","title":"Select Interpreter","when":"!virtualWorkspace && shellExecutionSupported"},{"category":"Python","command":"python.startREPL","title":"Start REPL","when":"!virtualWorkspace && shellExecutionSupported"},{"category":"Python","command":"python.viewLanguageServerOutput","enablement":"python.hasLanguageServerOutputChannel","title":"Show Language Server Output","when":"!virtualWorkspace && shellExecutionSupported"},{"category":"Python","command":"python.viewOutput","title":"Show Output","when":"!virtualWorkspace && shellExecutionSupported"}],"editor/content":[{"group":"Python","command":"python.createEnvironment-button","when":"showCreateEnvButton && resourceLangId == pip-requirements && !virtualWorkspace && shellExecutionSupported && !inDiffEditor && !isMergeResultEditor && pythonDepsNotInstalled"},{"group":"Python","command":"python.createEnvironment-button","when":"showCreateEnvButton && resourceFilename == pyproject.toml && pipInstallableToml && !virtualWorkspace && shellExecutionSupported && !inDiffEditor && !isMergeResultEditor && pythonDepsNotInstalled"}],"editor/context":[{"submenu":"python.run","group":"Python","when":"editorLangId == python && !virtualWorkspace && shellExecutionSupported && isWorkspaceTrusted"},{"submenu":"python.runFileInteractive","group":"Jupyter2","when":"editorLangId == python && !virtualWorkspace && shellExecutionSupported && !isJupyterInstalled && isWorkspaceTrusted"}],"python.runFileInteractive":[{"command":"python.installJupyter","group":"Jupyter2","when":"resourceLangId == python && !virtualWorkspace && shellExecutionSupported"}],"python.run":[{"command":"python.execInTerminal","group":"Python","when":"resourceLangId == python && !virtualWorkspace && shellExecutionSupported"},{"command":"python.execSelectionInDjangoShell","group":"Python","when":"editorHasSelection && editorLangId == python && python.isDjangoProject && !virtualWorkspace && shellExecutionSupported"},{"command":"python.execSelectionInTerminal","group":"Python","when":"editorFocus && editorLangId == python && !virtualWorkspace && shellExecutionSupported"}],"editor/title":[{"command":"python.refreshTensorBoard","group":"navigation@0","when":"python.hasActiveTensorBoardSession && !virtualWorkspace && shellExecutionSupported"}],"editor/title/run":[{"command":"python.execInTerminal-icon","group":"navigation@0","title":"Run Python File","when":"resourceLangId == python && !isInDiffEditor && !virtualWorkspace && shellExecutionSupported"},{"command":"python.execInDedicatedTerminal","group":"navigation@0","title":"Run Python File in Dedicated Terminal","when":"resourceLangId == python && !isInDiffEditor && !virtualWorkspace && shellExecutionSupported"},{"command":"python.debugInTerminal","group":"navigation@1","title":"Debug Python File","when":"resourceLangId == python && !isInDiffEditor && !virtualWorkspace && shellExecutionSupported"}],"explorer/context":[{"command":"python.execInTerminal","group":"Python","when":"resourceLangId == python && !virtualWorkspace && shellExecutionSupported"}],"file/newFile":[{"command":"python.createNewFile","group":"file","when":"!virtualWorkspace"}],"view/title":[{"command":"testing.reRunFailTests","when":"view == workbench.view.testing && hasFailedTests && !virtualWorkspace && shellExecutionSupported","group":"navigation@1"}]},"submenus":[{"id":"python.run","label":"Run Python","icon":"$(play)"},{"id":"python.runFileInteractive","label":"Run in Interactive window"}],"viewsWelcome":[{"view":"testing","contents":"Configure a test framework to see your tests here.\n[Configure Python Tests](command:python.configureTests)","when":"!virtualWorkspace && shellExecutionSupported"}],"yamlValidation":[{"fileMatch":".condarc","url":"./schemas/condarc.json"},{"fileMatch":"environment.yml","url":"./schemas/conda-environment.json"},{"fileMatch":"meta.yaml","url":"./schemas/conda-meta.json"}]},"scripts":{"package":"gulp clean && gulp prePublishBundle && vsce package -o ms-python-insiders.vsix","prePublish":"gulp clean && gulp prePublishNonBundle","compile":"tsc -watch -p ./","compileApi":"node ./node_modules/typescript/lib/tsc.js -b ./pythonExtensionApi/tsconfig.json","compiled":"deemon npm run compile","kill-compiled":"deemon --kill npm run compile","checkDependencies":"gulp checkDependencies","test":"node ./out/test/standardTest.js && node ./out/test/multiRootTest.js","test:unittests":"mocha --config ./build/.mocha.unittests.json","test:unittests:cover":"nyc --no-clean --nycrc-path ./build/.nycrc mocha --config ./build/.mocha.unittests.json","test:functional":"mocha --require source-map-support/register --config ./build/.mocha.functional.json","test:functional:perf":"node --inspect-brk ./node_modules/mocha/bin/_mocha --require source-map-support/register --config ./build/.mocha.functional.perf.json","test:functional:memleak":"node --inspect-brk ./node_modules/mocha/bin/_mocha --require source-map-support/register --config ./build/.mocha.functional.json","test:functional:cover":"nyc --no-clean --nycrc-path ./build/.nycrc mocha --require source-map-support/register --config ./build/.mocha.functional.json","test:cover:report":"nyc --nycrc-path ./build/.nycrc report --reporter=text --reporter=html --reporter=text-summary --reporter=cobertura","testDebugger":"node ./out/test/testBootstrap.js ./out/test/debuggerTest.js","testDebugger:cover":"nyc --no-clean --use-spawn-wrap --nycrc-path ./build/.nycrc --require source-map-support/register node ./out/test/debuggerTest.js","testSingleWorkspace":"node ./out/test/testBootstrap.js ./out/test/standardTest.js","testSingleWorkspace:cover":"nyc --no-clean --use-spawn-wrap --nycrc-path ./build/.nycrc --require source-map-support/register node ./out/test/standardTest.js","preTestJediLSP":"node ./out/test/languageServers/jedi/lspSetup.js","testJediLSP":"node ./out/test/languageServers/jedi/lspSetup.js && cross-env CODE_TESTS_WORKSPACE=src/test VSC_PYTHON_CI_TEST_GREP='Language Server:' node ./out/test/testBootstrap.js ./out/test/standardTest.js && node ./out/test/languageServers/jedi/lspTeardown.js","testMultiWorkspace":"node ./out/test/testBootstrap.js ./out/test/multiRootTest.js","testPerformance":"node ./out/test/testBootstrap.js ./out/test/performanceTest.js","testSmoke":"cross-env INSTALL_JUPYTER_EXTENSION=true \"node ./out/test/smokeTest.js\"","testInsiders":"cross-env VSC_PYTHON_CI_TEST_VSC_CHANNEL=insiders INSTALL_PYLANCE_EXTENSION=true TEST_FILES_SUFFIX=insiders.test CODE_TESTS_WORKSPACE=src/testMultiRootWkspc/smokeTests \"node ./out/test/standardTest.js\"","lint-staged":"node gulpfile.js","lint":"eslint --ext .ts,.js src build pythonExtensionApi","lint-fix":"eslint --fix --ext .ts,.js src build pythonExtensionApi gulpfile.js","format-check":"prettier --check 'src/**/*.ts' 'build/**/*.js' '.github/**/*.yml' gulpfile.js","format-fix":"prettier --write 'src/**/*.ts' 'build/**/*.js' '.github/**/*.yml' gulpfile.js","clean":"gulp clean","addExtensionPackDependencies":"gulp addExtensionPackDependencies","updateBuildNumber":"gulp updateBuildNumber","verifyBundle":"gulp verifyBundle","webpack":"webpack"},"dependencies":{"@iarna/toml":"^2.2.5","@vscode/extension-telemetry":"^0.8.4","@vscode/jupyter-lsp-middleware":"^0.2.50","arch":"^2.1.0","fs-extra":"^10.0.1","glob":"^7.2.0","hash.js":"^1.1.7","iconv-lite":"^0.6.3","inversify":"^5.0.4","jsonc-parser":"^3.0.0","lodash":"^4.17.21","minimatch":"^5.0.1","named-js-regexp":"^1.3.3","node-stream-zip":"^1.6.0","reflect-metadata":"^0.1.12","rxjs":"^6.5.4","rxjs-compat":"^6.5.4","semver":"^7.5.2","stack-trace":"0.0.10","sudo-prompt":"^9.2.1","tmp":"^0.0.33","uint64be":"^3.0.0","unicode":"^14.0.0","untildify":"^4.0.0","vscode-debugprotocol":"^1.28.0","vscode-jsonrpc":"^8.2.0","vscode-languageclient":"^9.0.1","vscode-languageserver-protocol":"^3.17.5","vscode-tas-client":"^0.1.75","which":"^2.0.2","winreg":"^1.2.4","xml2js":"^0.5.0"},"devDependencies":{"@istanbuljs/nyc-config-typescript":"^1.0.2","@types/bent":"^7.3.0","@types/chai":"^4.1.2","@types/chai-arrays":"^2.0.0","@types/chai-as-promised":"^7.1.0","@types/download":"^8.0.1","@types/fs-extra":"^9.0.13","@types/glob":"^7.2.0","@types/lodash":"^4.14.104","@types/mocha":"^9.1.0","@types/node":"^18.17.1","@types/semver":"^5.5.0","@types/shortid":"^0.0.29","@types/sinon":"^10.0.11","@types/stack-trace":"0.0.29","@types/tmp":"^0.0.33","@types/vscode":"^1.81.0","@types/which":"^2.0.1","@types/winreg":"^1.2.30","@types/xml2js":"^0.4.2","@typescript-eslint/eslint-plugin":"^3.7.0","@typescript-eslint/parser":"^3.7.0","@vscode/test-electron":"^2.3.4","@vscode/vsce":"^2.18.0","bent":"^7.3.12","chai":"^4.1.2","chai-arrays":"^2.0.0","chai-as-promised":"^7.1.1","copy-webpack-plugin":"^9.1.0","cross-spawn":"^6.0.5","del":"^6.0.0","download":"^8.0.0","eslint":"^7.2.0","eslint-config-airbnb":"^18.2.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.25.4","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-react":"^7.20.3","eslint-plugin-react-hooks":"^4.0.0","expose-loader":"^3.1.0","flat":"^5.0.2","get-port":"^5.1.1","gulp":"^4.0.0","gulp-typescript":"^5.0.0","mocha":"^9.2.2","mocha-junit-reporter":"^2.0.2","mocha-multi-reporters":"^1.1.7","node-has-native-dependencies":"^1.0.2","node-loader":"^1.0.2","node-polyfill-webpack-plugin":"^1.1.4","nyc":"^15.0.0","prettier":"^2.0.2","rewiremock":"^3.13.0","shortid":"^2.2.8","sinon":"^13.0.1","source-map-support":"^0.5.12","ts-loader":"^9.2.8","ts-mockito":"^2.5.0","ts-node":"^10.7.0","tsconfig-paths-webpack-plugin":"^3.2.0","typemoq":"^2.1.0","typescript":"4.5.5","uuid":"^8.3.2","webpack":"^5.76.0","worker-loader":"^3.0.8","webpack-bundle-analyzer":"^4.5.0","webpack-cli":"^4.9.2","webpack-fix-default-import-plugin":"^1.0.3","webpack-merge":"^5.8.0","webpack-node-externals":"^3.0.0","webpack-require-from":"^1.8.6","yargs":"^15.3.1"},"extensionPack":["ms-python.vscode-pylance"]},"location":{"$mid":1,"path":"/home/ez/.vscode-oss/extensions/ms-python.python-2023.22.0","scheme":"file"},"isBuiltin":false,"targetPlatform":"undefined","metadata":{"id":"f1f59ae4-9318-4f3c-a9b5-81b2eaa5f8a5","publisherId":"998b010b-e2af-44a5-a6cd-0b5fd3b9b6f8","publisherDisplayName":"Microsoft","targetPlatform":"undefined","isApplicationScoped":false,"updated":true,"isPreReleaseVersion":false,"installedTimestamp":1701990998253,"preRelease":false},"isValid":true,"validations":[]}]}