@@ -12,10 +12,10 @@ import {
1212} from "vscode" ;
1313import { Resource } from "./resource" ;
1414import { throttle , debounce } from "./decorators" ;
15- import { Repository as BaseRepository } from "./svn " ;
15+ import { Repository as BaseRepository } from "./svnRepository " ;
1616import { SvnStatusBar } from "./statusBar" ;
1717import { dispose , anyEvent , filterEvent } from "./util" ;
18- import * as path from ' path' ;
18+ import * as path from " path" ;
1919
2020export class Repository {
2121 public watcher : FileSystemWatcher ;
@@ -28,7 +28,8 @@ export class Repository {
2828 public branches : any [ ] = [ ] ;
2929
3030 private _onDidChangeRepository = new EventEmitter < Uri > ( ) ;
31- readonly onDidChangeRepository : Event < Uri > = this . _onDidChangeRepository . event ;
31+ readonly onDidChangeRepository : Event < Uri > = this . _onDidChangeRepository
32+ . event ;
3233
3334 private _onDidChangeStatus = new EventEmitter < void > ( ) ;
3435 readonly onDidChangeStatus : Event < void > = this . _onDidChangeStatus . event ;
@@ -49,13 +50,29 @@ export class Repository {
4950 const fsWatcher = workspace . createFileSystemWatcher ( "**" ) ;
5051 this . disposables . push ( fsWatcher ) ;
5152
52- const onWorkspaceChange = anyEvent ( fsWatcher . onDidChange , fsWatcher . onDidCreate , fsWatcher . onDidDelete ) ;
53- const onRepositoryChange = filterEvent ( onWorkspaceChange , uri => ! / ^ \. \. / . test ( path . relative ( repository . root , uri . fsPath ) ) ) ;
54- const onRelevantRepositoryChange = filterEvent ( onRepositoryChange , uri => ! / \/ \. s v n \/ t m p / . test ( uri . path ) ) ;
53+ const onWorkspaceChange = anyEvent (
54+ fsWatcher . onDidChange ,
55+ fsWatcher . onDidCreate ,
56+ fsWatcher . onDidDelete
57+ ) ;
58+ const onRepositoryChange = filterEvent (
59+ onWorkspaceChange ,
60+ uri => ! / ^ \. \. / . test ( path . relative ( repository . root , uri . fsPath ) )
61+ ) ;
62+ const onRelevantRepositoryChange = filterEvent (
63+ onRepositoryChange ,
64+ uri => ! / \/ \. s v n \/ t m p / . test ( uri . path )
65+ ) ;
5566 onRelevantRepositoryChange ( this . update , this , this . disposables ) ;
5667
57- const onRelevantSvnChange = filterEvent ( onRelevantRepositoryChange , uri => / \/ \. s v n \/ / . test ( uri . path ) ) ;
58- onRelevantSvnChange ( this . _onDidChangeRepository . fire , this . _onDidChangeRepository , this . disposables ) ;
68+ const onRelevantSvnChange = filterEvent ( onRelevantRepositoryChange , uri =>
69+ / \/ \. s v n \/ / . test ( uri . path )
70+ ) ;
71+ onRelevantSvnChange (
72+ this . _onDidChangeRepository . fire ,
73+ this . _onDidChangeRepository ,
74+ this . disposables
75+ ) ;
5976
6077 this . sourceControl = scm . createSourceControl (
6178 "svn" ,
0 commit comments