Upgrade to TS V5 and fix related breaking changes (#16462)

This commit is contained in:
Jean-Sébastien Herbaux 2023-04-24 18:37:51 +02:00 committed by GitHub
parent 2ee90667d9
commit 3070b89cc1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
13 changed files with 23 additions and 34 deletions

View File

@ -115,7 +115,7 @@
"supertest": "6.3.3",
"ts-jest": "29.0.3",
"typedoc": "0.23.26",
"typescript": "4.6.2",
"typescript": "5.0.4",
"yargs": "17.6.0"
},
"engines": {

View File

@ -133,7 +133,7 @@
"sift": "16.0.1",
"style-loader": "3.3.1",
"styled-components": "5.3.3",
"typescript": "4.6.2",
"typescript": "5.0.4",
"webpack": "^5.76.0",
"webpack-cli": "^5.0.1",
"webpack-dev-server": "^4.13.1",

View File

@ -69,7 +69,7 @@
"knex": "2.4.0",
"koa": "2.13.4",
"rimraf": "3.0.2",
"typescript": "4.6.2"
"typescript": "5.0.4"
},
"engines": {
"node": ">=14.19.1 <=18.x.x",

View File

@ -76,7 +76,7 @@
"react-test-renderer": "^17.0.2",
"rimraf": "3.0.2",
"styled-components": "5.3.3",
"typescript": "4.6.2",
"typescript": "5.0.4",
"webpack": "^5.76.0",
"webpack-cli": "^5.0.1"
},

View File

