File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -6,7 +6,10 @@ import {green, red} from 'chalk';
6
6
import { sequenceTask } from '../util/task_helpers' ;
7
7
8
8
/** RegExp that matches Angular component inline styles that contain a sourcemap reference. */
9
- const inlineStylesSourcemapRegex = / s t y l e s : ? \[ (?: " | ' ) .* s o u r c e M a p p i n g U R L = .* (?: " | ' ) / ;
9
+ const inlineStylesSourcemapRegex = / s t y l e s : ? \[ [ " ' ] .* s o u r c e M a p p i n g U R L = .* [ " ' ] / ;
10
+
11
+ /** RegExp that matches Angular component metadata properties that refer to external resources. */
12
+ const externalReferencesRegex = / ( t e m p l a t e U r l | s t y l e U r l s ) : * [ " ' [ ] / ;
10
13
11
14
task ( 'validate-release' , sequenceTask ( ':publish:build-releases' , 'validate-release:check-bundles' ) ) ;
12
15
@@ -38,5 +41,9 @@ function checkPackageBundle(bundlePath: string): string[] {
38
41
failures . push ( 'Bundles contain sourcemap references in component styles.' ) ;
39
42
}
40
43
44
+ if ( externalReferencesRegex . exec ( bundleContent ) !== null ) {
45
+ failures . push ( 'Bundles are including references to external resources (templates or styles)' ) ;
46
+ }
47
+
41
48
return failures ;
42
49
}
You can’t perform that action at this time.
0 commit comments