@@ -3,11 +3,16 @@ import { listWorkspaces } from '../list-workspaces/list-workspaces.mjs';
3
3
import path from 'path' ;
4
4
5
5
const internalDependencies = [
6
- '.github' + path . sep ,
7
- 'package-lock.json' ,
8
- 'package.json' ,
9
- 'rollup' + path . sep ,
10
- 'tsconfig.json' ,
6
+ path . relative ( process . cwd ( ) , path . resolve ( '.github' ) ) ,
7
+ path . relative ( process . cwd ( ) , path . resolve ( 'package-lock.json' ) ) ,
8
+ path . relative ( process . cwd ( ) , path . resolve ( 'package.json' ) ) ,
9
+ path . relative ( process . cwd ( ) , path . resolve ( 'rollup' ) ) ,
10
+ path . relative ( process . cwd ( ) , path . resolve ( 'tsconfig.json' ) ) ,
11
+ ] ;
12
+
13
+ const knownNotRelevant = [
14
+ path . relative ( process . cwd ( ) , path . resolve ( 'e2e' ) ) ,
15
+ path . relative ( process . cwd ( ) , path . resolve ( 'sites' ) ) ,
11
16
] ;
12
17
13
18
export async function listModifiedWorkspaces ( ) {
@@ -44,15 +49,14 @@ export async function listModifiedWorkspaces() {
44
49
45
50
const modifiedWorkspaces = new Set ( ) ;
46
51
52
+ MODIFIED_FILED_LOOP:
47
53
for ( const modifiedFile of modifiedFiles ) {
48
54
const modifiedFilePath = path . relative ( process . cwd ( ) , path . format ( path . posix . parse ( modifiedFile ) ) ) ;
49
55
50
- if ( modifiedFile . startsWith ( 'e2e' + path . sep ) ) {
51
- continue ;
52
- }
53
-
54
- if ( modifiedFile . startsWith ( 'sites' + path . sep ) ) {
55
- continue ;
56
+ for ( const notRelevant of knownNotRelevant ) {
57
+ if ( modifiedFile . startsWith ( notRelevant ) ) {
58
+ continue MODIFIED_FILED_LOOP;
59
+ }
56
60
}
57
61
58
62
for ( const internalDependency of internalDependencies ) {
0 commit comments