Skip to content

Commit 9f5744b

Browse files
author
Dimitar Kerezov
committed
feat(watch): use before-watchPatterns hook
1 parent f41bac6 commit 9f5744b

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/**/*.ts");
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 compiler = require('./compiler');
22

3-
module.exports = function ($logger, $projectData, $errors) {
3+
module.exports = function ($logger, $projectData, $errors, 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 compiler.runTypeScriptCompiler($logger, $projectData.projectDir, { watch: true, release: $projectData.$options.release });
511
}

package.json

+5
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,11 @@
1717
"script": "lib/before-prepare.js",
1818
"inject": true
1919
},
20+
{
21+
"type": "before-watchPatterns",
22+
"script": "lib/before-watchPatterns.js",
23+
"inject": true
24+
},
2025
{
2126
"type": "before-watch",
2227
"script": "lib/watch.js",

0 commit comments

Comments
 (0)