diff options
author | 2023-04-10 13:11:10 +0200 | |
---|---|---|
committer | 2023-04-10 13:11:10 +0200 | |
commit | 9fa4c26929116ad896ab81bb02edfca8685087a3 (patch) | |
tree | 4040a6db3d20d64ea616a3b67218673228da582f /src | |
parent | 9d639edf2dde311989b2b5470594cf776ee88f0d (diff) | |
download | it-tools-9fa4c26929116ad896ab81bb02edfca8685087a3.tar.gz it-tools-9fa4c26929116ad896ab81bb02edfca8685087a3.tar.zst it-tools-9fa4c26929116ad896ab81bb02edfca8685087a3.zip |
refactor(config): removed new tools env config
Diffstat (limited to 'src')
-rw-r--r-- | src/config.ts | 8 | ||||
-rw-r--r-- | src/tools/benchmark-builder/index.ts | 1 | ||||
-rw-r--r-- | src/tools/tool.ts | 11 |
3 files changed, 3 insertions, 17 deletions
diff --git a/src/config.ts b/src/config.ts index 58fa392..c0545f6 100644 --- a/src/config.ts +++ b/src/config.ts @@ -53,14 +53,6 @@ export const config = figue({ default: false, }, }, - tools: { - newTools: { - doc: 'Tool names for tools flagged a as new', - format: 'array', - default: [], - env: 'VITE_NEW_TOOLS', - }, - }, showBanner: { doc: 'Show the banner', format: 'boolean', diff --git a/src/tools/benchmark-builder/index.ts b/src/tools/benchmark-builder/index.ts index b9dcf11..51eb805 100644 --- a/src/tools/benchmark-builder/index.ts +++ b/src/tools/benchmark-builder/index.ts @@ -8,4 +8,5 @@ export const tool = defineTool({ keywords: ['benchmark', 'builder', 'execution', 'duration', 'mean', 'variance'], component: () => import('./benchmark-builder.vue'), icon: SpeedFilled, + createdAt: new Date('2023-04-05'), }); diff --git a/src/tools/tool.ts b/src/tools/tool.ts index a5d157e..3bf4e4c 100644 --- a/src/tools/tool.ts +++ b/src/tools/tool.ts @@ -1,17 +1,10 @@ -import { config } from '@/config'; import { isAfter, subWeeks } from 'date-fns'; import type { Tool } from './tools.types'; type WithOptional<T, K extends keyof T> = Omit<T, K> & Partial<Pick<T, K>>; -export function defineTool( - tool: WithOptional<Tool, 'isNew'>, - { newTools }: { newTools: string[] } = { newTools: config.tools.newTools }, -) { - const isInNewToolConfig = newTools.includes(tool.name); - const isRecentTool = tool.createdAt ? isAfter(tool.createdAt, subWeeks(new Date(), 2)) : false; - - const isNew = isInNewToolConfig || isRecentTool; +export function defineTool(tool: WithOptional<Tool, 'isNew'>) { + const isNew = tool.createdAt ? isAfter(tool.createdAt, subWeeks(new Date(), 2)) : false; return { isNew, |