Danish Arora cca6299eb5
feat: library (#26)
* chore: move to /app

* chore: setup workspace

* chore: move lib

* wip

* fix: build and memory leak

* fix: app content hydration for message manager

* fix: non-ens wallets engagement, syncing hydration

* chore: improvements

* chore: IdentityContext

* chore: time range for sds store query to 1 month

* chore: remove client prop

* remove env logs

* wip

* FIX HYDRATION

* fix: message signing

* chore: rename providers

* fix: hydration interface

* state consistentcy

* fix: ens

* chore: minimal docs

* chore: update readme

* local build
2025-09-25 21:52:40 +05:30
2025-09-25 21:52:40 +05:30
2025-09-25 21:52:40 +05:30
2025-09-25 21:52:40 +05:30
2025-09-25 21:52:40 +05:30
2025-09-25 21:52:40 +05:30
2025-09-25 21:52:40 +05:30
2025-09-25 21:52:40 +05:30
2025-09-25 21:52:40 +05:30

Opchan

A TypeScript browser library workspace.

Structure

This is an npm workspace containing:

  • @opchan/core - Core browser library package

Development

Installation

npm install

Building

Build all packages:

npm run build

Build specific package:

npm run build --workspace=@opchan/core

Development Mode

Watch mode for development:

npm run dev --workspace=@opchan/core

Testing

npm test

Linting

npm run lint

Usage

import { Opchan } from '@opchan/core';

const opchan = new Opchan({
  debug: true,
  version: '1.0.0'
});

console.log(opchan.getVersion()); // "1.0.0"
opchan.log('Hello from Opchan!'); // [Opchan] Hello from Opchan!

Packages

@opchan/core

The core browser library providing the main functionality.

License

MIT

Description
Languages
TypeScript 98.6%
CSS 1%
JavaScript 0.3%
HTML 0.1%