From f463ca04c4c45639a9bbbacbe19a51acaee40559 Mon Sep 17 00:00:00 2001 From: Rob Laverty Date: Wed, 1 Feb 2017 15:05:35 -0500 Subject: [PATCH 1/2] Ignore .DS_Store file changes on Mac ### chokidar#path-filtering https://github.com/paulmillr/chokidar#path-filtering Resolves: https://github.com/NativeScript/nativescript-cli/issues/2472 --- lib/services/livesync/livesync-service.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/services/livesync/livesync-service.ts b/lib/services/livesync/livesync-service.ts index deb6c9ed80..010e9a189a 100644 --- a/lib/services/livesync/livesync-service.ts +++ b/lib/services/livesync/livesync-service.ts @@ -119,7 +119,7 @@ class LiveSyncService implements ILiveSyncService { private partialSync(syncWorkingDirectory: string, onChangedActions: ((event: string, filePath: string, dispatcher: IFutureDispatcher) => Promise)[]): void { let that = this; let pattern = ["app", "package.json", "node_modules"]; - let watcher = choki.watch(pattern, { ignoreInitial: true, cwd: syncWorkingDirectory }).on("all", (event: string, filePath: string) => { + let watcher = choki.watch(pattern, { ignoreInitial: true, cwd: syncWorkingDirectory, ignored: '*.DS_STORE' }).on("all", (event: string, filePath: string) => { that.$dispatcher.dispatch(async () => { try { filePath = path.join(syncWorkingDirectory, filePath); From 3d1ccd1113425bd82705dc861ae8548781b82917 Mon Sep 17 00:00:00 2001 From: Rob Laverty Date: Thu, 2 Feb 2017 11:27:02 -0500 Subject: [PATCH 2/2] Updated to ignored: '**/*.DS_Store' --- lib/services/livesync/livesync-service.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/services/livesync/livesync-service.ts b/lib/services/livesync/livesync-service.ts index 010e9a189a..f1557f7e19 100644 --- a/lib/services/livesync/livesync-service.ts +++ b/lib/services/livesync/livesync-service.ts @@ -119,7 +119,7 @@ class LiveSyncService implements ILiveSyncService { private partialSync(syncWorkingDirectory: string, onChangedActions: ((event: string, filePath: string, dispatcher: IFutureDispatcher) => Promise)[]): void { let that = this; let pattern = ["app", "package.json", "node_modules"]; - let watcher = choki.watch(pattern, { ignoreInitial: true, cwd: syncWorkingDirectory, ignored: '*.DS_STORE' }).on("all", (event: string, filePath: string) => { + let watcher = choki.watch(pattern, { ignoreInitial: true, cwd: syncWorkingDirectory, ignored: '**/*.DS_Store' }).on("all", (event: string, filePath: string) => { that.$dispatcher.dispatch(async () => { try { filePath = path.join(syncWorkingDirectory, filePath);