Skip to content

Commit 56df8f6

Browse files
authored
feat: integrate ApiDOM@1.0.0 (#3519)
ApiDOM has dropped stamps from it's public API and is now using JavaScript classes only. Refs #3518
1 parent deea99c commit 56df8f6

File tree

33 files changed

+1621
-1556
lines changed

33 files changed

+1621
-1556
lines changed

.eslintrc

-55
This file was deleted.

.eslintrc.js

+62
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
const path = require('node:path');
2+
3+
module.exports = {
4+
root: true,
5+
env: {
6+
'shared-node-browser': true,
7+
es6: true,
8+
es2017: true,
9+
},
10+
globals: {
11+
File: true,
12+
Blob: true,
13+
globalThis: true,
14+
},
15+
parser: '@babel/eslint-parser',
16+
parserOptions: {
17+
babelOptions: { configFile: path.join(__dirname, 'babel.config.js') },
18+
sourceType: 'module',
19+
ecmaVersion: 2020,
20+
ecmaFeatures: {
21+
impliedStrict: true,
22+
},
23+
},
24+
extends: ['eslint-config-airbnb-base', 'prettier'],
25+
plugins: ['eslint-plugin-prettier', 'prettier'],
26+
rules: {
27+
'import/order': [
28+
'error',
29+
{
30+
groups: [
31+
['builtin', 'external', 'internal'],
32+
['parent', 'sibling', 'index'],
33+
],
34+
'newlines-between': 'always',
35+
},
36+
],
37+
'import/extensions': [
38+
'error',
39+
'always',
40+
{
41+
ignorePackages: true,
42+
},
43+
],
44+
'import/no-unresolved': [
45+
2,
46+
{
47+
ignore: [
48+
'^@swagger-api/apidom-reference/configuration/empty$',
49+
'^@swagger-api/apidom-reference/dereference/strategies/openapi-3-1$',
50+
'^@swagger-api/apidom-reference/dereference/strategies/openapi-3-1/selectors/\\$anchor$',
51+
'^@swagger-api/apidom-reference/dereference/strategies/openapi-3-1/selectors/uri$',
52+
'^@swagger-api/apidom-reference/resolve/resolvers/file$',
53+
'^@swagger-api/apidom-reference/resolve/strategies/openapi-3-1$',
54+
'^@swagger-api/apidom-reference/parse/parsers/binary$',
55+
],
56+
},
57+
],
58+
'prettier/prettier': 'error',
59+
'no-param-reassign': 0, // needs to be eliminated in future
60+
'no-use-before-define': [2, 'nofunc'], // needs to be eliminated in future
61+
},
62+
};

config/jest/jest.unit.config.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,12 @@ module.exports = {
88
testPathIgnorePatterns: [
99
'<rootDir>/node_modules/',
1010
'<rootDir>/test/data/',
11+
'<rootDir>/test/.eslintrc.js',
1112
'<rootDir>/test/jest.setup.js',
1213
'<rootDir>/test/resolver/specmap/data/',
1314
'<rootDir>/test/build-artifacts/',
1415
'/__fixtures__/',
1516
'/__utils__/',
1617
],
17-
silent: true,
18+
silent: false,
1819
};

config/jest/jest.unit.coverage.config.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ module.exports = {
88
'./src/': {
99
branches: 83,
1010
functions: 91,
11-
lines: 89,
11+
lines: 88,
1212
statements: 88,
1313
},
1414
},

0 commit comments

Comments
 (0)