diff --git a/changelog.md b/changelog.md
index 3d5afd8..6705e42 100644
--- a/changelog.md
+++ b/changelog.md
@@ -1,5 +1,12 @@
# Changelog
+## 2026-03-14 - 3.48.3 - fix(dataview)
+rename dees-s3-browser exports and custom elements to dees-storage-browser
+
+- Replaces the dees-s3-browser module path with dees-storage-browser in dataview exports
+- Renames the main custom element from dees-s3-browser to dees-storage-browser
+- Renames related columns, keys, preview, demo, interfaces, and utility entry points under the new storage-browser module
+
## 2026-03-12 - 3.48.2 - fix(repo)
no changes to commit
diff --git a/ts_web/00_commitinfo_data.ts b/ts_web/00_commitinfo_data.ts
index 052d6de..17e7efa 100644
--- a/ts_web/00_commitinfo_data.ts
+++ b/ts_web/00_commitinfo_data.ts
@@ -3,6 +3,6 @@
*/
export const commitinfo = {
name: '@design.estate/dees-catalog',
- version: '3.48.2',
+ version: '3.48.3',
description: 'A comprehensive library that provides dynamic web components for building sophisticated and modern web applications using JavaScript and TypeScript.'
}
diff --git a/ts_web/elements/00group-dataview/dees-s3-browser/dees-s3-browser.demo.ts b/ts_web/elements/00group-dataview/dees-storage-browser/dees-storage-browser.demo.ts
similarity index 98%
rename from ts_web/elements/00group-dataview/dees-s3-browser/dees-s3-browser.demo.ts
rename to ts_web/elements/00group-dataview/dees-storage-browser/dees-storage-browser.demo.ts
index e6e9151..663cb58 100644
--- a/ts_web/elements/00group-dataview/dees-s3-browser/dees-s3-browser.demo.ts
+++ b/ts_web/elements/00group-dataview/dees-storage-browser/dees-storage-browser.demo.ts
@@ -1,6 +1,6 @@
import { html } from '@design.estate/dees-element';
import type { IS3DataProvider, IS3Object } from './interfaces.js';
-import './dees-s3-browser.js';
+import './dees-storage-browser.js';
// Mock in-memory S3 data provider for demo purposes
class MockS3DataProvider implements IS3DataProvider {
@@ -148,9 +148,9 @@ export const demoFunc = () => html`
}
-
+ >
`;
diff --git a/ts_web/elements/00group-dataview/dees-s3-browser/dees-s3-browser.ts b/ts_web/elements/00group-dataview/dees-storage-browser/dees-storage-browser.ts
similarity index 94%
rename from ts_web/elements/00group-dataview/dees-s3-browser/dees-s3-browser.ts
rename to ts_web/elements/00group-dataview/dees-storage-browser/dees-storage-browser.ts
index 0fd6b14..0e4bb6c 100644
--- a/ts_web/elements/00group-dataview/dees-s3-browser/dees-s3-browser.ts
+++ b/ts_web/elements/00group-dataview/dees-storage-browser/dees-storage-browser.ts
@@ -1,21 +1,21 @@
import { customElement, html, css, cssManager, property, state, DeesElement } from '@design.estate/dees-element';
import { themeDefaultStyles } from '../../00theme.js';
-import { demoFunc } from './dees-s3-browser.demo.js';
+import { demoFunc } from './dees-storage-browser.demo.js';
import type { IS3DataProvider, IS3ChangeEvent } from './interfaces.js';
-import './dees-s3-columns.js';
-import './dees-s3-keys.js';
-import './dees-s3-preview.js';
+import './dees-storage-columns.js';
+import './dees-storage-keys.js';
+import './dees-storage-preview.js';
declare global {
interface HTMLElementTagNameMap {
- 'dees-s3-browser': DeesS3Browser;
+ 'dees-storage-browser': DeesStorageBrowser;
}
}
type TViewType = 'columns' | 'keys';
-@customElement('dees-s3-browser')
-export class DeesS3Browser extends DeesElement {
+@customElement('dees-storage-browser')
+export class DeesStorageBrowser extends DeesElement {
public static demo = demoFunc;
public static demoGroups = ['Data View'];
@@ -293,7 +293,7 @@ export class DeesS3Browser extends DeesElement {
});
this.isStreamConnected = true;
} catch (error) {
- console.warn('[S3Browser] Failed to subscribe to changes:', error);
+ console.warn('[StorageBrowser] Failed to subscribe to changes:', error);
this.isStreamConnected = false;
}
}
@@ -395,24 +395,24 @@ export class DeesS3Browser extends DeesElement {
${this.viewType === 'columns'
? html`
-
+ >
`
: html`
-
+ >
`}
@@ -423,12 +423,12 @@ export class DeesS3Browser extends DeesElement {
@mousedown=${this.startPreviewResize}
>
-
+ >
`
: ''}
diff --git a/ts_web/elements/00group-dataview/dees-s3-browser/dees-s3-columns.ts b/ts_web/elements/00group-dataview/dees-storage-browser/dees-storage-columns.ts
similarity index 99%
rename from ts_web/elements/00group-dataview/dees-s3-browser/dees-s3-columns.ts
rename to ts_web/elements/00group-dataview/dees-storage-browser/dees-storage-columns.ts
index 6e2f951..a6ec8f8 100644
--- a/ts_web/elements/00group-dataview/dees-s3-browser/dees-s3-columns.ts
+++ b/ts_web/elements/00group-dataview/dees-storage-browser/dees-storage-columns.ts
@@ -25,12 +25,12 @@ interface FileSystemDirectoryReader {
declare global {
interface HTMLElementTagNameMap {
- 'dees-s3-columns': DeesS3Columns;
+ 'dees-storage-columns': DeesStorageColumns;
}
}
-@customElement('dees-s3-columns')
-export class DeesS3Columns extends DeesElement {
+@customElement('dees-storage-columns')
+export class DeesStorageColumns extends DeesElement {
@property({ type: Object })
public accessor dataProvider: IS3DataProvider | null = null;
diff --git a/ts_web/elements/00group-dataview/dees-s3-browser/dees-s3-keys.ts b/ts_web/elements/00group-dataview/dees-storage-browser/dees-storage-keys.ts
similarity index 99%
rename from ts_web/elements/00group-dataview/dees-s3-browser/dees-s3-keys.ts
rename to ts_web/elements/00group-dataview/dees-storage-browser/dees-storage-keys.ts
index fe1b547..41c0c64 100644
--- a/ts_web/elements/00group-dataview/dees-s3-browser/dees-s3-keys.ts
+++ b/ts_web/elements/00group-dataview/dees-storage-browser/dees-storage-keys.ts
@@ -6,12 +6,12 @@ import { formatSize, getFileName, validateMove, getParentPrefix, getContentType,
declare global {
interface HTMLElementTagNameMap {
- 'dees-s3-keys': DeesS3Keys;
+ 'dees-storage-keys': DeesStorageKeys;
}
}
-@customElement('dees-s3-keys')
-export class DeesS3Keys extends DeesElement {
+@customElement('dees-storage-keys')
+export class DeesStorageKeys extends DeesElement {
@property({ type: Object })
public accessor dataProvider: IS3DataProvider | null = null;
diff --git a/ts_web/elements/00group-dataview/dees-s3-browser/dees-s3-preview.ts b/ts_web/elements/00group-dataview/dees-storage-browser/dees-storage-preview.ts
similarity index 99%
rename from ts_web/elements/00group-dataview/dees-s3-browser/dees-s3-preview.ts
rename to ts_web/elements/00group-dataview/dees-storage-browser/dees-storage-preview.ts
index 6507ffb..8b5f95f 100644
--- a/ts_web/elements/00group-dataview/dees-s3-browser/dees-s3-preview.ts
+++ b/ts_web/elements/00group-dataview/dees-storage-browser/dees-storage-preview.ts
@@ -5,12 +5,12 @@ import { formatSize, getFileName } from './utilities.js';
declare global {
interface HTMLElementTagNameMap {
- 'dees-s3-preview': DeesS3Preview;
+ 'dees-storage-preview': DeesStoragePreview;
}
}
-@customElement('dees-s3-preview')
-export class DeesS3Preview extends DeesElement {
+@customElement('dees-storage-preview')
+export class DeesStoragePreview extends DeesElement {
@property({ type: Object })
public accessor dataProvider: IS3DataProvider | null = null;
diff --git a/ts_web/elements/00group-dataview/dees-s3-browser/index.ts b/ts_web/elements/00group-dataview/dees-storage-browser/index.ts
similarity index 52%
rename from ts_web/elements/00group-dataview/dees-s3-browser/index.ts
rename to ts_web/elements/00group-dataview/dees-storage-browser/index.ts
index f3b21e4..8221b17 100644
--- a/ts_web/elements/00group-dataview/dees-s3-browser/index.ts
+++ b/ts_web/elements/00group-dataview/dees-storage-browser/index.ts
@@ -1,6 +1,6 @@
-export * from './dees-s3-browser.js';
-export * from './dees-s3-columns.js';
-export * from './dees-s3-keys.js';
-export * from './dees-s3-preview.js';
+export * from './dees-storage-browser.js';
+export * from './dees-storage-columns.js';
+export * from './dees-storage-keys.js';
+export * from './dees-storage-preview.js';
export * from './interfaces.js';
export { formatSize, formatCount, getFileName, validateMove, getParentPrefix, getContentType, getDefaultContent, getPathSegments } from './utilities.js';
diff --git a/ts_web/elements/00group-dataview/dees-s3-browser/interfaces.ts b/ts_web/elements/00group-dataview/dees-storage-browser/interfaces.ts
similarity index 100%
rename from ts_web/elements/00group-dataview/dees-s3-browser/interfaces.ts
rename to ts_web/elements/00group-dataview/dees-storage-browser/interfaces.ts
diff --git a/ts_web/elements/00group-dataview/dees-s3-browser/utilities.ts b/ts_web/elements/00group-dataview/dees-storage-browser/utilities.ts
similarity index 100%
rename from ts_web/elements/00group-dataview/dees-s3-browser/utilities.ts
rename to ts_web/elements/00group-dataview/dees-storage-browser/utilities.ts
diff --git a/ts_web/elements/00group-dataview/index.ts b/ts_web/elements/00group-dataview/index.ts
index 805f323..b9ebddd 100644
--- a/ts_web/elements/00group-dataview/index.ts
+++ b/ts_web/elements/00group-dataview/index.ts
@@ -3,4 +3,4 @@ export * from './dees-dataview-codebox/index.js';
export * from './dees-dataview-statusobject/index.js';
export * from './dees-table/index.js';
export * from './dees-statsgrid/index.js';
-export * from './dees-s3-browser/index.js';
+export * from './dees-storage-browser/index.js';