Use TypeScript 5.x significantly smaller & faster (#3387)

This commit is contained in:
Jakub Neander 2023-03-23 15:56:08 +01:00 committed by GitHub
parent 82d15f4441
commit b36b4859f1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 70 additions and 9 deletions

74
package-lock.json generated
View file

@ -163,7 +163,7 @@
"rollup-plugin-polyfill-node": "^0.11.0",
"start-server-and-test": "^1.11.0",
"tsconfig-paths-webpack-plugin": "^3.2.0",
"typescript": "~4.8.4",
"typescript": "^5.0.2",
"vite": "^3.2.4",
"vite-plugin-html": "^3.2.0",
"vite-plugin-pwa": "^0.13.3",
@ -3146,6 +3146,19 @@
"dev": true,
"license": "0BSD"
},
"node_modules/@formatjs/cli/node_modules/typescript": {
"version": "4.9.5",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",
"integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",
"dev": true,
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
},
"engines": {
"node": ">=4.2.0"
}
},
"node_modules/@formatjs/cli/node_modules/universalify": {
"version": "2.0.0",
"dev": true,
@ -3323,6 +3336,19 @@
"dev": true,
"license": "0BSD"
},
"node_modules/@formatjs/ts-transformer/node_modules/typescript": {
"version": "4.9.5",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",
"integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",
"dev": true,
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
},
"engines": {
"node": ">=4.2.0"
}
},
"node_modules/@glideapps/glide-data-grid": {
"version": "5.0.0",
"license": "MIT",
@ -16731,6 +16757,19 @@
"license": "0BSD",
"optional": true
},
"node_modules/eslint-plugin-formatjs/node_modules/typescript": {
"version": "4.9.5",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",
"integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",
"optional": true,
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
},
"engines": {
"node": ">=4.2.0"
}
},
"node_modules/eslint-plugin-import": {
"version": "2.22.1",
"license": "MIT",
@ -33999,15 +34038,16 @@
}
},
"node_modules/typescript": {
"version": "4.8.4",
"devOptional": true,
"license": "Apache-2.0",
"version": "5.0.2",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.2.tgz",
"integrity": "sha512-wVORMBGO/FAs/++blGNeAVdbNKtIh1rbBL2EyQ1+J9lClJ93KiiKe8PmFIVdXhHcyv44SL9oglmfeSsndo0jRw==",
"dev": true,
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
},
"engines": {
"node": ">=4.2.0"
"node": ">=12.20"
}
},
"node_modules/ua-parser-js": {
@ -38737,6 +38777,12 @@
"version": "2.3.1",
"dev": true
},
"typescript": {
"version": "4.9.5",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",
"integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",
"dev": true
},
"universalify": {
"version": "2.0.0",
"dev": true
@ -38878,6 +38924,12 @@
"tslib": {
"version": "2.3.1",
"dev": true
},
"typescript": {
"version": "4.9.5",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",
"integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",
"dev": true
}
}
},
@ -48403,6 +48455,12 @@
"tslib": {
"version": "2.3.1",
"optional": true
},
"typescript": {
"version": "4.9.5",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",
"integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",
"optional": true
}
}
},
@ -59968,8 +60026,10 @@
}
},
"typescript": {
"version": "4.8.4",
"devOptional": true
"version": "5.0.2",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.2.tgz",
"integrity": "sha512-wVORMBGO/FAs/++blGNeAVdbNKtIh1rbBL2EyQ1+J9lClJ93KiiKe8PmFIVdXhHcyv44SL9oglmfeSsndo0jRw==",
"dev": true
},
"ua-parser-js": {
"version": "0.7.28",

View file

@ -170,7 +170,7 @@
"rollup-plugin-polyfill-node": "^0.11.0",
"start-server-and-test": "^1.11.0",
"tsconfig-paths-webpack-plugin": "^3.2.0",
"typescript": "~4.8.4",
"typescript": "^5.0.2",
"vite": "^3.2.4",
"vite-plugin-html": "^3.2.0",
"vite-plugin-pwa": "^0.13.3",

View file

@ -39,6 +39,7 @@ const WebhookSubscriptionQuery: React.FC<WebhookSubscriptionQueryProps> = ({
const explorerPlugin = useExplorerPlugin({
query,
onEdit: setQuery,
showAttribution: false,
});
const classes = useStyles();

View file

@ -136,7 +136,7 @@ const OrderRefundAmount: React.FC<OrderRefundAmountProps> = props => {
const selectedRefundAmount = isRefundAutomatic
? refundTotalAmount?.amount
: data.amount;
: Number(data.amount);
const isAmountTooSmall = selectedRefundAmount && selectedRefundAmount <= 0;
const isAmountTooBig = selectedRefundAmount > maxRefund?.amount;