ilokesto

Package surface

The public package surface is defined by state/package.json exports.

Entry point matrix

ImportPurpose
@ilokesto/statePackage identity and current empty runtime root. The source is export {}.
@ilokesto/state/reactReact create() adapter.
@ilokesto/state/vueVue create() adapter.
@ilokesto/state/svelteSvelte create() adapter.
@ilokesto/state/solidSolid create() adapter.
@ilokesto/state/angularAngular create() adapter.
@ilokesto/state/middlewarelogger, validate, debounce, devtools, persist.
@ilokesto/state/utilspipe, adaptor.

Root entrypoint caveat

Do not import adapter APIs from the root entry point. The empty runtime root exists as package identity; use a subpath such as @ilokesto/state/react or @ilokesto/state/middleware.

// Good
import { create } from '@ilokesto/state/react';
import { logger } from '@ilokesto/state/middleware';

// Not supported by the current root entrypoint
import { create } from '@ilokesto/state';

Peer dependencies

Framework peers are optional: install only the adapter framework you use. immer is optional and only needed when you use adaptor from @ilokesto/state/utils.

On this page