@strapi/typescript-utils
Advanced tools
Comparing version 0.0.0-experimental.36632203b17974c18103c138ffbef53a82e448c3 to 0.0.0-experimental.382d4503a015dbc8e8850b92e67c203a76d9dfdb
@@ -683,4 +683,9 @@ 'use strict'; | ||
const [min, max] = definition.members; | ||
const [max, min] = definition.members; | ||
expect(max.kind).toBe(ts.SyntaxKind.PropertyDeclaration); | ||
expect(max.name.escapedText).toBe('max'); | ||
expect(max.type.kind).toBe(ts.SyntaxKind.NumericLiteral); | ||
expect(max.type.text).toBe('12'); | ||
expect(min.kind).toBe(ts.SyntaxKind.PropertyDeclaration); | ||
@@ -691,7 +696,2 @@ expect(min.name.escapedText).toBe('min'); | ||
expect(max.kind).toBe(ts.SyntaxKind.PropertyDeclaration); | ||
expect(max.name.escapedText).toBe('max'); | ||
expect(max.type.kind).toBe(ts.SyntaxKind.NumericLiteral); | ||
expect(max.type.text).toBe('12'); | ||
// Check for number keyword on the second typeArgument | ||
@@ -835,20 +835,15 @@ expect(typeofMinMax.kind).toBe(ts.SyntaxKind.NumberKeyword); | ||
const [maxLength, minLength] = modifiers[0].typeArguments[0].members; | ||
// Max | ||
expect(maxLength.kind).toBe(ts.SyntaxKind.PropertyDeclaration); | ||
expect(maxLength.name.escapedText).toBe('maxLength'); | ||
expect(maxLength.type.kind).toBe(ts.SyntaxKind.NumericLiteral); | ||
expect(maxLength.type.text).toBe('12'); | ||
// Min | ||
expect(modifiers[0].typeArguments[0].members[0].kind).toBe( | ||
ts.SyntaxKind.PropertyDeclaration | ||
); | ||
expect(modifiers[0].typeArguments[0].members[0].name.escapedText).toBe('minLength'); | ||
expect(modifiers[0].typeArguments[0].members[0].type.kind).toBe( | ||
ts.SyntaxKind.NumericLiteral | ||
); | ||
expect(modifiers[0].typeArguments[0].members[0].type.text).toBe('4'); | ||
expect(modifiers[0].typeArguments[0].members[1].kind).toBe( | ||
ts.SyntaxKind.PropertyDeclaration | ||
); | ||
expect(modifiers[0].typeArguments[0].members[1].name.escapedText).toBe('maxLength'); | ||
expect(modifiers[0].typeArguments[0].members[1].type.kind).toBe( | ||
ts.SyntaxKind.NumericLiteral | ||
); | ||
expect(modifiers[0].typeArguments[0].members[1].type.text).toBe('12'); | ||
expect(minLength.kind).toBe(ts.SyntaxKind.PropertyDeclaration); | ||
expect(minLength.name.escapedText).toBe('minLength'); | ||
expect(minLength.type.kind).toBe(ts.SyntaxKind.NumericLiteral); | ||
expect(minLength.type.text).toBe('4'); | ||
}); | ||
@@ -855,0 +850,0 @@ }); |
@@ -250,9 +250,9 @@ 'use strict'; | ||
expect(objectNode.members[0].kind).toBe(ts.SyntaxKind.PropertyDeclaration); | ||
expect(objectNode.members[0].name.escapedText).toBe('foo'); | ||
expect(objectNode.members[0].type.kind).toBe(ts.SyntaxKind.StringLiteral); | ||
expect(objectNode.members[0].type.text).toBe('bar'); | ||
expect(objectNode.members[0].name.escapedText).toBe('bar'); | ||
expect(objectNode.members[0].type.kind).toBe(ts.SyntaxKind.TrueKeyword); | ||
expect(objectNode.members[1].kind).toBe(ts.SyntaxKind.PropertyDeclaration); | ||
expect(objectNode.members[1].name.escapedText).toBe('bar'); | ||
expect(objectNode.members[1].type.kind).toBe(ts.SyntaxKind.TrueKeyword); | ||
expect(objectNode.members[1].name.escapedText).toBe('foo'); | ||
expect(objectNode.members[1].type.kind).toBe(ts.SyntaxKind.StringLiteral); | ||
expect(objectNode.members[1].type.text).toBe('bar'); | ||
}); | ||
@@ -266,16 +266,16 @@ | ||
const [firstMember, secondMember] = node.members; | ||
const [barMember, fooMember] = node.members; | ||
expect(firstMember.kind).toBe(ts.SyntaxKind.PropertyDeclaration); | ||
expect(firstMember.name.escapedText).toBe('foo'); | ||
expect(firstMember.type.kind).toBe(ts.SyntaxKind.TupleType); | ||
expect(firstMember.type.elements).toHaveLength(3); | ||
expect(firstMember.type.elements[0].kind).toBe(ts.SyntaxKind.StringLiteral); | ||
expect(firstMember.type.elements[1].kind).toBe(ts.SyntaxKind.TrueKeyword); | ||
expect(firstMember.type.elements[2].kind).toBe(ts.SyntaxKind.FirstLiteralToken); | ||
expect(barMember.kind).toBe(ts.SyntaxKind.PropertyDeclaration); | ||
expect(barMember.name.escapedText).toBe('bar'); | ||
expect(barMember.type.kind).toBe(ts.SyntaxKind.LiteralType); | ||
expect(barMember.type.literal).toBe(ts.SyntaxKind.NullKeyword); | ||
expect(secondMember.kind).toBe(ts.SyntaxKind.PropertyDeclaration); | ||
expect(secondMember.name.escapedText).toBe('bar'); | ||
expect(secondMember.type.kind).toBe(ts.SyntaxKind.LiteralType); | ||
expect(secondMember.type.literal).toBe(ts.SyntaxKind.NullKeyword); | ||
expect(fooMember.kind).toBe(ts.SyntaxKind.PropertyDeclaration); | ||
expect(fooMember.name.escapedText).toBe('foo'); | ||
expect(fooMember.type.kind).toBe(ts.SyntaxKind.TupleType); | ||
expect(fooMember.type.elements).toHaveLength(3); | ||
expect(fooMember.type.elements[0].kind).toBe(ts.SyntaxKind.StringLiteral); | ||
expect(fooMember.type.elements[1].kind).toBe(ts.SyntaxKind.TrueKeyword); | ||
expect(fooMember.type.elements[2].kind).toBe(ts.SyntaxKind.FirstLiteralToken); | ||
}); | ||
@@ -289,15 +289,15 @@ | ||
const [firstMember, secondMember] = node.members; | ||
const [fooBar, fooDashBar] = node.members; | ||
expect(firstMember.kind).toBe(ts.SyntaxKind.PropertyDeclaration); | ||
expect(firstMember.name.kind).toBe(ts.SyntaxKind.StringLiteral); | ||
expect(firstMember.name.text).toBe('foo-bar'); | ||
expect(firstMember.type.kind).toBe(ts.SyntaxKind.StringLiteral); | ||
expect(firstMember.type.text).toBe('foobar'); | ||
expect(fooBar.kind).toBe(ts.SyntaxKind.PropertyDeclaration); | ||
expect(fooBar.name.kind).toBe(ts.SyntaxKind.Identifier); | ||
expect(fooBar.name.escapedText).toBe('foo'); | ||
expect(fooBar.type.kind).toBe(ts.SyntaxKind.StringLiteral); | ||
expect(fooBar.type.text).toBe('bar'); | ||
expect(secondMember.kind).toBe(ts.SyntaxKind.PropertyDeclaration); | ||
expect(secondMember.name.kind).toBe(ts.SyntaxKind.Identifier); | ||
expect(secondMember.name.escapedText).toBe('foo'); | ||
expect(secondMember.type.kind).toBe(ts.SyntaxKind.StringLiteral); | ||
expect(secondMember.type.text).toBe('bar'); | ||
expect(fooDashBar.kind).toBe(ts.SyntaxKind.PropertyDeclaration); | ||
expect(fooDashBar.name.kind).toBe(ts.SyntaxKind.StringLiteral); | ||
expect(fooDashBar.name.text).toBe('foo-bar'); | ||
expect(fooDashBar.type.kind).toBe(ts.SyntaxKind.StringLiteral); | ||
expect(fooDashBar.type.text).toBe('foobar'); | ||
}); | ||
@@ -304,0 +304,0 @@ |
@@ -10,2 +10,3 @@ 'use strict'; | ||
const resolveOutDir = require('./resolve-outdir'); | ||
const resolveOutDirSync = require('./resolve-outdir-sync'); | ||
@@ -20,2 +21,3 @@ module.exports = { | ||
resolveOutDir, | ||
resolveOutDirSync, | ||
}; |
{ | ||
"name": "@strapi/typescript-utils", | ||
"version": "0.0.0-experimental.36632203b17974c18103c138ffbef53a82e448c3", | ||
"version": "0.0.0-experimental.382d4503a015dbc8e8850b92e67c203a76d9dfdb", | ||
"description": "Typescript support for Strapi", | ||
@@ -51,4 +51,3 @@ "keywords": [ | ||
"npm": ">=6.0.0" | ||
}, | ||
"gitHead": "36632203b17974c18103c138ffbef53a82e448c3" | ||
} | ||
} |
89968
36
2158