├── .circleci └── config.yml ├── .devcontainer ├── Dockerfile └── devcontainer.json ├── .dockerignore ├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .gitattributes ├── .github ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── chore_template.md │ └── feature_request.md ├── pull_request_template.md └── workflows │ ├── jira-issue-label-added.yaml │ └── markdown-links.yml ├── .gitignore ├── .husky ├── .gitignore ├── commit-msg └── pre-commit ├── .nvmrc ├── .prettierrc.json ├── .stoplight.json ├── .swcrc ├── .vscode └── extensions.json ├── .yarn ├── plugins │ └── @yarnpkg │ │ ├── plugin-interactive-tools.cjs │ │ └── plugin-workspace-tools.cjs └── releases │ └── yarn-3.5.0.cjs ├── .yarnrc.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── __karma__ ├── fetch.js ├── fs.js ├── fsevents.ts ├── jest.ts └── perf_hooks.js ├── __mocks__ ├── fs.ts └── process.js ├── commitlint.config.js ├── docs ├── getting-started │ ├── 1-concepts.md │ ├── 2-installation.md │ ├── 3-rulesets.md │ ├── 4-openapi.md │ ├── 5-asyncapi.md │ └── 6-arazzo.md ├── guides │ ├── 1-workflows.md │ ├── 2-cli.md │ ├── 3-javascript.md │ ├── 4-custom-rulesets.md │ ├── 4a-rules.md │ ├── 4b-extends.md │ ├── 4c-aliases.md │ ├── 4d-overrides.md │ ├── 4e-recommended.md │ ├── 4f-js-rulesets.md │ ├── 5-custom-functions.md │ ├── 7-sharing-rulesets.md │ ├── 8-continuous-integration.md │ └── 8-tips-and-tricks.md ├── img │ ├── ci-circleci.png │ ├── demo.svg │ ├── readme-header.svg │ └── spectral-banner.png ├── migration-guides │ ├── 5.0.md │ └── 6.0.md └── reference │ ├── arazzo-rules.md │ ├── asyncapi-rules.md │ ├── error-handling.md │ ├── functions.md │ ├── openapi-rules.md │ └── yaml.md ├── hooks └── pre_build ├── jest.config.mjs ├── karma.conf.ts ├── package.json ├── packages ├── cli │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── src │ │ ├── commands │ │ │ ├── __tests__ │ │ │ │ └── lint.test.ts │ │ │ └── lint.ts │ │ ├── errors │ │ │ └── index.ts │ │ ├── index.ts │ │ └── services │ │ │ ├── __tests__ │ │ │ ├── __fixtures__ │ │ │ │ ├── gh-474 │ │ │ │ │ ├── common.json │ │ │ │ │ ├── document.json │ │ │ │ │ └── ruleset.js │ │ │ │ ├── invalid-stoplight-info-document.json │ │ │ │ ├── missing-stoplight-info-document-copy.json │ │ │ │ ├── missing-stoplight-info-document.json │ │ │ │ ├── openapi-3.0-no-contact.yaml │ │ │ │ ├── openapi-3.0-valid-custom.yaml │ │ │ │ ├── openapi-3.0-valid.yaml │ │ │ │ ├── references │ │ │ │ │ ├── common │ │ │ │ │ │ ├── contact.json │ │ │ │ │ │ ├── info-ref.json │ │ │ │ │ │ ├── info.json │ │ │ │ │ │ └── paths.json │ │ │ │ │ ├── nested.json │ │ │ │ │ ├── no-nested.json │ │ │ │ │ └── ruleset.js │ │ │ │ ├── resolver │ │ │ │ │ ├── document.json │ │ │ │ │ └── resolver.js │ │ │ │ ├── ruleset-extends-invalid.js │ │ │ │ ├── ruleset-extends-valid.js │ │ │ │ ├── ruleset-invalid.js │ │ │ │ ├── ruleset-valid.js │ │ │ │ ├── ruleset.json │ │ │ │ ├── spectral.js │ │ │ │ └── stoplight-info-document.json │ │ │ ├── linter.test.ts │ │ │ └── output.test.ts │ │ │ ├── config.ts │ │ │ ├── linter │ │ │ ├── index.ts │ │ │ ├── linter.ts │ │ │ └── utils │ │ │ │ ├── __tests__ │ │ │ │ ├── __fixtures__ │ │ │ │ │ ├── resolver.js │ │ │ │ │ └── simple │ │ │ │ ├── getResolver.test.ts │ │ │ │ ├── listFiles.test.ts │ │ │ │ ├── readFileDescriptor.jest.test.ts │ │ │ │ └── segregateEntriesPerKind.test.ts │ │ │ │ ├── getResolver.ts │ │ │ │ ├── getRuleset.ts │ │ │ │ ├── index.ts │ │ │ │ ├── listFiles.ts │ │ │ │ ├── readFileDescriptor.ts │ │ │ │ └── segregateEntriesPerKind.ts │ │ │ └── output.ts │ └── tsconfig.build.json ├── core │ ├── CHANGELOG.md │ ├── LICENSE │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ ├── __fixtures__ │ │ │ │ ├── asyncFunctions │ │ │ │ │ └── lifecycle.js │ │ │ │ ├── document-with-external-refs.json │ │ │ │ ├── exceptions.remote.oas3.yaml │ │ │ │ ├── gh-2500 │ │ │ │ │ ├── input.json │ │ │ │ │ └── ruleset.ts │ │ │ │ ├── gh-474 │ │ │ │ │ ├── common.yaml │ │ │ │ │ ├── spec-2.yaml │ │ │ │ │ └── spec.yaml │ │ │ │ ├── gh-658 │ │ │ │ │ ├── URIError.yaml │ │ │ │ │ └── lib.yaml │ │ │ │ ├── models │ │ │ │ │ └── todo-full.v1.json │ │ │ │ ├── petstore.oas2.json │ │ │ │ ├── petstore.oas3.json │ │ │ │ ├── rulesets │ │ │ │ │ ├── bare.json │ │ │ │ │ ├── custom-directory-function.json │ │ │ │ │ ├── custom-functions.json │ │ │ │ │ ├── customFunctions │ │ │ │ │ │ └── hasIn.js │ │ │ │ │ ├── disabled.json │ │ │ │ │ ├── functions │ │ │ │ │ │ ├── deepHasIn.js │ │ │ │ │ │ ├── hasIn.js │ │ │ │ │ │ ├── truthy.js │ │ │ │ │ │ └── validateBar.js │ │ │ │ │ └── recommended.json │ │ │ │ ├── schemas │ │ │ │ │ ├── name.json │ │ │ │ │ └── user.json │ │ │ │ └── streetlights.asyncapi2.json │ │ │ ├── document.test.ts │ │ │ ├── errorMessages.test.ts │ │ │ ├── linter.test.ts │ │ │ ├── spectral.jest.test.ts │ │ │ └── spectral.test.ts │ │ ├── consts.ts │ │ ├── document.ts │ │ ├── documentInventory.ts │ │ ├── errorMessages.ts │ │ ├── guards │ │ │ ├── isAggregateError.ts │ │ │ └── isJsonPrimitive.ts │ │ ├── index.ts │ │ ├── ruleset │ │ │ ├── __tests__ │ │ │ │ ├── __fixtures__ │ │ │ │ │ ├── circularity │ │ │ │ │ │ ├── direct.ts │ │ │ │ │ │ ├── indirect.1.ts │ │ │ │ │ │ ├── indirect.2.ts │ │ │ │ │ │ └── indirect.3.ts │ │ │ │ │ ├── formats │ │ │ │ │ │ ├── oas2.ts │ │ │ │ │ │ ├── oas3.ts │ │ │ │ │ │ └── ruleset.ts │ │ │ │ │ ├── overrides │ │ │ │ │ │ ├── _base.ts │ │ │ │ │ │ ├── aliases │ │ │ │ │ │ │ └── scope.ts │ │ │ │ │ │ ├── extends │ │ │ │ │ │ │ ├── all.ts │ │ │ │ │ │ │ ├── both.ts │ │ │ │ │ │ │ └── multiple-extends.ts │ │ │ │ │ │ ├── formats.ts │ │ │ │ │ │ ├── hierarchy.ts │ │ │ │ │ │ ├── new-definitions-error.ts │ │ │ │ │ │ ├── new-definitions.ts │ │ │ │ │ │ ├── only-overrides.ts │ │ │ │ │ │ ├── only-rules.ts │ │ │ │ │ │ ├── parser-options.ts │ │ │ │ │ │ └── serializing.ts │ │ │ │ │ ├── parser-options-ruleset.ts │ │ │ │ │ └── severity │ │ │ │ │ │ ├── all.ts │ │ │ │ │ │ ├── error.ts │ │ │ │ │ │ ├── implicit.ts │ │ │ │ │ │ ├── off-proxy.ts │ │ │ │ │ │ ├── off-proxy2.ts │ │ │ │ │ │ ├── off-redeclared.ts │ │ │ │ │ │ ├── off.ts │ │ │ │ │ │ ├── recommended.ts │ │ │ │ │ │ └── shared.ts │ │ │ │ ├── __helpers__ │ │ │ │ │ └── print.ts │ │ │ │ └── ruleset.test.ts │ │ │ ├── alias.ts │ │ │ ├── format.ts │ │ │ ├── formats.ts │ │ │ ├── function.ts │ │ │ ├── index.ts │ │ │ ├── mergers │ │ │ │ ├── rules.ts │ │ │ │ └── rulesets.ts │ │ │ ├── meta │ │ │ │ ├── js-extensions.json │ │ │ │ ├── json-extensions.json │ │ │ │ ├── rule.schema.json │ │ │ │ ├── ruleset.schema.json │ │ │ │ └── shared.json │ │ │ ├── rule.ts │ │ │ ├── ruleset.ts │ │ │ ├── types.ts │ │ │ ├── utils │ │ │ │ ├── __tests__ │ │ │ │ │ └── __fixtures__ │ │ │ │ │ │ ├── spectral.json │ │ │ │ │ │ └── yaml │ │ │ │ │ │ └── .spectral.yaml │ │ │ │ ├── guards.ts │ │ │ │ ├── minimatch.ts │ │ │ │ └── severity.ts │ │ │ └── validation │ │ │ │ ├── __tests__ │ │ │ │ ├── __fixtures__ │ │ │ │ │ ├── invalid-ruleset.ts │ │ │ │ │ └── valid-flat-ruleset.ts │ │ │ │ └── validation.test.ts │ │ │ │ ├── ajv.ts │ │ │ │ ├── assertions.ts │ │ │ │ ├── errors.ts │ │ │ │ ├── index.ts │ │ │ │ └── validators │ │ │ │ ├── alias.ts │ │ │ │ ├── common │ │ │ │ └── error.ts │ │ │ │ └── function.ts │ │ ├── runner │ │ │ ├── index.ts │ │ │ ├── lintNode.ts │ │ │ ├── runner.ts │ │ │ ├── types.ts │ │ │ └── utils │ │ │ │ ├── __tests__ │ │ │ │ ├── __fixtures__ │ │ │ │ │ ├── duplicate-validation-results.json │ │ │ │ │ ├── non-duplicate-validation-results.json │ │ │ │ │ └── random-results.ts │ │ │ │ ├── getLintTargets.test.ts │ │ │ │ ├── message.test.ts │ │ │ │ └── results.test.ts │ │ │ │ ├── getLintTargets.ts │ │ │ │ ├── index.ts │ │ │ │ ├── message.ts │ │ │ │ └── results.ts │ │ ├── spectral.ts │ │ ├── types │ │ │ ├── function.ts │ │ │ ├── index.ts │ │ │ └── spectral.ts │ │ └── utils │ │ │ ├── __tests__ │ │ │ └── replacer.test.ts │ │ │ ├── generateDocumentWideResult.ts │ │ │ └── replacer.ts │ └── tsconfig.build.json ├── formats │ ├── CHANGELOG.md │ ├── LICENSE │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ ├── arazzo.test.ts │ │ │ ├── asyncapi.test.ts │ │ │ ├── jsonSchema.test.ts │ │ │ └── openapi.test.ts │ │ ├── arazzo.ts │ │ ├── asyncapi.ts │ │ ├── index.ts │ │ ├── jsonSchema.ts │ │ └── openapi.ts │ └── tsconfig.build.json ├── formatters │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── markdown_example.md │ ├── package.json │ ├── scripts │ │ └── bundle-html-templates.mjs │ ├── src │ │ ├── __tests__ │ │ │ ├── __fixtures__ │ │ │ │ ├── errors-with-special-xml-strings.json │ │ │ │ ├── mixed-errors-with-different-paths.json │ │ │ │ ├── mixed-errors.json │ │ │ │ └── oas3-schema-errors.json │ │ │ ├── code-climate.jest.test.ts │ │ │ ├── github-actions.jest.test.ts │ │ │ ├── html.test.ts │ │ │ ├── json.test.ts │ │ │ ├── junit.test.ts │ │ │ ├── markdown.test.ts │ │ │ ├── pretty.jest.test.ts │ │ │ ├── sarif.jest.test.ts │ │ │ ├── stylish.test.ts │ │ │ ├── teamcity.test.ts │ │ │ └── text.test.ts │ │ ├── code-climate.ts │ │ ├── github-actions.ts │ │ ├── html │ │ │ ├── html-template-message.html │ │ │ ├── html-template-page.html │ │ │ ├── html-template-result.html │ │ │ └── index.ts │ │ ├── index.node.ts │ │ ├── index.ts │ │ ├── json.ts │ │ ├── junit.ts │ │ ├── markdown.ts │ │ ├── pretty.ts │ │ ├── sarif.ts │ │ ├── stylish.ts │ │ ├── teamcity.ts │ │ ├── text.ts │ │ ├── types.ts │ │ └── utils │ │ │ ├── getColorForSeverity.ts │ │ │ ├── getDocumentationUrl.ts │ │ │ ├── getHighestSeverity.ts │ │ │ ├── getSeverityName.ts │ │ │ ├── getSummary.ts │ │ │ ├── groupBySeverity.ts │ │ │ ├── groupBySource.ts │ │ │ ├── index.ts │ │ │ ├── pluralize.ts │ │ │ └── xmlEscape.ts │ └── tsconfig.build.json ├── functions │ ├── CHANGELOG.md │ ├── LICENSE │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ ├── __helpers__ │ │ │ │ └── tester.ts │ │ │ ├── alphabetical.test.ts │ │ │ ├── casing.test.ts │ │ │ ├── defined.test.ts │ │ │ ├── enumeration.test.ts │ │ │ ├── falsy.test.ts │ │ │ ├── length.test.ts │ │ │ ├── or.test.ts │ │ │ ├── pattern.test.ts │ │ │ ├── schema.test.ts │ │ │ ├── truthy.test.ts │ │ │ ├── unreferencedReusableObject.test.ts │ │ │ └── xor.test.ts │ │ ├── alphabetical.ts │ │ ├── casing.ts │ │ ├── defined.ts │ │ ├── enumeration.ts │ │ ├── falsy.ts │ │ ├── index.ts │ │ ├── length.ts │ │ ├── optionSchemas.ts │ │ ├── or.ts │ │ ├── pattern.ts │ │ ├── schema │ │ │ ├── ajv.ts │ │ │ ├── draft4.json │ │ │ └── index.ts │ │ ├── truthy.ts │ │ ├── types.ts │ │ ├── undefined.ts │ │ ├── unreferencedReusableObject.ts │ │ └── xor.ts │ └── tsconfig.build.json ├── parsers │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ └── yaml.test.ts │ │ ├── index.ts │ │ ├── json.ts │ │ ├── types.ts │ │ └── yaml.ts │ └── tsconfig.build.json ├── ref-resolver │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── src │ │ ├── index.ts │ │ └── types.ts │ └── tsconfig.build.json ├── ruleset-bundler │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── jest.setup.mjs │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ ├── index.jest.test.ts │ │ │ └── index.test.ts │ │ ├── index.ts │ │ ├── loader │ │ │ ├── __tests__ │ │ │ │ ├── __fixtures__ │ │ │ │ │ ├── .spectral │ │ │ │ │ │ ├── helpers │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── is-odd.js │ │ │ │ │ │ ├── lower-case.js │ │ │ │ │ │ ├── my-fn.js │ │ │ │ │ │ └── upper-case.js │ │ │ │ │ ├── spectral.js │ │ │ │ │ └── spectral.json │ │ │ │ ├── browser.test.ts │ │ │ │ └── node.jest.test.ts │ │ │ ├── browser.ts │ │ │ ├── common │ │ │ │ ├── bundle.ts │ │ │ │ └── utils.ts │ │ │ ├── node.ts │ │ │ └── types.ts │ │ ├── plugins │ │ │ ├── __tests__ │ │ │ │ ├── builtins.spec.ts │ │ │ │ ├── skypack.spec.ts │ │ │ │ ├── stdin.spec.ts │ │ │ │ ├── url.spec.ts │ │ │ │ └── virtualFs.spec.ts │ │ │ ├── builtins.ts │ │ │ ├── commonjs.ts │ │ │ ├── skypack.ts │ │ │ ├── stdin.ts │ │ │ ├── url.ts │ │ │ └── virtualFs.ts │ │ ├── presets │ │ │ ├── browser.ts │ │ │ ├── node.ts │ │ │ ├── runtime.ts │ │ │ └── types.ts │ │ ├── types.ts │ │ └── utils │ │ │ ├── __tests__ │ │ │ ├── dedupeRollupPlugins.spec.ts │ │ │ └── isPackageImport.spec.ts │ │ │ ├── dedupeRollupPlugins.ts │ │ │ └── isPackageImport.ts │ └── tsconfig.build.json ├── ruleset-migrator │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── scripts │ │ ├── compile-schemas.ts │ │ └── generate-test-fixtures.ts │ ├── src │ │ ├── __tests__ │ │ │ ├── __fixtures__ │ │ │ │ ├── aliases-variant-1 │ │ │ │ │ ├── output.cjs │ │ │ │ │ ├── output.mjs │ │ │ │ │ └── ruleset.yaml │ │ │ │ ├── aliases-variant-2 │ │ │ │ │ ├── output.cjs │ │ │ │ │ ├── output.mjs │ │ │ │ │ └── ruleset.yaml │ │ │ │ ├── apisyouwonthate │ │ │ │ │ ├── output.cjs │ │ │ │ │ ├── output.mjs │ │ │ │ │ └── ruleset.yaml │ │ │ │ ├── exceptions-variant-1 │ │ │ │ │ ├── output.cjs │ │ │ │ │ ├── output.mjs │ │ │ │ │ └── ruleset.yaml │ │ │ │ ├── exceptions-variant-2 │ │ │ │ │ ├── output.cjs │ │ │ │ │ ├── output.mjs │ │ │ │ │ └── ruleset.yaml │ │ │ │ ├── extends-variant-1 │ │ │ │ │ ├── output.cjs │ │ │ │ │ ├── output.mjs │ │ │ │ │ └── ruleset.yaml │ │ │ │ ├── extends-variant-2 │ │ │ │ │ ├── output.cjs │ │ │ │ │ ├── output.mjs │ │ │ │ │ └── ruleset.yaml │ │ │ │ ├── extends-variant-3 │ │ │ │ │ ├── output.cjs │ │ │ │ │ ├── output.mjs │ │ │ │ │ └── ruleset.yaml │ │ │ │ ├── extends-variant-4 │ │ │ │ │ ├── output.cjs │ │ │ │ │ ├── output.mjs │ │ │ │ │ └── ruleset.yaml │ │ │ │ ├── extends-variant-5 │ │ │ │ │ ├── assets │ │ │ │ │ │ └── ruleset.yaml │ │ │ │ │ ├── output.cjs │ │ │ │ │ ├── output.mjs │ │ │ │ │ └── ruleset.yaml │ │ │ │ ├── extends-variant-6 │ │ │ │ │ ├── assets │ │ │ │ │ │ ├── ruleset.cjs │ │ │ │ │ │ ├── ruleset.js │ │ │ │ │ │ └── ruleset.mjs │ │ │ │ │ ├── output.cjs │ │ │ │ │ ├── output.mjs │ │ │ │ │ └── ruleset.yaml │ │ │ │ ├── extends-variant-7 │ │ │ │ │ ├── assets │ │ │ │ │ │ ├── ruleset-2.yaml │ │ │ │ │ │ ├── ruleset-3.yaml │ │ │ │ │ │ └── ruleset.yaml │ │ │ │ │ ├── output.cjs │ │ │ │ │ ├── output.mjs │ │ │ │ │ └── ruleset.yaml │ │ │ │ ├── extends-variant-8 │ │ │ │ │ ├── assets │ │ │ │ │ │ ├── ruleset.yaml │ │ │ │ │ │ └── shared │ │ │ │ │ │ │ ├── ruleset-2.yaml │ │ │ │ │ │ │ └── ruleset-3.yaml │ │ │ │ │ ├── output.cjs │ │ │ │ │ ├── output.mjs │ │ │ │ │ └── ruleset.yaml │ │ │ │ ├── formats-variant-1 │ │ │ │ │ ├── output.cjs │ │ │ │ │ ├── output.mjs │ │ │ │ │ └── ruleset.yaml │ │ │ │ ├── formats-variant-2 │ │ │ │ │ ├── output.cjs │ │ │ │ │ ├── output.mjs │ │ │ │ │ └── ruleset.yaml │ │ │ │ ├── formats-variant-3 │ │ │ │ │ ├── output.cjs │ │ │ │ │ ├── output.mjs │ │ │ │ │ └── ruleset.yaml │ │ │ │ ├── functions-variant-1 │ │ │ │ │ ├── output.cjs │ │ │ │ │ ├── output.mjs │ │ │ │ │ └── ruleset.yaml │ │ │ │ ├── functions-variant-2 │ │ │ │ │ ├── output.cjs │ │ │ │ │ ├── output.mjs │ │ │ │ │ └── ruleset.yaml │ │ │ │ ├── functions-variant-3 │ │ │ │ │ ├── output.cjs │ │ │ │ │ ├── output.mjs │ │ │ │ │ └── ruleset.yaml │ │ │ │ ├── functions-variant-4 │ │ │ │ │ ├── output.cjs │ │ │ │ │ ├── output.mjs │ │ │ │ │ └── ruleset.yaml │ │ │ │ ├── functions-variant-5 │ │ │ │ │ ├── output.cjs │ │ │ │ │ ├── output.mjs │ │ │ │ │ └── ruleset.yaml │ │ │ │ ├── functions-variant-6 │ │ │ │ │ ├── output.cjs │ │ │ │ │ ├── output.mjs │ │ │ │ │ └── ruleset.yaml │ │ │ │ ├── functions-variant-7 │ │ │ │ │ ├── output.cjs │ │ │ │ │ ├── output.mjs │ │ │ │ │ └── ruleset.yaml │ │ │ │ ├── overrides-variant-1 │ │ │ │ │ ├── output.cjs │ │ │ │ │ ├── output.mjs │ │ │ │ │ └── ruleset.yaml │ │ │ │ ├── overrides-variant-2 │ │ │ │ │ ├── output.cjs │ │ │ │ │ ├── output.mjs │ │ │ │ │ └── ruleset.yaml │ │ │ │ ├── rules-variant-1 │ │ │ │ │ ├── output.cjs │ │ │ │ │ ├── output.mjs │ │ │ │ │ └── ruleset.yaml │ │ │ │ ├── rules-variant-2 │ │ │ │ │ ├── output.cjs │ │ │ │ │ ├── output.mjs │ │ │ │ │ └── ruleset.yaml │ │ │ │ ├── rules-variant-3 │ │ │ │ │ ├── output.cjs │ │ │ │ │ ├── output.mjs │ │ │ │ │ └── ruleset.yaml │ │ │ │ ├── rules-variant-4 │ │ │ │ │ ├── output.cjs │ │ │ │ │ ├── output.mjs │ │ │ │ │ └── ruleset.yaml │ │ │ │ └── rules-variant-5 │ │ │ │ │ ├── output.cjs │ │ │ │ │ ├── output.mjs │ │ │ │ │ └── ruleset.yaml │ │ │ ├── ruleset.jest.test.ts │ │ │ └── ruleset.test.ts │ │ ├── index.ts │ │ ├── requireResolve.ts │ │ ├── transformers │ │ │ ├── except.ts │ │ │ ├── extends.ts │ │ │ ├── formats.ts │ │ │ ├── functions.ts │ │ │ ├── index.ts │ │ │ └── rules.ts │ │ ├── tree │ │ │ ├── commonjs.ts │ │ │ ├── esm.ts │ │ │ ├── index.ts │ │ │ ├── scope.ts │ │ │ └── types.ts │ │ ├── types.ts │ │ ├── utils │ │ │ ├── __tests__ │ │ │ │ ├── isBasicRuleset.spec.ts │ │ │ │ ├── isKnownNpmRegistry.spec.ts │ │ │ │ └── isPackageImport.spec.ts │ │ │ ├── isBasicRuleset.ts │ │ │ ├── isKnownNpmRegistry.ts │ │ │ └── isPackageImport.ts │ │ └── validation │ │ │ ├── index.ts │ │ │ ├── schema.ts │ │ │ └── types.ts │ ├── tsconfig.build.json │ └── types │ │ └── reserved.d.ts ├── rulesets │ ├── CHANGELOG.md │ ├── LICENSE │ ├── jest.setup.mjs │ ├── package.json │ ├── scripts │ │ └── compile-schemas.ts │ ├── src │ │ ├── __tests__ │ │ │ ├── __fixtures__ │ │ │ │ ├── unusedComponent.json │ │ │ │ └── unusedComponent.negative.json │ │ │ └── __helpers__ │ │ │ │ └── tester.ts │ │ ├── arazzo │ │ │ ├── functions │ │ │ │ ├── __tests__ │ │ │ │ │ ├── arazzoDocumentSchema.test.ts │ │ │ │ │ ├── arazzoStepFailureActionsValidation.test.ts │ │ │ │ │ ├── arazzoStepIdUniqueness.test.ts │ │ │ │ │ ├── arazzoStepOutputNamesValidation.test.ts │ │ │ │ │ ├── arazzoStepParametersValidation.test.ts │ │ │ │ │ ├── arazzoStepRequestBodyValidation.test.ts │ │ │ │ │ ├── arazzoStepSuccessActionsValidation.test.ts │ │ │ │ │ ├── arazzoStepSuccessCriteriaValidation.test.ts │ │ │ │ │ ├── arazzoStepValidation.test.ts │ │ │ │ │ ├── arazzoWorkflowIdUniqueness.test.ts │ │ │ │ │ ├── arazzoWorkflowOutputNamesValidation.test.ts │ │ │ │ │ └── arazzoWorkflowsDependsOnValidation.test.ts │ │ │ │ ├── arazzoCriterionValidation.ts │ │ │ │ ├── arazzoDocumentSchema.ts │ │ │ │ ├── arazzoRuntimeExpressionValidation.ts │ │ │ │ ├── arazzoStepFailureActionsValidation.ts │ │ │ │ ├── arazzoStepIdUniqueness.ts │ │ │ │ ├── arazzoStepOutputNamesValidation.ts │ │ │ │ ├── arazzoStepParametersValidation.ts │ │ │ │ ├── arazzoStepRequestBodyValidation.ts │ │ │ │ ├── arazzoStepSuccessActionsValidation.ts │ │ │ │ ├── arazzoStepSuccessCriteriaValidation.ts │ │ │ │ ├── arazzoStepValidation.ts │ │ │ │ ├── arazzoWorkflowDependsOnValidation.ts │ │ │ │ ├── arazzoWorkflowIdUniqueness.ts │ │ │ │ ├── arazzoWorkflowOutputNamesValidation.ts │ │ │ │ ├── index.ts │ │ │ │ ├── types │ │ │ │ │ └── arazzoTypes.ts │ │ │ │ └── utils │ │ │ │ │ ├── getAllFailureActions.ts │ │ │ │ │ ├── getAllParameters.ts │ │ │ │ │ ├── getAllSuccessActions.ts │ │ │ │ │ └── getAllWorkflows.ts │ │ │ ├── index.ts │ │ │ └── schemas │ │ │ │ ├── arazzo │ │ │ │ └── v1.0 │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ └── index.json │ │ │ │ ├── json-schema │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ └── draft-2020-12 │ │ │ │ │ ├── index.json │ │ │ │ │ └── validation.json │ │ │ │ └── validators.ts │ │ ├── asyncapi │ │ │ ├── __tests__ │ │ │ │ ├── __helpers__ │ │ │ │ │ └── tester.ts │ │ │ │ ├── asyncapi-3-channel-no-empty-parameter.test.ts │ │ │ │ ├── asyncapi-3-channel-no-query-nor-fragment.test.ts │ │ │ │ ├── asyncapi-3-channel-servers.test.ts │ │ │ │ ├── asyncapi-3-document-resolved.test.ts │ │ │ │ ├── asyncapi-3-document-unresolved.test.ts │ │ │ │ ├── asyncapi-3-headers-schema-type-object.test.ts │ │ │ │ ├── asyncapi-3-operation-description.test.ts │ │ │ │ ├── asyncapi-3-payload-unsupported-schemaFormat.test.ts │ │ │ │ ├── asyncapi-3-server-no-empty-variable.test.ts │ │ │ │ ├── asyncapi-3-server-no-trailing-slash.test.ts │ │ │ │ ├── asyncapi-3-server-not-example-com.test.ts │ │ │ │ ├── asyncapi-3-tag-description.test.ts │ │ │ │ ├── asyncapi-3-tags-alphabetical.test.ts │ │ │ │ ├── asyncapi-3-tags-uniqueness.test.ts │ │ │ │ ├── asyncapi-3-tags.test.ts │ │ │ │ ├── asyncapi-channel-no-empty-parameter.test.ts │ │ │ │ ├── asyncapi-channel-no-query-nor-fragment.test.ts │ │ │ │ ├── asyncapi-channel-no-trailing-slash.test.ts │ │ │ │ ├── asyncapi-channel-parameters.test.ts │ │ │ │ ├── asyncapi-channel-servers.test.ts │ │ │ │ ├── asyncapi-headers-schema-type-object.test.ts │ │ │ │ ├── asyncapi-info-contact-properties.test.ts │ │ │ │ ├── asyncapi-info-contact.test.ts │ │ │ │ ├── asyncapi-info-description.test.ts │ │ │ │ ├── asyncapi-info-license-url.test.ts │ │ │ │ ├── asyncapi-info-license.test.ts │ │ │ │ ├── asyncapi-latest-version.test.ts │ │ │ │ ├── asyncapi-message-examples.test.ts │ │ │ │ ├── asyncapi-message-messageId-uniqueness.test.ts │ │ │ │ ├── asyncapi-operation-description.test.ts │ │ │ │ ├── asyncapi-operation-operationId-uniqueness.test.ts │ │ │ │ ├── asyncapi-operation-operationId.test.ts │ │ │ │ ├── asyncapi-operation-security.test.ts │ │ │ │ ├── asyncapi-parameter-description.test.ts │ │ │ │ ├── asyncapi-payload-default.test.ts │ │ │ │ ├── asyncapi-payload-examples.test.ts │ │ │ │ ├── asyncapi-payload-unsupported-schemaFormat.test.ts │ │ │ │ ├── asyncapi-payload.test.ts │ │ │ │ ├── asyncapi-schema-default.test.ts │ │ │ │ ├── asyncapi-schema-examples.test.ts │ │ │ │ ├── asyncapi-schema.test.ts │ │ │ │ ├── asyncapi-server-no-empty-variable.test.ts │ │ │ │ ├── asyncapi-server-no-trailing-slash.test.ts │ │ │ │ ├── asyncapi-server-not-example-com.test.ts │ │ │ │ ├── asyncapi-server-security.test.ts │ │ │ │ ├── asyncapi-server-variables.test.ts │ │ │ │ ├── asyncapi-servers.test.ts │ │ │ │ ├── asyncapi-tag-description.test.ts │ │ │ │ ├── asyncapi-tags-alphabetical.test.ts │ │ │ │ ├── asyncapi-tags-uniqueness.test.ts │ │ │ │ ├── asyncapi-tags.test.ts │ │ │ │ ├── asyncapi-unused-components-schema.test.ts │ │ │ │ └── asyncapi-unused-components-server.test.ts │ │ │ ├── functions │ │ │ │ ├── __tests__ │ │ │ │ │ ├── asyncApiDocumentSchema.test.ts │ │ │ │ │ ├── asyncApiPayloadValidation.test.ts │ │ │ │ │ └── asyncApiSchemaValidation.test.ts │ │ │ │ ├── asyncApi2ChannelServers.ts │ │ │ │ ├── asyncApi2MessageExamplesValidation.ts │ │ │ │ ├── asyncApi2MessageIdUniqueness.ts │ │ │ │ ├── asyncApi2OperationIdUniqueness.ts │ │ │ │ ├── asyncApiChannelParameters.ts │ │ │ │ ├── asyncApiDocumentSchema.ts │ │ │ │ ├── asyncApiPayloadValidation.ts │ │ │ │ ├── asyncApiSchemaValidation.ts │ │ │ │ ├── asyncApiSecurity.ts │ │ │ │ └── utils │ │ │ │ │ ├── __tests__ │ │ │ │ │ └── mergeTraits.test.ts │ │ │ │ │ ├── getAllMessages.ts │ │ │ │ │ ├── getAllOperations.ts │ │ │ │ │ ├── mergeTraits.ts │ │ │ │ │ └── specs.ts │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── oas │ │ │ ├── __tests__ │ │ │ │ ├── __fixtures__ │ │ │ │ │ ├── petstore.invalid-schema.oas3.json │ │ │ │ │ └── unusedShared │ │ │ │ │ │ ├── unusedComponentsSchema.definition.json │ │ │ │ │ │ ├── unusedComponentsSchema.indirect.1.json │ │ │ │ │ │ ├── unusedComponentsSchema.indirect.2.json │ │ │ │ │ │ ├── unusedComponentsSchema.remoteLocal.json │ │ │ │ │ │ ├── unusedDefinition.definition.json │ │ │ │ │ │ ├── unusedDefinition.indirect.1.json │ │ │ │ │ │ ├── unusedDefinition.indirect.2.json │ │ │ │ │ │ └── unusedDefinition.remoteLocal.json │ │ │ │ ├── __helpers__ │ │ │ │ │ └── tester.ts │ │ │ │ ├── array-items.test.ts │ │ │ │ ├── contact-properties.test.ts │ │ │ │ ├── duplicated-entry-in-enum.test.ts │ │ │ │ ├── info-contact.test.ts │ │ │ │ ├── info-description.test.ts │ │ │ │ ├── info-license.test.ts │ │ │ │ ├── license-url.test.ts │ │ │ │ ├── no-$ref-siblings.test.ts │ │ │ │ ├── no-eval-in-markdown.test.ts │ │ │ │ ├── no-script-tags-in-markdown.test.ts │ │ │ │ ├── oas2-anyOf.test.ts │ │ │ │ ├── oas2-api-host.test.ts │ │ │ │ ├── oas2-api-schemes.test.ts │ │ │ │ ├── oas2-discriminator.test.ts │ │ │ │ ├── oas2-host-not-example.test.ts │ │ │ │ ├── oas2-host-trailing-slash.test.ts │ │ │ │ ├── oas2-oneOf.test.ts │ │ │ │ ├── oas2-operation-formData-consume-check.test.ts │ │ │ │ ├── oas2-operation-security-defined.test.ts │ │ │ │ ├── oas2-parameter-description.test.ts │ │ │ │ ├── oas2-schema.test.ts │ │ │ │ ├── oas2-unused-definition.test.ts │ │ │ │ ├── oas2-valid-media-example.test.ts │ │ │ │ ├── oas2-valid-schema-example.test.ts │ │ │ │ ├── oas3-api-servers.test.ts │ │ │ │ ├── oas3-callbacks-in-callbacks.test.ts │ │ │ │ ├── oas3-examples-value-or-externalValue.test.ts │ │ │ │ ├── oas3-operation-security-defined.test.ts │ │ │ │ ├── oas3-parameter-description.test.ts │ │ │ │ ├── oas3-schema.test.ts │ │ │ │ ├── oas3-server-not-example.test.ts │ │ │ │ ├── oas3-server-trailing-slash.test.ts │ │ │ │ ├── oas3-server-variables.test.ts │ │ │ │ ├── oas3-unused-component.test.ts │ │ │ │ ├── oas3-valid-media-example.test.ts │ │ │ │ ├── oas3-valid-schema-example.test.ts │ │ │ │ ├── oas3_1-callbacks-in-webhook.test.ts │ │ │ │ ├── oas3_1-servers-in-webhook.test.ts │ │ │ │ ├── openapi-tags-alphabetical.test.ts │ │ │ │ ├── openapi-tags-uniqueness.test.ts │ │ │ │ ├── openapi-tags.test.ts │ │ │ │ ├── operation-description.test.ts │ │ │ │ ├── operation-operationId-unique.test.ts │ │ │ │ ├── operation-operationId-valid-in-url.test.ts │ │ │ │ ├── operation-operationId.test.ts │ │ │ │ ├── operation-parameters.test.ts │ │ │ │ ├── operation-singular-tag.test.ts │ │ │ │ ├── operation-success-response.test.ts │ │ │ │ ├── operation-tag-defined.test.ts │ │ │ │ ├── operation-tags.test.ts │ │ │ │ ├── path-declarations-must-exist.test.ts │ │ │ │ ├── path-keys-no-trailing-slash.test.ts │ │ │ │ ├── path-not-include-query.test.ts │ │ │ │ ├── path-params.test.ts │ │ │ │ ├── tag-description.test.ts │ │ │ │ └── typed-enum.test.ts │ │ │ ├── functions │ │ │ │ ├── __tests__ │ │ │ │ │ ├── oasExample.test.ts │ │ │ │ │ ├── oasSchema.test.ts │ │ │ │ │ └── typedEnum.test.ts │ │ │ │ ├── index.ts │ │ │ │ ├── oasDiscriminator.ts │ │ │ │ ├── oasDocumentSchema.ts │ │ │ │ ├── oasExample.ts │ │ │ │ ├── oasOpFormDataConsumeCheck.ts │ │ │ │ ├── oasOpIdUnique.ts │ │ │ │ ├── oasOpParams.ts │ │ │ │ ├── oasOpSuccessResponse.ts │ │ │ │ ├── oasPathParam.ts │ │ │ │ ├── oasSchema.ts │ │ │ │ ├── oasSecurityDefined.ts │ │ │ │ ├── oasTagDefined.ts │ │ │ │ ├── oasUnusedComponent.ts │ │ │ │ ├── refSiblings.ts │ │ │ │ ├── typedEnum.ts │ │ │ │ └── utils │ │ │ │ │ ├── getAllOperations.ts │ │ │ │ │ └── isObject.ts │ │ │ ├── index.ts │ │ │ └── schemas │ │ │ │ ├── __fixtures__ │ │ │ │ └── validate.ts │ │ │ │ ├── json-schema │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── draft-04.json │ │ │ │ └── draft-2020-12 │ │ │ │ │ ├── index.json │ │ │ │ │ └── validation.json │ │ │ │ └── oas │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── v2.0.json │ │ │ │ ├── v3.0.json │ │ │ │ └── v3.1 │ │ │ │ ├── dialect.schema.json │ │ │ │ ├── index.json │ │ │ │ └── meta.schema.json │ │ └── shared │ │ │ ├── functions │ │ │ ├── __tests__ │ │ │ │ └── uniquenessTags.test.ts │ │ │ ├── index.ts │ │ │ ├── serverVariables │ │ │ │ ├── index.ts │ │ │ │ └── utils │ │ │ │ │ ├── __tests__ │ │ │ │ │ ├── applyUrlVariables.spec.ts │ │ │ │ │ └── parseUrlVariables.test.ts │ │ │ │ │ ├── applyUrlVariables.ts │ │ │ │ │ └── parseUrlVariables.ts │ │ │ └── uniquenessTags.ts │ │ │ └── utils │ │ │ ├── __tests__ │ │ │ ├── getMissingProps.test.ts │ │ │ └── getRedundantProps.test.ts │ │ │ ├── getMissingProps.ts │ │ │ └── getRedundantProps.ts │ └── tsconfig.build.json └── runtime │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ ├── fetch.ts │ ├── index.ts │ ├── reader.ts │ └── utils │ │ ├── __tests__ │ │ ├── printPath.test.ts │ │ ├── printValue.test.ts │ │ └── refs.test.ts │ │ ├── decodeSegmentFragment.ts │ │ ├── index.ts │ │ ├── printError.ts │ │ ├── printPath.ts │ │ ├── printValue.ts │ │ └── refs.ts │ └── tsconfig.build.json ├── patches ├── @semantic-release+github+8.1.0.patch └── multi-semantic-release+3.0.2.patch ├── scripts ├── inline-version.mjs ├── install.sh └── lint-commit-messages.mjs ├── test-harness ├── README.md ├── jest.config.mjs ├── scenarios │ ├── aliases.scenario │ ├── alphabetical-responses-order.oas3.scenario │ ├── asyncapi2-streetlights.scenario │ ├── custom-function-can-return-multiple-results.scenario │ ├── custom-ref-resolver.scenario │ ├── documentation-url │ │ ├── results-default-output.scenario │ │ ├── results-format-github-actions.scenario │ │ ├── results-format-html.scenario │ │ ├── results-format-json.scenario │ │ ├── results-format-junit.scenario │ │ ├── results-format-sarif.scenario │ │ ├── results-format-stylish.scenario │ │ └── results-format-teamcity.scenario │ ├── duplicated-entry-in-enum.oas.scenario │ ├── examples.oas2.scenario │ ├── examples.oas3.scenario │ ├── fail-on-unmatched-glob-patterns.scenario │ ├── formats │ │ ├── results-default-format-json-quiet.scenario │ │ ├── results-default-format-json.scenario │ │ ├── results-default-output.scenario │ │ ├── results-default.scenario │ │ ├── results-format-html.scenario │ │ ├── results-format-junit.scenario │ │ ├── results-format-sarif.scenario │ │ ├── results-format-stylish.scenario │ │ ├── too-few-outputs.scenario │ │ ├── too-many-outputs.scenario │ │ └── unmatched-outputs.scenario │ ├── help-no-document.scenario │ ├── https-custom-functions.scenario │ ├── ignored-unrecognized-format.scenario │ ├── invalid-custom-ref-resolver.scenario │ ├── no-ruleset.scenario │ ├── oas2-valid-media-example.oas2.scenario │ ├── oas3-schema.scenario │ ├── oas3.1 │ │ ├── petstore.scenario │ │ └── webooks.scenario │ ├── operation-security-defined.oas3.scenario │ ├── overrides │ │ ├── aliases.scenario │ │ ├── extends.scenario │ │ ├── new-rule-legacy-ruleset.scenario │ │ ├── pointers.scenario │ │ └── rules.scenario │ ├── parameter-description-links.oas3.scenario │ ├── parameter-description-parameters.oas2.scenario │ ├── parameter-description-parameters.oas3.scenario │ ├── proxy-agent.scenario │ ├── require-module.scenario │ ├── require-type-array-items-field.oas3.scenario │ ├── rules-matching-multiple-places.scenario │ ├── runtime-errors.scenario │ ├── severity │ │ ├── display-errors.scenario │ │ ├── display-warnings.scenario │ │ ├── fail-on-error-no-error.scenario │ │ ├── fail-on-error.scenario │ │ ├── fail-on-warn-no-warn.scenario │ │ └── stylish-display-proper-names.scenario │ ├── stdin-document-with-errors.scenario │ ├── stdin-filepath.scenario │ ├── stdin.scenario │ ├── strict-commands.scenario │ ├── strict-options.scenario │ ├── todo-full-loose-schema.scenario │ ├── typed-enum.oas3.scenario │ ├── unrecognized-format.scenario │ └── valid-no-errors.oas2.scenario ├── scripts │ └── generate-tests.ts └── src │ ├── consts.ts │ ├── parser.ts │ ├── runtime │ ├── index.ts │ ├── nix.ts │ └── win.ts │ ├── suite.ts │ └── utils.ts ├── test-utils ├── browser │ └── index.js ├── index.ts ├── matchers.ts └── node │ └── index.ts ├── toc.json ├── tsconfig.build.json ├── tsconfig.eslint.json ├── tsconfig.json └── yarn.lock /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | custom: 2 | - https://plant.treeware.earth/stoplightio/spectral 3 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/chore_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/.github/ISSUE_TEMPLATE/chore_template.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/jira-issue-label-added.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/.github/workflows/jira-issue-label-added.yaml -------------------------------------------------------------------------------- /.github/workflows/markdown-links.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/.github/workflows/markdown-links.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | yarn commitlint --edit $1 5 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 18.18.2 -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.stoplight.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/.stoplight.json -------------------------------------------------------------------------------- /.swcrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/.swcrc -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/.yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs -------------------------------------------------------------------------------- /.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs -------------------------------------------------------------------------------- /.yarn/releases/yarn-3.5.0.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/.yarn/releases/yarn-3.5.0.cjs -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/README.md -------------------------------------------------------------------------------- /__karma__/fetch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/__karma__/fetch.js -------------------------------------------------------------------------------- /__karma__/fs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/__karma__/fs.js -------------------------------------------------------------------------------- /__karma__/fsevents.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /__karma__/jest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/__karma__/jest.ts -------------------------------------------------------------------------------- /__karma__/perf_hooks.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /__mocks__/fs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/__mocks__/fs.ts -------------------------------------------------------------------------------- /__mocks__/process.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/__mocks__/process.js -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/commitlint.config.js -------------------------------------------------------------------------------- /docs/getting-started/1-concepts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/docs/getting-started/1-concepts.md -------------------------------------------------------------------------------- /docs/getting-started/2-installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/docs/getting-started/2-installation.md -------------------------------------------------------------------------------- /docs/getting-started/3-rulesets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/docs/getting-started/3-rulesets.md -------------------------------------------------------------------------------- /docs/getting-started/4-openapi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/docs/getting-started/4-openapi.md -------------------------------------------------------------------------------- /docs/getting-started/5-asyncapi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/docs/getting-started/5-asyncapi.md -------------------------------------------------------------------------------- /docs/getting-started/6-arazzo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/docs/getting-started/6-arazzo.md -------------------------------------------------------------------------------- /docs/guides/1-workflows.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/docs/guides/1-workflows.md -------------------------------------------------------------------------------- /docs/guides/2-cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/docs/guides/2-cli.md -------------------------------------------------------------------------------- /docs/guides/3-javascript.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/docs/guides/3-javascript.md -------------------------------------------------------------------------------- /docs/guides/4-custom-rulesets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/docs/guides/4-custom-rulesets.md -------------------------------------------------------------------------------- /docs/guides/4a-rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/docs/guides/4a-rules.md -------------------------------------------------------------------------------- /docs/guides/4b-extends.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/docs/guides/4b-extends.md -------------------------------------------------------------------------------- /docs/guides/4c-aliases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/docs/guides/4c-aliases.md -------------------------------------------------------------------------------- /docs/guides/4d-overrides.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/docs/guides/4d-overrides.md -------------------------------------------------------------------------------- /docs/guides/4e-recommended.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/docs/guides/4e-recommended.md -------------------------------------------------------------------------------- /docs/guides/4f-js-rulesets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/docs/guides/4f-js-rulesets.md -------------------------------------------------------------------------------- /docs/guides/5-custom-functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/docs/guides/5-custom-functions.md -------------------------------------------------------------------------------- /docs/guides/7-sharing-rulesets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/docs/guides/7-sharing-rulesets.md -------------------------------------------------------------------------------- /docs/guides/8-continuous-integration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/docs/guides/8-continuous-integration.md -------------------------------------------------------------------------------- /docs/guides/8-tips-and-tricks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/docs/guides/8-tips-and-tricks.md -------------------------------------------------------------------------------- /docs/img/ci-circleci.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/docs/img/ci-circleci.png -------------------------------------------------------------------------------- /docs/img/demo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/docs/img/demo.svg -------------------------------------------------------------------------------- /docs/img/readme-header.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/docs/img/readme-header.svg -------------------------------------------------------------------------------- /docs/img/spectral-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/docs/img/spectral-banner.png -------------------------------------------------------------------------------- /docs/migration-guides/5.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/docs/migration-guides/5.0.md -------------------------------------------------------------------------------- /docs/migration-guides/6.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/docs/migration-guides/6.0.md -------------------------------------------------------------------------------- /docs/reference/arazzo-rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/docs/reference/arazzo-rules.md -------------------------------------------------------------------------------- /docs/reference/asyncapi-rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/docs/reference/asyncapi-rules.md -------------------------------------------------------------------------------- /docs/reference/error-handling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/docs/reference/error-handling.md -------------------------------------------------------------------------------- /docs/reference/functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/docs/reference/functions.md -------------------------------------------------------------------------------- /docs/reference/openapi-rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/docs/reference/openapi-rules.md -------------------------------------------------------------------------------- /docs/reference/yaml.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/docs/reference/yaml.md -------------------------------------------------------------------------------- /hooks/pre_build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/hooks/pre_build -------------------------------------------------------------------------------- /jest.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/jest.config.mjs -------------------------------------------------------------------------------- /karma.conf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/karma.conf.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/package.json -------------------------------------------------------------------------------- /packages/cli/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/CHANGELOG.md -------------------------------------------------------------------------------- /packages/cli/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/LICENSE -------------------------------------------------------------------------------- /packages/cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/README.md -------------------------------------------------------------------------------- /packages/cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/package.json -------------------------------------------------------------------------------- /packages/cli/src/commands/__tests__/lint.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/src/commands/__tests__/lint.test.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/lint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/src/commands/lint.ts -------------------------------------------------------------------------------- /packages/cli/src/errors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/src/errors/index.ts -------------------------------------------------------------------------------- /packages/cli/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/src/index.ts -------------------------------------------------------------------------------- /packages/cli/src/services/__tests__/__fixtures__/gh-474/common.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/src/services/__tests__/__fixtures__/gh-474/common.json -------------------------------------------------------------------------------- /packages/cli/src/services/__tests__/__fixtures__/gh-474/document.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/src/services/__tests__/__fixtures__/gh-474/document.json -------------------------------------------------------------------------------- /packages/cli/src/services/__tests__/__fixtures__/gh-474/ruleset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/src/services/__tests__/__fixtures__/gh-474/ruleset.js -------------------------------------------------------------------------------- /packages/cli/src/services/__tests__/__fixtures__/openapi-3.0-no-contact.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/src/services/__tests__/__fixtures__/openapi-3.0-no-contact.yaml -------------------------------------------------------------------------------- /packages/cli/src/services/__tests__/__fixtures__/openapi-3.0-valid-custom.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/src/services/__tests__/__fixtures__/openapi-3.0-valid-custom.yaml -------------------------------------------------------------------------------- /packages/cli/src/services/__tests__/__fixtures__/openapi-3.0-valid.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/src/services/__tests__/__fixtures__/openapi-3.0-valid.yaml -------------------------------------------------------------------------------- /packages/cli/src/services/__tests__/__fixtures__/references/common/contact.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/src/services/__tests__/__fixtures__/references/common/contact.json -------------------------------------------------------------------------------- /packages/cli/src/services/__tests__/__fixtures__/references/common/info-ref.json: -------------------------------------------------------------------------------- 1 | { 2 | "$ref": "./contact.json" 3 | } 4 | -------------------------------------------------------------------------------- /packages/cli/src/services/__tests__/__fixtures__/references/common/info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/src/services/__tests__/__fixtures__/references/common/info.json -------------------------------------------------------------------------------- /packages/cli/src/services/__tests__/__fixtures__/references/common/paths.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/src/services/__tests__/__fixtures__/references/common/paths.json -------------------------------------------------------------------------------- /packages/cli/src/services/__tests__/__fixtures__/references/nested.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/src/services/__tests__/__fixtures__/references/nested.json -------------------------------------------------------------------------------- /packages/cli/src/services/__tests__/__fixtures__/references/no-nested.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/src/services/__tests__/__fixtures__/references/no-nested.json -------------------------------------------------------------------------------- /packages/cli/src/services/__tests__/__fixtures__/references/ruleset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/src/services/__tests__/__fixtures__/references/ruleset.js -------------------------------------------------------------------------------- /packages/cli/src/services/__tests__/__fixtures__/resolver/document.json: -------------------------------------------------------------------------------- 1 | { 2 | "$ref": "foo:/../missing-stoplight-info-document.json" 3 | } 4 | -------------------------------------------------------------------------------- /packages/cli/src/services/__tests__/__fixtures__/resolver/resolver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/src/services/__tests__/__fixtures__/resolver/resolver.js -------------------------------------------------------------------------------- /packages/cli/src/services/__tests__/__fixtures__/ruleset-extends-invalid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/src/services/__tests__/__fixtures__/ruleset-extends-invalid.js -------------------------------------------------------------------------------- /packages/cli/src/services/__tests__/__fixtures__/ruleset-extends-valid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/src/services/__tests__/__fixtures__/ruleset-extends-valid.js -------------------------------------------------------------------------------- /packages/cli/src/services/__tests__/__fixtures__/ruleset-invalid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/src/services/__tests__/__fixtures__/ruleset-invalid.js -------------------------------------------------------------------------------- /packages/cli/src/services/__tests__/__fixtures__/ruleset-valid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/src/services/__tests__/__fixtures__/ruleset-valid.js -------------------------------------------------------------------------------- /packages/cli/src/services/__tests__/__fixtures__/ruleset.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/src/services/__tests__/__fixtures__/ruleset.json -------------------------------------------------------------------------------- /packages/cli/src/services/__tests__/__fixtures__/spectral.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/src/services/__tests__/__fixtures__/spectral.js -------------------------------------------------------------------------------- /packages/cli/src/services/__tests__/__fixtures__/stoplight-info-document.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/src/services/__tests__/__fixtures__/stoplight-info-document.json -------------------------------------------------------------------------------- /packages/cli/src/services/__tests__/linter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/src/services/__tests__/linter.test.ts -------------------------------------------------------------------------------- /packages/cli/src/services/__tests__/output.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/src/services/__tests__/output.test.ts -------------------------------------------------------------------------------- /packages/cli/src/services/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/src/services/config.ts -------------------------------------------------------------------------------- /packages/cli/src/services/linter/index.ts: -------------------------------------------------------------------------------- 1 | export * from './linter'; 2 | -------------------------------------------------------------------------------- /packages/cli/src/services/linter/linter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/src/services/linter/linter.ts -------------------------------------------------------------------------------- /packages/cli/src/services/linter/utils/__tests__/__fixtures__/resolver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/src/services/linter/utils/__tests__/__fixtures__/resolver.js -------------------------------------------------------------------------------- /packages/cli/src/services/linter/utils/__tests__/__fixtures__/simple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/src/services/linter/utils/__tests__/__fixtures__/simple -------------------------------------------------------------------------------- /packages/cli/src/services/linter/utils/__tests__/getResolver.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/src/services/linter/utils/__tests__/getResolver.test.ts -------------------------------------------------------------------------------- /packages/cli/src/services/linter/utils/__tests__/listFiles.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/src/services/linter/utils/__tests__/listFiles.test.ts -------------------------------------------------------------------------------- /packages/cli/src/services/linter/utils/__tests__/readFileDescriptor.jest.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/src/services/linter/utils/__tests__/readFileDescriptor.jest.test.ts -------------------------------------------------------------------------------- /packages/cli/src/services/linter/utils/__tests__/segregateEntriesPerKind.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/src/services/linter/utils/__tests__/segregateEntriesPerKind.test.ts -------------------------------------------------------------------------------- /packages/cli/src/services/linter/utils/getResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/src/services/linter/utils/getResolver.ts -------------------------------------------------------------------------------- /packages/cli/src/services/linter/utils/getRuleset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/src/services/linter/utils/getRuleset.ts -------------------------------------------------------------------------------- /packages/cli/src/services/linter/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/src/services/linter/utils/index.ts -------------------------------------------------------------------------------- /packages/cli/src/services/linter/utils/listFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/src/services/linter/utils/listFiles.ts -------------------------------------------------------------------------------- /packages/cli/src/services/linter/utils/readFileDescriptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/src/services/linter/utils/readFileDescriptor.ts -------------------------------------------------------------------------------- /packages/cli/src/services/linter/utils/segregateEntriesPerKind.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/src/services/linter/utils/segregateEntriesPerKind.ts -------------------------------------------------------------------------------- /packages/cli/src/services/output.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/src/services/output.ts -------------------------------------------------------------------------------- /packages/cli/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/cli/tsconfig.build.json -------------------------------------------------------------------------------- /packages/core/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/CHANGELOG.md -------------------------------------------------------------------------------- /packages/core/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/LICENSE -------------------------------------------------------------------------------- /packages/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/package.json -------------------------------------------------------------------------------- /packages/core/src/__tests__/__fixtures__/asyncFunctions/lifecycle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/__tests__/__fixtures__/asyncFunctions/lifecycle.js -------------------------------------------------------------------------------- /packages/core/src/__tests__/__fixtures__/document-with-external-refs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/__tests__/__fixtures__/document-with-external-refs.json -------------------------------------------------------------------------------- /packages/core/src/__tests__/__fixtures__/exceptions.remote.oas3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/__tests__/__fixtures__/exceptions.remote.oas3.yaml -------------------------------------------------------------------------------- /packages/core/src/__tests__/__fixtures__/gh-2500/input.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/__tests__/__fixtures__/gh-2500/input.json -------------------------------------------------------------------------------- /packages/core/src/__tests__/__fixtures__/gh-2500/ruleset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/__tests__/__fixtures__/gh-2500/ruleset.ts -------------------------------------------------------------------------------- /packages/core/src/__tests__/__fixtures__/gh-474/common.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/__tests__/__fixtures__/gh-474/common.yaml -------------------------------------------------------------------------------- /packages/core/src/__tests__/__fixtures__/gh-474/spec-2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/__tests__/__fixtures__/gh-474/spec-2.yaml -------------------------------------------------------------------------------- /packages/core/src/__tests__/__fixtures__/gh-474/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/__tests__/__fixtures__/gh-474/spec.yaml -------------------------------------------------------------------------------- /packages/core/src/__tests__/__fixtures__/gh-658/URIError.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/__tests__/__fixtures__/gh-658/URIError.yaml -------------------------------------------------------------------------------- /packages/core/src/__tests__/__fixtures__/gh-658/lib.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/__tests__/__fixtures__/gh-658/lib.yaml -------------------------------------------------------------------------------- /packages/core/src/__tests__/__fixtures__/models/todo-full.v1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/__tests__/__fixtures__/models/todo-full.v1.json -------------------------------------------------------------------------------- /packages/core/src/__tests__/__fixtures__/petstore.oas2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/__tests__/__fixtures__/petstore.oas2.json -------------------------------------------------------------------------------- /packages/core/src/__tests__/__fixtures__/petstore.oas3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/__tests__/__fixtures__/petstore.oas3.json -------------------------------------------------------------------------------- /packages/core/src/__tests__/__fixtures__/rulesets/bare.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/__tests__/__fixtures__/rulesets/bare.json -------------------------------------------------------------------------------- /packages/core/src/__tests__/__fixtures__/rulesets/custom-directory-function.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/__tests__/__fixtures__/rulesets/custom-directory-function.json -------------------------------------------------------------------------------- /packages/core/src/__tests__/__fixtures__/rulesets/custom-functions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/__tests__/__fixtures__/rulesets/custom-functions.json -------------------------------------------------------------------------------- /packages/core/src/__tests__/__fixtures__/rulesets/customFunctions/hasIn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/__tests__/__fixtures__/rulesets/customFunctions/hasIn.js -------------------------------------------------------------------------------- /packages/core/src/__tests__/__fixtures__/rulesets/disabled.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/__tests__/__fixtures__/rulesets/disabled.json -------------------------------------------------------------------------------- /packages/core/src/__tests__/__fixtures__/rulesets/functions/deepHasIn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/__tests__/__fixtures__/rulesets/functions/deepHasIn.js -------------------------------------------------------------------------------- /packages/core/src/__tests__/__fixtures__/rulesets/functions/hasIn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/__tests__/__fixtures__/rulesets/functions/hasIn.js -------------------------------------------------------------------------------- /packages/core/src/__tests__/__fixtures__/rulesets/functions/truthy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/__tests__/__fixtures__/rulesets/functions/truthy.js -------------------------------------------------------------------------------- /packages/core/src/__tests__/__fixtures__/rulesets/functions/validateBar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/__tests__/__fixtures__/rulesets/functions/validateBar.js -------------------------------------------------------------------------------- /packages/core/src/__tests__/__fixtures__/rulesets/recommended.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/__tests__/__fixtures__/rulesets/recommended.json -------------------------------------------------------------------------------- /packages/core/src/__tests__/__fixtures__/schemas/name.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/__tests__/__fixtures__/schemas/name.json -------------------------------------------------------------------------------- /packages/core/src/__tests__/__fixtures__/schemas/user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/__tests__/__fixtures__/schemas/user.json -------------------------------------------------------------------------------- /packages/core/src/__tests__/__fixtures__/streetlights.asyncapi2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/__tests__/__fixtures__/streetlights.asyncapi2.json -------------------------------------------------------------------------------- /packages/core/src/__tests__/document.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/__tests__/document.test.ts -------------------------------------------------------------------------------- /packages/core/src/__tests__/errorMessages.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/__tests__/errorMessages.test.ts -------------------------------------------------------------------------------- /packages/core/src/__tests__/linter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/__tests__/linter.test.ts -------------------------------------------------------------------------------- /packages/core/src/__tests__/spectral.jest.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/__tests__/spectral.jest.test.ts -------------------------------------------------------------------------------- /packages/core/src/__tests__/spectral.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/__tests__/spectral.test.ts -------------------------------------------------------------------------------- /packages/core/src/consts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/consts.ts -------------------------------------------------------------------------------- /packages/core/src/document.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/document.ts -------------------------------------------------------------------------------- /packages/core/src/documentInventory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/documentInventory.ts -------------------------------------------------------------------------------- /packages/core/src/errorMessages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/errorMessages.ts -------------------------------------------------------------------------------- /packages/core/src/guards/isAggregateError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/guards/isAggregateError.ts -------------------------------------------------------------------------------- /packages/core/src/guards/isJsonPrimitive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/guards/isJsonPrimitive.ts -------------------------------------------------------------------------------- /packages/core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/index.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/__tests__/__fixtures__/circularity/direct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/__tests__/__fixtures__/circularity/direct.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/__tests__/__fixtures__/circularity/indirect.1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/__tests__/__fixtures__/circularity/indirect.1.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/__tests__/__fixtures__/circularity/indirect.2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/__tests__/__fixtures__/circularity/indirect.2.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/__tests__/__fixtures__/circularity/indirect.3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/__tests__/__fixtures__/circularity/indirect.3.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/__tests__/__fixtures__/formats/oas2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/__tests__/__fixtures__/formats/oas2.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/__tests__/__fixtures__/formats/oas3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/__tests__/__fixtures__/formats/oas3.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/__tests__/__fixtures__/formats/ruleset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/__tests__/__fixtures__/formats/ruleset.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/__tests__/__fixtures__/overrides/_base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/__tests__/__fixtures__/overrides/_base.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/__tests__/__fixtures__/overrides/aliases/scope.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/__tests__/__fixtures__/overrides/aliases/scope.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/__tests__/__fixtures__/overrides/extends/all.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/__tests__/__fixtures__/overrides/extends/all.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/__tests__/__fixtures__/overrides/extends/both.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/__tests__/__fixtures__/overrides/extends/both.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/__tests__/__fixtures__/overrides/formats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/__tests__/__fixtures__/overrides/formats.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/__tests__/__fixtures__/overrides/hierarchy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/__tests__/__fixtures__/overrides/hierarchy.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/__tests__/__fixtures__/overrides/new-definitions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/__tests__/__fixtures__/overrides/new-definitions.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/__tests__/__fixtures__/overrides/only-overrides.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/__tests__/__fixtures__/overrides/only-overrides.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/__tests__/__fixtures__/overrides/only-rules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/__tests__/__fixtures__/overrides/only-rules.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/__tests__/__fixtures__/overrides/parser-options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/__tests__/__fixtures__/overrides/parser-options.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/__tests__/__fixtures__/overrides/serializing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/__tests__/__fixtures__/overrides/serializing.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/__tests__/__fixtures__/parser-options-ruleset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/__tests__/__fixtures__/parser-options-ruleset.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/__tests__/__fixtures__/severity/all.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/__tests__/__fixtures__/severity/all.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/__tests__/__fixtures__/severity/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/__tests__/__fixtures__/severity/error.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/__tests__/__fixtures__/severity/implicit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/__tests__/__fixtures__/severity/implicit.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/__tests__/__fixtures__/severity/off-proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/__tests__/__fixtures__/severity/off-proxy.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/__tests__/__fixtures__/severity/off-proxy2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/__tests__/__fixtures__/severity/off-proxy2.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/__tests__/__fixtures__/severity/off-redeclared.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/__tests__/__fixtures__/severity/off-redeclared.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/__tests__/__fixtures__/severity/off.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/__tests__/__fixtures__/severity/off.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/__tests__/__fixtures__/severity/recommended.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/__tests__/__fixtures__/severity/recommended.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/__tests__/__fixtures__/severity/shared.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/__tests__/__fixtures__/severity/shared.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/__tests__/__helpers__/print.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/__tests__/__helpers__/print.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/__tests__/ruleset.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/__tests__/ruleset.test.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/alias.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/alias.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/format.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/format.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/formats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/formats.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/function.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/function.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/index.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/mergers/rules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/mergers/rules.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/mergers/rulesets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/mergers/rulesets.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/meta/js-extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/meta/js-extensions.json -------------------------------------------------------------------------------- /packages/core/src/ruleset/meta/json-extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/meta/json-extensions.json -------------------------------------------------------------------------------- /packages/core/src/ruleset/meta/rule.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/meta/rule.schema.json -------------------------------------------------------------------------------- /packages/core/src/ruleset/meta/ruleset.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/meta/ruleset.schema.json -------------------------------------------------------------------------------- /packages/core/src/ruleset/meta/shared.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/meta/shared.json -------------------------------------------------------------------------------- /packages/core/src/ruleset/rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/rule.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/ruleset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/ruleset.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/types.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/utils/__tests__/__fixtures__/spectral.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/core/src/ruleset/utils/__tests__/__fixtures__/yaml/.spectral.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/core/src/ruleset/utils/guards.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/utils/guards.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/utils/minimatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/utils/minimatch.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/utils/severity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/utils/severity.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/validation/__tests__/__fixtures__/invalid-ruleset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/validation/__tests__/__fixtures__/invalid-ruleset.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/validation/__tests__/__fixtures__/valid-flat-ruleset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/validation/__tests__/__fixtures__/valid-flat-ruleset.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/validation/__tests__/validation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/validation/__tests__/validation.test.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/validation/ajv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/validation/ajv.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/validation/assertions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/validation/assertions.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/validation/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/validation/errors.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/validation/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/validation/index.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/validation/validators/alias.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/validation/validators/alias.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/validation/validators/common/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/validation/validators/common/error.ts -------------------------------------------------------------------------------- /packages/core/src/ruleset/validation/validators/function.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/ruleset/validation/validators/function.ts -------------------------------------------------------------------------------- /packages/core/src/runner/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/runner/index.ts -------------------------------------------------------------------------------- /packages/core/src/runner/lintNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/runner/lintNode.ts -------------------------------------------------------------------------------- /packages/core/src/runner/runner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/runner/runner.ts -------------------------------------------------------------------------------- /packages/core/src/runner/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/runner/types.ts -------------------------------------------------------------------------------- /packages/core/src/runner/utils/__tests__/__fixtures__/random-results.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/runner/utils/__tests__/__fixtures__/random-results.ts -------------------------------------------------------------------------------- /packages/core/src/runner/utils/__tests__/getLintTargets.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/runner/utils/__tests__/getLintTargets.test.ts -------------------------------------------------------------------------------- /packages/core/src/runner/utils/__tests__/message.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/runner/utils/__tests__/message.test.ts -------------------------------------------------------------------------------- /packages/core/src/runner/utils/__tests__/results.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/runner/utils/__tests__/results.test.ts -------------------------------------------------------------------------------- /packages/core/src/runner/utils/getLintTargets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/runner/utils/getLintTargets.ts -------------------------------------------------------------------------------- /packages/core/src/runner/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/runner/utils/index.ts -------------------------------------------------------------------------------- /packages/core/src/runner/utils/message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/runner/utils/message.ts -------------------------------------------------------------------------------- /packages/core/src/runner/utils/results.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/runner/utils/results.ts -------------------------------------------------------------------------------- /packages/core/src/spectral.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/spectral.ts -------------------------------------------------------------------------------- /packages/core/src/types/function.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/types/function.ts -------------------------------------------------------------------------------- /packages/core/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/types/index.ts -------------------------------------------------------------------------------- /packages/core/src/types/spectral.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/types/spectral.ts -------------------------------------------------------------------------------- /packages/core/src/utils/__tests__/replacer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/utils/__tests__/replacer.test.ts -------------------------------------------------------------------------------- /packages/core/src/utils/generateDocumentWideResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/utils/generateDocumentWideResult.ts -------------------------------------------------------------------------------- /packages/core/src/utils/replacer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/src/utils/replacer.ts -------------------------------------------------------------------------------- /packages/core/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/core/tsconfig.build.json -------------------------------------------------------------------------------- /packages/formats/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formats/CHANGELOG.md -------------------------------------------------------------------------------- /packages/formats/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formats/LICENSE -------------------------------------------------------------------------------- /packages/formats/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formats/package.json -------------------------------------------------------------------------------- /packages/formats/src/__tests__/arazzo.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formats/src/__tests__/arazzo.test.ts -------------------------------------------------------------------------------- /packages/formats/src/__tests__/asyncapi.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formats/src/__tests__/asyncapi.test.ts -------------------------------------------------------------------------------- /packages/formats/src/__tests__/jsonSchema.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formats/src/__tests__/jsonSchema.test.ts -------------------------------------------------------------------------------- /packages/formats/src/__tests__/openapi.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formats/src/__tests__/openapi.test.ts -------------------------------------------------------------------------------- /packages/formats/src/arazzo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formats/src/arazzo.ts -------------------------------------------------------------------------------- /packages/formats/src/asyncapi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formats/src/asyncapi.ts -------------------------------------------------------------------------------- /packages/formats/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formats/src/index.ts -------------------------------------------------------------------------------- /packages/formats/src/jsonSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formats/src/jsonSchema.ts -------------------------------------------------------------------------------- /packages/formats/src/openapi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formats/src/openapi.ts -------------------------------------------------------------------------------- /packages/formats/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formats/tsconfig.build.json -------------------------------------------------------------------------------- /packages/formatters/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/CHANGELOG.md -------------------------------------------------------------------------------- /packages/formatters/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/LICENSE -------------------------------------------------------------------------------- /packages/formatters/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/README.md -------------------------------------------------------------------------------- /packages/formatters/markdown_example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/markdown_example.md -------------------------------------------------------------------------------- /packages/formatters/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/package.json -------------------------------------------------------------------------------- /packages/formatters/scripts/bundle-html-templates.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/scripts/bundle-html-templates.mjs -------------------------------------------------------------------------------- /packages/formatters/src/__tests__/__fixtures__/mixed-errors.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/src/__tests__/__fixtures__/mixed-errors.json -------------------------------------------------------------------------------- /packages/formatters/src/__tests__/__fixtures__/oas3-schema-errors.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/src/__tests__/__fixtures__/oas3-schema-errors.json -------------------------------------------------------------------------------- /packages/formatters/src/__tests__/code-climate.jest.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/src/__tests__/code-climate.jest.test.ts -------------------------------------------------------------------------------- /packages/formatters/src/__tests__/github-actions.jest.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/src/__tests__/github-actions.jest.test.ts -------------------------------------------------------------------------------- /packages/formatters/src/__tests__/html.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/src/__tests__/html.test.ts -------------------------------------------------------------------------------- /packages/formatters/src/__tests__/json.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/src/__tests__/json.test.ts -------------------------------------------------------------------------------- /packages/formatters/src/__tests__/junit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/src/__tests__/junit.test.ts -------------------------------------------------------------------------------- /packages/formatters/src/__tests__/markdown.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/src/__tests__/markdown.test.ts -------------------------------------------------------------------------------- /packages/formatters/src/__tests__/pretty.jest.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/src/__tests__/pretty.jest.test.ts -------------------------------------------------------------------------------- /packages/formatters/src/__tests__/sarif.jest.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/src/__tests__/sarif.jest.test.ts -------------------------------------------------------------------------------- /packages/formatters/src/__tests__/stylish.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/src/__tests__/stylish.test.ts -------------------------------------------------------------------------------- /packages/formatters/src/__tests__/teamcity.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/src/__tests__/teamcity.test.ts -------------------------------------------------------------------------------- /packages/formatters/src/__tests__/text.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/src/__tests__/text.test.ts -------------------------------------------------------------------------------- /packages/formatters/src/code-climate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/src/code-climate.ts -------------------------------------------------------------------------------- /packages/formatters/src/github-actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/src/github-actions.ts -------------------------------------------------------------------------------- /packages/formatters/src/html/html-template-message.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/src/html/html-template-message.html -------------------------------------------------------------------------------- /packages/formatters/src/html/html-template-page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/src/html/html-template-page.html -------------------------------------------------------------------------------- /packages/formatters/src/html/html-template-result.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/src/html/html-template-result.html -------------------------------------------------------------------------------- /packages/formatters/src/html/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/src/html/index.ts -------------------------------------------------------------------------------- /packages/formatters/src/index.node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/src/index.node.ts -------------------------------------------------------------------------------- /packages/formatters/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/src/index.ts -------------------------------------------------------------------------------- /packages/formatters/src/json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/src/json.ts -------------------------------------------------------------------------------- /packages/formatters/src/junit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/src/junit.ts -------------------------------------------------------------------------------- /packages/formatters/src/markdown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/src/markdown.ts -------------------------------------------------------------------------------- /packages/formatters/src/pretty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/src/pretty.ts -------------------------------------------------------------------------------- /packages/formatters/src/sarif.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/src/sarif.ts -------------------------------------------------------------------------------- /packages/formatters/src/stylish.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/src/stylish.ts -------------------------------------------------------------------------------- /packages/formatters/src/teamcity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/src/teamcity.ts -------------------------------------------------------------------------------- /packages/formatters/src/text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/src/text.ts -------------------------------------------------------------------------------- /packages/formatters/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/src/types.ts -------------------------------------------------------------------------------- /packages/formatters/src/utils/getColorForSeverity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/src/utils/getColorForSeverity.ts -------------------------------------------------------------------------------- /packages/formatters/src/utils/getDocumentationUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/src/utils/getDocumentationUrl.ts -------------------------------------------------------------------------------- /packages/formatters/src/utils/getHighestSeverity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/src/utils/getHighestSeverity.ts -------------------------------------------------------------------------------- /packages/formatters/src/utils/getSeverityName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/src/utils/getSeverityName.ts -------------------------------------------------------------------------------- /packages/formatters/src/utils/getSummary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/src/utils/getSummary.ts -------------------------------------------------------------------------------- /packages/formatters/src/utils/groupBySeverity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/src/utils/groupBySeverity.ts -------------------------------------------------------------------------------- /packages/formatters/src/utils/groupBySource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/src/utils/groupBySource.ts -------------------------------------------------------------------------------- /packages/formatters/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/src/utils/index.ts -------------------------------------------------------------------------------- /packages/formatters/src/utils/pluralize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/src/utils/pluralize.ts -------------------------------------------------------------------------------- /packages/formatters/src/utils/xmlEscape.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/src/utils/xmlEscape.ts -------------------------------------------------------------------------------- /packages/formatters/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/formatters/tsconfig.build.json -------------------------------------------------------------------------------- /packages/functions/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/functions/CHANGELOG.md -------------------------------------------------------------------------------- /packages/functions/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/functions/LICENSE -------------------------------------------------------------------------------- /packages/functions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/functions/package.json -------------------------------------------------------------------------------- /packages/functions/src/__tests__/__helpers__/tester.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/functions/src/__tests__/__helpers__/tester.ts -------------------------------------------------------------------------------- /packages/functions/src/__tests__/alphabetical.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/functions/src/__tests__/alphabetical.test.ts -------------------------------------------------------------------------------- /packages/functions/src/__tests__/casing.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/functions/src/__tests__/casing.test.ts -------------------------------------------------------------------------------- /packages/functions/src/__tests__/defined.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/functions/src/__tests__/defined.test.ts -------------------------------------------------------------------------------- /packages/functions/src/__tests__/enumeration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/functions/src/__tests__/enumeration.test.ts -------------------------------------------------------------------------------- /packages/functions/src/__tests__/falsy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/functions/src/__tests__/falsy.test.ts -------------------------------------------------------------------------------- /packages/functions/src/__tests__/length.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/functions/src/__tests__/length.test.ts -------------------------------------------------------------------------------- /packages/functions/src/__tests__/or.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/functions/src/__tests__/or.test.ts -------------------------------------------------------------------------------- /packages/functions/src/__tests__/pattern.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/functions/src/__tests__/pattern.test.ts -------------------------------------------------------------------------------- /packages/functions/src/__tests__/schema.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/functions/src/__tests__/schema.test.ts -------------------------------------------------------------------------------- /packages/functions/src/__tests__/truthy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/functions/src/__tests__/truthy.test.ts -------------------------------------------------------------------------------- /packages/functions/src/__tests__/unreferencedReusableObject.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/functions/src/__tests__/unreferencedReusableObject.test.ts -------------------------------------------------------------------------------- /packages/functions/src/__tests__/xor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/functions/src/__tests__/xor.test.ts -------------------------------------------------------------------------------- /packages/functions/src/alphabetical.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/functions/src/alphabetical.ts -------------------------------------------------------------------------------- /packages/functions/src/casing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/functions/src/casing.ts -------------------------------------------------------------------------------- /packages/functions/src/defined.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/functions/src/defined.ts -------------------------------------------------------------------------------- /packages/functions/src/enumeration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/functions/src/enumeration.ts -------------------------------------------------------------------------------- /packages/functions/src/falsy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/functions/src/falsy.ts -------------------------------------------------------------------------------- /packages/functions/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/functions/src/index.ts -------------------------------------------------------------------------------- /packages/functions/src/length.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/functions/src/length.ts -------------------------------------------------------------------------------- /packages/functions/src/optionSchemas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/functions/src/optionSchemas.ts -------------------------------------------------------------------------------- /packages/functions/src/or.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/functions/src/or.ts -------------------------------------------------------------------------------- /packages/functions/src/pattern.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/functions/src/pattern.ts -------------------------------------------------------------------------------- /packages/functions/src/schema/ajv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/functions/src/schema/ajv.ts -------------------------------------------------------------------------------- /packages/functions/src/schema/draft4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/functions/src/schema/draft4.json -------------------------------------------------------------------------------- /packages/functions/src/schema/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/functions/src/schema/index.ts -------------------------------------------------------------------------------- /packages/functions/src/truthy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/functions/src/truthy.ts -------------------------------------------------------------------------------- /packages/functions/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/functions/src/types.ts -------------------------------------------------------------------------------- /packages/functions/src/undefined.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/functions/src/undefined.ts -------------------------------------------------------------------------------- /packages/functions/src/unreferencedReusableObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/functions/src/unreferencedReusableObject.ts -------------------------------------------------------------------------------- /packages/functions/src/xor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/functions/src/xor.ts -------------------------------------------------------------------------------- /packages/functions/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/functions/tsconfig.build.json -------------------------------------------------------------------------------- /packages/parsers/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/parsers/CHANGELOG.md -------------------------------------------------------------------------------- /packages/parsers/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/parsers/LICENSE -------------------------------------------------------------------------------- /packages/parsers/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/parsers/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/parsers/package.json -------------------------------------------------------------------------------- /packages/parsers/src/__tests__/yaml.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/parsers/src/__tests__/yaml.test.ts -------------------------------------------------------------------------------- /packages/parsers/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/parsers/src/index.ts -------------------------------------------------------------------------------- /packages/parsers/src/json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/parsers/src/json.ts -------------------------------------------------------------------------------- /packages/parsers/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/parsers/src/types.ts -------------------------------------------------------------------------------- /packages/parsers/src/yaml.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/parsers/src/yaml.ts -------------------------------------------------------------------------------- /packages/parsers/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/parsers/tsconfig.build.json -------------------------------------------------------------------------------- /packages/ref-resolver/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ref-resolver/CHANGELOG.md -------------------------------------------------------------------------------- /packages/ref-resolver/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ref-resolver/LICENSE -------------------------------------------------------------------------------- /packages/ref-resolver/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ref-resolver/README.md -------------------------------------------------------------------------------- /packages/ref-resolver/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ref-resolver/package.json -------------------------------------------------------------------------------- /packages/ref-resolver/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ref-resolver/src/index.ts -------------------------------------------------------------------------------- /packages/ref-resolver/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ref-resolver/src/types.ts -------------------------------------------------------------------------------- /packages/ref-resolver/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ref-resolver/tsconfig.build.json -------------------------------------------------------------------------------- /packages/ruleset-bundler/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-bundler/CHANGELOG.md -------------------------------------------------------------------------------- /packages/ruleset-bundler/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-bundler/LICENSE -------------------------------------------------------------------------------- /packages/ruleset-bundler/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-bundler/README.md -------------------------------------------------------------------------------- /packages/ruleset-bundler/jest.setup.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-bundler/jest.setup.mjs -------------------------------------------------------------------------------- /packages/ruleset-bundler/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-bundler/package.json -------------------------------------------------------------------------------- /packages/ruleset-bundler/src/__tests__/index.jest.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-bundler/src/__tests__/index.jest.test.ts -------------------------------------------------------------------------------- /packages/ruleset-bundler/src/__tests__/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-bundler/src/__tests__/index.test.ts -------------------------------------------------------------------------------- /packages/ruleset-bundler/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-bundler/src/index.ts -------------------------------------------------------------------------------- /packages/ruleset-bundler/src/loader/__tests__/__fixtures__/.spectral/helpers/index.js: -------------------------------------------------------------------------------- 1 | export * from './is-odd.js'; 2 | -------------------------------------------------------------------------------- /packages/ruleset-bundler/src/loader/__tests__/__fixtures__/.spectral/my-fn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-bundler/src/loader/__tests__/__fixtures__/.spectral/my-fn.js -------------------------------------------------------------------------------- /packages/ruleset-bundler/src/loader/__tests__/__fixtures__/spectral.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-bundler/src/loader/__tests__/__fixtures__/spectral.js -------------------------------------------------------------------------------- /packages/ruleset-bundler/src/loader/__tests__/__fixtures__/spectral.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-bundler/src/loader/__tests__/__fixtures__/spectral.json -------------------------------------------------------------------------------- /packages/ruleset-bundler/src/loader/__tests__/browser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-bundler/src/loader/__tests__/browser.test.ts -------------------------------------------------------------------------------- /packages/ruleset-bundler/src/loader/__tests__/node.jest.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-bundler/src/loader/__tests__/node.jest.test.ts -------------------------------------------------------------------------------- /packages/ruleset-bundler/src/loader/browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-bundler/src/loader/browser.ts -------------------------------------------------------------------------------- /packages/ruleset-bundler/src/loader/common/bundle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-bundler/src/loader/common/bundle.ts -------------------------------------------------------------------------------- /packages/ruleset-bundler/src/loader/common/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-bundler/src/loader/common/utils.ts -------------------------------------------------------------------------------- /packages/ruleset-bundler/src/loader/node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-bundler/src/loader/node.ts -------------------------------------------------------------------------------- /packages/ruleset-bundler/src/loader/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-bundler/src/loader/types.ts -------------------------------------------------------------------------------- /packages/ruleset-bundler/src/plugins/__tests__/builtins.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-bundler/src/plugins/__tests__/builtins.spec.ts -------------------------------------------------------------------------------- /packages/ruleset-bundler/src/plugins/__tests__/skypack.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-bundler/src/plugins/__tests__/skypack.spec.ts -------------------------------------------------------------------------------- /packages/ruleset-bundler/src/plugins/__tests__/stdin.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-bundler/src/plugins/__tests__/stdin.spec.ts -------------------------------------------------------------------------------- /packages/ruleset-bundler/src/plugins/__tests__/url.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-bundler/src/plugins/__tests__/url.spec.ts -------------------------------------------------------------------------------- /packages/ruleset-bundler/src/plugins/__tests__/virtualFs.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-bundler/src/plugins/__tests__/virtualFs.spec.ts -------------------------------------------------------------------------------- /packages/ruleset-bundler/src/plugins/builtins.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-bundler/src/plugins/builtins.ts -------------------------------------------------------------------------------- /packages/ruleset-bundler/src/plugins/commonjs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-bundler/src/plugins/commonjs.ts -------------------------------------------------------------------------------- /packages/ruleset-bundler/src/plugins/skypack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-bundler/src/plugins/skypack.ts -------------------------------------------------------------------------------- /packages/ruleset-bundler/src/plugins/stdin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-bundler/src/plugins/stdin.ts -------------------------------------------------------------------------------- /packages/ruleset-bundler/src/plugins/url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-bundler/src/plugins/url.ts -------------------------------------------------------------------------------- /packages/ruleset-bundler/src/plugins/virtualFs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-bundler/src/plugins/virtualFs.ts -------------------------------------------------------------------------------- /packages/ruleset-bundler/src/presets/browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-bundler/src/presets/browser.ts -------------------------------------------------------------------------------- /packages/ruleset-bundler/src/presets/node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-bundler/src/presets/node.ts -------------------------------------------------------------------------------- /packages/ruleset-bundler/src/presets/runtime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-bundler/src/presets/runtime.ts -------------------------------------------------------------------------------- /packages/ruleset-bundler/src/presets/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-bundler/src/presets/types.ts -------------------------------------------------------------------------------- /packages/ruleset-bundler/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-bundler/src/types.ts -------------------------------------------------------------------------------- /packages/ruleset-bundler/src/utils/__tests__/dedupeRollupPlugins.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-bundler/src/utils/__tests__/dedupeRollupPlugins.spec.ts -------------------------------------------------------------------------------- /packages/ruleset-bundler/src/utils/__tests__/isPackageImport.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-bundler/src/utils/__tests__/isPackageImport.spec.ts -------------------------------------------------------------------------------- /packages/ruleset-bundler/src/utils/dedupeRollupPlugins.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-bundler/src/utils/dedupeRollupPlugins.ts -------------------------------------------------------------------------------- /packages/ruleset-bundler/src/utils/isPackageImport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-bundler/src/utils/isPackageImport.ts -------------------------------------------------------------------------------- /packages/ruleset-bundler/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-bundler/tsconfig.build.json -------------------------------------------------------------------------------- /packages/ruleset-migrator/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/CHANGELOG.md -------------------------------------------------------------------------------- /packages/ruleset-migrator/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/LICENSE -------------------------------------------------------------------------------- /packages/ruleset-migrator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/README.md -------------------------------------------------------------------------------- /packages/ruleset-migrator/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/package.json -------------------------------------------------------------------------------- /packages/ruleset-migrator/scripts/compile-schemas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/scripts/compile-schemas.ts -------------------------------------------------------------------------------- /packages/ruleset-migrator/scripts/generate-test-fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/scripts/generate-test-fixtures.ts -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/__tests__/__fixtures__/aliases-variant-1/output.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/__tests__/__fixtures__/aliases-variant-1/output.cjs -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/__tests__/__fixtures__/aliases-variant-1/output.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/__tests__/__fixtures__/aliases-variant-1/output.mjs -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/__tests__/__fixtures__/aliases-variant-2/output.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/__tests__/__fixtures__/aliases-variant-2/output.cjs -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/__tests__/__fixtures__/aliases-variant-2/output.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/__tests__/__fixtures__/aliases-variant-2/output.mjs -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/__tests__/__fixtures__/apisyouwonthate/output.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/__tests__/__fixtures__/apisyouwonthate/output.cjs -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/__tests__/__fixtures__/apisyouwonthate/output.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/__tests__/__fixtures__/apisyouwonthate/output.mjs -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/__tests__/__fixtures__/apisyouwonthate/ruleset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/__tests__/__fixtures__/apisyouwonthate/ruleset.yaml -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/__tests__/__fixtures__/extends-variant-1/output.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/__tests__/__fixtures__/extends-variant-1/output.cjs -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/__tests__/__fixtures__/extends-variant-1/output.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/__tests__/__fixtures__/extends-variant-1/output.mjs -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/__tests__/__fixtures__/extends-variant-1/ruleset.yaml: -------------------------------------------------------------------------------- 1 | { 'extends': ['spectral:oas'] } 2 | -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/__tests__/__fixtures__/extends-variant-2/output.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/__tests__/__fixtures__/extends-variant-2/output.cjs -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/__tests__/__fixtures__/extends-variant-2/output.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/__tests__/__fixtures__/extends-variant-2/output.mjs -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/__tests__/__fixtures__/extends-variant-3/output.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/__tests__/__fixtures__/extends-variant-3/output.cjs -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/__tests__/__fixtures__/extends-variant-3/output.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/__tests__/__fixtures__/extends-variant-3/output.mjs -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/__tests__/__fixtures__/extends-variant-3/ruleset.yaml: -------------------------------------------------------------------------------- 1 | { 'extends': 'spectral:oas' } 2 | -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/__tests__/__fixtures__/extends-variant-4/output.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/__tests__/__fixtures__/extends-variant-4/output.cjs -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/__tests__/__fixtures__/extends-variant-4/output.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/__tests__/__fixtures__/extends-variant-4/output.mjs -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/__tests__/__fixtures__/extends-variant-4/ruleset.yaml: -------------------------------------------------------------------------------- 1 | { 'extends': [['spectral:oas', 'off']] } 2 | -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/__tests__/__fixtures__/extends-variant-5/output.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/__tests__/__fixtures__/extends-variant-5/output.cjs -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/__tests__/__fixtures__/extends-variant-5/output.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/__tests__/__fixtures__/extends-variant-5/output.mjs -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/__tests__/__fixtures__/extends-variant-5/ruleset.yaml: -------------------------------------------------------------------------------- 1 | extends: 2 | - ./assets/ruleset.yaml 3 | -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/__tests__/__fixtures__/extends-variant-6/assets/ruleset.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | rules: {}, 3 | }; 4 | -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/__tests__/__fixtures__/extends-variant-6/assets/ruleset.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | rules: {}, 3 | }; 4 | -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/__tests__/__fixtures__/extends-variant-6/assets/ruleset.mjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | rules: {}, 3 | }; 4 | -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/__tests__/__fixtures__/extends-variant-6/output.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/__tests__/__fixtures__/extends-variant-6/output.cjs -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/__tests__/__fixtures__/extends-variant-6/output.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/__tests__/__fixtures__/extends-variant-6/output.mjs -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/__tests__/__fixtures__/extends-variant-7/output.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/__tests__/__fixtures__/extends-variant-7/output.cjs -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/__tests__/__fixtures__/extends-variant-7/output.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/__tests__/__fixtures__/extends-variant-7/output.mjs -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/__tests__/__fixtures__/extends-variant-8/output.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/__tests__/__fixtures__/extends-variant-8/output.cjs -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/__tests__/__fixtures__/extends-variant-8/output.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/__tests__/__fixtures__/extends-variant-8/output.mjs -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/__tests__/__fixtures__/extends-variant-8/ruleset.yaml: -------------------------------------------------------------------------------- 1 | extends: 2 | - ./assets/ruleset.yaml 3 | -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/__tests__/__fixtures__/formats-variant-1/output.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/__tests__/__fixtures__/formats-variant-1/output.cjs -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/__tests__/__fixtures__/formats-variant-1/output.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/__tests__/__fixtures__/formats-variant-1/output.mjs -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/__tests__/__fixtures__/formats-variant-2/output.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/__tests__/__fixtures__/formats-variant-2/output.cjs -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/__tests__/__fixtures__/formats-variant-2/output.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/__tests__/__fixtures__/formats-variant-2/output.mjs -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/__tests__/__fixtures__/formats-variant-3/output.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/__tests__/__fixtures__/formats-variant-3/output.cjs -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/__tests__/ruleset.jest.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/__tests__/ruleset.jest.test.ts -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/__tests__/ruleset.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/__tests__/ruleset.test.ts -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/index.ts -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/requireResolve.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/requireResolve.ts -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/transformers/except.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/transformers/except.ts -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/transformers/extends.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/transformers/extends.ts -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/transformers/formats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/transformers/formats.ts -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/transformers/functions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/transformers/functions.ts -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/transformers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/transformers/index.ts -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/transformers/rules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/transformers/rules.ts -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/tree/commonjs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/tree/commonjs.ts -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/tree/esm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/tree/esm.ts -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/tree/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/tree/index.ts -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/tree/scope.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/tree/scope.ts -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/tree/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/tree/types.ts -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/types.ts -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/utils/__tests__/isBasicRuleset.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/utils/__tests__/isBasicRuleset.spec.ts -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/utils/__tests__/isKnownNpmRegistry.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/utils/__tests__/isKnownNpmRegistry.spec.ts -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/utils/__tests__/isPackageImport.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/utils/__tests__/isPackageImport.spec.ts -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/utils/isBasicRuleset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/utils/isBasicRuleset.ts -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/utils/isKnownNpmRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/utils/isKnownNpmRegistry.ts -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/utils/isPackageImport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/utils/isPackageImport.ts -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/validation/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/validation/index.ts -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/validation/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/validation/schema.ts -------------------------------------------------------------------------------- /packages/ruleset-migrator/src/validation/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/src/validation/types.ts -------------------------------------------------------------------------------- /packages/ruleset-migrator/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/tsconfig.build.json -------------------------------------------------------------------------------- /packages/ruleset-migrator/types/reserved.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/ruleset-migrator/types/reserved.d.ts -------------------------------------------------------------------------------- /packages/rulesets/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/CHANGELOG.md -------------------------------------------------------------------------------- /packages/rulesets/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/LICENSE -------------------------------------------------------------------------------- /packages/rulesets/jest.setup.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/jest.setup.mjs -------------------------------------------------------------------------------- /packages/rulesets/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/package.json -------------------------------------------------------------------------------- /packages/rulesets/scripts/compile-schemas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/scripts/compile-schemas.ts -------------------------------------------------------------------------------- /packages/rulesets/src/__tests__/__fixtures__/unusedComponent.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/__tests__/__fixtures__/unusedComponent.json -------------------------------------------------------------------------------- /packages/rulesets/src/__tests__/__fixtures__/unusedComponent.negative.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/__tests__/__fixtures__/unusedComponent.negative.json -------------------------------------------------------------------------------- /packages/rulesets/src/__tests__/__helpers__/tester.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/__tests__/__helpers__/tester.ts -------------------------------------------------------------------------------- /packages/rulesets/src/arazzo/functions/__tests__/arazzoDocumentSchema.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/arazzo/functions/__tests__/arazzoDocumentSchema.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/arazzo/functions/__tests__/arazzoStepValidation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/arazzo/functions/__tests__/arazzoStepValidation.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/arazzo/functions/arazzoCriterionValidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/arazzo/functions/arazzoCriterionValidation.ts -------------------------------------------------------------------------------- /packages/rulesets/src/arazzo/functions/arazzoDocumentSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/arazzo/functions/arazzoDocumentSchema.ts -------------------------------------------------------------------------------- /packages/rulesets/src/arazzo/functions/arazzoRuntimeExpressionValidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/arazzo/functions/arazzoRuntimeExpressionValidation.ts -------------------------------------------------------------------------------- /packages/rulesets/src/arazzo/functions/arazzoStepFailureActionsValidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/arazzo/functions/arazzoStepFailureActionsValidation.ts -------------------------------------------------------------------------------- /packages/rulesets/src/arazzo/functions/arazzoStepIdUniqueness.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/arazzo/functions/arazzoStepIdUniqueness.ts -------------------------------------------------------------------------------- /packages/rulesets/src/arazzo/functions/arazzoStepOutputNamesValidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/arazzo/functions/arazzoStepOutputNamesValidation.ts -------------------------------------------------------------------------------- /packages/rulesets/src/arazzo/functions/arazzoStepParametersValidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/arazzo/functions/arazzoStepParametersValidation.ts -------------------------------------------------------------------------------- /packages/rulesets/src/arazzo/functions/arazzoStepRequestBodyValidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/arazzo/functions/arazzoStepRequestBodyValidation.ts -------------------------------------------------------------------------------- /packages/rulesets/src/arazzo/functions/arazzoStepSuccessActionsValidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/arazzo/functions/arazzoStepSuccessActionsValidation.ts -------------------------------------------------------------------------------- /packages/rulesets/src/arazzo/functions/arazzoStepSuccessCriteriaValidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/arazzo/functions/arazzoStepSuccessCriteriaValidation.ts -------------------------------------------------------------------------------- /packages/rulesets/src/arazzo/functions/arazzoStepValidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/arazzo/functions/arazzoStepValidation.ts -------------------------------------------------------------------------------- /packages/rulesets/src/arazzo/functions/arazzoWorkflowDependsOnValidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/arazzo/functions/arazzoWorkflowDependsOnValidation.ts -------------------------------------------------------------------------------- /packages/rulesets/src/arazzo/functions/arazzoWorkflowIdUniqueness.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/arazzo/functions/arazzoWorkflowIdUniqueness.ts -------------------------------------------------------------------------------- /packages/rulesets/src/arazzo/functions/arazzoWorkflowOutputNamesValidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/arazzo/functions/arazzoWorkflowOutputNamesValidation.ts -------------------------------------------------------------------------------- /packages/rulesets/src/arazzo/functions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/arazzo/functions/index.ts -------------------------------------------------------------------------------- /packages/rulesets/src/arazzo/functions/types/arazzoTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/arazzo/functions/types/arazzoTypes.ts -------------------------------------------------------------------------------- /packages/rulesets/src/arazzo/functions/utils/getAllFailureActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/arazzo/functions/utils/getAllFailureActions.ts -------------------------------------------------------------------------------- /packages/rulesets/src/arazzo/functions/utils/getAllParameters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/arazzo/functions/utils/getAllParameters.ts -------------------------------------------------------------------------------- /packages/rulesets/src/arazzo/functions/utils/getAllSuccessActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/arazzo/functions/utils/getAllSuccessActions.ts -------------------------------------------------------------------------------- /packages/rulesets/src/arazzo/functions/utils/getAllWorkflows.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/arazzo/functions/utils/getAllWorkflows.ts -------------------------------------------------------------------------------- /packages/rulesets/src/arazzo/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/arazzo/index.ts -------------------------------------------------------------------------------- /packages/rulesets/src/arazzo/schemas/arazzo/v1.0/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/arazzo/schemas/arazzo/v1.0/LICENSE -------------------------------------------------------------------------------- /packages/rulesets/src/arazzo/schemas/arazzo/v1.0/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/arazzo/schemas/arazzo/v1.0/README.md -------------------------------------------------------------------------------- /packages/rulesets/src/arazzo/schemas/arazzo/v1.0/index.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/arazzo/schemas/arazzo/v1.0/index.json -------------------------------------------------------------------------------- /packages/rulesets/src/arazzo/schemas/json-schema/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/arazzo/schemas/json-schema/LICENSE -------------------------------------------------------------------------------- /packages/rulesets/src/arazzo/schemas/json-schema/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/arazzo/schemas/json-schema/README.md -------------------------------------------------------------------------------- /packages/rulesets/src/arazzo/schemas/json-schema/draft-2020-12/index.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/arazzo/schemas/json-schema/draft-2020-12/index.json -------------------------------------------------------------------------------- /packages/rulesets/src/arazzo/schemas/json-schema/draft-2020-12/validation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/arazzo/schemas/json-schema/draft-2020-12/validation.json -------------------------------------------------------------------------------- /packages/rulesets/src/arazzo/schemas/validators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/arazzo/schemas/validators.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/__tests__/__helpers__/tester.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/__tests__/__helpers__/tester.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/__tests__/asyncapi-3-channel-servers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/__tests__/asyncapi-3-channel-servers.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/__tests__/asyncapi-3-document-resolved.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/__tests__/asyncapi-3-document-resolved.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/__tests__/asyncapi-3-tag-description.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/__tests__/asyncapi-3-tag-description.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/__tests__/asyncapi-3-tags-alphabetical.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/__tests__/asyncapi-3-tags-alphabetical.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/__tests__/asyncapi-3-tags-uniqueness.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/__tests__/asyncapi-3-tags-uniqueness.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/__tests__/asyncapi-3-tags.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/__tests__/asyncapi-3-tags.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/__tests__/asyncapi-channel-parameters.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/__tests__/asyncapi-channel-parameters.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/__tests__/asyncapi-channel-servers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/__tests__/asyncapi-channel-servers.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/__tests__/asyncapi-info-contact.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/__tests__/asyncapi-info-contact.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/__tests__/asyncapi-info-description.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/__tests__/asyncapi-info-description.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/__tests__/asyncapi-info-license-url.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/__tests__/asyncapi-info-license-url.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/__tests__/asyncapi-info-license.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/__tests__/asyncapi-info-license.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/__tests__/asyncapi-latest-version.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/__tests__/asyncapi-latest-version.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/__tests__/asyncapi-message-examples.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/__tests__/asyncapi-message-examples.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/__tests__/asyncapi-operation-security.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/__tests__/asyncapi-operation-security.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/__tests__/asyncapi-payload-default.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/__tests__/asyncapi-payload-default.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/__tests__/asyncapi-payload-examples.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/__tests__/asyncapi-payload-examples.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/__tests__/asyncapi-payload.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/__tests__/asyncapi-payload.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/__tests__/asyncapi-schema-default.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/__tests__/asyncapi-schema-default.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/__tests__/asyncapi-schema-examples.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/__tests__/asyncapi-schema-examples.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/__tests__/asyncapi-schema.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/__tests__/asyncapi-schema.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/__tests__/asyncapi-server-security.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/__tests__/asyncapi-server-security.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/__tests__/asyncapi-server-variables.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/__tests__/asyncapi-server-variables.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/__tests__/asyncapi-servers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/__tests__/asyncapi-servers.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/__tests__/asyncapi-tag-description.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/__tests__/asyncapi-tag-description.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/__tests__/asyncapi-tags-alphabetical.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/__tests__/asyncapi-tags-alphabetical.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/__tests__/asyncapi-tags-uniqueness.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/__tests__/asyncapi-tags-uniqueness.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/__tests__/asyncapi-tags.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/__tests__/asyncapi-tags.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/functions/asyncApi2ChannelServers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/functions/asyncApi2ChannelServers.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/functions/asyncApi2MessageExamplesValidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/functions/asyncApi2MessageExamplesValidation.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/functions/asyncApi2MessageIdUniqueness.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/functions/asyncApi2MessageIdUniqueness.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/functions/asyncApi2OperationIdUniqueness.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/functions/asyncApi2OperationIdUniqueness.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/functions/asyncApiChannelParameters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/functions/asyncApiChannelParameters.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/functions/asyncApiDocumentSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/functions/asyncApiDocumentSchema.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/functions/asyncApiPayloadValidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/functions/asyncApiPayloadValidation.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/functions/asyncApiSchemaValidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/functions/asyncApiSchemaValidation.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/functions/asyncApiSecurity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/functions/asyncApiSecurity.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/functions/utils/__tests__/mergeTraits.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/functions/utils/__tests__/mergeTraits.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/functions/utils/getAllMessages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/functions/utils/getAllMessages.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/functions/utils/getAllOperations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/functions/utils/getAllOperations.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/functions/utils/mergeTraits.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/functions/utils/mergeTraits.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/functions/utils/specs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/functions/utils/specs.ts -------------------------------------------------------------------------------- /packages/rulesets/src/asyncapi/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/asyncapi/index.ts -------------------------------------------------------------------------------- /packages/rulesets/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/index.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/__helpers__/tester.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/__helpers__/tester.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/array-items.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/array-items.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/contact-properties.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/contact-properties.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/duplicated-entry-in-enum.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/duplicated-entry-in-enum.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/info-contact.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/info-contact.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/info-description.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/info-description.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/info-license.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/info-license.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/license-url.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/license-url.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/no-$ref-siblings.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/no-$ref-siblings.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/no-eval-in-markdown.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/no-eval-in-markdown.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/no-script-tags-in-markdown.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/no-script-tags-in-markdown.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/oas2-anyOf.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/oas2-anyOf.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/oas2-api-host.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/oas2-api-host.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/oas2-api-schemes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/oas2-api-schemes.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/oas2-discriminator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/oas2-discriminator.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/oas2-host-not-example.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/oas2-host-not-example.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/oas2-host-trailing-slash.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/oas2-host-trailing-slash.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/oas2-oneOf.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/oas2-oneOf.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/oas2-operation-security-defined.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/oas2-operation-security-defined.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/oas2-parameter-description.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/oas2-parameter-description.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/oas2-schema.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/oas2-schema.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/oas2-unused-definition.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/oas2-unused-definition.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/oas2-valid-media-example.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/oas2-valid-media-example.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/oas2-valid-schema-example.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/oas2-valid-schema-example.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/oas3-api-servers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/oas3-api-servers.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/oas3-callbacks-in-callbacks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/oas3-callbacks-in-callbacks.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/oas3-operation-security-defined.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/oas3-operation-security-defined.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/oas3-parameter-description.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/oas3-parameter-description.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/oas3-schema.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/oas3-schema.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/oas3-server-not-example.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/oas3-server-not-example.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/oas3-server-trailing-slash.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/oas3-server-trailing-slash.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/oas3-server-variables.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/oas3-server-variables.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/oas3-unused-component.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/oas3-unused-component.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/oas3-valid-media-example.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/oas3-valid-media-example.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/oas3-valid-schema-example.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/oas3-valid-schema-example.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/oas3_1-callbacks-in-webhook.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/oas3_1-callbacks-in-webhook.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/oas3_1-servers-in-webhook.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/oas3_1-servers-in-webhook.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/openapi-tags-alphabetical.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/openapi-tags-alphabetical.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/openapi-tags-uniqueness.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/openapi-tags-uniqueness.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/openapi-tags.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/openapi-tags.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/operation-description.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/operation-description.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/operation-operationId-unique.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/operation-operationId-unique.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/operation-operationId-valid-in-url.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/operation-operationId-valid-in-url.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/operation-operationId.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/operation-operationId.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/operation-parameters.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/operation-parameters.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/operation-singular-tag.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/operation-singular-tag.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/operation-success-response.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/operation-success-response.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/operation-tag-defined.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/operation-tag-defined.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/operation-tags.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/operation-tags.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/path-declarations-must-exist.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/path-declarations-must-exist.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/path-keys-no-trailing-slash.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/path-keys-no-trailing-slash.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/path-not-include-query.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/path-not-include-query.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/path-params.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/path-params.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/tag-description.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/tag-description.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/__tests__/typed-enum.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/__tests__/typed-enum.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/functions/__tests__/oasExample.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/functions/__tests__/oasExample.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/functions/__tests__/oasSchema.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/functions/__tests__/oasSchema.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/functions/__tests__/typedEnum.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/functions/__tests__/typedEnum.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/functions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/functions/index.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/functions/oasDiscriminator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/functions/oasDiscriminator.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/functions/oasDocumentSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/functions/oasDocumentSchema.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/functions/oasExample.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/functions/oasExample.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/functions/oasOpFormDataConsumeCheck.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/functions/oasOpFormDataConsumeCheck.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/functions/oasOpIdUnique.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/functions/oasOpIdUnique.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/functions/oasOpParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/functions/oasOpParams.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/functions/oasOpSuccessResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/functions/oasOpSuccessResponse.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/functions/oasPathParam.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/functions/oasPathParam.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/functions/oasSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/functions/oasSchema.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/functions/oasSecurityDefined.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/functions/oasSecurityDefined.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/functions/oasTagDefined.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/functions/oasTagDefined.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/functions/oasUnusedComponent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/functions/oasUnusedComponent.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/functions/refSiblings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/functions/refSiblings.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/functions/typedEnum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/functions/typedEnum.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/functions/utils/getAllOperations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/functions/utils/getAllOperations.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/functions/utils/isObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/functions/utils/isObject.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/index.ts -------------------------------------------------------------------------------- /packages/rulesets/src/oas/schemas/__fixtures__/validate.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/rulesets/src/oas/schemas/json-schema/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/schemas/json-schema/LICENSE -------------------------------------------------------------------------------- /packages/rulesets/src/oas/schemas/json-schema/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/schemas/json-schema/README.md -------------------------------------------------------------------------------- /packages/rulesets/src/oas/schemas/json-schema/draft-04.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/schemas/json-schema/draft-04.json -------------------------------------------------------------------------------- /packages/rulesets/src/oas/schemas/json-schema/draft-2020-12/index.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/schemas/json-schema/draft-2020-12/index.json -------------------------------------------------------------------------------- /packages/rulesets/src/oas/schemas/json-schema/draft-2020-12/validation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/schemas/json-schema/draft-2020-12/validation.json -------------------------------------------------------------------------------- /packages/rulesets/src/oas/schemas/oas/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/schemas/oas/LICENSE -------------------------------------------------------------------------------- /packages/rulesets/src/oas/schemas/oas/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/schemas/oas/README.md -------------------------------------------------------------------------------- /packages/rulesets/src/oas/schemas/oas/v2.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/schemas/oas/v2.0.json -------------------------------------------------------------------------------- /packages/rulesets/src/oas/schemas/oas/v3.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/schemas/oas/v3.0.json -------------------------------------------------------------------------------- /packages/rulesets/src/oas/schemas/oas/v3.1/dialect.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/schemas/oas/v3.1/dialect.schema.json -------------------------------------------------------------------------------- /packages/rulesets/src/oas/schemas/oas/v3.1/index.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/schemas/oas/v3.1/index.json -------------------------------------------------------------------------------- /packages/rulesets/src/oas/schemas/oas/v3.1/meta.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/oas/schemas/oas/v3.1/meta.schema.json -------------------------------------------------------------------------------- /packages/rulesets/src/shared/functions/__tests__/uniquenessTags.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/shared/functions/__tests__/uniquenessTags.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/shared/functions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/shared/functions/index.ts -------------------------------------------------------------------------------- /packages/rulesets/src/shared/functions/serverVariables/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/shared/functions/serverVariables/index.ts -------------------------------------------------------------------------------- /packages/rulesets/src/shared/functions/uniquenessTags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/shared/functions/uniquenessTags.ts -------------------------------------------------------------------------------- /packages/rulesets/src/shared/utils/__tests__/getMissingProps.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/shared/utils/__tests__/getMissingProps.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/shared/utils/__tests__/getRedundantProps.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/shared/utils/__tests__/getRedundantProps.test.ts -------------------------------------------------------------------------------- /packages/rulesets/src/shared/utils/getMissingProps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/shared/utils/getMissingProps.ts -------------------------------------------------------------------------------- /packages/rulesets/src/shared/utils/getRedundantProps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/src/shared/utils/getRedundantProps.ts -------------------------------------------------------------------------------- /packages/rulesets/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/rulesets/tsconfig.build.json -------------------------------------------------------------------------------- /packages/runtime/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/runtime/CHANGELOG.md -------------------------------------------------------------------------------- /packages/runtime/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/runtime/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/runtime/package.json -------------------------------------------------------------------------------- /packages/runtime/src/fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/runtime/src/fetch.ts -------------------------------------------------------------------------------- /packages/runtime/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/runtime/src/index.ts -------------------------------------------------------------------------------- /packages/runtime/src/reader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/runtime/src/reader.ts -------------------------------------------------------------------------------- /packages/runtime/src/utils/__tests__/printPath.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/runtime/src/utils/__tests__/printPath.test.ts -------------------------------------------------------------------------------- /packages/runtime/src/utils/__tests__/printValue.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/runtime/src/utils/__tests__/printValue.test.ts -------------------------------------------------------------------------------- /packages/runtime/src/utils/__tests__/refs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/runtime/src/utils/__tests__/refs.test.ts -------------------------------------------------------------------------------- /packages/runtime/src/utils/decodeSegmentFragment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/runtime/src/utils/decodeSegmentFragment.ts -------------------------------------------------------------------------------- /packages/runtime/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/runtime/src/utils/index.ts -------------------------------------------------------------------------------- /packages/runtime/src/utils/printError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/runtime/src/utils/printError.ts -------------------------------------------------------------------------------- /packages/runtime/src/utils/printPath.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/runtime/src/utils/printPath.ts -------------------------------------------------------------------------------- /packages/runtime/src/utils/printValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/runtime/src/utils/printValue.ts -------------------------------------------------------------------------------- /packages/runtime/src/utils/refs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/runtime/src/utils/refs.ts -------------------------------------------------------------------------------- /packages/runtime/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/packages/runtime/tsconfig.build.json -------------------------------------------------------------------------------- /patches/@semantic-release+github+8.1.0.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/patches/@semantic-release+github+8.1.0.patch -------------------------------------------------------------------------------- /patches/multi-semantic-release+3.0.2.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/patches/multi-semantic-release+3.0.2.patch -------------------------------------------------------------------------------- /scripts/inline-version.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/scripts/inline-version.mjs -------------------------------------------------------------------------------- /scripts/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/scripts/install.sh -------------------------------------------------------------------------------- /scripts/lint-commit-messages.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/scripts/lint-commit-messages.mjs -------------------------------------------------------------------------------- /test-harness/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/README.md -------------------------------------------------------------------------------- /test-harness/jest.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/jest.config.mjs -------------------------------------------------------------------------------- /test-harness/scenarios/aliases.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/aliases.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/alphabetical-responses-order.oas3.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/alphabetical-responses-order.oas3.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/asyncapi2-streetlights.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/asyncapi2-streetlights.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/custom-function-can-return-multiple-results.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/custom-function-can-return-multiple-results.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/custom-ref-resolver.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/custom-ref-resolver.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/documentation-url/results-default-output.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/documentation-url/results-default-output.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/documentation-url/results-format-html.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/documentation-url/results-format-html.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/documentation-url/results-format-json.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/documentation-url/results-format-json.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/documentation-url/results-format-junit.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/documentation-url/results-format-junit.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/documentation-url/results-format-sarif.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/documentation-url/results-format-sarif.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/documentation-url/results-format-stylish.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/documentation-url/results-format-stylish.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/documentation-url/results-format-teamcity.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/documentation-url/results-format-teamcity.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/duplicated-entry-in-enum.oas.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/duplicated-entry-in-enum.oas.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/examples.oas2.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/examples.oas2.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/examples.oas3.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/examples.oas3.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/fail-on-unmatched-glob-patterns.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/fail-on-unmatched-glob-patterns.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/formats/results-default-format-json-quiet.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/formats/results-default-format-json-quiet.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/formats/results-default-format-json.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/formats/results-default-format-json.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/formats/results-default-output.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/formats/results-default-output.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/formats/results-default.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/formats/results-default.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/formats/results-format-html.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/formats/results-format-html.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/formats/results-format-junit.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/formats/results-format-junit.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/formats/results-format-sarif.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/formats/results-format-sarif.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/formats/results-format-stylish.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/formats/results-format-stylish.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/formats/too-few-outputs.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/formats/too-few-outputs.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/formats/too-many-outputs.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/formats/too-many-outputs.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/formats/unmatched-outputs.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/formats/unmatched-outputs.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/help-no-document.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/help-no-document.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/https-custom-functions.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/https-custom-functions.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/ignored-unrecognized-format.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/ignored-unrecognized-format.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/invalid-custom-ref-resolver.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/invalid-custom-ref-resolver.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/no-ruleset.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/no-ruleset.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/oas2-valid-media-example.oas2.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/oas2-valid-media-example.oas2.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/oas3-schema.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/oas3-schema.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/oas3.1/petstore.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/oas3.1/petstore.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/oas3.1/webooks.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/oas3.1/webooks.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/operation-security-defined.oas3.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/operation-security-defined.oas3.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/overrides/aliases.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/overrides/aliases.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/overrides/extends.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/overrides/extends.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/overrides/new-rule-legacy-ruleset.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/overrides/new-rule-legacy-ruleset.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/overrides/pointers.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/overrides/pointers.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/overrides/rules.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/overrides/rules.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/parameter-description-links.oas3.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/parameter-description-links.oas3.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/parameter-description-parameters.oas2.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/parameter-description-parameters.oas2.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/parameter-description-parameters.oas3.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/parameter-description-parameters.oas3.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/proxy-agent.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/proxy-agent.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/require-module.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/require-module.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/require-type-array-items-field.oas3.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/require-type-array-items-field.oas3.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/rules-matching-multiple-places.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/rules-matching-multiple-places.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/runtime-errors.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/runtime-errors.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/severity/display-errors.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/severity/display-errors.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/severity/display-warnings.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/severity/display-warnings.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/severity/fail-on-error-no-error.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/severity/fail-on-error-no-error.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/severity/fail-on-error.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/severity/fail-on-error.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/severity/fail-on-warn-no-warn.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/severity/fail-on-warn-no-warn.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/severity/stylish-display-proper-names.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/severity/stylish-display-proper-names.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/stdin-document-with-errors.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/stdin-document-with-errors.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/stdin-filepath.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/stdin-filepath.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/stdin.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/stdin.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/strict-commands.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/strict-commands.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/strict-options.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/strict-options.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/todo-full-loose-schema.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/todo-full-loose-schema.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/typed-enum.oas3.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/typed-enum.oas3.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/unrecognized-format.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/unrecognized-format.scenario -------------------------------------------------------------------------------- /test-harness/scenarios/valid-no-errors.oas2.scenario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scenarios/valid-no-errors.oas2.scenario -------------------------------------------------------------------------------- /test-harness/scripts/generate-tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/scripts/generate-tests.ts -------------------------------------------------------------------------------- /test-harness/src/consts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/src/consts.ts -------------------------------------------------------------------------------- /test-harness/src/parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/src/parser.ts -------------------------------------------------------------------------------- /test-harness/src/runtime/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/src/runtime/index.ts -------------------------------------------------------------------------------- /test-harness/src/runtime/nix.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/src/runtime/nix.ts -------------------------------------------------------------------------------- /test-harness/src/runtime/win.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/src/runtime/win.ts -------------------------------------------------------------------------------- /test-harness/src/suite.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/src/suite.ts -------------------------------------------------------------------------------- /test-harness/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-harness/src/utils.ts -------------------------------------------------------------------------------- /test-utils/browser/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-utils/browser/index.js -------------------------------------------------------------------------------- /test-utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-utils/index.ts -------------------------------------------------------------------------------- /test-utils/matchers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-utils/matchers.ts -------------------------------------------------------------------------------- /test-utils/node/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/test-utils/node/index.ts -------------------------------------------------------------------------------- /toc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/toc.json -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.eslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/tsconfig.eslint.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoplightio/spectral/HEAD/yarn.lock --------------------------------------------------------------------------------