eslint-plugin-json-schema-validator
Version:
ESLint plugin that validates data using JSON Schema Validator.
1 lines • 1.99 kB
JSON
{"$schema":"http://json-schema.org/draft-07/schema","title":"JSON Schema for Nodemon Config","type":"object","properties":{"colours":{"default":true,"type":"boolean"},"cwd":{"type":"string"},"delay":{"default":0,"type":"number"},"dump":{"default":false,"type":"boolean"},"exec":{"examples":["{{pwd}}/index.js --some-arg","{{filename}}"],"format":"<app> <your args>","type":"string"},"execMap":{"type":"object"},"exitcrash":{"type":"boolean"},"ext":{"default":"*","type":"string"},"ignore":{"items":{"$ref":"#/definitions/pathPattern","examples":[".gitignore",".vscode","__tests__/*","__*__/*.js","*.test.js"]},"type":"array"},"ignoreRoot":{"items":{"type":"string"},"type":"array"},"legacyWatch":{"default":false,"type":"boolean"},"noUpdateNotifier":{"default":false,"type":"boolean"},"nodeArgs":{"type":"array"},"pollingInterval":{"default":100,"type":"number"},"quiet":{"default":false,"type":"boolean"},"runOnChangeOnly":{"default":false,"type":"boolean"},"signal":{"$ref":"#/definitions/terminationSignals","type":"string"},"spawn":{"default":false,"type":"boolean"},"stdin":{"default":true,"type":"boolean"},"verbose":{"default":false,"type":"boolean"},"watch":{"items":{"$ref":"#/definitions/pathPattern","examples":["src/index.js","src","src/*.js","*.js"]},"type":"array"}},"dependencies":{"pollingInterval":{"required":["legacyWatch"]},"nodeArgs":{"exec":{"const":"node"},"required":["exec"]}},"definitions":{"pathPattern":{"anyOf":[{"type":"string"},{"type":"object","properties":{"re":{"type":"string","pattern":"^((?:(?:[^?+*{}()[\\]\\\\|]+|\\\\.|\\[(?:\\^?\\\\.|\\^[^\\\\]|[^\\\\^])(?:[^\\]\\\\]+|\\\\.)*\\]|\\((?:\\?[:=!]|\\?<[=!]|\\?>)?(?1)??\\)|\\(\\?(?:R|[+-]?\\d+)\\))(?:(?:[?+*]|\\{\\d+(?:,\\d*)?\\})[?+]?)?|\\|)*)$"}},"additionalProperties":false,"required":["re"]}]},"terminationSignals":{"anyOf":[{"const":"SIGTERM"},{"const":"SIGINT"},{"const":"SIGQUIT"},{"const":"SIGKILL"},{"const":"SIGHUP"}]},"variables":{"anyOf":[{"const":"{{pwd}}"},{"const":"{{filename}}"}]}}}