+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 ed728e8e..cbba0f35 100644
--- a/src/tools/index.ts
+++ b/src/tools/index.ts
@@ -4,9 +4,9 @@ import { tool as basicAuthGenerator } from './basic-auth-generator';
import { tool as jsonEditor } from './json-editor';
import { tool as liveCode } from './live-code';
import { tool as emailNormalizer } from './email-normalizer';
+import { tool as energyComputer } from './energy-computer';
import { tool as peerShare } from './peer-share';
import { tool as asciiTextDrawer } from './ascii-text-drawer';
-
import { tool as textToUnicode } from './text-to-unicode';
import { tool as safelinkDecoder } from './safelink-decoder';
import { tool as xmlToJson } from './xml-to-json';
@@ -177,7 +177,12 @@ export const toolsByCategory: ToolCategory[] = [
},
{
name: 'Measurement',
- components: [chronometer, temperatureConverter, benchmarkBuilder],
+ components: [
+ chronometer,
+ temperatureConverter,
+ benchmarkBuilder,
+ energyComputer,
+ ],
},
{
name: 'Text',