1.66.8 • Published 2 years ago

@communities-webruntime/metadata-schema v1.66.8

Weekly downloads
963
License
MIT
Repository
-
Last release
2 years ago

UI Metadata Schema

Model the shape of your UI in JSON using a unified schema.

This project is currently only used by @communities-webruntime and its corresponding validators.

Overview

Metadata-schema validates the shape of different types of JSON metadata for a LWR project.

The current supported schemas include:

  • base (canonical metadata)
  • communities (declarative metadata)

The metadata types include:

  • branding
  • routes
  • theme
  • view

Usage

To validate against the schema, import the MetadataValidator:

import MetadataValidator from '@communities-webruntime/metadata-schema';

const schema = 'communities';   // name of the schema to validate against
const metadataType = 'routes';  // name of the metadata type
const data = ...;
new MetadataValidator(schema).validate(data, metadataType);

For an example, see metadata-validation.ts.

Definitions

NameDescription
ViewA view on a screen. Also known as a Page.
ComponentA reusable, composable fragment of UI. This is agnostic to technology, i.e. this could be a LWC component or a reusable HTML element.
RegionA part of the view which may contain one or more Components
BrandingPropertyA piece of data which stores visual information such as color or font. This is typically a key:value pair
RouteA route contains metadata about a URL scheme, or any location specifier
ThemeA theme is a complex type which contains metadata about your application's higher-level visuals
ThemeLayoutA theme layout is just another name for a view

For a more detailed rundown of the metadata pieces, see Anatomy of a Communities LWR Template.

Contributing

  1. Edit only the schema affected by your change. Know that any definition changes can affect all schemas. Ensure you are not breaking someone else by looking at the files in the /config folder and verifying the impact of your schema change.
  2. Further ensure you are not breaking someone else by running all tests.
  3. Add tests for your changes to make sure someone else does not break you.
1.63.13

2 years ago

1.66.3-236.1

2 years ago

1.66.3-236.0

2 years ago

1.64.0

2 years ago

1.64.1

2 years ago

1.64.2

2 years ago

1.65.0

2 years ago

1.65.1

2 years ago

1.66.0

2 years ago

1.66.1

2 years ago

1.66.2

2 years ago

1.66.3

2 years ago

1.66.4

2 years ago

1.66.5

2 years ago

1.66.6

2 years ago

1.66.7

2 years ago

1.66.8

2 years ago

1.63.11

3 years ago

1.63.12

3 years ago

1.63.10

3 years ago

1.63.5

3 years ago

1.63.6

3 years ago

1.63.7

3 years ago

1.63.8

3 years ago

1.63.9

3 years ago

1.62.19

3 years ago

1.62.18

3 years ago

1.62.17

3 years ago

1.62.16

3 years ago

1.62.15

3 years ago

1.62.14

3 years ago

1.62.13

3 years ago

1.62.22

3 years ago

1.62.21

3 years ago

1.62.20

3 years ago

1.63.0

3 years ago

1.63.1

3 years ago

1.63.2

3 years ago

1.63.3

3 years ago

1.63.4

3 years ago

1.62.12

3 years ago

1.62.11

3 years ago

1.62.10

3 years ago

1.62.8

3 years ago

1.62.9

3 years ago

1.62.7

3 years ago

0.61.2-234.9

3 years ago

1.62.6

3 years ago

1.62.5

3 years ago

1.62.2

3 years ago

1.62.1

3 years ago

1.62.4

3 years ago

1.62.3

3 years ago

0.61.2-234.8

3 years ago

1.62.0

3 years ago

0.61.2-234.7

3 years ago

0.61.2-234.6

3 years ago

0.61.2-234.5

3 years ago

0.61.2-234.4

3 years ago

0.61.2-234.3

3 years ago

0.61.2-234.2

3 years ago

0.61.2-234.1

3 years ago

1.61.4

3 years ago

0.61.2

3 years ago

0.61.1

3 years ago

0.61.3

3 years ago

0.61.2-234.0

3 years ago

0.61.0

3 years ago

0.60.4

3 years ago

0.60.3

3 years ago

0.60.2

3 years ago

0.59.4

3 years ago

0.60.1

3 years ago

0.60.0

3 years ago

0.59.2

3 years ago

0.59.3

3 years ago

0.59.1

3 years ago

0.59.0

3 years ago

0.58.3

3 years ago

0.58.2

3 years ago

0.57.0

3 years ago

0.58.1

3 years ago

0.58.0

3 years ago

0.55.2

3 years ago

0.55.3

3 years ago

0.55.0

3 years ago

0.55.1

3 years ago

0.56.0

3 years ago

0.54.0

3 years ago

0.50.10

3 years ago

0.53.2

3 years ago

0.53.0

3 years ago

0.53.1

3 years ago

0.51.0

3 years ago

0.51.1

3 years ago

0.52.0

3 years ago

0.49.6-232.1

3 years ago

0.49.6-232.2

3 years ago

0.50.9

3 years ago

0.50.8

3 years ago

0.50.7

3 years ago

0.49.6-232.0

3 years ago

0.50.6

3 years ago

0.50.5

3 years ago

0.50.3

3 years ago

0.50.4

3 years ago

0.50.2

3 years ago

0.50.1

3 years ago

0.50.0

3 years ago

0.49.7

3 years ago

0.49.6

3 years ago

0.49.5

3 years ago

0.49.4

3 years ago

0.49.2

3 years ago

0.49.3

3 years ago

0.49.1

3 years ago

0.49.0

3 years ago

0.48.6

3 years ago

0.48.5

3 years ago

0.48.3

3 years ago

0.48.4

3 years ago

0.48.2

3 years ago

0.48.0

3 years ago

0.48.1

3 years ago

0.47.4

3 years ago

0.47.3

3 years ago

0.47.2

3 years ago

0.47.1

3 years ago

0.46.0

3 years ago

0.47.0

3 years ago

0.45.10

3 years ago

0.45.11

3 years ago

0.45.9

3 years ago

0.45.8

3 years ago

0.45.7

3 years ago

0.45.6

3 years ago

0.45.5

3 years ago

0.45.4

3 years ago

0.45.3

3 years ago

0.42.6-230.3

3 years ago

0.45.2

3 years ago

0.45.1

3 years ago

0.44.2

3 years ago

0.45.0

3 years ago

0.44.1

3 years ago

0.44.0

3 years ago

0.42.6-230.2

3 years ago

0.43.8

3 years ago

0.43.7

3 years ago

0.43.6

3 years ago

0.43.5

3 years ago

0.43.4

3 years ago

0.43.3

3 years ago

0.42.6-230.1

3 years ago

0.42.6-230.0

3 years ago

0.43.2

3 years ago

0.43.1

3 years ago

0.43.0

3 years ago

0.42.6

3 years ago

0.42.5

3 years ago

0.42.4

3 years ago

0.42.3

3 years ago

0.42.2

3 years ago

0.42.0

3 years ago

0.42.1

3 years ago

0.41.1

3 years ago

0.40.0

3 years ago

0.41.0

3 years ago

0.39.2

3 years ago

0.39.1

3 years ago

0.39.0

3 years ago

0.38.0

3 years ago

0.37.10

3 years ago

0.37.7

3 years ago

0.37.6

4 years ago

0.37.5

4 years ago

0.37.4

4 years ago

0.37.3

4 years ago

0.37.2

4 years ago

0.37.1

4 years ago

0.36.2

4 years ago

0.37.0

4 years ago

0.36.1

4 years ago

0.36.0

4 years ago

0.35.9

4 years ago

0.35.8

4 years ago

0.35.7

4 years ago

0.35.6

4 years ago

0.35.5

4 years ago

0.35.4

4 years ago

0.35.3

4 years ago

0.35.2

4 years ago

0.35.1

4 years ago

0.34.9

4 years ago

0.35.0

4 years ago

0.34.10

4 years ago

0.34.8

4 years ago

0.34.7

4 years ago

0.34.6

4 years ago

0.34.5

4 years ago

0.34.4

4 years ago

0.34.3

4 years ago

0.34.2

4 years ago

0.34.1

4 years ago

0.34.0

4 years ago

0.33.29

4 years ago

0.33.28

4 years ago

0.33.27

4 years ago

0.33.26

4 years ago

0.33.24-228.1

4 years ago

0.33.24-228.0

4 years ago

0.33.25

4 years ago

0.33.24

4 years ago

0.33.23

4 years ago

0.33.21

4 years ago

0.33.20

4 years ago

0.33.22

4 years ago

0.33.19

4 years ago

0.33.18

4 years ago

0.33.17

4 years ago

0.33.16

4 years ago

0.33.15

4 years ago

0.33.14

4 years ago

0.33.13

4 years ago

0.33.12

4 years ago

0.33.10

4 years ago

0.33.11

4 years ago

0.33.9

4 years ago

0.33.8

4 years ago

0.33.7

4 years ago

0.33.6

4 years ago

0.33.5

4 years ago

0.33.4

4 years ago

0.33.3

4 years ago

0.33.2

4 years ago

0.33.1

4 years ago

0.33.0

4 years ago

0.32.3

4 years ago

0.32.2

4 years ago

0.32.1

4 years ago

0.32.0

4 years ago

0.31.1

4 years ago

0.31.0

4 years ago

0.30.14

4 years ago

0.30.13

4 years ago

0.30.11

4 years ago

0.30.12

4 years ago

0.30.10

4 years ago

0.30.9

4 years ago

0.30.8

4 years ago

0.30.7

4 years ago

0.30.6

4 years ago

0.30.5

4 years ago

0.30.4

4 years ago

0.30.3

4 years ago

0.30.2

4 years ago

0.30.1

4 years ago

0.30.0

4 years ago

0.29.34

4 years ago

0.29.33

4 years ago

0.29.32

4 years ago

0.29.31

4 years ago

0.29.30

4 years ago

0.29.29

4 years ago

0.29.28

4 years ago

0.29.27

4 years ago

0.29.26

4 years ago

0.29.25

4 years ago

0.29.24

4 years ago

0.29.23

4 years ago

0.29.22

4 years ago

0.29.21

4 years ago

0.29.20

4 years ago

0.29.19

4 years ago

0.29.13-226.1

4 years ago

0.29.18

4 years ago

0.29.16

4 years ago

0.29.17

4 years ago

0.29.15

4 years ago

0.29.13-226.0

4 years ago

0.29.13

4 years ago

0.29.14

4 years ago

0.29.12

4 years ago

0.29.10

4 years ago

0.29.11

4 years ago

0.29.9

4 years ago

0.29.8

4 years ago

0.29.7

4 years ago

0.29.6

4 years ago

0.29.5

4 years ago

0.29.4

4 years ago

0.29.3

4 years ago

0.29.2

4 years ago

0.29.0

4 years ago

0.29.1

4 years ago

0.28.5

4 years ago

0.28.4

4 years ago

0.28.3

4 years ago

0.28.2

4 years ago

0.28.1

4 years ago

0.28.0

4 years ago

0.27.1

4 years ago

0.27.0

4 years ago

0.26.1

4 years ago

0.26.0

4 years ago

0.25.3

4 years ago

0.25.2

4 years ago

0.25.1

4 years ago

0.25.0

4 years ago

0.24.0

4 years ago

0.23.1

4 years ago

0.22.4

4 years ago

0.23.0

4 years ago

0.22.3

4 years ago

0.22.2

4 years ago

0.22.1

4 years ago

0.21.8

4 years ago

0.22.0

4 years ago

0.21.9

4 years ago

0.21.7

4 years ago

0.21.6

4 years ago

0.21.5

4 years ago

0.21.4

4 years ago

0.21.3

4 years ago

0.21.2

4 years ago

0.21.1

4 years ago

0.21.0

4 years ago

0.20.18

4 years ago

0.20.17

4 years ago

0.20.15

4 years ago

0.20.14

4 years ago

0.20.13-226.0

4 years ago

0.20.13

4 years ago

0.20.11

4 years ago

0.20.12

4 years ago

0.20.10

4 years ago

0.20.9

4 years ago

0.20.8

4 years ago

0.20.6

4 years ago

0.20.5

4 years ago

0.20.3

4 years ago

0.20.2

4 years ago

0.20.1

4 years ago

0.20.0

4 years ago

0.19.5

4 years ago

0.19.4

4 years ago

0.19.3

4 years ago

0.19.1

4 years ago

0.19.2

4 years ago

0.18.53

4 years ago

0.18.51

4 years ago