Skip to content

Commit f4a4c8e

Browse files
Add named exports for main classes (#2389) fixes #2381 #2132
Co-authored-by: Jason Ian Green <[email protected]>
1 parent 5c7f3b6 commit f4a4c8e

File tree

4 files changed

+8
-4
lines changed

4 files changed

+8
-4
lines changed

lib/2019.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import addMetaSchema2019 from "./refs/json-schema-2019-09"
1010

1111
const META_SCHEMA_ID = "https://json-schema.org/draft/2019-09/schema"
1212

13-
class Ajv2019 extends AjvCore {
13+
export class Ajv2019 extends AjvCore {
1414
constructor(opts: Options = {}) {
1515
super({
1616
...opts,
@@ -44,6 +44,7 @@ class Ajv2019 extends AjvCore {
4444
}
4545

4646
module.exports = exports = Ajv2019
47+
module.exports.Ajv2019 = Ajv2019
4748
Object.defineProperty(exports, "__esModule", {value: true})
4849

4950
export default Ajv2019

lib/2020.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import addMetaSchema2020 from "./refs/json-schema-2020-12"
77

88
const META_SCHEMA_ID = "https://json-schema.org/draft/2020-12/schema"
99

10-
class Ajv2020 extends AjvCore {
10+
export class Ajv2020 extends AjvCore {
1111
constructor(opts: Options = {}) {
1212
super({
1313
...opts,
@@ -38,6 +38,7 @@ class Ajv2020 extends AjvCore {
3838
}
3939

4040
module.exports = exports = Ajv2020
41+
module.exports.Ajv2020 = Ajv2020
4142
Object.defineProperty(exports, "__esModule", {value: true})
4243

4344
export default Ajv2020

lib/ajv.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ const META_SUPPORT_DATA = ["/properties"]
88

99
const META_SCHEMA_ID = "http://json-schema.org/draft-07/schema"
1010

11-
class Ajv extends AjvCore {
11+
export class Ajv extends AjvCore {
1212
_addVocabularies(): void {
1313
super._addVocabularies()
1414
draft7Vocabularies.forEach((v) => this.addVocabulary(v))
@@ -32,6 +32,7 @@ class Ajv extends AjvCore {
3232
}
3333

3434
module.exports = exports = Ajv
35+
module.exports.Ajv = Ajv
3536
Object.defineProperty(exports, "__esModule", {value: true})
3637

3738
export default Ajv

lib/jtd.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ type JTDOptions = CurrentOptions & {
3535
multipleOfPrecision?: never
3636
}
3737

38-
class Ajv extends AjvCore {
38+
export class Ajv extends AjvCore {
3939
constructor(opts: JTDOptions = {}) {
4040
super({
4141
...opts,
@@ -93,6 +93,7 @@ class Ajv extends AjvCore {
9393
}
9494

9595
module.exports = exports = Ajv
96+
module.exports.Ajv = Ajv
9697
Object.defineProperty(exports, "__esModule", {value: true})
9798

9899
export default Ajv

0 commit comments

Comments
 (0)