diff --git a/src/ItemsExplorer/RuleProvider.ts b/src/ItemsExplorer/RuleProvider.ts index 9d2c964..09c6b82 100644 --- a/src/ItemsExplorer/RuleProvider.ts +++ b/src/ItemsExplorer/RuleProvider.ts @@ -41,7 +41,7 @@ export class RuleProvider { let editor = window.activeTextEditor let document = editor.document - if (document.fileName.split('.')[1] === 'rules') { + if (document.fileName.endsWith('rules')) { let position = editor.selection.active let newPosition = position.with(position.line, 0) diff --git a/src/ItemsExplorer/SitemapPartialProvider.ts b/src/ItemsExplorer/SitemapPartialProvider.ts index bc12374..9f8cbef 100644 --- a/src/ItemsExplorer/SitemapPartialProvider.ts +++ b/src/ItemsExplorer/SitemapPartialProvider.ts @@ -39,7 +39,7 @@ export class SitemapPartialProvider { let editor = window.activeTextEditor let document = editor.document - if (document.fileName.split('.')[1] === 'sitemap') { + if (document.fileName.endsWith('sitemap')) { editor.insertSnippet(SNIPPET_TEMPLATE(this.item), editor.selection.active) } else { window.showInformationMessage('Please open "*.sitemap" file in the editor to add a new snippet.') diff --git a/src/ThingsExplorer/ItemsProvider.ts b/src/ThingsExplorer/ItemsProvider.ts index 4aed5c7..d830b80 100644 --- a/src/ThingsExplorer/ItemsProvider.ts +++ b/src/ThingsExplorer/ItemsProvider.ts @@ -76,7 +76,7 @@ export class ItemsProvider { let editor = window.activeTextEditor let document = editor.document - if (document.fileName.split('.')[1] === 'items') { + if (document.fileName.endsWith('items')) { let template if (this.treeItem.treeItemType === 'thing') { diff --git a/src/extension.ts b/src/extension.ts index d139bb6..709c9f5 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -54,7 +54,7 @@ async function init(context: ExtensionContext, disposables: Disposable[], config let fileName = path.basename(absolutePath) let ui = config.sitemapPreviewUI - if (fileName.split('.')[1] === 'sitemap') { + if (fileName.endsWith('sitemap')) { let sitemap = fileName.split('.')[0] return openUI({ route: `/${ui}/app?sitemap=${sitemap}`,