release: WRNexusJS 0.8.0
This commit is contained in:
@@ -236,7 +236,11 @@ function registerComponentIntelligence(context) {
|
||||
diagnostics.set(document.uri, results);
|
||||
};
|
||||
|
||||
const watcher = vscode.workspace.createFileSystemWatcher("**/*.wrn");
|
||||
// Watch only application sources. A workspace-wide **/*.wrn watcher can
|
||||
// recursively subscribe to dependency and generated trees in large repos.
|
||||
const watchers = (vscode.workspace.workspaceFolders || []).map((folder) =>
|
||||
vscode.workspace.createFileSystemWatcher(new vscode.RelativePattern(folder, "app/**/*.wrn")),
|
||||
);
|
||||
const refreshOpenDocuments = () => {
|
||||
invalidateCatalog();
|
||||
for (const document of vscode.workspace.textDocuments) void update(document);
|
||||
@@ -244,10 +248,12 @@ function registerComponentIntelligence(context) {
|
||||
|
||||
context.subscriptions.push(
|
||||
diagnostics,
|
||||
watcher,
|
||||
watcher.onDidCreate(refreshOpenDocuments),
|
||||
watcher.onDidChange(refreshOpenDocuments),
|
||||
watcher.onDidDelete(refreshOpenDocuments),
|
||||
...watchers,
|
||||
...watchers.flatMap((watcher) => [
|
||||
watcher.onDidCreate(refreshOpenDocuments),
|
||||
watcher.onDidChange(refreshOpenDocuments),
|
||||
watcher.onDidDelete(refreshOpenDocuments),
|
||||
]),
|
||||
vscode.workspace.onDidOpenTextDocument(update),
|
||||
vscode.workspace.onDidChangeTextDocument((event) => void update(event.document)),
|
||||
vscode.workspace.onDidSaveTextDocument((document) => {
|
||||
|
||||
Reference in New Issue
Block a user