Skip to content

Browser Native


Browser Native ​

pnpmtypescriptnodenpmlicensegithub-actions

A modular, lightweight, and framework-agnostic toolkit for interacting with browser-native APIs, fully typed for TypeScript and optimized for modern web applications.


Packages ​

PackageDescriptionVersion
@umah-creative/browser-nativeCore library READMEnpm version
@umah-creative/browser-native-reactReact hooks wrapper READMEnpm version
@umah-creative/browser-native-typesTypes package READMEnpm version

Features ​

  • Modular: Use only the parts you need.
  • TypeScript-first: Fully typed for excellent developer experience.
  • Tree-shakeable: Optimized for modern bundlers.
  • Framework-agnostic: Core logic separated from framework-specific wrappers.

Getting Started ​

Prerequisites ​

  • Node.js >= 18
  • pnpm >= 8

Install ​

bash
pnpm install

Build ​

bash
pnpm build

Test ​

bash
pnpm test

Documentation ​

Generate API documentation:

bash
pnpm build:docs

Contributing ​

  1. Fork the repository
  2. Run pnpm install
  3. Make your changes in the relevant package
  4. Run pnpm build and pnpm test
  5. Submit a pull request

License ​

MIT © Umah Creative