compatfactory
Advanced tools
Comparing version 0.0.2 to 0.0.3
@@ -0,1 +1,7 @@ | ||
## [0.0.3](https://github.com/wessberg/compatfactory/compare/v0.0.2...v0.0.3) (2021-05-28) | ||
### Features | ||
- unify signatures for createImportEqualsDeclaration and createMappedTypeNode with latest TypeScript versions for TypeScript <4 ([ed7e4e0](https://github.com/wessberg/compatfactory/commit/ed7e4e07e11749f487ad7663e6a5e662f34f9c8f)) | ||
## [0.0.2](https://github.com/wessberg/compatfactory/compare/v0.0.1...v0.0.2) (2021-05-28) | ||
@@ -2,0 +8,0 @@ |
@@ -692,4 +692,14 @@ "use strict"; | ||
createImportEqualsDeclaration(decorators, modifiers, isTypeOnly, name, moduleReference) { | ||
// For TypeScript < 4.0 | ||
if (typescript.createImportEqualsDeclaration.length === 4) { | ||
return typescript.createImportEqualsDeclaration(decorators, modifiers, name, moduleReference); | ||
} | ||
return typescript.createImportEqualsDeclaration(decorators, modifiers, isTypeOnly, name, moduleReference); | ||
}, | ||
createMappedTypeNode(readonlyToken, typeParameter, nameType, questionToken, type) { | ||
if (typescript.createMappedTypeNode.length === 4) { | ||
return typescript.createMappedTypeNode(readonlyToken, typeParameter, questionToken, type); | ||
} | ||
return typescript.createMappedTypeNode(readonlyToken, typeParameter, nameType, questionToken, type); | ||
}, | ||
createExportDeclaration(decorators, modifiers, isTypeOnly, exportClause, moduleSpecifier) { | ||
@@ -696,0 +706,0 @@ return typescript.createExportDeclaration(decorators, modifiers, exportClause, moduleSpecifier, isTypeOnly); |
@@ -688,4 +688,14 @@ export function ensureNodeFactory(factoryLike) { | ||
createImportEqualsDeclaration(decorators, modifiers, isTypeOnly, name, moduleReference) { | ||
// For TypeScript < 4.0 | ||
if (typescript.createImportEqualsDeclaration.length === 4) { | ||
return typescript.createImportEqualsDeclaration(decorators, modifiers, name, moduleReference); | ||
} | ||
return typescript.createImportEqualsDeclaration(decorators, modifiers, isTypeOnly, name, moduleReference); | ||
}, | ||
createMappedTypeNode(readonlyToken, typeParameter, nameType, questionToken, type) { | ||
if (typescript.createMappedTypeNode.length === 4) { | ||
return typescript.createMappedTypeNode(readonlyToken, typeParameter, questionToken, type); | ||
} | ||
return typescript.createMappedTypeNode(readonlyToken, typeParameter, nameType, questionToken, type); | ||
}, | ||
createExportDeclaration(decorators, modifiers, isTypeOnly, exportClause, moduleSpecifier) { | ||
@@ -692,0 +702,0 @@ return typescript.createExportDeclaration(decorators, modifiers, exportClause, moduleSpecifier, isTypeOnly); |
{ | ||
"name": "compatfactory", | ||
"version": "0.0.2", | ||
"version": "0.0.3", | ||
"description": "A library that unifies the TypeScript Compiler API factory functions across all versions of TypeScript and makes them conform with the Node Factory API", | ||
@@ -5,0 +5,0 @@ "scripts": { |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
153834
1422