Skip to content

Commit c7beec3

Browse files
committed
feat(tools): add new tools (lynx, flutter, reactnative, unocss) and their icons
Add tool definitions and corresponding SVG icons for Lynx browser, Flutter framework, React Native framework, and Unocss CSS framework
1 parent 2b337e2 commit c7beec3

File tree

10 files changed

+173
-2
lines changed

10 files changed

+173
-2
lines changed

.vscode/settings.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
"editor.formatOnSave": true,
33
"editor.defaultFormatter": "biomejs.biome",
44
"editor.codeActionsOnSave": {
5-
"source.organizeImports.biome": true,
6-
"source.fixAll.biome": true
5+
"source.organizeImports.biome": "explicit",
6+
"source.fixAll.biome": "explicit"
77
},
88
"[astro]": {
99
"editor.defaultFormatter": "biomejs.biome",

src/assets/icons/flutter.svg

Lines changed: 92 additions & 0 deletions
Loading

src/assets/icons/lynx.svg

Lines changed: 8 additions & 0 deletions
Loading

src/assets/icons/reactnative.svg

Lines changed: 10 additions & 0 deletions
Loading

src/assets/icons/unocss.svg

Lines changed: 11 additions & 0 deletions
Loading

src/data/tools/flutter.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import type { Tool } from '../types';
2+
3+
export const flutter: Tool = {
4+
icon: 'local',
5+
name: 'Flutter',
6+
description:
7+
'Flutter is a framework for building natively compiled, multi-platform applications from a single codebase.',
8+
category: 'Monorepo Tool',
9+
docsLink: 'https://flutter.dev',
10+
githubLink: 'https://github.com/flutter/flutter',
11+
};

src/data/tools/index.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,11 @@ import { electron } from './electron';
1111
import { esbuild } from './esbuild';
1212
import { eslint } from './eslint';
1313
import { farm } from './farm';
14+
import { flutter } from './flutter';
1415
import { jest } from './jest';
1516
import { lightningcss } from './lightningcss';
1617
import { lit } from './lit';
18+
import { lynx } from './lynx';
1719
import { mocha } from './mocha';
1820
import { nextjs } from './nextjs';
1921
import { nodejs } from './nodejs';
@@ -28,6 +30,7 @@ import { pnpm } from './pnpm';
2830
import { preact } from './preact';
2931
import { qwik } from './qwik';
3032
import { react } from './react';
33+
import { reactnative } from './reactnative';
3134
import { rolldown } from './rolldown';
3235
import { rollup } from './rollup';
3336
import { rsbuild } from './rsbuild';
@@ -42,6 +45,7 @@ import { swc } from './swc';
4245
import { tailwind } from './tailwind';
4346
import { tarui } from './tarui';
4447
import { turbo } from './turbo';
48+
import { unocss } from './unocss';
4549
import { vite } from './vite';
4650
import { vitepress } from './vitepress';
4751
import { vitest } from './vitest';
@@ -51,6 +55,10 @@ import { yarn } from './yarn';
5155

5256
// Export all tools sorted alphabetically by name
5357
export const tools: Tool[] = [
58+
lynx,
59+
flutter,
60+
reactnative,
61+
unocss,
5462
lightningcss,
5563
rspress,
5664
rstest,

src/data/tools/lynx.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import type { Tool } from '../types';
2+
3+
export const lynx: Tool = {
4+
icon: 'local',
5+
name: 'Lynx',
6+
description: 'Lynx is a fast, secure, and private web browser.',
7+
category: 'Other',
8+
docsLink: 'https://lynx.browser.org',
9+
githubLink: 'https://github.com/lynx-browser/lynx',
10+
};

src/data/tools/reactnative.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import type { Tool } from '../types';
2+
3+
export const reactnative: Tool = {
4+
icon: 'local',
5+
name: 'React Native',
6+
description: 'React Native is a framework for building native apps using React.',
7+
category: 'Monorepo Tool',
8+
docsLink: 'https://reactnative.dev',
9+
githubLink: 'https://github.com/facebook/react-native',
10+
};

src/data/tools/unocss.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import type { Tool } from '../types';
2+
3+
export const unocss: Tool = {
4+
icon: 'local',
5+
name: 'Unocss',
6+
description:
7+
'Unocss is a utility-first CSS framework that can be used with any framework or library.',
8+
category: 'Monorepo Tool',
9+
docsLink: 'https://unocss.dev',
10+
githubLink: 'https://github.com/unocss/unocss',
11+
};

0 commit comments

Comments
 (0)