gitextract__sjmg1fx/ ├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── benchmarks/ │ ├── benchmark.coffee │ ├── draft3/ │ │ ├── index.coffee │ │ ├── medium/ │ │ │ ├── index.coffee │ │ │ ├── schema.coffee │ │ │ └── valid_doc.coffee │ │ ├── trivial/ │ │ │ ├── index.coffee │ │ │ ├── schema.coffee │ │ │ └── valid_doc.coffee │ │ └── validators.coffee │ ├── draft4/ │ │ ├── complex/ │ │ │ ├── index.coffee │ │ │ ├── schema.coffee │ │ │ ├── test.coffee │ │ │ └── valid_doc.coffee │ │ ├── index.coffee │ │ ├── medium/ │ │ │ ├── index.coffee │ │ │ ├── schema.coffee │ │ │ └── valid_doc.coffee │ │ ├── trivial/ │ │ │ ├── index.coffee │ │ │ ├── schema.coffee │ │ │ └── valid_doc.coffee │ │ └── validators.coffee │ ├── index.coffee │ ├── results/ │ │ └── all.txt │ ├── runner.coffee │ └── statistics.js ├── doc/ │ ├── README.pfm.md │ ├── benchmarks.md │ ├── benchmarks.pfm.md │ ├── tests.md │ └── tests.pfm.md ├── examples/ │ └── draft4/ │ ├── advanced.coffee │ └── basic.coffee ├── package.json ├── schemas/ │ ├── draft-03/ │ │ └── schema.json │ └── draft-04/ │ └── schema.json ├── src/ │ ├── common/ │ │ ├── arrays.coffee │ │ ├── comparison.coffee │ │ ├── numeric.coffee │ │ ├── objects.coffee │ │ ├── strings.coffee │ │ └── type.coffee │ ├── draft3/ │ │ ├── logical.coffee │ │ ├── numeric.coffee │ │ ├── objects.coffee │ │ └── strings.coffee │ ├── draft3.coffee │ ├── draft4/ │ │ ├── logical.coffee │ │ ├── numeric.coffee │ │ ├── objects.coffee │ │ ├── strings.coffee │ │ └── type.coffee │ ├── draft4.coffee │ ├── index.coffee │ ├── uri.coffee │ ├── util.coffee │ └── validator.coffee ├── tasks/ │ ├── build/ │ │ ├── benchmarks.coffee │ │ ├── browser.coffee │ │ ├── docs.coffee │ │ ├── index.coffee │ │ └── javascript.coffee │ ├── helpers.coffee │ ├── update/ │ │ ├── index.coffee │ │ └── submodules.coffee │ └── watch/ │ ├── docs.coffee │ └── src.coffee └── test/ ├── .gitignore ├── draft3/ │ ├── builtins.coffee │ ├── index.coffee │ ├── official.coffee │ └── unit/ │ ├── errors.coffee │ ├── index.coffee │ ├── references.coffee │ └── uri_test.coffee ├── draft4/ │ ├── adhoc.coffee │ ├── builtins.coffee │ ├── index.coffee │ ├── invalid/ │ │ ├── additionalItems.coffee │ │ ├── additionalProperties.coffee │ │ ├── allOf.coffee │ │ ├── anyOf.coffee │ │ ├── dependencies.coffee │ │ ├── items.coffee │ │ ├── not.coffee │ │ ├── numbers.coffee │ │ ├── oneOf.coffee │ │ ├── patternProperties.coffee │ │ ├── properties.coffee │ │ ├── required.coffee │ │ ├── strings.coffee │ │ └── type.coffee │ ├── invalid.coffee │ ├── official.coffee │ ├── unit/ │ │ ├── errors.coffee │ │ ├── index.coffee │ │ ├── logical.coffee │ │ ├── references.coffee │ │ └── uri_test.coffee │ ├── valid/ │ │ ├── basic.coffee │ │ ├── definitions.coffee │ │ └── properties.coffee │ └── valid.coffee └── index.coffee