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