From 0f882e6a47ebedad9e1a42e04e03cec98da00b20 Mon Sep 17 00:00:00 2001 From: Denis Malinochkin Date: Sun, 23 Apr 2017 19:29:22 +0300 Subject: [PATCH] feat(services): Add supports for Vue files --- src/services/comb.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/services/comb.ts b/src/services/comb.ts index 30956b2..daf0974 100644 --- a/src/services/comb.ts +++ b/src/services/comb.ts @@ -118,7 +118,7 @@ export class Comb { let embeddedRange; let range; let text; - if (this.syntax === 'html' && this.settings.supportEmbeddedStyles) { + if (this.settings.supportEmbeddedStyles && this.isEmbeddedStyles(this.syntax)) { embeddedRange = this.searchEmbeddedStyles(); if (embeddedRange) { range = embeddedRange.range; @@ -144,8 +144,12 @@ export class Comb { }; } + private isEmbeddedStyles(languageId: string): boolean { + return ['html', 'vue', 'vue-html'].indexOf(languageId) !== -1; + } + private searchEmbeddedStyles(): IEmbeddedResult { - if (this.document.languageId !== 'html') { + if (!this.isEmbeddedStyles(this.document.languageId)) { return null; }