├── .editorconfig ├── .eslintrc.json ├── .gitignore ├── README.md ├── index.js ├── lib ├── convert.js ├── converters │ ├── parameter.js │ └── schema.js └── errors │ ├── invalid-input-error.js │ └── invalid-type-error.js ├── package.json └── test ├── clone_schema.test.js ├── combination_keywords.test.js ├── complex_schemas.test.js ├── converters.test.js ├── helpers.js ├── invalid_types.test.js ├── items.test.js ├── nullable.test.js ├── numeric_types.test.js ├── parameter.test.js ├── pattern_properties.test.js ├── properties.test.js ├── readonly_writeonly.test.js ├── schemas ├── schema-1-expected.json ├── schema-1.json └── schema-2-invalid-type.json ├── string_types.test.js └── unsupported_properties.test.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikunn/openapi-schema-to-json-schema/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikunn/openapi-schema-to-json-schema/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | node_modules 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikunn/openapi-schema-to-json-schema/HEAD/README.md -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikunn/openapi-schema-to-json-schema/HEAD/index.js -------------------------------------------------------------------------------- /lib/convert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikunn/openapi-schema-to-json-schema/HEAD/lib/convert.js -------------------------------------------------------------------------------- /lib/converters/parameter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikunn/openapi-schema-to-json-schema/HEAD/lib/converters/parameter.js -------------------------------------------------------------------------------- /lib/converters/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikunn/openapi-schema-to-json-schema/HEAD/lib/converters/schema.js -------------------------------------------------------------------------------- /lib/errors/invalid-input-error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikunn/openapi-schema-to-json-schema/HEAD/lib/errors/invalid-input-error.js -------------------------------------------------------------------------------- /lib/errors/invalid-type-error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikunn/openapi-schema-to-json-schema/HEAD/lib/errors/invalid-type-error.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikunn/openapi-schema-to-json-schema/HEAD/package.json -------------------------------------------------------------------------------- /test/clone_schema.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikunn/openapi-schema-to-json-schema/HEAD/test/clone_schema.test.js -------------------------------------------------------------------------------- /test/combination_keywords.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikunn/openapi-schema-to-json-schema/HEAD/test/combination_keywords.test.js -------------------------------------------------------------------------------- /test/complex_schemas.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikunn/openapi-schema-to-json-schema/HEAD/test/complex_schemas.test.js -------------------------------------------------------------------------------- /test/converters.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikunn/openapi-schema-to-json-schema/HEAD/test/converters.test.js -------------------------------------------------------------------------------- /test/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikunn/openapi-schema-to-json-schema/HEAD/test/helpers.js -------------------------------------------------------------------------------- /test/invalid_types.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikunn/openapi-schema-to-json-schema/HEAD/test/invalid_types.test.js -------------------------------------------------------------------------------- /test/items.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikunn/openapi-schema-to-json-schema/HEAD/test/items.test.js -------------------------------------------------------------------------------- /test/nullable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikunn/openapi-schema-to-json-schema/HEAD/test/nullable.test.js -------------------------------------------------------------------------------- /test/numeric_types.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikunn/openapi-schema-to-json-schema/HEAD/test/numeric_types.test.js -------------------------------------------------------------------------------- /test/parameter.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikunn/openapi-schema-to-json-schema/HEAD/test/parameter.test.js -------------------------------------------------------------------------------- /test/pattern_properties.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikunn/openapi-schema-to-json-schema/HEAD/test/pattern_properties.test.js -------------------------------------------------------------------------------- /test/properties.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikunn/openapi-schema-to-json-schema/HEAD/test/properties.test.js -------------------------------------------------------------------------------- /test/readonly_writeonly.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikunn/openapi-schema-to-json-schema/HEAD/test/readonly_writeonly.test.js -------------------------------------------------------------------------------- /test/schemas/schema-1-expected.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikunn/openapi-schema-to-json-schema/HEAD/test/schemas/schema-1-expected.json -------------------------------------------------------------------------------- /test/schemas/schema-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikunn/openapi-schema-to-json-schema/HEAD/test/schemas/schema-1.json -------------------------------------------------------------------------------- /test/schemas/schema-2-invalid-type.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikunn/openapi-schema-to-json-schema/HEAD/test/schemas/schema-2-invalid-type.json -------------------------------------------------------------------------------- /test/string_types.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikunn/openapi-schema-to-json-schema/HEAD/test/string_types.test.js -------------------------------------------------------------------------------- /test/unsupported_properties.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikunn/openapi-schema-to-json-schema/HEAD/test/unsupported_properties.test.js --------------------------------------------------------------------------------