# Docs - **Guide** - [Overview](/docs): Overview description - [Getting Started](/docs/getting-started): Getting Started description - **Software** - Toolkits - @accelint/design-toolkit - Components - [Accordion](/docs/toolkits/design-toolkit/components/accordion): A collapsible content component with expandable sections for organizing content into accessible, space-efficient panels. - [ActionBar](/docs/toolkits/design-toolkit/components/action-bar): Container for icon action buttons with consistent spacing and alignment, commonly used in toolbars and command interfaces. - [Audio](/docs/toolkits/design-toolkit/components/audio): A complete audio player component with play/pause, seek, volume control, and playback rate adjustment. - [Avatar](/docs/toolkits/design-toolkit/components/avatar): Displays a user's profile image with automatic fallback support and badge overlay - [Badge](/docs/toolkits/design-toolkit/components/badge): Small status indicator for labels, counts, and notifications - [Breadcrumbs](/docs/toolkits/design-toolkit/components/breadcrumbs): Accessible breadcrumb navigation showing user's location within an application hierarchy - [Button](/docs/toolkits/design-toolkit/components/button): A versatile interactive button component with multiple variants, sizes, and states - [Checkbox](/docs/toolkits/design-toolkit/components/checkbox): A form control for binary or multiple selection with group support and indeterminate state - [Chip](/docs/toolkits/design-toolkit/components/chip): Compact element for displaying tags, filters, or selectable items with support for removal and selection - [ColorPicker](/docs/toolkits/design-toolkit/components/color-picker): A color picker component that renders a grid of color swatches for selection - [ComboBoxField](/docs/toolkits/design-toolkit/components/combobox-field): Searchable select with autocomplete, virtualized rendering, and integrated form field features. - [DateField](/docs/toolkits/design-toolkit/components/date-field): A comprehensive date input component with segmented editing and keyboard navigation - [Dialog](/docs/toolkits/design-toolkit/components/dialog): A modal dialog component for important content and interactions - [Divider](/docs/toolkits/design-toolkit/components/divider): A visual separator component with horizontal and vertical orientations - [Drawer](/docs/toolkits/design-toolkit/components/drawer): Slide-in panel for navigation or contextual content with stacked view support - [FloatingCard](/docs/toolkits/design-toolkit/components/floating-card): Renders children into a resizable, draggable floating panel using React portals - [Hero](/docs/toolkits/design-toolkit/components/hero): Versatile component that displays an icon alongside primary and secondary content with automatic layout organization - [Icon](/docs/toolkits/design-toolkit/components/icon): A wrapper component for displaying SVG icons with consistent sizing and accessibility support - [Input](/docs/toolkits/design-toolkit/components/input): A flexible text input component with enhanced features including auto-sizing and clear functionality - [Label](/docs/toolkits/design-toolkit/components/label): A semantic label component for form elements with automatic required/optional state handling - [Link](/docs/toolkits/design-toolkit/components/link): Accessible anchor/link component with optional visited state tracking - [List](/docs/toolkits/design-toolkit/components/list): Flexible grid list component for selectable items with rich content including labels, descriptions, icons, and actions - [MediaControls](/docs/toolkits/design-toolkit/components/media-controls): Container for media playback controls with support for play, seek, volume, and time display - [Menu](/docs/toolkits/design-toolkit/components/menu): Dropdown menu component with keyboard navigation, selection modes, and accessible ARIA patterns - [Notice](/docs/toolkits/design-toolkit/components/notice): Notification component for temporary messages and alerts with optional action buttons and close functionality - [Pagination](/docs/toolkits/design-toolkit/components/pagination): Lightweight page navigation component with prev/next controls and visible page numbers - [Popover](/docs/toolkits/design-toolkit/components/popover): A floating content container positioned relative to a trigger element - [Radio & RadioGroup](/docs/toolkits/design-toolkit/components/radio): Single-selection radio buttons with integrated label and group management. - [SearchField](/docs/toolkits/design-toolkit/components/search-field): Search input with integrated search icon, loading state, and clear button. - [SelectField](/docs/toolkits/design-toolkit/components/select-field): Dropdown select with integrated label, description, validation, and virtualized rendering for large datasets. - [Sidenav](/docs/toolkits/design-toolkit/components/sidenav): Collapsible side navigation panel with hierarchical menu structure and event-based control - [Skeleton](/docs/toolkits/design-toolkit/components/skeleton): Placeholder content component for loading states with pulsing animation - [Slider](/docs/toolkits/design-toolkit/components/slider): Range input for numeric value selection with support for single values or ranges, markers, snap-to-markers, and optional input fields. - [StatusIndicator](/docs/toolkits/design-toolkit/components/status-indicator): Visual indicator for displaying connection or service status with good, degraded, or poor states - [Stepper](/docs/toolkits/design-toolkit/components/stepper): Multi-step workflow navigation with progress tracking and validation - [Switch](/docs/toolkits/design-toolkit/components/switch): Toggle control for binary on/off states with visual feedback and smooth transitions. - [Table](/docs/toolkits/design-toolkit/components/table): A configurable data table component with sorting, selection, row actions, and pagination - [Tabs](/docs/toolkits/design-toolkit/components/tabs): Tab navigation for organizing content into multiple sections - [TextAreaField](/docs/toolkits/design-toolkit/components/text-area-field): Multi-line text input with integrated label, description, and validation. - [TextField](/docs/toolkits/design-toolkit/components/text-field): Single-line text input with integrated label, description, and validation. - [TimeField](/docs/toolkits/design-toolkit/components/time-field): A time input component with segmented editing for hours, minutes, and seconds - [Tooltip](/docs/toolkits/design-toolkit/components/tooltip): Contextual popup for additional information on hover or focus - [Tree](/docs/toolkits/design-toolkit/components/tree): Hierarchical tree view with selection, visibility control, and drag-and-drop support - Carousel - [Carousel](/docs/toolkits/design-toolkit/components/carousel): A compound carousel component for navigating a collection of media items with composable sub-components. - [CarouselGallery](/docs/toolkits/design-toolkit/components/carousel/gallery): Renders a horizontally-scrolling strip of thumbnail buttons for carousel navigation. - [CarouselPrevious / CarouselNext](/docs/toolkits/design-toolkit/components/carousel/navigation): Navigation buttons for moving between carousel items with automatic disable states. - [CarouselPosition](/docs/toolkits/design-toolkit/components/carousel/position): Displays the current position and total item count in a carousel. - [CarouselSelect](/docs/toolkits/design-toolkit/components/carousel/select): Dropdown select component for jumping to carousel items by title. - [CarouselViewer](/docs/toolkits/design-toolkit/components/carousel/viewer): Displays the full-size media for the currently active carousel item. - @accelint/map-toolkit - [Overview](/docs/toolkits/map-toolkit): A collection of components and utilities to simplify visualizing and working with geospatial data. - [Camera](/docs/toolkits/map-toolkit/camera): Manages camera state (position, zoom, pitch, rotation, projection, view) per map instance with support for 2D, 2.5D, and 3D views. - [Cursor Coordinates](/docs/toolkits/map-toolkit/cursor-coordinates): Hook for tracking and displaying formatted cursor coordinates on map components with support for multiple coordinate systems. - [Map Cursor](/docs/toolkits/map-toolkit/map-cursor): Coordinate cursor styling across map features with ownership-based priority. - [Map Mode](/docs/toolkits/map-toolkit/map-mode): Coordinate and manage map interaction modes across multiple features with approval-based ownership. - [MapLibre](/docs/toolkits/map-toolkit/maplibre): MapLibre GL integration utilities and custom interaction handlers. - [Viewport](/docs/toolkits/map-toolkit/viewport): Manages viewport state (bounds, lat/lon, zoom, dimensions) per map instance with automatic updates from map events. - DeckGL - [DeckGL](/docs/toolkits/map-toolkit/deckgl): Deck.gl integration components, layers, extensions, and widgets for geospatial visualization. - [BaseMap](/docs/toolkits/map-toolkit/deckgl/base-map): Deck.gl-powered base map with MapLibre GL integration, event bus coordination, and mode management. - [Saved Viewports](/docs/toolkits/map-toolkit/deckgl/saved-viewports): Save and restore map viewports using keyboard hotkeys with persistent storage. - Packages - @accelint/bus - [Overview](/docs/packages/bus): The @accelint/bus package provides a type-safe event bus for emitting and listening to events across browser contexts (tabs, windows, iframes). It's built on top of the native BroadcastChannel API and includes React hooks for seamless integration. - [Broadcast](/docs/packages/bus/broadcast): Event bus for emitting and listening to events across browser contexts using the BroadcastChannel API. - [React Hooks](/docs/packages/bus/react): React hooks for type-safe event bus integration including useBus, useEmit, useOn, and useOnce. - @accelint/constants - [Overview](/docs/packages/constants): A collection of commonly used constant values for Accelint projects. - [Colors](/docs/packages/constants/color): Regular expressions for validating CSS rgba() and hex color formats. - [Coordinates](/docs/packages/constants/coordinates): Default empty coordinate value using NaN to avoid "Null Island" at [0,0]. - [Distances](/docs/packages/constants/units): SI-compliant display symbols for distance units and bidirectional mapping between unit names and symbols. - @accelint/converters - [Overview](/docs/packages/converters): A lightweight JavaScript utility for converting between various value types, including colors, booleans, numbers, geographic coordinates, and map tile coordinates. - [booleanToNumber](/docs/packages/converters/boolean-to-number): Convert a boolean to 1 or 0 - [CSS RGBA Converters](/docs/packages/converters/css-rgba): Convert between CSS rgba formats and RGBA 0-255 tuples - [GLSL Converters](/docs/packages/converters/glsl): Convert between GLSL normalized colors (0-1) and RGBA 0-255 tuples - [Hex Converters](/docs/packages/converters/hex): Convert between hex color strings and RGBA 0-255 tuples - [toBoolean](/docs/packages/converters/to-boolean): Convert various values to boolean with smart falsy detection - [zxyToBbox](/docs/packages/converters/zxy-to-bbox): Convert map tile coordinates to geographic bounding box - @accelint/core - [Overview](/docs/packages/core): @accelint/core provides a collection of pure, curried utility functions following functional programming principles. All functions are tree-shakeable and designed for composition. - Array - [concat](/docs/packages/core/array/concat): Concatenate two arrays together into a new array. - [every](/docs/packages/core/array/every): Tests whether all elements in the array pass the given comparator. - [filter](/docs/packages/core/array/filter): Returns a copy of the given array containing only elements that satisfy the predicate. - [findIndex](/docs/packages/core/array/find-index): Returns the index of the first element in an array that satisfies a predicate function - [findLastIndex](/docs/packages/core/array/find-last-index): Returns the index of the last element in an array that satisfies a predicate function - [findLast](/docs/packages/core/array/find-last): Returns the last element in an array that satisfies a predicate function - [find](/docs/packages/core/array/find): Returns the first element of the given array that satisfies the predicate, or null if not found. - [includes](/docs/packages/core/array/includes): Determines whether an array includes a specific element using strict equality - [indexOf](/docs/packages/core/array/index-of): Returns the first index at which a given element can be found in an array - [map](/docs/packages/core/array/map): Maps over an array, calling the mapping function for each element and returning a new array of results. - [push](/docs/packages/core/array/push): Returns a new array with a value added to the end - [reduceRight](/docs/packages/core/array/reduce-right): Reduces an array from right to left using an accumulator function - [reduce](/docs/packages/core/array/reduce): Calls the accumulator with each element of the given array, starting with the first element, and returns the final accumulated result. - [reverse](/docs/packages/core/array/reverse): Returns a new array with elements in reversed order - [shift](/docs/packages/core/array/shift): Returns a tuple of the first element and remaining elements of an array - [slice](/docs/packages/core/array/slice): Returns a new array containing elements between start and end indices - [some](/docs/packages/core/array/some): Tests whether any elements in the array pass the given comparator. - [unshift](/docs/packages/core/array/unshift): Returns a new array with a value added to the start - Combinators - [applyTo](/docs/packages/core/combinators/apply-to): Takes a value and a function, then applies the function to the value - [apply](/docs/packages/core/combinators/apply): Takes a function and applies it to a value - [composition](/docs/packages/core/combinators/composition): Composes two functions, passing the result of one to the other - [constant](/docs/packages/core/combinators/constant): Returns the first of two arguments, ignoring the second - [fork](/docs/packages/core/combinators/fork): Passes a value through two functions and combines their results - [identity](/docs/packages/core/combinators/identity): Returns the value that was used as its argument, unchanged - [inverseConstant](/docs/packages/core/combinators/inverse-constant): Returns the second of two arguments, ignoring the first - Composition - [compose](/docs/packages/core/composition/compose): Combine two or more functions to create a new function that passes results from one function to the next, executing right-to-left. - [autoCurry](/docs/packages/core/composition/curry): Transforms a function to accept arguments one at a time or in groups, enabling flexible partial application. - [pipe](/docs/packages/core/composition/pipe): Combine two or more functions to create a new function that passes results from one function to the next, executing left-to-right. - Iterable - [createIterable](/docs/packages/core/iterable/create-iterable): Creates an iterable iterator object from a callback function - [range](/docs/packages/core/iterable/range): Creates an iterator that yields numbers from start to end (inclusive) - Logical - [and](/docs/packages/core/logical/and): Logical conjunction (&&) for values and function results - [equality](/docs/packages/core/logical/equality): Logical equality (XNOR) for values and function results - [nand](/docs/packages/core/logical/nand): Logical NAND (NOT AND) for values and function results - [nor](/docs/packages/core/logical/nor): Logical NOR (NOT OR) for values and function results - [not](/docs/packages/core/logical/not): Logical negation (!) for values and function results - [nullishOr](/docs/packages/core/logical/nullish-or): Nullish coalescing (??) for values and function results - [or](/docs/packages/core/logical/or): Logical disjunction (||) for values and function results - [xor](/docs/packages/core/logical/xor): Logical exclusive OR for values and function results - Object - [associate](/docs/packages/core/object/associate): Immutably set object properties with shallow or deep cloning - [lens](/docs/packages/core/object/lens): Functional lenses for composable get/set operations on nested data - [property](/docs/packages/core/object/property): Get object property values with array index support - Safe enum - [getSafeEnumValues](/docs/packages/core/safe-enum/get-safe-enum-values): Extracts the values from a SafeEnum as a frozen array with proper typing. - [SafeEnum](/docs/packages/core/safe-enum/safe-enum): Type-safe alternative to TypeScript enums that is compatible with structural typing and avoids enum pitfalls. - Utility - [lookup](/docs/packages/core/utility/lookup): Table lookup with optional default fallback - [noop](/docs/packages/core/utility/noop): No-operation function that does nothing - [once](/docs/packages/core/utility/once): Ensure a function is only called once - [tap](/docs/packages/core/utility/tap): Execute a function for side effects and return the original value - [uuid](/docs/packages/core/utility/uuid): Generate and validate UUIDs with stable deterministic option - @accelint/dataset - [Overview](/docs/packages/dataset): Type-safe dataset configuration with lens-based accessors and validation for spatial data integration - [Lenses](/docs/packages/dataset/lenses): Lens-based accessors for type-safe extraction of dataset properties and metadata - [Types](/docs/packages/dataset/types): TypeScript type definitions for spatial dataset configurations with service integration - [Validation](/docs/packages/dataset/validation): Zod-based validation for dataset configurations with formatted error messages - @accelint/design-foundation - [Overview](/docs/packages/design-foundation): An open-source design library to serve as part of the entire ecosystem of UX for Accelint. - [designTokens](/docs/packages/design-foundation/tokens): Complete design token system including colors, typography, spacing, shadows, and animations - [clsx](/docs/packages/design-foundation/utils): Conditionally construct className strings from multiple sources - @accelint/formatters - [Overview](/docs/packages/formatters): A set of useful formatting functions for enhancing readability and consistency in your applications. - [IFF Formatters](/docs/packages/formatters/iff): Format IFF (Identification Friend or Foe) transponder mode codes with proper zero-padding and default values - @accelint/geo - [Overview](/docs/packages/geo): A collection of JavaScript functions for working with coordinates and geospatial data. - Coordinates - [Coordinate System](/docs/packages/geo/coordinates/coordinate): Parse, validate, convert, and format geographic coordinates across multiple notation systems. - Latlon - Decimal degrees - [formatDecimalDegrees](/docs/packages/geo/coordinates/latlon/decimal-degrees/formatter): Formats latitude/longitude coordinates in decimal degrees notation with configurable separators. - [parseDecimalDegrees](/docs/packages/geo/coordinates/latlon/decimal-degrees/parser): Parses Decimal Degrees coordinate strings with validation for ranges and bearing indicators. - Degrees Decimal Minutes - [formatDegreesDecimalMinutes](/docs/packages/geo/coordinates/latlon/degrees-decimal-minutes/formatter): Formats latitude/longitude coordinates in degrees decimal minutes notation. - [parseDegreesDecimalMinutes](/docs/packages/geo/coordinates/latlon/degrees-decimal-minutes/parser): Parses Degrees Decimal Minutes coordinate strings with validation for ranges and bearing indicators. - Degrees Minutes Seconds - [formatDegreesMinutesSeconds](/docs/packages/geo/coordinates/latlon/degrees-minutes-seconds/formatter): Formats latitude/longitude coordinates in degrees minutes seconds notation. - [parseDegreesMinutesSeconds](/docs/packages/geo/coordinates/latlon/degrees-minutes-seconds/parser): Parses Degrees Minutes Seconds coordinate strings with validation for ranges and bearing indicators. - Mgrs - [parseMGRS](/docs/packages/geo/coordinates/mgrs/parser): Parses Military Grid Reference System (MGRS) coordinate strings into latitude/longitude values. - Utm - [parseUTM](/docs/packages/geo/coordinates/utm/parser): Parses Universal Transverse Mercator (UTM) coordinate strings into latitude/longitude values. - @accelint/hotkey-manager - [Overview](/docs/packages/hotkey-manager): Framework-agnostic keyboard shortcut management with ref-counted bindings and platform-aware key handling - [React Hooks](/docs/packages/hotkey-manager/react): React hooks for binding hotkeys with automatic lifecycle management - @accelint/icons - [Overview](/docs/packages/icons): A comprehensive collection of 268 SVG icon components for React applications - @accelint/logger - [Overview](/docs/packages/logger): Structured logger built on LogLayer with callsite tracking, environment detection, and flexible transports - [Log Level Constants](/docs/packages/logger/definitions): Log level constants for configuring logger verbosity - Functions - [getLogger](/docs/packages/logger/default): Returns a singleton LogLayer logger instance with automatic configuration - [bootstrap](/docs/packages/logger/default/bootstrap): Initializes and configures a LogLayer instance with default plugins and transports - Plugins - [callsitePlugin](/docs/packages/logger/plugins/callsite): Tracks and injects source code location into log data - [environmentPlugin](/docs/packages/logger/plugins/environment): Injects environment context (server/browser) into log data - Transports - [prettyTransport](/docs/packages/logger/transports/pretty): Pretty-printed console transport for human-readable log output - [structuredTransport](/docs/packages/logger/transports/structured): Structured JSON log transport for machine-readable output - @accelint/math - [Overview](/docs/packages/math): A simple, lightweight JavaScript library that provides a collection of basic mathematical functions. - [clamp](/docs/packages/math/clamp): Clamps a number within the specified bounds - [random](/docs/packages/math/random): Generate random numbers and integers within specified bounds - [round](/docs/packages/math/round): Rounds a number to a specified precision - @accelint/ntds - [Overview](/docs/packages/ntds): NTDS-compliant SVG icon components and spritesheet for tactical military displays - [Color Constants](/docs/packages/ntds/constants): Standard NTDS color values for entity affiliation classification - [Icon Components](/docs/packages/ntds/core): React SVG components for NTDS tactical symbols with customizable fill colors - [Icon Constants](/docs/packages/ntds/masked): Numeric identifiers for NTDS tactical symbols in spritesheet format for COP rendering - @accelint/postcss-tailwind-css-modules - [Overview](/docs/packages/postcss-tailwind-css-modules): PostCSS plugin that wraps Tailwind CSS group/ and peer/ classes in :global() pseudo-class for CSS Modules compatibility - @accelint/predicates - [Overview](/docs/packages/predicates): Type-safe predicate functions for runtime validation and array filtering - [doesEndWith](/docs/packages/predicates/does-end-with): Curried predicate for testing if strings end with a specific suffix - [doesNotEndWith](/docs/packages/predicates/does-not-end-with): Curried predicate for testing if strings do not end with a specific suffix - [doesNotStartWith](/docs/packages/predicates/does-not-start-with): Curried predicate for testing if strings do not start with a specific prefix - [doesStartWith](/docs/packages/predicates/does-start-with): Curried predicate for testing if strings start with a specific prefix - [isBbox](/docs/packages/predicates/is-bbox): Type guard for validating bounding box arrays in [minLon, minLat, maxLon, maxLat] format - [isBetween](/docs/packages/predicates/is-between): Creates a predicate that determines if a number is between two bounds (inclusive) - [isCssRgbaObject](/docs/packages/predicates/is-css-rgba-object): Type guard for validating CSS-style RGBA color objects (React Aria Components format) - [isCssRgbaString](/docs/packages/predicates/is-css-rgba-string): Type guard for validating CSS rgb/rgba string format (legacy and modern syntax) - [isEqual](/docs/packages/predicates/is-equal): Curried predicate that determines if a value is strictly equal to a reference value - [isGreaterEqual](/docs/packages/predicates/is-greater-equal): Curried predicate that determines if a value is greater than or equal to a threshold - [isGreater](/docs/packages/predicates/is-greater): Curried predicate that determines if a value is greater than a threshold - [isHexColor](/docs/packages/predicates/is-hex-color): Type guard for validating hex color strings with optional alpha channel - [isIn](/docs/packages/predicates/is-in): Curried predicate for testing if a value exists in an array using strict equality - [isLatitude](/docs/packages/predicates/is-latitude): Type guard for validating latitude values between -90 and 90 degrees - [isLesserEqual](/docs/packages/predicates/is-lesser-equal): Curried predicate that determines if a value is less than or equal to a threshold - [isLesser](/docs/packages/predicates/is-lesser): Curried predicate that determines if a value is less than a threshold - [isLike](/docs/packages/predicates/is-like): Curried predicate for testing strings against patterns and regular expressions - [isLongitude](/docs/packages/predicates/is-longitude): Type guard for validating longitude values between -180 and 180 degrees - [isNotBetween](/docs/packages/predicates/is-not-between): Creates a predicate that determines if a number is not between two bounds (exclusive of range) - [isNotEqual](/docs/packages/predicates/is-not-equal): Curried predicate that determines if a value is not strictly equal to a reference value - [isNotIn](/docs/packages/predicates/is-not-in): Curried predicate for testing if a value does not exist in an array using strict equality - [isNotLike](/docs/packages/predicates/is-not-like): Curried predicate for testing strings that do not match patterns or regular expressions - [isNothing](/docs/packages/predicates/is-nothing): Type guard that determines if a value is null or undefined - [Boolean Predicates](/docs/packages/predicates/is-noyes): Predicates for testing truthy/falsy variants including yes/no, on/off, and true/false - [Number Predicates](/docs/packages/predicates/is-number): Type guards for validating numbers and numeric values including finite checks - [isRgba255Tuple](/docs/packages/predicates/is-rgba-255-tuple): Type guard for validating RGBA tuples where all channels are 0-255 (deck.gl format) - [isSomething](/docs/packages/predicates/is-something): Type guard that determines if a value is not null or undefined - [isString](/docs/packages/predicates/is-string): Type guard that determines if a value is a string (primitive or String object) - [isValid255Channel](/docs/packages/predicates/is-valid-255-channel): Validates a single color channel value (0-255) - [Worker Predicates](/docs/packages/predicates/is-worker): Type guards for validating Worker and SharedWorker instances - @accelint/temporal - [Overview](/docs/packages/temporal): @accelint/temporal provides temporal utilities for JavaScript applications. The library focuses on clock-aligned timing operations that synchronize with system clock boundaries, preventing drift in repeated timer operations. - [setClockInterval](/docs/packages/temporal/set-clock-interval): Execute a callback repeatedly at specified intervals, starting at the next clock second boundary - [setClockTimeout](/docs/packages/temporal/set-clock-timeout): Execute a callback once after a specified delay, starting from the next clock second boundary - [Utilities](/docs/packages/temporal/utils): Low-level utilities for clock-aligned timing calculations - @accelint/websocket - [Overview](/docs/packages/websocket): A library to simplify working with websockets - @accelint/worker - [Overview](/docs/packages/worker): Type-safe Web Worker communication with automatic message handling and lifecycle management - Tooling - @accelint/biome-config - [Overview](/docs/tooling/biome-config): Shared Biome configuration presets for linting, formatting, and code analysis - [Analyzer Configuration](/docs/tooling/biome-config/analyzer): Code analysis settings for import organization and maintainability - [Formatter Configuration](/docs/tooling/biome-config/formatter): Consistent code formatting settings for JavaScript, TypeScript, and JSON files - [Linter Configuration](/docs/tooling/biome-config/linter): Strict linting rules with cognitive complexity limits, naming conventions, and React hooks enforcement - @accelint/eslint-config - [Overview](/docs/tooling/eslint-config): Placeholder package for ESLint configuration - migrated to Biome - @accelint/prettier-config - [Overview](/docs/tooling/prettier-config): Shared Prettier configuration with Tailwind CSS support and pragma-based formatting - @accelint/smeegle - [Overview](/docs/tooling/smeegl): CLI tool to create spritesheets and React Components from SVG files - [buildReactFiles](/docs/tooling/smeegl/build-react-files): Generate React SVG components from SVG files with type-safe props and customizable fill colors. - [buildSpritesheet](/docs/tooling/smeegl/build-spritesheet): Generate spritesheet files (JSON, PNG, and TypeScript constants) from SVG sprites. - [smeegl](/docs/tooling/smeegl/lib): Programmatic API for generating spritesheets and React components from SVG files - [log-messages](/docs/tooling/smeegl/log-messages): Logging utility functions for displaying success and warning messages with optional spinner integration. - [validateInput](/docs/tooling/smeegl/validate-input): Validate glob pattern and input directory parameters, ensuring only one input method is provided. - @accelint/typescript-config - [Overview](/docs/tooling/typescript-config): Shared TypeScript configurations for strict, production-ready type checking across various project types and build targets. - [Bundler Configurations](/docs/tooling/typescript-config/bundler): TypeScript configurations for projects that use Vite, Webpack, esbuild, or other bundlers for compilation. - [TSC Configurations](/docs/tooling/typescript-config/tsc): TypeScript Compiler configurations for projects that use tsc for compilation and declaration file generation. - @accelint/vitest-config - [@accelint/vitest-config](/docs/tooling/vitest-config): Shared Vitest configuration presets with coverage, TypeScript paths, and React support for browser and Node.js testing - [dom](/docs/tooling/vitest-config/dom): Vitest configuration for React components and DOM testing - [no-dom](/docs/tooling/vitest-config/no-dom): Base Vitest configuration for Node.js and non-DOM testing - Mocks - [BroadcastChannel Mock](/docs/tooling/vitest-config/mocks/broadcast-channel): Mock implementation of BroadcastChannel for Vitest testing