├── .circleci └── config.yml ├── .codacy.yaml ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── SECURITY.md ├── config ├── logger.js └── normalizer.js ├── docs └── normalizer-schema.png ├── eslint.config.mjs ├── index.js ├── jest.config.js ├── lib ├── core │ ├── formats.js │ ├── normalizer.js │ ├── oasFlatter.js │ ├── schema.js │ ├── schemaCache.js │ └── types.js ├── helpers │ └── objectPathHelper.js └── index.js ├── package.json ├── tests ├── index.spec.js └── unit │ ├── lib │ └── core │ │ ├── converter-to-array.spec.js │ │ ├── converter-to-boolean.spec.js │ │ ├── converter-to-string.spec.js │ │ ├── default-value.spec.js │ │ ├── formats.spec.js │ │ ├── normalizer.spec.js │ │ ├── oasFlatter.spec.js │ │ ├── schema.spec.js │ │ ├── schemaCache.spec.js │ │ └── types │ │ └── number.spec.js │ └── mock-sample │ ├── json-schema.js │ ├── json.js │ ├── oas2_basic.json │ ├── oas2_basic_flattered.json │ ├── oas3_allOf_anyOf.json │ ├── oas3_allOf_anyOf_flattered.json │ ├── oas3_allof_oneof.json │ ├── oas3_allof_oneof_flattered.json │ ├── oas3_basic.json │ ├── oas3_basic_flattered.json │ ├── oas3_ref_error.json │ └── oas3_ref_error_flattered.json └── yarn.lock /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.codacy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/.codacy.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/SECURITY.md -------------------------------------------------------------------------------- /config/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/config/logger.js -------------------------------------------------------------------------------- /config/normalizer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/config/normalizer.js -------------------------------------------------------------------------------- /docs/normalizer-schema.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/docs/normalizer-schema.png -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/index.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/jest.config.js -------------------------------------------------------------------------------- /lib/core/formats.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/lib/core/formats.js -------------------------------------------------------------------------------- /lib/core/normalizer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/lib/core/normalizer.js -------------------------------------------------------------------------------- /lib/core/oasFlatter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/lib/core/oasFlatter.js -------------------------------------------------------------------------------- /lib/core/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/lib/core/schema.js -------------------------------------------------------------------------------- /lib/core/schemaCache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/lib/core/schemaCache.js -------------------------------------------------------------------------------- /lib/core/types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/lib/core/types.js -------------------------------------------------------------------------------- /lib/helpers/objectPathHelper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/lib/helpers/objectPathHelper.js -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/lib/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/package.json -------------------------------------------------------------------------------- /tests/index.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/tests/index.spec.js -------------------------------------------------------------------------------- /tests/unit/lib/core/converter-to-array.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/tests/unit/lib/core/converter-to-array.spec.js -------------------------------------------------------------------------------- /tests/unit/lib/core/converter-to-boolean.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/tests/unit/lib/core/converter-to-boolean.spec.js -------------------------------------------------------------------------------- /tests/unit/lib/core/converter-to-string.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/tests/unit/lib/core/converter-to-string.spec.js -------------------------------------------------------------------------------- /tests/unit/lib/core/default-value.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/tests/unit/lib/core/default-value.spec.js -------------------------------------------------------------------------------- /tests/unit/lib/core/formats.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/tests/unit/lib/core/formats.spec.js -------------------------------------------------------------------------------- /tests/unit/lib/core/normalizer.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/tests/unit/lib/core/normalizer.spec.js -------------------------------------------------------------------------------- /tests/unit/lib/core/oasFlatter.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/tests/unit/lib/core/oasFlatter.spec.js -------------------------------------------------------------------------------- /tests/unit/lib/core/schema.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/tests/unit/lib/core/schema.spec.js -------------------------------------------------------------------------------- /tests/unit/lib/core/schemaCache.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/tests/unit/lib/core/schemaCache.spec.js -------------------------------------------------------------------------------- /tests/unit/lib/core/types/number.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/tests/unit/lib/core/types/number.spec.js -------------------------------------------------------------------------------- /tests/unit/mock-sample/json-schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/tests/unit/mock-sample/json-schema.js -------------------------------------------------------------------------------- /tests/unit/mock-sample/json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/tests/unit/mock-sample/json.js -------------------------------------------------------------------------------- /tests/unit/mock-sample/oas2_basic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/tests/unit/mock-sample/oas2_basic.json -------------------------------------------------------------------------------- /tests/unit/mock-sample/oas2_basic_flattered.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/tests/unit/mock-sample/oas2_basic_flattered.json -------------------------------------------------------------------------------- /tests/unit/mock-sample/oas3_allOf_anyOf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/tests/unit/mock-sample/oas3_allOf_anyOf.json -------------------------------------------------------------------------------- /tests/unit/mock-sample/oas3_allOf_anyOf_flattered.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/tests/unit/mock-sample/oas3_allOf_anyOf_flattered.json -------------------------------------------------------------------------------- /tests/unit/mock-sample/oas3_allof_oneof.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/tests/unit/mock-sample/oas3_allof_oneof.json -------------------------------------------------------------------------------- /tests/unit/mock-sample/oas3_allof_oneof_flattered.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/tests/unit/mock-sample/oas3_allof_oneof_flattered.json -------------------------------------------------------------------------------- /tests/unit/mock-sample/oas3_basic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/tests/unit/mock-sample/oas3_basic.json -------------------------------------------------------------------------------- /tests/unit/mock-sample/oas3_basic_flattered.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/tests/unit/mock-sample/oas3_basic_flattered.json -------------------------------------------------------------------------------- /tests/unit/mock-sample/oas3_ref_error.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/tests/unit/mock-sample/oas3_ref_error.json -------------------------------------------------------------------------------- /tests/unit/mock-sample/oas3_ref_error_flattered.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/tests/unit/mock-sample/oas3_ref_error_flattered.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjamin-allion/json-node-normalizer/HEAD/yarn.lock --------------------------------------------------------------------------------