diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 94e45d27..1def999b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -10,7 +10,8 @@ on: permissions: contents: read - pages: write + # pages: write + # Docs publishing is paused until the alpha docs/tag naming is settled. id-token: write jobs: @@ -39,14 +40,16 @@ jobs: - name: Run tests run: npm test - - name: Build documentation - run: npm run build:docs - - - name: Upload documentation - uses: actions/upload-pages-artifact@v4 - if: github.ref == 'refs/heads/main' && github.event_name == 'push' - with: - path: ./dist + # - name: Build documentation + # run: npm run build:docs + # + # - name: Upload documentation + # uses: actions/upload-pages-artifact@v4 + # if: github.ref == 'refs/heads/main' && github.event_name == 'push' + # with: + # path: ./dist + # + # Docs publishing is paused until the alpha docs/tag naming is settled. - name: get-npm-version id: package-version @@ -57,7 +60,7 @@ jobs: run: echo "COMMIT_HASH=$(git rev-parse --short HEAD)" >> $GITHUB_ENV - name: Update version to - - run: npm version --no-git-tag-version "${{ steps.package-version.outputs.current-version }}-experimental-${{ env.COMMIT_HASH }}" + run: npm version --no-git-tag-version "${{ steps.package-version.outputs.current-version }}-pre-alpha-${{ env.COMMIT_HASH }}" - name: Package npm project run: npm pack @@ -72,16 +75,18 @@ jobs: if: github.ref == 'refs/heads/main' && github.event_name == 'push' env: NODE_AUTH_TOKEN: ${{ secrets.NODE_AUTH_TOKEN }} - run: npm publish --access public ./*.tgz --tag experimental - - deploy-docs: - needs: build - runs-on: ubuntu-latest - environment: - name: github-pages - url: ${{ steps.deployment.outputs.page_url }} - if: github.ref == 'refs/heads/main' && github.event_name == 'push' - steps: - - name: Deploy to GitHub Pages - id: deployment - uses: actions/deploy-pages@v5 + run: npm publish --access public ./*.tgz --tag pre-alpha + + # deploy-docs: + # needs: build + # runs-on: ubuntu-latest + # environment: + # name: github-pages + # url: ${{ steps.deployment.outputs.page_url }} + # if: github.ref == 'refs/heads/main' && github.event_name == 'push' + # steps: + # - name: Deploy to GitHub Pages + # id: deployment + # uses: actions/deploy-pages@v5 + # + # Docs publishing is paused until the alpha docs/tag naming is settled. diff --git a/docs/content/docs/contributing/api-modelling.mdx b/docs/content/docs/contributing/api-modelling.mdx index 53130353..865c6a32 100644 --- a/docs/content/docs/contributing/api-modelling.mdx +++ b/docs/content/docs/contributing/api-modelling.mdx @@ -83,14 +83,14 @@ mutable fillStyle: fillStyle } `; - + When we wish to read and write the `fillStyle` property, we can use a helper module to lift the type to an actual ReScript variant: export const fillStyleModule = ` open Prelude -open CanvasAPI -open DOMAPI +open Canvas +open DOM external fromString: string => fillStyle = "%identity" external fromCanvasGradient: canvasGradient => fillStyle = "%identity" @@ -112,7 +112,7 @@ String(unsafeConversation(t)) } ` - + We can now use `FillStyle.decode` to get the actual value of the `fillStyle` property. And use `FillStyle.fromString`, `FillStyle.fromCanvasGradient`, and `FillStyle.fromCanvasPattern` to set the value. diff --git a/docs/content/docs/contributing/api-module-structure.mdx b/docs/content/docs/contributing/api-module-structure.mdx index 45781e8c..285cd194 100644 --- a/docs/content/docs/contributing/api-module-structure.mdx +++ b/docs/content/docs/contributing/api-module-structure.mdx @@ -7,14 +7,14 @@ slug: "02-api-module-structure" import { Aside } from "@astrojs/starlight/components"; import { FileTree } from "@astrojs/starlight/components"; -The bindings are organized by the Web API they represent. Each API has its interfaces and auxiliary types in a module named after the API, suffixed with `API` to prevent collisions with the type module. +The bindings are organized by the Web API they represent. Each API has its interfaces and auxiliary types in a module named after the API. - package.json - src - - DOMAPI.res - - DOMAPI + - DOM.res + - DOM - HTMLElement.res diff --git a/docs/content/docs/contributing/module-type-structure.mdx b/docs/content/docs/contributing/module-type-structure.mdx index bb5b58fc..8ad99474 100644 --- a/docs/content/docs/contributing/module-type-structure.mdx +++ b/docs/content/docs/contributing/module-type-structure.mdx @@ -19,7 +19,7 @@ Under normal circumstances, the type module only contains `@send` bindings where -- DOMAPI +- DOM - HTMLButtonElement.res @@ -40,7 +40,7 @@ When an interface inherits from another interface, the base interface methods ca All methods from [HTMLElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement#instance_methods) should also be available on [HTMLButtonElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement#instance_methods). export const htmlElementModule = ` -open DOMAPI +open DOM // A concrete type for \`T.t\` is passed later using the \`include\` keyword. module Impl = (T: { type t }) => { @@ -56,10 +56,10 @@ external focus: (T.t, ~options: focusOptions=?) => unit = "focus" include Impl({ type t = htmlElement }) `; - + export const buttonModule = ` -open DOMAPI +open DOM // Include all the methods from HTMLElement include HTMLElement.Impl({ type t = htmlButtonElement }) @@ -74,4 +74,4 @@ _/ external checkValidity: htmlButtonElement => bool = "checkValidity" `; - + diff --git a/docs/content/docs/contributing/testing.mdx b/docs/content/docs/contributing/testing.mdx index a5e8eaf6..e063c6cf 100644 --- a/docs/content/docs/contributing/testing.mdx +++ b/docs/content/docs/contributing/testing.mdx @@ -16,11 +16,11 @@ Create a new help in the `test` folder with the same name as the module you want - src - - DOMAPI.res - - DOMAPI + - DOM.res + - DOM - HTMLCanvasElement.res - tests - - DOMAPI + - DOM - HTMLCanvasElement_test.res diff --git a/docs/content/docs/philosophy.mdx b/docs/content/docs/philosophy.mdx index 89e34d37..db0b02ca 100644 --- a/docs/content/docs/philosophy.mdx +++ b/docs/content/docs/philosophy.mdx @@ -16,11 +16,11 @@ The bindings are generated from the [MDN Web API documentation](https://develope In other words, if you are searching for a specific JavaScript binding, begin your journey at the [MDN Web API documentation](https://developer.mozilla.org/en-US/docs/Web/API) and determine which module contains your sample. Ensure that the module is available in the bindings by checking the specific API. Please [open an issue](https://github.com/rescript-lang/experimental-rescript-webapi/issues/new/choose) if you require an API that is not yet present. -Each API will have its interface and auxiliary types in a module named after the API, suffixed with `API` to prevent collisions with the type module. +Each API will have its interface and auxiliary types in a module named after the API. ```ReScript open WebAPI.Global -open WebAPI.DOMAPI +open WebAPI.DOM let myElement: element = document->Document.createElement( ~localName = "div") ``` diff --git a/src/CSSFontLoadingAPI.js b/src/CSSFontLoading.js similarity index 100% rename from src/CSSFontLoadingAPI.js rename to src/CSSFontLoading.js diff --git a/src/CSSFontLoadingAPI.res b/src/CSSFontLoading.res similarity index 99% rename from src/CSSFontLoadingAPI.res rename to src/CSSFontLoading.res index 1cda2172..2f5dfbfe 100644 --- a/src/CSSFontLoadingAPI.res +++ b/src/CSSFontLoading.res @@ -1,6 +1,6 @@ @@warning("-30") -open EventAPI +open Event type fontDisplay = | @as("auto") Auto diff --git a/src/CSSFontLoadingAPI/FontFace.js b/src/CSSFontLoading/FontFace.js similarity index 100% rename from src/CSSFontLoadingAPI/FontFace.js rename to src/CSSFontLoading/FontFace.js diff --git a/src/CSSFontLoadingAPI/FontFace.res b/src/CSSFontLoading/FontFace.res similarity index 97% rename from src/CSSFontLoadingAPI/FontFace.res rename to src/CSSFontLoading/FontFace.res index b8ed62b9..ea0d7485 100644 --- a/src/CSSFontLoadingAPI/FontFace.res +++ b/src/CSSFontLoading/FontFace.res @@ -1,4 +1,4 @@ -open CSSFontLoadingAPI +open CSSFontLoading /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FontFace) diff --git a/src/CSSFontLoadingAPI/FontFaceSet.js b/src/CSSFontLoading/FontFaceSet.js similarity index 61% rename from src/CSSFontLoadingAPI/FontFaceSet.js rename to src/CSSFontLoading/FontFaceSet.js index dbf8d92b..6ce6a3a5 100644 --- a/src/CSSFontLoadingAPI/FontFaceSet.js +++ b/src/CSSFontLoading/FontFaceSet.js @@ -1,6 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as EventTarget$WebAPI from "../EventAPI/EventTarget.js"; +import * as EventTarget$WebAPI from "../Event/EventTarget.js"; EventTarget$WebAPI.Impl({}); diff --git a/src/CSSFontLoadingAPI/FontFaceSet.res b/src/CSSFontLoading/FontFaceSet.res similarity index 97% rename from src/CSSFontLoadingAPI/FontFaceSet.res rename to src/CSSFontLoading/FontFaceSet.res index 9d6d1780..01dac176 100644 --- a/src/CSSFontLoadingAPI/FontFaceSet.res +++ b/src/CSSFontLoading/FontFaceSet.res @@ -1,4 +1,4 @@ -open CSSFontLoadingAPI +open CSSFontLoading include EventTarget.Impl({type t = fontFaceSet}) diff --git a/src/CanvasAPI.js b/src/Canvas.js similarity index 100% rename from src/CanvasAPI.js rename to src/Canvas.js diff --git a/src/CanvasAPI.res b/src/Canvas.res similarity index 99% rename from src/CanvasAPI.res rename to src/Canvas.res index e1b820e3..c5cc9c9b 100644 --- a/src/CanvasAPI.res +++ b/src/Canvas.res @@ -1,7 +1,7 @@ @@warning("-30") open Prelude -open EventAPI +open Event type offscreenRenderingContextId = | @as("2d") V2d diff --git a/src/CanvasAPI/CanvasGradient.js b/src/Canvas/CanvasGradient.js similarity index 100% rename from src/CanvasAPI/CanvasGradient.js rename to src/Canvas/CanvasGradient.js diff --git a/src/CanvasAPI/CanvasGradient.res b/src/Canvas/CanvasGradient.res similarity index 97% rename from src/CanvasAPI/CanvasGradient.res rename to src/Canvas/CanvasGradient.res index 86347e0a..2ed8cf6c 100644 --- a/src/CanvasAPI/CanvasGradient.res +++ b/src/Canvas/CanvasGradient.res @@ -1,4 +1,4 @@ -open CanvasAPI +open Canvas /** Adds a color stop with the given color to the gradient at the given offset. 0.0 is the offset at one end of the gradient, 1.0 is the offset at the other end. diff --git a/src/CanvasAPI/CanvasPattern.js b/src/Canvas/CanvasPattern.js similarity index 100% rename from src/CanvasAPI/CanvasPattern.js rename to src/Canvas/CanvasPattern.js diff --git a/src/CanvasAPI/CanvasPattern.res b/src/Canvas/CanvasPattern.res similarity index 93% rename from src/CanvasAPI/CanvasPattern.res rename to src/Canvas/CanvasPattern.res index 9e3f2434..460d6951 100644 --- a/src/CanvasAPI/CanvasPattern.res +++ b/src/Canvas/CanvasPattern.res @@ -1,5 +1,5 @@ -open DOMAPI -open CanvasAPI +open DOM +open Canvas /** Sets the transformation matrix that will be used when rendering the pattern during a fill or stroke painting operation. diff --git a/src/CanvasAPI/FillStyle.js b/src/Canvas/FillStyle.js similarity index 100% rename from src/CanvasAPI/FillStyle.js rename to src/Canvas/FillStyle.js diff --git a/src/CanvasAPI/FillStyle.res b/src/Canvas/FillStyle.res similarity index 97% rename from src/CanvasAPI/FillStyle.res rename to src/Canvas/FillStyle.res index cd71c4d7..b0c823fc 100644 --- a/src/CanvasAPI/FillStyle.res +++ b/src/Canvas/FillStyle.res @@ -1,5 +1,5 @@ open Prelude -open CanvasAPI +open Canvas external fromString: string => fillStyle = "%identity" external fromCanvasGradient: canvasGradient => fillStyle = "%identity" diff --git a/src/CanvasAPI/ImageBitmap.js b/src/Canvas/ImageBitmap.js similarity index 100% rename from src/CanvasAPI/ImageBitmap.js rename to src/Canvas/ImageBitmap.js diff --git a/src/CanvasAPI/ImageBitmap.res b/src/Canvas/ImageBitmap.res similarity index 92% rename from src/CanvasAPI/ImageBitmap.res rename to src/Canvas/ImageBitmap.res index 61ff7268..270b95ed 100644 --- a/src/CanvasAPI/ImageBitmap.res +++ b/src/Canvas/ImageBitmap.res @@ -1,4 +1,4 @@ -open CanvasAPI +open Canvas /** Releases imageBitmap's underlying bitmap data. diff --git a/src/CanvasAPI/ImageBitmapRenderingContext.js b/src/Canvas/ImageBitmapRenderingContext.js similarity index 100% rename from src/CanvasAPI/ImageBitmapRenderingContext.js rename to src/Canvas/ImageBitmapRenderingContext.js diff --git a/src/CanvasAPI/ImageBitmapRenderingContext.res b/src/Canvas/ImageBitmapRenderingContext.res similarity index 96% rename from src/CanvasAPI/ImageBitmapRenderingContext.res rename to src/Canvas/ImageBitmapRenderingContext.res index 9e422d2f..a85ac054 100644 --- a/src/CanvasAPI/ImageBitmapRenderingContext.res +++ b/src/Canvas/ImageBitmapRenderingContext.res @@ -1,4 +1,4 @@ -open CanvasAPI +open Canvas /** Transfers the underlying bitmap data from imageBitmap to context, and the bitmap becomes the contents of the canvas element to which context is bound. diff --git a/src/CanvasAPI/OffscreenCanvas.js b/src/Canvas/OffscreenCanvas.js similarity index 61% rename from src/CanvasAPI/OffscreenCanvas.js rename to src/Canvas/OffscreenCanvas.js index dbf8d92b..6ce6a3a5 100644 --- a/src/CanvasAPI/OffscreenCanvas.js +++ b/src/Canvas/OffscreenCanvas.js @@ -1,6 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as EventTarget$WebAPI from "../EventAPI/EventTarget.js"; +import * as EventTarget$WebAPI from "../Event/EventTarget.js"; EventTarget$WebAPI.Impl({}); diff --git a/src/CanvasAPI/OffscreenCanvas.res b/src/Canvas/OffscreenCanvas.res similarity index 99% rename from src/CanvasAPI/OffscreenCanvas.res rename to src/Canvas/OffscreenCanvas.res index 83b68802..effd6143 100644 --- a/src/CanvasAPI/OffscreenCanvas.res +++ b/src/Canvas/OffscreenCanvas.res @@ -1,5 +1,5 @@ -open CanvasAPI -open FileAPI +open Canvas +open File /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/OffscreenCanvas) diff --git a/src/CanvasAPI/Path2D.js b/src/Canvas/Path2D.js similarity index 100% rename from src/CanvasAPI/Path2D.js rename to src/Canvas/Path2D.js diff --git a/src/CanvasAPI/Path2D.res b/src/Canvas/Path2D.res similarity index 99% rename from src/CanvasAPI/Path2D.res rename to src/Canvas/Path2D.res index 24d4f89d..cfc25848 100644 --- a/src/CanvasAPI/Path2D.res +++ b/src/Canvas/Path2D.res @@ -1,5 +1,5 @@ -open CanvasAPI -open DOMAPI +open Canvas +open DOM /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Path2D) diff --git a/src/ChannelMessagingAPI.js b/src/ChannelMessaging.js similarity index 100% rename from src/ChannelMessagingAPI.js rename to src/ChannelMessaging.js diff --git a/src/ChannelMessagingAPI.res b/src/ChannelMessaging.res similarity index 96% rename from src/ChannelMessagingAPI.res rename to src/ChannelMessaging.res index a960ac74..fba58e2c 100644 --- a/src/ChannelMessagingAPI.res +++ b/src/ChannelMessaging.res @@ -1,6 +1,6 @@ @@warning("-30") -open EventAPI +open Event /** This Channel Messaging API interface represents one of the two ports of a MessageChannel, allowing messages to be sent from one port and listening out for them arriving at the other. diff --git a/src/ChannelMessagingAPI/MessagePort.js b/src/ChannelMessaging/MessagePort.js similarity index 61% rename from src/ChannelMessagingAPI/MessagePort.js rename to src/ChannelMessaging/MessagePort.js index dbf8d92b..6ce6a3a5 100644 --- a/src/ChannelMessagingAPI/MessagePort.js +++ b/src/ChannelMessaging/MessagePort.js @@ -1,6 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as EventTarget$WebAPI from "../EventAPI/EventTarget.js"; +import * as EventTarget$WebAPI from "../Event/EventTarget.js"; EventTarget$WebAPI.Impl({}); diff --git a/src/ChannelMessagingAPI/MessagePort.res b/src/ChannelMessaging/MessagePort.res similarity index 98% rename from src/ChannelMessagingAPI/MessagePort.res rename to src/ChannelMessaging/MessagePort.res index c0e3e78f..a810ddd6 100644 --- a/src/ChannelMessagingAPI/MessagePort.res +++ b/src/ChannelMessaging/MessagePort.res @@ -1,4 +1,4 @@ -open ChannelMessagingAPI +open ChannelMessaging include EventTarget.Impl({type t = messagePort}) diff --git a/src/ClipboardAPI/Clipboard.js b/src/Clipboard/Clipboard.js similarity index 61% rename from src/ClipboardAPI/Clipboard.js rename to src/Clipboard/Clipboard.js index dbf8d92b..6ce6a3a5 100644 --- a/src/ClipboardAPI/Clipboard.js +++ b/src/Clipboard/Clipboard.js @@ -1,6 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as EventTarget$WebAPI from "../EventAPI/EventTarget.js"; +import * as EventTarget$WebAPI from "../Event/EventTarget.js"; EventTarget$WebAPI.Impl({}); diff --git a/src/ClipboardAPI/Clipboard.res b/src/Clipboard/Clipboard.res similarity index 96% rename from src/ClipboardAPI/Clipboard.res rename to src/Clipboard/Clipboard.res index 690ae195..9bbb4f1e 100644 --- a/src/ClipboardAPI/Clipboard.res +++ b/src/Clipboard/Clipboard.res @@ -1,4 +1,4 @@ -open ClipboardAPI +include ClipboardTypes include EventTarget.Impl({type t = clipboard}) diff --git a/src/ClipboardAPI/ClipboardItem.js b/src/Clipboard/ClipboardItem.js similarity index 100% rename from src/ClipboardAPI/ClipboardItem.js rename to src/Clipboard/ClipboardItem.js diff --git a/src/ClipboardAPI/ClipboardItem.res b/src/Clipboard/ClipboardItem.res similarity index 94% rename from src/ClipboardAPI/ClipboardItem.res rename to src/Clipboard/ClipboardItem.res index 82dbc31a..d3aa3cae 100644 --- a/src/ClipboardAPI/ClipboardItem.res +++ b/src/Clipboard/ClipboardItem.res @@ -1,5 +1,5 @@ -open FileAPI -open ClipboardAPI +open File +open Clipboard open Prelude /** diff --git a/src/ClipboardAPI.js b/src/ClipboardTypes.js similarity index 100% rename from src/ClipboardAPI.js rename to src/ClipboardTypes.js diff --git a/src/ClipboardAPI.res b/src/ClipboardTypes.res similarity index 98% rename from src/ClipboardAPI.res rename to src/ClipboardTypes.res index ab2e5c5f..b27e208c 100644 --- a/src/ClipboardAPI.res +++ b/src/ClipboardTypes.res @@ -1,6 +1,6 @@ @@warning("-30") -open EventAPI +open Event type presentationStyle = | @as("attachment") Attachment diff --git a/src/CredentialManagementAPI.js b/src/CredentialManagement.js similarity index 100% rename from src/CredentialManagementAPI.js rename to src/CredentialManagement.js diff --git a/src/CredentialManagementAPI.res b/src/CredentialManagement.res similarity index 99% rename from src/CredentialManagementAPI.res rename to src/CredentialManagement.res index 865d6b2d..6955bf20 100644 --- a/src/CredentialManagementAPI.res +++ b/src/CredentialManagement.res @@ -1,7 +1,7 @@ @@warning("-30") open Prelude -open EventAPI +open Event type authenticatorTransport = | @as("ble") Ble diff --git a/src/CredentialManagementAPI/CredentialsContainer.js b/src/CredentialManagement/CredentialsContainer.js similarity index 100% rename from src/CredentialManagementAPI/CredentialsContainer.js rename to src/CredentialManagement/CredentialsContainer.js diff --git a/src/CredentialManagementAPI/CredentialsContainer.res b/src/CredentialManagement/CredentialsContainer.res similarity index 96% rename from src/CredentialManagementAPI/CredentialsContainer.res rename to src/CredentialManagement/CredentialsContainer.res index 32fc0c32..4d07af25 100644 --- a/src/CredentialManagementAPI/CredentialsContainer.res +++ b/src/CredentialManagement/CredentialsContainer.res @@ -1,4 +1,4 @@ -open CredentialManagementAPI +open CredentialManagement /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/CredentialsContainer/get) diff --git a/src/DOMAPI.js b/src/DOM.js similarity index 100% rename from src/DOMAPI.js rename to src/DOM.js diff --git a/src/DOMAPI.res b/src/DOM.res similarity index 99% rename from src/DOMAPI.res rename to src/DOM.res index 073a1a03..753d1498 100644 --- a/src/DOMAPI.res +++ b/src/DOM.res @@ -1,33 +1,33 @@ @@warning("-30") open Prelude -open EventAPI -open ClipboardAPI -open CredentialManagementAPI -open GeolocationAPI -open MediaCapabilitiesAPI -open MediaCaptureAndStreamsAPI -open MediaSessionAPI -open PermissionsAPI -open ScreenWakeLockAPI -open WebWorkersAPI -open ServiceWorkerAPI -open EncryptedMediaExtensionsAPI -open FileAPI -open HistoryAPI -open VisualViewportAPI -open WebSpeechAPI -open FileAndDirectoryEntriesAPI -open RemotePlaybackAPI -open CanvasAPI -open StorageAPI -open WebLocksAPI -open CSSFontLoadingAPI -open IndexedDBAPI -open WebCryptoAPI -open PerformanceAPI -open WebStorageAPI -open ChannelMessagingAPI +open Event +open Clipboard +open CredentialManagement +open Geolocation +open MediaCapabilities +open MediaCaptureAndStreams +open MediaSession +open Permissions +open ScreenWakeLock +open WebWorkers +open ServiceWorker +open EncryptedMediaExtensions +open File +open History +open VisualViewport +open WebSpeech +open FileAndDirectoryEntries +open RemotePlayback +open Canvas +open StorageManager +open WebLocks +open CSSFontLoading +open IndexedDB +open WebCrypto +open Performance +open WebStorage +open ChannelMessaging type shadowRootMode = | @as("closed") Closed diff --git a/src/DOMAPI/Animation.js b/src/DOM/Animation.js similarity index 61% rename from src/DOMAPI/Animation.js rename to src/DOM/Animation.js index dbf8d92b..6ce6a3a5 100644 --- a/src/DOMAPI/Animation.js +++ b/src/DOM/Animation.js @@ -1,6 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as EventTarget$WebAPI from "../EventAPI/EventTarget.js"; +import * as EventTarget$WebAPI from "../Event/EventTarget.js"; EventTarget$WebAPI.Impl({}); diff --git a/src/DOMAPI/Animation.res b/src/DOM/Animation.res similarity index 99% rename from src/DOMAPI/Animation.res rename to src/DOM/Animation.res index 598a11a9..0bc0c74b 100644 --- a/src/DOMAPI/Animation.res +++ b/src/DOM/Animation.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Animation) diff --git a/src/DOMAPI/AnimationEffect.js b/src/DOM/AnimationEffect.js similarity index 100% rename from src/DOMAPI/AnimationEffect.js rename to src/DOM/AnimationEffect.js diff --git a/src/DOMAPI/AnimationEffect.res b/src/DOM/AnimationEffect.res similarity index 97% rename from src/DOMAPI/AnimationEffect.res rename to src/DOM/AnimationEffect.res index a82b8ac8..cdc4bfb5 100644 --- a/src/DOMAPI/AnimationEffect.res +++ b/src/DOM/AnimationEffect.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/AnimationEffect/getTiming) diff --git a/src/DOMAPI/CSSRuleList.js b/src/DOM/CSSRuleList.js similarity index 100% rename from src/DOMAPI/CSSRuleList.js rename to src/DOM/CSSRuleList.js diff --git a/src/DOMAPI/CSSRuleList.res b/src/DOM/CSSRuleList.res similarity index 92% rename from src/DOMAPI/CSSRuleList.res rename to src/DOM/CSSRuleList.res index bf28421c..25d13829 100644 --- a/src/DOMAPI/CSSRuleList.res +++ b/src/DOM/CSSRuleList.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/CSSRuleList/item) diff --git a/src/DOMAPI/CSSStyleDeclaration.js b/src/DOM/CSSStyleDeclaration.js similarity index 100% rename from src/DOMAPI/CSSStyleDeclaration.js rename to src/DOM/CSSStyleDeclaration.js diff --git a/src/DOMAPI/CSSStyleDeclaration.res b/src/DOM/CSSStyleDeclaration.res similarity index 98% rename from src/DOMAPI/CSSStyleDeclaration.res rename to src/DOM/CSSStyleDeclaration.res index 85462137..03794d24 100644 --- a/src/DOMAPI/CSSStyleDeclaration.res +++ b/src/DOM/CSSStyleDeclaration.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/CSSStyleDeclaration/item) diff --git a/src/DOMAPI/CSSStyleSheet.js b/src/DOM/CSSStyleSheet.js similarity index 100% rename from src/DOMAPI/CSSStyleSheet.js rename to src/DOM/CSSStyleSheet.js diff --git a/src/DOMAPI/CSSStyleSheet.res b/src/DOM/CSSStyleSheet.res similarity index 98% rename from src/DOMAPI/CSSStyleSheet.res rename to src/DOM/CSSStyleSheet.res index 4091b1d0..6a1a8981 100644 --- a/src/DOMAPI/CSSStyleSheet.res +++ b/src/DOM/CSSStyleSheet.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/CSSStyleSheet) diff --git a/src/DOMAPI/CSSStyleValue.js b/src/DOM/CSSStyleValue.js similarity index 100% rename from src/DOMAPI/CSSStyleValue.js rename to src/DOM/CSSStyleValue.js diff --git a/src/DOMAPI/CSSStyleValue.res b/src/DOM/CSSStyleValue.res similarity index 97% rename from src/DOMAPI/CSSStyleValue.res rename to src/DOM/CSSStyleValue.res index 43c1bd2b..38162612 100644 --- a/src/DOMAPI/CSSStyleValue.res +++ b/src/DOM/CSSStyleValue.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/CSSStyleValue/parse_static) diff --git a/src/DOMAPI/CanvasRenderingContext2D.js b/src/DOM/CanvasRenderingContext2D.js similarity index 100% rename from src/DOMAPI/CanvasRenderingContext2D.js rename to src/DOM/CanvasRenderingContext2D.js diff --git a/src/DOMAPI/CanvasRenderingContext2D.res b/src/DOM/CanvasRenderingContext2D.res similarity index 99% rename from src/DOMAPI/CanvasRenderingContext2D.res rename to src/DOM/CanvasRenderingContext2D.res index b52b56ad..c4598c5b 100644 --- a/src/DOMAPI/CanvasRenderingContext2D.res +++ b/src/DOM/CanvasRenderingContext2D.res @@ -1,5 +1,5 @@ -open DOMAPI -open CanvasAPI +open DOM +open Canvas /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/save) diff --git a/src/DOMAPI/CaretPosition.js b/src/DOM/CaretPosition.js similarity index 100% rename from src/DOMAPI/CaretPosition.js rename to src/DOM/CaretPosition.js diff --git a/src/DOMAPI/CaretPosition.res b/src/DOM/CaretPosition.res similarity index 86% rename from src/DOMAPI/CaretPosition.res rename to src/DOM/CaretPosition.res index 7c8a5ce0..c4ab57a9 100644 --- a/src/DOMAPI/CaretPosition.res +++ b/src/DOM/CaretPosition.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM @send external getClientRect: caretPosition => domRect = "getClientRect" diff --git a/src/DOMAPI/CharacterData.js b/src/DOM/CharacterData.js similarity index 100% rename from src/DOMAPI/CharacterData.js rename to src/DOM/CharacterData.js diff --git a/src/DOMAPI/CharacterData.res b/src/DOM/CharacterData.res similarity index 99% rename from src/DOMAPI/CharacterData.res rename to src/DOM/CharacterData.res index 8ebc3065..4e4e11ba 100644 --- a/src/DOMAPI/CharacterData.res +++ b/src/DOM/CharacterData.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM module Impl = ( T: { diff --git a/src/DOMAPI/Comment.js b/src/DOM/Comment.js similarity index 100% rename from src/DOMAPI/Comment.js rename to src/DOM/Comment.js diff --git a/src/DOMAPI/Comment.res b/src/DOM/Comment.res similarity index 94% rename from src/DOMAPI/Comment.res rename to src/DOM/Comment.res index 19f8be4e..bfe7b1bb 100644 --- a/src/DOMAPI/Comment.res +++ b/src/DOM/Comment.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM include CharacterData.Impl({type t = comment}) diff --git a/src/DOMAPI/CustomElementRegistry.js b/src/DOM/CustomElementRegistry.js similarity index 100% rename from src/DOMAPI/CustomElementRegistry.js rename to src/DOM/CustomElementRegistry.js diff --git a/src/DOMAPI/CustomElementRegistry.res b/src/DOM/CustomElementRegistry.res similarity index 98% rename from src/DOMAPI/CustomElementRegistry.res rename to src/DOM/CustomElementRegistry.res index 2de909b6..6c0c0cc3 100644 --- a/src/DOMAPI/CustomElementRegistry.res +++ b/src/DOM/CustomElementRegistry.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/CustomElementRegistry/define) diff --git a/src/DOMAPI/DOMImplementation.js b/src/DOM/DOMImplementation.js similarity index 100% rename from src/DOMAPI/DOMImplementation.js rename to src/DOM/DOMImplementation.js diff --git a/src/DOMAPI/DOMImplementation.res b/src/DOM/DOMImplementation.res similarity index 98% rename from src/DOMAPI/DOMImplementation.res rename to src/DOM/DOMImplementation.res index d87ee6c3..4f2625c7 100644 --- a/src/DOMAPI/DOMImplementation.res +++ b/src/DOM/DOMImplementation.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/DOMImplementation/createDocumentType) diff --git a/src/DOMAPI/DOMMatrix.js b/src/DOM/DOMMatrix.js similarity index 100% rename from src/DOMAPI/DOMMatrix.js rename to src/DOM/DOMMatrix.js diff --git a/src/DOMAPI/DOMMatrix.res b/src/DOM/DOMMatrix.res similarity index 99% rename from src/DOMAPI/DOMMatrix.res rename to src/DOM/DOMMatrix.res index 6bc3d054..dd3ebe25 100644 --- a/src/DOMAPI/DOMMatrix.res +++ b/src/DOM/DOMMatrix.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM open Prelude /** diff --git a/src/DOMAPI/DOMMatrixReadOnly.js b/src/DOM/DOMMatrixReadOnly.js similarity index 100% rename from src/DOMAPI/DOMMatrixReadOnly.js rename to src/DOM/DOMMatrixReadOnly.js diff --git a/src/DOMAPI/DOMMatrixReadOnly.res b/src/DOM/DOMMatrixReadOnly.res similarity index 99% rename from src/DOMAPI/DOMMatrixReadOnly.res rename to src/DOM/DOMMatrixReadOnly.res index 4ecc1bbe..90d3e190 100644 --- a/src/DOMAPI/DOMMatrixReadOnly.res +++ b/src/DOM/DOMMatrixReadOnly.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM open Prelude /** diff --git a/src/DOMAPI/DOMPoint.js b/src/DOM/DOMPoint.js similarity index 100% rename from src/DOMAPI/DOMPoint.js rename to src/DOM/DOMPoint.js diff --git a/src/DOMAPI/DOMPoint.res b/src/DOM/DOMPoint.res similarity index 98% rename from src/DOMAPI/DOMPoint.res rename to src/DOM/DOMPoint.res index 75c31e9a..76c7255d 100644 --- a/src/DOMAPI/DOMPoint.res +++ b/src/DOM/DOMPoint.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/DOMPoint) diff --git a/src/DOMAPI/DOMPointReadOnly.js b/src/DOM/DOMPointReadOnly.js similarity index 100% rename from src/DOMAPI/DOMPointReadOnly.js rename to src/DOM/DOMPointReadOnly.js diff --git a/src/DOMAPI/DOMPointReadOnly.res b/src/DOM/DOMPointReadOnly.res similarity index 98% rename from src/DOMAPI/DOMPointReadOnly.res rename to src/DOM/DOMPointReadOnly.res index 4d92aaac..2e7726fd 100644 --- a/src/DOMAPI/DOMPointReadOnly.res +++ b/src/DOM/DOMPointReadOnly.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/DOMPointReadOnly) diff --git a/src/DOMAPI/DOMRect.js b/src/DOM/DOMRect.js similarity index 100% rename from src/DOMAPI/DOMRect.js rename to src/DOM/DOMRect.js diff --git a/src/DOMAPI/DOMRect.res b/src/DOM/DOMRect.res similarity index 98% rename from src/DOMAPI/DOMRect.res rename to src/DOM/DOMRect.res index 6bcb61fe..258ec6bf 100644 --- a/src/DOMAPI/DOMRect.res +++ b/src/DOM/DOMRect.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/DOMRect) diff --git a/src/DOMAPI/DOMRectList.js b/src/DOM/DOMRectList.js similarity index 100% rename from src/DOMAPI/DOMRectList.js rename to src/DOM/DOMRectList.js diff --git a/src/DOMAPI/DOMRectList.res b/src/DOM/DOMRectList.res similarity index 83% rename from src/DOMAPI/DOMRectList.res rename to src/DOM/DOMRectList.res index e055e812..138beae2 100644 --- a/src/DOMAPI/DOMRectList.res +++ b/src/DOM/DOMRectList.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM @send external item: (domRectList, int) => domRect = "item" diff --git a/src/DOMAPI/DOMRectReadOnly.js b/src/DOM/DOMRectReadOnly.js similarity index 100% rename from src/DOMAPI/DOMRectReadOnly.js rename to src/DOM/DOMRectReadOnly.js diff --git a/src/DOMAPI/DOMRectReadOnly.res b/src/DOM/DOMRectReadOnly.res similarity index 97% rename from src/DOMAPI/DOMRectReadOnly.res rename to src/DOM/DOMRectReadOnly.res index 1e02459d..2925b2e9 100644 --- a/src/DOMAPI/DOMRectReadOnly.res +++ b/src/DOM/DOMRectReadOnly.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly) diff --git a/src/DOMAPI/DOMTokenList.js b/src/DOM/DOMTokenList.js similarity index 100% rename from src/DOMAPI/DOMTokenList.js rename to src/DOM/DOMTokenList.js diff --git a/src/DOMAPI/DOMTokenList.res b/src/DOM/DOMTokenList.res similarity index 99% rename from src/DOMAPI/DOMTokenList.res rename to src/DOM/DOMTokenList.res index 47348f69..bc496e28 100644 --- a/src/DOMAPI/DOMTokenList.res +++ b/src/DOM/DOMTokenList.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM /** Returns the token with index index. diff --git a/src/DOMAPI/Document.js b/src/DOM/Document.js similarity index 100% rename from src/DOMAPI/Document.js rename to src/DOM/Document.js diff --git a/src/DOMAPI/Document.res b/src/DOM/Document.res similarity index 99% rename from src/DOMAPI/Document.res rename to src/DOM/Document.res index fa06b986..fed6aa6f 100644 --- a/src/DOMAPI/Document.res +++ b/src/DOM/Document.res @@ -1,6 +1,6 @@ -open DOMAPI -open EventAPI -open ViewTransitionsAPI +open DOM +open Event +open ViewTransitions /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Document) diff --git a/src/DOMAPI/DocumentFragment.js b/src/DOM/DocumentFragment.js similarity index 100% rename from src/DOMAPI/DocumentFragment.js rename to src/DOM/DocumentFragment.js diff --git a/src/DOMAPI/DocumentFragment.res b/src/DOM/DocumentFragment.res similarity index 99% rename from src/DOMAPI/DocumentFragment.res rename to src/DOM/DocumentFragment.res index 297fc6fd..9c3246e0 100644 --- a/src/DOMAPI/DocumentFragment.res +++ b/src/DOM/DocumentFragment.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/DocumentFragmentFragment) diff --git a/src/DOMAPI/DocumentTimeline.js b/src/DOM/DocumentTimeline.js similarity index 100% rename from src/DOMAPI/DocumentTimeline.js rename to src/DOM/DocumentTimeline.js diff --git a/src/DOMAPI/DocumentTimeline.res b/src/DOM/DocumentTimeline.res similarity index 95% rename from src/DOMAPI/DocumentTimeline.res rename to src/DOM/DocumentTimeline.res index d46f2cf7..b0ab487e 100644 --- a/src/DOMAPI/DocumentTimeline.res +++ b/src/DOM/DocumentTimeline.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/DocumentTimeline) diff --git a/src/DOMAPI/Element.js b/src/DOM/Element.js similarity index 100% rename from src/DOMAPI/Element.js rename to src/DOM/Element.js diff --git a/src/DOMAPI/Element.res b/src/DOM/Element.res similarity index 99% rename from src/DOMAPI/Element.res rename to src/DOM/Element.res index 179e6132..75905f71 100644 --- a/src/DOMAPI/Element.res +++ b/src/DOM/Element.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM open Prelude module Impl = ( @@ -419,7 +419,7 @@ element->Element.scrollIntoView_alignToTop() Scrolls the element's ancestor containers such that the element on which scrollIntoView() is called is visible to the user. ```res -element->Element.scrollIntoViewWithOptions({ behavior: DOMAPI.Smooth }) +element->Element.scrollIntoViewWithOptions({ behavior: DOM.Smooth }) ``` [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Element/scrollIntoView) diff --git a/src/DOMAPI/ElementInternals.js b/src/DOM/ElementInternals.js similarity index 100% rename from src/DOMAPI/ElementInternals.js rename to src/DOM/ElementInternals.js diff --git a/src/DOMAPI/ElementInternals.res b/src/DOM/ElementInternals.res similarity index 99% rename from src/DOMAPI/ElementInternals.res rename to src/DOM/ElementInternals.res index f873a2e7..5622df82 100644 --- a/src/DOMAPI/ElementInternals.res +++ b/src/DOM/ElementInternals.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM /** Sets both the state and submission value of internals's target element to value. diff --git a/src/DOMAPI/FileList.js b/src/DOM/FileList.js similarity index 100% rename from src/DOMAPI/FileList.js rename to src/DOM/FileList.js diff --git a/src/DOMAPI/FileList.res b/src/DOM/FileList.res similarity index 93% rename from src/DOMAPI/FileList.res rename to src/DOM/FileList.res index 07cb6960..80c2c5aa 100644 --- a/src/DOMAPI/FileList.res +++ b/src/DOM/FileList.res @@ -1,5 +1,5 @@ -open FileAPI -open DOMAPI +open File +open DOM /** Returns the `File` at the specified index. diff --git a/src/DOMAPI/HTMLAnchorElement.js b/src/DOM/HTMLAnchorElement.js similarity index 100% rename from src/DOMAPI/HTMLAnchorElement.js rename to src/DOM/HTMLAnchorElement.js diff --git a/src/DOMAPI/HTMLAnchorElement.res b/src/DOM/HTMLAnchorElement.res similarity index 82% rename from src/DOMAPI/HTMLAnchorElement.res rename to src/DOM/HTMLAnchorElement.res index 0cd8b3cb..696b78d1 100644 --- a/src/DOMAPI/HTMLAnchorElement.res +++ b/src/DOM/HTMLAnchorElement.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlAnchorElement}) diff --git a/src/DOMAPI/HTMLAreaElement.js b/src/DOM/HTMLAreaElement.js similarity index 100% rename from src/DOMAPI/HTMLAreaElement.js rename to src/DOM/HTMLAreaElement.js diff --git a/src/DOMAPI/HTMLAreaElement.res b/src/DOM/HTMLAreaElement.res similarity index 81% rename from src/DOMAPI/HTMLAreaElement.res rename to src/DOM/HTMLAreaElement.res index 9e41e124..eb40418e 100644 --- a/src/DOMAPI/HTMLAreaElement.res +++ b/src/DOM/HTMLAreaElement.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlAreaElement}) diff --git a/src/DOMAPI/HTMLAudioElement.js b/src/DOM/HTMLAudioElement.js similarity index 100% rename from src/DOMAPI/HTMLAudioElement.js rename to src/DOM/HTMLAudioElement.js diff --git a/src/DOMAPI/HTMLAudioElement.res b/src/DOM/HTMLAudioElement.res similarity index 83% rename from src/DOMAPI/HTMLAudioElement.res rename to src/DOM/HTMLAudioElement.res index 31639b2a..ccfd7519 100644 --- a/src/DOMAPI/HTMLAudioElement.res +++ b/src/DOM/HTMLAudioElement.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include HTMLMediaElement.Impl({type t = htmlAudioElement}) diff --git a/src/DOMAPI/HTMLBRElement.js b/src/DOM/HTMLBRElement.js similarity index 100% rename from src/DOMAPI/HTMLBRElement.js rename to src/DOM/HTMLBRElement.js diff --git a/src/DOMAPI/HTMLBRElement.res b/src/DOM/HTMLBRElement.res similarity index 81% rename from src/DOMAPI/HTMLBRElement.res rename to src/DOM/HTMLBRElement.res index 293fdbab..e26e15c3 100644 --- a/src/DOMAPI/HTMLBRElement.res +++ b/src/DOM/HTMLBRElement.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlbrElement}) diff --git a/src/DOMAPI/HTMLBaseElement.js b/src/DOM/HTMLBaseElement.js similarity index 100% rename from src/DOMAPI/HTMLBaseElement.js rename to src/DOM/HTMLBaseElement.js diff --git a/src/DOMAPI/HTMLBaseElement.res b/src/DOM/HTMLBaseElement.res similarity index 81% rename from src/DOMAPI/HTMLBaseElement.res rename to src/DOM/HTMLBaseElement.res index 8c2e0d1e..6f3778fc 100644 --- a/src/DOMAPI/HTMLBaseElement.res +++ b/src/DOM/HTMLBaseElement.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlBaseElement}) diff --git a/src/DOMAPI/HTMLBodyElement.js b/src/DOM/HTMLBodyElement.js similarity index 100% rename from src/DOMAPI/HTMLBodyElement.js rename to src/DOM/HTMLBodyElement.js diff --git a/src/DOMAPI/HTMLBodyElement.res b/src/DOM/HTMLBodyElement.res similarity index 81% rename from src/DOMAPI/HTMLBodyElement.res rename to src/DOM/HTMLBodyElement.res index 4297a96d..3b2b9055 100644 --- a/src/DOMAPI/HTMLBodyElement.res +++ b/src/DOM/HTMLBodyElement.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlBodyElement}) diff --git a/src/DOMAPI/HTMLButtonElement.js b/src/DOM/HTMLButtonElement.js similarity index 100% rename from src/DOMAPI/HTMLButtonElement.js rename to src/DOM/HTMLButtonElement.js diff --git a/src/DOMAPI/HTMLButtonElement.res b/src/DOM/HTMLButtonElement.res similarity index 98% rename from src/DOMAPI/HTMLButtonElement.res rename to src/DOM/HTMLButtonElement.res index d98b3db4..1e9f9a63 100644 --- a/src/DOMAPI/HTMLButtonElement.res +++ b/src/DOM/HTMLButtonElement.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlButtonElement}) diff --git a/src/DOMAPI/HTMLCanvasElement.js b/src/DOM/HTMLCanvasElement.js similarity index 100% rename from src/DOMAPI/HTMLCanvasElement.js rename to src/DOM/HTMLCanvasElement.js diff --git a/src/DOMAPI/HTMLCanvasElement.res b/src/DOM/HTMLCanvasElement.res similarity index 98% rename from src/DOMAPI/HTMLCanvasElement.res rename to src/DOM/HTMLCanvasElement.res index d7d7121f..386ffaa1 100644 --- a/src/DOMAPI/HTMLCanvasElement.res +++ b/src/DOM/HTMLCanvasElement.res @@ -1,6 +1,6 @@ -open DOMAPI -open CanvasAPI -open MediaCaptureAndStreamsAPI +open DOM +open Canvas +open MediaCaptureAndStreams include HTMLElement.Impl({type t = htmlCanvasElement}) diff --git a/src/DOMAPI/HTMLCollection.js b/src/DOM/HTMLCollection.js similarity index 100% rename from src/DOMAPI/HTMLCollection.js rename to src/DOM/HTMLCollection.js diff --git a/src/DOMAPI/HTMLCollection.res b/src/DOM/HTMLCollection.res similarity index 97% rename from src/DOMAPI/HTMLCollection.res rename to src/DOM/HTMLCollection.res index 02d07cfd..ecf6c6a7 100644 --- a/src/DOMAPI/HTMLCollection.res +++ b/src/DOM/HTMLCollection.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM /** Retrieves an object from various collections. diff --git a/src/DOMAPI/HTMLDListElement.js b/src/DOM/HTMLDListElement.js similarity index 100% rename from src/DOMAPI/HTMLDListElement.js rename to src/DOM/HTMLDListElement.js diff --git a/src/DOMAPI/HTMLDListElement.res b/src/DOM/HTMLDListElement.res similarity index 82% rename from src/DOMAPI/HTMLDListElement.res rename to src/DOM/HTMLDListElement.res index 22dd9838..49d9f726 100644 --- a/src/DOMAPI/HTMLDListElement.res +++ b/src/DOM/HTMLDListElement.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmldListElement}) diff --git a/src/DOMAPI/HTMLDataElement.js b/src/DOM/HTMLDataElement.js similarity index 100% rename from src/DOMAPI/HTMLDataElement.js rename to src/DOM/HTMLDataElement.js diff --git a/src/DOMAPI/HTMLDataElement.res b/src/DOM/HTMLDataElement.res similarity index 81% rename from src/DOMAPI/HTMLDataElement.res rename to src/DOM/HTMLDataElement.res index f0715b19..fd46c2ae 100644 --- a/src/DOMAPI/HTMLDataElement.res +++ b/src/DOM/HTMLDataElement.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlDataElement}) diff --git a/src/DOMAPI/HTMLDataListElement.js b/src/DOM/HTMLDataListElement.js similarity index 100% rename from src/DOMAPI/HTMLDataListElement.js rename to src/DOM/HTMLDataListElement.js diff --git a/src/DOMAPI/HTMLDataListElement.res b/src/DOM/HTMLDataListElement.res similarity index 82% rename from src/DOMAPI/HTMLDataListElement.res rename to src/DOM/HTMLDataListElement.res index 18e485e7..cbd8c919 100644 --- a/src/DOMAPI/HTMLDataListElement.res +++ b/src/DOM/HTMLDataListElement.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlDataListElement}) diff --git a/src/DOMAPI/HTMLDialogElement.js b/src/DOM/HTMLDialogElement.js similarity index 100% rename from src/DOMAPI/HTMLDialogElement.js rename to src/DOM/HTMLDialogElement.js diff --git a/src/DOMAPI/HTMLDialogElement.res b/src/DOM/HTMLDialogElement.res similarity index 98% rename from src/DOMAPI/HTMLDialogElement.res rename to src/DOM/HTMLDialogElement.res index e759b578..8f967fa8 100644 --- a/src/DOMAPI/HTMLDialogElement.res +++ b/src/DOM/HTMLDialogElement.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlDialogElement}) diff --git a/src/DOMAPI/HTMLDivElement.js b/src/DOM/HTMLDivElement.js similarity index 100% rename from src/DOMAPI/HTMLDivElement.js rename to src/DOM/HTMLDivElement.js diff --git a/src/DOMAPI/HTMLDivElement.res b/src/DOM/HTMLDivElement.res similarity index 81% rename from src/DOMAPI/HTMLDivElement.res rename to src/DOM/HTMLDivElement.res index 799887c6..273eed2a 100644 --- a/src/DOMAPI/HTMLDivElement.res +++ b/src/DOM/HTMLDivElement.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlDivElement}) diff --git a/src/DOMAPI/HTMLElement.js b/src/DOM/HTMLElement.js similarity index 100% rename from src/DOMAPI/HTMLElement.js rename to src/DOM/HTMLElement.js diff --git a/src/DOMAPI/HTMLElement.res b/src/DOM/HTMLElement.res similarity index 99% rename from src/DOMAPI/HTMLElement.res rename to src/DOM/HTMLElement.res index 08c18904..a3d0c09a 100644 --- a/src/DOMAPI/HTMLElement.res +++ b/src/DOM/HTMLElement.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM module Impl = ( T: { diff --git a/src/DOMAPI/HTMLEmbedElement.js b/src/DOM/HTMLEmbedElement.js similarity index 100% rename from src/DOMAPI/HTMLEmbedElement.js rename to src/DOM/HTMLEmbedElement.js diff --git a/src/DOMAPI/HTMLEmbedElement.res b/src/DOM/HTMLEmbedElement.res similarity index 91% rename from src/DOMAPI/HTMLEmbedElement.res rename to src/DOM/HTMLEmbedElement.res index 762afd69..bd69d38c 100644 --- a/src/DOMAPI/HTMLEmbedElement.res +++ b/src/DOM/HTMLEmbedElement.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlEmbedElement}) diff --git a/src/DOMAPI/HTMLFieldSetElement.js b/src/DOM/HTMLFieldSetElement.js similarity index 100% rename from src/DOMAPI/HTMLFieldSetElement.js rename to src/DOM/HTMLFieldSetElement.js diff --git a/src/DOMAPI/HTMLFieldSetElement.res b/src/DOM/HTMLFieldSetElement.res similarity index 98% rename from src/DOMAPI/HTMLFieldSetElement.res rename to src/DOM/HTMLFieldSetElement.res index 57defe8e..f4c17ee6 100644 --- a/src/DOMAPI/HTMLFieldSetElement.res +++ b/src/DOM/HTMLFieldSetElement.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlFieldSetElement}) diff --git a/src/DOMAPI/HTMLFormControlsCollection.js b/src/DOM/HTMLFormControlsCollection.js similarity index 100% rename from src/DOMAPI/HTMLFormControlsCollection.js rename to src/DOM/HTMLFormControlsCollection.js diff --git a/src/DOMAPI/HTMLFormControlsCollection.res b/src/DOM/HTMLFormControlsCollection.res similarity index 97% rename from src/DOMAPI/HTMLFormControlsCollection.res rename to src/DOM/HTMLFormControlsCollection.res index 2a5540bc..54e756dc 100644 --- a/src/DOMAPI/HTMLFormControlsCollection.res +++ b/src/DOM/HTMLFormControlsCollection.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM external asHTMLCollection: htmlFormControlsCollection => htmlCollection = "%identity" /** diff --git a/src/DOMAPI/HTMLFormElement.js b/src/DOM/HTMLFormElement.js similarity index 100% rename from src/DOMAPI/HTMLFormElement.js rename to src/DOM/HTMLFormElement.js diff --git a/src/DOMAPI/HTMLFormElement.res b/src/DOM/HTMLFormElement.res similarity index 98% rename from src/DOMAPI/HTMLFormElement.res rename to src/DOM/HTMLFormElement.res index 8a6fabc4..458d014a 100644 --- a/src/DOMAPI/HTMLFormElement.res +++ b/src/DOM/HTMLFormElement.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlFormElement}) diff --git a/src/DOMAPI/HTMLFrameSetElement.js b/src/DOM/HTMLFrameSetElement.js similarity index 100% rename from src/DOMAPI/HTMLFrameSetElement.js rename to src/DOM/HTMLFrameSetElement.js diff --git a/src/DOMAPI/HTMLFrameSetElement.res b/src/DOM/HTMLFrameSetElement.res similarity index 82% rename from src/DOMAPI/HTMLFrameSetElement.res rename to src/DOM/HTMLFrameSetElement.res index 2aed97e0..4d9b9679 100644 --- a/src/DOMAPI/HTMLFrameSetElement.res +++ b/src/DOM/HTMLFrameSetElement.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlFrameSetElement}) diff --git a/src/DOMAPI/HTMLHRElement.js b/src/DOM/HTMLHRElement.js similarity index 100% rename from src/DOMAPI/HTMLHRElement.js rename to src/DOM/HTMLHRElement.js diff --git a/src/DOMAPI/HTMLHRElement.res b/src/DOM/HTMLHRElement.res similarity index 81% rename from src/DOMAPI/HTMLHRElement.res rename to src/DOM/HTMLHRElement.res index 0f6677ec..a2a00560 100644 --- a/src/DOMAPI/HTMLHRElement.res +++ b/src/DOM/HTMLHRElement.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlhrElement}) diff --git a/src/DOMAPI/HTMLHeadElement.js b/src/DOM/HTMLHeadElement.js similarity index 100% rename from src/DOMAPI/HTMLHeadElement.js rename to src/DOM/HTMLHeadElement.js diff --git a/src/DOMAPI/HTMLHeadElement.res b/src/DOM/HTMLHeadElement.res similarity index 81% rename from src/DOMAPI/HTMLHeadElement.res rename to src/DOM/HTMLHeadElement.res index cbebe169..a3cc2738 100644 --- a/src/DOMAPI/HTMLHeadElement.res +++ b/src/DOM/HTMLHeadElement.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlHeadElement}) diff --git a/src/DOMAPI/HTMLHeadingElement.js b/src/DOM/HTMLHeadingElement.js similarity index 100% rename from src/DOMAPI/HTMLHeadingElement.js rename to src/DOM/HTMLHeadingElement.js diff --git a/src/DOMAPI/HTMLHeadingElement.res b/src/DOM/HTMLHeadingElement.res similarity index 82% rename from src/DOMAPI/HTMLHeadingElement.res rename to src/DOM/HTMLHeadingElement.res index 5411b9d0..937c8ca1 100644 --- a/src/DOMAPI/HTMLHeadingElement.res +++ b/src/DOM/HTMLHeadingElement.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlHeadingElement}) diff --git a/src/DOMAPI/HTMLHtmlElement.js b/src/DOM/HTMLHtmlElement.js similarity index 100% rename from src/DOMAPI/HTMLHtmlElement.js rename to src/DOM/HTMLHtmlElement.js diff --git a/src/DOMAPI/HTMLHtmlElement.res b/src/DOM/HTMLHtmlElement.res similarity index 81% rename from src/DOMAPI/HTMLHtmlElement.res rename to src/DOM/HTMLHtmlElement.res index 8db41737..b1b4446b 100644 --- a/src/DOMAPI/HTMLHtmlElement.res +++ b/src/DOM/HTMLHtmlElement.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlHtmlElement}) diff --git a/src/DOMAPI/HTMLIFrameElement.js b/src/DOM/HTMLIFrameElement.js similarity index 100% rename from src/DOMAPI/HTMLIFrameElement.js rename to src/DOM/HTMLIFrameElement.js diff --git a/src/DOMAPI/HTMLIFrameElement.res b/src/DOM/HTMLIFrameElement.res similarity index 91% rename from src/DOMAPI/HTMLIFrameElement.res rename to src/DOM/HTMLIFrameElement.res index 68389563..21b2aff3 100644 --- a/src/DOMAPI/HTMLIFrameElement.res +++ b/src/DOM/HTMLIFrameElement.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmliFrameElement}) diff --git a/src/DOMAPI/HTMLImageElement.js b/src/DOM/HTMLImageElement.js similarity index 100% rename from src/DOMAPI/HTMLImageElement.js rename to src/DOM/HTMLImageElement.js diff --git a/src/DOMAPI/HTMLImageElement.res b/src/DOM/HTMLImageElement.res similarity index 94% rename from src/DOMAPI/HTMLImageElement.res rename to src/DOM/HTMLImageElement.res index 78bfb1c1..0a13773b 100644 --- a/src/DOMAPI/HTMLImageElement.res +++ b/src/DOM/HTMLImageElement.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlImageElement}) diff --git a/src/DOMAPI/HTMLInputElement.js b/src/DOM/HTMLInputElement.js similarity index 100% rename from src/DOMAPI/HTMLInputElement.js rename to src/DOM/HTMLInputElement.js diff --git a/src/DOMAPI/HTMLInputElement.res b/src/DOM/HTMLInputElement.res similarity index 99% rename from src/DOMAPI/HTMLInputElement.res rename to src/DOM/HTMLInputElement.res index c538847a..e3e5f480 100644 --- a/src/DOMAPI/HTMLInputElement.res +++ b/src/DOM/HTMLInputElement.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlInputElement}) diff --git a/src/DOMAPI/HTMLLIElement.js b/src/DOM/HTMLLIElement.js similarity index 100% rename from src/DOMAPI/HTMLLIElement.js rename to src/DOM/HTMLLIElement.js diff --git a/src/DOMAPI/HTMLLIElement.res b/src/DOM/HTMLLIElement.res similarity index 81% rename from src/DOMAPI/HTMLLIElement.res rename to src/DOM/HTMLLIElement.res index 091c7fab..767539d6 100644 --- a/src/DOMAPI/HTMLLIElement.res +++ b/src/DOM/HTMLLIElement.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlliElement}) diff --git a/src/DOMAPI/HTMLLabelElement.js b/src/DOM/HTMLLabelElement.js similarity index 100% rename from src/DOMAPI/HTMLLabelElement.js rename to src/DOM/HTMLLabelElement.js diff --git a/src/DOMAPI/HTMLLabelElement.res b/src/DOM/HTMLLabelElement.res similarity index 82% rename from src/DOMAPI/HTMLLabelElement.res rename to src/DOM/HTMLLabelElement.res index 1e1c6a25..f36ee7a2 100644 --- a/src/DOMAPI/HTMLLabelElement.res +++ b/src/DOM/HTMLLabelElement.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlLabelElement}) diff --git a/src/DOMAPI/HTMLLegendElement.js b/src/DOM/HTMLLegendElement.js similarity index 100% rename from src/DOMAPI/HTMLLegendElement.js rename to src/DOM/HTMLLegendElement.js diff --git a/src/DOMAPI/HTMLLegendElement.res b/src/DOM/HTMLLegendElement.res similarity index 82% rename from src/DOMAPI/HTMLLegendElement.res rename to src/DOM/HTMLLegendElement.res index 6297289f..d509878e 100644 --- a/src/DOMAPI/HTMLLegendElement.res +++ b/src/DOM/HTMLLegendElement.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlLegendElement}) diff --git a/src/DOMAPI/HTMLLinkElement.js b/src/DOM/HTMLLinkElement.js similarity index 100% rename from src/DOMAPI/HTMLLinkElement.js rename to src/DOM/HTMLLinkElement.js diff --git a/src/DOMAPI/HTMLLinkElement.res b/src/DOM/HTMLLinkElement.res similarity index 81% rename from src/DOMAPI/HTMLLinkElement.res rename to src/DOM/HTMLLinkElement.res index 5e661c06..fda3196b 100644 --- a/src/DOMAPI/HTMLLinkElement.res +++ b/src/DOM/HTMLLinkElement.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlLinkElement}) diff --git a/src/DOMAPI/HTMLMapElement.js b/src/DOM/HTMLMapElement.js similarity index 100% rename from src/DOMAPI/HTMLMapElement.js rename to src/DOM/HTMLMapElement.js diff --git a/src/DOMAPI/HTMLMapElement.res b/src/DOM/HTMLMapElement.res similarity index 81% rename from src/DOMAPI/HTMLMapElement.res rename to src/DOM/HTMLMapElement.res index 7e50556c..ba1a61ee 100644 --- a/src/DOMAPI/HTMLMapElement.res +++ b/src/DOM/HTMLMapElement.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlMapElement}) diff --git a/src/DOMAPI/HTMLMediaElement.js b/src/DOM/HTMLMediaElement.js similarity index 100% rename from src/DOMAPI/HTMLMediaElement.js rename to src/DOM/HTMLMediaElement.js diff --git a/src/DOMAPI/HTMLMediaElement.res b/src/DOM/HTMLMediaElement.res similarity index 96% rename from src/DOMAPI/HTMLMediaElement.res rename to src/DOM/HTMLMediaElement.res index a616d366..e353eae1 100644 --- a/src/DOMAPI/HTMLMediaElement.res +++ b/src/DOM/HTMLMediaElement.res @@ -1,6 +1,6 @@ -open DOMAPI -open WebVTTAPI -open EncryptedMediaExtensionsAPI +open DOM +open WebVTT +open EncryptedMediaExtensions module Impl = ( T: { diff --git a/src/DOMAPI/HTMLMenuElement.js b/src/DOM/HTMLMenuElement.js similarity index 100% rename from src/DOMAPI/HTMLMenuElement.js rename to src/DOM/HTMLMenuElement.js diff --git a/src/DOMAPI/HTMLMenuElement.res b/src/DOM/HTMLMenuElement.res similarity index 81% rename from src/DOMAPI/HTMLMenuElement.res rename to src/DOM/HTMLMenuElement.res index ea7fae0d..a9e1b6d2 100644 --- a/src/DOMAPI/HTMLMenuElement.res +++ b/src/DOM/HTMLMenuElement.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlMenuElement}) diff --git a/src/DOMAPI/HTMLMetaElement.js b/src/DOM/HTMLMetaElement.js similarity index 100% rename from src/DOMAPI/HTMLMetaElement.js rename to src/DOM/HTMLMetaElement.js diff --git a/src/DOMAPI/HTMLMetaElement.res b/src/DOM/HTMLMetaElement.res similarity index 81% rename from src/DOMAPI/HTMLMetaElement.res rename to src/DOM/HTMLMetaElement.res index 252fd759..072a8ba6 100644 --- a/src/DOMAPI/HTMLMetaElement.res +++ b/src/DOM/HTMLMetaElement.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlMetaElement}) diff --git a/src/DOMAPI/HTMLMeterElement.js b/src/DOM/HTMLMeterElement.js similarity index 100% rename from src/DOMAPI/HTMLMeterElement.js rename to src/DOM/HTMLMeterElement.js diff --git a/src/DOMAPI/HTMLMeterElement.res b/src/DOM/HTMLMeterElement.res similarity index 82% rename from src/DOMAPI/HTMLMeterElement.res rename to src/DOM/HTMLMeterElement.res index 93ed3b75..167ef983 100644 --- a/src/DOMAPI/HTMLMeterElement.res +++ b/src/DOM/HTMLMeterElement.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlMeterElement}) diff --git a/src/DOMAPI/HTMLModElement.js b/src/DOM/HTMLModElement.js similarity index 100% rename from src/DOMAPI/HTMLModElement.js rename to src/DOM/HTMLModElement.js diff --git a/src/DOMAPI/HTMLModElement.res b/src/DOM/HTMLModElement.res similarity index 81% rename from src/DOMAPI/HTMLModElement.res rename to src/DOM/HTMLModElement.res index ff8dfb57..c2f61fcd 100644 --- a/src/DOMAPI/HTMLModElement.res +++ b/src/DOM/HTMLModElement.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlModElement}) diff --git a/src/DOMAPI/HTMLOListElement.js b/src/DOM/HTMLOListElement.js similarity index 100% rename from src/DOMAPI/HTMLOListElement.js rename to src/DOM/HTMLOListElement.js diff --git a/src/DOMAPI/HTMLOListElement.res b/src/DOM/HTMLOListElement.res similarity index 82% rename from src/DOMAPI/HTMLOListElement.res rename to src/DOM/HTMLOListElement.res index a8840df4..3de581da 100644 --- a/src/DOMAPI/HTMLOListElement.res +++ b/src/DOM/HTMLOListElement.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmloListElement}) diff --git a/src/DOMAPI/HTMLObjectElement.js b/src/DOM/HTMLObjectElement.js similarity index 100% rename from src/DOMAPI/HTMLObjectElement.js rename to src/DOM/HTMLObjectElement.js diff --git a/src/DOMAPI/HTMLObjectElement.res b/src/DOM/HTMLObjectElement.res similarity index 98% rename from src/DOMAPI/HTMLObjectElement.res rename to src/DOM/HTMLObjectElement.res index 06b59bec..24646f42 100644 --- a/src/DOMAPI/HTMLObjectElement.res +++ b/src/DOM/HTMLObjectElement.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlObjectElement}) diff --git a/src/DOMAPI/HTMLOptGroupElement.js b/src/DOM/HTMLOptGroupElement.js similarity index 100% rename from src/DOMAPI/HTMLOptGroupElement.js rename to src/DOM/HTMLOptGroupElement.js diff --git a/src/DOMAPI/HTMLOptGroupElement.res b/src/DOM/HTMLOptGroupElement.res similarity index 82% rename from src/DOMAPI/HTMLOptGroupElement.res rename to src/DOM/HTMLOptGroupElement.res index 2f348655..f95897b5 100644 --- a/src/DOMAPI/HTMLOptGroupElement.res +++ b/src/DOM/HTMLOptGroupElement.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlOptGroupElement}) diff --git a/src/DOMAPI/HTMLOptionElement.js b/src/DOM/HTMLOptionElement.js similarity index 100% rename from src/DOMAPI/HTMLOptionElement.js rename to src/DOM/HTMLOptionElement.js diff --git a/src/DOMAPI/HTMLOptionElement.res b/src/DOM/HTMLOptionElement.res similarity index 82% rename from src/DOMAPI/HTMLOptionElement.res rename to src/DOM/HTMLOptionElement.res index 7f51c41d..b7785e3f 100644 --- a/src/DOMAPI/HTMLOptionElement.res +++ b/src/DOM/HTMLOptionElement.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlOptionElement}) diff --git a/src/DOMAPI/HTMLOptionsCollection.js b/src/DOM/HTMLOptionsCollection.js similarity index 100% rename from src/DOMAPI/HTMLOptionsCollection.js rename to src/DOM/HTMLOptionsCollection.js diff --git a/src/DOMAPI/HTMLOptionsCollection.res b/src/DOM/HTMLOptionsCollection.res similarity index 98% rename from src/DOMAPI/HTMLOptionsCollection.res rename to src/DOM/HTMLOptionsCollection.res index b4390c9e..076d4acd 100644 --- a/src/DOMAPI/HTMLOptionsCollection.res +++ b/src/DOM/HTMLOptionsCollection.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM /** Inserts element before the node given by before. diff --git a/src/DOMAPI/HTMLOutputElement.js b/src/DOM/HTMLOutputElement.js similarity index 100% rename from src/DOMAPI/HTMLOutputElement.js rename to src/DOM/HTMLOutputElement.js diff --git a/src/DOMAPI/HTMLOutputElement.res b/src/DOM/HTMLOutputElement.res similarity index 98% rename from src/DOMAPI/HTMLOutputElement.res rename to src/DOM/HTMLOutputElement.res index e8194c77..f99d89e6 100644 --- a/src/DOMAPI/HTMLOutputElement.res +++ b/src/DOM/HTMLOutputElement.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlOutputElement}) diff --git a/src/DOMAPI/HTMLParagraphElement.js b/src/DOM/HTMLParagraphElement.js similarity index 100% rename from src/DOMAPI/HTMLParagraphElement.js rename to src/DOM/HTMLParagraphElement.js diff --git a/src/DOMAPI/HTMLParagraphElement.res b/src/DOM/HTMLParagraphElement.res similarity index 83% rename from src/DOMAPI/HTMLParagraphElement.res rename to src/DOM/HTMLParagraphElement.res index 2bd8fa6c..8cea0bdf 100644 --- a/src/DOMAPI/HTMLParagraphElement.res +++ b/src/DOM/HTMLParagraphElement.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlParagraphElement}) diff --git a/src/DOMAPI/HTMLPictureElement.js b/src/DOM/HTMLPictureElement.js similarity index 100% rename from src/DOMAPI/HTMLPictureElement.js rename to src/DOM/HTMLPictureElement.js diff --git a/src/DOMAPI/HTMLPictureElement.res b/src/DOM/HTMLPictureElement.res similarity index 82% rename from src/DOMAPI/HTMLPictureElement.res rename to src/DOM/HTMLPictureElement.res index a8a4799b..58b73842 100644 --- a/src/DOMAPI/HTMLPictureElement.res +++ b/src/DOM/HTMLPictureElement.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlPictureElement}) diff --git a/src/DOMAPI/HTMLPreElement.js b/src/DOM/HTMLPreElement.js similarity index 100% rename from src/DOMAPI/HTMLPreElement.js rename to src/DOM/HTMLPreElement.js diff --git a/src/DOMAPI/HTMLPreElement.res b/src/DOM/HTMLPreElement.res similarity index 81% rename from src/DOMAPI/HTMLPreElement.res rename to src/DOM/HTMLPreElement.res index febd6a5d..f1c162fb 100644 --- a/src/DOMAPI/HTMLPreElement.res +++ b/src/DOM/HTMLPreElement.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlPreElement}) diff --git a/src/DOMAPI/HTMLProgressElement.js b/src/DOM/HTMLProgressElement.js similarity index 100% rename from src/DOMAPI/HTMLProgressElement.js rename to src/DOM/HTMLProgressElement.js diff --git a/src/DOMAPI/HTMLProgressElement.res b/src/DOM/HTMLProgressElement.res similarity index 82% rename from src/DOMAPI/HTMLProgressElement.res rename to src/DOM/HTMLProgressElement.res index 6d728c78..83b9bbd8 100644 --- a/src/DOMAPI/HTMLProgressElement.res +++ b/src/DOM/HTMLProgressElement.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlProgressElement}) diff --git a/src/DOMAPI/HTMLQuoteElement.js b/src/DOM/HTMLQuoteElement.js similarity index 100% rename from src/DOMAPI/HTMLQuoteElement.js rename to src/DOM/HTMLQuoteElement.js diff --git a/src/DOMAPI/HTMLQuoteElement.res b/src/DOM/HTMLQuoteElement.res similarity index 82% rename from src/DOMAPI/HTMLQuoteElement.res rename to src/DOM/HTMLQuoteElement.res index de535767..0879651c 100644 --- a/src/DOMAPI/HTMLQuoteElement.res +++ b/src/DOM/HTMLQuoteElement.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlQuoteElement}) diff --git a/src/DOMAPI/HTMLScriptElement.js b/src/DOM/HTMLScriptElement.js similarity index 100% rename from src/DOMAPI/HTMLScriptElement.js rename to src/DOM/HTMLScriptElement.js diff --git a/src/DOMAPI/HTMLScriptElement.res b/src/DOM/HTMLScriptElement.res similarity index 95% rename from src/DOMAPI/HTMLScriptElement.res rename to src/DOM/HTMLScriptElement.res index 68e36c19..8bfc798e 100644 --- a/src/DOMAPI/HTMLScriptElement.res +++ b/src/DOM/HTMLScriptElement.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlScriptElement}) diff --git a/src/DOMAPI/HTMLSelectElement.js b/src/DOM/HTMLSelectElement.js similarity index 100% rename from src/DOMAPI/HTMLSelectElement.js rename to src/DOM/HTMLSelectElement.js diff --git a/src/DOMAPI/HTMLSelectElement.res b/src/DOM/HTMLSelectElement.res similarity index 99% rename from src/DOMAPI/HTMLSelectElement.res rename to src/DOM/HTMLSelectElement.res index 8e05f4be..786c0363 100644 --- a/src/DOMAPI/HTMLSelectElement.res +++ b/src/DOM/HTMLSelectElement.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM /** Retrieves a select object or an object from an options collection. diff --git a/src/DOMAPI/HTMLSlotElement.js b/src/DOM/HTMLSlotElement.js similarity index 100% rename from src/DOMAPI/HTMLSlotElement.js rename to src/DOM/HTMLSlotElement.js diff --git a/src/DOMAPI/HTMLSlotElement.res b/src/DOM/HTMLSlotElement.res similarity index 98% rename from src/DOMAPI/HTMLSlotElement.res rename to src/DOM/HTMLSlotElement.res index 2ae008f8..70286085 100644 --- a/src/DOMAPI/HTMLSlotElement.res +++ b/src/DOM/HTMLSlotElement.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlSlotElement}) diff --git a/src/DOMAPI/HTMLSourceElement.js b/src/DOM/HTMLSourceElement.js similarity index 100% rename from src/DOMAPI/HTMLSourceElement.js rename to src/DOM/HTMLSourceElement.js diff --git a/src/DOMAPI/HTMLSourceElement.res b/src/DOM/HTMLSourceElement.res similarity index 82% rename from src/DOMAPI/HTMLSourceElement.res rename to src/DOM/HTMLSourceElement.res index af385a11..0982505b 100644 --- a/src/DOMAPI/HTMLSourceElement.res +++ b/src/DOM/HTMLSourceElement.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlSourceElement}) diff --git a/src/DOMAPI/HTMLSpanElement.js b/src/DOM/HTMLSpanElement.js similarity index 100% rename from src/DOMAPI/HTMLSpanElement.js rename to src/DOM/HTMLSpanElement.js diff --git a/src/DOMAPI/HTMLSpanElement.res b/src/DOM/HTMLSpanElement.res similarity index 81% rename from src/DOMAPI/HTMLSpanElement.res rename to src/DOM/HTMLSpanElement.res index 62e59a58..fb41e46c 100644 --- a/src/DOMAPI/HTMLSpanElement.res +++ b/src/DOM/HTMLSpanElement.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlSpanElement}) diff --git a/src/DOMAPI/HTMLStyleElement.js b/src/DOM/HTMLStyleElement.js similarity index 100% rename from src/DOMAPI/HTMLStyleElement.js rename to src/DOM/HTMLStyleElement.js diff --git a/src/DOMAPI/HTMLStyleElement.res b/src/DOM/HTMLStyleElement.res similarity index 82% rename from src/DOMAPI/HTMLStyleElement.res rename to src/DOM/HTMLStyleElement.res index 54a56e52..a0047c7a 100644 --- a/src/DOMAPI/HTMLStyleElement.res +++ b/src/DOM/HTMLStyleElement.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlStyleElement}) diff --git a/src/DOMAPI/HTMLTableCaptionElement.js b/src/DOM/HTMLTableCaptionElement.js similarity index 100% rename from src/DOMAPI/HTMLTableCaptionElement.js rename to src/DOM/HTMLTableCaptionElement.js diff --git a/src/DOMAPI/HTMLTableCaptionElement.res b/src/DOM/HTMLTableCaptionElement.res similarity index 83% rename from src/DOMAPI/HTMLTableCaptionElement.res rename to src/DOM/HTMLTableCaptionElement.res index 992e74e6..451e0085 100644 --- a/src/DOMAPI/HTMLTableCaptionElement.res +++ b/src/DOM/HTMLTableCaptionElement.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlTableCaptionElement}) diff --git a/src/DOMAPI/HTMLTableCellElement.js b/src/DOM/HTMLTableCellElement.js similarity index 100% rename from src/DOMAPI/HTMLTableCellElement.js rename to src/DOM/HTMLTableCellElement.js diff --git a/src/DOMAPI/HTMLTableCellElement.res b/src/DOM/HTMLTableCellElement.res similarity index 83% rename from src/DOMAPI/HTMLTableCellElement.res rename to src/DOM/HTMLTableCellElement.res index 73006bc2..24da64b1 100644 --- a/src/DOMAPI/HTMLTableCellElement.res +++ b/src/DOM/HTMLTableCellElement.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlTableCellElement}) diff --git a/src/DOMAPI/HTMLTableElement.js b/src/DOM/HTMLTableElement.js similarity index 100% rename from src/DOMAPI/HTMLTableElement.js rename to src/DOM/HTMLTableElement.js diff --git a/src/DOMAPI/HTMLTableElement.res b/src/DOM/HTMLTableElement.res similarity index 99% rename from src/DOMAPI/HTMLTableElement.res rename to src/DOM/HTMLTableElement.res index e2002927..a2eb0b57 100644 --- a/src/DOMAPI/HTMLTableElement.res +++ b/src/DOM/HTMLTableElement.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlTableElement}) diff --git a/src/DOMAPI/HTMLTableRowElement.js b/src/DOM/HTMLTableRowElement.js similarity index 100% rename from src/DOMAPI/HTMLTableRowElement.js rename to src/DOM/HTMLTableRowElement.js diff --git a/src/DOMAPI/HTMLTableRowElement.res b/src/DOM/HTMLTableRowElement.res similarity index 98% rename from src/DOMAPI/HTMLTableRowElement.res rename to src/DOM/HTMLTableRowElement.res index 40c786f4..192a25dc 100644 --- a/src/DOMAPI/HTMLTableRowElement.res +++ b/src/DOM/HTMLTableRowElement.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlTableRowElement}) diff --git a/src/DOMAPI/HTMLTableSectionElement.js b/src/DOM/HTMLTableSectionElement.js similarity index 100% rename from src/DOMAPI/HTMLTableSectionElement.js rename to src/DOM/HTMLTableSectionElement.js diff --git a/src/DOMAPI/HTMLTableSectionElement.res b/src/DOM/HTMLTableSectionElement.res similarity index 98% rename from src/DOMAPI/HTMLTableSectionElement.res rename to src/DOM/HTMLTableSectionElement.res index db748f1e..0fb34fb6 100644 --- a/src/DOMAPI/HTMLTableSectionElement.res +++ b/src/DOM/HTMLTableSectionElement.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlTableSectionElement}) diff --git a/src/DOMAPI/HTMLTemplateElement.js b/src/DOM/HTMLTemplateElement.js similarity index 100% rename from src/DOMAPI/HTMLTemplateElement.js rename to src/DOM/HTMLTemplateElement.js diff --git a/src/DOMAPI/HTMLTemplateElement.res b/src/DOM/HTMLTemplateElement.res similarity index 82% rename from src/DOMAPI/HTMLTemplateElement.res rename to src/DOM/HTMLTemplateElement.res index 81b52f15..dbb1dd9e 100644 --- a/src/DOMAPI/HTMLTemplateElement.res +++ b/src/DOM/HTMLTemplateElement.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlTemplateElement}) diff --git a/src/DOMAPI/HTMLTextAreaElement.js b/src/DOM/HTMLTextAreaElement.js similarity index 100% rename from src/DOMAPI/HTMLTextAreaElement.js rename to src/DOM/HTMLTextAreaElement.js diff --git a/src/DOMAPI/HTMLTextAreaElement.res b/src/DOM/HTMLTextAreaElement.res similarity index 99% rename from src/DOMAPI/HTMLTextAreaElement.res rename to src/DOM/HTMLTextAreaElement.res index df950aff..90d66973 100644 --- a/src/DOMAPI/HTMLTextAreaElement.res +++ b/src/DOM/HTMLTextAreaElement.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlTextAreaElement}) diff --git a/src/DOMAPI/HTMLTimeElement.js b/src/DOM/HTMLTimeElement.js similarity index 100% rename from src/DOMAPI/HTMLTimeElement.js rename to src/DOM/HTMLTimeElement.js diff --git a/src/DOMAPI/HTMLTimeElement.res b/src/DOM/HTMLTimeElement.res similarity index 81% rename from src/DOMAPI/HTMLTimeElement.res rename to src/DOM/HTMLTimeElement.res index a07398ea..be28f2a5 100644 --- a/src/DOMAPI/HTMLTimeElement.res +++ b/src/DOM/HTMLTimeElement.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlTimeElement}) diff --git a/src/DOMAPI/HTMLTitleElement.js b/src/DOM/HTMLTitleElement.js similarity index 100% rename from src/DOMAPI/HTMLTitleElement.js rename to src/DOM/HTMLTitleElement.js diff --git a/src/DOMAPI/HTMLTitleElement.res b/src/DOM/HTMLTitleElement.res similarity index 82% rename from src/DOMAPI/HTMLTitleElement.res rename to src/DOM/HTMLTitleElement.res index 5a3396d2..0afceac3 100644 --- a/src/DOMAPI/HTMLTitleElement.res +++ b/src/DOM/HTMLTitleElement.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlTitleElement}) diff --git a/src/DOMAPI/HTMLTrackElement.js b/src/DOM/HTMLTrackElement.js similarity index 100% rename from src/DOMAPI/HTMLTrackElement.js rename to src/DOM/HTMLTrackElement.js diff --git a/src/DOMAPI/HTMLTrackElement.res b/src/DOM/HTMLTrackElement.res similarity index 82% rename from src/DOMAPI/HTMLTrackElement.res rename to src/DOM/HTMLTrackElement.res index 50ad2e80..3f43c6a8 100644 --- a/src/DOMAPI/HTMLTrackElement.res +++ b/src/DOM/HTMLTrackElement.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmlTrackElement}) diff --git a/src/DOMAPI/HTMLUListElement.js b/src/DOM/HTMLUListElement.js similarity index 100% rename from src/DOMAPI/HTMLUListElement.js rename to src/DOM/HTMLUListElement.js diff --git a/src/DOMAPI/HTMLUListElement.res b/src/DOM/HTMLUListElement.res similarity index 82% rename from src/DOMAPI/HTMLUListElement.res rename to src/DOM/HTMLUListElement.res index 60d7d2e5..c7c40ced 100644 --- a/src/DOMAPI/HTMLUListElement.res +++ b/src/DOM/HTMLUListElement.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include HTMLElement.Impl({type t = htmluListElement}) diff --git a/src/DOMAPI/HTMLVideoElement.js b/src/DOM/HTMLVideoElement.js similarity index 100% rename from src/DOMAPI/HTMLVideoElement.js rename to src/DOM/HTMLVideoElement.js diff --git a/src/DOMAPI/HTMLVideoElement.res b/src/DOM/HTMLVideoElement.res similarity index 96% rename from src/DOMAPI/HTMLVideoElement.res rename to src/DOM/HTMLVideoElement.res index e352549c..2edc669f 100644 --- a/src/DOMAPI/HTMLVideoElement.res +++ b/src/DOM/HTMLVideoElement.res @@ -1,5 +1,5 @@ -open DOMAPI -open PictureInPictureAPI +open DOM +open PictureInPicture include HTMLMediaElement.Impl({type t = htmlVideoElement}) diff --git a/src/DOMAPI/IdleDeadline.js b/src/DOM/IdleDeadline.js similarity index 100% rename from src/DOMAPI/IdleDeadline.js rename to src/DOM/IdleDeadline.js diff --git a/src/DOMAPI/IdleDeadline.res b/src/DOM/IdleDeadline.res similarity index 93% rename from src/DOMAPI/IdleDeadline.res rename to src/DOM/IdleDeadline.res index a1ed548b..952d8c3d 100644 --- a/src/DOMAPI/IdleDeadline.res +++ b/src/DOM/IdleDeadline.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/IdleDeadline/timeRemaining) diff --git a/src/DOMAPI/ImageData.js b/src/DOM/ImageData.js similarity index 100% rename from src/DOMAPI/ImageData.js rename to src/DOM/ImageData.js diff --git a/src/DOMAPI/ImageData.res b/src/DOM/ImageData.res similarity index 97% rename from src/DOMAPI/ImageData.res rename to src/DOM/ImageData.res index 7cd8701e..bc478cfd 100644 --- a/src/DOMAPI/ImageData.res +++ b/src/DOM/ImageData.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/ImageData) diff --git a/src/DOMAPI/Location.js b/src/DOM/Location.js similarity index 100% rename from src/DOMAPI/Location.js rename to src/DOM/Location.js diff --git a/src/DOMAPI/Location.res b/src/DOM/Location.res similarity index 97% rename from src/DOMAPI/Location.res rename to src/DOM/Location.res index ef3b13e2..8039af45 100644 --- a/src/DOMAPI/Location.res +++ b/src/DOM/Location.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM /** Navigates to the given URL. diff --git a/src/DOMAPI/MediaList.js b/src/DOM/MediaList.js similarity index 100% rename from src/DOMAPI/MediaList.js rename to src/DOM/MediaList.js diff --git a/src/DOMAPI/MediaList.res b/src/DOM/MediaList.res similarity index 97% rename from src/DOMAPI/MediaList.res rename to src/DOM/MediaList.res index 42d85231..4f99a123 100644 --- a/src/DOMAPI/MediaList.res +++ b/src/DOM/MediaList.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/MediaList/item) diff --git a/src/DOMAPI/MediaQueryList.js b/src/DOM/MediaQueryList.js similarity index 61% rename from src/DOMAPI/MediaQueryList.js rename to src/DOM/MediaQueryList.js index dbf8d92b..6ce6a3a5 100644 --- a/src/DOMAPI/MediaQueryList.js +++ b/src/DOM/MediaQueryList.js @@ -1,6 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as EventTarget$WebAPI from "../EventAPI/EventTarget.js"; +import * as EventTarget$WebAPI from "../Event/EventTarget.js"; EventTarget$WebAPI.Impl({}); diff --git a/src/DOMAPI/MediaQueryList.res b/src/DOM/MediaQueryList.res similarity index 81% rename from src/DOMAPI/MediaQueryList.res rename to src/DOM/MediaQueryList.res index 7f7d2bab..87511b7a 100644 --- a/src/DOMAPI/MediaQueryList.res +++ b/src/DOM/MediaQueryList.res @@ -1,3 +1,3 @@ -open DOMAPI +open DOM include EventTarget.Impl({type t = mediaQueryList}) diff --git a/src/DOMAPI/NamedNodeMap.js b/src/DOM/NamedNodeMap.js similarity index 100% rename from src/DOMAPI/NamedNodeMap.js rename to src/DOM/NamedNodeMap.js diff --git a/src/DOMAPI/NamedNodeMap.res b/src/DOM/NamedNodeMap.res similarity index 99% rename from src/DOMAPI/NamedNodeMap.res rename to src/DOM/NamedNodeMap.res index 5b56bec7..77860547 100644 --- a/src/DOMAPI/NamedNodeMap.res +++ b/src/DOM/NamedNodeMap.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/NamedNodeMap/item) diff --git a/src/DOMAPI/Navigator.js b/src/DOM/Navigator.js similarity index 100% rename from src/DOMAPI/Navigator.js rename to src/DOM/Navigator.js diff --git a/src/DOMAPI/Navigator.res b/src/DOM/Navigator.res similarity index 96% rename from src/DOMAPI/Navigator.res rename to src/DOM/Navigator.res index 24288de5..2bed3342 100644 --- a/src/DOMAPI/Navigator.res +++ b/src/DOM/Navigator.res @@ -1,10 +1,10 @@ -open DOMAPI -open FileAPI -open FetchAPI -open URLAPI -open EncryptedMediaExtensionsAPI -open GamepadAPI -open WebMIDIAPI +open DOM +open File +open Fetch +open URL +open EncryptedMediaExtensions +open Gamepad +open WebMIDI /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Navigator/setAppBadge) diff --git a/src/DOMAPI/Node.js b/src/DOM/Node.js similarity index 74% rename from src/DOMAPI/Node.js rename to src/DOM/Node.js index d309b021..e7a3a1cd 100644 --- a/src/DOMAPI/Node.js +++ b/src/DOM/Node.js @@ -1,6 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as EventTarget$WebAPI from "../EventAPI/EventTarget.js"; +import * as EventTarget$WebAPI from "../Event/EventTarget.js"; function Impl(T) { EventTarget$WebAPI.Impl({}); diff --git a/src/DOMAPI/Node.res b/src/DOM/Node.res similarity index 99% rename from src/DOMAPI/Node.res rename to src/DOM/Node.res index db1019b0..0269fef2 100644 --- a/src/DOMAPI/Node.res +++ b/src/DOM/Node.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM module Impl = ( T: { diff --git a/src/DOMAPI/NodeFilter.js b/src/DOM/NodeFilter.js similarity index 100% rename from src/DOMAPI/NodeFilter.js rename to src/DOM/NodeFilter.js diff --git a/src/DOMAPI/NodeFilter.res b/src/DOM/NodeFilter.res similarity index 85% rename from src/DOMAPI/NodeFilter.res rename to src/DOM/NodeFilter.res index e1bb38f6..f34252f6 100644 --- a/src/DOMAPI/NodeFilter.res +++ b/src/DOM/NodeFilter.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM @send external acceptNode: (nodeFilter, node) => int = "acceptNode" diff --git a/src/DOMAPI/NodeIterator.js b/src/DOM/NodeIterator.js similarity index 100% rename from src/DOMAPI/NodeIterator.js rename to src/DOM/NodeIterator.js diff --git a/src/DOMAPI/NodeIterator.res b/src/DOM/NodeIterator.res similarity index 96% rename from src/DOMAPI/NodeIterator.res rename to src/DOM/NodeIterator.res index cfd0fd17..8b2e75f5 100644 --- a/src/DOMAPI/NodeIterator.res +++ b/src/DOM/NodeIterator.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/NodeIterator/nextNode) diff --git a/src/DOMAPI/NodeList.js b/src/DOM/NodeList.js similarity index 100% rename from src/DOMAPI/NodeList.js rename to src/DOM/NodeList.js diff --git a/src/DOMAPI/NodeList.res b/src/DOM/NodeList.res similarity index 95% rename from src/DOMAPI/NodeList.res rename to src/DOM/NodeList.res index 526b4294..a40e3d10 100644 --- a/src/DOMAPI/NodeList.res +++ b/src/DOM/NodeList.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM /** Returns the node with index index from the collection. The nodes are sorted in tree order. diff --git a/src/DOMAPI/Range.js b/src/DOM/Range.js similarity index 100% rename from src/DOMAPI/Range.js rename to src/DOM/Range.js diff --git a/src/DOMAPI/Range.res b/src/DOM/Range.res similarity index 99% rename from src/DOMAPI/Range.res rename to src/DOM/Range.res index f0cdd60d..8d30cec8 100644 --- a/src/DOMAPI/Range.res +++ b/src/DOM/Range.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Range) diff --git a/src/DOMAPI/SVGGraphicsElement.js b/src/DOM/SVGGraphicsElement.js similarity index 100% rename from src/DOMAPI/SVGGraphicsElement.js rename to src/DOM/SVGGraphicsElement.js diff --git a/src/DOMAPI/SVGGraphicsElement.res b/src/DOM/SVGGraphicsElement.res similarity index 97% rename from src/DOMAPI/SVGGraphicsElement.res rename to src/DOM/SVGGraphicsElement.res index b72e2348..f45b911e 100644 --- a/src/DOMAPI/SVGGraphicsElement.res +++ b/src/DOM/SVGGraphicsElement.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM include Element.Impl({type t = svgGraphicsElement}) diff --git a/src/DOMAPI/SVGLength.js b/src/DOM/SVGLength.js similarity index 100% rename from src/DOMAPI/SVGLength.js rename to src/DOM/SVGLength.js diff --git a/src/DOMAPI/SVGLength.res b/src/DOM/SVGLength.res similarity index 95% rename from src/DOMAPI/SVGLength.res rename to src/DOM/SVGLength.res index 6d9ac017..3ec669b8 100644 --- a/src/DOMAPI/SVGLength.res +++ b/src/DOM/SVGLength.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM @send external newValueSpecifiedUnits: ( diff --git a/src/DOMAPI/ScreenOrientation.js b/src/DOM/ScreenOrientation.js similarity index 61% rename from src/DOMAPI/ScreenOrientation.js rename to src/DOM/ScreenOrientation.js index dbf8d92b..6ce6a3a5 100644 --- a/src/DOMAPI/ScreenOrientation.js +++ b/src/DOM/ScreenOrientation.js @@ -1,6 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as EventTarget$WebAPI from "../EventAPI/EventTarget.js"; +import * as EventTarget$WebAPI from "../Event/EventTarget.js"; EventTarget$WebAPI.Impl({}); diff --git a/src/DOMAPI/ScreenOrientation.res b/src/DOM/ScreenOrientation.res similarity index 94% rename from src/DOMAPI/ScreenOrientation.res rename to src/DOM/ScreenOrientation.res index 7895d421..a90e260d 100644 --- a/src/DOMAPI/ScreenOrientation.res +++ b/src/DOM/ScreenOrientation.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM include EventTarget.Impl({type t = screenOrientation}) diff --git a/src/DOMAPI/Selection.js b/src/DOM/Selection.js similarity index 100% rename from src/DOMAPI/Selection.js rename to src/DOM/Selection.js diff --git a/src/DOMAPI/Selection.res b/src/DOM/Selection.res similarity index 99% rename from src/DOMAPI/Selection.res rename to src/DOM/Selection.res index 101ca031..c555b33c 100644 --- a/src/DOMAPI/Selection.res +++ b/src/DOM/Selection.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Selection/getRangeAt) diff --git a/src/DOMAPI/ShadowRoot.js b/src/DOM/ShadowRoot.js similarity index 100% rename from src/DOMAPI/ShadowRoot.js rename to src/DOM/ShadowRoot.js diff --git a/src/DOMAPI/ShadowRoot.res b/src/DOM/ShadowRoot.res similarity index 97% rename from src/DOMAPI/ShadowRoot.res rename to src/DOM/ShadowRoot.res index f0ef8784..8be9b555 100644 --- a/src/DOMAPI/ShadowRoot.res +++ b/src/DOM/ShadowRoot.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM include DocumentFragment.Impl({type t = shadowRoot}) diff --git a/src/DOMAPI/StylePropertyMap.js b/src/DOM/StylePropertyMap.js similarity index 100% rename from src/DOMAPI/StylePropertyMap.js rename to src/DOM/StylePropertyMap.js diff --git a/src/DOMAPI/StylePropertyMap.res b/src/DOM/StylePropertyMap.res similarity index 99% rename from src/DOMAPI/StylePropertyMap.res rename to src/DOM/StylePropertyMap.res index 98f12ff7..8f4328ee 100644 --- a/src/DOMAPI/StylePropertyMap.res +++ b/src/DOM/StylePropertyMap.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM external asStylePropertyMapReadOnly: stylePropertyMap => stylePropertyMapReadOnly = "%identity" /** diff --git a/src/DOMAPI/StylePropertyMapReadOnly.js b/src/DOM/StylePropertyMapReadOnly.js similarity index 100% rename from src/DOMAPI/StylePropertyMapReadOnly.js rename to src/DOM/StylePropertyMapReadOnly.js diff --git a/src/DOMAPI/StylePropertyMapReadOnly.res b/src/DOM/StylePropertyMapReadOnly.res similarity index 96% rename from src/DOMAPI/StylePropertyMapReadOnly.res rename to src/DOM/StylePropertyMapReadOnly.res index a228314a..2f951377 100644 --- a/src/DOMAPI/StylePropertyMapReadOnly.res +++ b/src/DOM/StylePropertyMapReadOnly.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/StylePropertyMapReadOnly/getAll) diff --git a/src/DOMAPI/StyleSheetList.js b/src/DOM/StyleSheetList.js similarity index 100% rename from src/DOMAPI/StyleSheetList.js rename to src/DOM/StyleSheetList.js diff --git a/src/DOMAPI/StyleSheetList.res b/src/DOM/StyleSheetList.res similarity index 93% rename from src/DOMAPI/StyleSheetList.res rename to src/DOM/StyleSheetList.res index 86e3680d..515a6aa3 100644 --- a/src/DOMAPI/StyleSheetList.res +++ b/src/DOM/StyleSheetList.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/StyleSheetList/item) diff --git a/src/DOMAPI/Text.js b/src/DOM/Text.js similarity index 100% rename from src/DOMAPI/Text.js rename to src/DOM/Text.js diff --git a/src/DOMAPI/Text.res b/src/DOM/Text.res similarity index 97% rename from src/DOMAPI/Text.res rename to src/DOM/Text.res index 9d0c30da..0559f59b 100644 --- a/src/DOMAPI/Text.res +++ b/src/DOM/Text.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM include CharacterData.Impl({type t = text}) diff --git a/src/DOMAPI/TextTrackList.js b/src/DOM/TextTrackList.js similarity index 61% rename from src/DOMAPI/TextTrackList.js rename to src/DOM/TextTrackList.js index dbf8d92b..6ce6a3a5 100644 --- a/src/DOMAPI/TextTrackList.js +++ b/src/DOM/TextTrackList.js @@ -1,6 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as EventTarget$WebAPI from "../EventAPI/EventTarget.js"; +import * as EventTarget$WebAPI from "../Event/EventTarget.js"; EventTarget$WebAPI.Impl({}); diff --git a/src/DOMAPI/TextTrackList.res b/src/DOM/TextTrackList.res similarity index 89% rename from src/DOMAPI/TextTrackList.res rename to src/DOM/TextTrackList.res index 1708c3ba..6f9213da 100644 --- a/src/DOMAPI/TextTrackList.res +++ b/src/DOM/TextTrackList.res @@ -1,5 +1,5 @@ -open DOMAPI -open WebVTTAPI +open DOM +open WebVTT include EventTarget.Impl({type t = textTrackList}) diff --git a/src/DOMAPI/TimeRanges.js b/src/DOM/TimeRanges.js similarity index 100% rename from src/DOMAPI/TimeRanges.js rename to src/DOM/TimeRanges.js diff --git a/src/DOMAPI/TimeRanges.res b/src/DOM/TimeRanges.res similarity index 97% rename from src/DOMAPI/TimeRanges.res rename to src/DOM/TimeRanges.res index d0dbf0b7..8caf730e 100644 --- a/src/DOMAPI/TimeRanges.res +++ b/src/DOM/TimeRanges.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM /** Returns the time for the start of the range with the given index. diff --git a/src/DOMAPI/TreeWalker.js b/src/DOM/TreeWalker.js similarity index 100% rename from src/DOMAPI/TreeWalker.js rename to src/DOM/TreeWalker.js diff --git a/src/DOMAPI/TreeWalker.res b/src/DOM/TreeWalker.res similarity index 98% rename from src/DOMAPI/TreeWalker.res rename to src/DOM/TreeWalker.res index 270d73c6..83ef7f34 100644 --- a/src/DOMAPI/TreeWalker.res +++ b/src/DOM/TreeWalker.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/TreeWalker/parentNode) diff --git a/src/DOMAPI/VideoColorSpace.js b/src/DOM/VideoColorSpace.js similarity index 100% rename from src/DOMAPI/VideoColorSpace.js rename to src/DOM/VideoColorSpace.js diff --git a/src/DOMAPI/VideoColorSpace.res b/src/DOM/VideoColorSpace.res similarity index 96% rename from src/DOMAPI/VideoColorSpace.res rename to src/DOM/VideoColorSpace.res index fda1c533..de561a56 100644 --- a/src/DOMAPI/VideoColorSpace.res +++ b/src/DOM/VideoColorSpace.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/VideoColorSpace) diff --git a/src/DOMAPI/VideoFrame.js b/src/DOM/VideoFrame.js similarity index 100% rename from src/DOMAPI/VideoFrame.js rename to src/DOM/VideoFrame.js diff --git a/src/DOMAPI/VideoFrame.res b/src/DOM/VideoFrame.res similarity index 99% rename from src/DOMAPI/VideoFrame.res rename to src/DOM/VideoFrame.res index 5ba36fdb..40d74a78 100644 --- a/src/DOMAPI/VideoFrame.res +++ b/src/DOM/VideoFrame.res @@ -1,6 +1,6 @@ -open DOMAPI +open DOM open Prelude -open CanvasAPI +open Canvas /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/VideoFrame) diff --git a/src/DOMAPI/Window.js b/src/DOM/Window.js similarity index 61% rename from src/DOMAPI/Window.js rename to src/DOM/Window.js index dbf8d92b..6ce6a3a5 100644 --- a/src/DOMAPI/Window.js +++ b/src/DOM/Window.js @@ -1,6 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as EventTarget$WebAPI from "../EventAPI/EventTarget.js"; +import * as EventTarget$WebAPI from "../Event/EventTarget.js"; EventTarget$WebAPI.Impl({}); diff --git a/src/DOMAPI/Window.res b/src/DOM/Window.res similarity index 99% rename from src/DOMAPI/Window.res rename to src/DOM/Window.res index f4f8c272..24498be7 100644 --- a/src/DOMAPI/Window.res +++ b/src/DOM/Window.res @@ -1,8 +1,8 @@ -open DOMAPI -open CanvasAPI -open FileAPI -open ChannelMessagingAPI -open FetchAPI +open DOM +open Canvas +open File +open ChannelMessaging +open Fetch include EventTarget.Impl({type t = window}) diff --git a/src/DOMAPI/XPathExpression.js b/src/DOM/XPathExpression.js similarity index 100% rename from src/DOMAPI/XPathExpression.js rename to src/DOM/XPathExpression.js diff --git a/src/DOMAPI/XPathExpression.res b/src/DOM/XPathExpression.res similarity index 95% rename from src/DOMAPI/XPathExpression.res rename to src/DOM/XPathExpression.res index f884589a..41088bd4 100644 --- a/src/DOMAPI/XPathExpression.res +++ b/src/DOM/XPathExpression.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/XPathExpression/evaluate) diff --git a/src/DOMAPI/XPathResult.js b/src/DOM/XPathResult.js similarity index 100% rename from src/DOMAPI/XPathResult.js rename to src/DOM/XPathResult.js diff --git a/src/DOMAPI/XPathResult.res b/src/DOM/XPathResult.res similarity index 96% rename from src/DOMAPI/XPathResult.res rename to src/DOM/XPathResult.res index 7ae04ed1..6ff62665 100644 --- a/src/DOMAPI/XPathResult.res +++ b/src/DOM/XPathResult.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/XPathResult/iterateNext) diff --git a/src/EncryptedMediaExtensionsAPI.js b/src/EncryptedMediaExtensions.js similarity index 100% rename from src/EncryptedMediaExtensionsAPI.js rename to src/EncryptedMediaExtensions.js diff --git a/src/EncryptedMediaExtensionsAPI.res b/src/EncryptedMediaExtensions.res similarity index 99% rename from src/EncryptedMediaExtensionsAPI.res rename to src/EncryptedMediaExtensions.res index 2a096a91..73f816e1 100644 --- a/src/EncryptedMediaExtensionsAPI.res +++ b/src/EncryptedMediaExtensions.res @@ -1,6 +1,6 @@ @@warning("-30") -open EventAPI +open Event type mediaKeysRequirement = | @as("not-allowed") NotAllowed diff --git a/src/EncryptedMediaExtensionsAPI/MediaKeySession.js b/src/EncryptedMediaExtensions/MediaKeySession.js similarity index 61% rename from src/EncryptedMediaExtensionsAPI/MediaKeySession.js rename to src/EncryptedMediaExtensions/MediaKeySession.js index dbf8d92b..6ce6a3a5 100644 --- a/src/EncryptedMediaExtensionsAPI/MediaKeySession.js +++ b/src/EncryptedMediaExtensions/MediaKeySession.js @@ -1,6 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as EventTarget$WebAPI from "../EventAPI/EventTarget.js"; +import * as EventTarget$WebAPI from "../Event/EventTarget.js"; EventTarget$WebAPI.Impl({}); diff --git a/src/EncryptedMediaExtensionsAPI/MediaKeySession.res b/src/EncryptedMediaExtensions/MediaKeySession.res similarity index 97% rename from src/EncryptedMediaExtensionsAPI/MediaKeySession.res rename to src/EncryptedMediaExtensions/MediaKeySession.res index 4ec4c2eb..bdf2786c 100644 --- a/src/EncryptedMediaExtensionsAPI/MediaKeySession.res +++ b/src/EncryptedMediaExtensions/MediaKeySession.res @@ -1,4 +1,4 @@ -open EncryptedMediaExtensionsAPI +open EncryptedMediaExtensions include EventTarget.Impl({type t = mediaKeySession}) diff --git a/src/EncryptedMediaExtensionsAPI/MediaKeyStatusMap.js b/src/EncryptedMediaExtensions/MediaKeyStatusMap.js similarity index 100% rename from src/EncryptedMediaExtensionsAPI/MediaKeyStatusMap.js rename to src/EncryptedMediaExtensions/MediaKeyStatusMap.js diff --git a/src/EncryptedMediaExtensionsAPI/MediaKeyStatusMap.res b/src/EncryptedMediaExtensions/MediaKeyStatusMap.res similarity index 90% rename from src/EncryptedMediaExtensionsAPI/MediaKeyStatusMap.res rename to src/EncryptedMediaExtensions/MediaKeyStatusMap.res index 4df42ea5..072c19c6 100644 --- a/src/EncryptedMediaExtensionsAPI/MediaKeyStatusMap.res +++ b/src/EncryptedMediaExtensions/MediaKeyStatusMap.res @@ -1,4 +1,4 @@ -open EncryptedMediaExtensionsAPI +open EncryptedMediaExtensions /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/MediaKeyStatusMap/has) diff --git a/src/EncryptedMediaExtensionsAPI/MediaKeySystemAccess.js b/src/EncryptedMediaExtensions/MediaKeySystemAccess.js similarity index 100% rename from src/EncryptedMediaExtensionsAPI/MediaKeySystemAccess.js rename to src/EncryptedMediaExtensions/MediaKeySystemAccess.js diff --git a/src/EncryptedMediaExtensionsAPI/MediaKeySystemAccess.res b/src/EncryptedMediaExtensions/MediaKeySystemAccess.res similarity index 92% rename from src/EncryptedMediaExtensionsAPI/MediaKeySystemAccess.res rename to src/EncryptedMediaExtensions/MediaKeySystemAccess.res index 77671350..f708aedb 100644 --- a/src/EncryptedMediaExtensionsAPI/MediaKeySystemAccess.res +++ b/src/EncryptedMediaExtensions/MediaKeySystemAccess.res @@ -1,4 +1,4 @@ -open EncryptedMediaExtensionsAPI +open EncryptedMediaExtensions /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/MediaKeySystemAccess/getConfiguration) diff --git a/src/EncryptedMediaExtensionsAPI/MediaKeys.js b/src/EncryptedMediaExtensions/MediaKeys.js similarity index 100% rename from src/EncryptedMediaExtensionsAPI/MediaKeys.js rename to src/EncryptedMediaExtensions/MediaKeys.js diff --git a/src/EncryptedMediaExtensionsAPI/MediaKeys.res b/src/EncryptedMediaExtensions/MediaKeys.res similarity index 96% rename from src/EncryptedMediaExtensionsAPI/MediaKeys.res rename to src/EncryptedMediaExtensions/MediaKeys.res index a77ddf14..c7a1c1b5 100644 --- a/src/EncryptedMediaExtensionsAPI/MediaKeys.res +++ b/src/EncryptedMediaExtensions/MediaKeys.res @@ -1,4 +1,4 @@ -open EncryptedMediaExtensionsAPI +open EncryptedMediaExtensions /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/MediaKeys/createSession) diff --git a/src/EventAPI/AbortController.js b/src/Event/AbortController.js similarity index 100% rename from src/EventAPI/AbortController.js rename to src/Event/AbortController.js diff --git a/src/EventAPI/AbortController.res b/src/Event/AbortController.res similarity index 97% rename from src/EventAPI/AbortController.res rename to src/Event/AbortController.res index 841e88f2..ac56e2ca 100644 --- a/src/EventAPI/AbortController.res +++ b/src/Event/AbortController.res @@ -1,4 +1,4 @@ -open EventAPI +open Event /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/AbortController) diff --git a/src/EventAPI/AbortSignal.js b/src/Event/AbortSignal.js similarity index 100% rename from src/EventAPI/AbortSignal.js rename to src/Event/AbortSignal.js diff --git a/src/EventAPI/AbortSignal.res b/src/Event/AbortSignal.res similarity index 98% rename from src/EventAPI/AbortSignal.res rename to src/Event/AbortSignal.res index 8ca233b7..4c58f589 100644 --- a/src/EventAPI/AbortSignal.res +++ b/src/Event/AbortSignal.res @@ -1,4 +1,4 @@ -open EventAPI +open Event include EventTarget.Impl({type t = abortSignal}) diff --git a/src/EventAPI/Event.js b/src/Event/Event.js similarity index 100% rename from src/EventAPI/Event.js rename to src/Event/Event.js diff --git a/src/EventAPI/Event.res b/src/Event/Event.res similarity index 98% rename from src/EventAPI/Event.res rename to src/Event/Event.res index 313ec41c..880b0696 100644 --- a/src/EventAPI/Event.res +++ b/src/Event/Event.res @@ -1,4 +1,4 @@ -open EventAPI +include EventTypes /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Event) diff --git a/src/EventAPI/EventTarget.js b/src/Event/EventTarget.js similarity index 100% rename from src/EventAPI/EventTarget.js rename to src/Event/EventTarget.js diff --git a/src/EventAPI/EventTarget.res b/src/Event/EventTarget.res similarity index 99% rename from src/EventAPI/EventTarget.res rename to src/Event/EventTarget.res index ae5b2fb9..652fef23 100644 --- a/src/EventAPI/EventTarget.res +++ b/src/Event/EventTarget.res @@ -1,4 +1,4 @@ -open EventAPI +open Event /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/EventTarget) diff --git a/src/EventAPI/ExtendableEvent.js b/src/Event/ExtendableEvent.js similarity index 100% rename from src/EventAPI/ExtendableEvent.js rename to src/Event/ExtendableEvent.js diff --git a/src/EventAPI/ExtendableEvent.res b/src/Event/ExtendableEvent.res similarity index 95% rename from src/EventAPI/ExtendableEvent.res rename to src/Event/ExtendableEvent.res index 4b564f51..80aa1b1a 100644 --- a/src/EventAPI/ExtendableEvent.res +++ b/src/Event/ExtendableEvent.res @@ -1,4 +1,4 @@ -open EventAPI +open Event module Impl = ( T: { diff --git a/src/EventAPI.js b/src/EventTypes.js similarity index 100% rename from src/EventAPI.js rename to src/EventTypes.js diff --git a/src/EventAPI.res b/src/EventTypes.res similarity index 100% rename from src/EventAPI.res rename to src/EventTypes.res diff --git a/src/FetchAPI.js b/src/Fetch.js similarity index 100% rename from src/FetchAPI.js rename to src/Fetch.js diff --git a/src/FetchAPI.res b/src/Fetch.res similarity index 99% rename from src/FetchAPI.res rename to src/Fetch.res index 3e499f52..b91f91d7 100644 --- a/src/FetchAPI.res +++ b/src/Fetch.res @@ -1,8 +1,8 @@ @@warning("-30") open Prelude -open EventAPI -open FileAPI +open Event +open File type responseType = | @as("basic") Basic diff --git a/src/FetchAPI/BodyInit.js b/src/Fetch/BodyInit.js similarity index 100% rename from src/FetchAPI/BodyInit.js rename to src/Fetch/BodyInit.js diff --git a/src/FetchAPI/BodyInit.res b/src/Fetch/BodyInit.res similarity index 97% rename from src/FetchAPI/BodyInit.res rename to src/Fetch/BodyInit.res index dc254769..6299fba9 100644 --- a/src/FetchAPI/BodyInit.res +++ b/src/Fetch/BodyInit.res @@ -1,6 +1,6 @@ -open FileAPI -open FetchAPI -open URLAPI +open File +open Fetch +open URL /** [Read more on MDN](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch#setting_a_body) diff --git a/src/FetchAPI/FormData.js b/src/Fetch/FormData.js similarity index 100% rename from src/FetchAPI/FormData.js rename to src/Fetch/FormData.js diff --git a/src/FetchAPI/FormData.res b/src/Fetch/FormData.res similarity index 97% rename from src/FetchAPI/FormData.res rename to src/Fetch/FormData.res index 8e584cc4..e9514327 100644 --- a/src/FetchAPI/FormData.res +++ b/src/Fetch/FormData.res @@ -1,6 +1,6 @@ -open FetchAPI -open FileAPI -open DOMAPI +open Fetch +open File +open DOM /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FormData) diff --git a/src/FetchAPI/FormDataEntryValue.js b/src/Fetch/FormDataEntryValue.js similarity index 84% rename from src/FetchAPI/FormDataEntryValue.js rename to src/Fetch/FormDataEntryValue.js index e4da9e84..b79ffa4b 100644 --- a/src/FetchAPI/FormDataEntryValue.js +++ b/src/Fetch/FormDataEntryValue.js @@ -1,6 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as File$WebAPI from "../FileAPI/File.js"; +import * as File$WebAPI from "../File/File.js"; function decode(t) { if (File$WebAPI.isInstanceOf(t)) { diff --git a/src/FetchAPI/FormDataEntryValue.res b/src/Fetch/FormDataEntryValue.res similarity index 94% rename from src/FetchAPI/FormDataEntryValue.res rename to src/Fetch/FormDataEntryValue.res index d31ac576..2e686aff 100644 --- a/src/FetchAPI/FormDataEntryValue.res +++ b/src/Fetch/FormDataEntryValue.res @@ -1,6 +1,6 @@ open Prelude -open FetchAPI -open FileAPI +open Fetch +open File external fromString: string => formDataEntryValue = "%identity" external fromFile: file => formDataEntryValue = "%identity" diff --git a/src/FetchAPI/Headers.js b/src/Fetch/Headers.js similarity index 100% rename from src/FetchAPI/Headers.js rename to src/Fetch/Headers.js diff --git a/src/FetchAPI/Headers.res b/src/Fetch/Headers.res similarity index 99% rename from src/FetchAPI/Headers.res rename to src/Fetch/Headers.res index 6ff41b63..a01d87e4 100644 --- a/src/FetchAPI/Headers.res +++ b/src/Fetch/Headers.res @@ -1,4 +1,4 @@ -open FetchAPI +open Fetch /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Headers) diff --git a/src/FetchAPI/HeadersInit.js b/src/Fetch/HeadersInit.js similarity index 100% rename from src/FetchAPI/HeadersInit.js rename to src/Fetch/HeadersInit.js diff --git a/src/FetchAPI/HeadersInit.res b/src/Fetch/HeadersInit.res similarity index 97% rename from src/FetchAPI/HeadersInit.res rename to src/Fetch/HeadersInit.res index 50d96c95..f347c4aa 100644 --- a/src/FetchAPI/HeadersInit.res +++ b/src/Fetch/HeadersInit.res @@ -1,4 +1,4 @@ -open FetchAPI +open Fetch /** [Read more on MDN](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch#setting_headers) diff --git a/src/FetchAPI/Request.js b/src/Fetch/Request.js similarity index 100% rename from src/FetchAPI/Request.js rename to src/Fetch/Request.js diff --git a/src/FetchAPI/Request.res b/src/Fetch/Request.res similarity index 98% rename from src/FetchAPI/Request.res rename to src/Fetch/Request.res index c1b71a31..e53ddaea 100644 --- a/src/FetchAPI/Request.res +++ b/src/Fetch/Request.res @@ -1,5 +1,5 @@ -open FetchAPI -open FileAPI +open Fetch +open File /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Request) diff --git a/src/FetchAPI/Response.js b/src/Fetch/Response.js similarity index 100% rename from src/FetchAPI/Response.js rename to src/Fetch/Response.js diff --git a/src/FetchAPI/Response.res b/src/Fetch/Response.res similarity index 98% rename from src/FetchAPI/Response.res rename to src/Fetch/Response.res index d2e8b6d0..6e1f9e0a 100644 --- a/src/FetchAPI/Response.res +++ b/src/Fetch/Response.res @@ -1,6 +1,6 @@ -open FetchAPI -open FileAPI -open URLAPI +open Fetch +open File +open URL /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Response) diff --git a/src/FetchAPI/URLSearchParams.js b/src/Fetch/URLSearchParams.js similarity index 100% rename from src/FetchAPI/URLSearchParams.js rename to src/Fetch/URLSearchParams.js diff --git a/src/FileAPI/Blob.js b/src/File/Blob.js similarity index 100% rename from src/FileAPI/Blob.js rename to src/File/Blob.js diff --git a/src/FileAPI/Blob.res b/src/File/Blob.res similarity index 98% rename from src/FileAPI/Blob.res rename to src/File/Blob.res index ea4351ec..7ce19f7d 100644 --- a/src/FileAPI/Blob.res +++ b/src/File/Blob.res @@ -1,4 +1,4 @@ -open FileAPI +open FileTypes /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Blob) diff --git a/src/FileAPI/File.js b/src/File/File.js similarity index 100% rename from src/FileAPI/File.js rename to src/File/File.js diff --git a/src/FileAPI/File.res b/src/File/File.res similarity index 94% rename from src/FileAPI/File.res rename to src/File/File.res index 7bc365e4..880ad8a5 100644 --- a/src/FileAPI/File.res +++ b/src/File/File.res @@ -1,4 +1,4 @@ -open FileAPI +include FileTypes include Blob.Impl({type t = file}) diff --git a/src/FileAPI/FileSystemDirectoryHandle.js b/src/File/FileSystemDirectoryHandle.js similarity index 100% rename from src/FileAPI/FileSystemDirectoryHandle.js rename to src/File/FileSystemDirectoryHandle.js diff --git a/src/FileAPI/FileSystemDirectoryHandle.res b/src/File/FileSystemDirectoryHandle.res similarity index 99% rename from src/FileAPI/FileSystemDirectoryHandle.res rename to src/File/FileSystemDirectoryHandle.res index a7ffa2a7..cd299f58 100644 --- a/src/FileAPI/FileSystemDirectoryHandle.res +++ b/src/File/FileSystemDirectoryHandle.res @@ -1,4 +1,4 @@ -open FileAPI +open File external asFileSystemHandle: fileSystemDirectoryHandle => fileSystemHandle = "%identity" /** diff --git a/src/FileAPI/FileSystemFileHandle.js b/src/File/FileSystemFileHandle.js similarity index 100% rename from src/FileAPI/FileSystemFileHandle.js rename to src/File/FileSystemFileHandle.js diff --git a/src/FileAPI/FileSystemFileHandle.res b/src/File/FileSystemFileHandle.res similarity index 98% rename from src/FileAPI/FileSystemFileHandle.res rename to src/File/FileSystemFileHandle.res index 050244a8..79fd49c8 100644 --- a/src/FileAPI/FileSystemFileHandle.res +++ b/src/File/FileSystemFileHandle.res @@ -1,4 +1,4 @@ -open FileAPI +open File external asFileSystemHandle: fileSystemFileHandle => fileSystemHandle = "%identity" /** diff --git a/src/FileAPI/FileSystemHandle.js b/src/File/FileSystemHandle.js similarity index 100% rename from src/FileAPI/FileSystemHandle.js rename to src/File/FileSystemHandle.js diff --git a/src/FileAPI/FileSystemHandle.res b/src/File/FileSystemHandle.res similarity index 93% rename from src/FileAPI/FileSystemHandle.res rename to src/File/FileSystemHandle.res index ffae4627..e45e23d2 100644 --- a/src/FileAPI/FileSystemHandle.res +++ b/src/File/FileSystemHandle.res @@ -1,4 +1,4 @@ -open FileAPI +open File /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FileSystemHandle/isSameEntry) diff --git a/src/FileAPI/FileSystemWritableFileStream.js b/src/File/FileSystemWritableFileStream.js similarity index 100% rename from src/FileAPI/FileSystemWritableFileStream.js rename to src/File/FileSystemWritableFileStream.js diff --git a/src/FileAPI/FileSystemWritableFileStream.res b/src/File/FileSystemWritableFileStream.res similarity index 99% rename from src/FileAPI/FileSystemWritableFileStream.res rename to src/File/FileSystemWritableFileStream.res index 25f8746b..029330f9 100644 --- a/src/FileAPI/FileSystemWritableFileStream.res +++ b/src/File/FileSystemWritableFileStream.res @@ -1,4 +1,4 @@ -open FileAPI +open File external asWritableStream: fileSystemWritableFileStream => writableStream<'w> = "%identity" /** diff --git a/src/FileAPI/ReadableStream.js b/src/File/ReadableStream.js similarity index 100% rename from src/FileAPI/ReadableStream.js rename to src/File/ReadableStream.js diff --git a/src/FileAPI/ReadableStream.res b/src/File/ReadableStream.res similarity index 99% rename from src/FileAPI/ReadableStream.res rename to src/File/ReadableStream.res index d06bb068..24e37d64 100644 --- a/src/FileAPI/ReadableStream.res +++ b/src/File/ReadableStream.res @@ -1,4 +1,4 @@ -open FileAPI +open File /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/ReadableStream) diff --git a/src/FileAPI/WritableStream.js b/src/File/WritableStream.js similarity index 100% rename from src/FileAPI/WritableStream.js rename to src/File/WritableStream.js diff --git a/src/FileAPI/WritableStream.res b/src/File/WritableStream.res similarity index 98% rename from src/FileAPI/WritableStream.res rename to src/File/WritableStream.res index 413ace65..1d19e0e8 100644 --- a/src/FileAPI/WritableStream.res +++ b/src/File/WritableStream.res @@ -1,4 +1,4 @@ -open FileAPI +open File /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/WritableStream) diff --git a/src/FileAPI/WritableStreamDefaultController.js b/src/File/WritableStreamDefaultController.js similarity index 100% rename from src/FileAPI/WritableStreamDefaultController.js rename to src/File/WritableStreamDefaultController.js diff --git a/src/FileAPI/WritableStreamDefaultController.res b/src/File/WritableStreamDefaultController.res similarity index 93% rename from src/FileAPI/WritableStreamDefaultController.res rename to src/File/WritableStreamDefaultController.res index 2c1a784c..2848deba 100644 --- a/src/FileAPI/WritableStreamDefaultController.res +++ b/src/File/WritableStreamDefaultController.res @@ -1,4 +1,4 @@ -open FileAPI +open File /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultController/error) diff --git a/src/FileAPI.js b/src/FileAndDirectoryEntries.js similarity index 100% rename from src/FileAPI.js rename to src/FileAndDirectoryEntries.js diff --git a/src/FileAndDirectoryEntriesAPI.res b/src/FileAndDirectoryEntries.res similarity index 100% rename from src/FileAndDirectoryEntriesAPI.res rename to src/FileAndDirectoryEntries.res diff --git a/src/FileAndDirectoryEntriesAPI/FileSystemDirectoryEntry.js b/src/FileAndDirectoryEntries/FileSystemDirectoryEntry.js similarity index 100% rename from src/FileAndDirectoryEntriesAPI/FileSystemDirectoryEntry.js rename to src/FileAndDirectoryEntries/FileSystemDirectoryEntry.js diff --git a/src/FileAndDirectoryEntriesAPI/FileSystemDirectoryEntry.res b/src/FileAndDirectoryEntries/FileSystemDirectoryEntry.res similarity index 97% rename from src/FileAndDirectoryEntriesAPI/FileSystemDirectoryEntry.res rename to src/FileAndDirectoryEntries/FileSystemDirectoryEntry.res index 94474f25..d5c9a6ae 100644 --- a/src/FileAndDirectoryEntriesAPI/FileSystemDirectoryEntry.res +++ b/src/FileAndDirectoryEntries/FileSystemDirectoryEntry.res @@ -1,4 +1,4 @@ -open FileAndDirectoryEntriesAPI +open FileAndDirectoryEntries external asFileSystemEntry: fileSystemDirectoryEntry => fileSystemEntry = "%identity" /** diff --git a/src/FileAndDirectoryEntriesAPI/FileSystemDirectoryReader.js b/src/FileAndDirectoryEntries/FileSystemDirectoryReader.js similarity index 100% rename from src/FileAndDirectoryEntriesAPI/FileSystemDirectoryReader.js rename to src/FileAndDirectoryEntries/FileSystemDirectoryReader.js diff --git a/src/FileAndDirectoryEntriesAPI/FileSystemDirectoryReader.res b/src/FileAndDirectoryEntries/FileSystemDirectoryReader.res similarity index 89% rename from src/FileAndDirectoryEntriesAPI/FileSystemDirectoryReader.res rename to src/FileAndDirectoryEntries/FileSystemDirectoryReader.res index 65692821..a4d2bdfd 100644 --- a/src/FileAndDirectoryEntriesAPI/FileSystemDirectoryReader.res +++ b/src/FileAndDirectoryEntries/FileSystemDirectoryReader.res @@ -1,4 +1,4 @@ -open FileAndDirectoryEntriesAPI +open FileAndDirectoryEntries /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FileSystemDirectoryReader/readEntries) diff --git a/src/FileAndDirectoryEntriesAPI/FileSystemEntry.js b/src/FileAndDirectoryEntries/FileSystemEntry.js similarity index 100% rename from src/FileAndDirectoryEntriesAPI/FileSystemEntry.js rename to src/FileAndDirectoryEntries/FileSystemEntry.js diff --git a/src/FileAndDirectoryEntriesAPI/FileSystemEntry.res b/src/FileAndDirectoryEntries/FileSystemEntry.res similarity index 88% rename from src/FileAndDirectoryEntriesAPI/FileSystemEntry.res rename to src/FileAndDirectoryEntries/FileSystemEntry.res index c7d4a54a..dc3679b6 100644 --- a/src/FileAndDirectoryEntriesAPI/FileSystemEntry.res +++ b/src/FileAndDirectoryEntries/FileSystemEntry.res @@ -1,4 +1,4 @@ -open FileAndDirectoryEntriesAPI +open FileAndDirectoryEntries /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FileSystemEntry/getParent) diff --git a/src/FileAndDirectoryEntriesAPI.js b/src/FileTypes.js similarity index 100% rename from src/FileAndDirectoryEntriesAPI.js rename to src/FileTypes.js diff --git a/src/FileAPI.res b/src/FileTypes.res similarity index 99% rename from src/FileAPI.res rename to src/FileTypes.res index aa2cd7a6..1f3eaee8 100644 --- a/src/FileAPI.res +++ b/src/FileTypes.res @@ -1,7 +1,7 @@ @@warning("-30") open Prelude -open EventAPI +open Event type endingType = | @as("native") Native diff --git a/src/GamepadAPI.js b/src/Gamepad.js similarity index 100% rename from src/GamepadAPI.js rename to src/Gamepad.js diff --git a/src/GamepadAPI.res b/src/Gamepad.res similarity index 100% rename from src/GamepadAPI.res rename to src/Gamepad.res diff --git a/src/GamepadAPI/GamepadHapticActuator.js b/src/Gamepad/GamepadHapticActuator.js similarity index 100% rename from src/GamepadAPI/GamepadHapticActuator.js rename to src/Gamepad/GamepadHapticActuator.js diff --git a/src/GamepadAPI/GamepadHapticActuator.res b/src/Gamepad/GamepadHapticActuator.res similarity index 96% rename from src/GamepadAPI/GamepadHapticActuator.res rename to src/Gamepad/GamepadHapticActuator.res index 35487e5d..c126eefa 100644 --- a/src/GamepadAPI/GamepadHapticActuator.res +++ b/src/Gamepad/GamepadHapticActuator.res @@ -1,4 +1,4 @@ -open GamepadAPI +open Gamepad /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/GamepadHapticActuator/playEffect) diff --git a/src/GeolocationAPI/Geolocation.js b/src/Geolocation/Geolocation.js similarity index 100% rename from src/GeolocationAPI/Geolocation.js rename to src/Geolocation/Geolocation.js diff --git a/src/GeolocationAPI/Geolocation.res b/src/Geolocation/Geolocation.res similarity index 96% rename from src/GeolocationAPI/Geolocation.res rename to src/Geolocation/Geolocation.res index 3304d9b7..6edc056f 100644 --- a/src/GeolocationAPI/Geolocation.res +++ b/src/Geolocation/Geolocation.res @@ -1,4 +1,4 @@ -open GeolocationAPI +include GeolocationTypes /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Geolocation/getCurrentPosition) diff --git a/src/GeolocationAPI/GeolocationCoordinates.js b/src/Geolocation/GeolocationCoordinates.js similarity index 100% rename from src/GeolocationAPI/GeolocationCoordinates.js rename to src/Geolocation/GeolocationCoordinates.js diff --git a/src/GeolocationAPI/GeolocationCoordinates.res b/src/Geolocation/GeolocationCoordinates.res similarity index 89% rename from src/GeolocationAPI/GeolocationCoordinates.res rename to src/Geolocation/GeolocationCoordinates.res index 81066299..2a05765c 100644 --- a/src/GeolocationAPI/GeolocationCoordinates.res +++ b/src/Geolocation/GeolocationCoordinates.res @@ -1,4 +1,4 @@ -open GeolocationAPI +open Geolocation /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/GeolocationCoordinates/toJSON) diff --git a/src/GeolocationAPI/GeolocationPosition.js b/src/Geolocation/GeolocationPosition.js similarity index 100% rename from src/GeolocationAPI/GeolocationPosition.js rename to src/Geolocation/GeolocationPosition.js diff --git a/src/GeolocationAPI/GeolocationPosition.res b/src/Geolocation/GeolocationPosition.res similarity index 89% rename from src/GeolocationAPI/GeolocationPosition.res rename to src/Geolocation/GeolocationPosition.res index 6c87e0d4..66f872a8 100644 --- a/src/GeolocationAPI/GeolocationPosition.res +++ b/src/Geolocation/GeolocationPosition.res @@ -1,4 +1,4 @@ -open GeolocationAPI +open Geolocation /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/GeolocationPosition/toJSON) diff --git a/src/GeolocationAPI.js b/src/GeolocationTypes.js similarity index 100% rename from src/GeolocationAPI.js rename to src/GeolocationTypes.js diff --git a/src/GeolocationAPI.res b/src/GeolocationTypes.res similarity index 100% rename from src/GeolocationAPI.res rename to src/GeolocationTypes.res diff --git a/src/Global.res b/src/Global.res index 9ce95455..92c2b9a9 100644 --- a/src/Global.res +++ b/src/Global.res @@ -1,17 +1,17 @@ -open DOMAPI -open HistoryAPI -open VisualViewportAPI -open WebSpeechAPI -open IndexedDBAPI -open WebCryptoAPI -open PerformanceAPI -open WebWorkersAPI -open WebStorageAPI -open CanvasAPI -open FileAPI -open ChannelMessagingAPI -open FetchAPI -open EventAPI +open DOM +open History +open VisualViewport +open WebSpeech +open IndexedDB +open WebCrypto +open Performance +open WebWorkers +open WebStorage +open Canvas +open File +open ChannelMessaging +open Fetch +open Event /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/window) diff --git a/src/HistoryAPI/History.js b/src/History/History.js similarity index 100% rename from src/HistoryAPI/History.js rename to src/History/History.js diff --git a/src/HistoryAPI/History.res b/src/History/History.res similarity index 97% rename from src/HistoryAPI/History.res rename to src/History/History.res index d60faa20..ac39d189 100644 --- a/src/HistoryAPI/History.res +++ b/src/History/History.res @@ -1,4 +1,4 @@ -open HistoryAPI +include HistoryTypes /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/History/go) diff --git a/src/HistoryAPI.js b/src/HistoryTypes.js similarity index 100% rename from src/HistoryAPI.js rename to src/HistoryTypes.js diff --git a/src/HistoryAPI.res b/src/HistoryTypes.res similarity index 100% rename from src/HistoryAPI.res rename to src/HistoryTypes.res diff --git a/src/IndexedDBAPI.js b/src/IndexedDB.js similarity index 100% rename from src/IndexedDBAPI.js rename to src/IndexedDB.js diff --git a/src/IndexedDBAPI.res b/src/IndexedDB.res similarity index 99% rename from src/IndexedDBAPI.res rename to src/IndexedDB.res index bbc58409..6e80ab38 100644 --- a/src/IndexedDBAPI.res +++ b/src/IndexedDB.res @@ -1,7 +1,7 @@ @@warning("-30") open Prelude -open EventAPI +open Event type idbTransactionMode = | @as("readonly") Readonly diff --git a/src/IndexedDBAPI/IDBDatabase.js b/src/IndexedDB/IDBDatabase.js similarity index 61% rename from src/IndexedDBAPI/IDBDatabase.js rename to src/IndexedDB/IDBDatabase.js index dbf8d92b..6ce6a3a5 100644 --- a/src/IndexedDBAPI/IDBDatabase.js +++ b/src/IndexedDB/IDBDatabase.js @@ -1,6 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as EventTarget$WebAPI from "../EventAPI/EventTarget.js"; +import * as EventTarget$WebAPI from "../Event/EventTarget.js"; EventTarget$WebAPI.Impl({}); diff --git a/src/IndexedDBAPI/IDBDatabase.res b/src/IndexedDB/IDBDatabase.res similarity index 99% rename from src/IndexedDBAPI/IDBDatabase.res rename to src/IndexedDB/IDBDatabase.res index a88eb3cd..e85bb50a 100644 --- a/src/IndexedDBAPI/IDBDatabase.res +++ b/src/IndexedDB/IDBDatabase.res @@ -1,4 +1,4 @@ -open IndexedDBAPI +open IndexedDB include EventTarget.Impl({type t = idbDatabase}) diff --git a/src/IndexedDBAPI/IDBFactory.js b/src/IndexedDB/IDBFactory.js similarity index 100% rename from src/IndexedDBAPI/IDBFactory.js rename to src/IndexedDB/IDBFactory.js diff --git a/src/IndexedDBAPI/IDBFactory.res b/src/IndexedDB/IDBFactory.res similarity index 98% rename from src/IndexedDBAPI/IDBFactory.res rename to src/IndexedDB/IDBFactory.res index be3da050..94c9c7b6 100644 --- a/src/IndexedDBAPI/IDBFactory.res +++ b/src/IndexedDB/IDBFactory.res @@ -1,4 +1,4 @@ -open IndexedDBAPI +open IndexedDB /** Attempts to open a connection to the named database with the current version, or 1 if it does not already exist. If the request is successful request's result will be the connection. diff --git a/src/IndexedDBAPI/IDBIndex.js b/src/IndexedDB/IDBIndex.js similarity index 100% rename from src/IndexedDBAPI/IDBIndex.js rename to src/IndexedDB/IDBIndex.js diff --git a/src/IndexedDBAPI/IDBIndex.res b/src/IndexedDB/IDBIndex.res similarity index 99% rename from src/IndexedDBAPI/IDBIndex.res rename to src/IndexedDB/IDBIndex.res index 4eefef20..b4c87a7b 100644 --- a/src/IndexedDBAPI/IDBIndex.res +++ b/src/IndexedDB/IDBIndex.res @@ -1,4 +1,4 @@ -open IndexedDBAPI +open IndexedDB open Prelude /** diff --git a/src/IndexedDBAPI/IDBObjectStore.js b/src/IndexedDB/IDBObjectStore.js similarity index 100% rename from src/IndexedDBAPI/IDBObjectStore.js rename to src/IndexedDB/IDBObjectStore.js diff --git a/src/IndexedDBAPI/IDBObjectStore.res b/src/IndexedDB/IDBObjectStore.res similarity index 99% rename from src/IndexedDBAPI/IDBObjectStore.res rename to src/IndexedDB/IDBObjectStore.res index 79515d89..5149147f 100644 --- a/src/IndexedDBAPI/IDBObjectStore.res +++ b/src/IndexedDB/IDBObjectStore.res @@ -1,4 +1,4 @@ -open IndexedDBAPI +open IndexedDB open Prelude /** diff --git a/src/IndexedDBAPI/IDBTransaction.js b/src/IndexedDB/IDBTransaction.js similarity index 61% rename from src/IndexedDBAPI/IDBTransaction.js rename to src/IndexedDB/IDBTransaction.js index dbf8d92b..6ce6a3a5 100644 --- a/src/IndexedDBAPI/IDBTransaction.js +++ b/src/IndexedDB/IDBTransaction.js @@ -1,6 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as EventTarget$WebAPI from "../EventAPI/EventTarget.js"; +import * as EventTarget$WebAPI from "../Event/EventTarget.js"; EventTarget$WebAPI.Impl({}); diff --git a/src/IndexedDBAPI/IDBTransaction.res b/src/IndexedDB/IDBTransaction.res similarity index 97% rename from src/IndexedDBAPI/IDBTransaction.res rename to src/IndexedDB/IDBTransaction.res index cc1bdade..4b424577 100644 --- a/src/IndexedDBAPI/IDBTransaction.res +++ b/src/IndexedDB/IDBTransaction.res @@ -1,4 +1,4 @@ -open IndexedDBAPI +open IndexedDB include EventTarget.Impl({type t = idbTransaction}) diff --git a/src/IntersectionObserverAPI/IntersectionObserver.js b/src/IntersectionObserver/IntersectionObserver.js similarity index 100% rename from src/IntersectionObserverAPI/IntersectionObserver.js rename to src/IntersectionObserver/IntersectionObserver.js diff --git a/src/IntersectionObserverAPI/IntersectionObserver.res b/src/IntersectionObserver/IntersectionObserver.res similarity index 95% rename from src/IntersectionObserverAPI/IntersectionObserver.res rename to src/IntersectionObserver/IntersectionObserver.res index 3ed85edd..43e2b839 100644 --- a/src/IntersectionObserverAPI/IntersectionObserver.res +++ b/src/IntersectionObserver/IntersectionObserver.res @@ -1,5 +1,6 @@ -open DOMAPI -open IntersectionObserverAPI +include IntersectionObserverTypes + +open DOM /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/IntersectionObserver) diff --git a/src/IntersectionObserverAPI/IntersectionObserverRoot.js b/src/IntersectionObserver/IntersectionObserverRoot.js similarity index 76% rename from src/IntersectionObserverAPI/IntersectionObserverRoot.js rename to src/IntersectionObserver/IntersectionObserverRoot.js index 5418042e..8cdc2c81 100644 --- a/src/IntersectionObserverAPI/IntersectionObserverRoot.js +++ b/src/IntersectionObserver/IntersectionObserverRoot.js @@ -1,7 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as Element$WebAPI from "../DOMAPI/Element.js"; -import * as Document$WebAPI from "../DOMAPI/Document.js"; +import * as Element$WebAPI from "../DOM/Element.js"; +import * as Document$WebAPI from "../DOM/Document.js"; function decode(t) { if (Element$WebAPI.isInstanceOf(t)) { diff --git a/src/IntersectionObserverAPI/IntersectionObserverRoot.res b/src/IntersectionObserver/IntersectionObserverRoot.res similarity index 91% rename from src/IntersectionObserverAPI/IntersectionObserverRoot.res rename to src/IntersectionObserver/IntersectionObserverRoot.res index 7bb8c752..ad0c4703 100644 --- a/src/IntersectionObserverAPI/IntersectionObserverRoot.res +++ b/src/IntersectionObserver/IntersectionObserverRoot.res @@ -1,5 +1,5 @@ -open DOMAPI -open IntersectionObserverAPI +open DOM +open IntersectionObserver external fromDocument: document => root = "%identity" external fromElement: element => root = "%identity" diff --git a/src/IntersectionObserverAPI.js b/src/IntersectionObserverTypes.js similarity index 100% rename from src/IntersectionObserverAPI.js rename to src/IntersectionObserverTypes.js diff --git a/src/IntersectionObserverAPI.res b/src/IntersectionObserverTypes.res similarity index 99% rename from src/IntersectionObserverAPI.res rename to src/IntersectionObserverTypes.res index 933c425e..5c20c414 100644 --- a/src/IntersectionObserverAPI.res +++ b/src/IntersectionObserverTypes.res @@ -1,6 +1,6 @@ @@warning("-30") -open DOMAPI +open DOM @editor.completeFrom(IntersectionObserverRoot) type root diff --git a/src/MediaCapabilitiesAPI/MediaCapabilities.js b/src/MediaCapabilities/MediaCapabilities.js similarity index 100% rename from src/MediaCapabilitiesAPI/MediaCapabilities.js rename to src/MediaCapabilities/MediaCapabilities.js diff --git a/src/MediaCapabilitiesAPI/MediaCapabilities.res b/src/MediaCapabilities/MediaCapabilities.res similarity index 94% rename from src/MediaCapabilitiesAPI/MediaCapabilities.res rename to src/MediaCapabilities/MediaCapabilities.res index cb813236..f30e468a 100644 --- a/src/MediaCapabilitiesAPI/MediaCapabilities.res +++ b/src/MediaCapabilities/MediaCapabilities.res @@ -1,4 +1,4 @@ -open MediaCapabilitiesAPI +include MediaCapabilitiesTypes /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/MediaCapabilities/decodingInfo) diff --git a/src/MediaCapabilitiesAPI.js b/src/MediaCapabilitiesTypes.js similarity index 100% rename from src/MediaCapabilitiesAPI.js rename to src/MediaCapabilitiesTypes.js diff --git a/src/MediaCapabilitiesAPI.res b/src/MediaCapabilitiesTypes.res similarity index 100% rename from src/MediaCapabilitiesAPI.res rename to src/MediaCapabilitiesTypes.res diff --git a/src/MediaCaptureAndStreamsAPI.js b/src/MediaCaptureAndStreams.js similarity index 100% rename from src/MediaCaptureAndStreamsAPI.js rename to src/MediaCaptureAndStreams.js diff --git a/src/MediaCaptureAndStreamsAPI.res b/src/MediaCaptureAndStreams.res similarity index 99% rename from src/MediaCaptureAndStreamsAPI.res rename to src/MediaCaptureAndStreams.res index bce74a79..5d2adae1 100644 --- a/src/MediaCaptureAndStreamsAPI.res +++ b/src/MediaCaptureAndStreams.res @@ -1,6 +1,6 @@ @@warning("-30") -open EventAPI +open Event type mediaDeviceKind = | @as("audioinput") Audioinput diff --git a/src/MediaCaptureAndStreamsAPI/MediaDeviceInfo.js b/src/MediaCaptureAndStreams/MediaDeviceInfo.js similarity index 100% rename from src/MediaCaptureAndStreamsAPI/MediaDeviceInfo.js rename to src/MediaCaptureAndStreams/MediaDeviceInfo.js diff --git a/src/MediaCaptureAndStreamsAPI/MediaDeviceInfo.res b/src/MediaCaptureAndStreams/MediaDeviceInfo.res similarity index 83% rename from src/MediaCaptureAndStreamsAPI/MediaDeviceInfo.res rename to src/MediaCaptureAndStreams/MediaDeviceInfo.res index 60cef86d..323c7e63 100644 --- a/src/MediaCaptureAndStreamsAPI/MediaDeviceInfo.res +++ b/src/MediaCaptureAndStreams/MediaDeviceInfo.res @@ -1,4 +1,4 @@ -open MediaCaptureAndStreamsAPI +open MediaCaptureAndStreams /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/MediaDeviceInfo/toJSON) diff --git a/src/MediaCaptureAndStreamsAPI/MediaDevices.js b/src/MediaCaptureAndStreams/MediaDevices.js similarity index 61% rename from src/MediaCaptureAndStreamsAPI/MediaDevices.js rename to src/MediaCaptureAndStreams/MediaDevices.js index dbf8d92b..6ce6a3a5 100644 --- a/src/MediaCaptureAndStreamsAPI/MediaDevices.js +++ b/src/MediaCaptureAndStreams/MediaDevices.js @@ -1,6 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as EventTarget$WebAPI from "../EventAPI/EventTarget.js"; +import * as EventTarget$WebAPI from "../Event/EventTarget.js"; EventTarget$WebAPI.Impl({}); diff --git a/src/MediaCaptureAndStreamsAPI/MediaDevices.res b/src/MediaCaptureAndStreams/MediaDevices.res similarity index 96% rename from src/MediaCaptureAndStreamsAPI/MediaDevices.res rename to src/MediaCaptureAndStreams/MediaDevices.res index cb512ea6..7e92d4a0 100644 --- a/src/MediaCaptureAndStreamsAPI/MediaDevices.res +++ b/src/MediaCaptureAndStreams/MediaDevices.res @@ -1,4 +1,4 @@ -open MediaCaptureAndStreamsAPI +open MediaCaptureAndStreams include EventTarget.Impl({type t = mediaDevices}) diff --git a/src/MediaCaptureAndStreamsAPI/MediaStream.js b/src/MediaCaptureAndStreams/MediaStream.js similarity index 61% rename from src/MediaCaptureAndStreamsAPI/MediaStream.js rename to src/MediaCaptureAndStreams/MediaStream.js index dbf8d92b..6ce6a3a5 100644 --- a/src/MediaCaptureAndStreamsAPI/MediaStream.js +++ b/src/MediaCaptureAndStreams/MediaStream.js @@ -1,6 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as EventTarget$WebAPI from "../EventAPI/EventTarget.js"; +import * as EventTarget$WebAPI from "../Event/EventTarget.js"; EventTarget$WebAPI.Impl({}); diff --git a/src/MediaCaptureAndStreamsAPI/MediaStream.res b/src/MediaCaptureAndStreams/MediaStream.res similarity index 98% rename from src/MediaCaptureAndStreamsAPI/MediaStream.res rename to src/MediaCaptureAndStreams/MediaStream.res index ba24d8c0..d336caf7 100644 --- a/src/MediaCaptureAndStreamsAPI/MediaStream.res +++ b/src/MediaCaptureAndStreams/MediaStream.res @@ -1,4 +1,4 @@ -open MediaCaptureAndStreamsAPI +open MediaCaptureAndStreams /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/MediaStream) diff --git a/src/MediaCaptureAndStreamsAPI/MediaStreamTrack.js b/src/MediaCaptureAndStreams/MediaStreamTrack.js similarity index 61% rename from src/MediaCaptureAndStreamsAPI/MediaStreamTrack.js rename to src/MediaCaptureAndStreams/MediaStreamTrack.js index dbf8d92b..6ce6a3a5 100644 --- a/src/MediaCaptureAndStreamsAPI/MediaStreamTrack.js +++ b/src/MediaCaptureAndStreams/MediaStreamTrack.js @@ -1,6 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as EventTarget$WebAPI from "../EventAPI/EventTarget.js"; +import * as EventTarget$WebAPI from "../Event/EventTarget.js"; EventTarget$WebAPI.Impl({}); diff --git a/src/MediaCaptureAndStreamsAPI/MediaStreamTrack.res b/src/MediaCaptureAndStreams/MediaStreamTrack.res similarity index 97% rename from src/MediaCaptureAndStreamsAPI/MediaStreamTrack.res rename to src/MediaCaptureAndStreams/MediaStreamTrack.res index 4099b981..8918c009 100644 --- a/src/MediaCaptureAndStreamsAPI/MediaStreamTrack.res +++ b/src/MediaCaptureAndStreams/MediaStreamTrack.res @@ -1,4 +1,4 @@ -open MediaCaptureAndStreamsAPI +open MediaCaptureAndStreams include EventTarget.Impl({type t = mediaStreamTrack}) diff --git a/src/MediaSessionAPI/MediaMetadata.js b/src/MediaSession/MediaMetadata.js similarity index 100% rename from src/MediaSessionAPI/MediaMetadata.js rename to src/MediaSession/MediaMetadata.js diff --git a/src/MediaSessionAPI/MediaMetadata.res b/src/MediaSession/MediaMetadata.res similarity index 88% rename from src/MediaSessionAPI/MediaMetadata.res rename to src/MediaSession/MediaMetadata.res index 4d52c18b..27ebd8ff 100644 --- a/src/MediaSessionAPI/MediaMetadata.res +++ b/src/MediaSession/MediaMetadata.res @@ -1,4 +1,4 @@ -open MediaSessionAPI +open MediaSession /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/MediaMetadata) diff --git a/src/MediaSessionAPI/MediaSession.js b/src/MediaSession/MediaSession.js similarity index 100% rename from src/MediaSessionAPI/MediaSession.js rename to src/MediaSession/MediaSession.js diff --git a/src/MediaSessionAPI/MediaSession.res b/src/MediaSession/MediaSession.res similarity index 94% rename from src/MediaSessionAPI/MediaSession.res rename to src/MediaSession/MediaSession.res index 9caacfdd..f808e763 100644 --- a/src/MediaSessionAPI/MediaSession.res +++ b/src/MediaSession/MediaSession.res @@ -1,4 +1,4 @@ -open MediaSessionAPI +include MediaSessionTypes /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/MediaSession/setActionHandler) diff --git a/src/MediaSessionAPI.js b/src/MediaSessionTypes.js similarity index 100% rename from src/MediaSessionAPI.js rename to src/MediaSessionTypes.js diff --git a/src/MediaSessionAPI.res b/src/MediaSessionTypes.res similarity index 100% rename from src/MediaSessionAPI.res rename to src/MediaSessionTypes.res diff --git a/src/MutationObserverAPI/MutationObserver.js b/src/MutationObserver/MutationObserver.js similarity index 100% rename from src/MutationObserverAPI/MutationObserver.js rename to src/MutationObserver/MutationObserver.js diff --git a/src/MutationObserverAPI/MutationObserver.res b/src/MutationObserver/MutationObserver.res similarity index 94% rename from src/MutationObserverAPI/MutationObserver.res rename to src/MutationObserver/MutationObserver.res index 057bd0a3..59096b5a 100644 --- a/src/MutationObserverAPI/MutationObserver.res +++ b/src/MutationObserver/MutationObserver.res @@ -1,5 +1,6 @@ -open DOMAPI -open MutationObserverAPI +include MutationObserverTypes + +open DOM /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/MutationObserver) diff --git a/src/MutationObserverAPI.js b/src/MutationObserverTypes.js similarity index 100% rename from src/MutationObserverAPI.js rename to src/MutationObserverTypes.js diff --git a/src/MutationObserverAPI.res b/src/MutationObserverTypes.res similarity index 97% rename from src/MutationObserverAPI.res rename to src/MutationObserverTypes.res index b581c8de..2f21e956 100644 --- a/src/MutationObserverAPI.res +++ b/src/MutationObserverTypes.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM /** [See MutationObserver on MDN](https://developer.mozilla.org/docs/Web/API/MutationObserver) diff --git a/src/NotificationAPI/Notification.js b/src/Notification/Notification.js similarity index 61% rename from src/NotificationAPI/Notification.js rename to src/Notification/Notification.js index dbf8d92b..6ce6a3a5 100644 --- a/src/NotificationAPI/Notification.js +++ b/src/Notification/Notification.js @@ -1,6 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as EventTarget$WebAPI from "../EventAPI/EventTarget.js"; +import * as EventTarget$WebAPI from "../Event/EventTarget.js"; EventTarget$WebAPI.Impl({}); diff --git a/src/NotificationAPI/Notification.res b/src/Notification/Notification.res similarity index 97% rename from src/NotificationAPI/Notification.res rename to src/Notification/Notification.res index 6109ce5a..ce87e08d 100644 --- a/src/NotificationAPI/Notification.res +++ b/src/Notification/Notification.res @@ -1,4 +1,4 @@ -open NotificationAPI +include NotificationTypes /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Notification) diff --git a/src/NotificationAPI.js b/src/NotificationTypes.js similarity index 100% rename from src/NotificationAPI.js rename to src/NotificationTypes.js diff --git a/src/NotificationAPI.res b/src/NotificationTypes.res similarity index 99% rename from src/NotificationAPI.res rename to src/NotificationTypes.res index 9931e96f..97c679fa 100644 --- a/src/NotificationAPI.res +++ b/src/NotificationTypes.res @@ -1,6 +1,6 @@ @@warning("-30") -open EventAPI +open Event type notificationDirection = | @as("auto") Auto diff --git a/src/PerformanceAPI/Performance.js b/src/Performance/Performance.js similarity index 61% rename from src/PerformanceAPI/Performance.js rename to src/Performance/Performance.js index dbf8d92b..6ce6a3a5 100644 --- a/src/PerformanceAPI/Performance.js +++ b/src/Performance/Performance.js @@ -1,6 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as EventTarget$WebAPI from "../EventAPI/EventTarget.js"; +import * as EventTarget$WebAPI from "../Event/EventTarget.js"; EventTarget$WebAPI.Impl({}); diff --git a/src/PerformanceAPI/Performance.res b/src/Performance/Performance.res similarity index 98% rename from src/PerformanceAPI/Performance.res rename to src/Performance/Performance.res index a5e70d68..d43b81a1 100644 --- a/src/PerformanceAPI/Performance.res +++ b/src/Performance/Performance.res @@ -1,4 +1,4 @@ -open PerformanceAPI +include PerformanceTypes include EventTarget.Impl({type t = performance}) diff --git a/src/PerformanceAPI/PerformanceEntry.js b/src/Performance/PerformanceEntry.js similarity index 100% rename from src/PerformanceAPI/PerformanceEntry.js rename to src/Performance/PerformanceEntry.js diff --git a/src/PerformanceAPI/PerformanceEntry.res b/src/Performance/PerformanceEntry.res similarity index 89% rename from src/PerformanceAPI/PerformanceEntry.res rename to src/Performance/PerformanceEntry.res index 3c9019db..7fe52b43 100644 --- a/src/PerformanceAPI/PerformanceEntry.res +++ b/src/Performance/PerformanceEntry.res @@ -1,4 +1,4 @@ -open PerformanceAPI +open Performance /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/PerformanceEntry/toJSON) diff --git a/src/PerformanceAPI/PerformanceMark.js b/src/Performance/PerformanceMark.js similarity index 100% rename from src/PerformanceAPI/PerformanceMark.js rename to src/Performance/PerformanceMark.js diff --git a/src/PerformanceAPI/PerformanceMark.res b/src/Performance/PerformanceMark.res similarity index 95% rename from src/PerformanceAPI/PerformanceMark.res rename to src/Performance/PerformanceMark.res index 271226f1..7082f18c 100644 --- a/src/PerformanceAPI/PerformanceMark.res +++ b/src/Performance/PerformanceMark.res @@ -1,4 +1,4 @@ -open PerformanceAPI +open Performance /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/PerformanceMark) diff --git a/src/PerformanceAPI.js b/src/PerformanceTypes.js similarity index 100% rename from src/PerformanceAPI.js rename to src/PerformanceTypes.js diff --git a/src/PerformanceAPI.res b/src/PerformanceTypes.res similarity index 99% rename from src/PerformanceAPI.res rename to src/PerformanceTypes.res index f942b9d0..68032f20 100644 --- a/src/PerformanceAPI.res +++ b/src/PerformanceTypes.res @@ -1,7 +1,7 @@ @@warning("-30") open Prelude -open EventAPI +open Event /** [See EventCounts on MDN](https://developer.mozilla.org/docs/Web/API/EventCounts) diff --git a/src/PermissionsAPI/Permissions.js b/src/Permissions/Permissions.js similarity index 100% rename from src/PermissionsAPI/Permissions.js rename to src/Permissions/Permissions.js diff --git a/src/PermissionsAPI/Permissions.res b/src/Permissions/Permissions.res similarity index 88% rename from src/PermissionsAPI/Permissions.res rename to src/Permissions/Permissions.res index b5f0c53e..e24d3f0b 100644 --- a/src/PermissionsAPI/Permissions.res +++ b/src/Permissions/Permissions.res @@ -1,4 +1,4 @@ -open PermissionsAPI +include PermissionsTypes /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Permissions/query) diff --git a/src/PermissionsAPI.js b/src/PermissionsTypes.js similarity index 100% rename from src/PermissionsAPI.js rename to src/PermissionsTypes.js diff --git a/src/PermissionsAPI.res b/src/PermissionsTypes.res similarity index 98% rename from src/PermissionsAPI.res rename to src/PermissionsTypes.res index 499d00e3..70b82006 100644 --- a/src/PermissionsAPI.res +++ b/src/PermissionsTypes.res @@ -1,6 +1,6 @@ @@warning("-30") -open EventAPI +open Event type permissionName = | @as("geolocation") Geolocation diff --git a/src/PictureInPictureAPI.js b/src/PictureInPicture.js similarity index 100% rename from src/PictureInPictureAPI.js rename to src/PictureInPicture.js diff --git a/src/PictureInPictureAPI.res b/src/PictureInPicture.res similarity index 96% rename from src/PictureInPictureAPI.res rename to src/PictureInPicture.res index 416a365d..df330976 100644 --- a/src/PictureInPictureAPI.res +++ b/src/PictureInPicture.res @@ -1,6 +1,6 @@ @@warning("-30") -open EventAPI +open Event /** [See PictureInPictureWindow on MDN](https://developer.mozilla.org/docs/Web/API/PictureInPictureWindow) diff --git a/src/PushAPI.js b/src/Push.js similarity index 100% rename from src/PushAPI.js rename to src/Push.js diff --git a/src/PushAPI.res b/src/Push.res similarity index 99% rename from src/PushAPI.res rename to src/Push.res index d183b957..bacf5f44 100644 --- a/src/PushAPI.res +++ b/src/Push.res @@ -1,6 +1,6 @@ @@warning("-30") -open EventAPI +open Event type permissionState = | @as("denied") Denied diff --git a/src/PushAPI/ApplicationServerKey.js b/src/Push/ApplicationServerKey.js similarity index 100% rename from src/PushAPI/ApplicationServerKey.js rename to src/Push/ApplicationServerKey.js diff --git a/src/PushAPI/ApplicationServerKey.res b/src/Push/ApplicationServerKey.res similarity index 91% rename from src/PushAPI/ApplicationServerKey.res rename to src/Push/ApplicationServerKey.res index 78cfd95d..408e4698 100644 --- a/src/PushAPI/ApplicationServerKey.res +++ b/src/Push/ApplicationServerKey.res @@ -1,4 +1,4 @@ -open PushAPI +open Push external fromString: string => applicationServerKey = "%identity" external fromUint8Array: Uint8Array.t => applicationServerKey = "%identity" diff --git a/src/PushAPI/PushEvent.js b/src/Push/PushEvent.js similarity index 59% rename from src/PushAPI/PushEvent.js rename to src/Push/PushEvent.js index 8cf0cc57..4ec423d1 100644 --- a/src/PushAPI/PushEvent.js +++ b/src/Push/PushEvent.js @@ -1,6 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as ExtendableEvent$WebAPI from "../EventAPI/ExtendableEvent.js"; +import * as ExtendableEvent$WebAPI from "../Event/ExtendableEvent.js"; ExtendableEvent$WebAPI.Impl({}); diff --git a/src/PushAPI/PushEvent.res b/src/Push/PushEvent.res similarity index 80% rename from src/PushAPI/PushEvent.res rename to src/Push/PushEvent.res index 4761290f..13fdcb69 100644 --- a/src/PushAPI/PushEvent.res +++ b/src/Push/PushEvent.res @@ -1,3 +1,3 @@ -open PushAPI +open Push include ExtendableEvent.Impl({type t = pushEvent}) diff --git a/src/PushAPI/PushManager.js b/src/Push/PushManager.js similarity index 100% rename from src/PushAPI/PushManager.js rename to src/Push/PushManager.js diff --git a/src/PushAPI/PushManager.res b/src/Push/PushManager.res similarity index 98% rename from src/PushAPI/PushManager.res rename to src/Push/PushManager.res index 7e2e445f..9196b3e3 100644 --- a/src/PushAPI/PushManager.res +++ b/src/Push/PushManager.res @@ -1,4 +1,4 @@ -open PushAPI +open Push /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/PushManager/subscribe) diff --git a/src/PushAPI/PushMessageData.js b/src/Push/PushMessageData.js similarity index 100% rename from src/PushAPI/PushMessageData.js rename to src/Push/PushMessageData.js diff --git a/src/PushAPI/PushMessageData.res b/src/Push/PushMessageData.res similarity index 97% rename from src/PushAPI/PushMessageData.res rename to src/Push/PushMessageData.res index 230f92b0..a19f2445 100644 --- a/src/PushAPI/PushMessageData.res +++ b/src/Push/PushMessageData.res @@ -1,4 +1,4 @@ -open PushAPI +open Push /** The json() method of the PushMessageData interface extracts push message data by parsing it as a JSON string and returning the result. diff --git a/src/PushAPI/PushSubscription.js b/src/Push/PushSubscription.js similarity index 100% rename from src/PushAPI/PushSubscription.js rename to src/Push/PushSubscription.js diff --git a/src/PushAPI/PushSubscription.res b/src/Push/PushSubscription.res similarity index 97% rename from src/PushAPI/PushSubscription.res rename to src/Push/PushSubscription.res index 79b98b27..85f736b8 100644 --- a/src/PushAPI/PushSubscription.res +++ b/src/Push/PushSubscription.res @@ -1,4 +1,4 @@ -open PushAPI +open Push /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/PushSubscription/getKey) diff --git a/src/RemotePlaybackAPI/RemotePlayback.js b/src/RemotePlayback/RemotePlayback.js similarity index 61% rename from src/RemotePlaybackAPI/RemotePlayback.js rename to src/RemotePlayback/RemotePlayback.js index dbf8d92b..6ce6a3a5 100644 --- a/src/RemotePlaybackAPI/RemotePlayback.js +++ b/src/RemotePlayback/RemotePlayback.js @@ -1,6 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as EventTarget$WebAPI from "../EventAPI/EventTarget.js"; +import * as EventTarget$WebAPI from "../Event/EventTarget.js"; EventTarget$WebAPI.Impl({}); diff --git a/src/RemotePlaybackAPI/RemotePlayback.res b/src/RemotePlayback/RemotePlayback.res similarity index 95% rename from src/RemotePlaybackAPI/RemotePlayback.res rename to src/RemotePlayback/RemotePlayback.res index e2b2da16..030a7d8c 100644 --- a/src/RemotePlaybackAPI/RemotePlayback.res +++ b/src/RemotePlayback/RemotePlayback.res @@ -1,4 +1,4 @@ -open RemotePlaybackAPI +include RemotePlaybackTypes include EventTarget.Impl({type t = remotePlayback}) diff --git a/src/RemotePlaybackAPI.js b/src/RemotePlaybackTypes.js similarity index 100% rename from src/RemotePlaybackAPI.js rename to src/RemotePlaybackTypes.js diff --git a/src/RemotePlaybackAPI.res b/src/RemotePlaybackTypes.res similarity index 97% rename from src/RemotePlaybackAPI.res rename to src/RemotePlaybackTypes.res index 6c0ff223..5c5387af 100644 --- a/src/RemotePlaybackAPI.res +++ b/src/RemotePlaybackTypes.res @@ -1,6 +1,6 @@ @@warning("-30") -open EventAPI +open Event type remotePlaybackState = | @as("connected") Connected diff --git a/src/ResizeObserverAPI/ResizeObserver.js b/src/ResizeObserver/ResizeObserver.js similarity index 100% rename from src/ResizeObserverAPI/ResizeObserver.js rename to src/ResizeObserver/ResizeObserver.js diff --git a/src/ResizeObserverAPI/ResizeObserver.res b/src/ResizeObserver/ResizeObserver.res similarity index 94% rename from src/ResizeObserverAPI/ResizeObserver.res rename to src/ResizeObserver/ResizeObserver.res index 9b9a64c6..acb4025f 100644 --- a/src/ResizeObserverAPI/ResizeObserver.res +++ b/src/ResizeObserver/ResizeObserver.res @@ -1,5 +1,6 @@ -open DOMAPI -open ResizeObserverAPI +include ResizeObserverTypes + +open DOM /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/ResizeObserver) diff --git a/src/ResizeObserverAPI.js b/src/ResizeObserverTypes.js similarity index 100% rename from src/ResizeObserverAPI.js rename to src/ResizeObserverTypes.js diff --git a/src/ResizeObserverAPI.res b/src/ResizeObserverTypes.res similarity index 99% rename from src/ResizeObserverAPI.res rename to src/ResizeObserverTypes.res index 119f3fea..f6b3b364 100644 --- a/src/ResizeObserverAPI.res +++ b/src/ResizeObserverTypes.res @@ -1,6 +1,6 @@ @@warning("-30") -open DOMAPI +open DOM type resizeObserverBoxOptions = | @as("border-box") BorderBox diff --git a/src/ScreenWakeLockAPI.js b/src/ScreenWakeLock.js similarity index 100% rename from src/ScreenWakeLockAPI.js rename to src/ScreenWakeLock.js diff --git a/src/ScreenWakeLockAPI.res b/src/ScreenWakeLock.res similarity index 97% rename from src/ScreenWakeLockAPI.res rename to src/ScreenWakeLock.res index 2eadecbc..445a5fcd 100644 --- a/src/ScreenWakeLockAPI.res +++ b/src/ScreenWakeLock.res @@ -1,6 +1,6 @@ @@warning("-30") -open EventAPI +open Event type wakeLockType = | @as("screen") Screen diff --git a/src/ScreenWakeLockAPI/WakeLock.js b/src/ScreenWakeLock/WakeLock.js similarity index 100% rename from src/ScreenWakeLockAPI/WakeLock.js rename to src/ScreenWakeLock/WakeLock.js diff --git a/src/ScreenWakeLockAPI/WakeLock.res b/src/ScreenWakeLock/WakeLock.res similarity index 89% rename from src/ScreenWakeLockAPI/WakeLock.res rename to src/ScreenWakeLock/WakeLock.res index 652ac929..1da11bda 100644 --- a/src/ScreenWakeLockAPI/WakeLock.res +++ b/src/ScreenWakeLock/WakeLock.res @@ -1,4 +1,4 @@ -open ScreenWakeLockAPI +open ScreenWakeLock /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/WakeLock/request) diff --git a/src/ScreenWakeLockAPI/WakeLockSentinel.js b/src/ScreenWakeLock/WakeLockSentinel.js similarity index 61% rename from src/ScreenWakeLockAPI/WakeLockSentinel.js rename to src/ScreenWakeLock/WakeLockSentinel.js index dbf8d92b..6ce6a3a5 100644 --- a/src/ScreenWakeLockAPI/WakeLockSentinel.js +++ b/src/ScreenWakeLock/WakeLockSentinel.js @@ -1,6 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as EventTarget$WebAPI from "../EventAPI/EventTarget.js"; +import * as EventTarget$WebAPI from "../Event/EventTarget.js"; EventTarget$WebAPI.Impl({}); diff --git a/src/ScreenWakeLockAPI/WakeLockSentinel.res b/src/ScreenWakeLock/WakeLockSentinel.res similarity index 90% rename from src/ScreenWakeLockAPI/WakeLockSentinel.res rename to src/ScreenWakeLock/WakeLockSentinel.res index c407c7b5..eff10948 100644 --- a/src/ScreenWakeLockAPI/WakeLockSentinel.res +++ b/src/ScreenWakeLock/WakeLockSentinel.res @@ -1,4 +1,4 @@ -open ScreenWakeLockAPI +open ScreenWakeLock include EventTarget.Impl({type t = wakeLockSentinel}) diff --git a/src/ServiceWorkerAPI/Cache.js b/src/ServiceWorker/Cache.js similarity index 100% rename from src/ServiceWorkerAPI/Cache.js rename to src/ServiceWorker/Cache.js diff --git a/src/ServiceWorkerAPI/Cache.res b/src/ServiceWorker/Cache.res similarity index 98% rename from src/ServiceWorkerAPI/Cache.res rename to src/ServiceWorker/Cache.res index 95e5aa52..44b5e9ef 100644 --- a/src/ServiceWorkerAPI/Cache.res +++ b/src/ServiceWorker/Cache.res @@ -1,5 +1,5 @@ -open FetchAPI -open WebWorkersAPI +open Fetch +open WebWorkers /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Cache/match) diff --git a/src/ServiceWorkerAPI/Clients.js b/src/ServiceWorker/Clients.js similarity index 100% rename from src/ServiceWorkerAPI/Clients.js rename to src/ServiceWorker/Clients.js diff --git a/src/ServiceWorkerAPI/Clients.res b/src/ServiceWorker/Clients.res similarity index 98% rename from src/ServiceWorkerAPI/Clients.res rename to src/ServiceWorker/Clients.res index c9028cc6..5e0f592c 100644 --- a/src/ServiceWorkerAPI/Clients.res +++ b/src/ServiceWorker/Clients.res @@ -1,4 +1,4 @@ -open ServiceWorkerAPI +open ServiceWorker type clientQueryOptions = { mutable includeUncontrolled?: bool, diff --git a/src/ServiceWorkerAPI/NavigationPreloadManager.js b/src/ServiceWorker/NavigationPreloadManager.js similarity index 100% rename from src/ServiceWorkerAPI/NavigationPreloadManager.js rename to src/ServiceWorker/NavigationPreloadManager.js diff --git a/src/ServiceWorkerAPI/NavigationPreloadManager.res b/src/ServiceWorker/NavigationPreloadManager.res similarity index 97% rename from src/ServiceWorkerAPI/NavigationPreloadManager.res rename to src/ServiceWorker/NavigationPreloadManager.res index 6bdb712b..c06ceb72 100644 --- a/src/ServiceWorkerAPI/NavigationPreloadManager.res +++ b/src/ServiceWorker/NavigationPreloadManager.res @@ -1,4 +1,4 @@ -open ServiceWorkerAPI +open ServiceWorker /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/NavigationPreloadManager/enable) diff --git a/src/ServiceWorkerAPI/ServiceWorker.js b/src/ServiceWorker/ServiceWorker.js similarity index 61% rename from src/ServiceWorkerAPI/ServiceWorker.js rename to src/ServiceWorker/ServiceWorker.js index dbf8d92b..6ce6a3a5 100644 --- a/src/ServiceWorkerAPI/ServiceWorker.js +++ b/src/ServiceWorker/ServiceWorker.js @@ -1,6 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as EventTarget$WebAPI from "../EventAPI/EventTarget.js"; +import * as EventTarget$WebAPI from "../Event/EventTarget.js"; EventTarget$WebAPI.Impl({}); diff --git a/src/ServiceWorkerAPI/ServiceWorker.res b/src/ServiceWorker/ServiceWorker.res similarity index 90% rename from src/ServiceWorkerAPI/ServiceWorker.res rename to src/ServiceWorker/ServiceWorker.res index a5bc1945..8ab1a9c8 100644 --- a/src/ServiceWorkerAPI/ServiceWorker.res +++ b/src/ServiceWorker/ServiceWorker.res @@ -1,5 +1,6 @@ -open ServiceWorkerAPI -open ChannelMessagingAPI +include ServiceWorkerTypes + +open ChannelMessaging include EventTarget.Impl({type t = serviceWorker}) diff --git a/src/ServiceWorkerAPI/ServiceWorkerContainer.js b/src/ServiceWorker/ServiceWorkerContainer.js similarity index 61% rename from src/ServiceWorkerAPI/ServiceWorkerContainer.js rename to src/ServiceWorker/ServiceWorkerContainer.js index dbf8d92b..6ce6a3a5 100644 --- a/src/ServiceWorkerAPI/ServiceWorkerContainer.js +++ b/src/ServiceWorker/ServiceWorkerContainer.js @@ -1,6 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as EventTarget$WebAPI from "../EventAPI/EventTarget.js"; +import * as EventTarget$WebAPI from "../Event/EventTarget.js"; EventTarget$WebAPI.Impl({}); diff --git a/src/ServiceWorkerAPI/ServiceWorkerContainer.res b/src/ServiceWorker/ServiceWorkerContainer.res similarity index 97% rename from src/ServiceWorkerAPI/ServiceWorkerContainer.res rename to src/ServiceWorker/ServiceWorkerContainer.res index 5756f5b1..2742d2cd 100644 --- a/src/ServiceWorkerAPI/ServiceWorkerContainer.res +++ b/src/ServiceWorker/ServiceWorkerContainer.res @@ -1,4 +1,4 @@ -open ServiceWorkerAPI +open ServiceWorker include EventTarget.Impl({type t = serviceWorkerContainer}) diff --git a/src/ServiceWorkerAPI/ServiceWorkerGlobalScope.js b/src/ServiceWorker/ServiceWorkerGlobalScope.js similarity index 57% rename from src/ServiceWorkerAPI/ServiceWorkerGlobalScope.js rename to src/ServiceWorker/ServiceWorkerGlobalScope.js index 3e684750..05d2dcf4 100644 --- a/src/ServiceWorkerAPI/ServiceWorkerGlobalScope.js +++ b/src/ServiceWorker/ServiceWorkerGlobalScope.js @@ -1,6 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as WorkerGlobalScope$WebAPI from "../WebWorkersAPI/WorkerGlobalScope.js"; +import * as WorkerGlobalScope$WebAPI from "../WebWorkers/WorkerGlobalScope.js"; WorkerGlobalScope$WebAPI.Impl({}); diff --git a/src/ServiceWorkerAPI/ServiceWorkerGlobalScope.res b/src/ServiceWorker/ServiceWorkerGlobalScope.res similarity index 93% rename from src/ServiceWorkerAPI/ServiceWorkerGlobalScope.res rename to src/ServiceWorker/ServiceWorkerGlobalScope.res index 54e166a3..3466a9ed 100644 --- a/src/ServiceWorkerAPI/ServiceWorkerGlobalScope.res +++ b/src/ServiceWorker/ServiceWorkerGlobalScope.res @@ -1,4 +1,4 @@ -open ServiceWorkerAPI +open ServiceWorker include WorkerGlobalScope.Impl({type t = serviceWorkerGlobalScope}) diff --git a/src/ServiceWorkerAPI/ServiceWorkerRegistration.js b/src/ServiceWorker/ServiceWorkerRegistration.js similarity index 61% rename from src/ServiceWorkerAPI/ServiceWorkerRegistration.js rename to src/ServiceWorker/ServiceWorkerRegistration.js index dbf8d92b..6ce6a3a5 100644 --- a/src/ServiceWorkerAPI/ServiceWorkerRegistration.js +++ b/src/ServiceWorker/ServiceWorkerRegistration.js @@ -1,6 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as EventTarget$WebAPI from "../EventAPI/EventTarget.js"; +import * as EventTarget$WebAPI from "../Event/EventTarget.js"; EventTarget$WebAPI.Impl({}); diff --git a/src/ServiceWorkerAPI/ServiceWorkerRegistration.res b/src/ServiceWorker/ServiceWorkerRegistration.res similarity index 95% rename from src/ServiceWorkerAPI/ServiceWorkerRegistration.res rename to src/ServiceWorker/ServiceWorkerRegistration.res index 89014f78..ea162e73 100644 --- a/src/ServiceWorkerAPI/ServiceWorkerRegistration.res +++ b/src/ServiceWorker/ServiceWorkerRegistration.res @@ -1,5 +1,5 @@ -open ServiceWorkerAPI -open NotificationAPI +open ServiceWorker +open Notification include EventTarget.Impl({type t = serviceWorkerRegistration}) diff --git a/src/ServiceWorkerAPI.js b/src/ServiceWorkerTypes.js similarity index 100% rename from src/ServiceWorkerAPI.js rename to src/ServiceWorkerTypes.js diff --git a/src/ServiceWorkerAPI.res b/src/ServiceWorkerTypes.res similarity index 99% rename from src/ServiceWorkerAPI.res rename to src/ServiceWorkerTypes.res index af1e5a83..952c7b9f 100644 --- a/src/ServiceWorkerAPI.res +++ b/src/ServiceWorkerTypes.res @@ -1,9 +1,9 @@ @@warning("-30") open Prelude -open EventAPI -open PushAPI -open WebWorkersAPI +open Event +open Push +open WebWorkers type serviceWorkerState = | @as("activated") Activated diff --git a/src/StorageAPI/StorageManager.js b/src/Storage/StorageManager.js similarity index 100% rename from src/StorageAPI/StorageManager.js rename to src/Storage/StorageManager.js diff --git a/src/StorageAPI/StorageManager.res b/src/Storage/StorageManager.res similarity index 73% rename from src/StorageAPI/StorageManager.res rename to src/Storage/StorageManager.res index b7ffd61a..124f7d1c 100644 --- a/src/StorageAPI/StorageManager.res +++ b/src/Storage/StorageManager.res @@ -1,5 +1,16 @@ -open StorageAPI -open FileAPI +open File + +@@warning("-30") +/** +[See StorageManager on MDN](https://developer.mozilla.org/docs/Web/API/StorageManager) +*/ +@editor.completeFrom(StorageManager) +type storageManager = {} + +type storageEstimate = { + mutable usage?: int, + mutable quota?: int, +} /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/StorageManager/persisted) diff --git a/src/StorageAPI.res b/src/StorageAPI.res deleted file mode 100644 index ea6b9232..00000000 --- a/src/StorageAPI.res +++ /dev/null @@ -1,11 +0,0 @@ -@@warning("-30") -/** -[See StorageManager on MDN](https://developer.mozilla.org/docs/Web/API/StorageManager) -*/ -@editor.completeFrom(StorageManager) -type storageManager = {} - -type storageEstimate = { - mutable usage?: int, - mutable quota?: int, -} diff --git a/src/StorageAPI.js b/src/UIEvents.js similarity index 100% rename from src/StorageAPI.js rename to src/UIEvents.js diff --git a/src/UIEventsAPI.res b/src/UIEvents.res similarity index 99% rename from src/UIEventsAPI.res rename to src/UIEvents.res index 4d3138b8..7e84078c 100644 --- a/src/UIEventsAPI.res +++ b/src/UIEvents.res @@ -1,7 +1,7 @@ @@warning("-30") -open EventAPI -open DOMAPI +open Event +open DOM type touchType = | @as("direct") Direct diff --git a/src/UIEventsAPI/CompositionEvent.js b/src/UIEvents/CompositionEvent.js similarity index 100% rename from src/UIEventsAPI/CompositionEvent.js rename to src/UIEvents/CompositionEvent.js diff --git a/src/UIEventsAPI/CompositionEvent.res b/src/UIEvents/CompositionEvent.res similarity index 93% rename from src/UIEventsAPI/CompositionEvent.res rename to src/UIEvents/CompositionEvent.res index 1b40ce50..c4306f51 100644 --- a/src/UIEventsAPI/CompositionEvent.res +++ b/src/UIEvents/CompositionEvent.res @@ -1,4 +1,4 @@ -open UIEventsAPI +open UIEvents /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/CompositionEvent) diff --git a/src/UIEventsAPI/DataTransfer.js b/src/UIEvents/DataTransfer.js similarity index 100% rename from src/UIEventsAPI/DataTransfer.js rename to src/UIEvents/DataTransfer.js diff --git a/src/UIEventsAPI/DataTransfer.res b/src/UIEvents/DataTransfer.res similarity index 97% rename from src/UIEventsAPI/DataTransfer.res rename to src/UIEvents/DataTransfer.res index 54be57fd..0bd8e4a4 100644 --- a/src/UIEventsAPI/DataTransfer.res +++ b/src/UIEvents/DataTransfer.res @@ -1,5 +1,5 @@ -open UIEventsAPI -open DOMAPI +open UIEvents +open DOM /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/DataTransfer) diff --git a/src/UIEventsAPI/DataTransferItem.js b/src/UIEvents/DataTransferItem.js similarity index 100% rename from src/UIEventsAPI/DataTransferItem.js rename to src/UIEvents/DataTransferItem.js diff --git a/src/UIEventsAPI/DataTransferItem.res b/src/UIEvents/DataTransferItem.res similarity index 91% rename from src/UIEventsAPI/DataTransferItem.res rename to src/UIEvents/DataTransferItem.res index fcce6e94..5d568b0e 100644 --- a/src/UIEventsAPI/DataTransferItem.res +++ b/src/UIEvents/DataTransferItem.res @@ -1,6 +1,6 @@ -open UIEventsAPI -open FileAPI -open FileAndDirectoryEntriesAPI +open UIEvents +open File +open FileAndDirectoryEntries /** Invokes the callback with the string data as the argument, if the drag data item kind is text. diff --git a/src/UIEventsAPI/DataTransferItemList.js b/src/UIEvents/DataTransferItemList.js similarity index 100% rename from src/UIEventsAPI/DataTransferItemList.js rename to src/UIEvents/DataTransferItemList.js diff --git a/src/UIEventsAPI/DataTransferItemList.res b/src/UIEvents/DataTransferItemList.res similarity index 97% rename from src/UIEventsAPI/DataTransferItemList.res rename to src/UIEvents/DataTransferItemList.res index 1b2c7ebc..ac2e4761 100644 --- a/src/UIEventsAPI/DataTransferItemList.res +++ b/src/UIEvents/DataTransferItemList.res @@ -1,5 +1,5 @@ -open UIEventsAPI -open FileAPI +open UIEvents +open File /** Adds a new entry for the given data to the drag data store. If the data is plain text then a type string has to be provided also. diff --git a/src/UIEventsAPI/FocusEvent.js b/src/UIEvents/FocusEvent.js similarity index 100% rename from src/UIEventsAPI/FocusEvent.js rename to src/UIEvents/FocusEvent.js diff --git a/src/UIEventsAPI/FocusEvent.res b/src/UIEvents/FocusEvent.res similarity index 93% rename from src/UIEventsAPI/FocusEvent.res rename to src/UIEvents/FocusEvent.res index f95b1b9c..f0c23237 100644 --- a/src/UIEventsAPI/FocusEvent.res +++ b/src/UIEvents/FocusEvent.res @@ -1,4 +1,4 @@ -open UIEventsAPI +open UIEvents /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FocusEvent) diff --git a/src/UIEventsAPI/InputEvent.js b/src/UIEvents/InputEvent.js similarity index 100% rename from src/UIEventsAPI/InputEvent.js rename to src/UIEvents/InputEvent.js diff --git a/src/UIEventsAPI/InputEvent.res b/src/UIEvents/InputEvent.res similarity index 93% rename from src/UIEventsAPI/InputEvent.res rename to src/UIEvents/InputEvent.res index 99e89f34..8751dbff 100644 --- a/src/UIEventsAPI/InputEvent.res +++ b/src/UIEvents/InputEvent.res @@ -1,5 +1,5 @@ -open UIEventsAPI -open DOMAPI +open UIEvents +open DOM /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/InputEvent) diff --git a/src/UIEventsAPI/KeyboardEvent.js b/src/UIEvents/KeyboardEvent.js similarity index 100% rename from src/UIEventsAPI/KeyboardEvent.js rename to src/UIEvents/KeyboardEvent.js diff --git a/src/UIEventsAPI/KeyboardEvent.res b/src/UIEvents/KeyboardEvent.res similarity index 96% rename from src/UIEventsAPI/KeyboardEvent.res rename to src/UIEvents/KeyboardEvent.res index 3f08ace9..92bbe2db 100644 --- a/src/UIEventsAPI/KeyboardEvent.res +++ b/src/UIEvents/KeyboardEvent.res @@ -1,4 +1,4 @@ -open UIEventsAPI +open UIEvents /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/KeyboardEvent) diff --git a/src/UIEventsAPI/MouseEvent.js b/src/UIEvents/MouseEvent.js similarity index 100% rename from src/UIEventsAPI/MouseEvent.js rename to src/UIEvents/MouseEvent.js diff --git a/src/UIEventsAPI/MouseEvent.res b/src/UIEvents/MouseEvent.res similarity index 96% rename from src/UIEventsAPI/MouseEvent.res rename to src/UIEvents/MouseEvent.res index 342092b6..0bb16dd4 100644 --- a/src/UIEventsAPI/MouseEvent.res +++ b/src/UIEvents/MouseEvent.res @@ -1,4 +1,4 @@ -open UIEventsAPI +open UIEvents /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/MouseEvent) diff --git a/src/UIEventsAPI/PointerEvent.js b/src/UIEvents/PointerEvent.js similarity index 100% rename from src/UIEventsAPI/PointerEvent.js rename to src/UIEvents/PointerEvent.js diff --git a/src/UIEventsAPI/PointerEvent.res b/src/UIEvents/PointerEvent.res similarity index 97% rename from src/UIEventsAPI/PointerEvent.res rename to src/UIEvents/PointerEvent.res index 95770f4b..7ce55326 100644 --- a/src/UIEventsAPI/PointerEvent.res +++ b/src/UIEvents/PointerEvent.res @@ -1,4 +1,4 @@ -open UIEventsAPI +open UIEvents /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/PointerEvent) diff --git a/src/UIEventsAPI/Touch.js b/src/UIEvents/Touch.js similarity index 100% rename from src/UIEventsAPI/Touch.js rename to src/UIEvents/Touch.js diff --git a/src/UIEventsAPI/Touch.res b/src/UIEvents/Touch.res similarity index 88% rename from src/UIEventsAPI/Touch.res rename to src/UIEvents/Touch.res index 4b75f5e2..4fa41096 100644 --- a/src/UIEventsAPI/Touch.res +++ b/src/UIEvents/Touch.res @@ -1,4 +1,4 @@ -open UIEventsAPI +open UIEvents /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Touch) diff --git a/src/UIEventsAPI/TouchEvent.js b/src/UIEvents/TouchEvent.js similarity index 100% rename from src/UIEventsAPI/TouchEvent.js rename to src/UIEvents/TouchEvent.js diff --git a/src/UIEventsAPI/TouchEvent.res b/src/UIEvents/TouchEvent.res similarity index 93% rename from src/UIEventsAPI/TouchEvent.res rename to src/UIEvents/TouchEvent.res index 661202d2..7fb1a8df 100644 --- a/src/UIEventsAPI/TouchEvent.res +++ b/src/UIEvents/TouchEvent.res @@ -1,4 +1,4 @@ -open UIEventsAPI +open UIEvents /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/TouchEvent) diff --git a/src/UIEventsAPI/TouchList.js b/src/UIEvents/TouchList.js similarity index 100% rename from src/UIEventsAPI/TouchList.js rename to src/UIEvents/TouchList.js diff --git a/src/UIEventsAPI/TouchList.res b/src/UIEvents/TouchList.res similarity index 89% rename from src/UIEventsAPI/TouchList.res rename to src/UIEvents/TouchList.res index 318da923..74acceb8 100644 --- a/src/UIEventsAPI/TouchList.res +++ b/src/UIEvents/TouchList.res @@ -1,4 +1,4 @@ -open UIEventsAPI +open UIEvents /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/TouchList/item) diff --git a/src/UIEventsAPI/UIEvent.js b/src/UIEvents/UIEvent.js similarity index 76% rename from src/UIEventsAPI/UIEvent.js rename to src/UIEvents/UIEvent.js index bff67bbb..d0d4b1f6 100644 --- a/src/UIEventsAPI/UIEvent.js +++ b/src/UIEvents/UIEvent.js @@ -1,6 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as Event$WebAPI from "../EventAPI/Event.js"; +import * as Event$WebAPI from "../Event/Event.js"; function Impl(T) { Event$WebAPI.Impl({}); diff --git a/src/UIEventsAPI/UIEvent.res b/src/UIEvents/UIEvent.res similarity index 95% rename from src/UIEventsAPI/UIEvent.res rename to src/UIEvents/UIEvent.res index e57940ad..a3f83b71 100644 --- a/src/UIEventsAPI/UIEvent.res +++ b/src/UIEvents/UIEvent.res @@ -1,4 +1,4 @@ -open UIEventsAPI +open UIEvents /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/UIEvent) diff --git a/src/UIEventsAPI/WheelEvent.js b/src/UIEvents/WheelEvent.js similarity index 100% rename from src/UIEventsAPI/WheelEvent.js rename to src/UIEvents/WheelEvent.js diff --git a/src/UIEventsAPI/WheelEvent.res b/src/UIEvents/WheelEvent.res similarity index 93% rename from src/UIEventsAPI/WheelEvent.res rename to src/UIEvents/WheelEvent.res index 2ca47e46..eab41670 100644 --- a/src/UIEventsAPI/WheelEvent.res +++ b/src/UIEvents/WheelEvent.res @@ -1,4 +1,4 @@ -open UIEventsAPI +open UIEvents /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/WheelEvent) diff --git a/src/URLAPI/URL.js b/src/URL/URL.js similarity index 100% rename from src/URLAPI/URL.js rename to src/URL/URL.js diff --git a/src/URLAPI/URL.res b/src/URL/URL.res similarity index 98% rename from src/URLAPI/URL.res rename to src/URL/URL.res index 3e56df9d..a65f0261 100644 --- a/src/URLAPI/URL.res +++ b/src/URL/URL.res @@ -1,4 +1,4 @@ -open URLAPI +include URLTypes /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/URL) diff --git a/src/URLAPI/URLSearchParams.js b/src/URL/URLSearchParams.js similarity index 100% rename from src/URLAPI/URLSearchParams.js rename to src/URL/URLSearchParams.js diff --git a/src/URLAPI/URLSearchParams.res b/src/URL/URLSearchParams.res similarity index 99% rename from src/URLAPI/URLSearchParams.res rename to src/URL/URLSearchParams.res index b229d060..bd1dce06 100644 --- a/src/URLAPI/URLSearchParams.res +++ b/src/URL/URLSearchParams.res @@ -1,4 +1,4 @@ -open URLAPI +open URL /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/URLSearchParams) diff --git a/src/UIEventsAPI.js b/src/URLTypes.js similarity index 100% rename from src/UIEventsAPI.js rename to src/URLTypes.js diff --git a/src/URLAPI.res b/src/URLTypes.res similarity index 100% rename from src/URLAPI.res rename to src/URLTypes.res diff --git a/src/URLAPI.js b/src/ViewTransitions.js similarity index 100% rename from src/URLAPI.js rename to src/ViewTransitions.js diff --git a/src/ViewTransitionsAPI.res b/src/ViewTransitions.res similarity index 100% rename from src/ViewTransitionsAPI.res rename to src/ViewTransitions.res diff --git a/src/ViewTransitionsAPI/ViewTransition.js b/src/ViewTransitions/ViewTransition.js similarity index 100% rename from src/ViewTransitionsAPI/ViewTransition.js rename to src/ViewTransitions/ViewTransition.js diff --git a/src/ViewTransitionsAPI/ViewTransition.res b/src/ViewTransitions/ViewTransition.res similarity index 87% rename from src/ViewTransitionsAPI/ViewTransition.res rename to src/ViewTransitions/ViewTransition.res index 9d982621..5bcef7e0 100644 --- a/src/ViewTransitionsAPI/ViewTransition.res +++ b/src/ViewTransitions/ViewTransition.res @@ -1,4 +1,4 @@ -open ViewTransitionsAPI +open ViewTransitions /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/ViewTransition/skipTransition) diff --git a/src/ViewTransitionsAPI.js b/src/VisualViewport.js similarity index 100% rename from src/ViewTransitionsAPI.js rename to src/VisualViewport.js diff --git a/src/VisualViewportAPI.res b/src/VisualViewport.res similarity index 98% rename from src/VisualViewportAPI.res rename to src/VisualViewport.res index 3e57c265..81647725 100644 --- a/src/VisualViewportAPI.res +++ b/src/VisualViewport.res @@ -1,6 +1,6 @@ @@warning("-30") -open EventAPI +open Event /** [See VisualViewport on MDN](https://developer.mozilla.org/docs/Web/API/VisualViewport) diff --git a/src/VisualViewportAPI.js b/src/WebAudio.js similarity index 100% rename from src/VisualViewportAPI.js rename to src/WebAudio.js diff --git a/src/WebAudioAPI.res b/src/WebAudio.res similarity index 99% rename from src/WebAudioAPI.res rename to src/WebAudio.res index 8fe75a9d..39093a13 100644 --- a/src/WebAudioAPI.res +++ b/src/WebAudio.res @@ -1,10 +1,10 @@ @@warning("-30") open Prelude -open ChannelMessagingAPI -open EventAPI -open DOMAPI -open MediaCaptureAndStreamsAPI +open ChannelMessaging +open Event +open DOM +open MediaCaptureAndStreams type audioContextState = | @as("closed") Closed diff --git a/src/WebAudioAPI/AnalyserNode.js b/src/WebAudio/AnalyserNode.js similarity index 100% rename from src/WebAudioAPI/AnalyserNode.js rename to src/WebAudio/AnalyserNode.js diff --git a/src/WebAudioAPI/AnalyserNode.res b/src/WebAudio/AnalyserNode.res similarity index 98% rename from src/WebAudioAPI/AnalyserNode.res rename to src/WebAudio/AnalyserNode.res index 62bab9e6..441391e3 100644 --- a/src/WebAudioAPI/AnalyserNode.res +++ b/src/WebAudio/AnalyserNode.res @@ -1,4 +1,4 @@ -open WebAudioAPI +open WebAudio include AudioNode.Impl({type t = analyserNode}) diff --git a/src/WebAudioAPI/AudioBuffer.js b/src/WebAudio/AudioBuffer.js similarity index 100% rename from src/WebAudioAPI/AudioBuffer.js rename to src/WebAudio/AudioBuffer.js diff --git a/src/WebAudioAPI/AudioBuffer.res b/src/WebAudio/AudioBuffer.res similarity index 98% rename from src/WebAudioAPI/AudioBuffer.res rename to src/WebAudio/AudioBuffer.res index 20011ba3..1b696fea 100644 --- a/src/WebAudioAPI/AudioBuffer.res +++ b/src/WebAudio/AudioBuffer.res @@ -1,4 +1,4 @@ -open WebAudioAPI +open WebAudio /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/AudioBuffer) diff --git a/src/WebAudioAPI/AudioBufferSourceNode.js b/src/WebAudio/AudioBufferSourceNode.js similarity index 100% rename from src/WebAudioAPI/AudioBufferSourceNode.js rename to src/WebAudio/AudioBufferSourceNode.js diff --git a/src/WebAudioAPI/AudioBufferSourceNode.res b/src/WebAudio/AudioBufferSourceNode.res similarity index 96% rename from src/WebAudioAPI/AudioBufferSourceNode.res rename to src/WebAudio/AudioBufferSourceNode.res index 7119acb4..7514b0af 100644 --- a/src/WebAudioAPI/AudioBufferSourceNode.res +++ b/src/WebAudio/AudioBufferSourceNode.res @@ -1,4 +1,4 @@ -open WebAudioAPI +open WebAudio include AudioScheduledSourceNode.Impl({type t = audioBufferSourceNode}) diff --git a/src/WebAudioAPI/AudioContext.js b/src/WebAudio/AudioContext.js similarity index 100% rename from src/WebAudioAPI/AudioContext.js rename to src/WebAudio/AudioContext.js diff --git a/src/WebAudioAPI/AudioContext.res b/src/WebAudio/AudioContext.res similarity index 96% rename from src/WebAudioAPI/AudioContext.res rename to src/WebAudio/AudioContext.res index 3a966c16..4c9b744f 100644 --- a/src/WebAudioAPI/AudioContext.res +++ b/src/WebAudio/AudioContext.res @@ -1,6 +1,6 @@ -open WebAudioAPI -open DOMAPI -open MediaCaptureAndStreamsAPI +open WebAudio +open DOM +open MediaCaptureAndStreams include BaseAudioContext.Impl({type t = audioContext}) diff --git a/src/WebAudioAPI/AudioDestinationNode.js b/src/WebAudio/AudioDestinationNode.js similarity index 100% rename from src/WebAudioAPI/AudioDestinationNode.js rename to src/WebAudio/AudioDestinationNode.js diff --git a/src/WebAudioAPI/AudioDestinationNode.res b/src/WebAudio/AudioDestinationNode.res similarity index 77% rename from src/WebAudioAPI/AudioDestinationNode.res rename to src/WebAudio/AudioDestinationNode.res index 54cf27ca..385e2a78 100644 --- a/src/WebAudioAPI/AudioDestinationNode.res +++ b/src/WebAudio/AudioDestinationNode.res @@ -1,3 +1,3 @@ -open WebAudioAPI +open WebAudio include AudioNode.Impl({type t = audioDestinationNode}) diff --git a/src/WebAudioAPI/AudioNode.js b/src/WebAudio/AudioNode.js similarity index 70% rename from src/WebAudioAPI/AudioNode.js rename to src/WebAudio/AudioNode.js index 41ad0899..d3f022d4 100644 --- a/src/WebAudioAPI/AudioNode.js +++ b/src/WebAudio/AudioNode.js @@ -1,6 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as EventTarget$WebAPI from "../EventAPI/EventTarget.js"; +import * as EventTarget$WebAPI from "../Event/EventTarget.js"; function Impl(T) { EventTarget$WebAPI.Impl({}); diff --git a/src/WebAudioAPI/AudioNode.res b/src/WebAudio/AudioNode.res similarity index 99% rename from src/WebAudioAPI/AudioNode.res rename to src/WebAudio/AudioNode.res index 2b244a15..1ae9ab8c 100644 --- a/src/WebAudioAPI/AudioNode.res +++ b/src/WebAudio/AudioNode.res @@ -1,4 +1,4 @@ -open WebAudioAPI +open WebAudio module Impl = ( T: { diff --git a/src/WebAudioAPI/AudioParam.js b/src/WebAudio/AudioParam.js similarity index 100% rename from src/WebAudioAPI/AudioParam.js rename to src/WebAudio/AudioParam.js diff --git a/src/WebAudioAPI/AudioParam.res b/src/WebAudio/AudioParam.res similarity index 98% rename from src/WebAudioAPI/AudioParam.res rename to src/WebAudio/AudioParam.res index dddf911c..5b811c0f 100644 --- a/src/WebAudioAPI/AudioParam.res +++ b/src/WebAudio/AudioParam.res @@ -1,4 +1,4 @@ -open WebAudioAPI +open WebAudio /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/AudioParam/setValueAtTime) diff --git a/src/WebAudioAPI/AudioProcessingEvent.js b/src/WebAudio/AudioProcessingEvent.js similarity index 64% rename from src/WebAudioAPI/AudioProcessingEvent.js rename to src/WebAudio/AudioProcessingEvent.js index 58b38ae1..edbf3218 100644 --- a/src/WebAudioAPI/AudioProcessingEvent.js +++ b/src/WebAudio/AudioProcessingEvent.js @@ -1,6 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as Event$WebAPI from "../EventAPI/Event.js"; +import * as Event$WebAPI from "../Event/Event.js"; Event$WebAPI.Impl({}); diff --git a/src/WebAudioAPI/AudioProcessingEvent.res b/src/WebAudio/AudioProcessingEvent.res similarity index 94% rename from src/WebAudioAPI/AudioProcessingEvent.res rename to src/WebAudio/AudioProcessingEvent.res index 16be9c9d..bce02578 100644 --- a/src/WebAudioAPI/AudioProcessingEvent.res +++ b/src/WebAudio/AudioProcessingEvent.res @@ -1,4 +1,4 @@ -open WebAudioAPI +open WebAudio include Event.Impl({type t = audioProcessingEvent}) diff --git a/src/WebAudioAPI/AudioScheduledSourceNode.js b/src/WebAudio/AudioScheduledSourceNode.js similarity index 100% rename from src/WebAudioAPI/AudioScheduledSourceNode.js rename to src/WebAudio/AudioScheduledSourceNode.js diff --git a/src/WebAudioAPI/AudioScheduledSourceNode.res b/src/WebAudio/AudioScheduledSourceNode.res similarity index 97% rename from src/WebAudioAPI/AudioScheduledSourceNode.res rename to src/WebAudio/AudioScheduledSourceNode.res index f7bcc5a4..f74b8898 100644 --- a/src/WebAudioAPI/AudioScheduledSourceNode.res +++ b/src/WebAudio/AudioScheduledSourceNode.res @@ -1,4 +1,4 @@ -open WebAudioAPI +open WebAudio module Impl = ( T: { diff --git a/src/WebAudioAPI/AudioWorkletNode.js b/src/WebAudio/AudioWorkletNode.js similarity index 100% rename from src/WebAudioAPI/AudioWorkletNode.js rename to src/WebAudio/AudioWorkletNode.js diff --git a/src/WebAudioAPI/AudioWorkletNode.res b/src/WebAudio/AudioWorkletNode.res similarity index 94% rename from src/WebAudioAPI/AudioWorkletNode.res rename to src/WebAudio/AudioWorkletNode.res index f7880b0a..b3cb7118 100644 --- a/src/WebAudioAPI/AudioWorkletNode.res +++ b/src/WebAudio/AudioWorkletNode.res @@ -1,4 +1,4 @@ -open WebAudioAPI +open WebAudio include AudioNode.Impl({type t = audioWorkletNode}) diff --git a/src/WebAudioAPI/BaseAudioContext.js b/src/WebAudio/BaseAudioContext.js similarity index 70% rename from src/WebAudioAPI/BaseAudioContext.js rename to src/WebAudio/BaseAudioContext.js index 41ad0899..d3f022d4 100644 --- a/src/WebAudioAPI/BaseAudioContext.js +++ b/src/WebAudio/BaseAudioContext.js @@ -1,6 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as EventTarget$WebAPI from "../EventAPI/EventTarget.js"; +import * as EventTarget$WebAPI from "../Event/EventTarget.js"; function Impl(T) { EventTarget$WebAPI.Impl({}); diff --git a/src/WebAudioAPI/BaseAudioContext.res b/src/WebAudio/BaseAudioContext.res similarity index 99% rename from src/WebAudioAPI/BaseAudioContext.res rename to src/WebAudio/BaseAudioContext.res index 01596be7..06b7c351 100644 --- a/src/WebAudioAPI/BaseAudioContext.res +++ b/src/WebAudio/BaseAudioContext.res @@ -1,4 +1,4 @@ -open WebAudioAPI +open WebAudio module Impl = ( T: { diff --git a/src/WebAudioAPI/BiquadFilterNode.js b/src/WebAudio/BiquadFilterNode.js similarity index 100% rename from src/WebAudioAPI/BiquadFilterNode.js rename to src/WebAudio/BiquadFilterNode.js diff --git a/src/WebAudioAPI/BiquadFilterNode.res b/src/WebAudio/BiquadFilterNode.res similarity index 97% rename from src/WebAudioAPI/BiquadFilterNode.res rename to src/WebAudio/BiquadFilterNode.res index 7dba3482..24d170c5 100644 --- a/src/WebAudioAPI/BiquadFilterNode.res +++ b/src/WebAudio/BiquadFilterNode.res @@ -1,4 +1,4 @@ -open WebAudioAPI +open WebAudio include AudioNode.Impl({type t = biquadFilterNode}) diff --git a/src/WebAudioAPI/ChannelMergerNode.js b/src/WebAudio/ChannelMergerNode.js similarity index 100% rename from src/WebAudioAPI/ChannelMergerNode.js rename to src/WebAudio/ChannelMergerNode.js diff --git a/src/WebAudioAPI/ChannelMergerNode.res b/src/WebAudio/ChannelMergerNode.res similarity index 94% rename from src/WebAudioAPI/ChannelMergerNode.res rename to src/WebAudio/ChannelMergerNode.res index cecdbeab..13d1afed 100644 --- a/src/WebAudioAPI/ChannelMergerNode.res +++ b/src/WebAudio/ChannelMergerNode.res @@ -1,4 +1,4 @@ -open WebAudioAPI +open WebAudio include AudioNode.Impl({type t = channelMergerNode}) diff --git a/src/WebAudioAPI/ChannelSplitterNode.js b/src/WebAudio/ChannelSplitterNode.js similarity index 100% rename from src/WebAudioAPI/ChannelSplitterNode.js rename to src/WebAudio/ChannelSplitterNode.js diff --git a/src/WebAudioAPI/ChannelSplitterNode.res b/src/WebAudio/ChannelSplitterNode.res similarity index 94% rename from src/WebAudioAPI/ChannelSplitterNode.res rename to src/WebAudio/ChannelSplitterNode.res index b918857a..71d0b7a1 100644 --- a/src/WebAudioAPI/ChannelSplitterNode.res +++ b/src/WebAudio/ChannelSplitterNode.res @@ -1,4 +1,4 @@ -open WebAudioAPI +open WebAudio include AudioNode.Impl({type t = channelSplitterNode}) diff --git a/src/WebAudioAPI/ConstantSourceNode.js b/src/WebAudio/ConstantSourceNode.js similarity index 100% rename from src/WebAudioAPI/ConstantSourceNode.js rename to src/WebAudio/ConstantSourceNode.js diff --git a/src/WebAudioAPI/ConstantSourceNode.res b/src/WebAudio/ConstantSourceNode.res similarity index 94% rename from src/WebAudioAPI/ConstantSourceNode.res rename to src/WebAudio/ConstantSourceNode.res index f65dfc81..cec34270 100644 --- a/src/WebAudioAPI/ConstantSourceNode.res +++ b/src/WebAudio/ConstantSourceNode.res @@ -1,4 +1,4 @@ -open WebAudioAPI +open WebAudio include AudioScheduledSourceNode.Impl({type t = constantSourceNode}) diff --git a/src/WebAudioAPI/ConvolverNode.js b/src/WebAudio/ConvolverNode.js similarity index 100% rename from src/WebAudioAPI/ConvolverNode.js rename to src/WebAudio/ConvolverNode.js diff --git a/src/WebAudioAPI/ConvolverNode.res b/src/WebAudio/ConvolverNode.res similarity index 93% rename from src/WebAudioAPI/ConvolverNode.res rename to src/WebAudio/ConvolverNode.res index b109aaec..538d665d 100644 --- a/src/WebAudioAPI/ConvolverNode.res +++ b/src/WebAudio/ConvolverNode.res @@ -1,4 +1,4 @@ -open WebAudioAPI +open WebAudio include AudioNode.Impl({type t = convolverNode}) diff --git a/src/WebAudioAPI/DelayNode.js b/src/WebAudio/DelayNode.js similarity index 100% rename from src/WebAudioAPI/DelayNode.js rename to src/WebAudio/DelayNode.js diff --git a/src/WebAudioAPI/DelayNode.res b/src/WebAudio/DelayNode.res similarity index 93% rename from src/WebAudioAPI/DelayNode.res rename to src/WebAudio/DelayNode.res index eeb13bc2..8adceef3 100644 --- a/src/WebAudioAPI/DelayNode.res +++ b/src/WebAudio/DelayNode.res @@ -1,4 +1,4 @@ -open WebAudioAPI +open WebAudio include AudioNode.Impl({type t = delayNode}) diff --git a/src/WebAudioAPI/DynamicsCompressorNode.js b/src/WebAudio/DynamicsCompressorNode.js similarity index 100% rename from src/WebAudioAPI/DynamicsCompressorNode.js rename to src/WebAudio/DynamicsCompressorNode.js diff --git a/src/WebAudioAPI/DynamicsCompressorNode.res b/src/WebAudio/DynamicsCompressorNode.res similarity index 94% rename from src/WebAudioAPI/DynamicsCompressorNode.res rename to src/WebAudio/DynamicsCompressorNode.res index 91397422..4438f707 100644 --- a/src/WebAudioAPI/DynamicsCompressorNode.res +++ b/src/WebAudio/DynamicsCompressorNode.res @@ -1,4 +1,4 @@ -open WebAudioAPI +open WebAudio include AudioNode.Impl({type t = dynamicsCompressorNode}) diff --git a/src/WebAudioAPI/GainNode.js b/src/WebAudio/GainNode.js similarity index 100% rename from src/WebAudioAPI/GainNode.js rename to src/WebAudio/GainNode.js diff --git a/src/WebAudioAPI/GainNode.res b/src/WebAudio/GainNode.res similarity index 92% rename from src/WebAudioAPI/GainNode.res rename to src/WebAudio/GainNode.res index d13b2294..ad08a8e6 100644 --- a/src/WebAudioAPI/GainNode.res +++ b/src/WebAudio/GainNode.res @@ -1,4 +1,4 @@ -open WebAudioAPI +open WebAudio include AudioNode.Impl({type t = gainNode}) diff --git a/src/WebAudioAPI/IIRFilterNode.js b/src/WebAudio/IIRFilterNode.js similarity index 100% rename from src/WebAudioAPI/IIRFilterNode.js rename to src/WebAudio/IIRFilterNode.js diff --git a/src/WebAudioAPI/IIRFilterNode.res b/src/WebAudio/IIRFilterNode.res similarity index 96% rename from src/WebAudioAPI/IIRFilterNode.res rename to src/WebAudio/IIRFilterNode.res index e21cbd6b..bd0180d9 100644 --- a/src/WebAudioAPI/IIRFilterNode.res +++ b/src/WebAudio/IIRFilterNode.res @@ -1,4 +1,4 @@ -open WebAudioAPI +open WebAudio include AudioNode.Impl({type t = iirFilterNode}) diff --git a/src/WebAudioAPI/MediaElementAudioSourceNode.js b/src/WebAudio/MediaElementAudioSourceNode.js similarity index 100% rename from src/WebAudioAPI/MediaElementAudioSourceNode.js rename to src/WebAudio/MediaElementAudioSourceNode.js diff --git a/src/WebAudioAPI/MediaElementAudioSourceNode.res b/src/WebAudio/MediaElementAudioSourceNode.res similarity index 94% rename from src/WebAudioAPI/MediaElementAudioSourceNode.res rename to src/WebAudio/MediaElementAudioSourceNode.res index 328da10f..6a55715b 100644 --- a/src/WebAudioAPI/MediaElementAudioSourceNode.res +++ b/src/WebAudio/MediaElementAudioSourceNode.res @@ -1,4 +1,4 @@ -open WebAudioAPI +open WebAudio include AudioNode.Impl({type t = mediaElementAudioSourceNode}) diff --git a/src/WebAudioAPI/MediaStreamAudioDestinationNode.js b/src/WebAudio/MediaStreamAudioDestinationNode.js similarity index 100% rename from src/WebAudioAPI/MediaStreamAudioDestinationNode.js rename to src/WebAudio/MediaStreamAudioDestinationNode.js diff --git a/src/WebAudioAPI/MediaStreamAudioDestinationNode.res b/src/WebAudio/MediaStreamAudioDestinationNode.res similarity index 95% rename from src/WebAudioAPI/MediaStreamAudioDestinationNode.res rename to src/WebAudio/MediaStreamAudioDestinationNode.res index ca07cc68..db78068c 100644 --- a/src/WebAudioAPI/MediaStreamAudioDestinationNode.res +++ b/src/WebAudio/MediaStreamAudioDestinationNode.res @@ -1,4 +1,4 @@ -open WebAudioAPI +open WebAudio include AudioNode.Impl({type t = mediaStreamAudioDestinationNode}) diff --git a/src/WebAudioAPI/MediaStreamAudioSourceNode.js b/src/WebAudio/MediaStreamAudioSourceNode.js similarity index 100% rename from src/WebAudioAPI/MediaStreamAudioSourceNode.js rename to src/WebAudio/MediaStreamAudioSourceNode.js diff --git a/src/WebAudioAPI/MediaStreamAudioSourceNode.res b/src/WebAudio/MediaStreamAudioSourceNode.res similarity index 94% rename from src/WebAudioAPI/MediaStreamAudioSourceNode.res rename to src/WebAudio/MediaStreamAudioSourceNode.res index a07ac418..f6cde7d5 100644 --- a/src/WebAudioAPI/MediaStreamAudioSourceNode.res +++ b/src/WebAudio/MediaStreamAudioSourceNode.res @@ -1,4 +1,4 @@ -open WebAudioAPI +open WebAudio include AudioNode.Impl({type t = mediaStreamAudioSourceNode}) diff --git a/src/WebAudioAPI/OfflineAudioCompletionEvent.js b/src/WebAudio/OfflineAudioCompletionEvent.js similarity index 64% rename from src/WebAudioAPI/OfflineAudioCompletionEvent.js rename to src/WebAudio/OfflineAudioCompletionEvent.js index 58b38ae1..edbf3218 100644 --- a/src/WebAudioAPI/OfflineAudioCompletionEvent.js +++ b/src/WebAudio/OfflineAudioCompletionEvent.js @@ -1,6 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as Event$WebAPI from "../EventAPI/Event.js"; +import * as Event$WebAPI from "../Event/Event.js"; Event$WebAPI.Impl({}); diff --git a/src/WebAudioAPI/OfflineAudioCompletionEvent.res b/src/WebAudio/OfflineAudioCompletionEvent.res similarity index 94% rename from src/WebAudioAPI/OfflineAudioCompletionEvent.res rename to src/WebAudio/OfflineAudioCompletionEvent.res index 9352f7ed..085f826b 100644 --- a/src/WebAudioAPI/OfflineAudioCompletionEvent.res +++ b/src/WebAudio/OfflineAudioCompletionEvent.res @@ -1,4 +1,4 @@ -open WebAudioAPI +open WebAudio include Event.Impl({type t = offlineAudioCompletionEvent}) diff --git a/src/WebAudioAPI/OfflineAudioContext.js b/src/WebAudio/OfflineAudioContext.js similarity index 100% rename from src/WebAudioAPI/OfflineAudioContext.js rename to src/WebAudio/OfflineAudioContext.js diff --git a/src/WebAudioAPI/OfflineAudioContext.res b/src/WebAudio/OfflineAudioContext.res similarity index 98% rename from src/WebAudioAPI/OfflineAudioContext.res rename to src/WebAudio/OfflineAudioContext.res index 0de646fd..781bc859 100644 --- a/src/WebAudioAPI/OfflineAudioContext.res +++ b/src/WebAudio/OfflineAudioContext.res @@ -1,4 +1,4 @@ -open WebAudioAPI +open WebAudio include BaseAudioContext.Impl({type t = offlineAudioContext}) diff --git a/src/WebAudioAPI/OscillatorNode.js b/src/WebAudio/OscillatorNode.js similarity index 100% rename from src/WebAudioAPI/OscillatorNode.js rename to src/WebAudio/OscillatorNode.js diff --git a/src/WebAudioAPI/OscillatorNode.res b/src/WebAudio/OscillatorNode.res similarity index 96% rename from src/WebAudioAPI/OscillatorNode.res rename to src/WebAudio/OscillatorNode.res index 75df783c..dbbb7f8b 100644 --- a/src/WebAudioAPI/OscillatorNode.res +++ b/src/WebAudio/OscillatorNode.res @@ -1,4 +1,4 @@ -open WebAudioAPI +open WebAudio include AudioScheduledSourceNode.Impl({type t = oscillatorNode}) diff --git a/src/WebAudioAPI/PannerNode.js b/src/WebAudio/PannerNode.js similarity index 100% rename from src/WebAudioAPI/PannerNode.js rename to src/WebAudio/PannerNode.js diff --git a/src/WebAudioAPI/PannerNode.res b/src/WebAudio/PannerNode.res similarity index 93% rename from src/WebAudioAPI/PannerNode.res rename to src/WebAudio/PannerNode.res index ba9e5c02..a036b7f3 100644 --- a/src/WebAudioAPI/PannerNode.res +++ b/src/WebAudio/PannerNode.res @@ -1,4 +1,4 @@ -open WebAudioAPI +open WebAudio include AudioNode.Impl({type t = pannerNode}) diff --git a/src/WebAudioAPI/PeriodicWave.js b/src/WebAudio/PeriodicWave.js similarity index 100% rename from src/WebAudioAPI/PeriodicWave.js rename to src/WebAudio/PeriodicWave.js diff --git a/src/WebAudioAPI/PeriodicWave.res b/src/WebAudio/PeriodicWave.res similarity index 92% rename from src/WebAudioAPI/PeriodicWave.res rename to src/WebAudio/PeriodicWave.res index d88a4776..213e2658 100644 --- a/src/WebAudioAPI/PeriodicWave.res +++ b/src/WebAudio/PeriodicWave.res @@ -1,4 +1,4 @@ -open WebAudioAPI +open WebAudio /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/PeriodicWave) diff --git a/src/WebAudioAPI/StereoPannerNode.js b/src/WebAudio/StereoPannerNode.js similarity index 100% rename from src/WebAudioAPI/StereoPannerNode.js rename to src/WebAudio/StereoPannerNode.js diff --git a/src/WebAudioAPI/StereoPannerNode.res b/src/WebAudio/StereoPannerNode.res similarity index 93% rename from src/WebAudioAPI/StereoPannerNode.res rename to src/WebAudio/StereoPannerNode.res index f7a6ade2..4361f3d3 100644 --- a/src/WebAudioAPI/StereoPannerNode.res +++ b/src/WebAudio/StereoPannerNode.res @@ -1,4 +1,4 @@ -open WebAudioAPI +open WebAudio include AudioNode.Impl({type t = stereoPannerNode}) diff --git a/src/WebAudioAPI/WaveShaperNode.js b/src/WebAudio/WaveShaperNode.js similarity index 100% rename from src/WebAudioAPI/WaveShaperNode.js rename to src/WebAudio/WaveShaperNode.js diff --git a/src/WebAudioAPI/WaveShaperNode.res b/src/WebAudio/WaveShaperNode.res similarity index 93% rename from src/WebAudioAPI/WaveShaperNode.res rename to src/WebAudio/WaveShaperNode.res index 9832988f..f9975775 100644 --- a/src/WebAudioAPI/WaveShaperNode.res +++ b/src/WebAudio/WaveShaperNode.res @@ -1,4 +1,4 @@ -open WebAudioAPI +open WebAudio include AudioNode.Impl({type t = waveShaperNode}) diff --git a/src/WebAudioAPI/Worklet.js b/src/WebAudio/Worklet.js similarity index 100% rename from src/WebAudioAPI/Worklet.js rename to src/WebAudio/Worklet.js diff --git a/src/WebAudioAPI/Worklet.res b/src/WebAudio/Worklet.res similarity index 98% rename from src/WebAudioAPI/Worklet.res rename to src/WebAudio/Worklet.res index 9c620c90..be2370ce 100644 --- a/src/WebAudioAPI/Worklet.res +++ b/src/WebAudio/Worklet.res @@ -1,4 +1,4 @@ -open WebAudioAPI +open WebAudio /** Loads and executes the module script given by moduleURL into all of worklet's global scopes. It can also create additional global scopes as part of this process, depending on the worklet type. The returned promise will fulfill once the script has been successfully loaded and run in all global scopes. diff --git a/src/WebAudioAPI.js b/src/WebCrypto.js similarity index 100% rename from src/WebAudioAPI.js rename to src/WebCrypto.js diff --git a/src/WebCryptoAPI.res b/src/WebCrypto.res similarity index 100% rename from src/WebCryptoAPI.res rename to src/WebCrypto.res diff --git a/src/WebCryptoAPI/Crypto.js b/src/WebCrypto/Crypto.js similarity index 100% rename from src/WebCryptoAPI/Crypto.js rename to src/WebCrypto/Crypto.js diff --git a/src/WebCryptoAPI/Crypto.res b/src/WebCrypto/Crypto.res similarity index 94% rename from src/WebCryptoAPI/Crypto.res rename to src/WebCrypto/Crypto.res index 25bbb8ee..617aab7f 100644 --- a/src/WebCryptoAPI/Crypto.res +++ b/src/WebCrypto/Crypto.res @@ -1,4 +1,4 @@ -open WebCryptoAPI +open WebCrypto /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Crypto/getRandomValues) diff --git a/src/WebCryptoAPI/SubtleCrypto.js b/src/WebCrypto/SubtleCrypto.js similarity index 100% rename from src/WebCryptoAPI/SubtleCrypto.js rename to src/WebCrypto/SubtleCrypto.js diff --git a/src/WebCryptoAPI/SubtleCrypto.res b/src/WebCrypto/SubtleCrypto.res similarity index 99% rename from src/WebCryptoAPI/SubtleCrypto.res rename to src/WebCrypto/SubtleCrypto.res index 6cd6fac0..51fcb187 100644 --- a/src/WebCryptoAPI/SubtleCrypto.res +++ b/src/WebCrypto/SubtleCrypto.res @@ -1,4 +1,4 @@ -open WebCryptoAPI +open WebCrypto open Prelude /** diff --git a/src/WebCryptoAPI.js b/src/WebLocks.js similarity index 100% rename from src/WebCryptoAPI.js rename to src/WebLocks.js diff --git a/src/WebLocksAPI.res b/src/WebLocks.res similarity index 98% rename from src/WebLocksAPI.res rename to src/WebLocks.res index 49732cf8..b8a55213 100644 --- a/src/WebLocksAPI.res +++ b/src/WebLocks.res @@ -1,6 +1,6 @@ @@warning("-30") -open EventAPI +open Event type lockMode = | @as("exclusive") Exclusive diff --git a/src/WebLocksAPI/LockManager.js b/src/WebLocks/LockManager.js similarity index 100% rename from src/WebLocksAPI/LockManager.js rename to src/WebLocks/LockManager.js diff --git a/src/WebLocksAPI/LockManager.res b/src/WebLocks/LockManager.res similarity index 97% rename from src/WebLocksAPI/LockManager.res rename to src/WebLocks/LockManager.res index 7700bc25..f015a05f 100644 --- a/src/WebLocksAPI/LockManager.res +++ b/src/WebLocks/LockManager.res @@ -1,4 +1,4 @@ -open WebLocksAPI +open WebLocks /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/LockManager/request) diff --git a/src/WebLocksAPI.js b/src/WebMIDI.js similarity index 100% rename from src/WebLocksAPI.js rename to src/WebMIDI.js diff --git a/src/WebMIDIAPI.res b/src/WebMIDI.res similarity index 98% rename from src/WebMIDIAPI.res rename to src/WebMIDI.res index 0c7da13f..196204bf 100644 --- a/src/WebMIDIAPI.res +++ b/src/WebMIDI.res @@ -1,6 +1,6 @@ @@warning("-30") -open EventAPI +open Event /** [See MIDIInputMap on MDN](https://developer.mozilla.org/docs/Web/API/MIDIInputMap) diff --git a/src/WebMIDIAPI.js b/src/WebSockets.js similarity index 100% rename from src/WebMIDIAPI.js rename to src/WebSockets.js diff --git a/src/WebSocketsAPI.res b/src/WebSockets.res similarity index 99% rename from src/WebSocketsAPI.res rename to src/WebSockets.res index 1ce792c2..c8b7444d 100644 --- a/src/WebSocketsAPI.res +++ b/src/WebSockets.res @@ -1,8 +1,8 @@ @@warning("-30") open Prelude -open EventAPI -open ChannelMessagingAPI +open Event +open ChannelMessaging type binaryType = | @as("arraybuffer") Arraybuffer diff --git a/src/WebSocketsAPI/CloseEvent.js b/src/WebSockets/CloseEvent.js similarity index 64% rename from src/WebSocketsAPI/CloseEvent.js rename to src/WebSockets/CloseEvent.js index 58b38ae1..edbf3218 100644 --- a/src/WebSocketsAPI/CloseEvent.js +++ b/src/WebSockets/CloseEvent.js @@ -1,6 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as Event$WebAPI from "../EventAPI/Event.js"; +import * as Event$WebAPI from "../Event/Event.js"; Event$WebAPI.Impl({}); diff --git a/src/WebSocketsAPI/CloseEvent.res b/src/WebSockets/CloseEvent.res similarity index 92% rename from src/WebSocketsAPI/CloseEvent.res rename to src/WebSockets/CloseEvent.res index 6b269bc9..fa6521b5 100644 --- a/src/WebSocketsAPI/CloseEvent.res +++ b/src/WebSockets/CloseEvent.res @@ -1,4 +1,4 @@ -open WebSocketsAPI +open WebSockets include Event.Impl({type t = closeEvent}) diff --git a/src/WebSocketsAPI/MessageEvent.js b/src/WebSockets/MessageEvent.js similarity index 100% rename from src/WebSocketsAPI/MessageEvent.js rename to src/WebSockets/MessageEvent.js diff --git a/src/WebSocketsAPI/MessageEvent.res b/src/WebSockets/MessageEvent.res similarity index 98% rename from src/WebSocketsAPI/MessageEvent.res rename to src/WebSockets/MessageEvent.res index 99228644..b290f3ae 100644 --- a/src/WebSocketsAPI/MessageEvent.res +++ b/src/WebSockets/MessageEvent.res @@ -1,5 +1,5 @@ -open EventAPI -open WebSocketsAPI +open Event +open WebSockets /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/MessageEvent) diff --git a/src/WebSocketsAPI/WebSocket.js b/src/WebSockets/WebSocket.js similarity index 61% rename from src/WebSocketsAPI/WebSocket.js rename to src/WebSockets/WebSocket.js index dbf8d92b..6ce6a3a5 100644 --- a/src/WebSocketsAPI/WebSocket.js +++ b/src/WebSockets/WebSocket.js @@ -1,6 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as EventTarget$WebAPI from "../EventAPI/EventTarget.js"; +import * as EventTarget$WebAPI from "../Event/EventTarget.js"; EventTarget$WebAPI.Impl({}); diff --git a/src/WebSocketsAPI/WebSocket.res b/src/WebSockets/WebSocket.res similarity index 98% rename from src/WebSocketsAPI/WebSocket.res rename to src/WebSockets/WebSocket.res index 6542e554..47d44924 100644 --- a/src/WebSocketsAPI/WebSocket.res +++ b/src/WebSockets/WebSocket.res @@ -1,5 +1,5 @@ -open WebSocketsAPI -open FileAPI +open WebSockets +open File /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/WebSocket) diff --git a/src/WebSocketsAPI.js b/src/WebSpeech.js similarity index 100% rename from src/WebSocketsAPI.js rename to src/WebSpeech.js diff --git a/src/WebSpeechAPI.res b/src/WebSpeech.res similarity index 99% rename from src/WebSpeechAPI.res rename to src/WebSpeech.res index 4cf27bff..92c9fcfa 100644 --- a/src/WebSpeechAPI.res +++ b/src/WebSpeech.res @@ -1,6 +1,6 @@ @@warning("-30") -open EventAPI +open Event /** This Web Speech API interface is the controller interface for the speech service; this can be used to retrieve information about the synthesis voices available on the device, start and pause speech, and other commands besides. diff --git a/src/WebSpeechAPI/SpeechSynthesis.js b/src/WebSpeech/SpeechSynthesis.js similarity index 61% rename from src/WebSpeechAPI/SpeechSynthesis.js rename to src/WebSpeech/SpeechSynthesis.js index dbf8d92b..6ce6a3a5 100644 --- a/src/WebSpeechAPI/SpeechSynthesis.js +++ b/src/WebSpeech/SpeechSynthesis.js @@ -1,6 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as EventTarget$WebAPI from "../EventAPI/EventTarget.js"; +import * as EventTarget$WebAPI from "../Event/EventTarget.js"; EventTarget$WebAPI.Impl({}); diff --git a/src/WebSpeechAPI/SpeechSynthesis.res b/src/WebSpeech/SpeechSynthesis.res similarity index 97% rename from src/WebSpeechAPI/SpeechSynthesis.res rename to src/WebSpeech/SpeechSynthesis.res index 34ab2a2b..8a9f2077 100644 --- a/src/WebSpeechAPI/SpeechSynthesis.res +++ b/src/WebSpeech/SpeechSynthesis.res @@ -1,4 +1,4 @@ -open WebSpeechAPI +open WebSpeech include EventTarget.Impl({type t = speechSynthesis}) diff --git a/src/WebSpeechAPI/SpeechSynthesisUtterance.js b/src/WebSpeech/SpeechSynthesisUtterance.js similarity index 61% rename from src/WebSpeechAPI/SpeechSynthesisUtterance.js rename to src/WebSpeech/SpeechSynthesisUtterance.js index dbf8d92b..6ce6a3a5 100644 --- a/src/WebSpeechAPI/SpeechSynthesisUtterance.js +++ b/src/WebSpeech/SpeechSynthesisUtterance.js @@ -1,6 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as EventTarget$WebAPI from "../EventAPI/EventTarget.js"; +import * as EventTarget$WebAPI from "../Event/EventTarget.js"; EventTarget$WebAPI.Impl({}); diff --git a/src/WebSpeechAPI/SpeechSynthesisUtterance.res b/src/WebSpeech/SpeechSynthesisUtterance.res similarity index 93% rename from src/WebSpeechAPI/SpeechSynthesisUtterance.res rename to src/WebSpeech/SpeechSynthesisUtterance.res index 5bae9180..48d2f2d3 100644 --- a/src/WebSpeechAPI/SpeechSynthesisUtterance.res +++ b/src/WebSpeech/SpeechSynthesisUtterance.res @@ -1,4 +1,4 @@ -open WebSpeechAPI +open WebSpeech include EventTarget.Impl({type t = speechSynthesisUtterance}) diff --git a/src/WebSpeechAPI.js b/src/WebStorage.js similarity index 100% rename from src/WebSpeechAPI.js rename to src/WebStorage.js diff --git a/src/WebStorageAPI.res b/src/WebStorage.res similarity index 99% rename from src/WebStorageAPI.res rename to src/WebStorage.res index a38a107a..e6a737a9 100644 --- a/src/WebStorageAPI.res +++ b/src/WebStorage.res @@ -1,6 +1,6 @@ @@warning("-30") -open EventAPI +open Event /** This Web Storage API interface provides access to a particular domain's session or local storage. It allows, for example, the addition, modification, or deletion of stored data items. diff --git a/src/WebStorageAPI/Storage.js b/src/WebStorage/Storage.js similarity index 100% rename from src/WebStorageAPI/Storage.js rename to src/WebStorage/Storage.js diff --git a/src/WebStorageAPI/Storage.res b/src/WebStorage/Storage.res similarity index 98% rename from src/WebStorageAPI/Storage.res rename to src/WebStorage/Storage.res index 17765bb1..f77a7515 100644 --- a/src/WebStorageAPI/Storage.res +++ b/src/WebStorage/Storage.res @@ -1,4 +1,4 @@ -open WebStorageAPI +open WebStorage /** Returns the name of the nth key, or null if n is greater than or equal to the number of key/value pairs. diff --git a/src/WebStorageAPI/StorageEvent.js b/src/WebStorage/StorageEvent.js similarity index 64% rename from src/WebStorageAPI/StorageEvent.js rename to src/WebStorage/StorageEvent.js index 58b38ae1..edbf3218 100644 --- a/src/WebStorageAPI/StorageEvent.js +++ b/src/WebStorage/StorageEvent.js @@ -1,6 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as Event$WebAPI from "../EventAPI/Event.js"; +import * as Event$WebAPI from "../Event/Event.js"; Event$WebAPI.Impl({}); diff --git a/src/WebStorageAPI/StorageEvent.res b/src/WebStorage/StorageEvent.res similarity index 92% rename from src/WebStorageAPI/StorageEvent.res rename to src/WebStorage/StorageEvent.res index ed31ad55..405f3aad 100644 --- a/src/WebStorageAPI/StorageEvent.res +++ b/src/WebStorage/StorageEvent.res @@ -1,4 +1,4 @@ -open WebStorageAPI +open WebStorage include Event.Impl({type t = storageEvent}) diff --git a/src/WebStorageAPI.js b/src/WebVTT.js similarity index 100% rename from src/WebStorageAPI.js rename to src/WebVTT.js diff --git a/src/WebVTTAPI.res b/src/WebVTT.res similarity index 99% rename from src/WebVTTAPI.res rename to src/WebVTT.res index 48a10721..ec957533 100644 --- a/src/WebVTTAPI.res +++ b/src/WebVTT.res @@ -1,6 +1,6 @@ @@warning("-30") -open EventAPI +open Event type textTrackKind = | @as("captions") Captions diff --git a/src/WebVTTAPI/TextTrack.js b/src/WebVTT/TextTrack.js similarity index 61% rename from src/WebVTTAPI/TextTrack.js rename to src/WebVTT/TextTrack.js index dbf8d92b..6ce6a3a5 100644 --- a/src/WebVTTAPI/TextTrack.js +++ b/src/WebVTT/TextTrack.js @@ -1,6 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as EventTarget$WebAPI from "../EventAPI/EventTarget.js"; +import * as EventTarget$WebAPI from "../Event/EventTarget.js"; EventTarget$WebAPI.Impl({}); diff --git a/src/WebVTTAPI/TextTrack.res b/src/WebVTT/TextTrack.res similarity index 97% rename from src/WebVTTAPI/TextTrack.res rename to src/WebVTT/TextTrack.res index 4e5f9d19..ab8083bc 100644 --- a/src/WebVTTAPI/TextTrack.res +++ b/src/WebVTT/TextTrack.res @@ -1,4 +1,4 @@ -open WebVTTAPI +open WebVTT include EventTarget.Impl({type t = textTrack}) diff --git a/src/WebVTTAPI/TextTrackCueList.js b/src/WebVTT/TextTrackCueList.js similarity index 100% rename from src/WebVTTAPI/TextTrackCueList.js rename to src/WebVTT/TextTrackCueList.js diff --git a/src/WebVTTAPI/TextTrackCueList.res b/src/WebVTT/TextTrackCueList.res similarity index 96% rename from src/WebVTTAPI/TextTrackCueList.res rename to src/WebVTT/TextTrackCueList.res index 1f488a4d..c218d7f1 100644 --- a/src/WebVTTAPI/TextTrackCueList.res +++ b/src/WebVTT/TextTrackCueList.res @@ -1,4 +1,4 @@ -open WebVTTAPI +open WebVTT /** Returns the first text track cue (in text track cue order) with text track cue identifier id. diff --git a/src/WebVTTAPI.js b/src/WebWorkers.js similarity index 100% rename from src/WebVTTAPI.js rename to src/WebWorkers.js diff --git a/src/WebWorkersAPI.res b/src/WebWorkers.res similarity index 98% rename from src/WebWorkersAPI.res rename to src/WebWorkers.res index 3fb24122..c329110c 100644 --- a/src/WebWorkersAPI.res +++ b/src/WebWorkers.res @@ -1,5 +1,5 @@ -open EventAPI -open FetchAPI +open Event +open Fetch /** Provides a storage mechanism for Request / Response object pairs that are cached, for example as part of the ServiceWorker life cycle. Note that the Cache interface is exposed to windowed scopes as well as workers. You don't have to use it in conjunction with service workers, even though it is defined in the service worker spec. diff --git a/src/WebWorkersAPI/CacheStorage.js b/src/WebWorkers/CacheStorage.js similarity index 100% rename from src/WebWorkersAPI/CacheStorage.js rename to src/WebWorkers/CacheStorage.js diff --git a/src/WebWorkersAPI/CacheStorage.res b/src/WebWorkers/CacheStorage.res similarity index 97% rename from src/WebWorkersAPI/CacheStorage.res rename to src/WebWorkers/CacheStorage.res index e829b6fc..9a276ae5 100644 --- a/src/WebWorkersAPI/CacheStorage.res +++ b/src/WebWorkers/CacheStorage.res @@ -1,5 +1,5 @@ -open FetchAPI -open WebWorkersAPI +open Fetch +open WebWorkers /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/CacheStorage/match) diff --git a/src/WebWorkersAPI/SharedWorker.js b/src/WebWorkers/SharedWorker.js similarity index 61% rename from src/WebWorkersAPI/SharedWorker.js rename to src/WebWorkers/SharedWorker.js index dbf8d92b..6ce6a3a5 100644 --- a/src/WebWorkersAPI/SharedWorker.js +++ b/src/WebWorkers/SharedWorker.js @@ -1,6 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as EventTarget$WebAPI from "../EventAPI/EventTarget.js"; +import * as EventTarget$WebAPI from "../Event/EventTarget.js"; EventTarget$WebAPI.Impl({}); diff --git a/src/WebWorkersAPI/SharedWorker.res b/src/WebWorkers/SharedWorker.res similarity index 93% rename from src/WebWorkersAPI/SharedWorker.res rename to src/WebWorkers/SharedWorker.res index d4fc5280..9c077e5a 100644 --- a/src/WebWorkersAPI/SharedWorker.res +++ b/src/WebWorkers/SharedWorker.res @@ -1,5 +1,5 @@ -open ChannelMessagingAPI -open WebWorkersAPI +open ChannelMessaging +open WebWorkers include EventTarget.Impl({type t = sharedWorker}) @@ -58,7 +58,7 @@ The port property of the SharedWorker interface returns a MessagePort object used to communicate and control the shared worker. ```res -let port: WebAPI.ChannelMessagingAPI.messagePort = SharedWorker.port(myWorker) +let port: WebAPI.ChannelMessaging.messagePort = SharedWorker.port(myWorker) ``` [Read more on MDN](https://developer.mozilla.org/en-US/docs/Web/API/SharedWorker/port) diff --git a/src/WebWorkersAPI/SharedWorkerGlobalScope.js b/src/WebWorkers/SharedWorkerGlobalScope.js similarity index 100% rename from src/WebWorkersAPI/SharedWorkerGlobalScope.js rename to src/WebWorkers/SharedWorkerGlobalScope.js diff --git a/src/WebWorkersAPI/SharedWorkerGlobalScope.res b/src/WebWorkers/SharedWorkerGlobalScope.res similarity index 96% rename from src/WebWorkersAPI/SharedWorkerGlobalScope.res rename to src/WebWorkers/SharedWorkerGlobalScope.res index bcc02b00..93c64c03 100644 --- a/src/WebWorkersAPI/SharedWorkerGlobalScope.res +++ b/src/WebWorkers/SharedWorkerGlobalScope.res @@ -1,4 +1,4 @@ -open WebWorkersAPI +open WebWorkers module Impl = ( T: { diff --git a/src/WebWorkersAPI/WorkerGlobalScope.js b/src/WebWorkers/WorkerGlobalScope.js similarity index 74% rename from src/WebWorkersAPI/WorkerGlobalScope.js rename to src/WebWorkers/WorkerGlobalScope.js index d309b021..e7a3a1cd 100644 --- a/src/WebWorkersAPI/WorkerGlobalScope.js +++ b/src/WebWorkers/WorkerGlobalScope.js @@ -1,6 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as EventTarget$WebAPI from "../EventAPI/EventTarget.js"; +import * as EventTarget$WebAPI from "../Event/EventTarget.js"; function Impl(T) { EventTarget$WebAPI.Impl({}); diff --git a/src/WebWorkersAPI/WorkerGlobalScope.res b/src/WebWorkers/WorkerGlobalScope.res similarity index 97% rename from src/WebWorkersAPI/WorkerGlobalScope.res rename to src/WebWorkers/WorkerGlobalScope.res index 8c88ef0e..7c808a2d 100644 --- a/src/WebWorkersAPI/WorkerGlobalScope.res +++ b/src/WebWorkers/WorkerGlobalScope.res @@ -1,5 +1,5 @@ -open WebWorkersAPI -open FetchAPI +open WebWorkers +open Fetch module Impl = ( T: { diff --git a/src/WebWorkersAPI.js b/src/WebWorkersAPI.js deleted file mode 100644 index d856702b..00000000 --- a/src/WebWorkersAPI.js +++ /dev/null @@ -1,2 +0,0 @@ -// Generated by ReScript, PLEASE EDIT WITH CARE -/* This output is empty. Its source's type definitions, externals and/or unused code got optimized away. */ diff --git a/tests/DOMAPI/AddEventListener__test.js b/tests/DOM/AddEventListener__test.js similarity index 100% rename from tests/DOMAPI/AddEventListener__test.js rename to tests/DOM/AddEventListener__test.js diff --git a/tests/DOMAPI/AddEventListener__test.res b/tests/DOM/AddEventListener__test.res similarity index 87% rename from tests/DOMAPI/AddEventListener__test.res rename to tests/DOM/AddEventListener__test.res index 6aafbe5c..a401a8bb 100644 --- a/tests/DOMAPI/AddEventListener__test.res +++ b/tests/DOM/AddEventListener__test.res @@ -6,7 +6,7 @@ let h2 = document->Document.querySelector("h2")->Null.toOption switch (button, h2) { | (Some(button), Some(h2)) => - button->Element.addEventListener(EventAPI.Click, (e: UIEventsAPI.mouseEvent) => { + button->Element.addEventListener(Event.Click, (e: UIEvents.mouseEvent) => { Console.log(`Button clicked, ${Int.toString(e.button)}`) switch h2.textContent { | Null => h2.textContent = Value("1") diff --git a/tests/DOMAPI/Element__test.js b/tests/DOM/Element__test.js similarity index 100% rename from tests/DOMAPI/Element__test.js rename to tests/DOM/Element__test.js diff --git a/tests/DOMAPI/Element__test.res b/tests/DOM/Element__test.res similarity index 72% rename from tests/DOMAPI/Element__test.res rename to tests/DOM/Element__test.res index 9a766fba..2b2bd02d 100644 --- a/tests/DOMAPI/Element__test.res +++ b/tests/DOM/Element__test.res @@ -1,4 +1,4 @@ -external myElement: DOMAPI.element = "myElement" +external myElement: DOM.element = "myElement" switch myElement->Element.getAttribute("foo") { | Null.Value(value) => value->Console.log diff --git a/tests/DOMAPI/HTMLCanvasElement__test.js b/tests/DOM/HTMLCanvasElement__test.js similarity index 91% rename from tests/DOMAPI/HTMLCanvasElement__test.js rename to tests/DOM/HTMLCanvasElement__test.js index 314b66e4..ed3f9a7b 100644 --- a/tests/DOMAPI/HTMLCanvasElement__test.js +++ b/tests/DOM/HTMLCanvasElement__test.js @@ -1,6 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as FillStyle$WebAPI from "../../src/CanvasAPI/FillStyle.js"; +import * as FillStyle$WebAPI from "../../src/Canvas/FillStyle.js"; let myCanvas = document.getElementById("myCanvas"); diff --git a/tests/DOMAPI/HTMLCanvasElement__test.res b/tests/DOM/HTMLCanvasElement__test.res similarity index 82% rename from tests/DOMAPI/HTMLCanvasElement__test.res rename to tests/DOM/HTMLCanvasElement__test.res index 75522a30..030be076 100644 --- a/tests/DOMAPI/HTMLCanvasElement__test.res +++ b/tests/DOM/HTMLCanvasElement__test.res @@ -1,6 +1,6 @@ open WebAPI.Global -let myCanvas: DOMAPI.htmlCanvasElement = +let myCanvas: DOM.htmlCanvasElement = document->Document.getElementById("myCanvas")->Prelude.unsafeConversation let ctx = myCanvas->HTMLCanvasElement.getContext2D @@ -9,7 +9,7 @@ ctx->CanvasRenderingContext2D.fillRect(~x=50., ~y=50., ~w=200., ~h=200.) ctx.fillStyle = FillStyle.fromString("black") ctx.font = "2px Tahoma" -ctx.textBaseline = CanvasAPI.Top +ctx.textBaseline = Canvas.Top ctx->CanvasRenderingContext2D.fillText(~text="MY TEXT", ~x=60., ~y=60.) switch ctx.fillStyle->FillStyle.decode { @@ -18,7 +18,7 @@ switch ctx.fillStyle->FillStyle.decode { | FillStyle.CanvasPattern(_) => Console.log("CanvasPattern") } -let img: DOMAPI.htmlImageElement = document->Document.createElement("img")->Obj.magic +let img: DOM.htmlImageElement = document->Document.createElement("img")->Obj.magic ctx->CanvasRenderingContext2D.drawImageWithDimensions( ~image=img, ~dx=0., diff --git a/tests/DOMAPI/HTMLElement__test.js b/tests/DOM/HTMLElement__test.js similarity index 100% rename from tests/DOMAPI/HTMLElement__test.js rename to tests/DOM/HTMLElement__test.js diff --git a/tests/DOMAPI/HTMLElement__test.res b/tests/DOM/HTMLElement__test.res similarity index 63% rename from tests/DOMAPI/HTMLElement__test.res rename to tests/DOM/HTMLElement__test.res index 9b8743b1..67699466 100644 --- a/tests/DOMAPI/HTMLElement__test.res +++ b/tests/DOM/HTMLElement__test.res @@ -5,5 +5,5 @@ document ->Document.querySelector("form") ->Null.toOption ->Option.forEach(form => { - form->Element.scrollIntoViewWithOptions({behavior: DOMAPI.Smooth}) + form->Element.scrollIntoViewWithOptions({behavior: DOM.Smooth}) }) diff --git a/tests/DOMAPI/HTMLInputElement__test.js b/tests/DOM/HTMLInputElement__test.js similarity index 100% rename from tests/DOMAPI/HTMLInputElement__test.js rename to tests/DOM/HTMLInputElement__test.js diff --git a/tests/DOMAPI/HTMLInputElement__test.res b/tests/DOM/HTMLInputElement__test.res similarity index 74% rename from tests/DOMAPI/HTMLInputElement__test.res rename to tests/DOM/HTMLInputElement__test.res index 899e49e2..ef8e1aa4 100644 --- a/tests/DOMAPI/HTMLInputElement__test.res +++ b/tests/DOM/HTMLInputElement__test.res @@ -1,5 +1,5 @@ open Global -let input: DOMAPI.htmlInputElement = +let input: DOM.htmlInputElement = document->Document.createElement("input")->Prelude.unsafeConversation let value = input.value diff --git a/tests/DOMAPI/ImageData__test.js b/tests/DOM/ImageData__test.js similarity index 100% rename from tests/DOMAPI/ImageData__test.js rename to tests/DOM/ImageData__test.js diff --git a/tests/DOMAPI/ImageData__test.res b/tests/DOM/ImageData__test.res similarity index 92% rename from tests/DOMAPI/ImageData__test.res rename to tests/DOM/ImageData__test.res index 25ec05a4..b05bedca 100644 --- a/tests/DOMAPI/ImageData__test.res +++ b/tests/DOM/ImageData__test.res @@ -1,4 +1,4 @@ -open DOMAPI +open DOM let imageData = ImageData.makeWithData(~data=Uint8ClampedArray.fromArray([]), ~sw=100, ~sh=100) diff --git a/tests/DOMAPI/Location__test.js b/tests/DOM/Location__test.js similarity index 100% rename from tests/DOMAPI/Location__test.js rename to tests/DOM/Location__test.js diff --git a/tests/DOMAPI/Location__test.res b/tests/DOM/Location__test.res similarity index 100% rename from tests/DOMAPI/Location__test.res rename to tests/DOM/Location__test.res diff --git a/tests/FetchAPI/FormData__test.js b/tests/Fetch/FormData__test.js similarity index 92% rename from tests/FetchAPI/FormData__test.js rename to tests/Fetch/FormData__test.js index a407aba6..b59c4650 100644 --- a/tests/FetchAPI/FormData__test.js +++ b/tests/Fetch/FormData__test.js @@ -1,6 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as FormDataEntryValue$WebAPI from "../../src/FetchAPI/FormDataEntryValue.js"; +import * as FormDataEntryValue$WebAPI from "../../src/Fetch/FormDataEntryValue.js"; let formData = new FormData(document.forms.myForm); diff --git a/tests/FetchAPI/FormData__test.res b/tests/Fetch/FormData__test.res similarity index 81% rename from tests/FetchAPI/FormData__test.res rename to tests/Fetch/FormData__test.res index 6a5cb28e..faacc05b 100644 --- a/tests/FetchAPI/FormData__test.res +++ b/tests/Fetch/FormData__test.res @@ -1,11 +1,11 @@ /* This works when your form has an id of "myForm" */ @scope(("document", "forms")) -external myForm: DOMAPI.htmlFormElement = "myForm" +external myForm: DOM.htmlFormElement = "myForm" let formData = FormData.make(~form=myForm) // Get a form field - returns formDataEntryValue which could be string or File -let phoneEntry: null = formData->FormData.get("phone") +let phoneEntry: null = formData->FormData.get("phone") // Decode the entry to handle both string and File cases let _ = switch phoneEntry->Null.toOption { @@ -18,7 +18,7 @@ let _ = switch phoneEntry->Null.toOption { } // Get all values for a field (useful for multi-select or multiple file inputs) -let allImages: array = formData->FormData.getAll("images") +let allImages: array = formData->FormData.getAll("images") // Process all entries let _ = allImages->Array.forEach(entry => { @@ -33,7 +33,7 @@ let stringEntry = FormDataEntryValue.fromString("test value") let fileEntry = FormDataEntryValue.fromFile(File.make(~fileBits=[], ~fileName="test.txt")) // Iterate over all entries in the FormData -let entries: Iterator.t<(string, FetchAPI.formDataEntryValue)> = formData->FormData.entries +let entries: Iterator.t<(string, Fetch.formDataEntryValue)> = formData->FormData.entries let _ = entries->Iterator.forEach(((key, value)) => { switch value->FormDataEntryValue.decode { | FormDataEntryValue.String(s) => Console.log(`${key}: ${s}`) diff --git a/tests/FetchAPI/Headers__test.js b/tests/Fetch/Headers__test.js similarity index 100% rename from tests/FetchAPI/Headers__test.js rename to tests/Fetch/Headers__test.js diff --git a/tests/FetchAPI/Headers__test.res b/tests/Fetch/Headers__test.res similarity index 100% rename from tests/FetchAPI/Headers__test.res rename to tests/Fetch/Headers__test.res diff --git a/tests/FetchAPI/Request__test.js b/tests/Fetch/Request__test.js similarity index 100% rename from tests/FetchAPI/Request__test.js rename to tests/Fetch/Request__test.js diff --git a/tests/FetchAPI/Request__test.res b/tests/Fetch/Request__test.res similarity index 100% rename from tests/FetchAPI/Request__test.res rename to tests/Fetch/Request__test.res diff --git a/tests/FetchAPI/Response__test.js b/tests/Fetch/Response__test.js similarity index 100% rename from tests/FetchAPI/Response__test.js rename to tests/Fetch/Response__test.js diff --git a/tests/FetchAPI/Response__test.res b/tests/Fetch/Response__test.res similarity index 100% rename from tests/FetchAPI/Response__test.res rename to tests/Fetch/Response__test.res diff --git a/tests/FetchAPI/URLSearchParams__test.js b/tests/Fetch/URLSearchParams__test.js similarity index 100% rename from tests/FetchAPI/URLSearchParams__test.js rename to tests/Fetch/URLSearchParams__test.js diff --git a/tests/FetchAPI/URLSearchParams__test.res b/tests/Fetch/URLSearchParams__test.res similarity index 100% rename from tests/FetchAPI/URLSearchParams__test.res rename to tests/Fetch/URLSearchParams__test.res diff --git a/tests/IntersectionObserverAPI/IntersectionObserver__test.js b/tests/IntersectionObserver/IntersectionObserver__test.js similarity index 96% rename from tests/IntersectionObserverAPI/IntersectionObserver__test.js rename to tests/IntersectionObserver/IntersectionObserver__test.js index 054e9756..858f5a3f 100644 --- a/tests/IntersectionObserverAPI/IntersectionObserver__test.js +++ b/tests/IntersectionObserver/IntersectionObserver__test.js @@ -1,7 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE import * as Primitive_option from "@rescript/runtime/lib/es6/Primitive_option.js"; -import * as IntersectionObserverRoot$WebAPI from "../../src/IntersectionObserverAPI/IntersectionObserverRoot.js"; +import * as IntersectionObserverRoot$WebAPI from "../../src/IntersectionObserver/IntersectionObserverRoot.js"; let observer = new IntersectionObserver((entry, observer) => { console.log(entry, observer); diff --git a/tests/IntersectionObserverAPI/IntersectionObserver__test.res b/tests/IntersectionObserver/IntersectionObserver__test.res similarity index 100% rename from tests/IntersectionObserverAPI/IntersectionObserver__test.res rename to tests/IntersectionObserver/IntersectionObserver__test.res diff --git a/tests/MutationObserverAPI/MutationObserver__test.js b/tests/MutationObserver/MutationObserver__test.js similarity index 100% rename from tests/MutationObserverAPI/MutationObserver__test.js rename to tests/MutationObserver/MutationObserver__test.js diff --git a/tests/MutationObserverAPI/MutationObserver__test.res b/tests/MutationObserver/MutationObserver__test.res similarity index 100% rename from tests/MutationObserverAPI/MutationObserver__test.res rename to tests/MutationObserver/MutationObserver__test.res diff --git a/tests/NotificationsAPI/Notification__test.js b/tests/Notifications/Notification__test.js similarity index 100% rename from tests/NotificationsAPI/Notification__test.js rename to tests/Notifications/Notification__test.js diff --git a/tests/NotificationsAPI/Notification__test.res b/tests/Notifications/Notification__test.res similarity index 92% rename from tests/NotificationsAPI/Notification__test.res rename to tests/Notifications/Notification__test.res index d2f8a616..1363047b 100644 --- a/tests/NotificationsAPI/Notification__test.res +++ b/tests/Notifications/Notification__test.res @@ -1,4 +1,4 @@ -open WebAPI.NotificationAPI +open WebAPI.Notification let current = Notification.permission diff --git a/tests/ServiceWorkerAPI/ServiceWorker__test.js b/tests/ServiceWorker/ServiceWorker__test.js similarity index 100% rename from tests/ServiceWorkerAPI/ServiceWorker__test.js rename to tests/ServiceWorker/ServiceWorker__test.js diff --git a/tests/ServiceWorkerAPI/ServiceWorker__test.res b/tests/ServiceWorker/ServiceWorker__test.res similarity index 84% rename from tests/ServiceWorkerAPI/ServiceWorker__test.res rename to tests/ServiceWorker/ServiceWorker__test.res index aa56074a..2ff47c71 100644 --- a/tests/ServiceWorkerAPI/ServiceWorker__test.res +++ b/tests/ServiceWorker/ServiceWorker__test.res @@ -1,8 +1,8 @@ -open WebAPI.ServiceWorkerAPI +open WebAPI.ServiceWorker external self: serviceWorkerGlobalScope = "self" -self->ServiceWorkerGlobalScope.addEventListener(EventAPI.Push, (event: PushAPI.pushEvent) => { +self->ServiceWorkerGlobalScope.addEventListener(Event.Push, (event: Push.pushEvent) => { Console.log("received push event") // Extract data @@ -34,8 +34,8 @@ self->ServiceWorkerGlobalScope.addEventListener(EventAPI.Push, (event: PushAPI.p ->Promise.ignore }) -self->ServiceWorkerGlobalScope.addEventListener(EventAPI.NotificationClick, ( - event: NotificationAPI.notificationEvent, +self->ServiceWorkerGlobalScope.addEventListener(Event.NotificationClick, ( + event: Notification.notificationEvent, ) => { Console.log(`notification clicked: ${event.action}`) // Close the notification diff --git a/tests/URLAPI/URL__test.js b/tests/URL/URL__test.js similarity index 100% rename from tests/URLAPI/URL__test.js rename to tests/URL/URL__test.js diff --git a/tests/URLAPI/URL__test.res b/tests/URL/URL__test.res similarity index 100% rename from tests/URLAPI/URL__test.res rename to tests/URL/URL__test.res diff --git a/tests/WebAudioAPI/AudioDestinationNode__.test.js b/tests/WebAudio/AudioDestinationNode__.test.js similarity index 100% rename from tests/WebAudioAPI/AudioDestinationNode__.test.js rename to tests/WebAudio/AudioDestinationNode__.test.js diff --git a/tests/WebAudioAPI/AudioDestinationNode__.test.res b/tests/WebAudio/AudioDestinationNode__.test.res similarity index 96% rename from tests/WebAudioAPI/AudioDestinationNode__.test.res rename to tests/WebAudio/AudioDestinationNode__.test.res index 7b8acb62..ed431f88 100644 --- a/tests/WebAudioAPI/AudioDestinationNode__.test.res +++ b/tests/WebAudio/AudioDestinationNode__.test.res @@ -1,4 +1,4 @@ -open WebAudioAPI +open WebAudio let ctx = AudioContext.make() diff --git a/tests/WebStorageAPI/Storage__test.js b/tests/WebStorage/Storage__test.js similarity index 100% rename from tests/WebStorageAPI/Storage__test.js rename to tests/WebStorage/Storage__test.js diff --git a/tests/WebStorageAPI/Storage__test.res b/tests/WebStorage/Storage__test.res similarity index 100% rename from tests/WebStorageAPI/Storage__test.res rename to tests/WebStorage/Storage__test.res diff --git a/tests/WebWorkersAPI/SharedWorkerGlobalScope__test.js b/tests/WebWorkers/SharedWorkerGlobalScope__test.js similarity index 100% rename from tests/WebWorkersAPI/SharedWorkerGlobalScope__test.js rename to tests/WebWorkers/SharedWorkerGlobalScope__test.js diff --git a/tests/WebWorkersAPI/SharedWorkerGlobalScope__test.res b/tests/WebWorkers/SharedWorkerGlobalScope__test.res similarity index 82% rename from tests/WebWorkersAPI/SharedWorkerGlobalScope__test.res rename to tests/WebWorkers/SharedWorkerGlobalScope__test.res index b6dfedb1..9626efc6 100644 --- a/tests/WebWorkersAPI/SharedWorkerGlobalScope__test.res +++ b/tests/WebWorkers/SharedWorkerGlobalScope__test.res @@ -1,4 +1,4 @@ -open WebAPI.WebWorkersAPI +open WebAPI.WebWorkers external getSelf: unit => sharedWorkerGlobalScope = "self" diff --git a/tests/WebWorkersAPI/SharedWorker__test.js b/tests/WebWorkers/SharedWorker__test.js similarity index 100% rename from tests/WebWorkersAPI/SharedWorker__test.js rename to tests/WebWorkers/SharedWorker__test.js diff --git a/tests/WebWorkersAPI/SharedWorker__test.res b/tests/WebWorkers/SharedWorker__test.res similarity index 79% rename from tests/WebWorkersAPI/SharedWorker__test.res rename to tests/WebWorkers/SharedWorker__test.res index 8e2c19b1..b2107570 100644 --- a/tests/WebWorkersAPI/SharedWorker__test.res +++ b/tests/WebWorkers/SharedWorker__test.res @@ -1,4 +1,4 @@ -open WebAPI.WebWorkersAPI +open WebAPI.WebWorkers let shared1: sharedWorker = SharedWorker.make("sharedworker.js") @@ -12,7 +12,7 @@ let shared3: sharedWorker = SharedWorker.makeWithOptions( }, ) -let port: WebAPI.ChannelMessagingAPI.messagePort = SharedWorker.port(shared1) +let port: WebAPI.ChannelMessaging.messagePort = SharedWorker.port(shared1) external getSelf: unit => sharedWorkerGlobalScope = "self" diff --git a/tests/index.js b/tests/index.js index 63369f4d..ad7faf28 100644 --- a/tests/index.js +++ b/tests/index.js @@ -1,4 +1,5 @@ import { execSync } from "child_process"; +import { existsSync } from "fs"; import { fileURLToPath } from "url"; import * as path from "path"; import { exit } from "process"; @@ -7,6 +8,45 @@ const currentFileName = fileURLToPath(import.meta.url); const currentDir = path.dirname(currentFileName); const repoRoot = path.resolve(currentDir, ".."); const testsDir = path.join(repoRoot, "tests"); +const sameNameModules = [ + "Clipboard", + "Event", + "File", + "Geolocation", + "History", + "IntersectionObserver", + "MediaCapabilities", + "MediaSession", + "MutationObserver", + "Notification", + "Performance", + "Permissions", + "RemotePlayback", + "ResizeObserver", + "ServiceWorker", + "URL", +]; + +for (const moduleName of sameNameModules) { + const rootRes = path.join(repoRoot, "src", `${moduleName}.res`); + const rootJs = path.join(repoRoot, "src", `${moduleName}.js`); + const nestedRes = path.join(repoRoot, "src", moduleName, `${moduleName}.res`); + const nestedJs = path.join(repoRoot, "src", moduleName, `${moduleName}.js`); + + if (existsSync(rootRes) || existsSync(rootJs)) { + console.error( + `Flattened ${moduleName} module files should live in src/${moduleName}/ instead of src/.`, + ); + exit(1); + } + + if (!existsSync(nestedRes) || !existsSync(nestedJs)) { + console.error( + `Expected nested ${moduleName} module files in src/${moduleName}/.`, + ); + exit(1); + } +} // Compile all tests execSync("npm run build", { cwd: repoRoot, stdio: "inherit" }); diff --git a/tools/TypeScript-DOM-lib-generator/src/build/emitter.ts b/tools/TypeScript-DOM-lib-generator/src/build/emitter.ts index e19af0e8..a96f8f7b 100644 --- a/tools/TypeScript-DOM-lib-generator/src/build/emitter.ts +++ b/tools/TypeScript-DOM-lib-generator/src/build/emitter.ts @@ -27,6 +27,10 @@ const extendConflictsBaseTypes: Record< // and can't be converted to namespaces without breaking type packages const namespacesAsInterfaces = ["console"]; +function normalizeGeneratedModuleName(name: string) { + return name.endsWith("API") ? name.slice(0, -3) : name; +} + // Used to decide if a member should be emitted given its static property and // the intended scope level. function matchScope(scope: EmitScope, x: { static?: boolean }) { @@ -1297,7 +1301,7 @@ export async function emitRescriptBindings(webidl: Browser.WebIdl) { // "forEach" edge case if (i.name === "NodeListOf") { - opens.add("DOMAPI"); + opens.add(normalizeGeneratedModuleName("DOMAPI")); } return opens; @@ -1561,7 +1565,7 @@ export async function emitRescriptBindings(webidl: Browser.WebIdl) { "ChannelMessagingAPI", "FetchAPI", "EventAPI", - ]; + ].map(normalizeGeneratedModuleName); for (const o of opens) { printer.printLine(`open ${o}`); } @@ -2820,16 +2824,11 @@ export async function emitRescriptBindings(webidl: Browser.WebIdl) { }, ]; - interfaceHierarchy = [ - { - name: "Temp", - entries: [ - enums(["WebGLPowerPreference"]), - dictionaries(["ImageBitmapRenderingContextSettings", "WebGLContextAttributes"]), - ], - opens: [], - } - ] + interfaceHierarchy = interfaceHierarchy.map((file) => ({ + ...file, + name: normalizeGeneratedModuleName(file.name), + opens: file.opens.map(normalizeGeneratedModuleName), + })); // Ensure the output folder exists. await fs.mkdir(outputFolder, { recursive: true });