Aktualisiere Versionsnummer auf 3.0.2 in README.md, package.json, package-lock.json und package-solution.json. Füge neue Eigenschaften in IMegaMenuSettings hinzu und verbessere die Logik zur Handhabung von CustomBranding. Aktualisiere Tests zur Validierung der Änderungen.

This commit is contained in:
Torsten Brendgen
2026-08-18 14:53:03 +02:00
parent ff12b9c127
commit 64a157f7a8
12 changed files with 49 additions and 16 deletions
+4 -2
View File
@@ -12,6 +12,7 @@ function assert(condition, message) { if (!condition) { throw new Error(message)
var packageJson = json('package.json');
var solution = json('config/package-solution.json').solution;
var config = json('config/config.json');
var copyAssets = json('config/copy-assets.json');
var manifest = json('src/webparts/portalSettings/PortalSettingsWebPart.manifest.json');
var styles = read('src/webparts/portalSettings/PortalSettings.scss');
var sourceFiles = [
@@ -20,10 +21,11 @@ var sourceFiles = [
'src/ui/PortalSettingsApp.ts'
].map(read).join('\n');
assert(packageJson.version === '3.0.1', 'Package-Version ist nicht 3.0.1.');
assert(solution.version === '3.0.1.0', 'Solution-Version ist nicht 3.0.1.0.');
assert(packageJson.version === '3.0.2', 'Package-Version ist nicht 3.0.2.');
assert(solution.version === '3.0.2.0', 'Solution-Version ist nicht 3.0.2.0.');
assert(!solution.features, 'Alte ASPX-Feature-Assets sind noch registriert.');
assert(!!config.bundles['portal-settings-web-part'], 'WebPart-Bundle fehlt.');
assert(copyAssets.deployCdnPath === 'temp/deploy', 'Ship-Assets werden nicht nach temp/deploy geschrieben.');
assert(manifest.componentType === 'WebPart', 'Komponente ist kein WebPart.');
assert(!fs.existsSync(path.join(root, 'src/assets/PortalSettings.aspx')), 'Alte ASPX-Seite ist noch vorhanden.');
assert(!fs.existsSync(path.join(root, 'src/extensions/portalSettings/PortalSettingsApplicationCustomizer.ts')), 'Alter Application Customizer ist noch vorhanden.');