From bf13a3ba1d51fe2cc0e827874758c8cdc0c7f1e9 Mon Sep 17 00:00:00 2001 From: tsnobip Date: Sun, 19 Apr 2026 15:04:08 +0200 Subject: [PATCH 1/9] add a script to create the subpackages --- package.json | 1 + scripts/create-npm-packages.js | 141 +++++++++++++++++++++++++++++++++ 2 files changed, 142 insertions(+) create mode 100644 scripts/create-npm-packages.js diff --git a/package.json b/package.json index d3c8d46..f785cf6 100644 --- a/package.json +++ b/package.json @@ -38,6 +38,7 @@ "format": "rescript format && oxfmt ./tests/index.js ./package.json ./docs && prettier --write ./docs/pages", "format:check": "rescript format --check && oxfmt ./tests/index.js ./package.json ./docs --check && prettier --check ./docs/pages", "docs": "astro dev", + "create:npm-packages": "node scripts/create-npm-packages.js", "prebuild:docs": "node docs/llm.js", "build:docs": "astro build" }, diff --git a/scripts/create-npm-packages.js b/scripts/create-npm-packages.js new file mode 100644 index 0000000..d83c2c4 --- /dev/null +++ b/scripts/create-npm-packages.js @@ -0,0 +1,141 @@ +import { spawnSync } from "node:child_process"; +import { existsSync, mkdtempSync, readdirSync, readFileSync, rmSync, writeFileSync } from "node:fs"; +import { tmpdir } from "node:os"; +import path from "node:path"; + +const root = process.cwd(); +const rootPackageJson = JSON.parse(readFileSync(path.join(root, "package.json"), "utf8")); +const args = new Set(process.argv.slice(2)); + +const publish = args.has("--publish"); +const force = args.has("--force"); +const list = args.has("--list"); +const version = readArg("--version") ?? "0.1.0-pre-alpha.0"; +const tag = readArg("--tag") ?? "pre-alpha"; +const otp = readArg("--otp"); +const registry = readArg("--registry"); +const timeout = Number(readArg("--timeout") ?? "30000"); + +function readArg(name) { + const prefix = `${name}=`; + const value = process.argv.slice(2).find((arg) => arg.startsWith(prefix)); + return value ? value.slice(prefix.length) : undefined; +} + +function npm(args, options = {}) { + const result = spawnSync("npm", args, { + cwd: root, + encoding: "utf8", + stdio: options.stdio ?? "pipe", + timeout, + }); + + return result; +} + +function npmViewPackageExists(name) { + const args = ["view", name, "version", "--json"]; + if (registry) args.push("--registry", registry); + + const result = npm(args); + if (result.status === 0) { + return true; + } + + const output = `${result.stdout}\n${result.stderr}`; + if (output.includes("E404") || output.includes("404 Not Found")) { + return false; + } + + throw new Error(`Could not check npm package ${name}:\n${output}`); +} + +function workspacePackagePaths() { + return rootPackageJson.workspaces.flatMap((workspace) => { + if (!workspace.endsWith("/*")) { + throw new Error(`Unsupported workspace pattern: ${workspace}`); + } + + const workspaceRoot = path.join(root, workspace.slice(0, -2)); + const directories = readdirSync(workspaceRoot, { withFileTypes: true }) + .filter((entry) => entry.isDirectory()) + .map((entry) => path.join(workspaceRoot, entry.name)) + .sort(); + + return directories + .map((directory) => path.join(directory, "package.json")) + .filter((packageJsonPath) => existsSync(packageJsonPath)); + }); +} + +function createPlaceholderPackage(originalPackageJson) { + return { + name: originalPackageJson.name, + version, + description: `Placeholder package for ${originalPackageJson.name}. Real releases are published from the monorepo workspaces.`, + license: originalPackageJson.license ?? rootPackageJson.license, + repository: rootPackageJson.repository, + bugs: rootPackageJson.bugs, + homepage: rootPackageJson.homepage, + type: "module", + files: ["README.md"], + publishConfig: { + access: "public", + }, + peerDependencies: originalPackageJson.peerDependencies, + }; +} + +function publishPlaceholder(originalPackageJson) { + const temporaryDirectory = mkdtempSync(path.join(tmpdir(), "webapi-package-placeholder-")); + const packageJson = createPlaceholderPackage(originalPackageJson); + + writeFileSync(path.join(temporaryDirectory, "package.json"), `${JSON.stringify(packageJson, null, 2)}\n`); + writeFileSync( + path.join(temporaryDirectory, "README.md"), + `# ${originalPackageJson.name}\n\nThis placeholder package reserves the package name. Real releases are published from https://github.com/rescript-lang/experimental-rescript-webapi.\n`, + ); + + const publishArgs = ["publish", temporaryDirectory, "--access", "public", "--tag", tag, "--provenance=false"]; + if (!publish) publishArgs.push("--dry-run"); + if (otp) publishArgs.push("--otp", otp); + if (registry) publishArgs.push("--registry", registry); + + const result = npm(publishArgs, { stdio: "inherit" }); + rmSync(temporaryDirectory, { recursive: true, force: true }); + + if (result.status !== 0) { + throw new Error(`npm publish failed for ${originalPackageJson.name}`); + } +} + +const packageJsonPaths = workspacePackagePaths(); +const packages = packageJsonPaths.map((packageJsonPath) => { + const packageJson = JSON.parse(readFileSync(packageJsonPath, "utf8")); + return { packageJsonPath, packageJson }; +}); + +if (list) { + for (const { packageJson } of packages) { + console.log(packageJson.name); + } + process.exit(0); +} + +for (const { packageJson } of packages) { + if (!packageJson.name) continue; + + const exists = npmViewPackageExists(packageJson.name); + if (exists && !force) { + console.log(`skip ${packageJson.name}: already exists on npm`); + continue; + } + + const action = publish ? "publish" : "dry-run"; + console.log(`${action} ${packageJson.name}@${version} with dist-tag ${tag}`); + publishPlaceholder(packageJson); +} + +if (!publish) { + console.log("\nDry run only. Re-run with --publish to create missing packages on npm."); +} From 04f320adc08660c502d0ea5440adccc3f2f33fda Mon Sep 17 00:00:00 2001 From: tsnobip Date: Sun, 19 Apr 2026 15:39:16 +0200 Subject: [PATCH 2/9] move to @rescript-webapi npm namespace --- package-lock.json | 860 +++++++++--------- packages/CSSFontLoading/package.json | 4 +- packages/CSSFontLoading/rescript.json | 6 +- packages/Canvas/package.json | 12 +- packages/Canvas/rescript.json | 12 +- packages/ChannelMessaging/package.json | 4 +- packages/ChannelMessaging/rescript.json | 4 +- packages/Clipboard/package.json | 6 +- packages/Clipboard/rescript.json | 6 +- packages/CredentialManagement/package.json | 6 +- packages/CredentialManagement/rescript.json | 6 +- packages/DOM/package.json | 68 +- packages/DOM/rescript.json | 68 +- .../EncryptedMediaExtensions/package.json | 8 +- .../EncryptedMediaExtensions/rescript.json | 8 +- packages/Event/package.json | 4 +- packages/Event/rescript.json | 6 +- packages/Fetch/package.json | 10 +- packages/Fetch/rescript.json | 10 +- packages/File/package.json | 4 +- packages/File/rescript.json | 6 +- packages/FileAndDirectoryEntries/package.json | 4 +- .../FileAndDirectoryEntries/rescript.json | 4 +- packages/Gamepad/package.json | 4 +- packages/Gamepad/rescript.json | 4 +- packages/Geolocation/package.json | 2 +- packages/Geolocation/rescript.json | 2 +- packages/History/package.json | 2 +- packages/History/rescript.json | 2 +- packages/IndexedDB/package.json | 6 +- packages/IndexedDB/rescript.json | 6 +- packages/IntersectionObserver/package.json | 4 +- packages/IntersectionObserver/rescript.json | 4 +- packages/MediaCapabilities/package.json | 2 +- packages/MediaCapabilities/rescript.json | 2 +- packages/MediaCaptureAndStreams/package.json | 4 +- packages/MediaCaptureAndStreams/rescript.json | 4 +- packages/MediaSession/package.json | 2 +- packages/MediaSession/rescript.json | 2 +- packages/MutationObserver/package.json | 4 +- packages/MutationObserver/rescript.json | 6 +- packages/Notification/package.json | 4 +- packages/Notification/rescript.json | 4 +- packages/Performance/package.json | 4 +- packages/Performance/rescript.json | 4 +- packages/Permissions/package.json | 4 +- packages/Permissions/rescript.json | 4 +- packages/PictureInPicture/package.json | 4 +- packages/PictureInPicture/rescript.json | 4 +- packages/Prelude/package.json | 2 +- packages/Prelude/rescript.json | 2 +- packages/Push/package.json | 4 +- packages/Push/rescript.json | 4 +- packages/RemotePlayback/package.json | 4 +- packages/RemotePlayback/rescript.json | 4 +- packages/ResizeObserver/package.json | 4 +- packages/ResizeObserver/rescript.json | 4 +- packages/ScreenWakeLock/package.json | 4 +- packages/ScreenWakeLock/rescript.json | 4 +- packages/ServiceWorker/package.json | 16 +- packages/ServiceWorker/rescript.json | 16 +- packages/Storage/package.json | 4 +- packages/Storage/rescript.json | 4 +- packages/UIEvents/package.json | 12 +- packages/UIEvents/rescript.json | 12 +- packages/URL/package.json | 2 +- packages/URL/rescript.json | 2 +- packages/ViewTransitions/package.json | 2 +- packages/ViewTransitions/rescript.json | 2 +- packages/VisualViewport/package.json | 4 +- packages/VisualViewport/rescript.json | 4 +- packages/WebAudio/package.json | 12 +- packages/WebAudio/rescript.json | 12 +- packages/WebCrypto/package.json | 4 +- packages/WebCrypto/rescript.json | 4 +- packages/WebLocks/package.json | 4 +- packages/WebLocks/rescript.json | 4 +- packages/WebMIDI/package.json | 6 +- packages/WebMIDI/rescript.json | 6 +- packages/WebSockets/package.json | 8 +- packages/WebSockets/rescript.json | 8 +- packages/WebSpeech/package.json | 4 +- packages/WebSpeech/rescript.json | 4 +- packages/WebStorage/package.json | 4 +- packages/WebStorage/rescript.json | 4 +- packages/WebVTT/package.json | 4 +- packages/WebVTT/rescript.json | 4 +- packages/WebWorkers/package.json | 10 +- packages/WebWorkers/rescript.json | 10 +- rescript.json | 88 +- 90 files changed, 768 insertions(+), 768 deletions(-) diff --git a/package-lock.json b/package-lock.json index 653abaa..0915d83 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1614,247 +1614,247 @@ "win32" ] }, - "node_modules/@rescript/darwin-arm64": { - "version": "12.2.0", - "resolved": "https://registry.npmjs.org/@rescript/darwin-arm64/-/darwin-arm64-12.2.0.tgz", - "integrity": "sha512-xc3K/J7Ujl1vPiFY2009mRf3kWRlUe/VZyJWprseKxlcEtUQv89ter7r6pY+YFbtYvA/fcaEncL9CVGEdattAg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=20.11.0" - } - }, - "node_modules/@rescript/darwin-x64": { - "version": "12.2.0", - "resolved": "https://registry.npmjs.org/@rescript/darwin-x64/-/darwin-x64-12.2.0.tgz", - "integrity": "sha512-qqcTvnlSeoKkywLjG7cXfYvKZ1e4Gz2kUKcD6SiqDgCqm8TF+spwlFAiM6sloRUOFsc0bpC/0R0B3yr01FCB1A==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=20.11.0" - } - }, - "node_modules/@rescript/linux-arm64": { - "version": "12.2.0", - "resolved": "https://registry.npmjs.org/@rescript/linux-arm64/-/linux-arm64-12.2.0.tgz", - "integrity": "sha512-ODmpG3ji+Nj/8d5yvXkeHlfKkmbw1Q4t1iIjVuNwtmFpz7TiEa7n/sQqoYdE+WzbDX3DoJfmJNbp3Ob7qCUoOg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=20.11.0" - } - }, - "node_modules/@rescript/linux-x64": { - "version": "12.2.0", - "resolved": "https://registry.npmjs.org/@rescript/linux-x64/-/linux-x64-12.2.0.tgz", - "integrity": "sha512-2W9Y9/g19Y4F/subl8yV3T8QBG2oRaP+HciNRcBjptyEdw9LmCKH8+rhWO6sp3E+nZLwoE2IAkwH0WKV3wqlxQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=20.11.0" - } - }, - "node_modules/@rescript/runtime": { - "version": "12.2.0", - "resolved": "https://registry.npmjs.org/@rescript/runtime/-/runtime-12.2.0.tgz", - "integrity": "sha512-NwfljDRq1rjFPHUaca1nzFz13xsa9ZGkBkLvMhvVgavJT5+A4rMcLu8XAaVTi/oAhO/tlHf9ZDoOTF1AfyAk9Q==" - }, - "node_modules/@rescript/webapi-canvas": { + "node_modules/@rescript-webapi/canvas": { "resolved": "packages/Canvas", "link": true }, - "node_modules/@rescript/webapi-channel-messaging": { + "node_modules/@rescript-webapi/channel-messaging": { "resolved": "packages/ChannelMessaging", "link": true }, - "node_modules/@rescript/webapi-clipboard": { + "node_modules/@rescript-webapi/clipboard": { "resolved": "packages/Clipboard", "link": true }, - "node_modules/@rescript/webapi-credential-management": { + "node_modules/@rescript-webapi/credential-management": { "resolved": "packages/CredentialManagement", "link": true }, - "node_modules/@rescript/webapi-css-font-loading": { + "node_modules/@rescript-webapi/css-font-loading": { "resolved": "packages/CSSFontLoading", "link": true }, - "node_modules/@rescript/webapi-dom": { + "node_modules/@rescript-webapi/dom": { "resolved": "packages/DOM", "link": true }, - "node_modules/@rescript/webapi-encrypted-media-extensions": { + "node_modules/@rescript-webapi/encrypted-media-extensions": { "resolved": "packages/EncryptedMediaExtensions", "link": true }, - "node_modules/@rescript/webapi-event": { + "node_modules/@rescript-webapi/event": { "resolved": "packages/Event", "link": true }, - "node_modules/@rescript/webapi-fetch": { + "node_modules/@rescript-webapi/fetch": { "resolved": "packages/Fetch", "link": true }, - "node_modules/@rescript/webapi-file": { + "node_modules/@rescript-webapi/file": { "resolved": "packages/File", "link": true }, - "node_modules/@rescript/webapi-file-and-directory-entries": { + "node_modules/@rescript-webapi/file-and-directory-entries": { "resolved": "packages/FileAndDirectoryEntries", "link": true }, - "node_modules/@rescript/webapi-gamepad": { + "node_modules/@rescript-webapi/gamepad": { "resolved": "packages/Gamepad", "link": true }, - "node_modules/@rescript/webapi-geolocation": { + "node_modules/@rescript-webapi/geolocation": { "resolved": "packages/Geolocation", "link": true }, - "node_modules/@rescript/webapi-history": { + "node_modules/@rescript-webapi/history": { "resolved": "packages/History", "link": true }, - "node_modules/@rescript/webapi-indexed-db": { + "node_modules/@rescript-webapi/indexed-db": { "resolved": "packages/IndexedDB", "link": true }, - "node_modules/@rescript/webapi-intersection-observer": { + "node_modules/@rescript-webapi/intersection-observer": { "resolved": "packages/IntersectionObserver", "link": true }, - "node_modules/@rescript/webapi-media-capabilities": { + "node_modules/@rescript-webapi/media-capabilities": { "resolved": "packages/MediaCapabilities", "link": true }, - "node_modules/@rescript/webapi-media-capture-and-streams": { + "node_modules/@rescript-webapi/media-capture-and-streams": { "resolved": "packages/MediaCaptureAndStreams", "link": true }, - "node_modules/@rescript/webapi-media-session": { + "node_modules/@rescript-webapi/media-session": { "resolved": "packages/MediaSession", "link": true }, - "node_modules/@rescript/webapi-mutation-observer": { + "node_modules/@rescript-webapi/mutation-observer": { "resolved": "packages/MutationObserver", "link": true }, - "node_modules/@rescript/webapi-notification": { + "node_modules/@rescript-webapi/notification": { "resolved": "packages/Notification", "link": true }, - "node_modules/@rescript/webapi-performance": { + "node_modules/@rescript-webapi/performance": { "resolved": "packages/Performance", "link": true }, - "node_modules/@rescript/webapi-permissions": { + "node_modules/@rescript-webapi/permissions": { "resolved": "packages/Permissions", "link": true }, - "node_modules/@rescript/webapi-picture-in-picture": { + "node_modules/@rescript-webapi/picture-in-picture": { "resolved": "packages/PictureInPicture", "link": true }, - "node_modules/@rescript/webapi-prelude": { + "node_modules/@rescript-webapi/prelude": { "resolved": "packages/Prelude", "link": true }, - "node_modules/@rescript/webapi-push": { + "node_modules/@rescript-webapi/push": { "resolved": "packages/Push", "link": true }, - "node_modules/@rescript/webapi-remote-playback": { + "node_modules/@rescript-webapi/remote-playback": { "resolved": "packages/RemotePlayback", "link": true }, - "node_modules/@rescript/webapi-resize-observer": { + "node_modules/@rescript-webapi/resize-observer": { "resolved": "packages/ResizeObserver", "link": true }, - "node_modules/@rescript/webapi-screen-wake-lock": { + "node_modules/@rescript-webapi/screen-wake-lock": { "resolved": "packages/ScreenWakeLock", "link": true }, - "node_modules/@rescript/webapi-service-worker": { + "node_modules/@rescript-webapi/service-worker": { "resolved": "packages/ServiceWorker", "link": true }, - "node_modules/@rescript/webapi-storage": { + "node_modules/@rescript-webapi/storage": { "resolved": "packages/Storage", "link": true }, - "node_modules/@rescript/webapi-ui-events": { + "node_modules/@rescript-webapi/ui-events": { "resolved": "packages/UIEvents", "link": true }, - "node_modules/@rescript/webapi-url": { + "node_modules/@rescript-webapi/url": { "resolved": "packages/URL", "link": true }, - "node_modules/@rescript/webapi-view-transitions": { + "node_modules/@rescript-webapi/view-transitions": { "resolved": "packages/ViewTransitions", "link": true }, - "node_modules/@rescript/webapi-visual-viewport": { + "node_modules/@rescript-webapi/visual-viewport": { "resolved": "packages/VisualViewport", "link": true }, - "node_modules/@rescript/webapi-web-audio": { + "node_modules/@rescript-webapi/web-audio": { "resolved": "packages/WebAudio", "link": true }, - "node_modules/@rescript/webapi-web-crypto": { + "node_modules/@rescript-webapi/web-crypto": { "resolved": "packages/WebCrypto", "link": true }, - "node_modules/@rescript/webapi-web-locks": { + "node_modules/@rescript-webapi/web-locks": { "resolved": "packages/WebLocks", "link": true }, - "node_modules/@rescript/webapi-web-midi": { + "node_modules/@rescript-webapi/web-midi": { "resolved": "packages/WebMIDI", "link": true }, - "node_modules/@rescript/webapi-web-sockets": { + "node_modules/@rescript-webapi/web-sockets": { "resolved": "packages/WebSockets", "link": true }, - "node_modules/@rescript/webapi-web-speech": { + "node_modules/@rescript-webapi/web-speech": { "resolved": "packages/WebSpeech", "link": true }, - "node_modules/@rescript/webapi-web-storage": { + "node_modules/@rescript-webapi/web-storage": { "resolved": "packages/WebStorage", "link": true }, - "node_modules/@rescript/webapi-web-vtt": { + "node_modules/@rescript-webapi/web-vtt": { "resolved": "packages/WebVTT", "link": true }, - "node_modules/@rescript/webapi-web-workers": { + "node_modules/@rescript-webapi/web-workers": { "resolved": "packages/WebWorkers", "link": true }, + "node_modules/@rescript/darwin-arm64": { + "version": "12.2.0", + "resolved": "https://registry.npmjs.org/@rescript/darwin-arm64/-/darwin-arm64-12.2.0.tgz", + "integrity": "sha512-xc3K/J7Ujl1vPiFY2009mRf3kWRlUe/VZyJWprseKxlcEtUQv89ter7r6pY+YFbtYvA/fcaEncL9CVGEdattAg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=20.11.0" + } + }, + "node_modules/@rescript/darwin-x64": { + "version": "12.2.0", + "resolved": "https://registry.npmjs.org/@rescript/darwin-x64/-/darwin-x64-12.2.0.tgz", + "integrity": "sha512-qqcTvnlSeoKkywLjG7cXfYvKZ1e4Gz2kUKcD6SiqDgCqm8TF+spwlFAiM6sloRUOFsc0bpC/0R0B3yr01FCB1A==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=20.11.0" + } + }, + "node_modules/@rescript/linux-arm64": { + "version": "12.2.0", + "resolved": "https://registry.npmjs.org/@rescript/linux-arm64/-/linux-arm64-12.2.0.tgz", + "integrity": "sha512-ODmpG3ji+Nj/8d5yvXkeHlfKkmbw1Q4t1iIjVuNwtmFpz7TiEa7n/sQqoYdE+WzbDX3DoJfmJNbp3Ob7qCUoOg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.11.0" + } + }, + "node_modules/@rescript/linux-x64": { + "version": "12.2.0", + "resolved": "https://registry.npmjs.org/@rescript/linux-x64/-/linux-x64-12.2.0.tgz", + "integrity": "sha512-2W9Y9/g19Y4F/subl8yV3T8QBG2oRaP+HciNRcBjptyEdw9LmCKH8+rhWO6sp3E+nZLwoE2IAkwH0WKV3wqlxQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.11.0" + } + }, + "node_modules/@rescript/runtime": { + "version": "12.2.0", + "resolved": "https://registry.npmjs.org/@rescript/runtime/-/runtime-12.2.0.tgz", + "integrity": "sha512-NwfljDRq1rjFPHUaca1nzFz13xsa9ZGkBkLvMhvVgavJT5+A4rMcLu8XAaVTi/oAhO/tlHf9ZDoOTF1AfyAk9Q==" + }, "node_modules/@rescript/win32-x64": { "version": "12.2.0", "resolved": "https://registry.npmjs.org/@rescript/win32-x64/-/win32-x64-12.2.0.tgz", @@ -7666,182 +7666,182 @@ } }, "packages/Canvas": { - "name": "@rescript/webapi-canvas", + "name": "@rescript-webapi/canvas", "version": "0.1.0", "license": "MIT", "dependencies": { - "@rescript/webapi-dom": "0.1.0", - "@rescript/webapi-event": "0.1.0", - "@rescript/webapi-file": "0.1.0", - "@rescript/webapi-media-capture-and-streams": "0.1.0", - "@rescript/webapi-prelude": "0.1.0" + "@rescript-webapi/dom": "0.1.0", + "@rescript-webapi/event": "0.1.0", + "@rescript-webapi/file": "0.1.0", + "@rescript-webapi/media-capture-and-streams": "0.1.0", + "@rescript-webapi/prelude": "0.1.0" }, "peerDependencies": { "rescript": ">=12.0.0 <13" } }, "packages/ChannelMessaging": { - "name": "@rescript/webapi-channel-messaging", + "name": "@rescript-webapi/channel-messaging", "version": "0.1.0", "license": "MIT", "dependencies": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" }, "peerDependencies": { "rescript": ">=12.0.0 <13" } }, "packages/Clipboard": { - "name": "@rescript/webapi-clipboard", + "name": "@rescript-webapi/clipboard", "version": "0.1.0", "license": "MIT", "dependencies": { - "@rescript/webapi-event": "0.1.0", - "@rescript/webapi-file": "0.1.0" + "@rescript-webapi/event": "0.1.0", + "@rescript-webapi/file": "0.1.0" }, "peerDependencies": { "rescript": ">=12.0.0 <13" } }, "packages/CredentialManagement": { - "name": "@rescript/webapi-credential-management", + "name": "@rescript-webapi/credential-management", "version": "0.1.0", "license": "MIT", "dependencies": { - "@rescript/webapi-event": "0.1.0", - "@rescript/webapi-prelude": "0.1.0" + "@rescript-webapi/event": "0.1.0", + "@rescript-webapi/prelude": "0.1.0" }, "peerDependencies": { "rescript": ">=12.0.0 <13" } }, "packages/CSSFontLoading": { - "name": "@rescript/webapi-css-font-loading", + "name": "@rescript-webapi/css-font-loading", "version": "0.1.0", "license": "MIT", "dependencies": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" }, "peerDependencies": { "rescript": ">=12.0.0 <13" } }, "packages/DOM": { - "name": "@rescript/webapi-dom", + "name": "@rescript-webapi/dom", "version": "0.1.0", "license": "MIT", "dependencies": { - "@rescript/webapi-channel-messaging": "0.1.0", - "@rescript/webapi-clipboard": "0.1.0", - "@rescript/webapi-credential-management": "0.1.0", - "@rescript/webapi-css-font-loading": "0.1.0", - "@rescript/webapi-event": "0.1.0", - "@rescript/webapi-fetch": "0.1.0", - "@rescript/webapi-file": "0.1.0", - "@rescript/webapi-file-and-directory-entries": "0.1.0", - "@rescript/webapi-gamepad": "0.1.0", - "@rescript/webapi-geolocation": "0.1.0", - "@rescript/webapi-history": "0.1.0", - "@rescript/webapi-indexed-db": "0.1.0", - "@rescript/webapi-media-capabilities": "0.1.0", - "@rescript/webapi-media-capture-and-streams": "0.1.0", - "@rescript/webapi-media-session": "0.1.0", - "@rescript/webapi-performance": "0.1.0", - "@rescript/webapi-permissions": "0.1.0", - "@rescript/webapi-picture-in-picture": "0.1.0", - "@rescript/webapi-prelude": "0.1.0", - "@rescript/webapi-remote-playback": "0.1.0", - "@rescript/webapi-screen-wake-lock": "0.1.0", - "@rescript/webapi-service-worker": "0.1.0", - "@rescript/webapi-storage": "0.1.0", - "@rescript/webapi-url": "0.1.0", - "@rescript/webapi-view-transitions": "0.1.0", - "@rescript/webapi-visual-viewport": "0.1.0", - "@rescript/webapi-web-crypto": "0.1.0", - "@rescript/webapi-web-locks": "0.1.0", - "@rescript/webapi-web-midi": "0.1.0", - "@rescript/webapi-web-speech": "0.1.0", - "@rescript/webapi-web-storage": "0.1.0", - "@rescript/webapi-web-vtt": "0.1.0", - "@rescript/webapi-web-workers": "0.1.0" + "@rescript-webapi/channel-messaging": "0.1.0", + "@rescript-webapi/clipboard": "0.1.0", + "@rescript-webapi/credential-management": "0.1.0", + "@rescript-webapi/css-font-loading": "0.1.0", + "@rescript-webapi/event": "0.1.0", + "@rescript-webapi/fetch": "0.1.0", + "@rescript-webapi/file": "0.1.0", + "@rescript-webapi/file-and-directory-entries": "0.1.0", + "@rescript-webapi/gamepad": "0.1.0", + "@rescript-webapi/geolocation": "0.1.0", + "@rescript-webapi/history": "0.1.0", + "@rescript-webapi/indexed-db": "0.1.0", + "@rescript-webapi/media-capabilities": "0.1.0", + "@rescript-webapi/media-capture-and-streams": "0.1.0", + "@rescript-webapi/media-session": "0.1.0", + "@rescript-webapi/performance": "0.1.0", + "@rescript-webapi/permissions": "0.1.0", + "@rescript-webapi/picture-in-picture": "0.1.0", + "@rescript-webapi/prelude": "0.1.0", + "@rescript-webapi/remote-playback": "0.1.0", + "@rescript-webapi/screen-wake-lock": "0.1.0", + "@rescript-webapi/service-worker": "0.1.0", + "@rescript-webapi/storage": "0.1.0", + "@rescript-webapi/url": "0.1.0", + "@rescript-webapi/view-transitions": "0.1.0", + "@rescript-webapi/visual-viewport": "0.1.0", + "@rescript-webapi/web-crypto": "0.1.0", + "@rescript-webapi/web-locks": "0.1.0", + "@rescript-webapi/web-midi": "0.1.0", + "@rescript-webapi/web-speech": "0.1.0", + "@rescript-webapi/web-storage": "0.1.0", + "@rescript-webapi/web-vtt": "0.1.0", + "@rescript-webapi/web-workers": "0.1.0" }, "peerDependencies": { "rescript": ">=12.0.0 <13" } }, "packages/EncryptedMediaExtensions": { - "name": "@rescript/webapi-encrypted-media-extensions", + "name": "@rescript-webapi/encrypted-media-extensions", "version": "0.1.0", "license": "MIT", "dependencies": { - "@rescript/webapi-dom": "0.1.0", - "@rescript/webapi-event": "0.1.0", - "@rescript/webapi-prelude": "0.1.0" + "@rescript-webapi/dom": "0.1.0", + "@rescript-webapi/event": "0.1.0", + "@rescript-webapi/prelude": "0.1.0" }, "peerDependencies": { "rescript": ">=12.0.0 <13" } }, "packages/Event": { - "name": "@rescript/webapi-event", + "name": "@rescript-webapi/event", "version": "0.1.0", "license": "MIT", "dependencies": { - "@rescript/webapi-dom": "0.1.0" + "@rescript-webapi/dom": "0.1.0" }, "peerDependencies": { "rescript": ">=12.0.0 <13" } }, "packages/Fetch": { - "name": "@rescript/webapi-fetch", + "name": "@rescript-webapi/fetch", "version": "0.1.0", "license": "MIT", "dependencies": { - "@rescript/webapi-event": "0.1.0", - "@rescript/webapi-file": "0.1.0", - "@rescript/webapi-prelude": "0.1.0", - "@rescript/webapi-url": "0.1.0" + "@rescript-webapi/event": "0.1.0", + "@rescript-webapi/file": "0.1.0", + "@rescript-webapi/prelude": "0.1.0", + "@rescript-webapi/url": "0.1.0" }, "peerDependencies": { "rescript": ">=12.0.0 <13" } }, "packages/File": { - "name": "@rescript/webapi-file", + "name": "@rescript-webapi/file", "version": "0.1.0", "license": "MIT", "dependencies": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" }, "peerDependencies": { "rescript": ">=12.0.0 <13" } }, "packages/FileAndDirectoryEntries": { - "name": "@rescript/webapi-file-and-directory-entries", + "name": "@rescript-webapi/file-and-directory-entries", "version": "0.1.0", "license": "MIT", "dependencies": { - "@rescript/webapi-prelude": "0.1.0" + "@rescript-webapi/prelude": "0.1.0" }, "peerDependencies": { "rescript": ">=12.0.0 <13" } }, "packages/Gamepad": { - "name": "@rescript/webapi-gamepad", + "name": "@rescript-webapi/gamepad", "version": "0.1.0", "license": "MIT", "dependencies": { - "@rescript/webapi-prelude": "0.1.0" + "@rescript-webapi/prelude": "0.1.0" }, "peerDependencies": { "rescript": ">=12.0.0 <13" } }, "packages/Geolocation": { - "name": "@rescript/webapi-geolocation", + "name": "@rescript-webapi/geolocation", "version": "0.1.0", "license": "MIT", "peerDependencies": { @@ -7849,7 +7849,7 @@ } }, "packages/History": { - "name": "@rescript/webapi-history", + "name": "@rescript-webapi/history", "version": "0.1.0", "license": "MIT", "peerDependencies": { @@ -7857,30 +7857,30 @@ } }, "packages/IndexedDB": { - "name": "@rescript/webapi-indexed-db", + "name": "@rescript-webapi/indexed-db", "version": "0.1.0", "license": "MIT", "dependencies": { - "@rescript/webapi-event": "0.1.0", - "@rescript/webapi-prelude": "0.1.0" + "@rescript-webapi/event": "0.1.0", + "@rescript-webapi/prelude": "0.1.0" }, "peerDependencies": { "rescript": ">=12.0.0 <13" } }, "packages/IntersectionObserver": { - "name": "@rescript/webapi-intersection-observer", + "name": "@rescript-webapi/intersection-observer", "version": "0.1.0", "license": "MIT", "dependencies": { - "@rescript/webapi-dom": "0.1.0" + "@rescript-webapi/dom": "0.1.0" }, "peerDependencies": { "rescript": ">=12.0.0 <13" } }, "packages/MediaCapabilities": { - "name": "@rescript/webapi-media-capabilities", + "name": "@rescript-webapi/media-capabilities", "version": "0.1.0", "license": "MIT", "peerDependencies": { @@ -7888,18 +7888,18 @@ } }, "packages/MediaCaptureAndStreams": { - "name": "@rescript/webapi-media-capture-and-streams", + "name": "@rescript-webapi/media-capture-and-streams", "version": "0.1.0", "license": "MIT", "dependencies": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" }, "peerDependencies": { "rescript": ">=12.0.0 <13" } }, "packages/MediaSession": { - "name": "@rescript/webapi-media-session", + "name": "@rescript-webapi/media-session", "version": "0.1.0", "license": "MIT", "peerDependencies": { @@ -7907,62 +7907,62 @@ } }, "packages/MutationObserver": { - "name": "@rescript/webapi-mutation-observer", + "name": "@rescript-webapi/mutation-observer", "version": "0.1.0", "license": "MIT", "dependencies": { - "@rescript/webapi-dom": "0.1.0" + "@rescript-webapi/dom": "0.1.0" }, "peerDependencies": { "rescript": ">=12.0.0 <13" } }, "packages/Notification": { - "name": "@rescript/webapi-notification", + "name": "@rescript-webapi/notification", "version": "0.1.0", "license": "MIT", "dependencies": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" }, "peerDependencies": { "rescript": ">=12.0.0 <13" } }, "packages/Performance": { - "name": "@rescript/webapi-performance", + "name": "@rescript-webapi/performance", "version": "0.1.0", "license": "MIT", "dependencies": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" }, "peerDependencies": { "rescript": ">=12.0.0 <13" } }, "packages/Permissions": { - "name": "@rescript/webapi-permissions", + "name": "@rescript-webapi/permissions", "version": "0.1.0", "license": "MIT", "dependencies": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" }, "peerDependencies": { "rescript": ">=12.0.0 <13" } }, "packages/PictureInPicture": { - "name": "@rescript/webapi-picture-in-picture", + "name": "@rescript-webapi/picture-in-picture", "version": "0.1.0", "license": "MIT", "dependencies": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" }, "peerDependencies": { "rescript": ">=12.0.0 <13" } }, "packages/Prelude": { - "name": "@rescript/webapi-prelude", + "name": "@rescript-webapi/prelude", "version": "0.1.0", "license": "MIT", "peerDependencies": { @@ -7970,94 +7970,94 @@ } }, "packages/Push": { - "name": "@rescript/webapi-push", + "name": "@rescript-webapi/push", "version": "0.1.0", "license": "MIT", "dependencies": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" }, "peerDependencies": { "rescript": ">=12.0.0 <13" } }, "packages/RemotePlayback": { - "name": "@rescript/webapi-remote-playback", + "name": "@rescript-webapi/remote-playback", "version": "0.1.0", "license": "MIT", "dependencies": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" }, "peerDependencies": { "rescript": ">=12.0.0 <13" } }, "packages/ResizeObserver": { - "name": "@rescript/webapi-resize-observer", + "name": "@rescript-webapi/resize-observer", "version": "0.1.0", "license": "MIT", "dependencies": { - "@rescript/webapi-dom": "0.1.0" + "@rescript-webapi/dom": "0.1.0" }, "peerDependencies": { "rescript": ">=12.0.0 <13" } }, "packages/ScreenWakeLock": { - "name": "@rescript/webapi-screen-wake-lock", + "name": "@rescript-webapi/screen-wake-lock", "version": "0.1.0", "license": "MIT", "dependencies": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" }, "peerDependencies": { "rescript": ">=12.0.0 <13" } }, "packages/ServiceWorker": { - "name": "@rescript/webapi-service-worker", + "name": "@rescript-webapi/service-worker", "version": "0.1.0", "license": "MIT", "dependencies": { - "@rescript/webapi-channel-messaging": "0.1.0", - "@rescript/webapi-event": "0.1.0", - "@rescript/webapi-fetch": "0.1.0", - "@rescript/webapi-notification": "0.1.0", - "@rescript/webapi-prelude": "0.1.0", - "@rescript/webapi-push": "0.1.0", - "@rescript/webapi-web-workers": "0.1.0" + "@rescript-webapi/channel-messaging": "0.1.0", + "@rescript-webapi/event": "0.1.0", + "@rescript-webapi/fetch": "0.1.0", + "@rescript-webapi/notification": "0.1.0", + "@rescript-webapi/prelude": "0.1.0", + "@rescript-webapi/push": "0.1.0", + "@rescript-webapi/web-workers": "0.1.0" }, "peerDependencies": { "rescript": ">=12.0.0 <13" } }, "packages/Storage": { - "name": "@rescript/webapi-storage", + "name": "@rescript-webapi/storage", "version": "0.1.0", "license": "MIT", "dependencies": { - "@rescript/webapi-file": "0.1.0" + "@rescript-webapi/file": "0.1.0" }, "peerDependencies": { "rescript": ">=12.0.0 <13" } }, "packages/UIEvents": { - "name": "@rescript/webapi-ui-events", + "name": "@rescript-webapi/ui-events", "version": "0.1.0", "license": "MIT", "dependencies": { - "@rescript/webapi-dom": "0.1.0", - "@rescript/webapi-event": "0.1.0", - "@rescript/webapi-file": "0.1.0", - "@rescript/webapi-file-and-directory-entries": "0.1.0", - "@rescript/webapi-prelude": "0.1.0" + "@rescript-webapi/dom": "0.1.0", + "@rescript-webapi/event": "0.1.0", + "@rescript-webapi/file": "0.1.0", + "@rescript-webapi/file-and-directory-entries": "0.1.0", + "@rescript-webapi/prelude": "0.1.0" }, "peerDependencies": { "rescript": ">=12.0.0 <13" } }, "packages/URL": { - "name": "@rescript/webapi-url", + "name": "@rescript-webapi/url", "version": "0.1.0", "license": "MIT", "peerDependencies": { @@ -8065,7 +8065,7 @@ } }, "packages/ViewTransitions": { - "name": "@rescript/webapi-view-transitions", + "name": "@rescript-webapi/view-transitions", "version": "0.1.0", "license": "MIT", "peerDependencies": { @@ -8073,120 +8073,120 @@ } }, "packages/VisualViewport": { - "name": "@rescript/webapi-visual-viewport", + "name": "@rescript-webapi/visual-viewport", "version": "0.1.0", "license": "MIT", "dependencies": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" }, "peerDependencies": { "rescript": ">=12.0.0 <13" } }, "packages/WebAudio": { - "name": "@rescript/webapi-web-audio", + "name": "@rescript-webapi/web-audio", "version": "0.1.0", "license": "MIT", "dependencies": { - "@rescript/webapi-channel-messaging": "0.1.0", - "@rescript/webapi-dom": "0.1.0", - "@rescript/webapi-event": "0.1.0", - "@rescript/webapi-media-capture-and-streams": "0.1.0", - "@rescript/webapi-prelude": "0.1.0" + "@rescript-webapi/channel-messaging": "0.1.0", + "@rescript-webapi/dom": "0.1.0", + "@rescript-webapi/event": "0.1.0", + "@rescript-webapi/media-capture-and-streams": "0.1.0", + "@rescript-webapi/prelude": "0.1.0" }, "peerDependencies": { "rescript": ">=12.0.0 <13" } }, "packages/WebCrypto": { - "name": "@rescript/webapi-web-crypto", + "name": "@rescript-webapi/web-crypto", "version": "0.1.0", "license": "MIT", "dependencies": { - "@rescript/webapi-prelude": "0.1.0" + "@rescript-webapi/prelude": "0.1.0" }, "peerDependencies": { "rescript": ">=12.0.0 <13" } }, "packages/WebLocks": { - "name": "@rescript/webapi-web-locks", + "name": "@rescript-webapi/web-locks", "version": "0.1.0", "license": "MIT", "dependencies": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" }, "peerDependencies": { "rescript": ">=12.0.0 <13" } }, "packages/WebMIDI": { - "name": "@rescript/webapi-web-midi", + "name": "@rescript-webapi/web-midi", "version": "0.1.0", "license": "MIT", "dependencies": { - "@rescript/webapi-event": "0.1.0", - "@rescript/webapi-prelude": "0.1.0" + "@rescript-webapi/event": "0.1.0", + "@rescript-webapi/prelude": "0.1.0" }, "peerDependencies": { "rescript": ">=12.0.0 <13" } }, "packages/WebSockets": { - "name": "@rescript/webapi-web-sockets", + "name": "@rescript-webapi/web-sockets", "version": "0.1.0", "license": "MIT", "dependencies": { - "@rescript/webapi-channel-messaging": "0.1.0", - "@rescript/webapi-event": "0.1.0", - "@rescript/webapi-file": "0.1.0" + "@rescript-webapi/channel-messaging": "0.1.0", + "@rescript-webapi/event": "0.1.0", + "@rescript-webapi/file": "0.1.0" }, "peerDependencies": { "rescript": ">=12.0.0 <13" } }, "packages/WebSpeech": { - "name": "@rescript/webapi-web-speech", + "name": "@rescript-webapi/web-speech", "version": "0.1.0", "license": "MIT", "dependencies": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" }, "peerDependencies": { "rescript": ">=12.0.0 <13" } }, "packages/WebStorage": { - "name": "@rescript/webapi-web-storage", + "name": "@rescript-webapi/web-storage", "version": "0.1.0", "license": "MIT", "dependencies": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" }, "peerDependencies": { "rescript": ">=12.0.0 <13" } }, "packages/WebVTT": { - "name": "@rescript/webapi-web-vtt", + "name": "@rescript-webapi/web-vtt", "version": "0.1.0", "license": "MIT", "dependencies": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" }, "peerDependencies": { "rescript": ">=12.0.0 <13" } }, "packages/WebWorkers": { - "name": "@rescript/webapi-web-workers", + "name": "@rescript-webapi/web-workers", "version": "0.1.0", "license": "MIT", "dependencies": { - "@rescript/webapi-channel-messaging": "0.1.0", - "@rescript/webapi-event": "0.1.0", - "@rescript/webapi-fetch": "0.1.0", - "@rescript/webapi-url": "0.1.0" + "@rescript-webapi/channel-messaging": "0.1.0", + "@rescript-webapi/event": "0.1.0", + "@rescript-webapi/fetch": "0.1.0", + "@rescript-webapi/url": "0.1.0" }, "peerDependencies": { "rescript": ">=12.0.0 <13" @@ -9035,349 +9035,349 @@ "dev": true, "optional": true }, - "@rescript/darwin-arm64": { - "version": "12.2.0", - "resolved": "https://registry.npmjs.org/@rescript/darwin-arm64/-/darwin-arm64-12.2.0.tgz", - "integrity": "sha512-xc3K/J7Ujl1vPiFY2009mRf3kWRlUe/VZyJWprseKxlcEtUQv89ter7r6pY+YFbtYvA/fcaEncL9CVGEdattAg==", - "optional": true - }, - "@rescript/darwin-x64": { - "version": "12.2.0", - "resolved": "https://registry.npmjs.org/@rescript/darwin-x64/-/darwin-x64-12.2.0.tgz", - "integrity": "sha512-qqcTvnlSeoKkywLjG7cXfYvKZ1e4Gz2kUKcD6SiqDgCqm8TF+spwlFAiM6sloRUOFsc0bpC/0R0B3yr01FCB1A==", - "optional": true - }, - "@rescript/linux-arm64": { - "version": "12.2.0", - "resolved": "https://registry.npmjs.org/@rescript/linux-arm64/-/linux-arm64-12.2.0.tgz", - "integrity": "sha512-ODmpG3ji+Nj/8d5yvXkeHlfKkmbw1Q4t1iIjVuNwtmFpz7TiEa7n/sQqoYdE+WzbDX3DoJfmJNbp3Ob7qCUoOg==", - "optional": true - }, - "@rescript/linux-x64": { - "version": "12.2.0", - "resolved": "https://registry.npmjs.org/@rescript/linux-x64/-/linux-x64-12.2.0.tgz", - "integrity": "sha512-2W9Y9/g19Y4F/subl8yV3T8QBG2oRaP+HciNRcBjptyEdw9LmCKH8+rhWO6sp3E+nZLwoE2IAkwH0WKV3wqlxQ==", - "optional": true - }, - "@rescript/runtime": { - "version": "12.2.0", - "resolved": "https://registry.npmjs.org/@rescript/runtime/-/runtime-12.2.0.tgz", - "integrity": "sha512-NwfljDRq1rjFPHUaca1nzFz13xsa9ZGkBkLvMhvVgavJT5+A4rMcLu8XAaVTi/oAhO/tlHf9ZDoOTF1AfyAk9Q==" - }, - "@rescript/webapi-canvas": { + "@rescript-webapi/canvas": { "version": "file:packages/Canvas", "requires": { - "@rescript/webapi-dom": "0.1.0", - "@rescript/webapi-event": "0.1.0", - "@rescript/webapi-file": "0.1.0", - "@rescript/webapi-media-capture-and-streams": "0.1.0", - "@rescript/webapi-prelude": "0.1.0" + "@rescript-webapi/dom": "0.1.0", + "@rescript-webapi/event": "0.1.0", + "@rescript-webapi/file": "0.1.0", + "@rescript-webapi/media-capture-and-streams": "0.1.0", + "@rescript-webapi/prelude": "0.1.0" } }, - "@rescript/webapi-channel-messaging": { + "@rescript-webapi/channel-messaging": { "version": "file:packages/ChannelMessaging", "requires": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" } }, - "@rescript/webapi-clipboard": { + "@rescript-webapi/clipboard": { "version": "file:packages/Clipboard", "requires": { - "@rescript/webapi-event": "0.1.0", - "@rescript/webapi-file": "0.1.0" + "@rescript-webapi/event": "0.1.0", + "@rescript-webapi/file": "0.1.0" } }, - "@rescript/webapi-credential-management": { + "@rescript-webapi/credential-management": { "version": "file:packages/CredentialManagement", "requires": { - "@rescript/webapi-event": "0.1.0", - "@rescript/webapi-prelude": "0.1.0" + "@rescript-webapi/event": "0.1.0", + "@rescript-webapi/prelude": "0.1.0" } }, - "@rescript/webapi-css-font-loading": { + "@rescript-webapi/css-font-loading": { "version": "file:packages/CSSFontLoading", "requires": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" } }, - "@rescript/webapi-dom": { + "@rescript-webapi/dom": { "version": "file:packages/DOM", "requires": { - "@rescript/webapi-channel-messaging": "0.1.0", - "@rescript/webapi-clipboard": "0.1.0", - "@rescript/webapi-credential-management": "0.1.0", - "@rescript/webapi-css-font-loading": "0.1.0", - "@rescript/webapi-event": "0.1.0", - "@rescript/webapi-fetch": "0.1.0", - "@rescript/webapi-file": "0.1.0", - "@rescript/webapi-file-and-directory-entries": "0.1.0", - "@rescript/webapi-gamepad": "0.1.0", - "@rescript/webapi-geolocation": "0.1.0", - "@rescript/webapi-history": "0.1.0", - "@rescript/webapi-indexed-db": "0.1.0", - "@rescript/webapi-media-capabilities": "0.1.0", - "@rescript/webapi-media-capture-and-streams": "0.1.0", - "@rescript/webapi-media-session": "0.1.0", - "@rescript/webapi-performance": "0.1.0", - "@rescript/webapi-permissions": "0.1.0", - "@rescript/webapi-picture-in-picture": "0.1.0", - "@rescript/webapi-prelude": "0.1.0", - "@rescript/webapi-remote-playback": "0.1.0", - "@rescript/webapi-screen-wake-lock": "0.1.0", - "@rescript/webapi-service-worker": "0.1.0", - "@rescript/webapi-storage": "0.1.0", - "@rescript/webapi-url": "0.1.0", - "@rescript/webapi-view-transitions": "0.1.0", - "@rescript/webapi-visual-viewport": "0.1.0", - "@rescript/webapi-web-crypto": "0.1.0", - "@rescript/webapi-web-locks": "0.1.0", - "@rescript/webapi-web-midi": "0.1.0", - "@rescript/webapi-web-speech": "0.1.0", - "@rescript/webapi-web-storage": "0.1.0", - "@rescript/webapi-web-vtt": "0.1.0", - "@rescript/webapi-web-workers": "0.1.0" - } - }, - "@rescript/webapi-encrypted-media-extensions": { + "@rescript-webapi/channel-messaging": "0.1.0", + "@rescript-webapi/clipboard": "0.1.0", + "@rescript-webapi/credential-management": "0.1.0", + "@rescript-webapi/css-font-loading": "0.1.0", + "@rescript-webapi/event": "0.1.0", + "@rescript-webapi/fetch": "0.1.0", + "@rescript-webapi/file": "0.1.0", + "@rescript-webapi/file-and-directory-entries": "0.1.0", + "@rescript-webapi/gamepad": "0.1.0", + "@rescript-webapi/geolocation": "0.1.0", + "@rescript-webapi/history": "0.1.0", + "@rescript-webapi/indexed-db": "0.1.0", + "@rescript-webapi/media-capabilities": "0.1.0", + "@rescript-webapi/media-capture-and-streams": "0.1.0", + "@rescript-webapi/media-session": "0.1.0", + "@rescript-webapi/performance": "0.1.0", + "@rescript-webapi/permissions": "0.1.0", + "@rescript-webapi/picture-in-picture": "0.1.0", + "@rescript-webapi/prelude": "0.1.0", + "@rescript-webapi/remote-playback": "0.1.0", + "@rescript-webapi/screen-wake-lock": "0.1.0", + "@rescript-webapi/service-worker": "0.1.0", + "@rescript-webapi/storage": "0.1.0", + "@rescript-webapi/url": "0.1.0", + "@rescript-webapi/view-transitions": "0.1.0", + "@rescript-webapi/visual-viewport": "0.1.0", + "@rescript-webapi/web-crypto": "0.1.0", + "@rescript-webapi/web-locks": "0.1.0", + "@rescript-webapi/web-midi": "0.1.0", + "@rescript-webapi/web-speech": "0.1.0", + "@rescript-webapi/web-storage": "0.1.0", + "@rescript-webapi/web-vtt": "0.1.0", + "@rescript-webapi/web-workers": "0.1.0" + } + }, + "@rescript-webapi/encrypted-media-extensions": { "version": "file:packages/EncryptedMediaExtensions", "requires": { - "@rescript/webapi-dom": "0.1.0", - "@rescript/webapi-event": "0.1.0", - "@rescript/webapi-prelude": "0.1.0" + "@rescript-webapi/dom": "0.1.0", + "@rescript-webapi/event": "0.1.0", + "@rescript-webapi/prelude": "0.1.0" } }, - "@rescript/webapi-event": { + "@rescript-webapi/event": { "version": "file:packages/Event", "requires": { - "@rescript/webapi-dom": "0.1.0" + "@rescript-webapi/dom": "0.1.0" } }, - "@rescript/webapi-fetch": { + "@rescript-webapi/fetch": { "version": "file:packages/Fetch", "requires": { - "@rescript/webapi-event": "0.1.0", - "@rescript/webapi-file": "0.1.0", - "@rescript/webapi-prelude": "0.1.0", - "@rescript/webapi-url": "0.1.0" + "@rescript-webapi/event": "0.1.0", + "@rescript-webapi/file": "0.1.0", + "@rescript-webapi/prelude": "0.1.0", + "@rescript-webapi/url": "0.1.0" } }, - "@rescript/webapi-file": { + "@rescript-webapi/file": { "version": "file:packages/File", "requires": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" } }, - "@rescript/webapi-file-and-directory-entries": { + "@rescript-webapi/file-and-directory-entries": { "version": "file:packages/FileAndDirectoryEntries", "requires": { - "@rescript/webapi-prelude": "0.1.0" + "@rescript-webapi/prelude": "0.1.0" } }, - "@rescript/webapi-gamepad": { + "@rescript-webapi/gamepad": { "version": "file:packages/Gamepad", "requires": { - "@rescript/webapi-prelude": "0.1.0" + "@rescript-webapi/prelude": "0.1.0" } }, - "@rescript/webapi-geolocation": { + "@rescript-webapi/geolocation": { "version": "file:packages/Geolocation", "requires": {} }, - "@rescript/webapi-history": { + "@rescript-webapi/history": { "version": "file:packages/History", "requires": {} }, - "@rescript/webapi-indexed-db": { + "@rescript-webapi/indexed-db": { "version": "file:packages/IndexedDB", "requires": { - "@rescript/webapi-event": "0.1.0", - "@rescript/webapi-prelude": "0.1.0" + "@rescript-webapi/event": "0.1.0", + "@rescript-webapi/prelude": "0.1.0" } }, - "@rescript/webapi-intersection-observer": { + "@rescript-webapi/intersection-observer": { "version": "file:packages/IntersectionObserver", "requires": { - "@rescript/webapi-dom": "0.1.0" + "@rescript-webapi/dom": "0.1.0" } }, - "@rescript/webapi-media-capabilities": { + "@rescript-webapi/media-capabilities": { "version": "file:packages/MediaCapabilities", "requires": {} }, - "@rescript/webapi-media-capture-and-streams": { + "@rescript-webapi/media-capture-and-streams": { "version": "file:packages/MediaCaptureAndStreams", "requires": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" } }, - "@rescript/webapi-media-session": { + "@rescript-webapi/media-session": { "version": "file:packages/MediaSession", "requires": {} }, - "@rescript/webapi-mutation-observer": { + "@rescript-webapi/mutation-observer": { "version": "file:packages/MutationObserver", "requires": { - "@rescript/webapi-dom": "0.1.0" + "@rescript-webapi/dom": "0.1.0" } }, - "@rescript/webapi-notification": { + "@rescript-webapi/notification": { "version": "file:packages/Notification", "requires": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" } }, - "@rescript/webapi-performance": { + "@rescript-webapi/performance": { "version": "file:packages/Performance", "requires": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" } }, - "@rescript/webapi-permissions": { + "@rescript-webapi/permissions": { "version": "file:packages/Permissions", "requires": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" } }, - "@rescript/webapi-picture-in-picture": { + "@rescript-webapi/picture-in-picture": { "version": "file:packages/PictureInPicture", "requires": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" } }, - "@rescript/webapi-prelude": { + "@rescript-webapi/prelude": { "version": "file:packages/Prelude", "requires": {} }, - "@rescript/webapi-push": { + "@rescript-webapi/push": { "version": "file:packages/Push", "requires": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" } }, - "@rescript/webapi-remote-playback": { + "@rescript-webapi/remote-playback": { "version": "file:packages/RemotePlayback", "requires": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" } }, - "@rescript/webapi-resize-observer": { + "@rescript-webapi/resize-observer": { "version": "file:packages/ResizeObserver", "requires": { - "@rescript/webapi-dom": "0.1.0" + "@rescript-webapi/dom": "0.1.0" } }, - "@rescript/webapi-screen-wake-lock": { + "@rescript-webapi/screen-wake-lock": { "version": "file:packages/ScreenWakeLock", "requires": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" } }, - "@rescript/webapi-service-worker": { + "@rescript-webapi/service-worker": { "version": "file:packages/ServiceWorker", "requires": { - "@rescript/webapi-channel-messaging": "0.1.0", - "@rescript/webapi-event": "0.1.0", - "@rescript/webapi-fetch": "0.1.0", - "@rescript/webapi-notification": "0.1.0", - "@rescript/webapi-prelude": "0.1.0", - "@rescript/webapi-push": "0.1.0", - "@rescript/webapi-web-workers": "0.1.0" + "@rescript-webapi/channel-messaging": "0.1.0", + "@rescript-webapi/event": "0.1.0", + "@rescript-webapi/fetch": "0.1.0", + "@rescript-webapi/notification": "0.1.0", + "@rescript-webapi/prelude": "0.1.0", + "@rescript-webapi/push": "0.1.0", + "@rescript-webapi/web-workers": "0.1.0" } }, - "@rescript/webapi-storage": { + "@rescript-webapi/storage": { "version": "file:packages/Storage", "requires": { - "@rescript/webapi-file": "0.1.0" + "@rescript-webapi/file": "0.1.0" } }, - "@rescript/webapi-ui-events": { + "@rescript-webapi/ui-events": { "version": "file:packages/UIEvents", "requires": { - "@rescript/webapi-dom": "0.1.0", - "@rescript/webapi-event": "0.1.0", - "@rescript/webapi-file": "0.1.0", - "@rescript/webapi-file-and-directory-entries": "0.1.0", - "@rescript/webapi-prelude": "0.1.0" + "@rescript-webapi/dom": "0.1.0", + "@rescript-webapi/event": "0.1.0", + "@rescript-webapi/file": "0.1.0", + "@rescript-webapi/file-and-directory-entries": "0.1.0", + "@rescript-webapi/prelude": "0.1.0" } }, - "@rescript/webapi-url": { + "@rescript-webapi/url": { "version": "file:packages/URL", "requires": {} }, - "@rescript/webapi-view-transitions": { + "@rescript-webapi/view-transitions": { "version": "file:packages/ViewTransitions", "requires": {} }, - "@rescript/webapi-visual-viewport": { + "@rescript-webapi/visual-viewport": { "version": "file:packages/VisualViewport", "requires": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" } }, - "@rescript/webapi-web-audio": { + "@rescript-webapi/web-audio": { "version": "file:packages/WebAudio", "requires": { - "@rescript/webapi-channel-messaging": "0.1.0", - "@rescript/webapi-dom": "0.1.0", - "@rescript/webapi-event": "0.1.0", - "@rescript/webapi-media-capture-and-streams": "0.1.0", - "@rescript/webapi-prelude": "0.1.0" + "@rescript-webapi/channel-messaging": "0.1.0", + "@rescript-webapi/dom": "0.1.0", + "@rescript-webapi/event": "0.1.0", + "@rescript-webapi/media-capture-and-streams": "0.1.0", + "@rescript-webapi/prelude": "0.1.0" } }, - "@rescript/webapi-web-crypto": { + "@rescript-webapi/web-crypto": { "version": "file:packages/WebCrypto", "requires": { - "@rescript/webapi-prelude": "0.1.0" + "@rescript-webapi/prelude": "0.1.0" } }, - "@rescript/webapi-web-locks": { + "@rescript-webapi/web-locks": { "version": "file:packages/WebLocks", "requires": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" } }, - "@rescript/webapi-web-midi": { + "@rescript-webapi/web-midi": { "version": "file:packages/WebMIDI", "requires": { - "@rescript/webapi-event": "0.1.0", - "@rescript/webapi-prelude": "0.1.0" + "@rescript-webapi/event": "0.1.0", + "@rescript-webapi/prelude": "0.1.0" } }, - "@rescript/webapi-web-sockets": { + "@rescript-webapi/web-sockets": { "version": "file:packages/WebSockets", "requires": { - "@rescript/webapi-channel-messaging": "0.1.0", - "@rescript/webapi-event": "0.1.0", - "@rescript/webapi-file": "0.1.0" + "@rescript-webapi/channel-messaging": "0.1.0", + "@rescript-webapi/event": "0.1.0", + "@rescript-webapi/file": "0.1.0" } }, - "@rescript/webapi-web-speech": { + "@rescript-webapi/web-speech": { "version": "file:packages/WebSpeech", "requires": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" } }, - "@rescript/webapi-web-storage": { + "@rescript-webapi/web-storage": { "version": "file:packages/WebStorage", "requires": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" } }, - "@rescript/webapi-web-vtt": { + "@rescript-webapi/web-vtt": { "version": "file:packages/WebVTT", "requires": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" } }, - "@rescript/webapi-web-workers": { + "@rescript-webapi/web-workers": { "version": "file:packages/WebWorkers", "requires": { - "@rescript/webapi-channel-messaging": "0.1.0", - "@rescript/webapi-event": "0.1.0", - "@rescript/webapi-fetch": "0.1.0", - "@rescript/webapi-url": "0.1.0" + "@rescript-webapi/channel-messaging": "0.1.0", + "@rescript-webapi/event": "0.1.0", + "@rescript-webapi/fetch": "0.1.0", + "@rescript-webapi/url": "0.1.0" } }, + "@rescript/darwin-arm64": { + "version": "12.2.0", + "resolved": "https://registry.npmjs.org/@rescript/darwin-arm64/-/darwin-arm64-12.2.0.tgz", + "integrity": "sha512-xc3K/J7Ujl1vPiFY2009mRf3kWRlUe/VZyJWprseKxlcEtUQv89ter7r6pY+YFbtYvA/fcaEncL9CVGEdattAg==", + "optional": true + }, + "@rescript/darwin-x64": { + "version": "12.2.0", + "resolved": "https://registry.npmjs.org/@rescript/darwin-x64/-/darwin-x64-12.2.0.tgz", + "integrity": "sha512-qqcTvnlSeoKkywLjG7cXfYvKZ1e4Gz2kUKcD6SiqDgCqm8TF+spwlFAiM6sloRUOFsc0bpC/0R0B3yr01FCB1A==", + "optional": true + }, + "@rescript/linux-arm64": { + "version": "12.2.0", + "resolved": "https://registry.npmjs.org/@rescript/linux-arm64/-/linux-arm64-12.2.0.tgz", + "integrity": "sha512-ODmpG3ji+Nj/8d5yvXkeHlfKkmbw1Q4t1iIjVuNwtmFpz7TiEa7n/sQqoYdE+WzbDX3DoJfmJNbp3Ob7qCUoOg==", + "optional": true + }, + "@rescript/linux-x64": { + "version": "12.2.0", + "resolved": "https://registry.npmjs.org/@rescript/linux-x64/-/linux-x64-12.2.0.tgz", + "integrity": "sha512-2W9Y9/g19Y4F/subl8yV3T8QBG2oRaP+HciNRcBjptyEdw9LmCKH8+rhWO6sp3E+nZLwoE2IAkwH0WKV3wqlxQ==", + "optional": true + }, + "@rescript/runtime": { + "version": "12.2.0", + "resolved": "https://registry.npmjs.org/@rescript/runtime/-/runtime-12.2.0.tgz", + "integrity": "sha512-NwfljDRq1rjFPHUaca1nzFz13xsa9ZGkBkLvMhvVgavJT5+A4rMcLu8XAaVTi/oAhO/tlHf9ZDoOTF1AfyAk9Q==" + }, "@rescript/win32-x64": { "version": "12.2.0", "resolved": "https://registry.npmjs.org/@rescript/win32-x64/-/win32-x64-12.2.0.tgz", diff --git a/packages/CSSFontLoading/package.json b/packages/CSSFontLoading/package.json index de31da8..e8b2ef7 100644 --- a/packages/CSSFontLoading/package.json +++ b/packages/CSSFontLoading/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-css-font-loading", + "name": "@rescript-webapi/css-font-loading", "version": "0.1.0", "license": "MIT", "type": "module", @@ -18,6 +18,6 @@ "rescript": ">=12.0.0 <13" }, "dependencies": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" } } diff --git a/packages/CSSFontLoading/rescript.json b/packages/CSSFontLoading/rescript.json index 2413e42..170f73d 100644 --- a/packages/CSSFontLoading/rescript.json +++ b/packages/CSSFontLoading/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-css-font-loading", + "name": "@rescript-webapi/css-font-loading", "sources": [ { "dir": "src", @@ -12,8 +12,8 @@ }, "suffix": ".js", "dependencies": [ - "@rescript/webapi-event", - "@rescript/webapi-prelude" + "@rescript-webapi/event", + "@rescript-webapi/prelude" ], "namespace": "WebApiCSSFontLoading" } diff --git a/packages/Canvas/package.json b/packages/Canvas/package.json index ef7bdbc..dd3a2af 100644 --- a/packages/Canvas/package.json +++ b/packages/Canvas/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-canvas", + "name": "@rescript-webapi/canvas", "version": "0.1.0", "license": "MIT", "type": "module", @@ -18,10 +18,10 @@ "rescript": ">=12.0.0 <13" }, "dependencies": { - "@rescript/webapi-dom": "0.1.0", - "@rescript/webapi-event": "0.1.0", - "@rescript/webapi-file": "0.1.0", - "@rescript/webapi-media-capture-and-streams": "0.1.0", - "@rescript/webapi-prelude": "0.1.0" + "@rescript-webapi/dom": "0.1.0", + "@rescript-webapi/event": "0.1.0", + "@rescript-webapi/file": "0.1.0", + "@rescript-webapi/media-capture-and-streams": "0.1.0", + "@rescript-webapi/prelude": "0.1.0" } } diff --git a/packages/Canvas/rescript.json b/packages/Canvas/rescript.json index a53c2d8..ec688a1 100644 --- a/packages/Canvas/rescript.json +++ b/packages/Canvas/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-canvas", + "name": "@rescript-webapi/canvas", "sources": [ { "dir": "src", @@ -12,11 +12,11 @@ }, "suffix": ".js", "dependencies": [ - "@rescript/webapi-dom", - "@rescript/webapi-event", - "@rescript/webapi-file", - "@rescript/webapi-media-capture-and-streams", - "@rescript/webapi-prelude" + "@rescript-webapi/dom", + "@rescript-webapi/event", + "@rescript-webapi/file", + "@rescript-webapi/media-capture-and-streams", + "@rescript-webapi/prelude" ], "namespace": "WebApiCanvas" } diff --git a/packages/ChannelMessaging/package.json b/packages/ChannelMessaging/package.json index f93a565..2c7cabe 100644 --- a/packages/ChannelMessaging/package.json +++ b/packages/ChannelMessaging/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-channel-messaging", + "name": "@rescript-webapi/channel-messaging", "version": "0.1.0", "license": "MIT", "type": "module", @@ -18,6 +18,6 @@ "rescript": ">=12.0.0 <13" }, "dependencies": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" } } diff --git a/packages/ChannelMessaging/rescript.json b/packages/ChannelMessaging/rescript.json index 90901df..5e80ca7 100644 --- a/packages/ChannelMessaging/rescript.json +++ b/packages/ChannelMessaging/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-channel-messaging", + "name": "@rescript-webapi/channel-messaging", "sources": [ { "dir": "src", @@ -12,7 +12,7 @@ }, "suffix": ".js", "dependencies": [ - "@rescript/webapi-event" + "@rescript-webapi/event" ], "namespace": "WebApiChannelMessaging" } diff --git a/packages/Clipboard/package.json b/packages/Clipboard/package.json index 66f89bd..9843cba 100644 --- a/packages/Clipboard/package.json +++ b/packages/Clipboard/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-clipboard", + "name": "@rescript-webapi/clipboard", "version": "0.1.0", "license": "MIT", "type": "module", @@ -18,7 +18,7 @@ "rescript": ">=12.0.0 <13" }, "dependencies": { - "@rescript/webapi-event": "0.1.0", - "@rescript/webapi-file": "0.1.0" + "@rescript-webapi/event": "0.1.0", + "@rescript-webapi/file": "0.1.0" } } diff --git a/packages/Clipboard/rescript.json b/packages/Clipboard/rescript.json index 305cf73..ae36d53 100644 --- a/packages/Clipboard/rescript.json +++ b/packages/Clipboard/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-clipboard", + "name": "@rescript-webapi/clipboard", "sources": [ { "dir": "src", @@ -12,8 +12,8 @@ }, "suffix": ".js", "dependencies": [ - "@rescript/webapi-event", - "@rescript/webapi-file" + "@rescript-webapi/event", + "@rescript-webapi/file" ], "namespace": "WebApiClipboard" } diff --git a/packages/CredentialManagement/package.json b/packages/CredentialManagement/package.json index 3320b9f..430fb99 100644 --- a/packages/CredentialManagement/package.json +++ b/packages/CredentialManagement/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-credential-management", + "name": "@rescript-webapi/credential-management", "version": "0.1.0", "license": "MIT", "type": "module", @@ -18,7 +18,7 @@ "rescript": ">=12.0.0 <13" }, "dependencies": { - "@rescript/webapi-event": "0.1.0", - "@rescript/webapi-prelude": "0.1.0" + "@rescript-webapi/event": "0.1.0", + "@rescript-webapi/prelude": "0.1.0" } } diff --git a/packages/CredentialManagement/rescript.json b/packages/CredentialManagement/rescript.json index a07ff4a..e5151b1 100644 --- a/packages/CredentialManagement/rescript.json +++ b/packages/CredentialManagement/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-credential-management", + "name": "@rescript-webapi/credential-management", "sources": [ { "dir": "src", @@ -12,8 +12,8 @@ }, "suffix": ".js", "dependencies": [ - "@rescript/webapi-event", - "@rescript/webapi-prelude" + "@rescript-webapi/event", + "@rescript-webapi/prelude" ], "namespace": "WebApiCredentialManagement" } diff --git a/packages/DOM/package.json b/packages/DOM/package.json index acaa4c4..fa535f0 100644 --- a/packages/DOM/package.json +++ b/packages/DOM/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-dom", + "name": "@rescript-webapi/dom", "version": "0.1.0", "license": "MIT", "type": "module", @@ -18,38 +18,38 @@ "rescript": ">=12.0.0 <13" }, "dependencies": { - "@rescript/webapi-css-font-loading": "0.1.0", - "@rescript/webapi-channel-messaging": "0.1.0", - "@rescript/webapi-clipboard": "0.1.0", - "@rescript/webapi-credential-management": "0.1.0", - "@rescript/webapi-event": "0.1.0", - "@rescript/webapi-fetch": "0.1.0", - "@rescript/webapi-file": "0.1.0", - "@rescript/webapi-file-and-directory-entries": "0.1.0", - "@rescript/webapi-gamepad": "0.1.0", - "@rescript/webapi-geolocation": "0.1.0", - "@rescript/webapi-history": "0.1.0", - "@rescript/webapi-indexed-db": "0.1.0", - "@rescript/webapi-media-capabilities": "0.1.0", - "@rescript/webapi-media-capture-and-streams": "0.1.0", - "@rescript/webapi-media-session": "0.1.0", - "@rescript/webapi-performance": "0.1.0", - "@rescript/webapi-permissions": "0.1.0", - "@rescript/webapi-picture-in-picture": "0.1.0", - "@rescript/webapi-prelude": "0.1.0", - "@rescript/webapi-remote-playback": "0.1.0", - "@rescript/webapi-screen-wake-lock": "0.1.0", - "@rescript/webapi-service-worker": "0.1.0", - "@rescript/webapi-storage": "0.1.0", - "@rescript/webapi-url": "0.1.0", - "@rescript/webapi-view-transitions": "0.1.0", - "@rescript/webapi-visual-viewport": "0.1.0", - "@rescript/webapi-web-crypto": "0.1.0", - "@rescript/webapi-web-locks": "0.1.0", - "@rescript/webapi-web-midi": "0.1.0", - "@rescript/webapi-web-speech": "0.1.0", - "@rescript/webapi-web-storage": "0.1.0", - "@rescript/webapi-web-vtt": "0.1.0", - "@rescript/webapi-web-workers": "0.1.0" + "@rescript-webapi/css-font-loading": "0.1.0", + "@rescript-webapi/channel-messaging": "0.1.0", + "@rescript-webapi/clipboard": "0.1.0", + "@rescript-webapi/credential-management": "0.1.0", + "@rescript-webapi/event": "0.1.0", + "@rescript-webapi/fetch": "0.1.0", + "@rescript-webapi/file": "0.1.0", + "@rescript-webapi/file-and-directory-entries": "0.1.0", + "@rescript-webapi/gamepad": "0.1.0", + "@rescript-webapi/geolocation": "0.1.0", + "@rescript-webapi/history": "0.1.0", + "@rescript-webapi/indexed-db": "0.1.0", + "@rescript-webapi/media-capabilities": "0.1.0", + "@rescript-webapi/media-capture-and-streams": "0.1.0", + "@rescript-webapi/media-session": "0.1.0", + "@rescript-webapi/performance": "0.1.0", + "@rescript-webapi/permissions": "0.1.0", + "@rescript-webapi/picture-in-picture": "0.1.0", + "@rescript-webapi/prelude": "0.1.0", + "@rescript-webapi/remote-playback": "0.1.0", + "@rescript-webapi/screen-wake-lock": "0.1.0", + "@rescript-webapi/service-worker": "0.1.0", + "@rescript-webapi/storage": "0.1.0", + "@rescript-webapi/url": "0.1.0", + "@rescript-webapi/view-transitions": "0.1.0", + "@rescript-webapi/visual-viewport": "0.1.0", + "@rescript-webapi/web-crypto": "0.1.0", + "@rescript-webapi/web-locks": "0.1.0", + "@rescript-webapi/web-midi": "0.1.0", + "@rescript-webapi/web-speech": "0.1.0", + "@rescript-webapi/web-storage": "0.1.0", + "@rescript-webapi/web-vtt": "0.1.0", + "@rescript-webapi/web-workers": "0.1.0" } } diff --git a/packages/DOM/rescript.json b/packages/DOM/rescript.json index 0c1b0b9..f2dcda5 100644 --- a/packages/DOM/rescript.json +++ b/packages/DOM/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-dom", + "name": "@rescript-webapi/dom", "sources": [ { "dir": "src", @@ -12,39 +12,39 @@ }, "suffix": ".js", "dependencies": [ - "@rescript/webapi-css-font-loading", - "@rescript/webapi-channel-messaging", - "@rescript/webapi-clipboard", - "@rescript/webapi-credential-management", - "@rescript/webapi-event", - "@rescript/webapi-fetch", - "@rescript/webapi-file", - "@rescript/webapi-file-and-directory-entries", - "@rescript/webapi-gamepad", - "@rescript/webapi-geolocation", - "@rescript/webapi-history", - "@rescript/webapi-indexed-db", - "@rescript/webapi-media-capabilities", - "@rescript/webapi-media-capture-and-streams", - "@rescript/webapi-media-session", - "@rescript/webapi-performance", - "@rescript/webapi-permissions", - "@rescript/webapi-picture-in-picture", - "@rescript/webapi-prelude", - "@rescript/webapi-remote-playback", - "@rescript/webapi-screen-wake-lock", - "@rescript/webapi-service-worker", - "@rescript/webapi-storage", - "@rescript/webapi-url", - "@rescript/webapi-view-transitions", - "@rescript/webapi-visual-viewport", - "@rescript/webapi-web-crypto", - "@rescript/webapi-web-locks", - "@rescript/webapi-web-midi", - "@rescript/webapi-web-speech", - "@rescript/webapi-web-storage", - "@rescript/webapi-web-vtt", - "@rescript/webapi-web-workers" + "@rescript-webapi/css-font-loading", + "@rescript-webapi/channel-messaging", + "@rescript-webapi/clipboard", + "@rescript-webapi/credential-management", + "@rescript-webapi/event", + "@rescript-webapi/fetch", + "@rescript-webapi/file", + "@rescript-webapi/file-and-directory-entries", + "@rescript-webapi/gamepad", + "@rescript-webapi/geolocation", + "@rescript-webapi/history", + "@rescript-webapi/indexed-db", + "@rescript-webapi/media-capabilities", + "@rescript-webapi/media-capture-and-streams", + "@rescript-webapi/media-session", + "@rescript-webapi/performance", + "@rescript-webapi/permissions", + "@rescript-webapi/picture-in-picture", + "@rescript-webapi/prelude", + "@rescript-webapi/remote-playback", + "@rescript-webapi/screen-wake-lock", + "@rescript-webapi/service-worker", + "@rescript-webapi/storage", + "@rescript-webapi/url", + "@rescript-webapi/view-transitions", + "@rescript-webapi/visual-viewport", + "@rescript-webapi/web-crypto", + "@rescript-webapi/web-locks", + "@rescript-webapi/web-midi", + "@rescript-webapi/web-speech", + "@rescript-webapi/web-storage", + "@rescript-webapi/web-vtt", + "@rescript-webapi/web-workers" ], "namespace": "WebApiDOM" } diff --git a/packages/EncryptedMediaExtensions/package.json b/packages/EncryptedMediaExtensions/package.json index 1ac10e2..3bf4b27 100644 --- a/packages/EncryptedMediaExtensions/package.json +++ b/packages/EncryptedMediaExtensions/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-encrypted-media-extensions", + "name": "@rescript-webapi/encrypted-media-extensions", "version": "0.1.0", "license": "MIT", "type": "module", @@ -18,8 +18,8 @@ "rescript": ">=12.0.0 <13" }, "dependencies": { - "@rescript/webapi-dom": "0.1.0", - "@rescript/webapi-event": "0.1.0", - "@rescript/webapi-prelude": "0.1.0" + "@rescript-webapi/dom": "0.1.0", + "@rescript-webapi/event": "0.1.0", + "@rescript-webapi/prelude": "0.1.0" } } diff --git a/packages/EncryptedMediaExtensions/rescript.json b/packages/EncryptedMediaExtensions/rescript.json index 730532f..77707c5 100644 --- a/packages/EncryptedMediaExtensions/rescript.json +++ b/packages/EncryptedMediaExtensions/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-encrypted-media-extensions", + "name": "@rescript-webapi/encrypted-media-extensions", "sources": [ { "dir": "src", @@ -12,9 +12,9 @@ }, "suffix": ".js", "dependencies": [ - "@rescript/webapi-dom", - "@rescript/webapi-event", - "@rescript/webapi-prelude" + "@rescript-webapi/dom", + "@rescript-webapi/event", + "@rescript-webapi/prelude" ], "namespace": "WebApiEncryptedMediaExtensions" } diff --git a/packages/Event/package.json b/packages/Event/package.json index 848a957..599fa4c 100644 --- a/packages/Event/package.json +++ b/packages/Event/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-event", + "name": "@rescript-webapi/event", "version": "0.1.0", "license": "MIT", "type": "module", @@ -18,6 +18,6 @@ "rescript": ">=12.0.0 <13" }, "dependencies": { - "@rescript/webapi-dom": "0.1.0" + "@rescript-webapi/dom": "0.1.0" } } diff --git a/packages/Event/rescript.json b/packages/Event/rescript.json index 715e86b..2ed8fc4 100644 --- a/packages/Event/rescript.json +++ b/packages/Event/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-event", + "name": "@rescript-webapi/event", "sources": [ { "dir": "src", @@ -12,8 +12,8 @@ }, "suffix": ".js", "dependencies": [ - "@rescript/webapi-dom", - "@rescript/webapi-prelude" + "@rescript-webapi/dom", + "@rescript-webapi/prelude" ], "namespace": "WebApiEvent" } diff --git a/packages/Fetch/package.json b/packages/Fetch/package.json index 0422ed2..44c4fce 100644 --- a/packages/Fetch/package.json +++ b/packages/Fetch/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-fetch", + "name": "@rescript-webapi/fetch", "version": "0.1.0", "license": "MIT", "type": "module", @@ -18,9 +18,9 @@ "rescript": ">=12.0.0 <13" }, "dependencies": { - "@rescript/webapi-prelude": "0.1.0", - "@rescript/webapi-file": "0.1.0", - "@rescript/webapi-url": "0.1.0", - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/prelude": "0.1.0", + "@rescript-webapi/file": "0.1.0", + "@rescript-webapi/url": "0.1.0", + "@rescript-webapi/event": "0.1.0" } } diff --git a/packages/Fetch/rescript.json b/packages/Fetch/rescript.json index e52f9a7..6d3e421 100644 --- a/packages/Fetch/rescript.json +++ b/packages/Fetch/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-fetch", + "name": "@rescript-webapi/fetch", "sources": [ { "dir": "src", @@ -12,10 +12,10 @@ }, "suffix": ".js", "dependencies": [ - "@rescript/webapi-event", - "@rescript/webapi-file", - "@rescript/webapi-prelude", - "@rescript/webapi-url" + "@rescript-webapi/event", + "@rescript-webapi/file", + "@rescript-webapi/prelude", + "@rescript-webapi/url" ], "namespace": "WebApiFetch" } diff --git a/packages/File/package.json b/packages/File/package.json index 0618b33..4bddcc3 100644 --- a/packages/File/package.json +++ b/packages/File/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-file", + "name": "@rescript-webapi/file", "version": "0.1.0", "license": "MIT", "type": "module", @@ -18,6 +18,6 @@ "rescript": ">=12.0.0 <13" }, "dependencies": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" } } diff --git a/packages/File/rescript.json b/packages/File/rescript.json index b424d66..67643ea 100644 --- a/packages/File/rescript.json +++ b/packages/File/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-file", + "name": "@rescript-webapi/file", "sources": [ { "dir": "src", @@ -12,8 +12,8 @@ }, "suffix": ".js", "dependencies": [ - "@rescript/webapi-event", - "@rescript/webapi-prelude" + "@rescript-webapi/event", + "@rescript-webapi/prelude" ], "namespace": "WebApiFile" } diff --git a/packages/FileAndDirectoryEntries/package.json b/packages/FileAndDirectoryEntries/package.json index 8439639..b91159b 100644 --- a/packages/FileAndDirectoryEntries/package.json +++ b/packages/FileAndDirectoryEntries/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-file-and-directory-entries", + "name": "@rescript-webapi/file-and-directory-entries", "version": "0.1.0", "license": "MIT", "type": "module", @@ -18,6 +18,6 @@ "rescript": ">=12.0.0 <13" }, "dependencies": { - "@rescript/webapi-prelude": "0.1.0" + "@rescript-webapi/prelude": "0.1.0" } } diff --git a/packages/FileAndDirectoryEntries/rescript.json b/packages/FileAndDirectoryEntries/rescript.json index dbcffe8..3063a3a 100644 --- a/packages/FileAndDirectoryEntries/rescript.json +++ b/packages/FileAndDirectoryEntries/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-file-and-directory-entries", + "name": "@rescript-webapi/file-and-directory-entries", "sources": [ { "dir": "src", @@ -12,7 +12,7 @@ }, "suffix": ".js", "dependencies": [ - "@rescript/webapi-prelude" + "@rescript-webapi/prelude" ], "namespace": "WebApiFileAndDirectoryEntries" } diff --git a/packages/Gamepad/package.json b/packages/Gamepad/package.json index 266ef4b..223c9e1 100644 --- a/packages/Gamepad/package.json +++ b/packages/Gamepad/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-gamepad", + "name": "@rescript-webapi/gamepad", "version": "0.1.0", "license": "MIT", "type": "module", @@ -18,6 +18,6 @@ "rescript": ">=12.0.0 <13" }, "dependencies": { - "@rescript/webapi-prelude": "0.1.0" + "@rescript-webapi/prelude": "0.1.0" } } diff --git a/packages/Gamepad/rescript.json b/packages/Gamepad/rescript.json index 1cfb20e..bd2c0b5 100644 --- a/packages/Gamepad/rescript.json +++ b/packages/Gamepad/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-gamepad", + "name": "@rescript-webapi/gamepad", "sources": [ { "dir": "src", @@ -12,7 +12,7 @@ }, "suffix": ".js", "dependencies": [ - "@rescript/webapi-prelude" + "@rescript-webapi/prelude" ], "namespace": "WebApiGamepad" } diff --git a/packages/Geolocation/package.json b/packages/Geolocation/package.json index 3e7a1aa..9a1bf73 100644 --- a/packages/Geolocation/package.json +++ b/packages/Geolocation/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-geolocation", + "name": "@rescript-webapi/geolocation", "version": "0.1.0", "license": "MIT", "type": "module", diff --git a/packages/Geolocation/rescript.json b/packages/Geolocation/rescript.json index 73171da..3860cd3 100644 --- a/packages/Geolocation/rescript.json +++ b/packages/Geolocation/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-geolocation", + "name": "@rescript-webapi/geolocation", "sources": [ { "dir": "src", diff --git a/packages/History/package.json b/packages/History/package.json index 6d74148..128ff31 100644 --- a/packages/History/package.json +++ b/packages/History/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-history", + "name": "@rescript-webapi/history", "version": "0.1.0", "license": "MIT", "type": "module", diff --git a/packages/History/rescript.json b/packages/History/rescript.json index 4cf6fb6..17c3e71 100644 --- a/packages/History/rescript.json +++ b/packages/History/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-history", + "name": "@rescript-webapi/history", "sources": [ { "dir": "src", diff --git a/packages/IndexedDB/package.json b/packages/IndexedDB/package.json index 27d23af..342b2b9 100644 --- a/packages/IndexedDB/package.json +++ b/packages/IndexedDB/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-indexed-db", + "name": "@rescript-webapi/indexed-db", "version": "0.1.0", "license": "MIT", "type": "module", @@ -18,7 +18,7 @@ "rescript": ">=12.0.0 <13" }, "dependencies": { - "@rescript/webapi-event": "0.1.0", - "@rescript/webapi-prelude": "0.1.0" + "@rescript-webapi/event": "0.1.0", + "@rescript-webapi/prelude": "0.1.0" } } diff --git a/packages/IndexedDB/rescript.json b/packages/IndexedDB/rescript.json index 1dd1128..c86dc2c 100644 --- a/packages/IndexedDB/rescript.json +++ b/packages/IndexedDB/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-indexed-db", + "name": "@rescript-webapi/indexed-db", "sources": [ { "dir": "src", @@ -12,8 +12,8 @@ }, "suffix": ".js", "dependencies": [ - "@rescript/webapi-event", - "@rescript/webapi-prelude" + "@rescript-webapi/event", + "@rescript-webapi/prelude" ], "namespace": "WebApiIndexedDB" } diff --git a/packages/IntersectionObserver/package.json b/packages/IntersectionObserver/package.json index 34bf2b3..f984279 100644 --- a/packages/IntersectionObserver/package.json +++ b/packages/IntersectionObserver/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-intersection-observer", + "name": "@rescript-webapi/intersection-observer", "version": "0.1.0", "license": "MIT", "type": "module", @@ -18,6 +18,6 @@ "rescript": ">=12.0.0 <13" }, "dependencies": { - "@rescript/webapi-dom": "0.1.0" + "@rescript-webapi/dom": "0.1.0" } } diff --git a/packages/IntersectionObserver/rescript.json b/packages/IntersectionObserver/rescript.json index 78729c6..3d7ae75 100644 --- a/packages/IntersectionObserver/rescript.json +++ b/packages/IntersectionObserver/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-intersection-observer", + "name": "@rescript-webapi/intersection-observer", "sources": [ { "dir": "src", @@ -12,7 +12,7 @@ }, "suffix": ".js", "dependencies": [ - "@rescript/webapi-dom" + "@rescript-webapi/dom" ], "namespace": "WebApiIntersectionObserver" } diff --git a/packages/MediaCapabilities/package.json b/packages/MediaCapabilities/package.json index 4790c53..637f51f 100644 --- a/packages/MediaCapabilities/package.json +++ b/packages/MediaCapabilities/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-media-capabilities", + "name": "@rescript-webapi/media-capabilities", "version": "0.1.0", "license": "MIT", "type": "module", diff --git a/packages/MediaCapabilities/rescript.json b/packages/MediaCapabilities/rescript.json index c8698b5..aa7e613 100644 --- a/packages/MediaCapabilities/rescript.json +++ b/packages/MediaCapabilities/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-media-capabilities", + "name": "@rescript-webapi/media-capabilities", "sources": [ { "dir": "src", diff --git a/packages/MediaCaptureAndStreams/package.json b/packages/MediaCaptureAndStreams/package.json index 9a5ed37..1c16547 100644 --- a/packages/MediaCaptureAndStreams/package.json +++ b/packages/MediaCaptureAndStreams/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-media-capture-and-streams", + "name": "@rescript-webapi/media-capture-and-streams", "version": "0.1.0", "license": "MIT", "type": "module", @@ -18,6 +18,6 @@ "rescript": ">=12.0.0 <13" }, "dependencies": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" } } diff --git a/packages/MediaCaptureAndStreams/rescript.json b/packages/MediaCaptureAndStreams/rescript.json index 11f03df..4cac427 100644 --- a/packages/MediaCaptureAndStreams/rescript.json +++ b/packages/MediaCaptureAndStreams/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-media-capture-and-streams", + "name": "@rescript-webapi/media-capture-and-streams", "sources": [ { "dir": "src", @@ -12,7 +12,7 @@ }, "suffix": ".js", "dependencies": [ - "@rescript/webapi-event" + "@rescript-webapi/event" ], "namespace": "WebApiMediaCaptureAndStreams" } diff --git a/packages/MediaSession/package.json b/packages/MediaSession/package.json index c620e88..2cf7181 100644 --- a/packages/MediaSession/package.json +++ b/packages/MediaSession/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-media-session", + "name": "@rescript-webapi/media-session", "version": "0.1.0", "license": "MIT", "type": "module", diff --git a/packages/MediaSession/rescript.json b/packages/MediaSession/rescript.json index 3861d3d..ce57fb3 100644 --- a/packages/MediaSession/rescript.json +++ b/packages/MediaSession/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-media-session", + "name": "@rescript-webapi/media-session", "sources": [ { "dir": "src", diff --git a/packages/MutationObserver/package.json b/packages/MutationObserver/package.json index da3c3b0..20512d5 100644 --- a/packages/MutationObserver/package.json +++ b/packages/MutationObserver/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-mutation-observer", + "name": "@rescript-webapi/mutation-observer", "version": "0.1.0", "license": "MIT", "type": "module", @@ -18,6 +18,6 @@ "rescript": ">=12.0.0 <13" }, "dependencies": { - "@rescript/webapi-dom": "0.1.0" + "@rescript-webapi/dom": "0.1.0" } } diff --git a/packages/MutationObserver/rescript.json b/packages/MutationObserver/rescript.json index 5ba5416..8df9fe5 100644 --- a/packages/MutationObserver/rescript.json +++ b/packages/MutationObserver/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-mutation-observer", + "name": "@rescript-webapi/mutation-observer", "sources": [ { "dir": "src", @@ -12,8 +12,8 @@ }, "suffix": ".js", "dependencies": [ - "@rescript/webapi-dom", - "@rescript/webapi-prelude" + "@rescript-webapi/dom", + "@rescript-webapi/prelude" ], "namespace": "WebApiMutationObserver" } diff --git a/packages/Notification/package.json b/packages/Notification/package.json index a95b29b..ddfe8e6 100644 --- a/packages/Notification/package.json +++ b/packages/Notification/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-notification", + "name": "@rescript-webapi/notification", "version": "0.1.0", "license": "MIT", "type": "module", @@ -18,6 +18,6 @@ "rescript": ">=12.0.0 <13" }, "dependencies": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" } } diff --git a/packages/Notification/rescript.json b/packages/Notification/rescript.json index 62ff5c7..ccea1ca 100644 --- a/packages/Notification/rescript.json +++ b/packages/Notification/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-notification", + "name": "@rescript-webapi/notification", "sources": [ { "dir": "src", @@ -12,7 +12,7 @@ }, "suffix": ".js", "dependencies": [ - "@rescript/webapi-event" + "@rescript-webapi/event" ], "namespace": "WebApiNotification" } diff --git a/packages/Performance/package.json b/packages/Performance/package.json index 239f474..9a0cefc 100644 --- a/packages/Performance/package.json +++ b/packages/Performance/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-performance", + "name": "@rescript-webapi/performance", "version": "0.1.0", "license": "MIT", "type": "module", @@ -18,6 +18,6 @@ "rescript": ">=12.0.0 <13" }, "dependencies": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" } } diff --git a/packages/Performance/rescript.json b/packages/Performance/rescript.json index 2ae1930..4758886 100644 --- a/packages/Performance/rescript.json +++ b/packages/Performance/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-performance", + "name": "@rescript-webapi/performance", "sources": [ { "dir": "src", @@ -12,7 +12,7 @@ }, "suffix": ".js", "dependencies": [ - "@rescript/webapi-event" + "@rescript-webapi/event" ], "namespace": "WebApiPerformance" } diff --git a/packages/Permissions/package.json b/packages/Permissions/package.json index b859501..5ac0d4b 100644 --- a/packages/Permissions/package.json +++ b/packages/Permissions/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-permissions", + "name": "@rescript-webapi/permissions", "version": "0.1.0", "license": "MIT", "type": "module", @@ -18,6 +18,6 @@ "rescript": ">=12.0.0 <13" }, "dependencies": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" } } diff --git a/packages/Permissions/rescript.json b/packages/Permissions/rescript.json index ba94743..fe6b495 100644 --- a/packages/Permissions/rescript.json +++ b/packages/Permissions/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-permissions", + "name": "@rescript-webapi/permissions", "sources": [ { "dir": "src", @@ -12,7 +12,7 @@ }, "suffix": ".js", "dependencies": [ - "@rescript/webapi-event" + "@rescript-webapi/event" ], "namespace": "WebApiPermissions" } diff --git a/packages/PictureInPicture/package.json b/packages/PictureInPicture/package.json index 39ecc11..3e4cb66 100644 --- a/packages/PictureInPicture/package.json +++ b/packages/PictureInPicture/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-picture-in-picture", + "name": "@rescript-webapi/picture-in-picture", "version": "0.1.0", "license": "MIT", "type": "module", @@ -18,6 +18,6 @@ "rescript": ">=12.0.0 <13" }, "dependencies": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" } } diff --git a/packages/PictureInPicture/rescript.json b/packages/PictureInPicture/rescript.json index 96357d5..91a9379 100644 --- a/packages/PictureInPicture/rescript.json +++ b/packages/PictureInPicture/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-picture-in-picture", + "name": "@rescript-webapi/picture-in-picture", "sources": [ { "dir": "src", @@ -12,7 +12,7 @@ }, "suffix": ".js", "dependencies": [ - "@rescript/webapi-event" + "@rescript-webapi/event" ], "namespace": "WebApiPictureInPicture" } diff --git a/packages/Prelude/package.json b/packages/Prelude/package.json index 04aac96..ac39dde 100644 --- a/packages/Prelude/package.json +++ b/packages/Prelude/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-prelude", + "name": "@rescript-webapi/prelude", "version": "0.1.0", "license": "MIT", "type": "module", diff --git a/packages/Prelude/rescript.json b/packages/Prelude/rescript.json index f1d3e0c..1a8f6e8 100644 --- a/packages/Prelude/rescript.json +++ b/packages/Prelude/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-prelude", + "name": "@rescript-webapi/prelude", "namespace": "WebApiPrelude", "sources": [ { diff --git a/packages/Push/package.json b/packages/Push/package.json index 4221e58..a5871dd 100644 --- a/packages/Push/package.json +++ b/packages/Push/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-push", + "name": "@rescript-webapi/push", "version": "0.1.0", "license": "MIT", "type": "module", @@ -18,6 +18,6 @@ "rescript": ">=12.0.0 <13" }, "dependencies": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" } } diff --git a/packages/Push/rescript.json b/packages/Push/rescript.json index 2cfaf5a..d71ce8c 100644 --- a/packages/Push/rescript.json +++ b/packages/Push/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-push", + "name": "@rescript-webapi/push", "sources": [ { "dir": "src", @@ -12,7 +12,7 @@ }, "suffix": ".js", "dependencies": [ - "@rescript/webapi-event" + "@rescript-webapi/event" ], "namespace": "WebApiPush" } diff --git a/packages/RemotePlayback/package.json b/packages/RemotePlayback/package.json index db50497..de942d1 100644 --- a/packages/RemotePlayback/package.json +++ b/packages/RemotePlayback/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-remote-playback", + "name": "@rescript-webapi/remote-playback", "version": "0.1.0", "license": "MIT", "type": "module", @@ -18,6 +18,6 @@ "rescript": ">=12.0.0 <13" }, "dependencies": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" } } diff --git a/packages/RemotePlayback/rescript.json b/packages/RemotePlayback/rescript.json index 5144a67..d129b42 100644 --- a/packages/RemotePlayback/rescript.json +++ b/packages/RemotePlayback/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-remote-playback", + "name": "@rescript-webapi/remote-playback", "sources": [ { "dir": "src", @@ -12,7 +12,7 @@ }, "suffix": ".js", "dependencies": [ - "@rescript/webapi-event" + "@rescript-webapi/event" ], "namespace": "WebApiRemotePlayback" } diff --git a/packages/ResizeObserver/package.json b/packages/ResizeObserver/package.json index be970e2..9da54e8 100644 --- a/packages/ResizeObserver/package.json +++ b/packages/ResizeObserver/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-resize-observer", + "name": "@rescript-webapi/resize-observer", "version": "0.1.0", "license": "MIT", "type": "module", @@ -18,6 +18,6 @@ "rescript": ">=12.0.0 <13" }, "dependencies": { - "@rescript/webapi-dom": "0.1.0" + "@rescript-webapi/dom": "0.1.0" } } diff --git a/packages/ResizeObserver/rescript.json b/packages/ResizeObserver/rescript.json index f5ae788..3df604c 100644 --- a/packages/ResizeObserver/rescript.json +++ b/packages/ResizeObserver/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-resize-observer", + "name": "@rescript-webapi/resize-observer", "sources": [ { "dir": "src", @@ -12,7 +12,7 @@ }, "suffix": ".js", "dependencies": [ - "@rescript/webapi-dom" + "@rescript-webapi/dom" ], "namespace": "WebApiResizeObserver" } diff --git a/packages/ScreenWakeLock/package.json b/packages/ScreenWakeLock/package.json index 6416aa5..905e811 100644 --- a/packages/ScreenWakeLock/package.json +++ b/packages/ScreenWakeLock/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-screen-wake-lock", + "name": "@rescript-webapi/screen-wake-lock", "version": "0.1.0", "license": "MIT", "type": "module", @@ -18,6 +18,6 @@ "rescript": ">=12.0.0 <13" }, "dependencies": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" } } diff --git a/packages/ScreenWakeLock/rescript.json b/packages/ScreenWakeLock/rescript.json index 94a3f4a..fd0672c 100644 --- a/packages/ScreenWakeLock/rescript.json +++ b/packages/ScreenWakeLock/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-screen-wake-lock", + "name": "@rescript-webapi/screen-wake-lock", "sources": [ { "dir": "src", @@ -12,7 +12,7 @@ }, "suffix": ".js", "dependencies": [ - "@rescript/webapi-event" + "@rescript-webapi/event" ], "namespace": "WebApiScreenWakeLock" } diff --git a/packages/ServiceWorker/package.json b/packages/ServiceWorker/package.json index 287a68a..d678131 100644 --- a/packages/ServiceWorker/package.json +++ b/packages/ServiceWorker/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-service-worker", + "name": "@rescript-webapi/service-worker", "version": "0.1.0", "license": "MIT", "type": "module", @@ -18,12 +18,12 @@ "rescript": ">=12.0.0 <13" }, "dependencies": { - "@rescript/webapi-channel-messaging": "0.1.0", - "@rescript/webapi-event": "0.1.0", - "@rescript/webapi-fetch": "0.1.0", - "@rescript/webapi-notification": "0.1.0", - "@rescript/webapi-prelude": "0.1.0", - "@rescript/webapi-push": "0.1.0", - "@rescript/webapi-web-workers": "0.1.0" + "@rescript-webapi/channel-messaging": "0.1.0", + "@rescript-webapi/event": "0.1.0", + "@rescript-webapi/fetch": "0.1.0", + "@rescript-webapi/notification": "0.1.0", + "@rescript-webapi/prelude": "0.1.0", + "@rescript-webapi/push": "0.1.0", + "@rescript-webapi/web-workers": "0.1.0" } } diff --git a/packages/ServiceWorker/rescript.json b/packages/ServiceWorker/rescript.json index a2b87dd..1351565 100644 --- a/packages/ServiceWorker/rescript.json +++ b/packages/ServiceWorker/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-service-worker", + "name": "@rescript-webapi/service-worker", "sources": [ { "dir": "src", @@ -12,13 +12,13 @@ }, "suffix": ".js", "dependencies": [ - "@rescript/webapi-channel-messaging", - "@rescript/webapi-event", - "@rescript/webapi-fetch", - "@rescript/webapi-notification", - "@rescript/webapi-prelude", - "@rescript/webapi-push", - "@rescript/webapi-web-workers" + "@rescript-webapi/channel-messaging", + "@rescript-webapi/event", + "@rescript-webapi/fetch", + "@rescript-webapi/notification", + "@rescript-webapi/prelude", + "@rescript-webapi/push", + "@rescript-webapi/web-workers" ], "namespace": "WebApiServiceWorker" } diff --git a/packages/Storage/package.json b/packages/Storage/package.json index 5f98194..b03c27e 100644 --- a/packages/Storage/package.json +++ b/packages/Storage/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-storage", + "name": "@rescript-webapi/storage", "version": "0.1.0", "license": "MIT", "type": "module", @@ -18,6 +18,6 @@ "rescript": ">=12.0.0 <13" }, "dependencies": { - "@rescript/webapi-file": "0.1.0" + "@rescript-webapi/file": "0.1.0" } } diff --git a/packages/Storage/rescript.json b/packages/Storage/rescript.json index 7c10de1..5f3d17b 100644 --- a/packages/Storage/rescript.json +++ b/packages/Storage/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-storage", + "name": "@rescript-webapi/storage", "sources": [ { "dir": "src", @@ -12,7 +12,7 @@ }, "suffix": ".js", "dependencies": [ - "@rescript/webapi-file" + "@rescript-webapi/file" ], "namespace": "WebApiStorage" } diff --git a/packages/UIEvents/package.json b/packages/UIEvents/package.json index d6a7f12..21ed1fb 100644 --- a/packages/UIEvents/package.json +++ b/packages/UIEvents/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-ui-events", + "name": "@rescript-webapi/ui-events", "version": "0.1.0", "license": "MIT", "type": "module", @@ -18,10 +18,10 @@ "rescript": ">=12.0.0 <13" }, "dependencies": { - "@rescript/webapi-dom": "0.1.0", - "@rescript/webapi-event": "0.1.0", - "@rescript/webapi-file-and-directory-entries": "0.1.0", - "@rescript/webapi-file": "0.1.0", - "@rescript/webapi-prelude": "0.1.0" + "@rescript-webapi/dom": "0.1.0", + "@rescript-webapi/event": "0.1.0", + "@rescript-webapi/file-and-directory-entries": "0.1.0", + "@rescript-webapi/file": "0.1.0", + "@rescript-webapi/prelude": "0.1.0" } } diff --git a/packages/UIEvents/rescript.json b/packages/UIEvents/rescript.json index 0487bf5..0bf9900 100644 --- a/packages/UIEvents/rescript.json +++ b/packages/UIEvents/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-ui-events", + "name": "@rescript-webapi/ui-events", "sources": [ { "dir": "src", @@ -12,11 +12,11 @@ }, "suffix": ".js", "dependencies": [ - "@rescript/webapi-dom", - "@rescript/webapi-event", - "@rescript/webapi-file-and-directory-entries", - "@rescript/webapi-file", - "@rescript/webapi-prelude" + "@rescript-webapi/dom", + "@rescript-webapi/event", + "@rescript-webapi/file-and-directory-entries", + "@rescript-webapi/file", + "@rescript-webapi/prelude" ], "namespace": "WebApiUIEvents" } diff --git a/packages/URL/package.json b/packages/URL/package.json index ccf048f..63a7ce3 100644 --- a/packages/URL/package.json +++ b/packages/URL/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-url", + "name": "@rescript-webapi/url", "version": "0.1.0", "license": "MIT", "type": "module", diff --git a/packages/URL/rescript.json b/packages/URL/rescript.json index e285179..e0e3c0d 100644 --- a/packages/URL/rescript.json +++ b/packages/URL/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-url", + "name": "@rescript-webapi/url", "sources": [ { "dir": "src", diff --git a/packages/ViewTransitions/package.json b/packages/ViewTransitions/package.json index 6db2bd6..43e5589 100644 --- a/packages/ViewTransitions/package.json +++ b/packages/ViewTransitions/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-view-transitions", + "name": "@rescript-webapi/view-transitions", "version": "0.1.0", "license": "MIT", "type": "module", diff --git a/packages/ViewTransitions/rescript.json b/packages/ViewTransitions/rescript.json index 12948d6..c6faa34 100644 --- a/packages/ViewTransitions/rescript.json +++ b/packages/ViewTransitions/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-view-transitions", + "name": "@rescript-webapi/view-transitions", "sources": [ { "dir": "src", diff --git a/packages/VisualViewport/package.json b/packages/VisualViewport/package.json index 8d21e4d..a20e825 100644 --- a/packages/VisualViewport/package.json +++ b/packages/VisualViewport/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-visual-viewport", + "name": "@rescript-webapi/visual-viewport", "version": "0.1.0", "license": "MIT", "type": "module", @@ -18,6 +18,6 @@ "rescript": ">=12.0.0 <13" }, "dependencies": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" } } diff --git a/packages/VisualViewport/rescript.json b/packages/VisualViewport/rescript.json index 14bf3c6..b3da60c 100644 --- a/packages/VisualViewport/rescript.json +++ b/packages/VisualViewport/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-visual-viewport", + "name": "@rescript-webapi/visual-viewport", "sources": [ { "dir": "src", @@ -12,7 +12,7 @@ }, "suffix": ".js", "dependencies": [ - "@rescript/webapi-event" + "@rescript-webapi/event" ], "namespace": "WebApiVisualViewport" } diff --git a/packages/WebAudio/package.json b/packages/WebAudio/package.json index 2f91c54..b7c8340 100644 --- a/packages/WebAudio/package.json +++ b/packages/WebAudio/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-web-audio", + "name": "@rescript-webapi/web-audio", "version": "0.1.0", "license": "MIT", "type": "module", @@ -18,10 +18,10 @@ "rescript": ">=12.0.0 <13" }, "dependencies": { - "@rescript/webapi-channel-messaging": "0.1.0", - "@rescript/webapi-dom": "0.1.0", - "@rescript/webapi-event": "0.1.0", - "@rescript/webapi-media-capture-and-streams": "0.1.0", - "@rescript/webapi-prelude": "0.1.0" + "@rescript-webapi/channel-messaging": "0.1.0", + "@rescript-webapi/dom": "0.1.0", + "@rescript-webapi/event": "0.1.0", + "@rescript-webapi/media-capture-and-streams": "0.1.0", + "@rescript-webapi/prelude": "0.1.0" } } diff --git a/packages/WebAudio/rescript.json b/packages/WebAudio/rescript.json index c063f94..5b3d7da 100644 --- a/packages/WebAudio/rescript.json +++ b/packages/WebAudio/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-web-audio", + "name": "@rescript-webapi/web-audio", "sources": [ { "dir": "src", @@ -12,11 +12,11 @@ }, "suffix": ".js", "dependencies": [ - "@rescript/webapi-channel-messaging", - "@rescript/webapi-dom", - "@rescript/webapi-event", - "@rescript/webapi-media-capture-and-streams", - "@rescript/webapi-prelude" + "@rescript-webapi/channel-messaging", + "@rescript-webapi/dom", + "@rescript-webapi/event", + "@rescript-webapi/media-capture-and-streams", + "@rescript-webapi/prelude" ], "namespace": "WebApiWebAudio" } diff --git a/packages/WebCrypto/package.json b/packages/WebCrypto/package.json index 14d1443..af9487f 100644 --- a/packages/WebCrypto/package.json +++ b/packages/WebCrypto/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-web-crypto", + "name": "@rescript-webapi/web-crypto", "version": "0.1.0", "license": "MIT", "type": "module", @@ -18,6 +18,6 @@ "rescript": ">=12.0.0 <13" }, "dependencies": { - "@rescript/webapi-prelude": "0.1.0" + "@rescript-webapi/prelude": "0.1.0" } } diff --git a/packages/WebCrypto/rescript.json b/packages/WebCrypto/rescript.json index 375f8e7..a5b9f27 100644 --- a/packages/WebCrypto/rescript.json +++ b/packages/WebCrypto/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-web-crypto", + "name": "@rescript-webapi/web-crypto", "sources": [ { "dir": "src", @@ -12,7 +12,7 @@ }, "suffix": ".js", "dependencies": [ - "@rescript/webapi-prelude" + "@rescript-webapi/prelude" ], "namespace": "WebApiWebCrypto" } diff --git a/packages/WebLocks/package.json b/packages/WebLocks/package.json index 9629306..7704feb 100644 --- a/packages/WebLocks/package.json +++ b/packages/WebLocks/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-web-locks", + "name": "@rescript-webapi/web-locks", "version": "0.1.0", "license": "MIT", "type": "module", @@ -18,6 +18,6 @@ "rescript": ">=12.0.0 <13" }, "dependencies": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" } } diff --git a/packages/WebLocks/rescript.json b/packages/WebLocks/rescript.json index e7bbae6..a1f5d5d 100644 --- a/packages/WebLocks/rescript.json +++ b/packages/WebLocks/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-web-locks", + "name": "@rescript-webapi/web-locks", "sources": [ { "dir": "src", @@ -12,7 +12,7 @@ }, "suffix": ".js", "dependencies": [ - "@rescript/webapi-event" + "@rescript-webapi/event" ], "namespace": "WebApiWebLocks" } diff --git a/packages/WebMIDI/package.json b/packages/WebMIDI/package.json index 63297cc..5377b01 100644 --- a/packages/WebMIDI/package.json +++ b/packages/WebMIDI/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-web-midi", + "name": "@rescript-webapi/web-midi", "version": "0.1.0", "license": "MIT", "type": "module", @@ -18,7 +18,7 @@ "rescript": ">=12.0.0 <13" }, "dependencies": { - "@rescript/webapi-event": "0.1.0", - "@rescript/webapi-prelude": "0.1.0" + "@rescript-webapi/event": "0.1.0", + "@rescript-webapi/prelude": "0.1.0" } } diff --git a/packages/WebMIDI/rescript.json b/packages/WebMIDI/rescript.json index 667b095..526a0bf 100644 --- a/packages/WebMIDI/rescript.json +++ b/packages/WebMIDI/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-web-midi", + "name": "@rescript-webapi/web-midi", "sources": [ { "dir": "src", @@ -12,8 +12,8 @@ }, "suffix": ".js", "dependencies": [ - "@rescript/webapi-event", - "@rescript/webapi-prelude" + "@rescript-webapi/event", + "@rescript-webapi/prelude" ], "namespace": "WebApiWebMIDI" } diff --git a/packages/WebSockets/package.json b/packages/WebSockets/package.json index 34cdf1c..be933ff 100644 --- a/packages/WebSockets/package.json +++ b/packages/WebSockets/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-web-sockets", + "name": "@rescript-webapi/web-sockets", "version": "0.1.0", "license": "MIT", "type": "module", @@ -18,8 +18,8 @@ "rescript": ">=12.0.0 <13" }, "dependencies": { - "@rescript/webapi-channel-messaging": "0.1.0", - "@rescript/webapi-event": "0.1.0", - "@rescript/webapi-file": "0.1.0" + "@rescript-webapi/channel-messaging": "0.1.0", + "@rescript-webapi/event": "0.1.0", + "@rescript-webapi/file": "0.1.0" } } diff --git a/packages/WebSockets/rescript.json b/packages/WebSockets/rescript.json index f44c455..0fded57 100644 --- a/packages/WebSockets/rescript.json +++ b/packages/WebSockets/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-web-sockets", + "name": "@rescript-webapi/web-sockets", "sources": [ { "dir": "src", @@ -12,9 +12,9 @@ }, "suffix": ".js", "dependencies": [ - "@rescript/webapi-channel-messaging", - "@rescript/webapi-event", - "@rescript/webapi-file" + "@rescript-webapi/channel-messaging", + "@rescript-webapi/event", + "@rescript-webapi/file" ], "namespace": "WebApiWebSockets" } diff --git a/packages/WebSpeech/package.json b/packages/WebSpeech/package.json index 1ae394f..c413147 100644 --- a/packages/WebSpeech/package.json +++ b/packages/WebSpeech/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-web-speech", + "name": "@rescript-webapi/web-speech", "version": "0.1.0", "license": "MIT", "type": "module", @@ -18,6 +18,6 @@ "rescript": ">=12.0.0 <13" }, "dependencies": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" } } diff --git a/packages/WebSpeech/rescript.json b/packages/WebSpeech/rescript.json index 84dc4fa..d899189 100644 --- a/packages/WebSpeech/rescript.json +++ b/packages/WebSpeech/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-web-speech", + "name": "@rescript-webapi/web-speech", "sources": [ { "dir": "src", @@ -12,7 +12,7 @@ }, "suffix": ".js", "dependencies": [ - "@rescript/webapi-event" + "@rescript-webapi/event" ], "namespace": "WebApiWebSpeech" } diff --git a/packages/WebStorage/package.json b/packages/WebStorage/package.json index e55496c..50b1dbd 100644 --- a/packages/WebStorage/package.json +++ b/packages/WebStorage/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-web-storage", + "name": "@rescript-webapi/web-storage", "version": "0.1.0", "license": "MIT", "type": "module", @@ -18,6 +18,6 @@ "rescript": ">=12.0.0 <13" }, "dependencies": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" } } diff --git a/packages/WebStorage/rescript.json b/packages/WebStorage/rescript.json index 77a570a..7f17b48 100644 --- a/packages/WebStorage/rescript.json +++ b/packages/WebStorage/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-web-storage", + "name": "@rescript-webapi/web-storage", "sources": [ { "dir": "src", @@ -12,7 +12,7 @@ }, "suffix": ".js", "dependencies": [ - "@rescript/webapi-event" + "@rescript-webapi/event" ], "namespace": "WebApiWebStorage" } diff --git a/packages/WebVTT/package.json b/packages/WebVTT/package.json index 2518b0c..add7347 100644 --- a/packages/WebVTT/package.json +++ b/packages/WebVTT/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-web-vtt", + "name": "@rescript-webapi/web-vtt", "version": "0.1.0", "license": "MIT", "type": "module", @@ -18,6 +18,6 @@ "rescript": ">=12.0.0 <13" }, "dependencies": { - "@rescript/webapi-event": "0.1.0" + "@rescript-webapi/event": "0.1.0" } } diff --git a/packages/WebVTT/rescript.json b/packages/WebVTT/rescript.json index 54124d1..2469442 100644 --- a/packages/WebVTT/rescript.json +++ b/packages/WebVTT/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-web-vtt", + "name": "@rescript-webapi/web-vtt", "sources": [ { "dir": "src", @@ -12,7 +12,7 @@ }, "suffix": ".js", "dependencies": [ - "@rescript/webapi-event" + "@rescript-webapi/event" ], "namespace": "WebApiWebVTT" } diff --git a/packages/WebWorkers/package.json b/packages/WebWorkers/package.json index b3fbe69..35af9fc 100644 --- a/packages/WebWorkers/package.json +++ b/packages/WebWorkers/package.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-web-workers", + "name": "@rescript-webapi/web-workers", "version": "0.1.0", "license": "MIT", "type": "module", @@ -18,9 +18,9 @@ "rescript": ">=12.0.0 <13" }, "dependencies": { - "@rescript/webapi-channel-messaging": "0.1.0", - "@rescript/webapi-event": "0.1.0", - "@rescript/webapi-fetch": "0.1.0", - "@rescript/webapi-url": "0.1.0" + "@rescript-webapi/channel-messaging": "0.1.0", + "@rescript-webapi/event": "0.1.0", + "@rescript-webapi/fetch": "0.1.0", + "@rescript-webapi/url": "0.1.0" } } diff --git a/packages/WebWorkers/rescript.json b/packages/WebWorkers/rescript.json index 851bfff..963f7e4 100644 --- a/packages/WebWorkers/rescript.json +++ b/packages/WebWorkers/rescript.json @@ -1,5 +1,5 @@ { - "name": "@rescript/webapi-web-workers", + "name": "@rescript-webapi/web-workers", "sources": [ { "dir": "src", @@ -12,10 +12,10 @@ }, "suffix": ".js", "dependencies": [ - "@rescript/webapi-channel-messaging", - "@rescript/webapi-event", - "@rescript/webapi-fetch", - "@rescript/webapi-url" + "@rescript-webapi/channel-messaging", + "@rescript-webapi/event", + "@rescript-webapi/fetch", + "@rescript-webapi/url" ], "namespace": "WebApiWebWorkers" } diff --git a/rescript.json b/rescript.json index 2f695cd..049bee8 100644 --- a/rescript.json +++ b/rescript.json @@ -13,49 +13,49 @@ }, "suffix": ".res.js", "dependencies": [ - "@rescript/webapi-css-font-loading", - "@rescript/webapi-canvas", - "@rescript/webapi-channel-messaging", - "@rescript/webapi-clipboard", - "@rescript/webapi-credential-management", - "@rescript/webapi-dom", - "@rescript/webapi-encrypted-media-extensions", - "@rescript/webapi-event", - "@rescript/webapi-fetch", - "@rescript/webapi-file", - "@rescript/webapi-file-and-directory-entries", - "@rescript/webapi-gamepad", - "@rescript/webapi-geolocation", - "@rescript/webapi-history", - "@rescript/webapi-indexed-db", - "@rescript/webapi-intersection-observer", - "@rescript/webapi-media-capabilities", - "@rescript/webapi-media-capture-and-streams", - "@rescript/webapi-media-session", - "@rescript/webapi-mutation-observer", - "@rescript/webapi-notification", - "@rescript/webapi-performance", - "@rescript/webapi-permissions", - "@rescript/webapi-picture-in-picture", - "@rescript/webapi-prelude", - "@rescript/webapi-push", - "@rescript/webapi-remote-playback", - "@rescript/webapi-resize-observer", - "@rescript/webapi-screen-wake-lock", - "@rescript/webapi-service-worker", - "@rescript/webapi-storage", - "@rescript/webapi-ui-events", - "@rescript/webapi-url", - "@rescript/webapi-view-transitions", - "@rescript/webapi-visual-viewport", - "@rescript/webapi-web-audio", - "@rescript/webapi-web-crypto", - "@rescript/webapi-web-locks", - "@rescript/webapi-web-midi", - "@rescript/webapi-web-sockets", - "@rescript/webapi-web-speech", - "@rescript/webapi-web-storage", - "@rescript/webapi-web-vtt", - "@rescript/webapi-web-workers" + "@rescript-webapi/css-font-loading", + "@rescript-webapi/canvas", + "@rescript-webapi/channel-messaging", + "@rescript-webapi/clipboard", + "@rescript-webapi/credential-management", + "@rescript-webapi/dom", + "@rescript-webapi/encrypted-media-extensions", + "@rescript-webapi/event", + "@rescript-webapi/fetch", + "@rescript-webapi/file", + "@rescript-webapi/file-and-directory-entries", + "@rescript-webapi/gamepad", + "@rescript-webapi/geolocation", + "@rescript-webapi/history", + "@rescript-webapi/indexed-db", + "@rescript-webapi/intersection-observer", + "@rescript-webapi/media-capabilities", + "@rescript-webapi/media-capture-and-streams", + "@rescript-webapi/media-session", + "@rescript-webapi/mutation-observer", + "@rescript-webapi/notification", + "@rescript-webapi/performance", + "@rescript-webapi/permissions", + "@rescript-webapi/picture-in-picture", + "@rescript-webapi/prelude", + "@rescript-webapi/push", + "@rescript-webapi/remote-playback", + "@rescript-webapi/resize-observer", + "@rescript-webapi/screen-wake-lock", + "@rescript-webapi/service-worker", + "@rescript-webapi/storage", + "@rescript-webapi/ui-events", + "@rescript-webapi/url", + "@rescript-webapi/view-transitions", + "@rescript-webapi/visual-viewport", + "@rescript-webapi/web-audio", + "@rescript-webapi/web-crypto", + "@rescript-webapi/web-locks", + "@rescript-webapi/web-midi", + "@rescript-webapi/web-sockets", + "@rescript-webapi/web-speech", + "@rescript-webapi/web-storage", + "@rescript-webapi/web-vtt", + "@rescript-webapi/web-workers" ] } From 90e67c497a9b19c7fc8aace4cb4a345a20bf2575 Mon Sep 17 00:00:00 2001 From: tsnobip Date: Sun, 19 Apr 2026 15:43:37 +0200 Subject: [PATCH 3/9] remove unused JS files --- packages/Fetch/src/URLSearchParams.js | 2 -- packages/Prelude/src/Prelude.js | 9 --------- 2 files changed, 11 deletions(-) delete mode 100644 packages/Fetch/src/URLSearchParams.js delete mode 100644 packages/Prelude/src/Prelude.js diff --git a/packages/Fetch/src/URLSearchParams.js b/packages/Fetch/src/URLSearchParams.js deleted file mode 100644 index d856702..0000000 --- a/packages/Fetch/src/URLSearchParams.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/packages/Prelude/src/Prelude.js b/packages/Prelude/src/Prelude.js deleted file mode 100644 index e78c81c..0000000 --- a/packages/Prelude/src/Prelude.js +++ /dev/null @@ -1,9 +0,0 @@ -// Generated by ReScript, PLEASE EDIT WITH CARE - - -let ArrayBufferTypedArrayOrDataView = {}; - -export { - ArrayBufferTypedArrayOrDataView, -} -/* No side effect */ From da91f586ae54930448bf73c893b7d75040ebc7d5 Mon Sep 17 00:00:00 2001 From: tsnobip Date: Sun, 19 Apr 2026 16:18:24 +0200 Subject: [PATCH 4/9] split Prelude.Types into multiple files --- packages/CSSFontLoading/src/Types.res | 6 +- packages/Canvas/src/VideoFrame.res | 4 +- packages/CredentialManagement/src/Types.res | 12 +- packages/DOM/src/DOMException.res | 7 + .../{Prelude => DOM}/src/DOMStringList.res | 6 +- packages/DOM/src/Types.res | 142 +++---- .../EncryptedMediaExtensions/src/Types.res | 20 +- packages/Event/src/Types.res | 2 +- packages/File/src/Types.res | 4 +- .../FileAndDirectoryEntries/src/Types.res | 8 +- packages/IndexedDB/src/Types.res | 10 +- .../MutationObserver/src/MutationObserver.res | 2 +- packages/MutationObserver/src/Types.res | 5 +- .../src/ArrayBufferTypedArrayOrDataView.res | 4 + packages/Prelude/src/CSSFontLoading.res | 25 ++ packages/Prelude/src/{Types.res => DOM.res} | 385 ++++-------------- packages/Prelude/src/DOMException.res | 5 - .../Prelude/src/EncryptedMediaExtensions.res | 97 +++++ packages/Prelude/src/Event.res | 6 + packages/Prelude/src/File.res | 37 ++ .../Prelude/src/FileAndDirectoryEntries.res | 70 ++++ packages/UIEvents/src/InputEvent.res | 2 +- packages/UIEvents/src/Types.res | 6 +- packages/WebAudio/src/Types.res | 2 +- packages/WebCrypto/src/SubtleCrypto.res | 16 +- 25 files changed, 439 insertions(+), 444 deletions(-) create mode 100644 packages/DOM/src/DOMException.res rename packages/{Prelude => DOM}/src/DOMStringList.res (69%) create mode 100644 packages/Prelude/src/ArrayBufferTypedArrayOrDataView.res create mode 100644 packages/Prelude/src/CSSFontLoading.res rename packages/Prelude/src/{Types.res => DOM.res} (95%) delete mode 100644 packages/Prelude/src/DOMException.res create mode 100644 packages/Prelude/src/EncryptedMediaExtensions.res create mode 100644 packages/Prelude/src/Event.res create mode 100644 packages/Prelude/src/File.res create mode 100644 packages/Prelude/src/FileAndDirectoryEntries.res diff --git a/packages/CSSFontLoading/src/Types.res b/packages/CSSFontLoading/src/Types.res index 59b79a2..16977f5 100644 --- a/packages/CSSFontLoading/src/Types.res +++ b/packages/CSSFontLoading/src/Types.res @@ -7,13 +7,13 @@ type fontDisplay = | @as("optional") Optional | @as("swap") Swap -type fontFaceLoadStatus = WebApiPrelude.Types.fontFaceLoadStatus = +type fontFaceLoadStatus = WebApiPrelude.CSSFontLoading.fontFaceLoadStatus = | @as("error") Error | @as("loaded") Loaded | @as("loading") Loading | @as("unloaded") Unloaded -type fontFaceSetLoadStatus = WebApiPrelude.Types.fontFaceSetLoadStatus = +type fontFaceSetLoadStatus = WebApiPrelude.CSSFontLoading.fontFaceSetLoadStatus = | @as("loaded") Loaded | @as("loading") Loading @@ -77,7 +77,7 @@ type rec fontFace = { [See FontFaceSet on MDN](https://developer.mozilla.org/docs/Web/API/FontFaceSet) */ @editor.completeFrom(FontFaceSet) -type fontFaceSet = WebApiPrelude.Types.fontFaceSet +type fontFaceSet = WebApiPrelude.CSSFontLoading.fontFaceSet type fontFaceDescriptors = { mutable style?: string, diff --git a/packages/Canvas/src/VideoFrame.res b/packages/Canvas/src/VideoFrame.res index fdb5641..1212a26 100644 --- a/packages/Canvas/src/VideoFrame.res +++ b/packages/Canvas/src/VideoFrame.res @@ -75,7 +75,7 @@ external make8: ( */ @new external make9: ( - ~data: WebApiPrelude.Types.ArrayBufferTypedArrayOrDataView.t, + ~data: WebApiPrelude.ArrayBufferTypedArrayOrDataView.t, ~init: WebApiDOM.Types.videoFrameBufferInit, ) => WebApiDOM.Types.videoFrame = "VideoFrame" @@ -113,7 +113,7 @@ external copyTo: ( @send external copyTo2: ( WebApiDOM.Types.videoFrame, - ~destination: WebApiPrelude.Types.ArrayBufferTypedArrayOrDataView.t, + ~destination: WebApiPrelude.ArrayBufferTypedArrayOrDataView.t, ~options: WebApiDOM.Types.videoFrameCopyToOptions=?, ) => promise> = "copyTo" diff --git a/packages/CredentialManagement/src/Types.res b/packages/CredentialManagement/src/Types.res index 3eccaa6..c0e3dcf 100644 --- a/packages/CredentialManagement/src/Types.res +++ b/packages/CredentialManagement/src/Types.res @@ -58,13 +58,13 @@ type credential = { type publicKeyCredentialDescriptor = { @as("type") mutable type_: publicKeyCredentialType, - mutable id: WebApiPrelude.Types.ArrayBufferTypedArrayOrDataView.t, + mutable id: WebApiPrelude.ArrayBufferTypedArrayOrDataView.t, mutable transports?: array, } type authenticationExtensionsPRFValues = { - mutable first: WebApiPrelude.Types.ArrayBufferTypedArrayOrDataView.t, - mutable second?: WebApiPrelude.Types.ArrayBufferTypedArrayOrDataView.t, + mutable first: WebApiPrelude.ArrayBufferTypedArrayOrDataView.t, + mutable second?: WebApiPrelude.ArrayBufferTypedArrayOrDataView.t, } type authenticationExtensionsPRFInputs = { @@ -81,7 +81,7 @@ type authenticationExtensionsClientInputs = { } type publicKeyCredentialRequestOptions = { - mutable challenge: WebApiPrelude.Types.ArrayBufferTypedArrayOrDataView.t, + mutable challenge: WebApiPrelude.ArrayBufferTypedArrayOrDataView.t, mutable timeout?: int, mutable rpId?: string, mutable allowCredentials?: array, @@ -104,7 +104,7 @@ type publicKeyCredentialRpEntity = { type publicKeyCredentialUserEntity = { ...publicKeyCredentialEntity, - mutable id: WebApiPrelude.Types.ArrayBufferTypedArrayOrDataView.t, + mutable id: WebApiPrelude.ArrayBufferTypedArrayOrDataView.t, mutable displayName: string, } @@ -123,7 +123,7 @@ type authenticatorSelectionCriteria = { type publicKeyCredentialCreationOptions = { mutable rp: publicKeyCredentialRpEntity, mutable user: publicKeyCredentialUserEntity, - mutable challenge: WebApiPrelude.Types.ArrayBufferTypedArrayOrDataView.t, + mutable challenge: WebApiPrelude.ArrayBufferTypedArrayOrDataView.t, mutable pubKeyCredParams: array, mutable timeout?: int, mutable excludeCredentials?: array, diff --git a/packages/DOM/src/DOMException.res b/packages/DOM/src/DOMException.res new file mode 100644 index 0000000..72b0393 --- /dev/null +++ b/packages/DOM/src/DOMException.res @@ -0,0 +1,7 @@ +type t = WebApiPrelude.DOM.domException + +/** +[Read more on MDN](https://developer.mozilla.org/docs/Web/API/DOMException) +*/ +@new +external make: (~message: string=?, ~name: string=?) => t = "DOMException" diff --git a/packages/Prelude/src/DOMStringList.res b/packages/DOM/src/DOMStringList.res similarity index 69% rename from packages/Prelude/src/DOMStringList.res rename to packages/DOM/src/DOMStringList.res index 745e5ea..a32b63a 100644 --- a/packages/Prelude/src/DOMStringList.res +++ b/packages/DOM/src/DOMStringList.res @@ -1,13 +1,15 @@ +type t = WebApiPrelude.DOM.domStringList + /** Returns the string with index index from strings. [Read more on MDN](https://developer.mozilla.org/docs/Web/API/DOMStringList/item) */ @send -external item: (Types.domStringList, int) => string = "item" +external item: (t, int) => string = "item" /** Returns true if strings contains string, and false otherwise. [Read more on MDN](https://developer.mozilla.org/docs/Web/API/DOMStringList/contains) */ @send -external contains: (Types.domStringList, string) => bool = "contains" +external contains: (t, string) => bool = "contains" diff --git a/packages/DOM/src/Types.res b/packages/DOM/src/Types.res index 73b3404..21d87a0 100644 --- a/packages/DOM/src/Types.res +++ b/packages/DOM/src/Types.res @@ -1,6 +1,6 @@ @@warning("-30") -type domStringList = WebApiPrelude.Types.domStringList +type domStringList = WebApiPrelude.DOM.domStringList type eventTarget = WebApiEvent.Types.eventTarget type eventType = WebApiEvent.Types.eventType type file = WebApiFile.Types.file @@ -10,79 +10,79 @@ type remotePlayback = WebApiRemotePlayback.Types.remotePlayback type fontFaceSet = WebApiCSSFontLoading.Types.fontFaceSet type structuredSerializeOptions = WebApiChannelMessaging.Types.structuredSerializeOptions -type htmlElement = WebApiPrelude.Types.htmlElement -type mediaError = WebApiPrelude.Types.mediaError -type timeRanges = WebApiPrelude.Types.timeRanges -type textTrackList = WebApiPrelude.Types.textTrackList -type htmlFormElement = WebApiPrelude.Types.htmlFormElement -type htmlCollection<'a> = WebApiPrelude.Types.htmlCollection<'a> -type element = WebApiPrelude.Types.element -type validityState = WebApiPrelude.Types.validityState -type document = WebApiPrelude.Types.document -type cssStyleSheet = WebApiPrelude.Types.cssStyleSheet -type nodeList<'a> = WebApiPrelude.Types.nodeList<'a> -type htmlLabelElement = WebApiPrelude.Types.htmlLabelElement -type documentFragment = WebApiPrelude.Types.documentFragment -type node = WebApiPrelude.Types.node -type cssStyleDeclaration = WebApiPrelude.Types.cssStyleDeclaration -type domRectReadOnly = WebApiPrelude.Types.domRectReadOnly -type shadowRoot = WebApiPrelude.Types.shadowRoot -type styleSheet = WebApiPrelude.Types.styleSheet -type mediaQueryList = WebApiPrelude.Types.mediaQueryList -type domRect = WebApiPrelude.Types.domRect -type range = WebApiPrelude.Types.range -type documentType = WebApiPrelude.Types.documentType -type cssStyleValue = WebApiPrelude.Types.cssStyleValue -type treeWalker = WebApiPrelude.Types.treeWalker -type selection = WebApiPrelude.Types.selection -type abstractRange = WebApiPrelude.Types.abstractRange -type htmlOptionsCollection = WebApiPrelude.Types.htmlOptionsCollection -type styleSheetList = WebApiPrelude.Types.styleSheetList -type elementInternals = WebApiPrelude.Types.elementInternals -type nodeFilter = WebApiPrelude.Types.nodeFilter -type fileList = WebApiPrelude.Types.fileList -type cssRule = WebApiPrelude.Types.cssRule -type attr = WebApiPrelude.Types.attr -type domRectList = WebApiPrelude.Types.domRectList -type htmlFormControlsCollection = WebApiPrelude.Types.htmlFormControlsCollection -type domImplementation = WebApiPrelude.Types.domImplementation -type nodeIterator = WebApiPrelude.Types.nodeIterator -type xmlDocument = WebApiPrelude.Types.xmlDocument -type characterData = WebApiPrelude.Types.characterData -type text = WebApiPrelude.Types.text -type cdataSection = WebApiPrelude.Types.cdataSection -type comment = WebApiPrelude.Types.comment -type processingInstruction = WebApiPrelude.Types.processingInstruction -type caretPosition = WebApiPrelude.Types.caretPosition -type htmlTableElement = WebApiPrelude.Types.htmlTableElement -type htmlOutputElement = WebApiPrelude.Types.htmlOutputElement -type htmlTableCellElement = WebApiPrelude.Types.htmlTableCellElement -type htmlHeadElement = WebApiPrelude.Types.htmlHeadElement -type htmlSelectElement = WebApiPrelude.Types.htmlSelectElement -type htmlButtonElement = WebApiPrelude.Types.htmlButtonElement -type htmlTableSectionElement = WebApiPrelude.Types.htmlTableSectionElement -type htmlOptionElement = WebApiPrelude.Types.htmlOptionElement -type htmlEmbedElement = WebApiPrelude.Types.htmlEmbedElement -type htmlTextAreaElement = WebApiPrelude.Types.htmlTextAreaElement -type htmlTableCaptionElement = WebApiPrelude.Types.htmlTableCaptionElement -type htmlSlotElement = WebApiPrelude.Types.htmlSlotElement -type htmlDataListElement = WebApiPrelude.Types.htmlDataListElement -type htmlInputElement = WebApiPrelude.Types.htmlInputElement -type htmlScriptElement = WebApiPrelude.Types.htmlScriptElement -type htmlAnchorElement = WebApiPrelude.Types.htmlAnchorElement -type htmlTableRowElement = WebApiPrelude.Types.htmlTableRowElement -type htmlImageElement = WebApiPrelude.Types.htmlImageElement -type htmlAreaElement = WebApiPrelude.Types.htmlAreaElement -type videoPlaybackQuality = WebApiPrelude.Types.videoPlaybackQuality -type idleDeadline = WebApiPrelude.Types.idleDeadline -type cssRuleList = WebApiPrelude.Types.cssRuleList -type mediaKeySystemConfiguration = WebApiPrelude.Types.mediaKeySystemConfiguration +type htmlElement = WebApiPrelude.DOM.htmlElement +type mediaError = WebApiPrelude.DOM.mediaError +type timeRanges = WebApiPrelude.DOM.timeRanges +type textTrackList = WebApiPrelude.DOM.textTrackList +type htmlFormElement = WebApiPrelude.DOM.htmlFormElement +type htmlCollection<'a> = WebApiPrelude.DOM.htmlCollection<'a> +type element = WebApiPrelude.DOM.element +type validityState = WebApiPrelude.DOM.validityState +type document = WebApiPrelude.DOM.document +type cssStyleSheet = WebApiPrelude.DOM.cssStyleSheet +type nodeList<'a> = WebApiPrelude.DOM.nodeList<'a> +type htmlLabelElement = WebApiPrelude.DOM.htmlLabelElement +type documentFragment = WebApiPrelude.DOM.documentFragment +type node = WebApiPrelude.DOM.node +type cssStyleDeclaration = WebApiPrelude.DOM.cssStyleDeclaration +type domRectReadOnly = WebApiPrelude.DOM.domRectReadOnly +type shadowRoot = WebApiPrelude.DOM.shadowRoot +type styleSheet = WebApiPrelude.DOM.styleSheet +type mediaQueryList = WebApiPrelude.DOM.mediaQueryList +type domRect = WebApiPrelude.DOM.domRect +type range = WebApiPrelude.DOM.range +type documentType = WebApiPrelude.DOM.documentType +type cssStyleValue = WebApiPrelude.DOM.cssStyleValue +type treeWalker = WebApiPrelude.DOM.treeWalker +type selection = WebApiPrelude.DOM.selection +type abstractRange = WebApiPrelude.DOM.abstractRange +type htmlOptionsCollection = WebApiPrelude.DOM.htmlOptionsCollection +type styleSheetList = WebApiPrelude.DOM.styleSheetList +type elementInternals = WebApiPrelude.DOM.elementInternals +type nodeFilter = WebApiPrelude.DOM.nodeFilter +type fileList = WebApiPrelude.DOM.fileList +type cssRule = WebApiPrelude.DOM.cssRule +type attr = WebApiPrelude.DOM.attr +type domRectList = WebApiPrelude.DOM.domRectList +type htmlFormControlsCollection = WebApiPrelude.DOM.htmlFormControlsCollection +type domImplementation = WebApiPrelude.DOM.domImplementation +type nodeIterator = WebApiPrelude.DOM.nodeIterator +type xmlDocument = WebApiPrelude.DOM.xmlDocument +type characterData = WebApiPrelude.DOM.characterData +type text = WebApiPrelude.DOM.text +type cdataSection = WebApiPrelude.DOM.cdataSection +type comment = WebApiPrelude.DOM.comment +type processingInstruction = WebApiPrelude.DOM.processingInstruction +type caretPosition = WebApiPrelude.DOM.caretPosition +type htmlTableElement = WebApiPrelude.DOM.htmlTableElement +type htmlOutputElement = WebApiPrelude.DOM.htmlOutputElement +type htmlTableCellElement = WebApiPrelude.DOM.htmlTableCellElement +type htmlHeadElement = WebApiPrelude.DOM.htmlHeadElement +type htmlSelectElement = WebApiPrelude.DOM.htmlSelectElement +type htmlButtonElement = WebApiPrelude.DOM.htmlButtonElement +type htmlTableSectionElement = WebApiPrelude.DOM.htmlTableSectionElement +type htmlOptionElement = WebApiPrelude.DOM.htmlOptionElement +type htmlEmbedElement = WebApiPrelude.DOM.htmlEmbedElement +type htmlTextAreaElement = WebApiPrelude.DOM.htmlTextAreaElement +type htmlTableCaptionElement = WebApiPrelude.DOM.htmlTableCaptionElement +type htmlSlotElement = WebApiPrelude.DOM.htmlSlotElement +type htmlDataListElement = WebApiPrelude.DOM.htmlDataListElement +type htmlInputElement = WebApiPrelude.DOM.htmlInputElement +type htmlScriptElement = WebApiPrelude.DOM.htmlScriptElement +type htmlAnchorElement = WebApiPrelude.DOM.htmlAnchorElement +type htmlTableRowElement = WebApiPrelude.DOM.htmlTableRowElement +type htmlImageElement = WebApiPrelude.DOM.htmlImageElement +type htmlAreaElement = WebApiPrelude.DOM.htmlAreaElement +type videoPlaybackQuality = WebApiPrelude.DOM.videoPlaybackQuality +type idleDeadline = WebApiPrelude.DOM.idleDeadline +type cssRuleList = WebApiPrelude.DOM.cssRuleList +type mediaKeySystemConfiguration = WebApiPrelude.EncryptedMediaExtensions.mediaKeySystemConfiguration /** A window containing a WebApiDOM document; the document property points to the WebApiDOM document loaded in that window. [See Window on MDN](https://developer.mozilla.org/docs/Web/API/Window) */ -@editor.completeFrom(Window) type window = WebApiPrelude.Types.window +@editor.completeFrom(Window) type window = WebApiPrelude.DOM.window type shadowRootMode = | @as("closed") Closed @@ -258,7 +258,7 @@ type shareData = { [See Location on MDN](https://developer.mozilla.org/docs/Web/API/Location) */ @editor.completeFrom(Location) -type location = WebApiPrelude.Types.location = private {...WebApiPrelude.Types.location} +type location = WebApiPrelude.DOM.location = private {...WebApiPrelude.DOM.location} /** [See UserActivation on MDN](https://developer.mozilla.org/docs/Web/API/UserActivation) @@ -279,7 +279,7 @@ The state and the identity of the user agent. It allows scripts to query it and [See Navigator on MDN](https://developer.mozilla.org/docs/Web/API/Navigator) */ @editor.completeFrom(Navigator) -type navigator = WebApiPrelude.Types.navigator +type navigator = WebApiPrelude.DOM.navigator // TODO: mark as private once mutating fields of private records is allowed @editor.completeFrom(DOMTokenList) diff --git a/packages/EncryptedMediaExtensions/src/Types.res b/packages/EncryptedMediaExtensions/src/Types.res index 4dabb47..3bbd82b 100644 --- a/packages/EncryptedMediaExtensions/src/Types.res +++ b/packages/EncryptedMediaExtensions/src/Types.res @@ -1,43 +1,43 @@ @@warning("-30") -type mediaKeysRequirement = WebApiPrelude.Types.mediaKeysRequirement +type mediaKeysRequirement = WebApiPrelude.EncryptedMediaExtensions.mediaKeysRequirement -type mediaKeySessionType = WebApiPrelude.Types.mediaKeySessionType +type mediaKeySessionType = WebApiPrelude.EncryptedMediaExtensions.mediaKeySessionType -type mediaKeySessionClosedReason = WebApiPrelude.Types.mediaKeySessionClosedReason +type mediaKeySessionClosedReason = WebApiPrelude.EncryptedMediaExtensions.mediaKeySessionClosedReason -type mediaKeyStatus = WebApiPrelude.Types.mediaKeyStatus +type mediaKeyStatus = WebApiPrelude.EncryptedMediaExtensions.mediaKeyStatus /** This WebApiEncryptedMediaExtensions API interface provides access to a Key System for decryption and/or a content protection provider. You can request an instance of this object using the Navigator.requestMediaKeySystemAccess method. [See MediaKeySystemAccess on MDN](https://developer.mozilla.org/docs/Web/API/MediaKeySystemAccess) */ @editor.completeFrom(MediaKeySystemAccess) -type mediaKeySystemAccess = WebApiPrelude.Types.mediaKeySystemAccess +type mediaKeySystemAccess = WebApiPrelude.EncryptedMediaExtensions.mediaKeySystemAccess /** This WebApiEncryptedMediaExtensions API interface the represents a set of keys that an associated HTMLMediaElement can use for decryption of media data during playback. [See MediaKeys on MDN](https://developer.mozilla.org/docs/Web/API/MediaKeys) */ @editor.completeFrom(MediaKeys) -type mediaKeys = WebApiPrelude.Types.mediaKeys +type mediaKeys = WebApiPrelude.EncryptedMediaExtensions.mediaKeys /** This WebApiEncryptedMediaExtensions API interface is a read-only map of media key statuses by key IDs. [See MediaKeyStatusMap on MDN](https://developer.mozilla.org/docs/Web/API/MediaKeyStatusMap) */ @editor.completeFrom(MediaKeyStatusMap) -type mediaKeyStatusMap = WebApiPrelude.Types.mediaKeyStatusMap +type mediaKeyStatusMap = WebApiPrelude.EncryptedMediaExtensions.mediaKeyStatusMap /** This WebApiEncryptedMediaExtensions API interface represents a context for message exchange with a content decryption module (CDM). [See MediaKeySession on MDN](https://developer.mozilla.org/docs/Web/API/MediaKeySession) */ @editor.completeFrom(MediaKeySession) -type mediaKeySession = WebApiPrelude.Types.mediaKeySession +type mediaKeySession = WebApiPrelude.EncryptedMediaExtensions.mediaKeySession -type mediaKeySystemMediaCapability = WebApiPrelude.Types.mediaKeySystemMediaCapability +type mediaKeySystemMediaCapability = WebApiPrelude.EncryptedMediaExtensions.mediaKeySystemMediaCapability -type mediaKeySystemConfiguration = WebApiPrelude.Types.mediaKeySystemConfiguration +type mediaKeySystemConfiguration = WebApiPrelude.EncryptedMediaExtensions.mediaKeySystemConfiguration type mediaKeysPolicy = {mutable minHdcpVersion?: string} diff --git a/packages/Event/src/Types.res b/packages/Event/src/Types.res index 9dc9117..5fdb2fc 100644 --- a/packages/Event/src/Types.res +++ b/packages/Event/src/Types.res @@ -116,7 +116,7 @@ EventTarget is a WebApiDOM interface implemented by objects that can receive eve [See EventTarget on MDN](https://developer.mozilla.org/docs/Web/API/EventTarget) */ @editor.completeFrom(EventTarget) -type eventTarget = WebApiPrelude.Types.eventTarget = private {...WebApiPrelude.Types.eventTarget} +type eventTarget = WebApiPrelude.Event.eventTarget = private {...WebApiPrelude.Event.eventTarget} /** An event which takes place in the WebApiDOM. diff --git a/packages/File/src/Types.res b/packages/File/src/Types.res index bf54ad9..15792e9 100644 --- a/packages/File/src/Types.res +++ b/packages/File/src/Types.res @@ -20,7 +20,7 @@ A file-like object of immutable, raw data. Blobs represent data that isn't neces [See Blob on MDN](https://developer.mozilla.org/docs/Web/API/Blob) */ @editor.completeFrom(Blob) -type blob = WebApiPrelude.Types.blob = private { +type blob = WebApiPrelude.File.blob = private { /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Blob/size) */ @@ -71,7 +71,7 @@ Provides information about files and allows JavaScript in a web page to access t [See WebApiFile on MDN](https://developer.mozilla.org/docs/Web/API/WebApiFile) */ @editor.completeFrom(WebApiFile) -type file = WebApiPrelude.Types.file = private { +type file = WebApiPrelude.File.file = private { ...blob, /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/WebApiFile/name) diff --git a/packages/FileAndDirectoryEntries/src/Types.res b/packages/FileAndDirectoryEntries/src/Types.res index 1558310..5fd579c 100644 --- a/packages/FileAndDirectoryEntries/src/Types.res +++ b/packages/FileAndDirectoryEntries/src/Types.res @@ -4,18 +4,18 @@ [See FileSystemEntry on MDN](https://developer.mozilla.org/docs/Web/API/FileSystemEntry) */ @editor.completeFrom(FileSystemEntry) -type fileSystemEntry = WebApiPrelude.Types.fileSystemEntry +type fileSystemEntry = WebApiPrelude.FileAndDirectoryEntries.fileSystemEntry /** [See FileSystemDirectoryEntry on MDN](https://developer.mozilla.org/docs/Web/API/FileSystemDirectoryEntry) */ @editor.completeFrom(FileSystemDirectoryEntry) -type fileSystemDirectoryEntry = WebApiPrelude.Types.fileSystemDirectoryEntry +type fileSystemDirectoryEntry = WebApiPrelude.FileAndDirectoryEntries.fileSystemDirectoryEntry /** [See FileSystem on MDN](https://developer.mozilla.org/docs/Web/API/FileSystem) */ -type fileSystem = WebApiPrelude.Types.fileSystem +type fileSystem = WebApiPrelude.FileAndDirectoryEntries.fileSystem /** [See FileSystemDirectoryReader on MDN](https://developer.mozilla.org/docs/Web/API/FileSystemDirectoryReader) @@ -30,6 +30,6 @@ type fileSystemFlags = { type fileSystemEntryCallback = fileSystemEntry => unit -type errorCallback = WebApiPrelude.Types.domException => unit +type errorCallback = WebApiPrelude.DOM.domException => unit type fileSystemEntriesCallback = array => unit diff --git a/packages/IndexedDB/src/Types.res b/packages/IndexedDB/src/Types.res index 4b4133b..b3f0289 100644 --- a/packages/IndexedDB/src/Types.res +++ b/packages/IndexedDB/src/Types.res @@ -48,7 +48,7 @@ type idbDatabase = private { Returns a list of the names of object stores in the database. [Read more on MDN](https://developer.mozilla.org/docs/Web/API/IDBDatabase/objectStoreNames) */ - objectStoreNames: WebApiPrelude.Types.domStringList, + objectStoreNames: WebApiPrelude.DOM.domStringList, } /** @@ -61,7 +61,7 @@ type idbTransaction = private { Returns a list of the names of object stores in the transaction's scope. For an upgrade transaction this is all object stores in the database. [Read more on MDN](https://developer.mozilla.org/docs/Web/API/IDBTransaction/objectStoreNames) */ - objectStoreNames: WebApiPrelude.Types.domStringList, + objectStoreNames: WebApiPrelude.DOM.domStringList, /** Returns the mode the transaction was created with ("readonly" or "readwrite"), or "versionchange" for an upgrade transaction. [Read more on MDN](https://developer.mozilla.org/docs/Web/API/IDBTransaction/mode) @@ -80,7 +80,7 @@ type idbTransaction = private { If the transaction was aborted, returns the error (a DOMException) providing the reason. [Read more on MDN](https://developer.mozilla.org/docs/Web/API/IDBTransaction/error) */ - error: Null.t, + error: Null.t, } /** @@ -98,7 +98,7 @@ type idbRequest<'t> = { When a request is completed, returns the error (a DOMException), or null if the request succeeded. Throws a "InvalidStateError" DOMException if the request is still pending. [Read more on MDN](https://developer.mozilla.org/docs/Web/API/IDBRequest/error) */ - error: Null.t, + error: Null.t, /** Returns the IDBObjectStore, IDBIndex, or IDBCursor the request was made against, or null if is was an open request. [Read more on MDN](https://developer.mozilla.org/docs/Web/API/IDBRequest/source) @@ -145,7 +145,7 @@ type idbObjectStore = { Returns a list of the names of indexes in the store. [Read more on MDN](https://developer.mozilla.org/docs/Web/API/IDBObjectStore/indexNames) */ - indexNames: WebApiPrelude.Types.domStringList, + indexNames: WebApiPrelude.DOM.domStringList, /** Returns the associated transaction. [Read more on MDN](https://developer.mozilla.org/docs/Web/API/IDBObjectStore/transaction) diff --git a/packages/MutationObserver/src/MutationObserver.res b/packages/MutationObserver/src/MutationObserver.res index 740c62c..9b6cf3b 100644 --- a/packages/MutationObserver/src/MutationObserver.res +++ b/packages/MutationObserver/src/MutationObserver.res @@ -24,5 +24,5 @@ external disconnect: Types.mutationObserver => unit = "disconnect" [Read more on MDN](https://developer.mozilla.org/docs/Web/API/WebApiMutationObserver/takeRecords) */ @send -external takeRecords: Types.mutationObserver => array = +external takeRecords: Types.mutationObserver => array = "takeRecords" diff --git a/packages/MutationObserver/src/Types.res b/packages/MutationObserver/src/Types.res index d2db2c9..675cba3 100644 --- a/packages/MutationObserver/src/Types.res +++ b/packages/MutationObserver/src/Types.res @@ -14,7 +14,4 @@ type mutationObserverInit = { mutable attributeFilter?: array, } -type mutationObserverCallback = ( - array, - mutationObserver, -) => unit +type mutationObserverCallback = (array, mutationObserver) => unit diff --git a/packages/Prelude/src/ArrayBufferTypedArrayOrDataView.res b/packages/Prelude/src/ArrayBufferTypedArrayOrDataView.res new file mode 100644 index 0000000..0df8181 --- /dev/null +++ b/packages/Prelude/src/ArrayBufferTypedArrayOrDataView.res @@ -0,0 +1,4 @@ +type t +external fromArrayBuffer: ArrayBuffer.t => t = "%identity" +external fromTypedArray: TypedArray.t<'t> => t = "%identity" +external fromDataView: DataView.t => t = "%identity" diff --git a/packages/Prelude/src/CSSFontLoading.res b/packages/Prelude/src/CSSFontLoading.res new file mode 100644 index 0000000..dff65d9 --- /dev/null +++ b/packages/Prelude/src/CSSFontLoading.res @@ -0,0 +1,25 @@ +type fontFaceLoadStatus = + | @as("error") Error + | @as("loaded") Loaded + | @as("loading") Loading + | @as("unloaded") Unloaded + +type fontFaceSetLoadStatus = + | @as("loaded") Loaded + | @as("loading") Loading + +/** +[See FontFaceSet on MDN](https://developer.mozilla.org/docs/Web/API/FontFaceSet) +*/ +@editor.completeFrom(WebApiCSSFontLoading.FontFaceSet) +type rec fontFaceSet = private { + ...Event.eventTarget, + /** + [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FontFaceSet/ready) + */ + ready: promise, + /** + [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FontFaceSet/status) + */ + status: fontFaceSetLoadStatus, +} diff --git a/packages/Prelude/src/Types.res b/packages/Prelude/src/DOM.res similarity index 95% rename from packages/Prelude/src/Types.res rename to packages/Prelude/src/DOM.res index 0295a3b..26a97af 100644 --- a/packages/Prelude/src/Types.res +++ b/packages/Prelude/src/DOM.res @@ -1,12 +1,5 @@ @@warning("-30") -module ArrayBufferTypedArrayOrDataView = { - type t - external fromArrayBuffer: ArrayBuffer.t => t = "%identity" - external fromTypedArray: TypedArray.t<'t> => t = "%identity" - external fromDataView: DataView.t => t = "%identity" -} - /** An abnormal event (called an exception) which occurs as a result of calling a method or accessing a property of a web API. [See DOMException on MDN](https://developer.mozilla.org/docs/Web/API/DOMException) @@ -36,146 +29,6 @@ type domStringList = { type window -/** -EventTarget is a WebApiDOM interface implemented by objects that can receive events and may have listeners for them. -[See EventTarget on MDN](https://developer.mozilla.org/docs/Web/API/EventTarget) -*/ -@editor.completeFrom(WebApiEvent.EventTarget) -type eventTarget = private {} - -type fontFaceLoadStatus = - | @as("error") Error - | @as("loaded") Loaded - | @as("loading") Loading - | @as("unloaded") Unloaded - -type fontFaceSetLoadStatus = - | @as("loaded") Loaded - | @as("loading") Loading - -/** -[See FontFaceSet on MDN](https://developer.mozilla.org/docs/Web/API/FontFaceSet) -*/ -@editor.completeFrom(WebApiCSSFontLoading.FontFaceSet) -type rec fontFaceSet = private { - ...eventTarget, - /** - [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FontFaceSet/ready) - */ - ready: promise, - /** - [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FontFaceSet/status) - */ - status: fontFaceSetLoadStatus, -} - -/** -[See FileSystemEntry on MDN](https://developer.mozilla.org/docs/Web/API/FileSystemEntry) -*/ -@editor.completeFrom(WebApiFileAndDirectoryEntries.FileSystemEntry) -type rec fileSystemEntry = private { - /** - [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FileSystemEntry/isFile) - */ - isFile: bool, - /** - [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FileSystemEntry/isDirectory) - */ - isDirectory: bool, - /** - [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FileSystemEntry/name) - */ - name: string, - /** - [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FileSystemEntry/fullPath) - */ - fullPath: string, - /** - [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FileSystemEntry/filesystem) - */ - filesystem: fileSystem, -} - -/** -[See FileSystemDirectoryEntry on MDN](https://developer.mozilla.org/docs/Web/API/FileSystemDirectoryEntry) -*/ -@editor.completeFrom(FileSystemDirectoryEntry) and fileSystemDirectoryEntry = private { - // Base properties from FileSystemEntry - /** - [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FileSystemEntry/isFile) - */ - isFile: bool, - /** - [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FileSystemEntry/isDirectory) - */ - isDirectory: bool, - /** - [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FileSystemEntry/name) - */ - name: string, - /** - [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FileSystemEntry/fullPath) - */ - fullPath: string, - /** - [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FileSystemEntry/filesystem) - */ - filesystem: fileSystem, - // End base properties from FileSystemEntry -} - -/** -[See FileSystem on MDN](https://developer.mozilla.org/docs/Web/API/FileSystem) -*/ -and fileSystem = { - /** - [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FileSystem/name) - */ - name: string, - /** - [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FileSystem/root) - */ - root: fileSystemDirectoryEntry, -} - -/** -A file-like object of immutable, raw data. Blobs represent data that isn't necessarily in a JavaScript-native format. The WebApiFile interface is based on Blob, inheriting blob functionality and expanding it to support files on the user's system. -[See Blob on MDN](https://developer.mozilla.org/docs/Web/API/Blob) -*/ -@editor.completeFrom(WebApiDOM.DOM.File.Blob) -type blob = private { - /** - [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Blob/size) - */ - size: int, - /** - [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Blob/type) - */ - @as("type") - type_: string, -} - -/** -Provides information about files and allows JavaScript in a web page to access their content. -[See WebApiFile on MDN](https://developer.mozilla.org/docs/Web/API/WebApiFile) -*/ -@editor.completeFrom(WebApiFile.File) -type file = private { - ...blob, - /** - [Read more on MDN](https://developer.mozilla.org/docs/Web/API/WebApiFile/name) - */ - name: string, - /** - [Read more on MDN](https://developer.mozilla.org/docs/Web/API/WebApiFile/lastModified) - */ - lastModified: int, - /** - [Read more on MDN](https://developer.mozilla.org/docs/Web/API/WebApiFile/webkitRelativePath) - */ - webkitRelativePath: string, -} - type shadowRootMode = | @as("closed") Closed | @as("open") Open @@ -339,7 +192,7 @@ type predefinedColorSpace = | @as("srgb") Srgb type shareData = { - mutable files?: array, + mutable files?: array, mutable title?: string, mutable text?: string, mutable url?: string, @@ -462,7 +315,7 @@ Can be set, to change the associated attribute. A collection of Attr objects. Objects inside a NamedNodeMap are not in any particular order, unlike NodeList, although they may be accessed by an index as in an array. [See NamedNodeMap on MDN](https://developer.mozilla.org/docs/Web/API/NamedNodeMap) */ -@editor.completeFrom(WebApiDOM.DOM.NamedNodeMap) +@editor.completeFrom(WebApiDOM.NamedNodeMap) type namedNodeMap = private { /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/NamedNodeMap/length) @@ -478,7 +331,7 @@ type fragmentDirective = {} /** [See CustomElementRegistry on MDN](https://developer.mozilla.org/docs/Web/API/CustomElementRegistry) */ -@editor.completeFrom(WebApiDOM.DOM.CustomElementRegistry) +@editor.completeFrom(WebApiDOM.CustomElementRegistry) type customElementRegistry = private {} /** @@ -494,9 +347,9 @@ type barProp = { /** [See ScreenOrientation on MDN](https://developer.mozilla.org/docs/Web/API/ScreenOrientation) */ -@editor.completeFrom(WebApiDOM.DOM.ScreenOrientation) +@editor.completeFrom(WebApiDOM.ScreenOrientation) type screenOrientation = private { - ...eventTarget, + ...Event.eventTarget, /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/ScreenOrientation/type) */ @@ -555,7 +408,7 @@ type offscreenRenderingContext = unknown /** [See AnimationTimeline on MDN](https://developer.mozilla.org/docs/Web/API/AnimationTimeline) */ -@editor.completeFrom(WebApiDOM.DOM.Animation) +@editor.completeFrom(WebApiDOM.Animation) type rec animationTimeline = private { /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/AnimationTimeline/currentTime) @@ -566,7 +419,7 @@ type rec animationTimeline = private { /** [See DocumentTimeline on MDN](https://developer.mozilla.org/docs/Web/API/DocumentTimeline) */ -@editor.completeFrom(WebApiDOM.DOM.DocumentTimeline) and documentTimeline = private { +@editor.completeFrom(WebApiDOM.DocumentTimeline) and documentTimeline = private { // Base properties from AnimationTimeline /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/AnimationTimeline/currentTime) @@ -579,7 +432,7 @@ type rec animationTimeline = private { [See MediaList on MDN](https://developer.mozilla.org/docs/Web/API/MediaList) TODO: mark as private once mutating fields of private records is allowed */ -@editor.completeFrom(WebApiDOM.DOM.MediaList) +@editor.completeFrom(WebApiDOM.MediaList) type mediaList = { /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/MediaList/mediaText) @@ -594,7 +447,7 @@ type mediaList = { /** [See StylePropertyMapReadOnly on MDN](https://developer.mozilla.org/docs/Web/API/StylePropertyMapReadOnly) */ -@editor.completeFrom(WebApiDOM.DOM.StylePropertyMapReadOnly) +@editor.completeFrom(WebApiDOM.StylePropertyMapReadOnly) type stylePropertyMapReadOnly = private { /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/StylePropertyMapReadOnly/size) @@ -605,7 +458,7 @@ type stylePropertyMapReadOnly = private { /** [See StylePropertyMap on MDN](https://developer.mozilla.org/docs/Web/API/StylePropertyMap) */ -@editor.completeFrom(WebApiDOM.DOM.StylePropertyMap) +@editor.completeFrom(WebApiDOM.StylePropertyMap) type stylePropertyMap = private { ...stylePropertyMapReadOnly, } @@ -620,7 +473,7 @@ type domStringMap = {} A list of StyleSheet. [See StyleSheetList on MDN](https://developer.mozilla.org/docs/Web/API/StyleSheetList) */ -@editor.completeFrom(WebApiDOM.DOM.StyleSheetList) +@editor.completeFrom(WebApiDOM.StyleSheetList) type rec styleSheetList = private { /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/StyleSheetList/length) @@ -669,7 +522,7 @@ A single CSS style sheet. It inherits properties and methods from its parent, St [See CSSStyleSheet on MDN](https://developer.mozilla.org/docs/Web/API/CSSStyleSheet) TODO: mark as private once mutating fields of private records is allowed */ -@editor.completeFrom(WebApiDOM.DOM.CSSStyleSheet) and cssStyleSheet = { +@editor.completeFrom(WebApiDOM.CSSStyleSheet) and cssStyleSheet = { // Base properties from StyleSheet /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/StyleSheet/type) @@ -735,7 +588,7 @@ and cssRule = { A CSSRuleList is an (indirect-modify only) array-like object containing an ordered collection of CSSRule objects. [See CSSRuleList on MDN](https://developer.mozilla.org/docs/Web/API/CSSRuleList) */ -@editor.completeFrom(WebApiDOM.DOM.CSSRuleList) and cssRuleList = private { +@editor.completeFrom(WebApiDOM.CSSRuleList) and cssRuleList = private { /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/CSSRuleList/length) */ @@ -747,7 +600,7 @@ An object that is a CSS declaration block, and exposes style information and var [See CSSStyleDeclaration on MDN](https://developer.mozilla.org/docs/Web/API/CSSStyleDeclaration) TODO: mark as private once mutating fields of private records is allowed */ -@editor.completeFrom(WebApiDOM.DOM.CSSStyleDeclaration) and cssStyleDeclaration = { +@editor.completeFrom(WebApiDOM.CSSStyleDeclaration) and cssStyleDeclaration = { /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/CSSStyleDeclaration/cssText) */ @@ -2455,9 +2308,9 @@ Node is an interface from which a number of WebApiDOM API object types inherit. [See Node on MDN](https://developer.mozilla.org/docs/Web/API/Node) TODO: mark as private once mutating fields of private records is allowed */ -@editor.completeFrom(WebApiDOM.DOM.Node) +@editor.completeFrom(WebApiDOM.Node) type rec node = { - ...eventTarget, + ...Event.eventTarget, /** Returns the type of node. [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Node/nodeType) @@ -2532,7 +2385,7 @@ type rec node = { NodeList objects are collections of nodes, usually returned by properties such as Node.childNodes and methods such as document.querySelectorAll(). [See NodeList on MDN](https://developer.mozilla.org/docs/Web/API/NodeList) */ -@editor.completeFrom(WebApiDOM.DOM.NodeList) and nodeList<'tNode> = private { +@editor.completeFrom(WebApiDOM.NodeList) and nodeList<'tNode> = private { /** Returns the number of nodes in the collection. [Read more on MDN](https://developer.mozilla.org/docs/Web/API/NodeList/length) @@ -2545,7 +2398,7 @@ Element is the most general base class from which all objects in a Document inhe [See Element on MDN](https://developer.mozilla.org/docs/Web/API/Element) TODO: mark as private once mutating fields of private records is allowed */ -@editor.completeFrom(WebApiDOM.DOM.Element) and element = { +@editor.completeFrom(WebApiDOM.Element) and element = { // Base properties from Node /** Returns the type of node. @@ -2917,7 +2770,7 @@ TODO: mark as private once mutating fields of private records is allowed [See ShadowRoot on MDN](https://developer.mozilla.org/docs/Web/API/ShadowRoot) TODO: mark as private once mutating fields of private records is allowed */ -@editor.completeFrom(WebApiDOM.DOM.ShadowRoot) and shadowRoot = { +@editor.completeFrom(WebApiDOM.ShadowRoot) and shadowRoot = { // Base properties from DocumentFragment // End base properties from DocumentFragment @@ -3057,7 +2910,7 @@ Similarly, when the focused element is in a different node tree than documentOrS A generic collection (array-like object similar to arguments) of elements (in document order) and offers methods and properties for selecting from the list. [See HTMLCollection on MDN](https://developer.mozilla.org/docs/Web/API/HTMLCollection) */ -@editor.completeFrom(WebApiDOM.DOM.HTMLCollection) and htmlCollection<'t> = private { +@editor.completeFrom(WebApiDOM.HTMLCollection) and htmlCollection<'t> = private { /** Sets or retrieves the number of objects in a collection. [Read more on MDN](https://developer.mozilla.org/docs/Web/API/HTMLCollection/length) @@ -3086,7 +2939,7 @@ Any HTML element. Some elements directly implement this interface, while others [See HTMLElement on MDN](https://developer.mozilla.org/docs/Web/API/HTMLElement) TODO: mark as private once mutating fields of private records is allowed */ -@editor.completeFrom(WebApiDOM.DOM.HTMLElement) and htmlElement = { +@editor.completeFrom(WebApiDOM.HTMLElement) and htmlElement = { // Base properties from Element /** Returns the namespace. @@ -3381,7 +3234,7 @@ Contains the descriptive information, or metadata, for a document. This object i [See HTMLHeadElement on MDN](https://developer.mozilla.org/docs/Web/API/HTMLHeadElement) TODO: mark as private once mutating fields of private records is allowed */ -@editor.completeFrom(WebApiDOM.DOM.HTMLHeadElement) and htmlHeadElement = { +@editor.completeFrom(WebApiDOM.HTMLHeadElement) and htmlHeadElement = { // Base properties from HTMLElement /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/HTMLElement/title) @@ -3638,7 +3491,7 @@ A
element in the WebApiDOM; it allows access to and in some cases modific [See HTMLFormElement on MDN](https://developer.mozilla.org/docs/Web/API/HTMLFormElement) TODO: mark as private once mutating fields of private records is allowed */ -@editor.completeFrom(WebApiDOM.DOM.HTMLFormElement) and htmlFormElement = { +@editor.completeFrom(WebApiDOM.HTMLFormElement) and htmlFormElement = { // Base properties from HTMLElement /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/HTMLElement/title) @@ -3946,7 +3799,7 @@ Provides special properties and methods for manipulating elements. [See HTMLImageElement on MDN](https://developer.mozilla.org/docs/Web/API/HTMLImageElement) TODO: mark as private once mutating fields of private records is allowed */ -@editor.completeFrom(WebApiDOM.DOM.HTMLImageElement) and htmlImageElement = { +@editor.completeFrom(WebApiDOM.HTMLImageElement) and htmlImageElement = { // Base properties from HTMLElement /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/HTMLElement/title) @@ -4290,7 +4143,7 @@ Provides special properties (beyond the regular HTMLElement interface it also ha [See HTMLEmbedElement on MDN](https://developer.mozilla.org/docs/Web/API/HTMLEmbedElement) TODO: mark as private once mutating fields of private records is allowed */ -@editor.completeFrom(WebApiDOM.DOM.HTMLEmbedElement) and htmlEmbedElement = { +@editor.completeFrom(WebApiDOM.HTMLEmbedElement) and htmlEmbedElement = { // Base properties from HTMLElement /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/HTMLElement/title) @@ -4563,7 +4416,7 @@ Hyperlink elements and provides special properties and methods (beyond those of [See HTMLAnchorElement on MDN](https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement) TODO: mark as private once mutating fields of private records is allowed */ -@editor.completeFrom(WebApiDOM.DOM.HTMLAnchorElement) and htmlAnchorElement = { +@editor.completeFrom(WebApiDOM.HTMLAnchorElement) and htmlAnchorElement = { // Base properties from HTMLElement /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/HTMLElement/title) @@ -4937,7 +4790,7 @@ Provides special properties and methods (beyond those of the regular object HTML [See HTMLAreaElement on MDN](https://developer.mozilla.org/docs/Web/API/HTMLAreaElement) TODO: mark as private once mutating fields of private records is allowed */ -@editor.completeFrom(WebApiDOM.DOM.HTMLAreaElement) and htmlAreaElement = { +@editor.completeFrom(WebApiDOM.HTMLAreaElement) and htmlAreaElement = { // Base properties from HTMLElement /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/HTMLElement/title) @@ -5291,7 +5144,7 @@ HTML