This custom elements catalog is currently in development.
This let's you search the npm registry for web components.
Be sure to have a custom-elements.json
describing all (or one) web components within your package.
Example:
{
"version": 2,
"tags": [
{
"label": "test-wc-card"
}
]
}
As this is still a pilot phase you will have to manually index your package.
- Go to http://catalog.open-wc.org/add.html
- Enter you package name followed by
@
and version (exampletest-wc-card@0.0.6
or@foo/bar@1.0.0
)
(only the latest npm versions get added to the search index - but older vesions can still be added to our database)
yarn install
yarn storybook # for individual parts with mocked data
yarn start # for live page
Uses
- Funadb to store the data in a normalized way
- Elasticsearch (aws) to store flattened docs to make them performant searchable
This is still a proposal so follow the discussion!!.
Possible example:
{
"version": 2,
"tags": [
{
"label": "test-wc-card",
"attributes": [
{
"label": "header"
},
{
"label": "side",
"values": [{ "label": "A" }, { "label": "B" }]
}
],
"properties": [
{
"label": "header"
},
{
"label": "headerColor"
},
{
"label": "side",
"values": [{ "label": "A" }, { "label": "B" }]
}
],
"events": [],
"slots": []
}
]
}