+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/tools/energy-computer/index.ts b/src/tools/energy-computer/index.ts
new file mode 100644
index 00000000..25d0cc1b
--- /dev/null
+++ b/src/tools/energy-computer/index.ts
@@ -0,0 +1,12 @@
+import { Engine } from '@vicons/tabler';
+import { defineTool } from '../tool';
+
+export const tool = defineTool({
+ name: 'Energy Consumption and Expense Computer',
+ path: '/energy-computer',
+ description: 'Compute energy consumption and expense',
+ keywords: ['energy', 'expense', 'watt', 'kwh', 'computer'],
+ component: () => import('./energy-computer.vue'),
+ icon: Engine,
+ createdAt: new Date('2024-08-15'),
+});
diff --git a/src/tools/index.ts b/src/tools/index.ts
index 388cfaf4..345c29ae 100644
--- a/src/tools/index.ts
+++ b/src/tools/index.ts
@@ -2,6 +2,7 @@ import { tool as base64FileConverter } from './base64-file-converter';
import { tool as base64StringConverter } from './base64-string-converter';
import { tool as basicAuthGenerator } from './basic-auth-generator';
import { tool as emailNormalizer } from './email-normalizer';
+import { tool as energyComputer } from './energy-computer';
import { tool as asciiTextDrawer } from './ascii-text-drawer';
@@ -172,7 +173,12 @@ export const toolsByCategory: ToolCategory[] = [
},
{
name: 'Measurement',
- components: [chronometer, temperatureConverter, benchmarkBuilder],
+ components: [
+ chronometer,
+ temperatureConverter,
+ benchmarkBuilder,
+ energyComputer,
+ ],
},
{
name: 'Text',