Skip to content

Commit 655d7af

Browse files
committed
build(ns-openapi-3-1): use nodenext for TypeScript modules
Refs #4385
1 parent dba362e commit 655d7af

File tree

138 files changed

+482
-414
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

138 files changed

+482
-414
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{
2+
"settings": {
3+
"import/resolver": {
4+
"typescript": {
5+
"project": ["./tsconfig.json"]
6+
}
7+
}
8+
},
9+
"rules": {
10+
"import/extensions": [
11+
"error",
12+
"always",
13+
{
14+
"ts": "always",
15+
"tsx": "always",
16+
"js": "always",
17+
"jsx": "never",
18+
"ignorePackages": true
19+
}
20+
]
21+
}
22+
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"extends": "../../tsconfig.json",
3+
"compilerOptions": {
4+
"allowImportingTsExtensions": true
5+
},
6+
"include": [
7+
"test/**/*"
8+
]
9+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"extends": "../../tsconfig.json",
3+
"compilerOptions": {
4+
"module": "nodenext",
5+
"moduleResolution": "nodenext",
6+
"allowImportingTsExtensions": true
7+
},
8+
"include": [
9+
"src/**/*"
10+
]
11+
}

packages/apidom-ns-openapi-3-1/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
"perf": "cross-env BABEL_ENV=es babel ./test/perf/index.ts --out-file ./test/perf/index.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/index.mjs",
3333
"perf:visitor-shortcut": "cross-env BABEL_ENV=es babel ./test/perf/visitor-shortcut.ts --out-file ./test/perf/visitor-shortcut.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/visitor-shortcut.mjs",
3434
"perf:refract": "cross-env BABEL_ENV=es babel ./test/perf/refract.ts --out-file ./test/perf/refract.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/refract.mjs",
35-
"typescript:check-types": "tsc --noEmit",
35+
"typescript:check-types": "tsc -p check-types.tsconfig.json --noEmit && tsc -p check-types-test.tsconfig.json --noEmit",
3636
"typescript:declaration": "tsc -p declaration.tsconfig.json && rollup -c config/rollup/types.dist.js",
3737
"prepack": "copyfiles -u 3 ../../LICENSES/* LICENSES && copyfiles -u 2 ../../NOTICE .",
3838
"postpack": "rimraf NOTICE LICENSES"

packages/apidom-ns-openapi-3-1/src/elements/Header.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { HeaderElement } from '@swagger-api/apidom-ns-openapi-3-0';
22

3-
import SchemaElement from './Schema';
3+
import SchemaElement from './Schema.ts';
44

55
class Header extends HeaderElement {
66
get schema(): SchemaElement | undefined {

packages/apidom-ns-openapi-3-1/src/elements/Info.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { StringElement } from '@swagger-api/apidom-core';
22
import { InfoElement } from '@swagger-api/apidom-ns-openapi-3-0';
33

4-
import LicenseElement from './License';
4+
import LicenseElement from './License.ts';
55

66
class Info extends InfoElement {
77
get license(): LicenseElement | undefined {

packages/apidom-ns-openapi-3-1/src/elements/MediaType.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { MediaTypeElement } from '@swagger-api/apidom-ns-openapi-3-0';
22

3-
import SchemaElement from './Schema';
3+
import SchemaElement from './Schema.ts';
44

55
class MediaType extends MediaTypeElement {
66
get schema(): SchemaElement | undefined {

packages/apidom-ns-openapi-3-1/src/elements/OpenApi3-1.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ import {
66
Meta,
77
} from '@swagger-api/apidom-core';
88

9-
import OpenapiElement from './Openapi';
10-
import InfoElement from './Info';
11-
import ComponentsElement from './Components';
12-
import PathsElement from './Paths';
13-
import ExternalDocumentationElement from './ExternalDocumentation';
9+
import OpenapiElement from './Openapi.ts';
10+
import InfoElement from './Info.ts';
11+
import ComponentsElement from './Components.ts';
12+
import PathsElement from './Paths.ts';
13+
import ExternalDocumentationElement from './ExternalDocumentation.ts';
1414

1515
// eslint-disable-next-line @typescript-eslint/naming-convention
1616
class OpenApi3_1 extends ObjectElement {

packages/apidom-ns-openapi-3-1/src/elements/Operation.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { OperationElement } from '@swagger-api/apidom-ns-openapi-3-0';
22

3-
import RequestBodyElement from './RequestBody';
4-
import ReferenceElement from './Reference';
3+
import RequestBodyElement from './RequestBody.ts';
4+
import ReferenceElement from './Reference.ts';
55

66
class Operation extends OperationElement {
77
get requestBody(): RequestBodyElement | ReferenceElement | undefined {

packages/apidom-ns-openapi-3-1/src/elements/Parameter.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { ParameterElement } from '@swagger-api/apidom-ns-openapi-3-0';
22

3-
import SchemaElement from './Schema';
3+
import SchemaElement from './Schema.ts';
44

55
class Parameter extends ParameterElement {
66
get schema(): SchemaElement | undefined {

0 commit comments

Comments
 (0)