Created
June 10, 2012 17:38
-
-
Save bollwyvl/2906727 to your computer and use it in GitHub Desktop.
building a package.json schema for cdnjs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"type":"object", | |
"$schema": "http://json-schema.org/draft-03/schema", | |
"id": "#", | |
"required":false, | |
"properties":{ | |
"bugs": { | |
"type":"object", | |
"id": "bugs", | |
"required":false, | |
"properties":{ | |
"mail": { | |
"type":"string", | |
"id": "mail", | |
"required":false | |
}, | |
"web": { | |
"type":"string", | |
"id": "web", | |
"required":false | |
} | |
} | |
}, | |
"contributors": { | |
"type":"array", | |
"id": "contributors", | |
"required":false, | |
"items": | |
{ | |
"type":"object", | |
"id": "0", | |
"required":false, | |
"properties":{ | |
"email": { | |
"type":"string", | |
"id": "email", | |
"required":false | |
}, | |
"name": { | |
"type":"string", | |
"id": "name", | |
"required":false | |
}, | |
"web": { | |
"type":"string", | |
"id": "web", | |
"required":false | |
} | |
} | |
} | |
}, | |
"cpu": { | |
"type":"array", | |
"id": "cpu", | |
"required":false, | |
"items": | |
{ | |
"type":"string", | |
"id": "0", | |
"required":false | |
} | |
}, | |
"dependencies": { | |
"type":"object", | |
"id": "dependencies", | |
"required":false, | |
"properties":{ | |
"ssl": { | |
"type":"object", | |
"id": "ssl", | |
"required":false, | |
"properties":{ | |
"gnutls": { | |
"type":"array", | |
"id": "gnutls", | |
"required":false, | |
"items": | |
{ | |
"type":"string", | |
"id": "0", | |
"required":false | |
} | |
}, | |
"openssl": { | |
"type":"string", | |
"id": "openssl", | |
"required":false | |
} | |
} | |
}, | |
"webkit": { | |
"type":"string", | |
"id": "webkit", | |
"required":false | |
} | |
} | |
}, | |
"description": { | |
"type":"string", | |
"id": "description", | |
"required":false | |
}, | |
"directories": { | |
"type":"object", | |
"id": "directories", | |
"required":false, | |
"properties":{ | |
"bin": { | |
"type":"string", | |
"id": "bin", | |
"required":false | |
}, | |
"jars": { | |
"type":"string", | |
"id": "jars", | |
"required":false | |
}, | |
"lib": { | |
"type":"string", | |
"id": "lib", | |
"required":false | |
} | |
} | |
}, | |
"engines": { | |
"type":"array", | |
"id": "engines", | |
"required":false, | |
"items": | |
{ | |
"type":"string", | |
"id": "0", | |
"required":false | |
} | |
}, | |
"implements": { | |
"type":"array", | |
"id": "implements", | |
"required":false, | |
"items": | |
{ | |
"type":"string", | |
"id": "0", | |
"required":false | |
} | |
}, | |
"keywords": { | |
"type":"array", | |
"id": "keywords", | |
"required":false, | |
"items": | |
{ | |
"type":"string", | |
"id": "0", | |
"required":false | |
} | |
}, | |
"licenses": { | |
"type":"array", | |
"id": "licenses", | |
"required":false, | |
"items": | |
{ | |
"type":"object", | |
"id": "0", | |
"required":false, | |
"properties":{ | |
"type": { | |
"type":"string", | |
"id": "type", | |
"required":false | |
}, | |
"url": { | |
"type":"string", | |
"id": "url", | |
"required":false | |
} | |
} | |
} | |
}, | |
"maintainers": { | |
"type":"array", | |
"id": "maintainers", | |
"required":false, | |
"items": | |
{ | |
"type":"object", | |
"id": "0", | |
"required":false, | |
"properties":{ | |
"email": { | |
"type":"string", | |
"id": "email", | |
"required":false | |
}, | |
"name": { | |
"type":"string", | |
"id": "name", | |
"required":false | |
}, | |
"web": { | |
"type":"string", | |
"id": "web", | |
"required":false | |
} | |
} | |
} | |
}, | |
"name": { | |
"type":"string", | |
"id": "name", | |
"required":false | |
}, | |
"os": { | |
"type":"array", | |
"id": "os", | |
"required":false, | |
"items": | |
{ | |
"type":"string", | |
"id": "0", | |
"required":false | |
} | |
}, | |
"repositories": { | |
"type":"array", | |
"id": "repositories", | |
"required":false, | |
"items": | |
{ | |
"type":"object", | |
"id": "0", | |
"required":false, | |
"properties":{ | |
"type": { | |
"type":"string", | |
"id": "type", | |
"required":false | |
}, | |
"url": { | |
"type":"string", | |
"id": "url", | |
"required":false | |
} | |
} | |
} | |
}, | |
"scripts": { | |
"type":"object", | |
"id": "scripts", | |
"required":false, | |
"properties":{ | |
"build": { | |
"type":"string", | |
"id": "build", | |
"required":false | |
}, | |
"install": { | |
"type":"string", | |
"id": "install", | |
"required":false | |
}, | |
"test": { | |
"type":"string", | |
"id": "test", | |
"required":false | |
}, | |
"uninstall": { | |
"type":"string", | |
"id": "uninstall", | |
"required":false | |
} | |
} | |
}, | |
"version": { | |
"type":"string", | |
"id": "version", | |
"required":false | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment