{"title":"JSON schema for Babel 6+ configuration files","$schema":"http://json-schema.org/draft-04/schema#","definitions":{"Options":{"type":"object","properties":{"ast":{"type":"boolean","default":true},"auxiliaryCommentAfter":{"type":"string"},"auxiliaryCommentBefore":{"type":"string"},"code":{"type":"boolean","default":true},"comments":{"type":"boolean","default":true},"compact":{"type":["string","boolean"],"enum":["auto",true,false],"default":"auto"},"extends":{"type":"string"},"filename":{"type":"string","default":"unknown"},"filenameRelative":{"type":"string"},"highlightCode":{"type":"boolean"},"ignore":{"type":["string","array"],"items":{"type":"string"}},"inputSourceMap":{"type":["boolean","object"],"default":true},"keepModuleIdExtensions":{"type":"boolean","default":false},"moduleId":{"type":"string"},"moduleIds":{"type":"string","default":false},"moduleRoot":{"type":"string"},"only":{"type":["string","array"],"items":{"type":"string"}},"plugins":{"type":"array","items":{"type":["string","array"],"items":[{"type":"string"},{"type":"object"}]}},"presets":{"type":"array","items":{"type":["string","array"],"items":[{"type":"string"},{"type":"object"}]}},"retainLines":{"default":false,"type":"boolean"},"sourceFileName":{"type":"string"},"sourceMaps":{"default":false,"type":["string","boolean"],"enum":["both","inline",true,false]},"sourceMapTarget":{"type":"string"},"sourceRoot":{"type":"string"}}}},"type":"object","allOf":[{"$ref":"#/definitions/Options"},{"properties":{"env":{"type":"object","additionalProperties":{"$ref":"#/definitions/Options"},"default":{}}}}]}