Skip to content

Commit f8a34b4

Browse files
author
Dimitar Kerezov
committed
feat(watch): use before-watchPatterns hook
1 parent adb90a4 commit f8a34b4

File tree

3 files changed

+23
-1
lines changed

3 files changed

+23
-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.bundle) {
3+
return (args, originalMethod) => {
4+
return originalMethod().then(originalPatterns => {
5+
originalPatterns.push("!app/**/*.scss");
6+
7+
return originalPatterns;
8+
});
9+
};
10+
}
11+
}

lib/watch.js

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

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

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)