illourr / better-beacon

Coming soon!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Better (send)Beacon

A better version of navigator.sendBeacon, that doesn't break when you try to queue too many events!1

Installation:

bun add better-beacon

Usage:

import BetterBeacon from "better-beacon";

let bbeacon = new BetterBeacon({
  autoTransformJSON: true,
});

// Works just like `navigator.sendBeacon`!
bbeacon.send("/path", "true");

// Automatically converts objects to Blobs under the hood
bbeacon.send("/path", { data: true });

Context:

You might be wondering, why does this library exist? Well fortunately for you, I wrote up a short blog post about it available here: [TODO](https://matthamlin.me/)

Contributing:

build

bun run build

test

bun test

Tools:

  • Typescript
  • SWC
  • Bun

About

Coming soon!


Languages

Language:TypeScript 96.7%Language:JavaScript 3.3%