You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ensure(yamlTopLevelListContains(whiskStarterkit,'no_edit',requiredNoEdit),`whisk.starterkit.yml should not edit ${requiredNoEdit}.`);
615
616
}
616
617
ensure(yamlTopLevelListContains(whiskStarterkit,'no_rename','/config/emulsify-core/**'),'whisk.starterkit.yml should not rename Emulsify Core config files.');
617
618
ensure(whiskStarterkit.includes(`core_version_requirement: '${coreConstraint}'`),'whisk.starterkit.yml should align generated theme core compatibility with composer.json.');
618
619
ensure(/^\s*hidden:\s+null\s*$/m.test(whiskStarterkit),'whisk.starterkit.yml should expose hidden: null in the starterkit info overrides.');
ensure(starterkitSmoke.includes(starterOnlyFile),`starterkit-smoke.sh should assert ${starterOnlyFile} is not retained.`);
621
622
}
623
+
ensure(starterkitSmoke.includes('assert_existing_file "project.emulsify.json"'),'starterkit-smoke.sh should require project.emulsify.json in generated themes.');
624
+
ensure(starterkitSmoke.includes('"platform": "drupal"'),'starterkit-smoke.sh should assert the generated Emulsify project uses the Drupal platform adapter.');
625
+
ensure(starterkitSmoke.includes('"singleDirectoryComponents": true'),'starterkit-smoke.sh should assert generated theme SDC behavior.');
622
626
ensure(starterkitSmoke.includes('npm run build'),'starterkit-smoke.sh should verify the generated theme Vite-based build workflow.');
623
627
ensure(starterkitSmoke.includes('EMULSIFY_STARTERKIT_STORYBOOK_BUILD'),'starterkit-smoke.sh should expose release-only Storybook build coverage.');
624
628
ensure(starterkitSmoke.includes('generated-theme-info.yml'),'starterkit-smoke.sh should copy generated theme info into smoke artifacts.');
0 commit comments