├── .editorconfig ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ └── enhancement_request.md ├── pull_request_template.md ├── scripts │ ├── create-checksums.sh │ └── version-sync ├── test-specs │ └── petstore.json └── workflows │ ├── release-binaries.yml │ ├── release.yml │ └── test.yaml ├── .gitignore ├── .prettierignore ├── .prettierrc ├── .tool-versions ├── .vscode ├── extensions.json └── settings.json ├── .yarn └── releases │ └── yarn-4.1.1.cjs ├── .yarnrc.yml ├── Dockerfile ├── LICENSE ├── README.md ├── Taskfile.yml ├── compass.yml ├── docs ├── docker.md ├── dockerhub-readme.md ├── generate-openapi.md └── release.md ├── etc └── openapi-cli │ └── .env.build.production ├── package.json ├── projects ├── json-pointer-helpers │ ├── .gitignore │ ├── .npmignore │ ├── README.md │ ├── babel.config.js │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── index.ts │ │ └── json-pointers │ │ │ ├── __snapshots__ │ │ │ └── json-pointer-helpers.test.ts.snap │ │ │ ├── json-pointer-helpers.test.ts │ │ │ └── json-pointer-helpers.ts │ └── tsconfig.json ├── openapi-io │ ├── .gitignore │ ├── .npmignore │ ├── README.md │ ├── babel.config.js │ ├── inputs │ │ ├── date-example.yml │ │ ├── openapi3-with-references │ │ │ ├── circular-references-multiple-chain.yaml │ │ │ ├── circular-references-multiple-refs.yaml │ │ │ ├── circular-references-with-expanded-refs.yaml │ │ │ ├── circular-references.yaml │ │ │ ├── definitions.yaml │ │ │ ├── external-multiple-branches.yaml │ │ │ ├── external-multiple.yaml │ │ │ ├── internal-multiple.yaml │ │ │ └── openapi.yaml │ │ ├── openapi3 │ │ │ ├── 000-baseline.yaml │ │ │ ├── 001-ok-add-property-field.yaml │ │ │ ├── broken-open-api.json │ │ │ ├── components │ │ │ │ ├── common.yaml │ │ │ │ ├── errors.yaml │ │ │ │ ├── headers │ │ │ │ │ └── headers.yaml │ │ │ │ ├── parameters │ │ │ │ │ ├── pagination.yaml │ │ │ │ │ └── version.yaml │ │ │ │ ├── responses │ │ │ │ │ ├── 204.yaml │ │ │ │ │ ├── 400.yaml │ │ │ │ │ ├── 401.yaml │ │ │ │ │ ├── 403.yaml │ │ │ │ │ ├── 404.yaml │ │ │ │ │ ├── 409.yaml │ │ │ │ │ └── 500.yaml │ │ │ │ ├── tag.yaml │ │ │ │ ├── types.yaml │ │ │ │ └── version.yaml │ │ │ ├── empty-with-url-ref.json │ │ │ ├── empty.json │ │ │ ├── openapi-webhook.json │ │ │ ├── petstore0.json │ │ │ ├── petstore0.json.flattened-without-sourcemap.json │ │ │ ├── petstore0.json.flattened.json │ │ │ ├── petstore1.json │ │ │ ├── smallpetstore0.json │ │ │ ├── smallpetstore1.json │ │ │ └── todo-api-3_1.json │ │ └── swagger2 │ │ │ └── spec.yml │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── denormalizers │ │ │ ├── __tests__ │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── denormalize.test.ts.snap │ │ │ │ ├── denormalize.test.ts │ │ │ │ └── specs │ │ │ │ │ ├── v2 │ │ │ │ │ ├── openapi.yaml │ │ │ │ │ └── parameters.yml │ │ │ │ │ └── v3 │ │ │ │ │ ├── allOf │ │ │ │ │ ├── in-type-array.yaml │ │ │ │ │ ├── nested.yaml │ │ │ │ │ ├── no-merge.yaml │ │ │ │ │ ├── single-allof.yaml │ │ │ │ │ └── single-child.yaml │ │ │ │ │ ├── openapi.yaml │ │ │ │ │ └── parameters.yml │ │ │ ├── denormalize.ts │ │ │ ├── denormalizeProperty.ts │ │ │ └── pointer.ts │ │ ├── index.ts │ │ ├── parser │ │ │ ├── __tests__ │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── parse-with-sourcemap.test.ts.snap │ │ │ │ ├── parse-with-sourcemap.test.ts │ │ │ │ └── windows-git-pathing.test.ts │ │ │ ├── insourced-dereference.ts │ │ │ ├── insourced-yaml.ts │ │ │ ├── openapi-sourcemap-parser.ts │ │ │ ├── resolvers │ │ │ │ ├── custom-http-ref-handler.ts │ │ │ │ └── git-branch-file-resolver.ts │ │ │ ├── sourcemap.ts │ │ │ └── types.ts │ │ ├── react-app-env.d.ts │ │ ├── validation │ │ │ ├── __snapshots__ │ │ │ │ └── validator.test.ts.snap │ │ │ ├── advanced-validation.test.ts │ │ │ ├── advanced-validation.ts │ │ │ ├── errors.ts │ │ │ ├── log-json-pointer.ts │ │ │ ├── openapi-versions.test.ts │ │ │ ├── openapi-versions.ts │ │ │ ├── validation-schemas.ts │ │ │ ├── validator.test.ts │ │ │ └── validator.ts │ │ └── write │ │ │ ├── __snapshots__ │ │ │ └── yaml-roundtrip.test.ts.snap │ │ │ ├── index.ts │ │ │ ├── yaml-roundtrip.test.ts │ │ │ └── yaml-roundtrip.ts │ └── tsconfig.json ├── openapi-utilities │ ├── .gitignore │ ├── .npmignore │ ├── README.md │ ├── Taskfile.yml │ ├── babel.config.js │ ├── inputs │ │ ├── openapi3-with-references │ │ │ ├── definitions.yaml │ │ │ ├── external-multiple-branches.yaml │ │ │ ├── external-multiple.yaml │ │ │ ├── internal-multiple.yaml │ │ │ └── openapi.yaml │ │ └── openapi3 │ │ │ ├── broken-open-api.json │ │ │ ├── component-schema-examples.json │ │ │ ├── empty.json │ │ │ ├── operation-examples-with-partial-schemas.json │ │ │ ├── operation-examples-without-schemas.json │ │ │ ├── petstore0.json │ │ │ ├── petstore0.json.flattened-without-sourcemap.json │ │ │ ├── petstore0.json.flattened.json │ │ │ ├── petstore1.json │ │ │ ├── polymorphic-schemas-3_1.json │ │ │ ├── polymorphic-schemas.json │ │ │ ├── private │ │ │ └── snyk │ │ │ │ ├── beta.json │ │ │ │ ├── experimental.json │ │ │ │ ├── org-id-versions │ │ │ │ └── all-dates │ │ │ │ │ ├── 0001.1-Oct-2021.19ca0c13463b42ce1bd34d636ae5b3a5350a8784.spec.yaml │ │ │ │ │ ├── 0001.1-Oct-2021.19ca0c13463b42ce1bd34d636ae5b3a5350a8784.spec.yaml.flattened-without-sourcemap.json │ │ │ │ │ ├── 0001.1-Oct-2021.19ca0c13463b42ce1bd34d636ae5b3a5350a8784.spec.yaml.flattened.json │ │ │ │ │ ├── 0002.20-Sep-2021.b9febabad5b30b9f40e661ab288538976181c191.spec.yaml │ │ │ │ │ ├── 0002.20-Sep-2021.b9febabad5b30b9f40e661ab288538976181c191.spec.yaml.flattened-without-sourcemap.json │ │ │ │ │ ├── 0002.20-Sep-2021.b9febabad5b30b9f40e661ab288538976181c191.spec.yaml.flattened.json │ │ │ │ │ ├── 0003.16-Sep-2021.56fe23a8ee00f877771d1c021da0b21c9a9eaea0.spec.yaml │ │ │ │ │ ├── 0003.16-Sep-2021.56fe23a8ee00f877771d1c021da0b21c9a9eaea0.spec.yaml.flattened-without-sourcemap.json │ │ │ │ │ ├── 0003.16-Sep-2021.56fe23a8ee00f877771d1c021da0b21c9a9eaea0.spec.yaml.flattened.json │ │ │ │ │ ├── 0004.14-Sep-2021.1f10caff83376ab5f38fd24d2d45521c82aa00bb.spec.yaml │ │ │ │ │ ├── 0004.14-Sep-2021.1f10caff83376ab5f38fd24d2d45521c82aa00bb.spec.yaml.flattened-without-sourcemap.json │ │ │ │ │ ├── 0004.14-Sep-2021.1f10caff83376ab5f38fd24d2d45521c82aa00bb.spec.yaml.flattened.json │ │ │ │ │ ├── 0005.7-Sep-2021.9d9ffc5d0e817da468820b7936105af564dde349.spec.yaml │ │ │ │ │ ├── 0005.7-Sep-2021.9d9ffc5d0e817da468820b7936105af564dde349.spec.yaml.flattened-without-sourcemap.json │ │ │ │ │ ├── 0005.7-Sep-2021.9d9ffc5d0e817da468820b7936105af564dde349.spec.yaml.flattened.json │ │ │ │ │ ├── 0006.7-Sep-2021.e0fdd67bf73bc26b378d93ecf4d502bef02823ca.spec.yaml │ │ │ │ │ ├── 0006.7-Sep-2021.e0fdd67bf73bc26b378d93ecf4d502bef02823ca.spec.yaml.flattened-without-sourcemap.json │ │ │ │ │ ├── 0006.7-Sep-2021.e0fdd67bf73bc26b378d93ecf4d502bef02823ca.spec.yaml.flattened.json │ │ │ │ │ ├── 0007.27-Aug-2021.9cf5f64b3c3ac1907884b35f7f509aff59266abb.spec.yaml │ │ │ │ │ ├── 0007.27-Aug-2021.9cf5f64b3c3ac1907884b35f7f509aff59266abb.spec.yaml.flattened-without-sourcemap.json │ │ │ │ │ ├── 0007.27-Aug-2021.9cf5f64b3c3ac1907884b35f7f509aff59266abb.spec.yaml.flattened.json │ │ │ │ │ ├── 0008.18-Aug-2021.cf1155a0a237552603d90cda560e6184970c4879.spec.yaml │ │ │ │ │ ├── 0008.18-Aug-2021.cf1155a0a237552603d90cda560e6184970c4879.spec.yaml.flattened-without-sourcemap.json │ │ │ │ │ ├── 0008.18-Aug-2021.cf1155a0a237552603d90cda560e6184970c4879.spec.yaml.flattened.json │ │ │ │ │ ├── 0009.16-Jul-2021.2c662df3651293281df8e55a5b2d0d77fe89a25d.spec.yaml │ │ │ │ │ ├── 0009.16-Jul-2021.2c662df3651293281df8e55a5b2d0d77fe89a25d.spec.yaml.flattened-without-sourcemap.json │ │ │ │ │ ├── 0009.16-Jul-2021.2c662df3651293281df8e55a5b2d0d77fe89a25d.spec.yaml.flattened.json │ │ │ │ │ └── 0010.5-Apr-2016.87e9639ddaa52f57f3fba1c704f757213c2681d5.spec.yaml │ │ │ │ ├── schemas │ │ │ │ ├── 400.yaml │ │ │ │ ├── 401.yaml │ │ │ │ ├── 403.yaml │ │ │ │ ├── 404.yaml │ │ │ │ ├── 500.yaml │ │ │ │ ├── app.yaml │ │ │ │ ├── appOrg.yaml │ │ │ │ ├── appWithSecret.yaml │ │ │ │ ├── code-issue.yaml │ │ │ │ ├── common.yaml │ │ │ │ ├── errors.yaml │ │ │ │ ├── headers │ │ │ │ │ └── headers.yaml │ │ │ │ ├── issue-severity.yaml │ │ │ │ ├── issue-summary.yaml │ │ │ │ ├── issue-type.yaml │ │ │ │ ├── models │ │ │ │ │ ├── app.yaml │ │ │ │ │ ├── appOrg.yaml │ │ │ │ │ ├── appWithSecret.yaml │ │ │ │ │ ├── code-issue.yaml │ │ │ │ │ ├── issue-summary.yaml │ │ │ │ │ ├── org-invitation.yaml │ │ │ │ │ ├── project.yaml │ │ │ │ │ ├── target.yaml │ │ │ │ │ └── user.yaml │ │ │ │ ├── org-invitation.yaml │ │ │ │ ├── pagination.yaml │ │ │ │ ├── parameters │ │ │ │ │ ├── issue-severity.yaml │ │ │ │ │ ├── issue-type.yaml │ │ │ │ │ ├── pagination.yaml │ │ │ │ │ ├── project-id.yaml │ │ │ │ │ ├── snapshot-id.yaml │ │ │ │ │ └── version.yaml │ │ │ │ ├── project-id.yaml │ │ │ │ ├── project.yaml │ │ │ │ ├── responses │ │ │ │ │ ├── 400.yaml │ │ │ │ │ ├── 401.yaml │ │ │ │ │ ├── 403.yaml │ │ │ │ │ ├── 404.yaml │ │ │ │ │ └── 500.yaml │ │ │ │ ├── shared │ │ │ │ │ ├── issue-severity.yaml │ │ │ │ │ ├── issue-type.yaml │ │ │ │ │ └── tag.yaml │ │ │ │ ├── snapshot-id.yaml │ │ │ │ ├── tag.yaml │ │ │ │ ├── target.yaml │ │ │ │ ├── user.yaml │ │ │ │ └── version.yaml │ │ │ │ └── wip.json │ │ │ ├── smallpetstore0.json │ │ │ ├── smallpetstore1.json │ │ │ └── todo-api-3_1.json │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── compare-specs │ │ │ └── compare-specs.ts │ │ ├── coverage │ │ │ └── coverage.ts │ │ ├── diff │ │ │ ├── __tests__ │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── diff.test.ts.snap │ │ │ │ ├── diff.test.ts │ │ │ │ ├── mock-data.ts │ │ │ │ └── openapi-matchers.test.ts │ │ │ ├── array-identifiers.ts │ │ │ ├── diff.ts │ │ │ └── openapi-matchers.ts │ │ ├── errors.ts │ │ ├── examples │ │ │ ├── petstore-base.ts │ │ │ └── petstore-updated.ts │ │ ├── flat-openapi-types.ts │ │ ├── index.ts │ │ ├── openapi3 │ │ │ ├── __tests__ │ │ │ │ ├── __snapshots__ │ │ │ │ │ ├── group-diffs.test.ts.snap │ │ │ │ │ ├── json-path-utilities.test.ts.snap │ │ │ │ │ └── traverser.test.ts.snap │ │ │ │ ├── fact-mock.ts │ │ │ │ ├── group-diffs.test.ts │ │ │ │ ├── json-path-utilities.test.ts │ │ │ │ └── traverser.test.ts │ │ │ ├── constants.ts │ │ │ ├── group-diff.ts │ │ │ ├── implementations │ │ │ │ └── openapi3 │ │ │ │ │ ├── __tests__ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ ├── openapi-traverser.test.ts.snap │ │ │ │ │ │ └── sourcemap-reader.test.ts.snap │ │ │ │ │ ├── openapi-traverser.test.ts │ │ │ │ │ └── sourcemap-reader.test.ts │ │ │ │ │ ├── openapi-traverser.ts │ │ │ │ │ ├── sourcemap-reader.ts │ │ │ │ │ └── types.ts │ │ │ ├── json-path-interpreters.ts │ │ │ ├── sdk │ │ │ │ ├── facts-to-changelog.ts │ │ │ │ ├── isType.ts │ │ │ │ └── types │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── location.ts │ │ │ │ │ └── openApiKinds.ts │ │ │ ├── traverser.ts │ │ │ └── types.ts │ │ ├── results.ts │ │ ├── specs │ │ │ ├── __tests__ │ │ │ │ └── tags.test.ts │ │ │ └── tags.ts │ │ ├── swagger2 │ │ │ └── index.ts │ │ ├── types.ts │ │ └── utilities │ │ │ ├── __tests__ │ │ │ ├── __snapshots__ │ │ │ │ └── group-changes.test.ts.snap │ │ │ └── group-changes.test.ts │ │ │ ├── changelog.ts │ │ │ ├── compare-changes-by-path.ts │ │ │ ├── count-changed-operations.ts │ │ │ ├── group-changes.ts │ │ │ ├── id.ts │ │ │ ├── traverse-spec.ts │ │ │ └── truthy.ts │ └── tsconfig.json ├── optic │ ├── .env.example │ ├── .env.production │ ├── .gitignore │ ├── .npmignore │ ├── Developers.md │ ├── babel.config.js │ ├── ci │ │ └── configs │ │ │ ├── github.yml │ │ │ └── gitlab.yml │ ├── jest-preset.js │ ├── jest.config.js │ ├── package.json │ ├── specs │ │ ├── smallpetstore0.json │ │ ├── smallpetstore1.json │ │ └── test-spec.yml │ ├── src │ │ ├── __tests__ │ │ │ ├── config.test.ts │ │ │ ├── integration │ │ │ │ ├── __snapshots__ │ │ │ │ │ ├── bundle.test.ts.snap │ │ │ │ │ ├── capture-init.test.ts.snap │ │ │ │ │ ├── capture.test.ts.snap │ │ │ │ │ ├── diff-all.test.ts.snap │ │ │ │ │ ├── diff.test.ts.snap │ │ │ │ │ ├── history.test.ts.snap │ │ │ │ │ └── lint.test.ts.snap │ │ │ │ ├── bundle.test.ts │ │ │ │ ├── capture-init.test.ts │ │ │ │ ├── capture.test.ts │ │ │ │ ├── diff-all.test.ts │ │ │ │ ├── diff.test.ts │ │ │ │ ├── history.test.ts │ │ │ │ ├── integration.ts │ │ │ │ ├── lint.test.ts │ │ │ │ └── workspaces │ │ │ │ │ ├── api-add │ │ │ │ │ ├── many-files │ │ │ │ │ │ ├── example-api-v0.json │ │ │ │ │ │ ├── nested │ │ │ │ │ │ │ └── speccopy2.yml │ │ │ │ │ │ ├── not-added.yml │ │ │ │ │ │ └── spec.yml │ │ │ │ │ └── one-file │ │ │ │ │ │ └── spec.yml │ │ │ │ │ ├── api-list │ │ │ │ │ └── many-files │ │ │ │ │ │ ├── example-api-v0.json │ │ │ │ │ │ ├── nested │ │ │ │ │ │ └── speccopy2.yml │ │ │ │ │ │ ├── not-added.yml │ │ │ │ │ │ └── spec.yml │ │ │ │ │ ├── bundle │ │ │ │ │ └── specs │ │ │ │ │ │ ├── anotherschema.yml │ │ │ │ │ │ ├── openapi.yml │ │ │ │ │ │ └── schemas.yml │ │ │ │ │ ├── capture-init │ │ │ │ │ ├── no-yml │ │ │ │ │ │ └── empty.txt │ │ │ │ │ └── yml │ │ │ │ │ │ └── optic.yml │ │ │ │ │ ├── capture │ │ │ │ │ ├── har │ │ │ │ │ │ ├── har.har │ │ │ │ │ │ └── openapi.yml │ │ │ │ │ ├── postman │ │ │ │ │ │ ├── openapi.yml │ │ │ │ │ │ └── postman_collection.json │ │ │ │ │ └── with-server │ │ │ │ │ │ ├── components │ │ │ │ │ │ └── books.yml │ │ │ │ │ │ ├── file.txt │ │ │ │ │ │ ├── openapi-prefix-and-server-urls.yml │ │ │ │ │ │ ├── openapi-prefixed-url.yml │ │ │ │ │ │ ├── openapi-with-external-ref-spaces.yml │ │ │ │ │ │ ├── openapi-with-external-ref.yml │ │ │ │ │ │ ├── openapi-with-ignore.yml │ │ │ │ │ │ ├── openapi-with-overlapping-paths.yml │ │ │ │ │ │ ├── openapi-with-server-prefix.yml │ │ │ │ │ │ ├── openapi.yml │ │ │ │ │ │ ├── optic.yml │ │ │ │ │ │ ├── server.js │ │ │ │ │ │ └── with space │ │ │ │ │ │ └── books.yml │ │ │ │ │ ├── diff-all │ │ │ │ │ ├── cloud-diff │ │ │ │ │ │ ├── spec-no-url.json │ │ │ │ │ │ └── spec.json │ │ │ │ │ ├── empty │ │ │ │ │ │ └── optic.yml │ │ │ │ │ ├── globs │ │ │ │ │ │ ├── folder-to-run │ │ │ │ │ │ │ ├── ignore │ │ │ │ │ │ │ │ └── should-ignore.yml │ │ │ │ │ │ │ └── should-run.yml │ │ │ │ │ │ └── specwithkey.yml │ │ │ │ │ ├── repo │ │ │ │ │ │ ├── folder │ │ │ │ │ │ │ └── in-folder.yml │ │ │ │ │ │ ├── mvspec.yml │ │ │ │ │ │ ├── optic.dev.yml │ │ │ │ │ │ ├── random-json-with-openapi.json │ │ │ │ │ │ ├── spec-with-invalid-url.yml │ │ │ │ │ │ ├── specwithkey.json │ │ │ │ │ │ ├── specwithkey.yml │ │ │ │ │ │ ├── specwithoutkey.json │ │ │ │ │ │ └── specwithoutkey.yml │ │ │ │ │ └── without-optic-url │ │ │ │ │ │ └── mvspec.yml │ │ │ │ │ ├── diff │ │ │ │ │ ├── basic-rules-dev-yml │ │ │ │ │ │ ├── example-api-v0.json │ │ │ │ │ │ ├── example-api-v1.json │ │ │ │ │ │ └── optic.dev.yml │ │ │ │ │ ├── custom-rules │ │ │ │ │ │ ├── example-api-v0.json │ │ │ │ │ │ ├── example-api-v1.json │ │ │ │ │ │ ├── optic.dev.yml │ │ │ │ │ │ └── rules │ │ │ │ │ │ │ ├── cloud-mock.js │ │ │ │ │ │ │ └── local.js │ │ │ │ │ ├── extends │ │ │ │ │ │ ├── example-api-v0.json │ │ │ │ │ │ ├── example-api-v1.json │ │ │ │ │ │ └── optic.dev.yml │ │ │ │ │ ├── files-no-repo │ │ │ │ │ │ ├── example-api-v0.json │ │ │ │ │ │ └── example-api-v1.json │ │ │ │ │ ├── petstore │ │ │ │ │ │ ├── petstore-base.json │ │ │ │ │ │ ├── petstore-updated.json │ │ │ │ │ │ └── ruleset.yml │ │ │ │ │ ├── ref-resolve-headers │ │ │ │ │ │ └── optic.yml │ │ │ │ │ ├── repo │ │ │ │ │ │ ├── example-api-1-updated.json │ │ │ │ │ │ ├── example-api-1.json │ │ │ │ │ │ ├── example-api-2-updated.json │ │ │ │ │ │ ├── example-api-2.json │ │ │ │ │ │ └── optic.yml │ │ │ │ │ ├── upload │ │ │ │ │ │ └── spec.json │ │ │ │ │ ├── with-last-change-arg │ │ │ │ │ │ └── example-api.json │ │ │ │ │ ├── with-standard-arg │ │ │ │ │ │ ├── example-api-v0.json │ │ │ │ │ │ ├── example-api-v1.json │ │ │ │ │ │ └── ruleset.yml │ │ │ │ │ └── with-x-optic-standard │ │ │ │ │ │ ├── example-api-v0.json │ │ │ │ │ │ └── example-api-v1.json │ │ │ │ │ ├── history │ │ │ │ │ └── petstore │ │ │ │ │ │ ├── petstore-base.json │ │ │ │ │ │ └── petstore-updated.json │ │ │ │ │ ├── lint │ │ │ │ │ └── specs │ │ │ │ │ │ ├── optic.dev.yml │ │ │ │ │ │ ├── spec-fails-requirement.yml │ │ │ │ │ │ ├── spec-fails-validation.yml │ │ │ │ │ │ ├── spec-good-spec.yml │ │ │ │ │ │ └── spec-with-bad-formatting.yml │ │ │ │ │ ├── ruleset-publish │ │ │ │ │ ├── invalid-js-file │ │ │ │ │ │ └── rules.js │ │ │ │ │ ├── no-rulesConstructor │ │ │ │ │ │ └── rules.js │ │ │ │ │ └── valid-js-file │ │ │ │ │ │ └── rules.js │ │ │ │ │ ├── run │ │ │ │ │ ├── gitignore │ │ │ │ │ │ ├── openapi.yml │ │ │ │ │ │ └── optic.yml │ │ │ │ │ └── multi-spec │ │ │ │ │ │ ├── openapi.yml │ │ │ │ │ │ ├── optic.yml │ │ │ │ │ │ └── server.js │ │ │ │ │ ├── spec-push │ │ │ │ │ ├── no-x-optic-url │ │ │ │ │ │ └── spec.yml │ │ │ │ │ └── simple │ │ │ │ │ │ └── spec.yml │ │ │ │ │ └── update │ │ │ │ │ ├── empty-spec │ │ │ │ │ ├── har.har │ │ │ │ │ └── openapi.yml │ │ │ │ │ ├── existing-spec │ │ │ │ │ ├── har.har │ │ │ │ │ └── openapi.yml │ │ │ │ │ └── prefix-server-spec │ │ │ │ │ ├── har.har │ │ │ │ │ └── openapi.yml │ │ │ └── optic.yml │ │ ├── client │ │ │ ├── JsonHttpClient.ts │ │ │ ├── errors.ts │ │ │ ├── index.ts │ │ │ ├── optic-backend-types.ts │ │ │ └── optic-backend.ts │ │ ├── commands │ │ │ ├── api │ │ │ │ ├── add.ts │ │ │ │ ├── create.ts │ │ │ │ ├── default-ruleset-config.ts │ │ │ │ ├── get-file-candidates.ts │ │ │ │ ├── git-get-file-candidates.ts │ │ │ │ └── list.ts │ │ │ ├── bundle │ │ │ │ ├── bundle.ts │ │ │ │ ├── json-iterator.test.ts │ │ │ │ └── json-iterator.ts │ │ │ ├── capture │ │ │ │ ├── actions │ │ │ │ │ ├── add-ignore-paths.ts │ │ │ │ │ ├── captureRequests.ts │ │ │ │ │ ├── documented.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── undocumented.ts │ │ │ │ ├── capture-init.ts │ │ │ │ ├── capture.ts │ │ │ │ ├── coverage │ │ │ │ │ └── api-coverage.ts │ │ │ │ ├── init.ts │ │ │ │ ├── interactions │ │ │ │ │ └── grouped-interactions.ts │ │ │ │ ├── operations │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ └── queries.test.ts.snap │ │ │ │ │ │ ├── path-inference.test.ts │ │ │ │ │ │ └── queries.test.ts │ │ │ │ │ ├── path-inference.ts │ │ │ │ │ └── queries.ts │ │ │ │ ├── patches │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ └── patches.test.ts.snap │ │ │ │ │ │ └── patches.test.ts │ │ │ │ │ ├── patch-operations.ts │ │ │ │ │ ├── patchers │ │ │ │ │ │ ├── closeness │ │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ │ └── closeness.test.ts.snap │ │ │ │ │ │ │ ├── closeness.test.ts │ │ │ │ │ │ │ ├── closeness.ts │ │ │ │ │ │ │ └── schema-inventory.ts │ │ │ │ │ │ ├── shapes │ │ │ │ │ │ │ ├── diff.ts │ │ │ │ │ │ │ ├── documented-bodies.ts │ │ │ │ │ │ │ ├── handlers │ │ │ │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ │ │ │ ├── enum.test.ts.snap │ │ │ │ │ │ │ │ │ │ ├── oneOf.test.ts.snap │ │ │ │ │ │ │ │ │ │ ├── required.test.ts.snap │ │ │ │ │ │ │ │ │ │ └── type.test.ts.snap │ │ │ │ │ │ │ │ │ ├── enum.test.ts │ │ │ │ │ │ │ │ │ ├── oneOf.test.ts │ │ │ │ │ │ │ │ │ ├── required.test.ts │ │ │ │ │ │ │ │ │ └── type.test.ts │ │ │ │ │ │ │ │ ├── additionalProperties.ts │ │ │ │ │ │ │ │ ├── enum.ts │ │ │ │ │ │ │ │ ├── newSchema.ts │ │ │ │ │ │ │ │ ├── oneOf.ts │ │ │ │ │ │ │ │ ├── required.ts │ │ │ │ │ │ │ │ ├── type.ts │ │ │ │ │ │ │ │ └── unevaluatedProperties.ts │ │ │ │ │ │ │ ├── patches.ts │ │ │ │ │ │ │ └── schema.ts │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ ├── operations.ts │ │ │ │ │ │ │ ├── patches.ts │ │ │ │ │ │ │ ├── request-params.ts │ │ │ │ │ │ │ ├── response-headers.ts │ │ │ │ │ │ │ ├── spec.ts │ │ │ │ │ │ │ └── types.ts │ │ │ │ │ ├── patches.ts │ │ │ │ │ └── summaries.ts │ │ │ │ ├── sources │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ ├── har.test.ts.snap │ │ │ │ │ │ │ └── interaction.test.ts.snap │ │ │ │ │ │ ├── body.test.ts │ │ │ │ │ │ ├── fixtures │ │ │ │ │ │ │ ├── echo.postman_collection.json │ │ │ │ │ │ │ ├── githubpaths.json │ │ │ │ │ │ │ └── petstore.swagger.io.har │ │ │ │ │ │ ├── har.test.ts │ │ │ │ │ │ ├── interaction.test.ts │ │ │ │ │ │ └── postman.test.ts │ │ │ │ │ ├── body.ts │ │ │ │ │ ├── captured-interactions.ts │ │ │ │ │ ├── har.ts │ │ │ │ │ ├── postman.ts │ │ │ │ │ └── proxy.ts │ │ │ │ ├── storage.ts │ │ │ │ └── write │ │ │ │ │ └── file.ts │ │ │ ├── ci │ │ │ │ ├── comment │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ └── common.test.ts.snap │ │ │ │ │ │ └── common.test.ts │ │ │ │ │ ├── comment-api.ts │ │ │ │ │ ├── comment.ts │ │ │ │ │ └── common.ts │ │ │ │ └── setup.ts │ │ │ ├── config.ts │ │ │ ├── dereference │ │ │ │ └── dereference.ts │ │ │ ├── diff │ │ │ │ ├── changelog-renderers │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ └── json-changelog.test.ts.snap │ │ │ │ │ │ ├── fixtures │ │ │ │ │ │ │ ├── params-new.yaml │ │ │ │ │ │ │ ├── params-old.yaml │ │ │ │ │ │ │ ├── response-headers-new.yaml │ │ │ │ │ │ │ └── response-headers-old.yaml │ │ │ │ │ │ └── json-changelog.test.ts │ │ │ │ │ ├── common.ts │ │ │ │ │ ├── json-changelog.ts │ │ │ │ │ └── terminal-changelog.ts │ │ │ │ ├── compressResults.ts │ │ │ │ ├── compute.ts │ │ │ │ ├── diff-all.ts │ │ │ │ ├── diff.ts │ │ │ │ └── generate-rule-runner.ts │ │ │ ├── history.ts │ │ │ ├── lint │ │ │ │ └── lint.ts │ │ │ ├── login │ │ │ │ └── login.ts │ │ │ ├── oas │ │ │ │ ├── capture-clear.ts │ │ │ │ ├── capture.ts │ │ │ │ ├── captures │ │ │ │ │ ├── capture-storage.ts │ │ │ │ │ ├── getInteractions.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── mac-system-proxy.ts │ │ │ │ │ ├── proxy.test.ts │ │ │ │ │ ├── proxy.ts │ │ │ │ │ ├── run-command.ts │ │ │ │ │ ├── system-proxy.test.ts │ │ │ │ │ └── system-proxy.ts │ │ │ │ ├── diffing │ │ │ │ │ ├── document.test.ts │ │ │ │ │ ├── document.ts │ │ │ │ │ ├── infer-path-structure-legacy.ts │ │ │ │ │ └── patch.ts │ │ │ │ ├── lib │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ └── forkable.iter.test.ts.snap │ │ │ │ │ │ └── forkable.iter.test.ts │ │ │ │ │ ├── async-tools.ts │ │ │ │ │ └── shell-utils.ts │ │ │ │ ├── new.ts │ │ │ │ ├── operations │ │ │ │ │ ├── diffs │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ └── index.test.ts.snap │ │ │ │ │ │ ├── index.test.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── traversers.ts │ │ │ │ │ │ └── visitors │ │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ ├── method.test.ts.snap │ │ │ │ │ │ │ └── path.test.ts.snap │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ ├── method.test.ts │ │ │ │ │ │ │ ├── method.ts │ │ │ │ │ │ │ ├── path.test.ts │ │ │ │ │ │ │ └── path.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── streams │ │ │ │ │ │ ├── documented-interactions.ts │ │ │ │ │ │ └── undocumented.ts │ │ │ │ ├── reporters │ │ │ │ │ ├── feedback.ts │ │ │ │ │ ├── next-command.ts │ │ │ │ │ └── update.ts │ │ │ │ ├── setup-tls.ts │ │ │ │ ├── specs │ │ │ │ │ ├── files │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── reconcilers │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── stringify.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── io.ts │ │ │ │ │ ├── patches │ │ │ │ │ │ └── generators │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ ├── missing-method.ts │ │ │ │ │ │ │ ├── missing-path.ts │ │ │ │ │ │ │ ├── new-spec.ts │ │ │ │ │ │ │ └── template.ts │ │ │ │ │ ├── streams │ │ │ │ │ │ ├── files.ts │ │ │ │ │ │ └── patches.ts │ │ │ │ │ └── templates │ │ │ │ │ │ └── index.ts │ │ │ │ ├── tests │ │ │ │ │ ├── fixtures │ │ │ │ │ │ ├── documented-body.ts │ │ │ │ │ │ ├── facts.ts │ │ │ │ │ │ └── oneof-schemas.ts │ │ │ │ │ ├── inputs │ │ │ │ │ │ ├── invalid-refs.yml │ │ │ │ │ │ └── petstore.yml │ │ │ │ │ └── shapes │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ ├── extend.test.ts.snap │ │ │ │ │ │ └── generate.test.ts.snap │ │ │ │ │ │ ├── extend.test.ts │ │ │ │ │ │ └── generate.test.ts │ │ │ │ ├── update.ts │ │ │ │ └── verify.ts │ │ │ ├── ruleset │ │ │ │ ├── init.ts │ │ │ │ └── upload.ts │ │ │ ├── run.ts │ │ │ └── spec │ │ │ │ ├── add-api-url.ts │ │ │ │ └── push.ts │ │ ├── config.ts │ │ ├── constants.ts │ │ ├── error-handler.ts │ │ ├── index.ts │ │ ├── init.ts │ │ ├── lib.ts │ │ ├── logger.ts │ │ ├── segment.ts │ │ ├── sentry.ts │ │ ├── types.ts │ │ └── utils │ │ │ ├── __snapshots__ │ │ │ └── write-to-file.test.ts.snap │ │ │ ├── __tests__ │ │ │ ├── __snapshots__ │ │ │ │ └── diff-renderer.test.ts.snap │ │ │ ├── cloud-urls.test.ts │ │ │ ├── diff-renderer.test.ts │ │ │ ├── pathPattern.test.ts │ │ │ └── write-to-file.test.ts.snap │ │ │ ├── capture.ts │ │ │ ├── checksum.ts │ │ │ ├── ci-data.ts │ │ │ ├── cloud-urls.ts │ │ │ ├── diff-renderer.ts │ │ │ ├── git-utils.ts │ │ │ ├── open-url.ts │ │ │ ├── pathPatterns.ts │ │ │ ├── render-cloud.ts │ │ │ ├── s3.ts │ │ │ ├── spec-loaders.ts │ │ │ ├── specs.ts │ │ │ ├── spinner.ts │ │ │ ├── tags.ts │ │ │ ├── write-optic-config.ts │ │ │ ├── write-to-file.test.ts │ │ │ └── write-to-file.ts │ ├── tmp │ │ └── .gitkeep │ ├── tsconfig.json │ └── web │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── README.md │ │ ├── craco.config.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ │ ├── src │ │ ├── app │ │ │ ├── ChangelogLayout.tsx │ │ │ ├── ChangelogOperation.tsx │ │ │ ├── ChangelogPage.tsx │ │ │ ├── OperationDoc.tsx │ │ │ ├── OperationYml.tsx │ │ │ ├── attributes │ │ │ │ ├── SummarizeSchema.tsx │ │ │ │ ├── Yaml.tsx │ │ │ │ ├── any-attribute.tsx │ │ │ │ ├── base-node.tsx │ │ │ │ ├── change-indicator.tsx │ │ │ │ ├── description.tsx │ │ │ │ ├── heading.tsx │ │ │ │ ├── parameter.tsx │ │ │ │ ├── required.tsx │ │ │ │ ├── text-diff.tsx │ │ │ │ └── url.tsx │ │ │ ├── constants.ts │ │ │ ├── issues │ │ │ │ ├── issue.tsx │ │ │ │ └── issues.tsx │ │ │ ├── schemas │ │ │ │ ├── SchemaContext.tsx │ │ │ │ ├── SchemaDoc.tsx │ │ │ │ └── SchemaExample.tsx │ │ │ └── utils │ │ │ │ ├── all-items.ts │ │ │ │ ├── changelog-tree.ts │ │ │ │ ├── index.ts │ │ │ │ ├── oas3.ts │ │ │ │ ├── oas3_1.ts │ │ │ │ ├── operationId.ts │ │ │ │ ├── rules.ts │ │ │ │ ├── swagger2.ts │ │ │ │ ├── types.ts │ │ │ │ └── utils.ts │ │ └── index.tsx │ │ └── tsconfig.json ├── rulesets-base │ ├── .gitignore │ ├── .npmignore │ ├── README.md │ ├── babel.config.js │ ├── docs │ │ ├── DataShapes.md │ │ ├── OperationRule.md │ │ ├── PropertyRule.md │ │ ├── Reference.md │ │ ├── RequestRule.md │ │ ├── ResponseBodyRule.md │ │ ├── ResponseRule.md │ │ ├── Ruleset.md │ │ └── SpecificationRule.md │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ ├── __snapshots__ │ │ │ │ ├── operation-rules.test.ts.snap │ │ │ │ ├── property-rules.test.ts.snap │ │ │ │ ├── request-rules.test.ts.snap │ │ │ │ ├── response-body-rules.test.ts.snap │ │ │ │ ├── response-rules.test.ts.snap │ │ │ │ ├── specification-rules.test.ts.snap │ │ │ │ └── spectral-rule.test.ts.snap │ │ │ ├── operation-rules.test.ts │ │ │ ├── property-rules.test.ts │ │ │ ├── request-rules.test.ts │ │ │ ├── response-body-rules.test.ts │ │ │ ├── response-rules.test.ts │ │ │ ├── rule.test.ts │ │ │ ├── ruleset.test.ts │ │ │ ├── specification-rules.test.ts │ │ │ └── spectral-rule.test.ts │ │ ├── custom-rulesets │ │ │ ├── __tests__ │ │ │ │ ├── download-ruleset.test.ts │ │ │ │ ├── mocks │ │ │ │ │ ├── fake-custom-ruleset.ts │ │ │ │ │ └── local-fake-custom-ruleset.ts │ │ │ │ └── prepare-ruleset.test.ts │ │ │ ├── download-ruleset.ts │ │ │ ├── load-ruleset.ts │ │ │ ├── prepare-rulesets.ts │ │ │ └── resolve-ruleset.ts │ │ ├── errors.ts │ │ ├── extended-rules │ │ │ └── spectral-rule.ts │ │ ├── index.ts │ │ ├── rule-runner │ │ │ ├── __tests__ │ │ │ │ ├── __snapshots__ │ │ │ │ │ ├── data-constructors.test.ts.snap │ │ │ │ │ ├── group-facts.test.ts.snap │ │ │ │ │ └── rule-runner.test.ts.snap │ │ │ │ ├── data-constructors.test.ts │ │ │ │ ├── examples │ │ │ │ │ ├── petstore-small.ts │ │ │ │ │ └── petstore.ts │ │ │ │ ├── group-facts.test.ts │ │ │ │ └── rule-runner.test.ts │ │ │ ├── assertions.ts │ │ │ ├── data-constructors.ts │ │ │ ├── group-facts.ts │ │ │ ├── index.ts │ │ │ ├── matchers │ │ │ │ ├── __tests__ │ │ │ │ │ ├── petstore.base.ts │ │ │ │ │ └── utils.test.ts │ │ │ │ ├── operation-matchers.ts │ │ │ │ ├── request-body-matchers.ts │ │ │ │ ├── response-body-matchers.ts │ │ │ │ ├── response-matchers.ts │ │ │ │ ├── specification-matchers.ts │ │ │ │ └── utils.ts │ │ │ ├── operation.ts │ │ │ ├── request.ts │ │ │ ├── response-body.ts │ │ │ ├── response.ts │ │ │ ├── rule-filters.ts │ │ │ ├── rule-runner-types.ts │ │ │ ├── rule-runner.ts │ │ │ ├── specification.ts │ │ │ └── utils.ts │ │ ├── rules │ │ │ ├── external-rule-base.ts │ │ │ ├── index.ts │ │ │ ├── operation-rule.ts │ │ │ ├── property-rule.ts │ │ │ ├── request-rule.ts │ │ │ ├── response-body-rule.ts │ │ │ ├── response-rule.ts │ │ │ ├── ruleset.ts │ │ │ └── specification-rule.ts │ │ ├── test-helpers.ts │ │ └── types.ts │ └── tsconfig.json └── standard-rulesets │ ├── .gitignore │ ├── .npmignore │ ├── README.md │ ├── babel.config.js │ ├── jest.config.js │ ├── package.json │ ├── src │ ├── breaking-changes │ │ ├── __tests__ │ │ │ ├── __snapshots__ │ │ │ │ ├── breaking-changes.test.ts.snap │ │ │ │ ├── enum-breaking-changes.test.ts.snap │ │ │ │ ├── parameter-requirement-breaking-changes.test.ts.snap │ │ │ │ ├── parameter-type-breaking-changes.test.ts.snap │ │ │ │ └── response-status-code-removal.test.ts.snap │ │ │ ├── breaking-changes.test.ts │ │ │ ├── enum-breaking-changes.test.ts │ │ │ ├── parameter-requirement-breaking-changes.test.ts │ │ │ ├── parameter-type-breaking-changes.test.ts │ │ │ └── response-status-code-removal.test.ts │ │ ├── helpers │ │ │ ├── __tests__ │ │ │ │ ├── type-change.test.ts │ │ │ │ └── unions.test.ts │ │ │ ├── getOperationAssertionsParameter.ts │ │ │ ├── type-change.ts │ │ │ ├── types.ts │ │ │ └── unions.ts │ │ ├── index.ts │ │ ├── preventEnumBreak.ts │ │ ├── preventNewRequiredParameter.ts │ │ ├── preventOperationRemoval.ts │ │ ├── preventParameterTypeChange.ts │ │ ├── preventRequestExpandingWithUnionTypes.ts │ │ ├── preventRequestPropertyRequired.ts │ │ ├── preventRequestPropertyTypeChange.ts │ │ ├── preventRequireExistingParameter.ts │ │ ├── preventResponseNarrowingWithUnionType.ts │ │ ├── preventResponsePropertyOptional.ts │ │ ├── preventResponsePropertyRemoval.ts │ │ ├── preventResponsePropertyTypeChange.ts │ │ └── preventResponseStatusCodeRemoval.ts │ ├── documentation │ │ ├── __tests__ │ │ │ ├── __snapshots__ │ │ │ │ └── documentation.test.ts.snap │ │ │ └── documentation.test.ts │ │ ├── constants.ts │ │ ├── index.ts │ │ ├── requireOperationDescription.ts │ │ ├── requireOperationId.ts │ │ ├── requireOperationSummary.ts │ │ └── requirePropertyDescriptions.ts │ ├── examples │ │ ├── __tests__ │ │ │ ├── __snapshots__ │ │ │ │ ├── examples-are-required.test.ts.snap │ │ │ │ └── examples-are-valid-rules.test.ts.snap │ │ │ ├── examples-are-required.test.ts │ │ │ └── examples-are-valid-rules.test.ts │ │ ├── constants.ts │ │ ├── example-ruleset.test.ts │ │ ├── index.ts │ │ ├── qualifiedContentType.ts │ │ ├── requireExample.ts │ │ └── requireValidExamples.ts │ ├── index.ts │ ├── lintgpt │ │ ├── __tests__ │ │ │ ├── __snapshots__ │ │ │ │ └── prepare-openapi.test.ts.snap │ │ │ └── prepare-openapi.test.ts │ │ ├── constants.ts │ │ ├── index.ts │ │ ├── prepare-openapi.ts │ │ └── rules-helper.ts │ ├── naming-changes │ │ ├── __tests__ │ │ │ ├── __snapshots__ │ │ │ │ └── naming-changes.test.ts.snap │ │ │ ├── index.test.ts │ │ │ ├── is-case.test.ts │ │ │ └── naming-changes.test.ts │ │ ├── constants.ts │ │ ├── cookieParameters.ts │ │ ├── index.ts │ │ ├── isCase.ts │ │ ├── operationIds.ts │ │ ├── pathComponents.ts │ │ ├── propertyNames.ts │ │ ├── queryParameters.ts │ │ ├── requestHeaders.ts │ │ └── responseHeader.ts │ ├── spectral │ │ └── index.ts │ └── utils.ts │ └── tsconfig.json ├── renovate.json └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | .github/ @notnmeyer 2 | projects/ @niclim @acunniffe 3 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/enhancement_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/.github/ISSUE_TEMPLATE/enhancement_request.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/scripts/create-checksums.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/.github/scripts/create-checksums.sh -------------------------------------------------------------------------------- /.github/scripts/version-sync: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/.github/scripts/version-sync -------------------------------------------------------------------------------- /.github/test-specs/petstore.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/.github/test-specs/petstore.json -------------------------------------------------------------------------------- /.github/workflows/release-binaries.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/.github/workflows/release-binaries.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/.prettierrc -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | # js tools 2 | 3 | nodejs 18.20.2 4 | yarn 1.22.19 5 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.yarn/releases/yarn-4.1.1.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/.yarn/releases/yarn-4.1.1.cjs -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/README.md -------------------------------------------------------------------------------- /Taskfile.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/Taskfile.yml -------------------------------------------------------------------------------- /compass.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/compass.yml -------------------------------------------------------------------------------- /docs/docker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/docs/docker.md -------------------------------------------------------------------------------- /docs/dockerhub-readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/docs/dockerhub-readme.md -------------------------------------------------------------------------------- /docs/generate-openapi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/docs/generate-openapi.md -------------------------------------------------------------------------------- /docs/release.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/docs/release.md -------------------------------------------------------------------------------- /etc/openapi-cli/.env.build.production: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/etc/openapi-cli/.env.build.production -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/package.json -------------------------------------------------------------------------------- /projects/json-pointer-helpers/.gitignore: -------------------------------------------------------------------------------- 1 | src/**/*.test.cjs -------------------------------------------------------------------------------- /projects/json-pointer-helpers/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/json-pointer-helpers/.npmignore -------------------------------------------------------------------------------- /projects/json-pointer-helpers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/json-pointer-helpers/README.md -------------------------------------------------------------------------------- /projects/json-pointer-helpers/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/json-pointer-helpers/babel.config.js -------------------------------------------------------------------------------- /projects/json-pointer-helpers/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/json-pointer-helpers/jest.config.js -------------------------------------------------------------------------------- /projects/json-pointer-helpers/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/json-pointer-helpers/package.json -------------------------------------------------------------------------------- /projects/json-pointer-helpers/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/json-pointer-helpers/src/index.ts -------------------------------------------------------------------------------- /projects/json-pointer-helpers/src/json-pointers/json-pointer-helpers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/json-pointer-helpers/src/json-pointers/json-pointer-helpers.test.ts -------------------------------------------------------------------------------- /projects/json-pointer-helpers/src/json-pointers/json-pointer-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/json-pointer-helpers/src/json-pointers/json-pointer-helpers.ts -------------------------------------------------------------------------------- /projects/json-pointer-helpers/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/json-pointer-helpers/tsconfig.json -------------------------------------------------------------------------------- /projects/openapi-io/.gitignore: -------------------------------------------------------------------------------- 1 | src/**/*.test.cjs -------------------------------------------------------------------------------- /projects/openapi-io/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/.npmignore -------------------------------------------------------------------------------- /projects/openapi-io/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/README.md -------------------------------------------------------------------------------- /projects/openapi-io/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/babel.config.js -------------------------------------------------------------------------------- /projects/openapi-io/inputs/date-example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/inputs/date-example.yml -------------------------------------------------------------------------------- /projects/openapi-io/inputs/openapi3-with-references/circular-references-multiple-chain.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/inputs/openapi3-with-references/circular-references-multiple-chain.yaml -------------------------------------------------------------------------------- /projects/openapi-io/inputs/openapi3-with-references/circular-references-multiple-refs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/inputs/openapi3-with-references/circular-references-multiple-refs.yaml -------------------------------------------------------------------------------- /projects/openapi-io/inputs/openapi3-with-references/circular-references.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/inputs/openapi3-with-references/circular-references.yaml -------------------------------------------------------------------------------- /projects/openapi-io/inputs/openapi3-with-references/definitions.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/inputs/openapi3-with-references/definitions.yaml -------------------------------------------------------------------------------- /projects/openapi-io/inputs/openapi3-with-references/external-multiple-branches.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/inputs/openapi3-with-references/external-multiple-branches.yaml -------------------------------------------------------------------------------- /projects/openapi-io/inputs/openapi3-with-references/external-multiple.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/inputs/openapi3-with-references/external-multiple.yaml -------------------------------------------------------------------------------- /projects/openapi-io/inputs/openapi3-with-references/internal-multiple.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/inputs/openapi3-with-references/internal-multiple.yaml -------------------------------------------------------------------------------- /projects/openapi-io/inputs/openapi3-with-references/openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/inputs/openapi3-with-references/openapi.yaml -------------------------------------------------------------------------------- /projects/openapi-io/inputs/openapi3/000-baseline.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/inputs/openapi3/000-baseline.yaml -------------------------------------------------------------------------------- /projects/openapi-io/inputs/openapi3/001-ok-add-property-field.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/inputs/openapi3/001-ok-add-property-field.yaml -------------------------------------------------------------------------------- /projects/openapi-io/inputs/openapi3/broken-open-api.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/inputs/openapi3/broken-open-api.json -------------------------------------------------------------------------------- /projects/openapi-io/inputs/openapi3/components/common.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/inputs/openapi3/components/common.yaml -------------------------------------------------------------------------------- /projects/openapi-io/inputs/openapi3/components/errors.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/inputs/openapi3/components/errors.yaml -------------------------------------------------------------------------------- /projects/openapi-io/inputs/openapi3/components/headers/headers.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/inputs/openapi3/components/headers/headers.yaml -------------------------------------------------------------------------------- /projects/openapi-io/inputs/openapi3/components/parameters/pagination.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/inputs/openapi3/components/parameters/pagination.yaml -------------------------------------------------------------------------------- /projects/openapi-io/inputs/openapi3/components/parameters/version.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/inputs/openapi3/components/parameters/version.yaml -------------------------------------------------------------------------------- /projects/openapi-io/inputs/openapi3/components/responses/204.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/inputs/openapi3/components/responses/204.yaml -------------------------------------------------------------------------------- /projects/openapi-io/inputs/openapi3/components/responses/400.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/inputs/openapi3/components/responses/400.yaml -------------------------------------------------------------------------------- /projects/openapi-io/inputs/openapi3/components/responses/401.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/inputs/openapi3/components/responses/401.yaml -------------------------------------------------------------------------------- /projects/openapi-io/inputs/openapi3/components/responses/403.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/inputs/openapi3/components/responses/403.yaml -------------------------------------------------------------------------------- /projects/openapi-io/inputs/openapi3/components/responses/404.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/inputs/openapi3/components/responses/404.yaml -------------------------------------------------------------------------------- /projects/openapi-io/inputs/openapi3/components/responses/409.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/inputs/openapi3/components/responses/409.yaml -------------------------------------------------------------------------------- /projects/openapi-io/inputs/openapi3/components/responses/500.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/inputs/openapi3/components/responses/500.yaml -------------------------------------------------------------------------------- /projects/openapi-io/inputs/openapi3/components/tag.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/inputs/openapi3/components/tag.yaml -------------------------------------------------------------------------------- /projects/openapi-io/inputs/openapi3/components/types.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/inputs/openapi3/components/types.yaml -------------------------------------------------------------------------------- /projects/openapi-io/inputs/openapi3/components/version.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/inputs/openapi3/components/version.yaml -------------------------------------------------------------------------------- /projects/openapi-io/inputs/openapi3/empty-with-url-ref.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/inputs/openapi3/empty-with-url-ref.json -------------------------------------------------------------------------------- /projects/openapi-io/inputs/openapi3/empty.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/inputs/openapi3/empty.json -------------------------------------------------------------------------------- /projects/openapi-io/inputs/openapi3/openapi-webhook.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/inputs/openapi3/openapi-webhook.json -------------------------------------------------------------------------------- /projects/openapi-io/inputs/openapi3/petstore0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/inputs/openapi3/petstore0.json -------------------------------------------------------------------------------- /projects/openapi-io/inputs/openapi3/petstore0.json.flattened-without-sourcemap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/inputs/openapi3/petstore0.json.flattened-without-sourcemap.json -------------------------------------------------------------------------------- /projects/openapi-io/inputs/openapi3/petstore0.json.flattened.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/inputs/openapi3/petstore0.json.flattened.json -------------------------------------------------------------------------------- /projects/openapi-io/inputs/openapi3/petstore1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/inputs/openapi3/petstore1.json -------------------------------------------------------------------------------- /projects/openapi-io/inputs/openapi3/smallpetstore0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/inputs/openapi3/smallpetstore0.json -------------------------------------------------------------------------------- /projects/openapi-io/inputs/openapi3/smallpetstore1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/inputs/openapi3/smallpetstore1.json -------------------------------------------------------------------------------- /projects/openapi-io/inputs/openapi3/todo-api-3_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/inputs/openapi3/todo-api-3_1.json -------------------------------------------------------------------------------- /projects/openapi-io/inputs/swagger2/spec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/inputs/swagger2/spec.yml -------------------------------------------------------------------------------- /projects/openapi-io/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/jest.config.js -------------------------------------------------------------------------------- /projects/openapi-io/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/package.json -------------------------------------------------------------------------------- /projects/openapi-io/src/denormalizers/__tests__/__snapshots__/denormalize.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/src/denormalizers/__tests__/__snapshots__/denormalize.test.ts.snap -------------------------------------------------------------------------------- /projects/openapi-io/src/denormalizers/__tests__/denormalize.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/src/denormalizers/__tests__/denormalize.test.ts -------------------------------------------------------------------------------- /projects/openapi-io/src/denormalizers/__tests__/specs/v2/openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/src/denormalizers/__tests__/specs/v2/openapi.yaml -------------------------------------------------------------------------------- /projects/openapi-io/src/denormalizers/__tests__/specs/v2/parameters.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/src/denormalizers/__tests__/specs/v2/parameters.yml -------------------------------------------------------------------------------- /projects/openapi-io/src/denormalizers/__tests__/specs/v3/allOf/in-type-array.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/src/denormalizers/__tests__/specs/v3/allOf/in-type-array.yaml -------------------------------------------------------------------------------- /projects/openapi-io/src/denormalizers/__tests__/specs/v3/allOf/nested.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/src/denormalizers/__tests__/specs/v3/allOf/nested.yaml -------------------------------------------------------------------------------- /projects/openapi-io/src/denormalizers/__tests__/specs/v3/allOf/no-merge.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/src/denormalizers/__tests__/specs/v3/allOf/no-merge.yaml -------------------------------------------------------------------------------- /projects/openapi-io/src/denormalizers/__tests__/specs/v3/allOf/single-allof.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/src/denormalizers/__tests__/specs/v3/allOf/single-allof.yaml -------------------------------------------------------------------------------- /projects/openapi-io/src/denormalizers/__tests__/specs/v3/allOf/single-child.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/src/denormalizers/__tests__/specs/v3/allOf/single-child.yaml -------------------------------------------------------------------------------- /projects/openapi-io/src/denormalizers/__tests__/specs/v3/openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/src/denormalizers/__tests__/specs/v3/openapi.yaml -------------------------------------------------------------------------------- /projects/openapi-io/src/denormalizers/__tests__/specs/v3/parameters.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/src/denormalizers/__tests__/specs/v3/parameters.yml -------------------------------------------------------------------------------- /projects/openapi-io/src/denormalizers/denormalize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/src/denormalizers/denormalize.ts -------------------------------------------------------------------------------- /projects/openapi-io/src/denormalizers/denormalizeProperty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/src/denormalizers/denormalizeProperty.ts -------------------------------------------------------------------------------- /projects/openapi-io/src/denormalizers/pointer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/src/denormalizers/pointer.ts -------------------------------------------------------------------------------- /projects/openapi-io/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/src/index.ts -------------------------------------------------------------------------------- /projects/openapi-io/src/parser/__tests__/__snapshots__/parse-with-sourcemap.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/src/parser/__tests__/__snapshots__/parse-with-sourcemap.test.ts.snap -------------------------------------------------------------------------------- /projects/openapi-io/src/parser/__tests__/parse-with-sourcemap.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/src/parser/__tests__/parse-with-sourcemap.test.ts -------------------------------------------------------------------------------- /projects/openapi-io/src/parser/__tests__/windows-git-pathing.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/src/parser/__tests__/windows-git-pathing.test.ts -------------------------------------------------------------------------------- /projects/openapi-io/src/parser/insourced-dereference.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/src/parser/insourced-dereference.ts -------------------------------------------------------------------------------- /projects/openapi-io/src/parser/insourced-yaml.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/src/parser/insourced-yaml.ts -------------------------------------------------------------------------------- /projects/openapi-io/src/parser/openapi-sourcemap-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/src/parser/openapi-sourcemap-parser.ts -------------------------------------------------------------------------------- /projects/openapi-io/src/parser/resolvers/custom-http-ref-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/src/parser/resolvers/custom-http-ref-handler.ts -------------------------------------------------------------------------------- /projects/openapi-io/src/parser/resolvers/git-branch-file-resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/src/parser/resolvers/git-branch-file-resolver.ts -------------------------------------------------------------------------------- /projects/openapi-io/src/parser/sourcemap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/src/parser/sourcemap.ts -------------------------------------------------------------------------------- /projects/openapi-io/src/parser/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/src/parser/types.ts -------------------------------------------------------------------------------- /projects/openapi-io/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /projects/openapi-io/src/validation/__snapshots__/validator.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/src/validation/__snapshots__/validator.test.ts.snap -------------------------------------------------------------------------------- /projects/openapi-io/src/validation/advanced-validation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/src/validation/advanced-validation.test.ts -------------------------------------------------------------------------------- /projects/openapi-io/src/validation/advanced-validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/src/validation/advanced-validation.ts -------------------------------------------------------------------------------- /projects/openapi-io/src/validation/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/src/validation/errors.ts -------------------------------------------------------------------------------- /projects/openapi-io/src/validation/log-json-pointer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/src/validation/log-json-pointer.ts -------------------------------------------------------------------------------- /projects/openapi-io/src/validation/openapi-versions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/src/validation/openapi-versions.test.ts -------------------------------------------------------------------------------- /projects/openapi-io/src/validation/openapi-versions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/src/validation/openapi-versions.ts -------------------------------------------------------------------------------- /projects/openapi-io/src/validation/validation-schemas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/src/validation/validation-schemas.ts -------------------------------------------------------------------------------- /projects/openapi-io/src/validation/validator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/src/validation/validator.test.ts -------------------------------------------------------------------------------- /projects/openapi-io/src/validation/validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/src/validation/validator.ts -------------------------------------------------------------------------------- /projects/openapi-io/src/write/__snapshots__/yaml-roundtrip.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/src/write/__snapshots__/yaml-roundtrip.test.ts.snap -------------------------------------------------------------------------------- /projects/openapi-io/src/write/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/src/write/index.ts -------------------------------------------------------------------------------- /projects/openapi-io/src/write/yaml-roundtrip.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/src/write/yaml-roundtrip.test.ts -------------------------------------------------------------------------------- /projects/openapi-io/src/write/yaml-roundtrip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/src/write/yaml-roundtrip.ts -------------------------------------------------------------------------------- /projects/openapi-io/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-io/tsconfig.json -------------------------------------------------------------------------------- /projects/openapi-utilities/.gitignore: -------------------------------------------------------------------------------- 1 | src/**/*.test.cjs -------------------------------------------------------------------------------- /projects/openapi-utilities/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/.npmignore -------------------------------------------------------------------------------- /projects/openapi-utilities/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/README.md -------------------------------------------------------------------------------- /projects/openapi-utilities/Taskfile.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/Taskfile.yml -------------------------------------------------------------------------------- /projects/openapi-utilities/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/babel.config.js -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3-with-references/definitions.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3-with-references/definitions.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3-with-references/external-multiple-branches.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3-with-references/external-multiple-branches.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3-with-references/external-multiple.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3-with-references/external-multiple.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3-with-references/internal-multiple.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3-with-references/internal-multiple.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3-with-references/openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3-with-references/openapi.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/broken-open-api.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/broken-open-api.json -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/component-schema-examples.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/component-schema-examples.json -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/empty.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/empty.json -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/operation-examples-with-partial-schemas.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/operation-examples-with-partial-schemas.json -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/operation-examples-without-schemas.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/operation-examples-without-schemas.json -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/petstore0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/petstore0.json -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/petstore0.json.flattened-without-sourcemap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/petstore0.json.flattened-without-sourcemap.json -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/petstore0.json.flattened.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/petstore0.json.flattened.json -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/petstore1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/petstore1.json -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/polymorphic-schemas-3_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/polymorphic-schemas-3_1.json -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/polymorphic-schemas.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/polymorphic-schemas.json -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/beta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/beta.json -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/experimental.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/experimental.json -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/org-id-versions/all-dates/0010.5-Apr-2016.87e9639ddaa52f57f3fba1c704f757213c2681d5.spec.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/400.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/400.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/401.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/401.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/403.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/403.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/404.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/404.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/500.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/500.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/app.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/appOrg.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/appOrg.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/appWithSecret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/appWithSecret.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/code-issue.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/code-issue.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/common.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/common.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/errors.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/errors.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/headers/headers.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/headers/headers.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/issue-severity.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/issue-severity.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/issue-summary.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/issue-summary.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/issue-type.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/issue-type.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/models/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/models/app.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/models/appOrg.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/models/appOrg.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/models/appWithSecret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/models/appWithSecret.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/models/code-issue.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/models/code-issue.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/models/issue-summary.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/models/issue-summary.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/models/org-invitation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/models/org-invitation.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/models/project.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/models/project.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/models/target.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/models/target.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/models/user.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/models/user.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/org-invitation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/org-invitation.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/pagination.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/pagination.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/parameters/issue-type.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/parameters/issue-type.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/parameters/pagination.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/parameters/pagination.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/parameters/project-id.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/parameters/project-id.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/parameters/snapshot-id.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/parameters/snapshot-id.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/parameters/version.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/parameters/version.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/project-id.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/project-id.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/project.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/project.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/responses/400.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/responses/400.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/responses/401.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/responses/401.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/responses/403.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/responses/403.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/responses/404.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/responses/404.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/responses/500.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/responses/500.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/shared/issue-severity.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/shared/issue-severity.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/shared/issue-type.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/shared/issue-type.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/shared/tag.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/shared/tag.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/snapshot-id.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/snapshot-id.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/tag.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/tag.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/target.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/target.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/user.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/user.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/version.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/schemas/version.yaml -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/private/snyk/wip.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/private/snyk/wip.json -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/smallpetstore0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/smallpetstore0.json -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/smallpetstore1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/smallpetstore1.json -------------------------------------------------------------------------------- /projects/openapi-utilities/inputs/openapi3/todo-api-3_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/inputs/openapi3/todo-api-3_1.json -------------------------------------------------------------------------------- /projects/openapi-utilities/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/jest.config.js -------------------------------------------------------------------------------- /projects/openapi-utilities/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/package.json -------------------------------------------------------------------------------- /projects/openapi-utilities/src/compare-specs/compare-specs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/compare-specs/compare-specs.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/src/coverage/coverage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/coverage/coverage.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/src/diff/__tests__/__snapshots__/diff.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/diff/__tests__/__snapshots__/diff.test.ts.snap -------------------------------------------------------------------------------- /projects/openapi-utilities/src/diff/__tests__/diff.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/diff/__tests__/diff.test.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/src/diff/__tests__/mock-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/diff/__tests__/mock-data.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/src/diff/__tests__/openapi-matchers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/diff/__tests__/openapi-matchers.test.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/src/diff/array-identifiers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/diff/array-identifiers.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/src/diff/diff.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/diff/diff.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/src/diff/openapi-matchers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/diff/openapi-matchers.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/errors.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/src/examples/petstore-base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/examples/petstore-base.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/src/examples/petstore-updated.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/examples/petstore-updated.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/src/flat-openapi-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/flat-openapi-types.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/index.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/src/openapi3/__tests__/__snapshots__/group-diffs.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/openapi3/__tests__/__snapshots__/group-diffs.test.ts.snap -------------------------------------------------------------------------------- /projects/openapi-utilities/src/openapi3/__tests__/__snapshots__/traverser.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/openapi3/__tests__/__snapshots__/traverser.test.ts.snap -------------------------------------------------------------------------------- /projects/openapi-utilities/src/openapi3/__tests__/fact-mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/openapi3/__tests__/fact-mock.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/src/openapi3/__tests__/group-diffs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/openapi3/__tests__/group-diffs.test.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/src/openapi3/__tests__/json-path-utilities.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/openapi3/__tests__/json-path-utilities.test.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/src/openapi3/__tests__/traverser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/openapi3/__tests__/traverser.test.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/src/openapi3/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/openapi3/constants.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/src/openapi3/group-diff.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/openapi3/group-diff.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/src/openapi3/implementations/openapi3/openapi-traverser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/openapi3/implementations/openapi3/openapi-traverser.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/src/openapi3/implementations/openapi3/sourcemap-reader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/openapi3/implementations/openapi3/sourcemap-reader.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/src/openapi3/implementations/openapi3/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/openapi3/implementations/openapi3/types.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/src/openapi3/json-path-interpreters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/openapi3/json-path-interpreters.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/src/openapi3/sdk/facts-to-changelog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/openapi3/sdk/facts-to-changelog.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/src/openapi3/sdk/isType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/openapi3/sdk/isType.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/src/openapi3/sdk/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/openapi3/sdk/types/index.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/src/openapi3/sdk/types/location.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/openapi3/sdk/types/location.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/src/openapi3/sdk/types/openApiKinds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/openapi3/sdk/types/openApiKinds.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/src/openapi3/traverser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/openapi3/traverser.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/src/openapi3/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/openapi3/types.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/src/results.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/results.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/src/specs/__tests__/tags.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/specs/__tests__/tags.test.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/src/specs/tags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/specs/tags.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/src/swagger2/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/swagger2/index.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/types.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/src/utilities/__tests__/__snapshots__/group-changes.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/utilities/__tests__/__snapshots__/group-changes.test.ts.snap -------------------------------------------------------------------------------- /projects/openapi-utilities/src/utilities/__tests__/group-changes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/utilities/__tests__/group-changes.test.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/src/utilities/changelog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/utilities/changelog.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/src/utilities/compare-changes-by-path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/utilities/compare-changes-by-path.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/src/utilities/count-changed-operations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/utilities/count-changed-operations.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/src/utilities/group-changes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/utilities/group-changes.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/src/utilities/id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/utilities/id.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/src/utilities/traverse-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/utilities/traverse-spec.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/src/utilities/truthy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/src/utilities/truthy.ts -------------------------------------------------------------------------------- /projects/openapi-utilities/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/openapi-utilities/tsconfig.json -------------------------------------------------------------------------------- /projects/optic/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/.env.example -------------------------------------------------------------------------------- /projects/optic/.env.production: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/optic/.gitignore: -------------------------------------------------------------------------------- 1 | test_data 2 | temp 3 | ci-context.json 4 | tmp 5 | -------------------------------------------------------------------------------- /projects/optic/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/.npmignore -------------------------------------------------------------------------------- /projects/optic/Developers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/Developers.md -------------------------------------------------------------------------------- /projects/optic/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/babel.config.js -------------------------------------------------------------------------------- /projects/optic/ci/configs/github.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/ci/configs/github.yml -------------------------------------------------------------------------------- /projects/optic/ci/configs/gitlab.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/ci/configs/gitlab.yml -------------------------------------------------------------------------------- /projects/optic/jest-preset.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | preset: 'ts-jest', 3 | }; 4 | -------------------------------------------------------------------------------- /projects/optic/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/jest.config.js -------------------------------------------------------------------------------- /projects/optic/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/package.json -------------------------------------------------------------------------------- /projects/optic/specs/smallpetstore0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/specs/smallpetstore0.json -------------------------------------------------------------------------------- /projects/optic/specs/smallpetstore1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/specs/smallpetstore1.json -------------------------------------------------------------------------------- /projects/optic/specs/test-spec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/specs/test-spec.yml -------------------------------------------------------------------------------- /projects/optic/src/__tests__/config.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/config.test.ts -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/__snapshots__/bundle.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/__snapshots__/bundle.test.ts.snap -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/__snapshots__/capture-init.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/__snapshots__/capture-init.test.ts.snap -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/__snapshots__/capture.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/__snapshots__/capture.test.ts.snap -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/__snapshots__/diff-all.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/__snapshots__/diff-all.test.ts.snap -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/__snapshots__/diff.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/__snapshots__/diff.test.ts.snap -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/__snapshots__/history.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/__snapshots__/history.test.ts.snap -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/__snapshots__/lint.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/__snapshots__/lint.test.ts.snap -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/bundle.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/bundle.test.ts -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/capture-init.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/capture-init.test.ts -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/capture.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/capture.test.ts -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/diff-all.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/diff-all.test.ts -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/diff.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/diff.test.ts -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/history.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/history.test.ts -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/integration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/integration.ts -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/lint.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/lint.test.ts -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/api-add/many-files/example-api-v0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/api-add/many-files/example-api-v0.json -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/api-add/many-files/nested/speccopy2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/api-add/many-files/nested/speccopy2.yml -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/api-add/many-files/not-added.yml: -------------------------------------------------------------------------------- 1 | iaminvalid: true -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/api-add/many-files/spec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/api-add/many-files/spec.yml -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/api-add/one-file/spec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/api-add/one-file/spec.yml -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/api-list/many-files/example-api-v0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/api-list/many-files/example-api-v0.json -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/api-list/many-files/not-added.yml: -------------------------------------------------------------------------------- 1 | iaminvalid: true -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/api-list/many-files/spec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/api-list/many-files/spec.yml -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/bundle/specs/anotherschema.yml: -------------------------------------------------------------------------------- 1 | CreatedAt: 2 | type: string 3 | -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/bundle/specs/openapi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/bundle/specs/openapi.yml -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/bundle/specs/schemas.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/bundle/specs/schemas.yml -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/capture-init/no-yml/empty.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/capture-init/yml/optic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/capture-init/yml/optic.yml -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/capture/har/har.har: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/capture/har/har.har -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/capture/har/openapi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/capture/har/openapi.yml -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/capture/postman/openapi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/capture/postman/openapi.yml -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/capture/postman/postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/capture/postman/postman_collection.json -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/capture/with-server/file.txt: -------------------------------------------------------------------------------- 1 | file-info 2 | morestuff -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/capture/with-server/openapi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/capture/with-server/openapi.yml -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/capture/with-server/optic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/capture/with-server/optic.yml -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/capture/with-server/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/capture/with-server/server.js -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/diff-all/cloud-diff/spec-no-url.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/diff-all/cloud-diff/spec-no-url.json -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/diff-all/cloud-diff/spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/diff-all/cloud-diff/spec.json -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/diff-all/empty/optic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/diff-all/empty/optic.yml -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/diff-all/globs/specwithkey.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/diff-all/globs/specwithkey.yml -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/diff-all/repo/folder/in-folder.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/diff-all/repo/folder/in-folder.yml -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/diff-all/repo/mvspec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/diff-all/repo/mvspec.yml -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/diff-all/repo/optic.dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/diff-all/repo/optic.dev.yml -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/diff-all/repo/spec-with-invalid-url.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/diff-all/repo/spec-with-invalid-url.yml -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/diff-all/repo/specwithkey.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/diff-all/repo/specwithkey.json -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/diff-all/repo/specwithkey.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/diff-all/repo/specwithkey.yml -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/diff-all/repo/specwithoutkey.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/diff-all/repo/specwithoutkey.json -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/diff-all/repo/specwithoutkey.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/diff-all/repo/specwithoutkey.yml -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/diff-all/without-optic-url/mvspec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/diff-all/without-optic-url/mvspec.yml -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/diff/custom-rules/example-api-v0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/diff/custom-rules/example-api-v0.json -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/diff/custom-rules/example-api-v1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/diff/custom-rules/example-api-v1.json -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/diff/custom-rules/optic.dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/diff/custom-rules/optic.dev.yml -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/diff/custom-rules/rules/cloud-mock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/diff/custom-rules/rules/cloud-mock.js -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/diff/custom-rules/rules/local.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/diff/custom-rules/rules/local.js -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/diff/extends/example-api-v0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/diff/extends/example-api-v0.json -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/diff/extends/example-api-v1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/diff/extends/example-api-v1.json -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/diff/extends/optic.dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/diff/extends/optic.dev.yml -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/diff/petstore/petstore-base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/diff/petstore/petstore-base.json -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/diff/petstore/petstore-updated.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/diff/petstore/petstore-updated.json -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/diff/petstore/ruleset.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/diff/petstore/ruleset.yml -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/diff/ref-resolve-headers/optic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/diff/ref-resolve-headers/optic.yml -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/diff/repo/example-api-1-updated.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/diff/repo/example-api-1-updated.json -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/diff/repo/example-api-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/diff/repo/example-api-1.json -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/diff/repo/example-api-2-updated.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/diff/repo/example-api-2-updated.json -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/diff/repo/example-api-2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/diff/repo/example-api-2.json -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/diff/repo/optic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/diff/repo/optic.yml -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/diff/upload/spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/diff/upload/spec.json -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/diff/with-standard-arg/ruleset.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/diff/with-standard-arg/ruleset.yml -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/history/petstore/petstore-base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/history/petstore/petstore-base.json -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/lint/specs/optic.dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/lint/specs/optic.dev.yml -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/lint/specs/spec-fails-requirement.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/lint/specs/spec-fails-requirement.yml -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/lint/specs/spec-fails-validation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/lint/specs/spec-fails-validation.yml -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/lint/specs/spec-good-spec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/lint/specs/spec-good-spec.yml -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/run/gitignore/openapi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/run/gitignore/openapi.yml -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/run/gitignore/optic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/run/gitignore/optic.yml -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/run/multi-spec/openapi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/run/multi-spec/openapi.yml -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/run/multi-spec/optic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/run/multi-spec/optic.yml -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/run/multi-spec/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/run/multi-spec/server.js -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/spec-push/no-x-optic-url/spec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/spec-push/no-x-optic-url/spec.yml -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/spec-push/simple/spec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/spec-push/simple/spec.yml -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/update/empty-spec/har.har: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/update/empty-spec/har.har -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/update/empty-spec/openapi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/update/empty-spec/openapi.yml -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/update/existing-spec/har.har: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/update/existing-spec/har.har -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/update/existing-spec/openapi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/update/existing-spec/openapi.yml -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/update/prefix-server-spec/har.har: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/update/prefix-server-spec/har.har -------------------------------------------------------------------------------- /projects/optic/src/__tests__/integration/workspaces/update/prefix-server-spec/openapi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/integration/workspaces/update/prefix-server-spec/openapi.yml -------------------------------------------------------------------------------- /projects/optic/src/__tests__/optic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/__tests__/optic.yml -------------------------------------------------------------------------------- /projects/optic/src/client/JsonHttpClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/client/JsonHttpClient.ts -------------------------------------------------------------------------------- /projects/optic/src/client/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/client/errors.ts -------------------------------------------------------------------------------- /projects/optic/src/client/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/client/index.ts -------------------------------------------------------------------------------- /projects/optic/src/client/optic-backend-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/client/optic-backend-types.ts -------------------------------------------------------------------------------- /projects/optic/src/client/optic-backend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/client/optic-backend.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/api/add.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/api/add.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/api/create.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/api/create.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/api/default-ruleset-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/api/default-ruleset-config.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/api/get-file-candidates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/api/get-file-candidates.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/api/git-get-file-candidates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/api/git-get-file-candidates.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/api/list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/api/list.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/bundle/bundle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/bundle/bundle.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/bundle/json-iterator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/bundle/json-iterator.test.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/bundle/json-iterator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/bundle/json-iterator.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/actions/add-ignore-paths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/actions/add-ignore-paths.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/actions/captureRequests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/actions/captureRequests.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/actions/documented.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/actions/documented.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/actions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/actions/index.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/actions/undocumented.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/actions/undocumented.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/capture-init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/capture-init.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/capture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/capture.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/coverage/api-coverage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/coverage/api-coverage.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/init.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/interactions/grouped-interactions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/interactions/grouped-interactions.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/operations/__tests__/path-inference.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/operations/__tests__/path-inference.test.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/operations/__tests__/queries.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/operations/__tests__/queries.test.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/operations/path-inference.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/operations/path-inference.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/operations/queries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/operations/queries.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/patches/__tests__/__snapshots__/patches.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/patches/__tests__/__snapshots__/patches.test.ts.snap -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/patches/__tests__/patches.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/patches/__tests__/patches.test.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/patches/patch-operations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/patches/patch-operations.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/patches/patchers/closeness/closeness.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/patches/patchers/closeness/closeness.test.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/patches/patchers/closeness/closeness.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/patches/patchers/closeness/closeness.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/patches/patchers/closeness/schema-inventory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/patches/patchers/closeness/schema-inventory.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/patches/patchers/shapes/diff.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/patches/patchers/shapes/diff.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/patches/patchers/shapes/documented-bodies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/patches/patchers/shapes/documented-bodies.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/patches/patchers/shapes/handlers/enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/patches/patchers/shapes/handlers/enum.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/patches/patchers/shapes/handlers/newSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/patches/patchers/shapes/handlers/newSchema.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/patches/patchers/shapes/handlers/oneOf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/patches/patchers/shapes/handlers/oneOf.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/patches/patchers/shapes/handlers/required.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/patches/patchers/shapes/handlers/required.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/patches/patchers/shapes/handlers/type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/patches/patchers/shapes/handlers/type.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/patches/patchers/shapes/patches.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/patches/patchers/shapes/patches.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/patches/patchers/shapes/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/patches/patchers/shapes/schema.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/patches/patchers/spec/operations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/patches/patchers/spec/operations.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/patches/patchers/spec/patches.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/patches/patchers/spec/patches.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/patches/patchers/spec/request-params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/patches/patchers/spec/request-params.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/patches/patchers/spec/response-headers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/patches/patchers/spec/response-headers.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/patches/patchers/spec/spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/patches/patchers/spec/spec.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/patches/patchers/spec/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/patches/patchers/spec/types.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/patches/patches.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/patches/patches.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/patches/summaries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/patches/summaries.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/sources/__tests__/__snapshots__/har.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/sources/__tests__/__snapshots__/har.test.ts.snap -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/sources/__tests__/body.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/sources/__tests__/body.test.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/sources/__tests__/fixtures/githubpaths.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/sources/__tests__/fixtures/githubpaths.json -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/sources/__tests__/fixtures/petstore.swagger.io.har: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/sources/__tests__/fixtures/petstore.swagger.io.har -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/sources/__tests__/har.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/sources/__tests__/har.test.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/sources/__tests__/interaction.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/sources/__tests__/interaction.test.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/sources/__tests__/postman.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/sources/__tests__/postman.test.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/sources/body.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/sources/body.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/sources/captured-interactions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/sources/captured-interactions.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/sources/har.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/sources/har.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/sources/postman.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/sources/postman.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/sources/proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/sources/proxy.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/storage.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/capture/write/file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/capture/write/file.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/ci/comment/__tests__/__snapshots__/common.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/ci/comment/__tests__/__snapshots__/common.test.ts.snap -------------------------------------------------------------------------------- /projects/optic/src/commands/ci/comment/__tests__/common.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/ci/comment/__tests__/common.test.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/ci/comment/comment-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/ci/comment/comment-api.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/ci/comment/comment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/ci/comment/comment.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/ci/comment/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/ci/comment/common.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/ci/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/ci/setup.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/config.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/dereference/dereference.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/dereference/dereference.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/diff/changelog-renderers/__tests__/fixtures/params-new.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/diff/changelog-renderers/__tests__/fixtures/params-new.yaml -------------------------------------------------------------------------------- /projects/optic/src/commands/diff/changelog-renderers/__tests__/fixtures/params-old.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/diff/changelog-renderers/__tests__/fixtures/params-old.yaml -------------------------------------------------------------------------------- /projects/optic/src/commands/diff/changelog-renderers/__tests__/json-changelog.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/diff/changelog-renderers/__tests__/json-changelog.test.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/diff/changelog-renderers/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/diff/changelog-renderers/common.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/diff/changelog-renderers/json-changelog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/diff/changelog-renderers/json-changelog.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/diff/changelog-renderers/terminal-changelog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/diff/changelog-renderers/terminal-changelog.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/diff/compressResults.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/diff/compressResults.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/diff/compute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/diff/compute.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/diff/diff-all.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/diff/diff-all.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/diff/diff.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/diff/diff.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/diff/generate-rule-runner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/diff/generate-rule-runner.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/history.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/history.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/lint/lint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/lint/lint.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/login/login.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/login/login.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/capture-clear.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/capture-clear.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/capture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/capture.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/captures/capture-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/captures/capture-storage.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/captures/getInteractions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/captures/getInteractions.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/captures/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/captures/index.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/captures/mac-system-proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/captures/mac-system-proxy.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/captures/proxy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/captures/proxy.test.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/captures/proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/captures/proxy.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/captures/run-command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/captures/run-command.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/captures/system-proxy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/captures/system-proxy.test.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/captures/system-proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/captures/system-proxy.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/diffing/document.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/diffing/document.test.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/diffing/document.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/diffing/document.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/diffing/infer-path-structure-legacy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/diffing/infer-path-structure-legacy.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/diffing/patch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/diffing/patch.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/lib/__tests__/__snapshots__/forkable.iter.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/lib/__tests__/__snapshots__/forkable.iter.test.ts.snap -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/lib/__tests__/forkable.iter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/lib/__tests__/forkable.iter.test.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/lib/async-tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/lib/async-tools.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/lib/shell-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/lib/shell-utils.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/new.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/new.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/operations/diffs/__snapshots__/index.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/operations/diffs/__snapshots__/index.test.ts.snap -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/operations/diffs/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/operations/diffs/index.test.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/operations/diffs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/operations/diffs/index.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/operations/diffs/traversers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/operations/diffs/traversers.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/operations/diffs/visitors/__snapshots__/path.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/operations/diffs/visitors/__snapshots__/path.test.ts.snap -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/operations/diffs/visitors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/operations/diffs/visitors/index.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/operations/diffs/visitors/method.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/operations/diffs/visitors/method.test.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/operations/diffs/visitors/method.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/operations/diffs/visitors/method.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/operations/diffs/visitors/path.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/operations/diffs/visitors/path.test.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/operations/diffs/visitors/path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/operations/diffs/visitors/path.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/operations/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/operations/index.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/operations/streams/documented-interactions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/operations/streams/documented-interactions.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/operations/streams/undocumented.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/operations/streams/undocumented.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/reporters/feedback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/reporters/feedback.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/reporters/next-command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/reporters/next-command.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/reporters/update.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/reporters/update.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/setup-tls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/setup-tls.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/specs/files/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/specs/files/index.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/specs/files/reconcilers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/specs/files/reconcilers/index.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/specs/files/reconcilers/stringify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/specs/files/reconcilers/stringify.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/specs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/specs/index.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/specs/io.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/specs/io.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/specs/patches/generators/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/specs/patches/generators/index.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/specs/patches/generators/missing-method.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/specs/patches/generators/missing-method.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/specs/patches/generators/missing-path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/specs/patches/generators/missing-path.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/specs/patches/generators/new-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/specs/patches/generators/new-spec.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/specs/patches/generators/template.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/specs/patches/generators/template.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/specs/streams/files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/specs/streams/files.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/specs/streams/patches.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/specs/streams/patches.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/specs/templates/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/specs/templates/index.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/tests/fixtures/documented-body.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/tests/fixtures/documented-body.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/tests/fixtures/facts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/tests/fixtures/facts.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/tests/fixtures/oneof-schemas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/tests/fixtures/oneof-schemas.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/tests/inputs/invalid-refs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/tests/inputs/invalid-refs.yml -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/tests/inputs/petstore.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/tests/inputs/petstore.yml -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/tests/shapes/__snapshots__/extend.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/tests/shapes/__snapshots__/extend.test.ts.snap -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/tests/shapes/__snapshots__/generate.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/tests/shapes/__snapshots__/generate.test.ts.snap -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/tests/shapes/extend.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/tests/shapes/extend.test.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/tests/shapes/generate.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/tests/shapes/generate.test.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/update.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/update.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/oas/verify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/oas/verify.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/ruleset/init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/ruleset/init.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/ruleset/upload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/ruleset/upload.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/run.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/spec/add-api-url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/spec/add-api-url.ts -------------------------------------------------------------------------------- /projects/optic/src/commands/spec/push.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/commands/spec/push.ts -------------------------------------------------------------------------------- /projects/optic/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/config.ts -------------------------------------------------------------------------------- /projects/optic/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/constants.ts -------------------------------------------------------------------------------- /projects/optic/src/error-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/error-handler.ts -------------------------------------------------------------------------------- /projects/optic/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/index.ts -------------------------------------------------------------------------------- /projects/optic/src/init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/init.ts -------------------------------------------------------------------------------- /projects/optic/src/lib.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/lib.ts -------------------------------------------------------------------------------- /projects/optic/src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/logger.ts -------------------------------------------------------------------------------- /projects/optic/src/segment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/segment.ts -------------------------------------------------------------------------------- /projects/optic/src/sentry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/sentry.ts -------------------------------------------------------------------------------- /projects/optic/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/types.ts -------------------------------------------------------------------------------- /projects/optic/src/utils/__snapshots__/write-to-file.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/utils/__snapshots__/write-to-file.test.ts.snap -------------------------------------------------------------------------------- /projects/optic/src/utils/__tests__/__snapshots__/diff-renderer.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/utils/__tests__/__snapshots__/diff-renderer.test.ts.snap -------------------------------------------------------------------------------- /projects/optic/src/utils/__tests__/cloud-urls.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/utils/__tests__/cloud-urls.test.ts -------------------------------------------------------------------------------- /projects/optic/src/utils/__tests__/diff-renderer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/utils/__tests__/diff-renderer.test.ts -------------------------------------------------------------------------------- /projects/optic/src/utils/__tests__/pathPattern.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/utils/__tests__/pathPattern.test.ts -------------------------------------------------------------------------------- /projects/optic/src/utils/__tests__/write-to-file.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/utils/__tests__/write-to-file.test.ts.snap -------------------------------------------------------------------------------- /projects/optic/src/utils/capture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/utils/capture.ts -------------------------------------------------------------------------------- /projects/optic/src/utils/checksum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/utils/checksum.ts -------------------------------------------------------------------------------- /projects/optic/src/utils/ci-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/utils/ci-data.ts -------------------------------------------------------------------------------- /projects/optic/src/utils/cloud-urls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/utils/cloud-urls.ts -------------------------------------------------------------------------------- /projects/optic/src/utils/diff-renderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/utils/diff-renderer.ts -------------------------------------------------------------------------------- /projects/optic/src/utils/git-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/utils/git-utils.ts -------------------------------------------------------------------------------- /projects/optic/src/utils/open-url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/utils/open-url.ts -------------------------------------------------------------------------------- /projects/optic/src/utils/pathPatterns.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/utils/pathPatterns.ts -------------------------------------------------------------------------------- /projects/optic/src/utils/render-cloud.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/utils/render-cloud.ts -------------------------------------------------------------------------------- /projects/optic/src/utils/s3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/utils/s3.ts -------------------------------------------------------------------------------- /projects/optic/src/utils/spec-loaders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/utils/spec-loaders.ts -------------------------------------------------------------------------------- /projects/optic/src/utils/specs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/utils/specs.ts -------------------------------------------------------------------------------- /projects/optic/src/utils/spinner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/utils/spinner.ts -------------------------------------------------------------------------------- /projects/optic/src/utils/tags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/utils/tags.ts -------------------------------------------------------------------------------- /projects/optic/src/utils/write-optic-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/utils/write-optic-config.ts -------------------------------------------------------------------------------- /projects/optic/src/utils/write-to-file.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/utils/write-to-file.test.ts -------------------------------------------------------------------------------- /projects/optic/src/utils/write-to-file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/src/utils/write-to-file.ts -------------------------------------------------------------------------------- /projects/optic/tmp/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/optic/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/tsconfig.json -------------------------------------------------------------------------------- /projects/optic/web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/.gitignore -------------------------------------------------------------------------------- /projects/optic/web/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/.npmignore -------------------------------------------------------------------------------- /projects/optic/web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/README.md -------------------------------------------------------------------------------- /projects/optic/web/craco.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/craco.config.js -------------------------------------------------------------------------------- /projects/optic/web/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/package-lock.json -------------------------------------------------------------------------------- /projects/optic/web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/package.json -------------------------------------------------------------------------------- /projects/optic/web/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/public/favicon.ico -------------------------------------------------------------------------------- /projects/optic/web/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/public/index.html -------------------------------------------------------------------------------- /projects/optic/web/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/public/logo192.png -------------------------------------------------------------------------------- /projects/optic/web/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/public/logo512.png -------------------------------------------------------------------------------- /projects/optic/web/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/public/manifest.json -------------------------------------------------------------------------------- /projects/optic/web/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/public/robots.txt -------------------------------------------------------------------------------- /projects/optic/web/src/app/ChangelogLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/src/app/ChangelogLayout.tsx -------------------------------------------------------------------------------- /projects/optic/web/src/app/ChangelogOperation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/src/app/ChangelogOperation.tsx -------------------------------------------------------------------------------- /projects/optic/web/src/app/ChangelogPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/src/app/ChangelogPage.tsx -------------------------------------------------------------------------------- /projects/optic/web/src/app/OperationDoc.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/src/app/OperationDoc.tsx -------------------------------------------------------------------------------- /projects/optic/web/src/app/OperationYml.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/src/app/OperationYml.tsx -------------------------------------------------------------------------------- /projects/optic/web/src/app/attributes/SummarizeSchema.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/src/app/attributes/SummarizeSchema.tsx -------------------------------------------------------------------------------- /projects/optic/web/src/app/attributes/Yaml.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/src/app/attributes/Yaml.tsx -------------------------------------------------------------------------------- /projects/optic/web/src/app/attributes/any-attribute.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/src/app/attributes/any-attribute.tsx -------------------------------------------------------------------------------- /projects/optic/web/src/app/attributes/base-node.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/src/app/attributes/base-node.tsx -------------------------------------------------------------------------------- /projects/optic/web/src/app/attributes/change-indicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/src/app/attributes/change-indicator.tsx -------------------------------------------------------------------------------- /projects/optic/web/src/app/attributes/description.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/src/app/attributes/description.tsx -------------------------------------------------------------------------------- /projects/optic/web/src/app/attributes/heading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/src/app/attributes/heading.tsx -------------------------------------------------------------------------------- /projects/optic/web/src/app/attributes/parameter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/src/app/attributes/parameter.tsx -------------------------------------------------------------------------------- /projects/optic/web/src/app/attributes/required.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/src/app/attributes/required.tsx -------------------------------------------------------------------------------- /projects/optic/web/src/app/attributes/text-diff.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/src/app/attributes/text-diff.tsx -------------------------------------------------------------------------------- /projects/optic/web/src/app/attributes/url.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/src/app/attributes/url.tsx -------------------------------------------------------------------------------- /projects/optic/web/src/app/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/src/app/constants.ts -------------------------------------------------------------------------------- /projects/optic/web/src/app/issues/issue.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/src/app/issues/issue.tsx -------------------------------------------------------------------------------- /projects/optic/web/src/app/issues/issues.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/src/app/issues/issues.tsx -------------------------------------------------------------------------------- /projects/optic/web/src/app/schemas/SchemaContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/src/app/schemas/SchemaContext.tsx -------------------------------------------------------------------------------- /projects/optic/web/src/app/schemas/SchemaDoc.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/src/app/schemas/SchemaDoc.tsx -------------------------------------------------------------------------------- /projects/optic/web/src/app/schemas/SchemaExample.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/src/app/schemas/SchemaExample.tsx -------------------------------------------------------------------------------- /projects/optic/web/src/app/utils/all-items.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/src/app/utils/all-items.ts -------------------------------------------------------------------------------- /projects/optic/web/src/app/utils/changelog-tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/src/app/utils/changelog-tree.ts -------------------------------------------------------------------------------- /projects/optic/web/src/app/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/src/app/utils/index.ts -------------------------------------------------------------------------------- /projects/optic/web/src/app/utils/oas3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/src/app/utils/oas3.ts -------------------------------------------------------------------------------- /projects/optic/web/src/app/utils/oas3_1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/src/app/utils/oas3_1.ts -------------------------------------------------------------------------------- /projects/optic/web/src/app/utils/operationId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/src/app/utils/operationId.ts -------------------------------------------------------------------------------- /projects/optic/web/src/app/utils/rules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/src/app/utils/rules.ts -------------------------------------------------------------------------------- /projects/optic/web/src/app/utils/swagger2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/src/app/utils/swagger2.ts -------------------------------------------------------------------------------- /projects/optic/web/src/app/utils/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/src/app/utils/types.ts -------------------------------------------------------------------------------- /projects/optic/web/src/app/utils/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/src/app/utils/utils.ts -------------------------------------------------------------------------------- /projects/optic/web/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/src/index.tsx -------------------------------------------------------------------------------- /projects/optic/web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/optic/web/tsconfig.json -------------------------------------------------------------------------------- /projects/rulesets-base/.gitignore: -------------------------------------------------------------------------------- 1 | optic.config.js 2 | test_data 3 | -------------------------------------------------------------------------------- /projects/rulesets-base/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/.npmignore -------------------------------------------------------------------------------- /projects/rulesets-base/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/README.md -------------------------------------------------------------------------------- /projects/rulesets-base/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/babel.config.js -------------------------------------------------------------------------------- /projects/rulesets-base/docs/DataShapes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/docs/DataShapes.md -------------------------------------------------------------------------------- /projects/rulesets-base/docs/OperationRule.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/docs/OperationRule.md -------------------------------------------------------------------------------- /projects/rulesets-base/docs/PropertyRule.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/docs/PropertyRule.md -------------------------------------------------------------------------------- /projects/rulesets-base/docs/Reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/docs/Reference.md -------------------------------------------------------------------------------- /projects/rulesets-base/docs/RequestRule.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/docs/RequestRule.md -------------------------------------------------------------------------------- /projects/rulesets-base/docs/ResponseBodyRule.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/docs/ResponseBodyRule.md -------------------------------------------------------------------------------- /projects/rulesets-base/docs/ResponseRule.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/docs/ResponseRule.md -------------------------------------------------------------------------------- /projects/rulesets-base/docs/Ruleset.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/docs/Ruleset.md -------------------------------------------------------------------------------- /projects/rulesets-base/docs/SpecificationRule.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/docs/SpecificationRule.md -------------------------------------------------------------------------------- /projects/rulesets-base/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/jest.config.js -------------------------------------------------------------------------------- /projects/rulesets-base/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/package.json -------------------------------------------------------------------------------- /projects/rulesets-base/src/__tests__/__snapshots__/operation-rules.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/__tests__/__snapshots__/operation-rules.test.ts.snap -------------------------------------------------------------------------------- /projects/rulesets-base/src/__tests__/__snapshots__/property-rules.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/__tests__/__snapshots__/property-rules.test.ts.snap -------------------------------------------------------------------------------- /projects/rulesets-base/src/__tests__/__snapshots__/request-rules.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/__tests__/__snapshots__/request-rules.test.ts.snap -------------------------------------------------------------------------------- /projects/rulesets-base/src/__tests__/__snapshots__/response-body-rules.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/__tests__/__snapshots__/response-body-rules.test.ts.snap -------------------------------------------------------------------------------- /projects/rulesets-base/src/__tests__/__snapshots__/response-rules.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/__tests__/__snapshots__/response-rules.test.ts.snap -------------------------------------------------------------------------------- /projects/rulesets-base/src/__tests__/__snapshots__/specification-rules.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/__tests__/__snapshots__/specification-rules.test.ts.snap -------------------------------------------------------------------------------- /projects/rulesets-base/src/__tests__/__snapshots__/spectral-rule.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/__tests__/__snapshots__/spectral-rule.test.ts.snap -------------------------------------------------------------------------------- /projects/rulesets-base/src/__tests__/operation-rules.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/__tests__/operation-rules.test.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/__tests__/property-rules.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/__tests__/property-rules.test.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/__tests__/request-rules.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/__tests__/request-rules.test.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/__tests__/response-body-rules.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/__tests__/response-body-rules.test.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/__tests__/response-rules.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/__tests__/response-rules.test.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/__tests__/rule.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/__tests__/rule.test.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/__tests__/ruleset.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/__tests__/ruleset.test.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/__tests__/specification-rules.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/__tests__/specification-rules.test.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/__tests__/spectral-rule.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/__tests__/spectral-rule.test.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/custom-rulesets/__tests__/download-ruleset.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/custom-rulesets/__tests__/download-ruleset.test.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/custom-rulesets/__tests__/mocks/fake-custom-ruleset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/custom-rulesets/__tests__/mocks/fake-custom-ruleset.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/custom-rulesets/__tests__/mocks/local-fake-custom-ruleset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/custom-rulesets/__tests__/mocks/local-fake-custom-ruleset.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/custom-rulesets/__tests__/prepare-ruleset.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/custom-rulesets/__tests__/prepare-ruleset.test.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/custom-rulesets/download-ruleset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/custom-rulesets/download-ruleset.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/custom-rulesets/load-ruleset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/custom-rulesets/load-ruleset.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/custom-rulesets/prepare-rulesets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/custom-rulesets/prepare-rulesets.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/custom-rulesets/resolve-ruleset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/custom-rulesets/resolve-ruleset.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/errors.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/extended-rules/spectral-rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/extended-rules/spectral-rule.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/index.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/rule-runner/__tests__/__snapshots__/group-facts.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/rule-runner/__tests__/__snapshots__/group-facts.test.ts.snap -------------------------------------------------------------------------------- /projects/rulesets-base/src/rule-runner/__tests__/__snapshots__/rule-runner.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/rule-runner/__tests__/__snapshots__/rule-runner.test.ts.snap -------------------------------------------------------------------------------- /projects/rulesets-base/src/rule-runner/__tests__/data-constructors.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/rule-runner/__tests__/data-constructors.test.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/rule-runner/__tests__/examples/petstore-small.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/rule-runner/__tests__/examples/petstore-small.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/rule-runner/__tests__/examples/petstore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/rule-runner/__tests__/examples/petstore.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/rule-runner/__tests__/group-facts.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/rule-runner/__tests__/group-facts.test.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/rule-runner/__tests__/rule-runner.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/rule-runner/__tests__/rule-runner.test.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/rule-runner/assertions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/rule-runner/assertions.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/rule-runner/data-constructors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/rule-runner/data-constructors.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/rule-runner/group-facts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/rule-runner/group-facts.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/rule-runner/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/rule-runner/index.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/rule-runner/matchers/__tests__/petstore.base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/rule-runner/matchers/__tests__/petstore.base.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/rule-runner/matchers/__tests__/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/rule-runner/matchers/__tests__/utils.test.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/rule-runner/matchers/operation-matchers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/rule-runner/matchers/operation-matchers.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/rule-runner/matchers/request-body-matchers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/rule-runner/matchers/request-body-matchers.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/rule-runner/matchers/response-body-matchers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/rule-runner/matchers/response-body-matchers.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/rule-runner/matchers/response-matchers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/rule-runner/matchers/response-matchers.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/rule-runner/matchers/specification-matchers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/rule-runner/matchers/specification-matchers.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/rule-runner/matchers/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/rule-runner/matchers/utils.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/rule-runner/operation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/rule-runner/operation.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/rule-runner/request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/rule-runner/request.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/rule-runner/response-body.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/rule-runner/response-body.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/rule-runner/response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/rule-runner/response.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/rule-runner/rule-filters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/rule-runner/rule-filters.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/rule-runner/rule-runner-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/rule-runner/rule-runner-types.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/rule-runner/rule-runner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/rule-runner/rule-runner.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/rule-runner/specification.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/rule-runner/specification.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/rule-runner/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/rule-runner/utils.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/rules/external-rule-base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/rules/external-rule-base.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/rules/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/rules/index.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/rules/operation-rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/rules/operation-rule.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/rules/property-rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/rules/property-rule.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/rules/request-rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/rules/request-rule.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/rules/response-body-rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/rules/response-body-rule.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/rules/response-rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/rules/response-rule.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/rules/ruleset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/rules/ruleset.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/rules/specification-rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/rules/specification-rule.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/test-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/test-helpers.ts -------------------------------------------------------------------------------- /projects/rulesets-base/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/src/types.ts -------------------------------------------------------------------------------- /projects/rulesets-base/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/rulesets-base/tsconfig.json -------------------------------------------------------------------------------- /projects/standard-rulesets/.gitignore: -------------------------------------------------------------------------------- 1 | optic.config.js 2 | test_data 3 | -------------------------------------------------------------------------------- /projects/standard-rulesets/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/.npmignore -------------------------------------------------------------------------------- /projects/standard-rulesets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/README.md -------------------------------------------------------------------------------- /projects/standard-rulesets/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/babel.config.js -------------------------------------------------------------------------------- /projects/standard-rulesets/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/jest.config.js -------------------------------------------------------------------------------- /projects/standard-rulesets/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/package.json -------------------------------------------------------------------------------- /projects/standard-rulesets/src/breaking-changes/__tests__/breaking-changes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/breaking-changes/__tests__/breaking-changes.test.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/breaking-changes/__tests__/enum-breaking-changes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/breaking-changes/__tests__/enum-breaking-changes.test.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/breaking-changes/helpers/__tests__/type-change.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/breaking-changes/helpers/__tests__/type-change.test.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/breaking-changes/helpers/__tests__/unions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/breaking-changes/helpers/__tests__/unions.test.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/breaking-changes/helpers/type-change.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/breaking-changes/helpers/type-change.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/breaking-changes/helpers/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/breaking-changes/helpers/types.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/breaking-changes/helpers/unions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/breaking-changes/helpers/unions.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/breaking-changes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/breaking-changes/index.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/breaking-changes/preventEnumBreak.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/breaking-changes/preventEnumBreak.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/breaking-changes/preventNewRequiredParameter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/breaking-changes/preventNewRequiredParameter.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/breaking-changes/preventOperationRemoval.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/breaking-changes/preventOperationRemoval.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/breaking-changes/preventParameterTypeChange.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/breaking-changes/preventParameterTypeChange.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/breaking-changes/preventRequestExpandingWithUnionTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/breaking-changes/preventRequestExpandingWithUnionTypes.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/breaking-changes/preventRequestPropertyRequired.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/breaking-changes/preventRequestPropertyRequired.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/breaking-changes/preventRequestPropertyTypeChange.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/breaking-changes/preventRequestPropertyTypeChange.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/breaking-changes/preventRequireExistingParameter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/breaking-changes/preventRequireExistingParameter.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/breaking-changes/preventResponseNarrowingWithUnionType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/breaking-changes/preventResponseNarrowingWithUnionType.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/breaking-changes/preventResponsePropertyOptional.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/breaking-changes/preventResponsePropertyOptional.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/breaking-changes/preventResponsePropertyRemoval.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/breaking-changes/preventResponsePropertyRemoval.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/breaking-changes/preventResponsePropertyTypeChange.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/breaking-changes/preventResponsePropertyTypeChange.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/breaking-changes/preventResponseStatusCodeRemoval.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/breaking-changes/preventResponseStatusCodeRemoval.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/documentation/__tests__/documentation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/documentation/__tests__/documentation.test.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/documentation/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/documentation/constants.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/documentation/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/documentation/index.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/documentation/requireOperationDescription.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/documentation/requireOperationDescription.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/documentation/requireOperationId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/documentation/requireOperationId.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/documentation/requireOperationSummary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/documentation/requireOperationSummary.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/documentation/requirePropertyDescriptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/documentation/requirePropertyDescriptions.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/examples/__tests__/examples-are-required.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/examples/__tests__/examples-are-required.test.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/examples/__tests__/examples-are-valid-rules.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/examples/__tests__/examples-are-valid-rules.test.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/examples/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/examples/constants.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/examples/example-ruleset.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/examples/example-ruleset.test.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/examples/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/examples/index.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/examples/qualifiedContentType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/examples/qualifiedContentType.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/examples/requireExample.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/examples/requireExample.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/examples/requireValidExamples.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/examples/requireValidExamples.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/index.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/lintgpt/__tests__/prepare-openapi.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/lintgpt/__tests__/prepare-openapi.test.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/lintgpt/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/lintgpt/constants.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/lintgpt/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/lintgpt/index.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/lintgpt/prepare-openapi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/lintgpt/prepare-openapi.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/lintgpt/rules-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/lintgpt/rules-helper.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/naming-changes/__tests__/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/naming-changes/__tests__/index.test.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/naming-changes/__tests__/is-case.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/naming-changes/__tests__/is-case.test.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/naming-changes/__tests__/naming-changes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/naming-changes/__tests__/naming-changes.test.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/naming-changes/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/naming-changes/constants.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/naming-changes/cookieParameters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/naming-changes/cookieParameters.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/naming-changes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/naming-changes/index.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/naming-changes/isCase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/naming-changes/isCase.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/naming-changes/operationIds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/naming-changes/operationIds.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/naming-changes/pathComponents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/naming-changes/pathComponents.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/naming-changes/propertyNames.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/naming-changes/propertyNames.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/naming-changes/queryParameters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/naming-changes/queryParameters.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/naming-changes/requestHeaders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/naming-changes/requestHeaders.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/naming-changes/responseHeader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/naming-changes/responseHeader.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/spectral/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/spectral/index.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/src/utils.ts -------------------------------------------------------------------------------- /projects/standard-rulesets/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/projects/standard-rulesets/tsconfig.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/renovate.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opticdev/optic/HEAD/yarn.lock --------------------------------------------------------------------------------