@ -137,7 +137,7 @@
},
"devDependencies": {
"supertest": "6.3.3",
"typescript": "4.6.2"
"typescript": "5.0.4"
},
"engines": {
"node": ">=14.19.1 <=18.x.x",

View File

@ -23,7 +23,7 @@
"react-dom": "^17.0.2",
"react-router-dom": "^5.3.4",
"styled-components": "^5.3.6",
"typescript": "4.6.3"
"typescript": "5.0.4"
},
"peerDependencies": {
"react": "^17.0.2",

View File

@ -36,17 +36,14 @@ const generateGlobalDefinition = (schemasDefinitions = []) => {
const properties = schemasDefinitions.map(schemaDefinitionToPropertySignature);
return factory.createModuleDeclaration(
undefined,
[factory.createModifier(ts.SyntaxKind.DeclareKeyword)],
factory.createIdentifier('global'),
factory.createModuleBlock([
factory.createModuleDeclaration(
undefined,
undefined,
factory.createIdentifier('Strapi'),
factory.createModuleBlock([
factory.createInterfaceDeclaration(
undefined,
undefined,
factory.createIdentifier('Schemas'),
undefined,

View File

@ -23,7 +23,6 @@ module.exports = {
);
return factory.createImportDeclaration(
undefined,
undefined,
factory.createImportClause(false, undefined, factory.createNamedImports(formattedImports)),
factory.createStringLiteral('@strapi/strapi'),

View File

@ -34,7 +34,7 @@ const emitDefinitions = (definitions) => {
ts.ScriptKind.TS
);
const printer = ts.createPrinter({ newLine: true, omitTrailingSemicolon: true });
const printer = ts.createPrinter({ omitTrailingSemicolon: true });
return printer.printList(ts.ListFormat.MultiLine, nodeArray, sourceFile);
};

View File

@ -69,7 +69,6 @@ const generateSchemaDefinition = (schema) => {
// Generate the schema's interface declaration
const schemaType = factory.createInterfaceDeclaration(
undefined,
[factory.createModifier(ts.SyntaxKind.ExportKeyword)],
factory.createIdentifier(interfaceName),
undefined,

View File

@ -120,13 +120,7 @@ const toTypeLiteral = (data) => {
return [
...acc,
factory.createPropertyDeclaration(
undefined,
undefined,
identifier,
undefined,
toTypeLiteral(value)
),
factory.createPropertyDeclaration(undefined, identifier, undefined, toTypeLiteral(value)),
];
}, []);

View File

@ -34,7 +34,7 @@
"fs-extra": "10.0.1",
"lodash": "4.17.21",
"prettier": "2.8.4",
"typescript": "4.6.2"
"typescript": "5.0.4"
},
"engines": {
"node": ">=14.19.1 <=18.x.x",

View File

@ -7080,7 +7080,7 @@ __metadata:
speed-measure-webpack-plugin: 1.5.0
style-loader: 3.3.1
styled-components: 5.3.3
typescript: 4.6.2
typescript: 5.0.4
webpack: ^5.76.0
webpack-bundle-analyzer: ^4.8.0
webpack-cli: ^5.0.1
@ -7139,7 +7139,7 @@ __metadata:
stream-json: 1.7.4
tar: 6.1.13
tar-stream: 2.2.0
typescript: 4.6.2
typescript: 5.0.4
uuid: 9.0.0
ws: 8.11.0
languageName: unknown
@ -7274,7 +7274,7 @@ __metadata:
react-test-renderer: ^17.0.2
rimraf: 3.0.2
styled-components: 5.3.3
typescript: 4.6.2
typescript: 5.0.4
webpack: ^5.76.0
webpack-cli: ^5.0.1
peerDependencies:
@ -7817,7 +7817,7 @@ __metadata:
semver: 7.3.8
statuses: 2.0.1
supertest: 6.3.3
typescript: 4.6.2
typescript: 5.0.4
uuid: ^8.3.2
bin:
strapi: ./bin/strapi.js
@ -7833,7 +7833,7 @@ __metadata:
fs-extra: 10.0.1
lodash: 4.17.21
prettier: 2.8.4
typescript: 4.6.2
typescript: 5.0.4
languageName: unknown
linkType: soft
@ -28802,7 +28802,7 @@ __metadata:
supertest: 6.3.3
ts-jest: 29.0.3
typedoc: 0.23.26
typescript: 4.6.2
typescript: 5.0.4
yargs: 17.6.0
languageName: unknown
linkType: soft
@ -30374,13 +30374,13 @@ __metadata:
languageName: node
linkType: hard
"typescript@npm:4.6.2":
version: 4.6.2
resolution: "typescript@npm:4.6.2"
"typescript@npm:5.0.4":
version: 5.0.4
resolution: "typescript@npm:5.0.4"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
checksum: 8a44ed7e6f6c4cb1ebe8cf236ecda2fb119d84dcf0fbd77e707b2dfea1bbcfc4e366493a143513ce7f57203c75da9d4e20af6fe46de89749366351046be7577c
checksum: 82b94da3f4604a8946da585f7d6c3025fff8410779e5bde2855ab130d05e4fd08938b9e593b6ebed165bda6ad9292b230984f10952cf82f0a0ca07bbeaa08172
languageName: node
linkType: hard
@ -30404,13 +30404,13 @@ __metadata:
languageName: node
linkType: hard
"typescript@patch:typescript@4.6.2#~builtin<compat/typescript>":
version: 4.6.2
resolution: "typescript@patch:typescript@npm%3A4.6.2#~builtin<compat/typescript>::version=4.6.2&hash=5d3a66"
"typescript@patch:typescript@5.0.4#~builtin<compat/typescript>":
version: 5.0.4
resolution: "typescript@patch:typescript@npm%3A5.0.4#~builtin<compat/typescript>::version=5.0.4&hash=85af82"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
checksum: 40b493a71747fb89fa70df104e2c4a5e284b43750af5bea024090a5261cefa387f7a9372411b13030f7bf5555cee4275443d08805642ae5c74ef76740854a4c7
checksum: bb309d320c59a26565fb3793dba550576ab861018ff3fd1b7fccabbe46ae4a35546bc45f342c0a0b6f265c801ccdf64ffd68f548f117ceb7f0eac4b805cd52a9
languageName: node
linkType: hard