File tree Expand file tree Collapse file tree 1 file changed +19
-0
lines changed
Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -100,6 +100,25 @@ async function validatePackage(file) {
100100 }
101101 }
102102
103+ const resourcesFiles = files . filter (
104+ file => path . basename ( file . path ) === 'Resources.zip'
105+ ) ;
106+ const resourcesFileNames = select (
107+ doc ,
108+ '/dotnetnuke/packages/package/components/component/resourceFiles/resourceFile/name/text()'
109+ ) . map ( ( { data } ) => data ) ;
110+ if ( resourcesFiles . length < resourcesFileNames . length ) {
111+ validationMessages . push (
112+ `"${
113+ resourcesFileNames [ 0 ]
114+ } " specified in manifest but is not in package zip`
115+ ) ;
116+ } else if ( resourcesFiles . length > resourcesFileNames . length ) {
117+ validationMessages . push (
118+ `"${ resourcesFiles [ 0 ] . path } " is in package zip but is not specified in manifest`
119+ ) ;
120+ }
121+
103122 return validationMessages ;
104123 } catch ( e ) {
105124 validationMessages . push ( 'Unexpected error: ' + e ) ;
You can’t perform that action at this time.
0 commit comments