1
0
mirror of synced 2026-01-03 15:05:54 -05:00
Files
docs/src/data-directory/lib/data-schemas/features.js
2023-12-13 21:14:42 +00:00

24 lines
775 B
JavaScript

import { schema } from '#src/frame/lib/frontmatter.js'
// Copy the properties from the frontmatter schema.
const featureVersions = {
properties: {
versions: Object.assign({}, schema.properties.versions),
},
}
// Remove the feature versions properties.
// We don't want to allow features within features! We just want pure versioning.
delete featureVersions.properties.versions.properties.feature
// Call it invalid if any properties other than version properties are found.
featureVersions.additionalProperties = false
// TODO - UNCOMMENT THE FOLLOWING LINE WHEN GHAE IS UPDATED WITH SEMVER VERSIONING
// featureVersions.properties.versions.additionalProperties = false
// avoid ajv strict warning
featureVersions.type = 'object'
export default featureVersions