cli: add petstore lint test to fix spectral ESM bundling error #8055
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
motivation: reproduce and fix bundling error when linting with custom spec
error we want to fix
contributing factors
one of these three is excluding required spectral sub-dependancies
working theory
when linting with a custom
.spectral.yaml
spectral will read this file and create a "virtual spectral.js" which pulls in dependencies from the working directory. We would like these deps to be bundled with inso but thebundleAndLoadRuleset
logic is expecting these things to be available in the working directory.try ideas
npm i jsep
next to the specnotes
summary: pkg is reading spectral deps from node_modules rather than the index.js
warning from vercel/pkg related to it pulling in react files which are unused
closes INS-4120