{
  "_args": [
    [
      "vscode-debugprotocol@https://registry.npmjs.org/vscode-debugprotocol/-/vscode-debugprotocol-1.19.0.tgz",
      "D:\\work\\3\\s"
    ]
  ],
  "_from": "vscode-debugprotocol@1.19.0",
  "_id": "vscode-debugprotocol@1.19.0",
  "_inCache": true,
  "_location": "/vscode-debugprotocol",
  "_phantomChildren": {},
  "_requested": {
    "name": "vscode-debugprotocol",
    "raw": "vscode-debugprotocol@https://registry.npmjs.org/vscode-debugprotocol/-/vscode-debugprotocol-1.19.0.tgz",
    "rawSpec": "https://registry.npmjs.org/vscode-debugprotocol/-/vscode-debugprotocol-1.19.0.tgz",
    "scope": null,
    "spec": "https://registry.npmjs.org/vscode-debugprotocol/-/vscode-debugprotocol-1.19.0.tgz",
    "type": "remote"
  },
  "_requiredBy": [
    "/"
  ],
  "_resolved": "https://registry.npmjs.org/vscode-debugprotocol/-/vscode-debugprotocol-1.19.0.tgz",
  "_shasum": "b33f1096e098f375a6545e2641d8393b4ac00933",
  "_shrinkwrap": null,
  "_spec": "vscode-debugprotocol@https://registry.npmjs.org/vscode-debugprotocol/-/vscode-debugprotocol-1.19.0.tgz",
  "_where": "D:\\work\\3\\s",
  "author": {
    "name": "Microsoft Corporation"
  },
  "bugs": {
    "url": "https://github.com/Microsoft/vscode-debugadapter-node/issues"
  },
  "dependencies": {},
  "description": "Npm module with declarations for the Visual Studio Code debug protocol",
  "devDependencies": {
    "typescript": "^2.0.2"
  },
  "homepage": "https://github.com/Microsoft/vscode-debugadapter-node#readme",
  "license": "MIT",
  "main": "./lib/debugProtocol.js",
  "name": "vscode-debugprotocol",
  "optionalDependencies": {},
  "readme": "# VS Code Debug Protocol\n\n[![NPM Version](https://img.shields.io/npm/v/vscode-debugprotocol.svg)](https://npmjs.org/package/vscode-debugprotocol)\n[![NPM Downloads](https://img.shields.io/npm/dm/vscode-debugprotocol.svg)](https://npmjs.org/package/vscode-debugprotocol)\n\nThis npm module contains declarations for the json-based Visual Studio Code debug protocol.\n\n## History\n\n* 1.19.x:\n  * Adds a new optional argument `terminateDebuggee` to the `disconnect` request. If a debug adapter has opted into this feature with the 'supportTerminateDebuggee' capability, a client can use this to control whether the debuggee should be terminated when the debugger is disconnected.\n\n* 1.18.x:\n  * Adds optional attribute `source` to the `SourceArguments`.\n  * Made StoppedEvent's `reason` attribute robust against translation by introducing a new `description` attribute.\n  * Add a new optional attribute `presentationHint` to the `StackFrame` type. This attribute can be used to control how the frame is rendered in the UI.\n\n* 1.17.x:\n  * Adds optional attribute `clientID` to the `InitializeRequestArguments`.\n  * Adds support for obtaining exception details: `ExceptionInfoRequest`, `ExceptionDetails`.\n  * Adds optional parameter `format` to the `SetVariableRequest`.\n\n* 1.16.x:\n  * Updated comments for `path` and `sourceReference` attributes of `Source` type (the frontend no longer needs to have a notion of 'internal' modules; it just loads the content of a Source either through the sourceReference or the path).\n  * Adds optional `presentationHint` attribute to `Source` type. This allows to control how the frontend shows a source reference in th UI.\n  * Removed `SHA1Normalized`and `SHA256Normalized` values from type `ChecksumAlgorithm`.\n\n* 1.15.x:\n  * Adds a `reverseContinue` request.\n  * Adds a `restart` request and a corresponding `supportsRestartRequest` capability.\n  * Adds a `variablesReference` attribute to the `OutputEvent`.\n  * Adds support for exception configuration options.\n  * Adds formatting options support for values returned from `VariablesRequest`, `EvaluateRequest`, and `StackTraceRequest`.\n\n* 1.14.x:\n  * Adds optional `type` attribute to the `SetVariableResponse` type.\n  * Support to return a structured object from the `SetVariableRequest`.\n  * Fine tuning of `Module` part of the protocol.\n  * Adds optional attribute `evaluatable` to `Variable` type.\n  * Adds optional checksum support to `Source` type.\n  * Adds optional source range to `Scope` type.\n\n* 1.13.x:\n  * Fix typo in `Capabilities` type.\n  * Adds an optional `hitCondition` attribute to breakpoints and a corresponding `supportsHitConditionalBreakpoints`capability.\n\n* 1.12.x:\n  * Adds a new optional attribute `frameId` to the `completionRequest`.\n  * Introduces a `runInTerminalRequest` so that a debug adapter can run a debuggee in a terminal managed by the frontend.\n  * Adds a `type` attribute (and a value set) to the `CompletionItem`.\n\n* 1.11.x:\n  * Adds a new optional attribute `mimeType` to the `SourceResponse`.\n  * Adds a new optional attribute `sourceModified` to the `SetBreakpointsArguments` that indicates that the underlying source has been modified which results in new breakpoint locations.\n  * Adds a new optional attribute `supportsVariableType` to `InitializeRequestArguments`. True indicates that the client shows the variable's type attribute in the UI.\n  * Adds optional 'type' attribute to the `EvaluateResponse`.\n  * Introduces the `RestartFrameRequest` and a corresponding `supportsRestartFrame` capability.\n  * Introduces a `ContinuedEvent` so that a debug adapter can explicit trigger that a thread has continued execution.\n  * Adds support for step in targets (request `StepInTargetsRequest`, type `StepInTarget`, capability `supportsStepInTargetsRequest`)\n  * Adds support for goto targets (requests `GotoTargetsRequest` and `GotoRequest`, type `GotoTarget`, capability `supportsGotoTargetsRequest`)\n  * Adds support for variable paging, that is named and indexed children of a variable can be requested in pages (chunks).\n  * Adds experimental support for completion proposals.\n\n* 1.10.x:\n  * Introduces a `stepBack` request and a corresponding `supportsStepBack` capability.\n  * Introduces the type `Module`, a `ModuleRequest`, and a `ModuleEvent`\n  * Introduces the `setVariableRequest`\n  * Adds new optional attributes `type` and `kind` for a `Variable`.\n  * Adds optional attributes `endLine` and `endColumn` to `StackFrame` and `Breakpoint` types.\n\n* 1.9.x:\n  * Introduces a `allThreadsContinued` attribute on the `ContinueResponse` to indicate that all threads are continued and not only the one specified.\n\n* 1.8.x:\n  * Introduces `ExceptionBreakpointsFilter` and fixed corresponding capability.\n  * Adds optional `noDebug` attribute to `LaunchRequestArguments`.\n  * Adds optional `startFrame` argument to `StackTraceArguments` to allow for paging.\n  * Adds optional `totalFrames` argument to `StackTraceResponse` to allow for paging.\n  * Improve comment: `InitializedEvent` must not be sent before `InitializeRequest` has returned its result.\n\n* 1.7.x:\n  * Adds optional `url` and `urlLabel` attributes to the error messages. The frontend will show this as a UI to open additional information in a browser.\n  * Added option `default` attribute to the `exceptionBreakpointFilters` capability.\n  * Adds optional attribute `allThreadsStopped` to the `StoppedEvent` to indicate that all threads are stopped (and not only the one mentioned in the event).\n\n* 1.6.x:\n  * A boolean `supportsConditionalBreakpoints` in `Capabilities` indicates whether the debug adapter supports conditional breakpoints.\n  * Adds an optional `exceptionBreakpointFilters` capability that lists the filters available for the `setExceptionBreakpoints` request.\n  * Adds an optional `restart` attribute to the `TerminatedEvent` which can be used to request a restart of the debug session.\n\n* 1.5.x:\n  * A boolean `supportsFunctionBreakpoints` in `Capabilities` indicates whether the debug adapter implements the function breakpoints.\n  * Renamed `supportEvaluateForHovers` in `Capabilities` to `supportsEvaluateForHovers`.\n\n* 1.4.x:\n  * Made the `body` of the `InitializeResponse` optional (for backward compatibility).\n\n* 1.3.x: Version introduces support for feature negotiation.\n  * The `InitializeResponse` has now attributes for these features:\n    * A boolean `supportsConfigurationDoneRequest` indicates whether the debug adapter implements the `ConfigurationDoneRequest`.\n    * A boolean `supportEvaluateForHovers` indicates whether the debug adapter supports a side effect free `EvaluateRequest`.\n  * Adds an optional `data` attribute to the `OutputEvent` and a `telemetry` category.\n  * Adds a new context type `hover` to the `context` attribute of the `EvaluateArguments`.\n\n* 1.2.x: Version adds a new request:\n  * Introduces a `ConfigurationDoneRequest` that VS Code sends to indicate that the configuration of the debug session has finished and that debugging can start.\n\n* 1.1.x: Version adds support for conditional breakpoints and breakpoints in virtual documents:\n  * Type `Source` supports optional `origin` attribute to provide information that is shown in the debug UI.\n  * Type `Source` supports an optional `adapterData` attribute that the VS Code debug UI will transparently persists for breakpoints.\n  * Introduces type `SourceBreakpoint` that makes it possible to provide `column` and `condition` information when specifying a breakpoint.\n\n* 1.0.1: Initial version of the debug protocol\n\n## License\n\n[MIT](https://github.com/Microsoft/vscode-languageserver-node/blob/master/License.txt)\n",
  "readmeFilename": "README.md",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/Microsoft/vscode-debugadapter-node.git"
  },
  "scripts": {
    "compile": "node ./node_modules/typescript/bin/tsc -p ./src",
    "prepublish": "node ./node_modules/typescript/bin/tsc -p ./src",
    "watch": "node ./node_modules/typescript/bin/tsc -w -p ./src"
  },
  "typings": "./lib/debugProtocol",
  "version": "1.19.0"
}
