Skip to content

Commit 45d098c

Browse files
committed
Add support for Blade and Livewire components
1 parent ba89988 commit 45d098c

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
},
4444
"laravel_goto_view.regex": {
4545
"type": "string",
46-
"default": "(?<=view\\(|@include\\(|@extends\\(|@component\\(|Inertia::render\\()(['\"])[^'\"]*\\1",
46+
"default": "(?<=view\\(['\"]|@include\\(['\"]|@extends\\(['\"]|@component\\(['\"]|Inertia::render\\(['\"]|\\<)(\\<x-|\\<livewire:|[^'\" \\/>]+)",
4747
"description": "Custom regex for matching strings"
4848
},
4949
"laravel_goto_view.folders": {

src/util.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ export function getFilePaths(text: string, document: TextDocument) {
1313
let workspaceFolder = workspace.getWorkspaceFolder(document.uri).uri.fsPath;
1414
let config = workspace.getConfiguration('laravel_goto_view');
1515
let paths = scanViewPaths(workspaceFolder, config);
16-
let file = text.replace(/\"|\'/g, '').replace(/\./g, '/').split('::');
16+
let file = text.replace(/\"|\'/g, '').replace('x-', 'components.').replace('livewire:', 'livewire.').replace(/\./g, '/').split('::');
1717
let result = [];
1818

1919
for (let item in paths) {

0 commit comments

Comments
 (0)