webcomponents / webcomponents/custom-elements-manifest

sync between source and manifest

Open
#106 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
502
Forks
27
PR merge metrics
No merged PRs in 30d

Description

2-way sync or at least validation should be part of toolchain.
Web Component often has sufficient data in sources to generate manifest, hence there is ability to create match validators which are essential for **release lifecycle**:
* minor vs major vs patch distinction and prevention on `pre-release` build level
* generation of release notes

The **singe source of truth** would prevent the mismatch between src and manifest.
* when src is the base, it would generate the manifest
* when manifest is base, it would generate the stub or interface to be extended by implementation.

The editors actually do not need to use manifest as info could be available in runtime of class implementation. But the listing of components, search and filtering would benefit from manifest format. Having **runtime info** and **manifest** in sync would prevent the editor misuse.

Contributor guide

No contributing guide indexed for this repository

Research direction

No files, tests, or entry points are named. Start by locating the toolchain code that handles source and manifest data, then trace how release validation is performed; done would require an agreed approach for synchronization or validation, including release-version distinctions and manifest generation.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
release, tooling, web-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.