apidom
apidom copied to clipboard
Semantic parser for API specifications
The Workflows Object has been extended to support a `dependsOn` property See https://github.com/OAI/sig-workflows/pull/164
Research if this is compatible with LF SLSA and implement for all ApiDOM public packages. **Resources**: - https://github.blog/2023-04-19-introducing-npm-package-provenance/ - https://github.com/chaijs/loupe/actions/runs/7445319198/workflow - https://www.npmjs.com/package/loupe - https://search.sigstore.dev/?logIndex=62180724 - https://dev.to/ghiscoding/how-to-publish-on-npm-with-provenance-using-lerna-lite-3cjf
Logic around reference validation could be extremely slow, when individual references are pulled out and dererenced separately. There are definitions that takes more than 20 seconds to process, which is...
The goal of this issue is to introduce new `option` to all dereference strategies and allow them to collect errors and push forward instead of fail fast on first error....
Example URL: https://api.sap.com/odata/1.0/catalog.svc/APIContent.APIs('SAP_ICSM_StudyService')/$value?type=json apidom-reference will reject to resolve/deference/parse the URL.
We have to first think where this code should belong to. It looks like a apidom-core transformer, as the operation is fairly simple and no external resolution is involved. I've...
`dependsOn` functionality has been descoped from version 1.0.0 of the specification See - https://github.com/OAI/sig-workflows/pull/159
The of this issue is to extract all traversal related functionality to new `apidom-traverse` package. This will remove some of the responsibility from the `apidom-core` package.
`operationRef` has changed to `operationPath` within the [Step Object](https://github.com/OAI/sig-workflows/blob/main/versions/1.0.0.md#step-object). We need to update accordingly. see - https://github.com/OAI/sig-workflows/pull/144
As the [specification](https://yaml.org/spec/1.2.2/#3222-anchors-and-aliases) clearly states that `anchor` must be defined before `alias` is used, the implementation should not be complex. If `alias` is used before the `anchor` is defined, the...