Skip to content

Commit

Permalink
refactor: change ApiDOM mappings (#24)
Browse files Browse the repository at this point in the history
  • Loading branch information
char0n authored Sep 13, 2023
1 parent b7352f6 commit 94ef39b
Show file tree
Hide file tree
Showing 3 changed files with 95 additions and 31 deletions.
60 changes: 59 additions & 1 deletion package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

63 changes: 34 additions & 29 deletions packages/react-scripts/config/webpack.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -364,63 +364,67 @@ module.exports = function (webpackEnv) {
// swagger-client uses ApiDOM as well, and might come with different ApiDOM version.
// SwaggerEditor ApiDOM dependency takes precendence in the resolution.
'@swagger-api/apidom-ast$':
'/node_modules/@swagger-api/apidom-ast/es/index.js',
'/node_modules/@swagger-api/apidom-ast/es/index.mjs',
'@swagger-api/apidom-core$':
'/node_modules/@swagger-api/apidom-core/es/index.js',
'/node_modules/@swagger-api/apidom-core/es/index.mjs',
'@swagger-api/apidom-error$':
'/node_modules/@swagger-api/apidom-error/es/index.mjs',
'@swagger-api/apidom-json-path$':
'/node_modules/@swagger-api/apidom-json-path/es/index.mjs',
'@swagger-api/apidom-json-pointer$':
'/node_modules/@swagger-api/apidom-json-pointer/es/index.js',
'/node_modules/@swagger-api/apidom-json-pointer/es/index.mjs',
'@swagger-api/apidom-ls$':
'/node_modules/@swagger-api/apidom-ls/es/index.js',
'/node_modules/@swagger-api/apidom-ls/es/index.mjs',
'@swagger-api/apidom-ns-api-design-systems$':
'/node_modules/@swagger-api/apidom-ns-api-design-systems/es/index.js',
'/node_modules/@swagger-api/apidom-ns-api-design-systems/es/index.mjs',
'@swagger-api/apidom-ns-asyncapi-2$':
'/node_modules/@swagger-api/apidom-ns-asyncapi-2/es/index.js',
'/node_modules/@swagger-api/apidom-ns-asyncapi-2/es/index.mjs',
'@swagger-api/apidom-ns-json-schema-draft-4$':
'/node_modules/@swagger-api/apidom-ns-json-schema-draft-4/es/index.js',
'/node_modules/@swagger-api/apidom-ns-json-schema-draft-4/es/index.mjs',
'@swagger-api/apidom-ns-json-schema-draft-6$':
'/node_modules/@swagger-api/apidom-ns-json-schema-draft-6/es/index.js',
'/node_modules/@swagger-api/apidom-ns-json-schema-draft-6/es/index.mjs',
'@swagger-api/apidom-ns-json-schema-draft-7$':
'/node_modules/@swagger-api/apidom-ns-json-schema-draft-7/es/index.js',
'/node_modules/@swagger-api/apidom-ns-json-schema-draft-7/es/index.mjs',
'@swagger-api/apidom-ns-openapi-3-0$':
'/node_modules/@swagger-api/apidom-ns-openapi-3-0/es/index.js',
'/node_modules/@swagger-api/apidom-ns-openapi-3-0/es/index.mjs',
'@swagger-api/apidom-ns-openapi-3-1$':
'/node_modules/@swagger-api/apidom-ns-openapi-3-1/es/index.js',
'/node_modules/@swagger-api/apidom-ns-openapi-3-1/es/index.mjs',
'@swagger-api/apidom-parser$':
'/node_modules/@swagger-api/apidom-parser/es/parser.js',
'/node_modules/@swagger-api/apidom-parser/es/parser.mjs',
'@swagger-api/apidom-parser-adapter-api-design-systems-json$':
'/node_modules/@swagger-api/apidom-parser-adapter-api-design-systems-json/es/adapter.js',
'/node_modules/@swagger-api/apidom-parser-adapter-api-design-systems-json/es/adapter.mjs',
'@swagger-api/apidom-parser-adapter-api-design-systems-yaml$':
'/node_modules/@swagger-api/apidom-parser-adapter-api-design-systems-yaml/es/adapter.js',
'/node_modules/@swagger-api/apidom-parser-adapter-api-design-systems-yaml/es/adapter.mjs',
'@swagger-api/apidom-parser-adapter-asyncapi-json-2$':
'/node_modules/@swagger-api/apidom-parser-adapter-asyncapi-json-2/es/adapter.js',
'/node_modules/@swagger-api/apidom-parser-adapter-asyncapi-json-2/es/adapter.mjs',
'@swagger-api/apidom-parser-adapter-asyncapi-yaml-2$':
'/node_modules/@swagger-api/apidom-parser-adapter-asyncapi-yaml-2/es/adapter.js',
'/node_modules/@swagger-api/apidom-parser-adapter-asyncapi-yaml-2/es/adapter.mjs',
'@swagger-api/apidom-parser-adapter-json$':
'/node_modules/@swagger-api/apidom-parser-adapter-json/es/adapter-browser.js',
'/node_modules/@swagger-api/apidom-parser-adapter-json/es/adapter-browser.mjs',
'@swagger-api/apidom-parser-adapter-openapi-json-3-0$':
'/node_modules/@swagger-api/apidom-parser-adapter-openapi-json-3-0/es/adapter.js',
'/node_modules/@swagger-api/apidom-parser-adapter-openapi-json-3-0/es/adapter.mjs',
'@swagger-api/apidom-parser-adapter-openapi-json-3-1$':
'/node_modules/@swagger-api/apidom-parser-adapter-openapi-json-3-1/es/adapter.js',
'/node_modules/@swagger-api/apidom-parser-adapter-openapi-json-3-1/es/adapter.mjs',
'@swagger-api/apidom-parser-adapter-openapi-yaml-3-0$':
'/node_modules/@swagger-api/apidom-parser-adapter-openapi-yaml-3-0/es/adapter.js',
'/node_modules/@swagger-api/apidom-parser-adapter-openapi-yaml-3-0/es/adapter.mjs',
'@swagger-api/apidom-parser-adapter-openapi-yaml-3-1$':
'/node_modules/@swagger-api/apidom-parser-adapter-openapi-yaml-3-1/es/adapter.js',
'/node_modules/@swagger-api/apidom-parser-adapter-openapi-yaml-3-1/es/adapter.mjs',
'@swagger-api/apidom-parser-adapter-yaml-1-2$':
'/node_modules/@swagger-api/apidom-parser-adapter-yaml-1-2/es/adapter-browser.js',
'/node_modules/@swagger-api/apidom-parser-adapter-yaml-1-2/es/adapter-browser.mjs',
'@swagger-api/apidom-reference$':
'/node_modules/@swagger-api/apidom-reference/es/configuration/saturated.js',
'/node_modules/@swagger-api/apidom-reference/es/configuration/saturated.mjs',
'@swagger-api/apidom-reference/configuration/empty$':
'/node_modules/@swagger-api/apidom-reference/es/configuration/empty.js',
'/node_modules/@swagger-api/apidom-reference/es/configuration/empty.mjs',
'@swagger-api/apidom-reference/resolve/strategies/openapi-3-1$':
'/node_modules/@swagger-api/apidom-reference/es/resolve/strategies/openapi-3-1/index.js',
'/node_modules/@swagger-api/apidom-reference/es/resolve/strategies/openapi-3-1/index.mjs',
'@swagger-api/apidom-reference/parse/parsers/binary$':
'/node_modules/@swagger-api/apidom-reference/es/parse/parsers/binary/index-browser.js',
'/node_modules/@swagger-api/apidom-reference/es/parse/parsers/binary/index-browser.mjs',
'@swagger-api/apidom-reference/dereference/strategies/openapi-3-1/selectors/$anchor$':
'/node_modules/@swagger-api/apidom-reference/es/dereference/strategies/openapi-3-1/selectors/$anchor/index.js',
'/node_modules/@swagger-api/apidom-reference/es/dereference/strategies/openapi-3-1/selectors/$anchor/index.mjs',
'@swagger-api/apidom-reference/dereference/strategies/openapi-3-1/selectors/uri$':
'/node_modules/@swagger-api/apidom-reference/es/dereference/strategies/openapi-3-1/selectors/uri/index.js',
'/node_modules/@swagger-api/apidom-reference/es/dereference/strategies/openapi-3-1/selectors/uri/index.mjs',
'@swagger-api/apidom-reference/dereference/strategies/openapi-3-1$':
'/node_modules/@swagger-api/apidom-reference/es/dereference/strategies/openapi-3-1/index.js',
'/node_modules/@swagger-api/apidom-reference/es/dereference/strategies/openapi-3-1/index.mjs',
...(modules.webpackAliases || {}),
},
plugins: [
Expand All @@ -445,6 +449,7 @@ module.exports = function (webpackEnv) {
https: require.resolve('https-browserify'), // required for asyncapi parser
stream: require.resolve('stream-browserify'),
util: require.resolve('util'),
url: require.resolve('url'),
zlib: false,
},
},
Expand Down
3 changes: 2 additions & 1 deletion packages/react-scripts/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,8 @@
"typescript": "^3.2.1 || ^4",
"monaco-editor": ">= 0.34.1",
"stream-browserify": "^3.0.0",
"stream-http": "^3.2.0"
"stream-http": "^3.2.0",
"url": ">=0.11.2"
},
"peerDependenciesMeta": {
"typescript": {
Expand Down

0 comments on commit 94ef39b

Please sign in to comment.