From 3ce4d78fed0df547163b71c5c7169a5e9fb2ffdb Mon Sep 17 00:00:00 2001 From: Christof Marti Date: Thu, 6 Sep 2018 09:54:11 +0200 Subject: [PATCH] Webpack friendly (#57679) --- extensions/extension-editing/src/extensionLinter.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/extensions/extension-editing/src/extensionLinter.ts b/extensions/extension-editing/src/extensionLinter.ts index 54af327ae07..4c415bc9273 100644 --- a/extensions/extension-editing/src/extensionLinter.ts +++ b/extensions/extension-editing/src/extensionLinter.ts @@ -4,6 +4,7 @@ *--------------------------------------------------------------------------------------------*/ import * as path from 'path'; +import * as fs from 'fs'; import * as nls from 'vscode-nls'; const localize = nls.loadMessageBundle(); @@ -11,9 +12,9 @@ const localize = nls.loadMessageBundle(); import { parseTree, findNodeAtLocation, Node as JsonNode } from 'jsonc-parser'; import * as MarkdownItType from 'markdown-it'; -import { languages, workspace, Disposable, TextDocument, Uri, Diagnostic, Range, DiagnosticSeverity, Position } from 'vscode'; +import { languages, workspace, Disposable, TextDocument, Uri, Diagnostic, Range, DiagnosticSeverity, Position, env } from 'vscode'; -const product = require('../../../product.json'); +const product = JSON.parse(fs.readFileSync(path.join(env.appRoot, 'product.json'), { encoding: 'utf-8' })); const allowedBadgeProviders: string[] = (product.extensionAllowedBadgeProviders || []).map(s => s.toLowerCase()); const httpsRequired = localize('httpsRequired', "Images must use the HTTPS protocol."); -- GitLab