Source snapshot bcc79fcc · Declared package version 5.0.5. This page combines the checked-in package guide and manifest; commands and runtime behavior were not executed in this review.
Related ContractSpec packages include @lssm-tech/lib.design-system, @lssm-tech/lib.ui-kit, @lssm-tech/lib.ui-kit-web, @lssm-tech/tool.bun, @lssm-tech/tool.typescript.
Related ContractSpec packages include @lssm-tech/lib.design-system, @lssm-tech/lib.ui-kit, @lssm-tech/lib.ui-kit-web, @lssm-tech/tool.bun, @lssm-tech/tool.typescript.
Installation
npm install @lssm-tech/lib.accessibility
or
bun add @lssm-tech/lib.accessibility
Usage
Import the root entrypoint from @lssm-tech/lib.accessibility, or choose a documented subpath when you only need one part of the package surface.
Architecture
src/AccessibilityPanel.tsx is part of the package's public or composition surface.
src/AccessibilityProvider.tsx is part of the package's public or composition surface.
src/index.ts is the root public barrel and package entrypoint.
src/nativewind-env.d.ts is part of the package's public or composition surface.
src/next-route-announcer.tsx is part of the package's public or composition surface.
src/preferences.tsx is part of the package's public or composition surface.
src/styles.css is part of the package's public or composition surface.
Public Entry Points
Export . resolves through ./src/index.ts.
Export ./AccessibilityPanel resolves through ./src/AccessibilityPanel.tsx.
Export ./AccessibilityProvider resolves through ./src/AccessibilityProvider.tsx.
Export ./nativewind-env.d resolves through ./src/nativewind-env.d.ts.
Export ./next-route-announcer resolves through ./src/next-route-announcer.tsx.
Export ./preferences resolves through ./src/preferences.tsx.
Local Commands
bun run dev — contractspec-bun-build dev
bun run build — contractspec-bun-build build
bun run lint — bun lint:fix
bun run lint:check — biome check .
bun run lint:fix — biome check --write --unsafe --only=nursery/useSortedClasses . && biome check --write .
bun run typecheck — tsgo --noEmit
bun run publish:pkg — bun publish --tolerate-republish --ignore-scripts --verbose
bun run publish:pkg:canary — bun publish:pkg --tag canary
bun run clean — rimraf dist .turbo
bun run build:bundle — contractspec-bun-build transpile
bun run build:types — contractspec-bun-build types
bun run prebuild — contractspec-bun-build prebuild
Recent Updates
Replace eslint+prettier by biomejs to optimize speed.
styles.css honours the OS prefers-reduced-motion: reduce setting by default, including before AccessibilityProvider mounts; only an explicit
no-preference choice opts out.
Notes
WCAG compliance standards must be preserved; changes affect all UI surfaces.
Do not weaken or remove existing validators without coordinating with design-system consumers.
Standalone declaration exports keep their existing public subpath names. The shared builder preserves their original declaration suffix and copies checked source declarations into dist, without overwriting emitted implementation types.
Declared capabilities.
Lib Accessibility
WCAG compliance utilities and validators
Use it to
Adopt wcag compliance utilities and validators
Requires
TypeScript
Choose another boundary when
The @lssm-tech/lib.accessibility package constraints do not match the target runtime or platform.
These are package-manifest entry points. Named symbols listed above come from the capability catalogue; this is not an exhaustive TypeScript symbol reference.