From a504ad23b84568223054b4558feac43819c43193 Mon Sep 17 00:00:00 2001 From: Josh Vlk Date: Mon, 3 Aug 2026 17:00:24 -0400 Subject: [PATCH] refactor: establish Navigator folder feature --- rescript.json | 34 ++++++++----------- src/{Clipboard => navigator}/Clipboard.res | 0 .../ClipboardItem.res | 0 .../ClipboardTypes.res | 0 .../CredentialManagementTypes.res | 0 .../CredentialsContainer.res | 0 src/{DOM => navigator}/Navigator.res | 0 .../Permissions.res | 0 .../PermissionsTypes.res | 0 9 files changed, 14 insertions(+), 20 deletions(-) rename src/{Clipboard => navigator}/Clipboard.res (100%) rename src/{Clipboard => navigator}/ClipboardItem.res (100%) rename src/{Clipboard => navigator}/ClipboardTypes.res (100%) rename src/{CredentialManagement => navigator}/CredentialManagementTypes.res (100%) rename src/{CredentialManagement => navigator}/CredentialsContainer.res (100%) rename src/{DOM => navigator}/Navigator.res (100%) rename src/{Permissions => navigator}/Permissions.res (100%) rename src/{Permissions => navigator}/PermissionsTypes.res (100%) diff --git a/rescript.json b/rescript.json index 70551bf0..1ec5374d 100644 --- a/rescript.json +++ b/rescript.json @@ -34,6 +34,14 @@ ], "WebAPI.Storage": ["WebAPI.Fetch", "Storage"], "WebAPI.Workers": ["WebAPI.Messaging", "WebAPI.Storage", "Workers"], + "WebAPI.Navigator": [ + "WebAPI.DOMPlatform", + "WebAPI.Device", + "WebAPI.Media", + "WebAPI.Storage", + "WebAPI.Workers", + "Navigator" + ], "WebAPI.File": ["WebAPI.Event", "File"], "WebAPI.URL": ["WebAPI.DOM", "URL"], "WebAPI.Fetch": ["WebAPI.Event", "WebAPI.File", "WebAPI.URL", "Fetch"], @@ -191,20 +199,15 @@ ] }, { - "dir": "src/Clipboard", + "dir": "src/navigator", "subdirs": true, - "feature": "WebAPI.Clipboard", + "feature": "Navigator", "public": [ "Clipboard", - "ClipboardItem" - ] - }, - { - "dir": "src/CredentialManagement", - "subdirs": true, - "feature": "WebAPI.CredentialManagement", - "public": [ - "CredentialsContainer" + "ClipboardItem", + "CredentialsContainer", + "Navigator", + "Permissions" ] }, { @@ -285,7 +288,6 @@ "IdleDeadline", "ImageData", "Location", - "Navigator", "ScreenOrientation", "VideoColorSpace", "Window", @@ -434,14 +436,6 @@ "PerformanceMark" ] }, - { - "dir": "src/Permissions", - "subdirs": true, - "feature": "WebAPI.Permissions", - "public": [ - "Permissions" - ] - }, { "dir": "src/workers", "subdirs": true, diff --git a/src/Clipboard/Clipboard.res b/src/navigator/Clipboard.res similarity index 100% rename from src/Clipboard/Clipboard.res rename to src/navigator/Clipboard.res diff --git a/src/Clipboard/ClipboardItem.res b/src/navigator/ClipboardItem.res similarity index 100% rename from src/Clipboard/ClipboardItem.res rename to src/navigator/ClipboardItem.res diff --git a/src/Clipboard/ClipboardTypes.res b/src/navigator/ClipboardTypes.res similarity index 100% rename from src/Clipboard/ClipboardTypes.res rename to src/navigator/ClipboardTypes.res diff --git a/src/CredentialManagement/CredentialManagementTypes.res b/src/navigator/CredentialManagementTypes.res similarity index 100% rename from src/CredentialManagement/CredentialManagementTypes.res rename to src/navigator/CredentialManagementTypes.res diff --git a/src/CredentialManagement/CredentialsContainer.res b/src/navigator/CredentialsContainer.res similarity index 100% rename from src/CredentialManagement/CredentialsContainer.res rename to src/navigator/CredentialsContainer.res diff --git a/src/DOM/Navigator.res b/src/navigator/Navigator.res similarity index 100% rename from src/DOM/Navigator.res rename to src/navigator/Navigator.res diff --git a/src/Permissions/Permissions.res b/src/navigator/Permissions.res similarity index 100% rename from src/Permissions/Permissions.res rename to src/navigator/Permissions.res diff --git a/src/Permissions/PermissionsTypes.res b/src/navigator/PermissionsTypes.res similarity index 100% rename from src/Permissions/PermissionsTypes.res rename to src/navigator/PermissionsTypes.res