项目作者: cfworker

项目描述 :
A collection of packages optimized for Cloudflare Workers and service workers.
高级语言: TypeScript
项目地址: git://github.com/cfworker/cfworker.git
创建时间: 2020-01-02T00:37:19Z
项目社区:https://github.com/cfworker/cfworker

开源协议:MIT License

下载


cfworker

Release

A collection of packages optimized for Cloudflare Workers and service workers.

@cfworker/cosmos

@cfworker/cosmos" alt="">
@cfworker/cosmos" alt="">
@cfworker/cosmos" alt="">
@cfworker/cosmos" alt="">
@cfworker/cosmos?icon=typescript" alt="">

Azure Cosmos DB client for Cloudflare Workers and service workers

readme | @cfworker/cosmos">npm

@cfworker/csv

@cfworker/csv" alt="">
@cfworker/csv" alt="">
@cfworker/csv" alt="">
@cfworker/csv" alt="">
@cfworker/csv?icon=typescript" alt="">

Streaming CSV encoding for Cloudflare Workers and service workers

readme | @cfworker/csv">npm

@cfworker/json-schema

@cfworker/json-schema" alt="">
@cfworker/json-schema" alt="">
@cfworker/json-schema" alt="">
@cfworker/json-schema" alt="">
@cfworker/json-schema?icon=typescript" alt="">

A JSON schema validator that will run on Cloudflare workers. Supports drafts 4, 7, 2019-09, and 2020-12.

readme | @cfworker/json-schema">npm

@cfworker/jwt

@cfworker/jwt" alt="">
@cfworker/jwt" alt="">
@cfworker/jwt" alt="">
@cfworker/jwt" alt="">
@cfworker/jwt?icon=typescript" alt="">

Tiny lib for decoding JWTs and verifying signatures, using native crypto APIs

readme | @cfworker/jwt">npm

@cfworker/sentry

@cfworker/sentry" alt="">
@cfworker/sentry" alt="">
@cfworker/sentry" alt="">
@cfworker/sentry" alt="">
@cfworker/sentry?icon=typescript" alt="">

Minimalist Sentry client for Cloudflare workers and service workers

readme | @cfworker/sentry">npm

@cfworker/uuid

@cfworker/uuid" alt="">
@cfworker/uuid" alt="">
@cfworker/uuid" alt="">
@cfworker/uuid" alt="">
@cfworker/uuid?icon=typescript" alt="">

Serialize/deserialize V4 UUIDs from a Uint8Array

readme | @cfworker/uuid">npm

@cfworker/web

@cfworker/web" alt="">
@cfworker/web" alt="">
@cfworker/web" alt="">
@cfworker/web" alt="">
@cfworker/web?icon=typescript" alt="">

Web framework for Cloudflare Workers and service workers, inspired by Koa and fastify

readme | @cfworker/web">npm

contributing

Install dependencies using npm. Npm workspaces will ensure cfworker packages that depend on other cfworker packages are linked properly.

  1. npm install

Run all tests

  1. npm test

Run a specific package’s tests

  1. npm run test --workspace=@cfworker/base64url

Refer to each package’s README for more specific instructions and examples.
Some packages require a .env file (gitignored) containing cloudflare or cosmos db keys for integration testing.