Latest Threat Research:SANDWORM_MODE: Shai-Hulud-Style npm Worm Hijacks CI Workflows and Poisons AI Toolchains.Details
Socket
Book a DemoInstallSign in
Socket

@coveo/atomic-legacy

Package Overview
Dependencies
Maintainers
5
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@coveo/atomic-legacy

Package used internally by @coveo/atomic for components using legacy technologies (e.g., Stencil). This package is not intended for public use.

beta
latest
npmnpm
Version
0.0.1
Version published
Weekly downloads
231
3200%
Maintainers
5
Weekly downloads
 
Created
Source

@coveo/atomic-legacy

⚠️ Internal Package: This package is used internally by @coveo/atomic for components using legacy Stencil technologies. It should not be used directly in your projects.

Overview

@coveo/atomic-legacy provides legacy Stencil-based components that are consumed by the main @coveo/atomic package. This package exists to support backward compatibility during the migration from Stencil to Lit components.

Purpose

This package is part of Coveo's ongoing modernization effort to migrate from Stencil to Lit for better performance, smaller bundle sizes, and improved maintainability. Components in this package use the legacy Stencil architecture and are gradually being migrated to the main @coveo/atomic package as Lit components.

Components

atomic-suggestion-renderer

An internal component used to render individual search box suggestions. It handles rendering of suggestion content that can be either Stencil VNodes or native DOM Elements, providing compatibility between legacy Stencil components and modern Lit implementations.

Key features:

  • Renders suggestion content for search box autocomplete
  • Supports both Stencil VNode and native Element content
  • Handles accessibility attributes (ARIA labels, keyboard navigation)
  • Provides visual states (selected, hover)
  • Supports internationalization via i18next

Entry Points

The package exposes a single entry point:

  • @coveo/atomic-legacy/atomic-suggestion-renderer: Direct access to the suggestion renderer component with types and implementation

Usage

This package is consumed automatically by @coveo/atomic and should not be installed or imported directly in application code.

Do not use:

// ❌ Don't import from atomic-legacy in your projects
import { AtomicSuggestionRenderer } from '@coveo/atomic-legacy';

Instead, use:

// ✅ Use the main @coveo/atomic package
import { defineCustomElements } from '@coveo/atomic/loader';

Development

Building

From the monorepo root:

pnpm turbo run build --filter=@coveo/atomic-legacy

Dependencies

  • @stencil/core: Stencil framework for web components
  • i18next: Internationalization framework (dev dependency)

Migration

Components in this package are candidates for migration to Lit. If you're contributing to the migration effort:

  • Refer to the Atomic contribution guidelines
  • Follow the Stencil → Lit migration instructions
  • Use the migration prompts in .github/prompts/

License

Apache-2.0. See LICENSE for details.

FAQs

Package last updated on 18 Feb 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts