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