typescript watcher xml