Skip to content

Commit e8d95f2

Browse files
committed
feat: declare version
1 parent 51c7915 commit e8d95f2

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

src/version.ts

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,17 @@ interface Window {
55
};
66
}
77

8-
if (window.CubeUIKit?.version) {
8+
const version = '__UIKIT_VERSION__';
9+
10+
// Ensure CubeUIKit is defined on window in a way bundlers recognize
11+
window.CubeUIKit = window.CubeUIKit || { version };
12+
13+
// Check for multiple versions
14+
if (window.CubeUIKit.version && window.CubeUIKit.version !== version) {
915
console.error('More than one version of CubeUIKit is loaded', {
10-
loadedVersions: [window.CubeUIKit.version, '__UIKIT_VERSION'],
16+
loadedVersions: [window.CubeUIKit.version, version],
1117
});
1218
} else {
13-
if (!window.CubeUIKit || !Array.isArray(window.CubeUIKit)) {
14-
window.CubeUIKit = {
15-
version: '__UIKIT_VERSION__',
16-
};
17-
} else {
18-
window.CubeUIKit.version = '__UIKIT_VERSION__';
19-
}
19+
// Set version if not already set
20+
window.CubeUIKit.version = version;
2021
}

0 commit comments

Comments
 (0)