Type object
File match project.owasp.yaml
Schema URL https://catalog.lintel.tools/schemas/schemastore/project-owasp-yaml/latest.json
Source https://raw.githubusercontent.com/OWASP/nest-schema/main/project.json

Validate with Lintel

npx @lintel/lintel check
Type: object

OWASP project schema

Properties

audience string[] required

The intended audience for the project.

minItems=1uniqueItems=true
leaders person[] required

Leaders of the project.

minItems=1maxItems=5uniqueItems=true
level number required

The numeric level of the project.

Default: 2
Values: 2 3 3.5 4
name string required

The unique name of the project.

minLength=8
pitch string required

The project pitch.

minLength=10
type string required

The type of the project: code, documentation or tool.

Values: "code" "documentation" "tool"
blog string

Project's blog.

format=uri
community community[]

A list of community platforms associated with the project.

minItems=1uniqueItems=true
demo string[]

Optional URLs to the project demo.

minItems=1uniqueItems=true
documentation string[]

Optional URLs to project documentation.

minItems=1uniqueItems=true
downloads string[]

Optional list of download URLs.

minItems=1uniqueItems=true
events event[]

Events related to the project.

minItems=1uniqueItems=true
license string[]

The licenses of the project.

minItems=1uniqueItems=true
mailing_list mailing_list[]

The optional mailing list associated with the project.

minItems=1uniqueItems=true
repositories repository[]

Repositories associated with the project.

minItems=1uniqueItems=true
social_media social_media[]

Social media information for the project

minItems=1uniqueItems=true
sponsors sponsor[]

Sponsors of the project.

minItems=1uniqueItems=true
tags string[]

Tags for the project

minItems=3uniqueItems=true
website string

The official website of the project.

format=uriminLength=4