diff --git a/extensions/emmet/src/defaultCompletionProvider.ts b/extensions/emmet/src/defaultCompletionProvider.ts index 45daedcb868..989b6c75ccd 100644 --- a/extensions/emmet/src/defaultCompletionProvider.ts +++ b/extensions/emmet/src/defaultCompletionProvider.ts @@ -106,6 +106,10 @@ export class DefaultCompletionItemProvider implements vscode.CompletionItemProvi return 'css'; } if (currentHtmlNode.name === 'script') { + if (currentHtmlNode.attributes + && currentHtmlNode.attributes.some(x => x.name.toString() === 'type' && x.value.toString() === 'text/html')) { + return syntax; + } return; } } diff --git a/extensions/emmet/src/typings/EmmetNode.d.ts b/extensions/emmet/src/typings/EmmetNode.d.ts index bf27b63ca91..476af0ed931 100644 --- a/extensions/emmet/src/typings/EmmetNode.d.ts +++ b/extensions/emmet/src/typings/EmmetNode.d.ts @@ -35,7 +35,7 @@ declare module 'EmmetNode' { } export interface Attribute extends Token { - name: string + name: Token value: Token }