Compare commits

...

3 Commits

Author SHA1 Message Date
sunilyadav840
868317360b fixed typescript strict of priceUtils 2021-08-20 15:56:52 +05:30
Steve Faulkner
b66aeb814a Polyfill Buffer (#988) 2021-08-18 21:12:40 -05:00
Tanuj Mittal
410f582378 Fix notebooksTemporarilyDown feature flag (#983) 2021-08-17 07:27:41 +05:30
4 changed files with 13 additions and 6 deletions

View File

@@ -75,6 +75,6 @@ export function extractFeatures(given = new URLSearchParams(window.location.sear
autoscaleDefault: "true" === get("autoscaledefault"), autoscaleDefault: "true" === get("autoscaledefault"),
partitionKeyDefault: "true" === get("partitionkeytest"), partitionKeyDefault: "true" === get("partitionkeytest"),
partitionKeyDefault2: "true" === get("pkpartitionkeytest"), partitionKeyDefault2: "true" === get("pkpartitionkeytest"),
notebooksTemporarilyDown: "true" === get("notebooksTemporarilyDown", "true"), notebooksTemporarilyDown: "true" === get("notebookstemporarilydown", "true"),
}; };
} }

View File

@@ -5,7 +5,7 @@ import * as AutoPilotUtils from "../Utils/AutoPilotUtils";
interface ComputeRUUsagePriceHourlyArgs { interface ComputeRUUsagePriceHourlyArgs {
serverId: string; serverId: string;
requestUnits: number; requestUnits: number;
numberOfRegions: number; numberOfRegions?: number;
multimasterEnabled: boolean; multimasterEnabled: boolean;
isAutoscale: boolean; isAutoscale: boolean;
} }
@@ -34,7 +34,7 @@ export function getRuToolTipText(): string {
* Otherwise, return numberOfRegions * Otherwise, return numberOfRegions
* @param numberOfRegions * @param numberOfRegions
*/ */
export function getRegionMultiplier(numberOfRegions: number, multimasterEnabled: boolean): number { export function getRegionMultiplier(numberOfRegions: number | undefined, multimasterEnabled: boolean): number {
const normalizedNumberOfRegions: number = normalizeNumber(numberOfRegions); const normalizedNumberOfRegions: number = normalizeNumber(numberOfRegions);
if (normalizedNumberOfRegions <= 0) { if (normalizedNumberOfRegions <= 0) {
@@ -45,6 +45,10 @@ export function getRegionMultiplier(numberOfRegions: number, multimasterEnabled:
return numberOfRegions; return numberOfRegions;
} }
if (!numberOfRegions) {
return 0;
}
if (multimasterEnabled) { if (multimasterEnabled) {
return numberOfRegions + 1; return numberOfRegions + 1;
} }
@@ -52,7 +56,7 @@ export function getRegionMultiplier(numberOfRegions: number, multimasterEnabled:
return numberOfRegions; return numberOfRegions;
} }
export function getMultimasterMultiplier(numberOfRegions: number, multimasterEnabled: boolean): number { export function getMultimasterMultiplier(numberOfRegions: number | undefined, multimasterEnabled: boolean): number {
const regionMultiplier: number = getRegionMultiplier(numberOfRegions, multimasterEnabled); const regionMultiplier: number = getRegionMultiplier(numberOfRegions, multimasterEnabled);
const multimasterMultiplier: number = !multimasterEnabled ? 1 : regionMultiplier > 1 ? 2 : 1; const multimasterMultiplier: number = !multimasterEnabled ? 1 : regionMultiplier > 1 ? 2 : 1;
@@ -118,7 +122,7 @@ export function numberWithCommasFormatter(n: number): string {
return n.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); return n.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
} }
export function isLargerThanDefaultMinRU(ru: number): boolean { export function isLargerThanDefaultMinRU(ru: number | undefined): boolean {
if (typeof ru === "number" && ru > Constants.CollectionCreation.DefaultCollectionRUs400) { if (typeof ru === "number" && ru > Constants.CollectionCreation.DefaultCollectionRUs400) {
return true; return true;
} }

View File

@@ -8,6 +8,7 @@
"noUnusedParameters": true "noUnusedParameters": true
}, },
"files": [ "files": [
"./src/Utils/PricingUtils.test.ts",
"./src/AuthType.ts", "./src/AuthType.ts",
"./src/Bindings/ReactBindingHandler.ts", "./src/Bindings/ReactBindingHandler.ts",
"./src/Common/ArrayHashMap.ts", "./src/Common/ArrayHashMap.ts",
@@ -165,4 +166,4 @@
"src/Terminal/**/*", "src/Terminal/**/*",
"src/Utils/arm/**/*" "src/Utils/arm/**/*"
] ]
} }

View File

@@ -113,6 +113,7 @@ module.exports = function (_env = {}, argv = {}) {
new CleanWebpackPlugin(), new CleanWebpackPlugin(),
new webpack.ProvidePlugin({ new webpack.ProvidePlugin({
process: "process/browser", process: "process/browser",
Buffer: ["buffer", "Buffer"],
}), }),
new CreateFileWebpack({ new CreateFileWebpack({
path: "./dist", path: "./dist",
@@ -229,6 +230,7 @@ module.exports = function (_env = {}, argv = {}) {
alias: { alias: {
process: "process/browser", process: "process/browser",
}, },
fallback: { fallback: {
crypto: false, crypto: false,
fs: false, fs: false,