diff --git a/src/tools/raid-calculator/raid-calculator.e2e.spec.ts b/src/tools/raid-calculator/raid-calculator.e2e.spec.ts
index 4838d0e1..f558383c 100644
--- a/src/tools/raid-calculator/raid-calculator.e2e.spec.ts
+++ b/src/tools/raid-calculator/raid-calculator.e2e.spec.ts
@@ -1,4 +1,4 @@
-import { test, expect } from '@playwright/test';
+import { expect, test } from '@playwright/test';
test.describe('Tool - RAID Calculator', () => {
test.beforeEach(async ({ page }) => {
diff --git a/src/tools/raid-calculator/raid-calculator.service.ts b/src/tools/raid-calculator/raid-calculator.service.ts
index 162029ae..9739b687 100644
--- a/src/tools/raid-calculator/raid-calculator.service.ts
+++ b/src/tools/raid-calculator/raid-calculator.service.ts
@@ -2,77 +2,77 @@ export { raidCalculations };
const raidCalculations = {
raid_0: {
- about: 'RAID 0 the splits data evenly across 2 or more disks without redunancy or fault tolerance creating one large storage space. More info: Wikipedia',
+ about: 'RAID 0 splits data evenly across 2 or more disks without redunancy or fault tolerance creating one large storage space. More info: Wikipedia',
requirements: 'RAID 0 requires at least 1 disk',
- validate: function(num, size){
- return num > 1
+ validate(num, size) {
+ return num > 1;
},
- capacity: function(num, size, unit){
+ capacity(num, size, unit) {
// total disks * size
return (num * size) * unit;
},
- fault: function(num, size, unit){
- return "None";
- }
+ fault(num, size, unit) {
+ return 'None';
+ },
},
raid_1: {
about: 'RAID 1 consists of an exact copy of the data (mirror) across two or more disks. The array will operate as long as at least one drive is operational. More info: Wikipedia',
requirements: 'RAID 1 requires at least 1 disk',
- validate: function(num, size){
- return num > 1
+ validate(num, size) {
+ return num > 1;
},
- capacity: function(num, size, unit){
+ capacity(num, size, unit) {
// total size is size of a single drive
return size * unit;
},
- fault: function(num, size, unit){
+ fault(num, size, unit) {
// FT = total - 1
- return `${num -1} drive failures`;
- }
+ return `${num - 1} drive failures`;
+ },
},
raid_5: {
about: 'RAID 5 uses block level striping with parity. This allows for fault tolerance with a storage reduction equal to one drive for the parity information. More info: Wikipedia',
requirements: 'RAID 5 requires at least 3 disks',
- validate: function(num, size){
- return num >= 3
+ validate(num, size) {
+ return num >= 3;
},
- capacity: function(num, size, unit){
+ capacity(num, size, unit) {
// (N-1) * S (one drive for parity)
return ((num - 1) * size) * unit;
},
- fault: function(num, size, unit){
+ fault(num, size, unit) {
// always 1 failure
- return "1 drive failure";
- }
+ return '1 drive failure';
+ },
},
raid_6: {
about: 'RAID 6 is similiar to RAID 5 but with an additional parity block. This allows for an additional disk failure at the cost of storage reduction equal to two drives. More info: Wikipedia',
requirements: 'RAID 6 requires at least 4 disks',
- validate: function(num, size){
- return num >= 4
+ validate(num, size) {
+ return num >= 4;
},
- capacity: function(num, size, unit){
+ capacity(num, size, unit) {
// (N-2) * S (2 parity)
return ((num - 2) * size) * unit;
},
- fault: function(num, size, unit){
+ fault(num, size, unit) {
// always 2 drive failures
- return "2 drive failures";
- }
+ return '2 drive failures';
+ },
},
raid_10: {
about: 'RAID 10 is generally recognized as a stripe of mirrors (RAID 1 + RAID 0). Each set of drives is mirrored and striped together so that each drive in the set is fault tolerant within the group. More info: Wikipedia',
requirements: 'RAID 10 requires an even number of at least 4 disks',
- validate: function(num, size){
- return num >= 4 && num % 2 == 0
+ validate(num, size) {
+ return num >= 4 && num % 2 === 0;
},
- capacity: function(num, size, unit){
+ capacity(num, size, unit) {
// Total disks (stripe)/2 (mirror)
return ((num * size) / 2) * unit;
},
- fault: function(num, size, unit){
+ fault(num, size, unit) {
// one per mirror
- return "1 drive failure per mirrored set";
- }
- }
-}
+ return '1 drive failure per mirrored set';
+ },
+ },
+};
diff --git a/src/tools/raid-calculator/raid-calculator.vue b/src/tools/raid-calculator/raid-calculator.vue
index 7cdea8ef..d53f6006 100644
--- a/src/tools/raid-calculator/raid-calculator.vue
+++ b/src/tools/raid-calculator/raid-calculator.vue
@@ -1,10 +1,10 @@