Skip to content

feat(atomic-a11y): scaffold new package for accessibility tooling#7111

Open
y-lakhdar wants to merge 7 commits intomainfrom
feat/a11y-package-scaffold
Open

feat(atomic-a11y): scaffold new package for accessibility tooling#7111
y-lakhdar wants to merge 7 commits intomainfrom
feat/a11y-package-scaffold

Conversation

@y-lakhdar
Copy link
Contributor

@y-lakhdar y-lakhdar commented Feb 13, 2026

Scaffolds the new @coveo/atomic-a11y package for accessibility tooling. This is the root PR for the a11y package chain.

What's included

  • packages/atomic-a11y/ with package.json, tsconfig.json, turbo.json
  • Workspace configuration (pnpm-workspace.yaml, root package.json)
  • Empty barrel export ready for a11y module extraction

PR Chain (1 of 7)

# PR Branch Description
1 #7111 feat/a11y-package-scaffold Package scaffolding ← this PR
2 #7122 feat/a11y-shared-foundation Shared types, constants, utilities
3 #7123 feat/a11y-reporter VitestA11yReporter
4 #7124 feat/a11y-openacr OpenACR report generator
5 #7125 feat/a11y-scripts CLI scripts
6 #7126 feat/a11y-reporter-wiring Wire reporter into atomic vitest config
7 #7117 feat/a11y-ci-integration Weekly a11y scan workflow

KIT-5472

Scaffolds the new @coveo/atomic-a11y package for accessibility tooling extraction. Includes package.json with axe-core and vitest dependencies, TypeScript configuration, and workspace registration.
@y-lakhdar y-lakhdar force-pushed the feat/a11y-package-scaffold branch from b650973 to 7bd623e Compare February 13, 2026 23:17
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Scaffolds a new workspace package, @coveo/atomic-a11y, to host upcoming accessibility tooling for Atomic (foundation for the linked PR chain).

Changes:

  • Added packages/atomic-a11y/ with initial package.json, tsconfig.json, turbo.json, and an empty barrel export.
  • Registered the new package in the pnpm workspace (and updated the lockfile importer section accordingly).
  • Updated cspell dictionary entries to accommodate upcoming a11y terminology used in the docs.

Reviewed changes

Copilot reviewed 6 out of 7 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
pnpm-workspace.yaml Adds packages/atomic-a11y to the workspace package globs.
pnpm-lock.yaml Adds an importer entry for the new package’s devDependencies.
packages/atomic-a11y/package.json Defines the new private package metadata and build script.
packages/atomic-a11y/tsconfig.json Establishes TS build output and NodeNext module settings for the new package.
packages/atomic-a11y/turbo.json Adds package-level Turbo task configuration for build.
packages/atomic-a11y/src/index.ts Empty barrel module placeholder.
packages/atomic-a11y/PR-DEPENDENCY-GRAPH.md Documents the intended PR merge chain for the a11y workstream.
.cspell.json Adds openacr and VPAT to the workspace dictionary.
Files not reviewed (1)
  • pnpm-lock.yaml: Language not supported

{
"extends": ["//"],
"tasks": {
"build": {
Copy link

Copilot AI Feb 17, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

packages/atomic-a11y/turbo.json defines a package-level build task without dependsOn: ["^build"]. In this repo, package turbo.json task definitions override the root defaults (e.g., packages/atomic/turbo.json), so this drops the workspace-wide build dependency chain and can lead to incorrect build ordering once atomic-a11y depends on other workspace packages. Add dependsOn: ["^build"] (or remove this override if it’s not needed) to keep build behavior consistent with other packages like packages/atomic-angular/turbo.json.

Suggested change
"build": {
"build": {
"dependsOn": ["^build"],

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants