跳转到内容
FREENOTES / WEB RUNTIME v1.0.0

一次接入,
专注业务本身。

为 Web 与 WebView 应用准备的运行时基础库。
统一存储、网络请求与宿主通信,让常用能力触手可及。

TypeScript 优先 框架无关 按需使用

runtime.ts从一个 factory 开始
ts
import { createStorage } from '@freenotes/web-runtime';

// 类型跟随 key,读写更安心
interface Preferences {
  theme: 'light' | 'dark';
}

const storage = createStorage<Preferences>('local');

storage.set('theme', 'dark');
const theme = storage.get('theme');
// theme 的类型:'light' | 'dark' | undefined
统一入口独立 factory,按需组合
无 import 副作用实际调用时才访问运行环境
保持框架无关融入现有应用与技术栈

CAPABILITIES

常用能力,各就其位。

从浏览器中的一次读写,
到 WebView 与宿主的每次交互。

GET STARTED

从你的下一个功能开始。

配置内部 npm 源,安装后按需创建实例。
先用一个能力,再逐步融入你的业务。

阅读完整接入指南
安装 Web Runtime先配置 npm 源 ↗
sh
pnpm add @freenotes/web-runtime
ESM + CommonJS内置 TypeScript 类型

让基础能力保持简单,让业务开发更加专注。