A target of es6 is equivalent to es2015. A target of es2017 adds support
for async / await. A target of es2018 adds support for `for await...of`.
Increasing the target means these syntaxes are no longer down-leveled.
This increases readability and debuggability of the compiled code and
potentially performance.
All modern browsers support this. https://caniuse.com/?search=await
* Refactor location of web app insights appender
* Play around with eslintrc
* Eslint json update
* Try and fix monaco editor check
* Remove extra trailing comma
* Add drop into editor option
This change adds a new `enableDropIntoEditor` editor option that enables/disables dropping an extermal resources into an editor
Previously this option was exposed `IEditorConstructionOptions`, however this did not correctly disable drop into editor when dragging and dropping unknown types (such as dragging emoji from the MacOS emoji panel)
With this change, disabling `workbench.editor.dropIntoEditor.enabled` should fully disable the new drop into behavior
* Move drop into editor from workbench to editor
This moves the `dropIntoEditorContribution` from the workbench layer to the platform layer
As part of this change, I also add to move `extractEditorsDropData` up to `platform` so that it could be used from the `editor` layer
This change also enables drop into for the SCM message box
* Fixing monaco errors
* Revert id change
* Initial assignment service work
* Modify useragent for experiment
* minor refactor
* remove extraneous comment
Co-authored-by: SteVen Batten <sbatten@microsoft.com>