Skip to content

✨ Unified, framework-agnostic utilities for browser-native APIs. Designed for modern TypeScript, optimized for performance, and extendable through framework wrappers.

License

Notifications You must be signed in to change notification settings

Umah-Creative/browser-native

Repository files navigation

Browser Native

pnpm typescript node npm license github-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

Package Description Version
@umah-creative/browser-native Core library README npm version
@umah-creative/browser-native-react React hooks wrapper README npm version
@umah-creative/browser-native-types Types package README npm 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

pnpm install

Build

pnpm build

Test

pnpm test

Documentation

Generate API documentation:

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

About

✨ Unified, framework-agnostic utilities for browser-native APIs. Designed for modern TypeScript, optimized for performance, and extendable through framework wrappers.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published