Skip to content

Package Registry ​

The table classifies packages as foundation primitives, backend primitives, tooling primitives, combinations, or compositions and lists their supported runtime and runtime-neutral public paths. Runtime-neutral declarations use package-level /entities, /interfaces, or /types paths when the package publishes them. Runtime paths are never package-root imports.

PackageClassificationRuntime importsNeutral declarations
@studnicky/cachebackend primitive/node, /browser/entities, /interfaces
@studnicky/circular-bufferbackend primitive/node, /browser/entities, /interfaces
@studnicky/clockbackend primitive/node, /browser/entities, /interfaces
@studnicky/concurrencybackend primitive/node, /browser/entities, /interfaces
@studnicky/configbackend primitive/node, /browser/entities
@studnicky/contextbackend primitive/node, /browser/entities, /interfaces
@studnicky/drilldownbackend primitive/node, /browser/entities, /interfaces, /types
@studnicky/entityfoundation primitive/node, /browser/interfaces, /types
@studnicky/errorsfoundation primitive/node, /browser/entities, /interfaces
@studnicky/eslint-configtooling primitive/node, /browser/interfaces
@studnicky/event-busbackend primitive/node, /browser/entities, /interfaces
@studnicky/fetchbackend primitive/node, /browser/entities, /interfaces
@studnicky/filtersbackend primitive/node, /browser/entities, /interfaces
@studnicky/fsmbackend primitive/node, /browser/entities, /interfaces
@studnicky/jsonfoundation primitive/node, /browser/entities, /interfaces
@studnicky/loggerbackend primitive/node, /browser/entities, /interfaces
@studnicky/matchingbackend primitive/node, /browser/interfaces
@studnicky/paginatorbackend primitive/node, /browser/entities, /interfaces
@studnicky/pipelinebackend primitive/node, /browser/interfaces
@studnicky/resiliencebackend primitive/node, /browser, /retry/node, /retry/browser/entities, /interfaces, /retry/entities, /retry/interfaces
@studnicky/schedulerbackend primitive/node, /browser/entities, /interfaces
@studnicky/signalbackend primitive/node, /browser/interfaces
@studnicky/systembackend primitive/node, /browser/entities, /interfaces
@studnicky/storebackend primitive/node, /browser, /entity, /strata/node, /strata/browser/entities, /interfaces, /strata/interfaces
@studnicky/typesfoundation primitive/node, /browser/interfaces
@studnicky/virtual-fsbackend primitive/node, /browser/entities, /interfaces
@studnicky/visible-rangebackend primitive/node, /browser/entities, /interfaces

Import contract ​

  • Import executable APIs from /node or /browser for the active runtime.
  • Import shared declarations from their neutral package-level path.
  • Keep runtime and neutral imports separate: /node/interfaces and /browser/entities are not public paths.
  • Follow each package guide for API details and runnable examples.