|
1 | 1 | const { basename } = require("path");
|
2 |
| -const { |
3 |
| - buildEnvData, |
4 |
| - getCompilationContext, |
5 |
| -} = require("./utils"); |
| 2 | +const { getAppPathFromProjectData } = require("../projectHelpers"); |
6 | 3 |
|
7 | 4 | module.exports = function (hookArgs) {
|
8 | 5 | const { liveSyncData } = hookArgs;
|
9 | 6 | if (!liveSyncData || !liveSyncData.bundle) {
|
10 | 7 | return;
|
11 | 8 | }
|
12 | 9 |
|
13 |
| - const { platforms } = hookArgs; |
14 |
| - const { env } = liveSyncData; |
15 | 10 | return (args, originalMethod) => {
|
16 | 11 | return originalMethod(...args).then(originalPatterns => {
|
17 |
| - if (!platforms || !platforms.length) { |
18 |
| - throw new Error("Target platform should be specified!"); |
19 |
| - } |
20 | 12 |
|
21 |
| - const compilationContexts = platforms.map(platform => |
22 |
| - getContext(hookArgs.projectData, platform, env)); |
| 13 | + const appPath = getAppPathFromProjectData(hookArgs.projectData); |
| 14 | + const ignorePattern = `!${appPath}`; |
23 | 15 |
|
24 |
| - const ignorePatterns = compilationContexts.map( |
25 |
| - context => `!${context}` |
26 |
| - ); |
27 |
| - |
28 |
| - return [...originalPatterns, ...ignorePatterns]; |
| 16 | + return [...originalPatterns, ignorePattern]; |
29 | 17 | });
|
30 | 18 | };
|
31 | 19 | }
|
32 |
| - |
33 |
| -function getContext(projectData, platform, env) { |
34 |
| - const fullEnvData = buildEnvData(projectData, platform, env); |
35 |
| - return getCompilationContext(projectData.projectDir, fullEnvData); |
36 |
| -} |
0 commit comments