(directories: readonly string[])
| 105 | } |
| 106 | |
| 107 | setDirectories(directories: readonly string[]): void { |
| 108 | const newDirectories = new Set<string>(); |
| 109 | for (const dir of directories) { |
| 110 | newDirectories.add(this.resolveAndValidateDir(dir)); |
| 111 | } |
| 112 | |
| 113 | if ( |
| 114 | newDirectories.size !== this.directories.size || |
| 115 | ![...newDirectories].every((d) => this.directories.has(d)) |
| 116 | ) { |
| 117 | this.directories = newDirectories; |
| 118 | this.notifyDirectoriesChanged(); |
| 119 | } |
| 120 | } |
| 121 | |
| 122 | /** |
| 123 | * Checks if a given path is within any of the workspace directories. |
no test coverage detected