WW67NYZVQEXLN6LISHIMVXAMGXP4Z53IN5PHGGI7MLKOIR4LXDBAC array-includes@^3.1.1:version "3.1.2"resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.2.tgz#a8db03e0b88c8c6aeddc49cb132f9bcab4ebf9c8"integrity sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw==dependencies:call-bind "^1.0.0"define-properties "^1.1.3"es-abstract "^1.18.0-next.1"get-intrinsic "^1.0.1"is-string "^1.0.5"
array.prototype.flat@^1.2.3:version "1.2.4"resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz#6ef638b43312bd401b4c6199fdec7e2dc9e9a123"integrity sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==dependencies:call-bind "^1.0.0"define-properties "^1.1.3"es-abstract "^1.18.0-next.1"
call-bind@^1.0.0:version "1.0.0"resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.0.tgz#24127054bb3f9bdcb4b1fb82418186072f77b8ce"integrity sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w==dependencies:function-bind "^1.1.1"get-intrinsic "^1.0.0"
define-properties@^1.1.3:version "1.1.3"resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==dependencies:object-keys "^1.0.12"
error-ex@^1.2.0:version "1.3.2"resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==dependencies:is-arrayish "^0.2.1"es-abstract@^1.18.0-next.1:version "1.18.0-next.1"resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.1.tgz#6e3a0a4bda717e5023ab3b8e90bec36108d22c68"integrity sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==dependencies:es-to-primitive "^1.2.1"function-bind "^1.1.1"has "^1.0.3"has-symbols "^1.0.1"is-callable "^1.2.2"is-negative-zero "^2.0.0"is-regex "^1.1.1"object-inspect "^1.8.0"object-keys "^1.1.1"object.assign "^4.1.1"string.prototype.trimend "^1.0.1"string.prototype.trimstart "^1.0.1"es-to-primitive@^1.2.1:version "1.2.1"resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a"integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==dependencies:is-callable "^1.1.4"is-date-object "^1.0.1"is-symbol "^1.0.2"
eslint-config-standard@^16.0.2:version "16.0.2"resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-16.0.2.tgz#71e91727ac7a203782d0a5ca4d1c462d14e234f6"integrity sha512-fx3f1rJDsl9bY7qzyX8SAtP8GBSk6MfXFaTfaGgk12aAYW4gJSyRm7dM790L6cbXv63fvjY4XeSzXnb4WM+SKw==eslint-import-resolver-node@^0.3.4:version "0.3.4"resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz#85ffa81942c25012d8231096ddf679c03042c717"integrity sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==dependencies:debug "^2.6.9"resolve "^1.13.1"eslint-module-utils@^2.6.0:version "2.6.0"resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz#579ebd094f56af7797d19c9866c9c9486629bfa6"integrity sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==dependencies:debug "^2.6.9"pkg-dir "^2.0.0"eslint-plugin-es@^3.0.0:version "3.0.1"resolved "https://registry.yarnpkg.com/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz#75a7cdfdccddc0589934aeeb384175f221c57893"integrity sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==dependencies:eslint-utils "^2.0.0"regexpp "^3.0.0"eslint-plugin-import@^2.22.1:version "2.22.1"resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz#0896c7e6a0cf44109a2d97b95903c2bb689d7702"integrity sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==dependencies:array-includes "^3.1.1"array.prototype.flat "^1.2.3"contains-path "^0.1.0"debug "^2.6.9"doctrine "1.5.0"eslint-import-resolver-node "^0.3.4"eslint-module-utils "^2.6.0"has "^1.0.3"minimatch "^3.0.4"object.values "^1.1.1"read-pkg-up "^2.0.0"resolve "^1.17.0"tsconfig-paths "^3.9.0"eslint-plugin-node@^11.1.0:version "11.1.0"resolved "https://registry.yarnpkg.com/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz#c95544416ee4ada26740a30474eefc5402dc671d"integrity sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==dependencies:eslint-plugin-es "^3.0.0"eslint-utils "^2.0.0"ignore "^5.1.1"minimatch "^3.0.4"resolve "^1.10.1"semver "^6.1.0"eslint-plugin-promise@^4.2.1:version "4.2.1"resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-4.2.1.tgz#845fd8b2260ad8f82564c1222fce44ad71d9418a"integrity sha512-VoM09vT7bfA7D+upt+FjeBO5eHIJQBUWki1aPvB+vbNiHS3+oGIJGIeyBtKQTME6UPXXy3vV07OL1tHd3ANuDw==
get-intrinsic@^1.0.0, get-intrinsic@^1.0.1:version "1.0.2"resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.0.2.tgz#6820da226e50b24894e08859469dc68361545d49"integrity sha512-aeX0vrFm21ILl3+JpFFRNe9aUvp6VFZb2/CTbgLb8j75kOhvoNYjt9d8KA/tJG4gSo8nzEDedRl0h7vDmBYRVg==dependencies:function-bind "^1.1.1"has "^1.0.3"has-symbols "^1.0.1"
is-regex@^1.1.1:version "1.1.1"resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9"integrity sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==dependencies:has-symbols "^1.0.1"
isarray@~1.0.0:
is-symbol@^1.0.2:version "1.0.3"resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937"integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==dependencies:has-symbols "^1.0.1"isarray@^1.0.0, isarray@~1.0.0:
load-json-file@^2.0.0:version "2.0.0"resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8"integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=dependencies:graceful-fs "^4.1.2"parse-json "^2.2.0"pify "^2.0.0"strip-bom "^3.0.0"
normalize-package-data@^2.3.2:version "2.5.0"resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==dependencies:hosted-git-info "^2.1.4"resolve "^1.10.0"semver "2 || 3 || 4 || 5"validate-npm-package-license "^3.0.1"
object-inspect@^1.8.0:version "1.9.0"resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a"integrity sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==object-keys@^1.0.12, object-keys@^1.1.1:version "1.1.1"resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==object.assign@^4.1.1:version "4.1.2"resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940"integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==dependencies:call-bind "^1.0.0"define-properties "^1.1.3"has-symbols "^1.0.1"object-keys "^1.1.1"
object.values@^1.1.1:version "1.1.2"resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.2.tgz#7a2015e06fcb0f546bd652486ce8583a4731c731"integrity sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag==dependencies:call-bind "^1.0.0"define-properties "^1.1.3"es-abstract "^1.18.0-next.1"has "^1.0.3"
read-pkg-up@^2.0.0:version "2.0.0"resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be"integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=dependencies:find-up "^2.0.0"read-pkg "^2.0.0"read-pkg@^2.0.0:version "2.0.0"resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8"integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=dependencies:load-json-file "^2.0.0"normalize-package-data "^2.3.2"path-type "^2.0.0"
semver@^6.0.0:
"semver@2 || 3 || 4 || 5":version "5.7.1"resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==semver@^6.0.0, semver@^6.1.0:
spdx-correct@^3.0.0:version "3.1.1"resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9"integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==dependencies:spdx-expression-parse "^3.0.0"spdx-license-ids "^3.0.0"spdx-exceptions@^2.1.0:version "2.3.0"resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d"integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==spdx-expression-parse@^3.0.0:version "3.0.1"resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679"integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==dependencies:spdx-exceptions "^2.1.0"spdx-license-ids "^3.0.0"spdx-license-ids@^3.0.0:version "3.0.7"resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz#e9c18a410e5ed7e12442a549fbd8afa767038d65"integrity sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==
string.prototype.trimend@^1.0.1:version "1.0.3"resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz#a22bd53cca5c7cf44d7c9d5c732118873d6cd18b"integrity sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==dependencies:call-bind "^1.0.0"define-properties "^1.1.3"string.prototype.trimstart@^1.0.1:version "1.0.3"resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz#9b4cb590e123bb36564401d59824298de50fd5aa"integrity sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==dependencies:call-bind "^1.0.0"define-properties "^1.1.3"
tsconfig-paths@^3.9.0:version "3.9.0"resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz#098547a6c4448807e8fcb8eae081064ee9a3c90b"integrity sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==dependencies:"@types/json5" "^0.0.29"json5 "^1.0.1"minimist "^1.2.0"strip-bom "^3.0.0"
validate-npm-package-license@^3.0.1:version "3.0.4"resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a"integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==dependencies:spdx-correct "^3.0.0"spdx-expression-parse "^3.0.0"
return new Promise((c, e) => {glob('**/**.test.js', { cwd: testsRoot }, (err, files) => {if (err) {return e(err);}
return new Promise((resolve, reject) => {glob("**/**.test.js", { cwd: testsRoot }, (err, files) => {if (err) {return reject(err);}
try {// Run the mocha testmocha.run(failures => {if (failures > 0) {e(new Error(`${failures} tests failed.`));} else {c();}});} catch (err) {console.error(err);e(err);}});});
try {// Run the mocha testmocha.run(failures => {if (failures > 0) {reject(new Error(`${failures} tests failed.`));} else {resolve();}});} catch (err) {console.error(err);reject(err);}});});
test('Sample test', () => {assert.strictEqual(-1, [1, 2, 3].indexOf(5));assert.strictEqual(-1, [1, 2, 3].indexOf(0));});
test("Sample test", () => {assert.strictEqual(-1, [1, 2, 3].indexOf(5));assert.strictEqual(-1, [1, 2, 3].indexOf(0));});
async function main() {try {// The folder containing the Extension Manifest package.json// Passed to `--extensionDevelopmentPath`const extensionDevelopmentPath = path.resolve(__dirname, '../../');
async function main () {try {// The folder containing the Extension Manifest package.json// Passed to `--extensionDevelopmentPath`const extensionDevelopmentPath = path.resolve(__dirname, "../../");
// The path to test runner// Passed to --extensionTestsPathconst extensionTestsPath = path.resolve(__dirname, './suite/index');
// The path to test runner// Passed to --extensionTestsPathconst extensionTestsPath = path.resolve(__dirname, "./suite/index");
// Download VS Code, unzip it and run the integration testawait runTests({ extensionDevelopmentPath, extensionTestsPath });} catch (err) {console.error('Failed to run tests');process.exit(1);}
// Download VS Code, unzip it and run the integration testawait runTests({ extensionDevelopmentPath, extensionTestsPath });} catch (err) {console.error("Failed to run tests");process.exit(1);}
async function _activate(context: vscode.ExtensionContext, disposables: vscode.Disposable[]) {vscode.window.showInformationMessage("Pijul repository detected in workspace, extension has been activated.");console.log('Pijul VS Code Integration Activated');
/*** Nested activation function. Other source control extensions use this patten, though I can't* say I'm clear on the advantages of it.* @param context The extension context* @param disposables An array of disposables which will be cleaned up when the extension is deactivated.*/async function _activate (context: vscode.ExtensionContext, disposables: vscode.Disposable[]) {vscode.window.showInformationMessage("Pijul repository detected in workspace, extension has been activated.");console.debug("Pijul VS Code Integration Activated");
const outputChannel = vscode.window.createOutputChannel("Pijul");disposables.push(outputChannel);disposables.push(vscode.commands.registerCommand("pijul.showOutput", () => outputChannel.show()));
const outputChannel = vscode.window.createOutputChannel("Pijul");disposables.push(outputChannel);disposables.push(vscode.commands.registerCommand("pijul.showOutput", () => outputChannel.show()));
// Use the console to output diagnostic information (console.log) and errors (console.error)// This line of code will only be executed once when your extension is activatedconst config = vscode.workspace.getConfiguration('pijul');const showWarning = config.get<boolean>("ignoreMissingInstallation");
const config = vscode.workspace.getConfiguration("pijul");const enabled = config.get<boolean>("enabled");
// The command has been defined in the package.json file// Now provide the implementation of the command with registerCommand// The commandId parameter must match the command field in package.jsondisposables.push(vscode.commands.registerCommand('pijul.helloWorld', () => {// The code you place here will be executed every time your command is executed
if (enabled) {console.log("test");} else {// Wait for a configuration change which enables the extension}}
// Display a message box to the uservscode.window.showInformationMessage('Show warning is ' + showWarning);}));
/*** Private instance of the extension context.*/let _context: vscode.ExtensionContext;/*** Provide a public function for other modules to access the Extension context.*/export function getExtensionContext (): vscode.ExtensionContext {return _context;
// this method is called when your extension is activated// your extension is activated the very first time the command is executedexport async function activate(context: vscode.ExtensionContext) {const disposables: vscode.Disposable[] = [];context.subscriptions.push(new vscode.Disposable(() => vscode.Disposable.from(...disposables).dispose()));await _activate(context, disposables).catch(err => console.error(err));}
/*** Called when the extension is activated by the activation events.* @param context The extension context*/export async function activate (context: vscode.ExtensionContext) {_context = context;
// this method is called when your extension is deactivatedexport function deactivate() {}
// Set a disposable array that disposable objects can be added to, guaranteeing// that they will be cleaned up when the extension is deactivated.const disposables: vscode.Disposable[] = [];context.subscriptions.push(new vscode.Disposable(() => vscode.Disposable.from(...disposables).dispose()));await _activate(context, disposables).catch(err => console.error(err));}/*** Deactivation function, which is used for disposing the extension resources.* Has no purpose at present.*/export function deactivate () { }
// See https://go.microsoft.com/fwlink/?LinkId=733558// for the documentation about the tasks.json format{"version": "2.0.0","tasks": [{"type": "npm","script": "watch","problemMatcher": ["$ts-webpack-watch","$tslint-webpack-watch"],"isBackground": true,"presentation": {"reveal": "never"},"group": {"kind": "build","isDefault": true}},{"type": "npm","script": "test-watch","problemMatcher": "$tsc-watch","isBackground": true,"presentation": {"reveal": "never"},"group": "build"}]}
// Place your settings in this file to overwrite default and user settings.{"files.exclude": {"out": false // set this to true to hide the "out" folder with the compiled JS files},"search.exclude": {"out": true // set this to false to include "out" folder in search results},// Turn off tsc task auto detection since we have the necessary tasks as npm scripts"typescript.tsc.autoDetect": "off","editor.codeActionsOnSave": {"source.organizeImports": true,"source.fixAll.eslint": true},"eslint.validate": ["javascript"]}
// A launch configuration that compiles the extension and then opens it inside a new window// Use IntelliSense to learn about possible attributes.// Hover to view descriptions of existing attributes.// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387{"version": "0.2.0","configurations": [{"name": "Run Extension","type": "extensionHost","request": "launch","args": ["--extensionDevelopmentPath=${workspaceFolder}"],"outFiles": ["${workspaceFolder}/dist/**/*.js"],"preLaunchTask": "${defaultBuildTask}"},{"name": "Extension Tests","type": "extensionHost","request": "launch","args": ["--extensionDevelopmentPath=${workspaceFolder}","--extensionTestsPath=${workspaceFolder}/out/test/suite/index"],"outFiles": ["${workspaceFolder}/out/test/**/*.js"],"preLaunchTask": "npm: test-watch"}]}
{// See http://go.microsoft.com/fwlink/?LinkId=827846// for the documentation about the extensions.json format"recommendations": ["dbaeumer.vscode-eslint","eamodio.tsl-problem-matcher"]}
{"root": true,"extends": ["standard"],"parser": "@typescript-eslint/parser","env": {"browser": false,"es6": true,"node": true,"mocha": true},"parserOptions": {"ecmaVersion": 6,"sourceType": "module"},"plugins": ["@typescript-eslint"],"rules": {"@typescript-eslint/naming-convention": "warn","@typescript-eslint/semi": "warn","curly": "warn","eqeqeq": "warn","no-throw-literal": "warn","semi": "off","quotes": ["error","double"]}}