Skip to content
This repository was archived by the owner on Sep 23, 2020. It is now read-only.

Commit 835b329

Browse files
Version 0.1.0
1 parent b1545e7 commit 835b329

File tree

3 files changed

+24
-8
lines changed

3 files changed

+24
-8
lines changed

main.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ define(function (require, exports, module) {
3838
ProjectManager = brackets.getModule("project/ProjectManager");
3939

4040
var NODE_CONNECTION_TIMEOUT = 5000; // 5 seconds
41+
var wasBracketsCommand = false;
4142

4243
var _nodeConnectionDeferred = new $.Deferred();
4344

@@ -56,8 +57,9 @@ define(function (require, exports, module) {
5657
).done(
5758
function () {
5859
$(_nodeConnection).on("fileWatcher.fileSystemChange", function (event, orgEvent, type) {
59-
if (orgEvent !== "change") {
60+
if (!wasBracketsCommand) {
6061
CommandManager.execute(Commands.FILE_REFRESH);
62+
wasBracketsCommand = false;
6163
}
6264
});
6365

@@ -81,6 +83,9 @@ define(function (require, exports, module) {
8183
_nodeConnection.domains.fileWatcher.startWatching(ProjectManager.getProjectRoot().fullPath);
8284
});
8385
});
86+
$(CommandManager).on("beforeExecuteCommand", function () {
87+
wasBracketsCommand = true;
88+
});
8489
});
8590

8691
exports.initExtension = initExtension;

node/FileWatcherDomain.js

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
(function () {
2828
"use strict";
2929

30-
var watch = require("directory-tree-watcher");
30+
var Gaze = require("gaze");
3131

3232
var _domainManager;
3333

@@ -36,10 +36,21 @@
3636
}
3737

3838
function startWatching(dir) {
39-
watch(dir, function(event, file) {
40-
emitEvents(file, event);
41-
}, function (error, Watcher) {
39+
process.chdir(dir);
40+
var g = new Gaze("**/*", {interval: 5000});
4241

42+
g.on('changed', function (filepath) {
43+
//console.log(filepath + ' was changed');
44+
});
45+
46+
// On file added
47+
g.on('added', function (filepath) {
48+
emitEvents(filepath, null);
49+
});
50+
51+
// On file deleted
52+
g.on('deleted', function (filepath) {
53+
emitEvents(filepath, null);
4354
});
4455
}
4556

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
2-
"name": "bsirlinger.bracketsFileWatcher",
2+
"name": "bsirlinger.brackets-file-watcher",
33
"title": "FileWatcher",
44
"description": "Adds file watching for the current Project.",
5-
"homepage": "https://github.com/cfjedimaster/brackets-csslint",
6-
"version": "0.0.1",
5+
"homepage": "https://github.com/WebsiteDeveloper/bracketsFileWatcher",
6+
"version": "0.1.0",
77
"author": "Bernhard Sirlinger <[email protected]> (https://github.com/WebsiteDeveloper)",
88
"license": "MIT",
99
"engines": {

0 commit comments

Comments
 (0)