JSPM

  • Created
  • Published
  • Downloads 971
  • Score
    100M100P100Q102275F
  • License LGPL-3.0-or-later

Package Exports

  • @opendaw/lib-std

Readme

This package is part of the openDAW SDK

@opendaw/lib-std

Standard library providing core utilities and data structures for TypeScript projects.

Core Utilities

  • Language primitives, type definitions, and utility functions lang.ts
  • Optional values with monadic operations option.ts
  • UUID generation, parsing, and manipulation uuid.ts
  • Array utilities and operations arrays.ts
  • Object manipulation and utility functions objects.ts
  • String processing and utilities strings.ts
  • Mathematical operations and utilities math.ts
  • Numeric type handling and operations numeric.ts

Data Structures

  • Ordered set with custom key extraction and comparison sorted-set.ts
  • Multi-value map implementation multimap.ts
  • Bidirectional mapping data structure bijective.ts
  • Caching mechanisms cache.ts
  • Map utilities and extensions maps.ts
  • Set utilities and operations sets.ts
  • Binary search implementations binary-search.ts
  • Comparison function utilities comparators.ts
  • Hashing utilities hash.ts
  • Predicate functions and utilities predicates.ts

Data Processing

  • Data input/output operations data.ts
  • Schema validation and utilities schema.ts
  • Cryptographic utilities crypto.ts
  • Bit manipulation operations bits.ts

Collections & Iteration

  • Iterable utilities and operations iterables.ts
  • Generator functions and utilities generators.ts
  • Interval operations and utilities intervals.ts
  • Range implementations range.ts
  • Selection utilities SelectionBox.ts

Async & Reactive

  • Observer pattern implementations observers.ts
  • Event listener utilities listeners.ts
  • Terminable resource management terminable.ts
  • Synchronous stream operations sync-stream.ts
  • Retry and attempt utilities attempts.ts

Specialized

  • Geometric operations and utilities geom.ts
  • Color manipulation and utilities color.ts
  • Curve mathematics and operations curve.ts
  • Time span calculations time-span.ts
  • Progress tracking utilities progress.ts
  • Parameter handling utilities parameters.ts
  • TypeScript decorators decorators.ts
  • Random number generation random.ts
  • Value guidance systems value-guides.ts
  • Value mapping utilities value-mapping.ts
  • String mapping operations string-mapping.ts