Skip to content

feat: Create the language-service package #329

Description

@fantonangeli

Description

Language service spike: #209

Create packages/language-service (@openworkflowspec/language-service), based on @volar/language-service, to provide the common foundation for the JSON and YAML language services.

Motivation

Provide the common, editor-agnostic package foundation required to implement Open Workflow-specific authoring assistance.

Proposed Implementation

Set up the base @volar/language-service dependency and the package infrastructure required by the JSON and YAML language service implementations.

JSON and YAML support will be implemented separately in:

The package should remain private for now. Publishing it to npm will be handled in a separate task.

Definition of Done

  • Implementation: Fully implemented according to the Open Workflow spec.
  • Unit Tests: Comprehensive unit tests are included and passing.
  • Integration Tests: Verified within the monorepo and target environments (Web/VS Code).
  • Documentation: Updated README.md, ADRs, or official docs.
  • Performance: No significant regression in editor responsiveness.
  • Accessibility: UI changes comply with accessibility standards.

Activity

  1. self-assigned this
    on Aug 13, 2026
  2. moved this from Backlog to In Progress in Editor Project Trackeron Aug 31, 2026
  3. added a commit that references this issue on Sep 2, 2026
    0a2834b
  4. added a commit that references this issue on Sep 9, 2026
    cdbf545
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions