Skip to content

Commit 9596d30

Browse files
Merge pull request #62 from NativeScript/kerezov/before-watchPatterns
feat(watch): use before-watchPatterns hook
2 parents 86fb400 + 558b359 commit 9596d30

File tree

3 files changed

+25
-1
lines changed

3 files changed

+25
-1
lines changed

lib/before-watchPatterns.js

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
module.exports = function (hookArgs) {
2+
if (hookArgs.liveSyncData && !hookArgs.liveSyncData.bundle) {
3+
return (args, originalMethod) => {
4+
return originalMethod().then(originalPatterns => {
5+
originalPatterns.push("!app/**/*.scss");
6+
7+
return originalPatterns;
8+
});
9+
};
10+
}
11+
}

src/lib/watch.js

+9-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
var converter = require('./converter');
22

3-
module.exports = function (logger, projectData, usbLiveSyncService) {
3+
module.exports = function (logger, projectData, usbLiveSyncService, hookArgs) {
4+
if (hookArgs.config) {
5+
const appFilesUpdaterOptions = hookArgs.config.appFilesUpdaterOptions;
6+
if (appFilesUpdaterOptions.bundle) {
7+
logger.warn("Hook skipped because bundling is in progress.")
8+
return;
9+
}
10+
}
11+
412
return converter.convert(logger, projectData.projectDir, { watch: true });
513
}

src/package.json

+5
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,11 @@
2222
"script": "lib/before-prepare.js",
2323
"inject": true
2424
},
25+
{
26+
"type": "before-watchPatterns",
27+
"script": "lib/before-watchPatterns.js",
28+
"inject": true
29+
},
2530
{
2631
"type": "after-prepare",
2732
"script": "lib/after-prepare.js",

0 commit comments

Comments
 (0)