diff --git a/packages/web-haptics/README.md b/packages/web-haptics/README.md
index 73c292a..1bff212 100644
--- a/packages/web-haptics/README.md
+++ b/packages/web-haptics/README.md
@@ -57,6 +57,23 @@ const haptics = new WebHaptics();
haptics.trigger("success");
```
+## Standalone `
+
+```
+
+The script tag makes the following globals available:
+- `WebHaptics` — the main class
+- `WebHapticsLib.defaultPatterns` — built-in haptic presets
+- `WebHapticsLib.version` — library version
+
## Built-in Presets
| Name | Pattern | Description |
diff --git a/packages/web-haptics/package.json b/packages/web-haptics/package.json
index c473469..4bff076 100644
--- a/packages/web-haptics/package.json
+++ b/packages/web-haptics/package.json
@@ -12,6 +12,8 @@
"directory": "packages/web-haptics"
},
"types": "dist/index.d.ts",
+ "unpkg": "dist/web-haptics.global.js",
+ "jsdelivr": "dist/web-haptics.global.js",
"exports": {
".": {
"types": "./dist/index.d.ts",
diff --git a/packages/web-haptics/tsup.config.ts b/packages/web-haptics/tsup.config.ts
index 4bd11ff..c453ab3 100644
--- a/packages/web-haptics/tsup.config.ts
+++ b/packages/web-haptics/tsup.config.ts
@@ -40,4 +40,18 @@ export default defineConfig((options) => [
external: ["svelte"],
minify: !options.watch,
},
+ // Standalone IIFE for