New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

@sovereignbase/utils

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@sovereignbase/utils

Shared TypeScript utilities for removing repeated code across Sovereignbase codebases.

latest
Source
npmnpm
Version
1.1.0
Version published
Maintainers
1
Created
Source

npm version CI codecov license

utils

Shared TypeScript utilities for removing repeated code across Sovereignbase codebases.

Compatibility

  • Runtimes: modern JavaScript runtimes; the repository includes runtime compatibility tests for Node, Bun, Deno, Cloudflare Workers, Edge Runtime, and browsers.
  • Module format: ESM and CommonJS.
  • Required globals / APIs: structuredClone is required for successful safeStructuredClone() results.
  • TypeScript: bundled types.

Goals

  • Remove repeated utility code from Sovereignbase repositories.
  • Keep shared helpers small, explicit, and side-effect free.
  • Validate behavior across the runtimes used in Sovereignbase projects.

Installation

npm install @sovereignbase/utils
# or
pnpm add @sovereignbase/utils
# or
yarn add @sovereignbase/utils
# or
bun add @sovereignbase/utils
# or
deno add jsr:@sovereignbase/utils
# or
vlt install jsr:@sovereignbase/utils

Usage

prototype()

import { prototype } from '@sovereignbase/utils'

prototype(null) // 'null'
prototype({ ok: true }) // 'record'
prototype(new URL('https://sovereignbase.dev')) // 'url'

Returns a normalized lowercase runtime tag for common primitives, serializable built-ins, and selected platform objects.

isUuidV7()

import { isUuidV7 } from '@sovereignbase/utils'

const value = '018f0d1e-6c82-7d4b-91c1-8a7b5e2f4a10'

if (isUuidV7(value)) {
  value // string, confirmed UUID v7
}

Checks that a value is a syntactically valid UUID version 7 string.

safeStructuredClone()

import { safeStructuredClone } from '@sovereignbase/utils'

const result = safeStructuredClone({ ok: true, nested: { count: 1 } })

if (result[0]) {
  const clone = result[1]
  clone // deep cloned value
}

Attempts a structured clone and returns a tuple instead of throwing on unsupported values.

Tests

  • Latest local npm run test run passed on Node v22.14.0.
  • Node unit suite: 5/5 passed.
  • Node integration suite: 2/2 passed.
  • Coverage: 100% statements, branches, functions, and lines.
  • Runtime E2E: Node ESM 9/9 passed.
  • Runtime E2E: Node CJS 9/9 passed.
  • Runtime E2E: Bun ESM 9/9 passed.
  • Runtime E2E: Bun CJS 9/9 passed.
  • Runtime E2E: Deno ESM 9/9 passed.
  • Runtime E2E: Cloudflare Workers ESM 9/9 passed.
  • Runtime E2E: Edge Runtime ESM 9/9 passed.
  • Browser E2E: 5/5 Playwright projects passed (chromium, firefox, webkit, mobile-chrome, mobile-safari).

Benchmarks

  • Latest local npm run bench run: Node v22.14.0 on win32 x64.
  • prototype(record): 8,060,210 ops/sec (248.1 ms).
  • prototype(url): 3,624,304 ops/sec (551.8 ms).
  • isUuidV7(valid): 3,575,658 ops/sec (279.7 ms).
  • isUuidV7(invalid): 4,184,715 ops/sec (239.0 ms).
  • safeStructuredClone(record): 110,503 ops/sec (2262.4 ms).
  • safeStructuredClone(function): 28,112 ops/sec (8893.1 ms).
  • Results vary by machine.

License

Apache-2.0

Keywords

typescript

FAQs

Package last updated on 01 Apr 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts