diff --git a/.vscode/settings.json b/.vscode/settings.json
index f4f029d..1b8f6ae 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -54,6 +54,7 @@
"pycache",
"rehype",
"rubberband",
+ "svgr",
"tablist",
"tabpanel",
"tagify",
@@ -61,6 +62,7 @@
"tiktoken",
"tsup",
"unconfig",
+ "undici",
"uuidv",
"vsix",
"zustand"
diff --git a/package.json b/package.json
index b1a4973..b53132a 100644
--- a/package.json
+++ b/package.json
@@ -35,33 +35,33 @@
"@types/prettier": "^2.7.3",
"@types/react": "^18.2.14",
"@vitejs/plugin-legacy": "^4.0.5",
- "@vitest/ui": "^0.32.2",
+ "@vitest/ui": "^0.32.4",
"bumpp": "^9.1.1",
- "eslint": "8.43.0",
+ "eslint": "8.44.0",
"esno": "^0.16.3",
"execa": "^7.1.1",
- "fast-glob": "^3.2.12",
+ "fast-glob": "^3.3.0",
"fs-extra": "^11.1.1",
"jiti": "^1.18.2",
"jsdom": "^22.1.0",
"lint-staged": "^13.2.3",
"msw": "1.2.2",
- "pnpm": "8.6.5",
+ "pnpm": "8.6.6",
"prettier": "^2.8.8",
"react": "^18.2.0",
"rollup": "^3.26.0",
"semver": "^7.5.3",
"simple-git-hooks": "^2.8.1",
- "taze": "^0.11.0",
+ "taze": "^0.11.2",
"terser": "^5.18.2",
"tsup": "^7.1.0",
"typescript": "^5.1.6",
"unbuild": "^0.8.11",
"unplugin-auto-import": "^0.16.4",
"vite": "^4.3.9",
- "vite-plugin-inspect": "^0.7.31",
+ "vite-plugin-inspect": "^0.7.32",
"vite-plugin-pages": "^0.31.0",
- "vitest": "^0.32.2"
+ "vitest": "^0.32.4"
},
"pnpm": {
"overrides": {
@@ -76,4 +76,4 @@
"eslint --cache --fix"
]
}
-}
+}
\ No newline at end of file
diff --git a/packages/gpt-runner-core/package.json b/packages/gpt-runner-core/package.json
index d6e6afd..a014fa6 100644
--- a/packages/gpt-runner-core/package.json
+++ b/packages/gpt-runner-core/package.json
@@ -44,7 +44,7 @@
"dependencies": {
"@nicepkg/gpt-runner-shared": "workspace:*",
"ignore": "^5.2.4",
- "langchain": "^0.0.100",
+ "langchain": "^0.0.102",
"unconfig": "^0.3.9"
}
-}
+}
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/file-icons.ts b/packages/gpt-runner-web/client/src/helpers/file-icons/file-icons.ts
new file mode 100644
index 0000000..a853757
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/file-icons.ts
@@ -0,0 +1,2381 @@
+// see: https://github.com/PKief/vscode-material-icon-theme/blob/main/src/icons/fileIcons.ts
+
+import { languageIcons } from './language-icons'
+import type { FileIcons } from './types'
+import { IconPack } from './types'
+
+/**
+ * Defines file icons
+ */
+export const fileIcons: FileIcons = {
+ defaultIcon: { name: 'file' },
+ icons: [
+ ...languageIcons,
+ { name: 'html', fileExtensions: ['htm', 'xhtml', 'html_vm', 'asp'] },
+ {
+ name: 'pug',
+ fileExtensions: ['jade', 'pug'],
+ fileNames: ['.pug-lintrc', '.pug-lintrc.js', '.pug-lintrc.json'],
+ },
+ {
+ name: 'markdown',
+ fileExtensions: ['md', 'markdown', 'rst'],
+ },
+ { name: 'blink', fileExtensions: ['blink'], light: true },
+ { name: 'css', fileExtensions: ['css'] },
+ { name: 'sass', fileExtensions: ['scss', 'sass'] },
+ { name: 'less', fileExtensions: ['less'] },
+ {
+ name: 'json',
+ fileExtensions: [
+ 'json',
+ 'jsonc',
+ 'tsbuildinfo',
+ 'json5',
+ 'jsonl',
+ 'ndjson',
+ ],
+ fileNames: [
+ '.jscsrc',
+ '.jshintrc',
+ 'composer.lock',
+ '.jsbeautifyrc',
+ '.esformatter',
+ 'cdp.pid',
+ '.lintstagedrc',
+ ],
+ },
+ {
+ name: 'jinja',
+ fileExtensions: ['jinja', 'jinja2', 'j2', 'jinja-html'],
+ light: true,
+ },
+ { name: 'proto', fileExtensions: ['proto'] },
+ {
+ name: 'playwright',
+ fileNames: [
+ 'playwright.config.js',
+ 'playwright.config.mjs',
+ 'playwright.config.ts',
+ 'playwright-ct.config.js',
+ 'playwright-ct.config.mjs',
+ 'playwright-ct.config.ts',
+ ],
+ },
+ {
+ name: 'sublime',
+ fileExtensions: ['sublime-project', 'sublime-workspace'],
+ },
+ { name: 'twine', fileExtensions: ['tw', 'twee'] },
+ {
+ name: 'yaml',
+ fileExtensions: [
+ 'yml',
+ 'yaml',
+ 'yml.dist',
+ 'yaml.dist',
+ 'YAML-tmLanguage',
+ ],
+ },
+ {
+ name: 'xml',
+ fileExtensions: [
+ 'xml',
+ 'plist',
+ 'xsd',
+ 'dtd',
+ 'xsl',
+ 'xslt',
+ 'resx',
+ 'iml',
+ 'xquery',
+ 'tmLanguage',
+ 'manifest',
+ 'project',
+ 'xml.dist',
+ 'xml.dist.sample',
+ 'dmn',
+ 'jrxml',
+ ],
+ fileNames: ['.htaccess'],
+ },
+ {
+ name: 'image',
+ fileExtensions: [
+ 'png',
+ 'jpeg',
+ 'jpg',
+ 'gif',
+ 'ico',
+ 'tif',
+ 'tiff',
+ 'psd',
+ 'psb',
+ 'ami',
+ 'apx',
+ 'avif',
+ 'bmp',
+ 'bpg',
+ 'brk',
+ 'cur',
+ 'dds',
+ 'dng',
+ 'exr',
+ 'fpx',
+ 'gbr',
+ 'img',
+ 'jbig2',
+ 'jb2',
+ 'jng',
+ 'jxr',
+ 'pgf',
+ 'pic',
+ 'raw',
+ 'webp',
+ 'eps',
+ 'afphoto',
+ 'ase',
+ 'aseprite',
+ 'clip',
+ 'cpt',
+ 'heif',
+ 'heic',
+ 'kra',
+ 'mdp',
+ 'ora',
+ 'pdn',
+ 'reb',
+ 'sai',
+ 'tga',
+ 'xcf',
+ 'jfif',
+ 'ppm',
+ 'pbm',
+ 'pgm',
+ 'pnm',
+ 'icns',
+ ],
+ },
+ { name: 'javascript', fileExtensions: ['esx', 'mjs'] },
+ { name: 'react', fileExtensions: ['jsx'] },
+ { name: 'react_ts', fileExtensions: ['tsx'] },
+ {
+ name: 'routing',
+ fileExtensions: [
+ 'routing.ts',
+ 'routing.tsx',
+ 'routing.js',
+ 'routing.jsx',
+ 'routes.ts',
+ 'routes.tsx',
+ 'routes.js',
+ 'routes.jsx',
+ ],
+ fileNames: [
+ 'router.js',
+ 'router.jsx',
+ 'router.ts',
+ 'router.tsx',
+ 'routes.js',
+ 'routes.jsx',
+ 'routes.ts',
+ 'routes.tsx',
+ ],
+ enabledFor: [
+ IconPack.Angular,
+ IconPack.Ngrx,
+ IconPack.React,
+ IconPack.Redux,
+ IconPack.Vue,
+ IconPack.Vuex,
+ ],
+ },
+ {
+ name: 'redux-action',
+ fileExtensions: ['action.js', 'actions.js', 'action.ts', 'actions.ts'],
+ fileNames: ['action.js', 'actions.js', 'action.ts', 'actions.ts'],
+ enabledFor: [IconPack.Redux],
+ },
+ {
+ name: 'redux-reducer',
+ fileExtensions: [
+ 'reducer.js',
+ 'reducers.js',
+ 'reducer.ts',
+ 'reducers.ts',
+ ],
+ fileNames: ['reducer.js', 'reducers.js', 'reducer.ts', 'reducers.ts'],
+ enabledFor: [IconPack.Redux],
+ },
+ {
+ name: 'redux-selector',
+ fileExtensions: [
+ 'selector.js',
+ 'selectors.js',
+ 'selector.ts',
+ 'selectors.ts',
+ ],
+ fileNames: ['selector.js', 'selectors.js', 'selector.ts', 'selectors.ts'],
+ enabledFor: [IconPack.Redux],
+ },
+ {
+ name: 'redux-store',
+ fileExtensions: ['store.js', 'store.ts'],
+ fileNames: ['store.js', 'store.ts'],
+ enabledFor: [IconPack.Redux],
+ },
+ {
+ name: 'settings',
+ fileExtensions: [
+ 'ini',
+ 'dlc',
+ 'dll',
+ 'config',
+ 'conf',
+ 'properties',
+ 'prop',
+ 'settings',
+ 'option',
+ 'props',
+ 'toml',
+ 'prefs',
+ 'sln.dotsettings',
+ 'sln.dotsettings.user',
+ 'cfg',
+ ],
+ fileNames: [
+ '.jshintignore',
+ '.buildignore',
+ '.mrconfig',
+ '.yardopts',
+ 'manifest.mf',
+ '.clang-format',
+ '.clang-tidy',
+ ],
+ },
+ {
+ name: 'typescript-def',
+ fileExtensions: ['d.ts', 'd.cts', 'd.mts'],
+ },
+ { name: 'markojs', fileExtensions: ['marko'] },
+ {
+ name: 'astro',
+ fileExtensions: ['astro'],
+ fileNames: [
+ 'astro.config.js',
+ 'astro.config.mjs',
+ 'astro.config.cjs',
+ 'astro.config.ts',
+ 'astro.config.cts',
+ 'astro.config.mts',
+ ],
+ },
+ { name: 'pdf', fileExtensions: ['pdf'] },
+ {
+ name: 'table',
+ fileExtensions: ['xlsx', 'xlsm', 'xls', 'csv', 'tsv', 'psv', 'ods'],
+ },
+ {
+ name: 'vscode',
+ fileExtensions: [
+ 'vscodeignore',
+ 'vsixmanifest',
+ 'vsix',
+ 'code-workplace',
+ 'code-workspace',
+ 'code-profile',
+ 'code-snippets',
+ ],
+ },
+ {
+ name: 'visualstudio',
+ fileExtensions: [
+ 'csproj',
+ 'ruleset',
+ 'sln',
+ 'suo',
+ 'vb',
+ 'vbs',
+ 'vcxitems',
+ 'vcxitems.filters',
+ 'vcxproj',
+ 'vcxproj.filters',
+ ],
+ },
+ {
+ name: 'database',
+ fileExtensions: [
+ 'pdb',
+ 'sql',
+ 'pks',
+ 'pkb',
+ 'accdb',
+ 'mdb',
+ 'sqlite',
+ 'sqlite3',
+ 'pgsql',
+ 'postgres',
+ 'psql',
+ 'db',
+ 'db3',
+ ],
+ },
+ { name: 'kusto', fileExtensions: ['kql'] },
+ { name: 'csharp', fileExtensions: ['cs', 'csx'] },
+ { name: 'qsharp', fileExtensions: ['qs'] },
+ {
+ name: 'zip',
+ fileExtensions: [
+ 'zip',
+ 'tar',
+ 'gz',
+ 'xz',
+ 'lzma',
+ 'lz4',
+ 'br',
+ 'bz2',
+ 'bzip2',
+ 'gzip',
+ 'brotli',
+ '7z',
+ 'rar',
+ 'tz',
+ 'txz',
+ 'tgz',
+ ],
+ },
+ { name: 'vala', fileExtensions: ['vala'] },
+ { name: 'zig', fileExtensions: ['zig'] },
+ { name: 'exe', fileExtensions: ['exe', 'msi'] },
+ { name: 'hex', fileExtensions: ['dat', 'bin', 'hex'] },
+ { name: 'java', fileExtensions: ['java', 'jsp'] },
+ { name: 'jar', fileExtensions: ['jar'] },
+ { name: 'javaclass', fileExtensions: ['class'] },
+ { name: 'c', fileExtensions: ['c', 'i', 'mi'] },
+ { name: 'h', fileExtensions: ['h'] },
+ {
+ name: 'cpp',
+ fileExtensions: ['cc', 'cpp', 'cxx', 'c++', 'cp', 'mii', 'ii'],
+ },
+ {
+ name: 'hpp',
+ fileExtensions: ['hh', 'hpp', 'hxx', 'h++', 'hp', 'tcc', 'inl'],
+ },
+ { name: 'objective-c', fileExtensions: ['m'] },
+ { name: 'objective-cpp', fileExtensions: ['mm'] },
+ { name: 'rc', fileExtensions: ['rc'] },
+ { name: 'go', fileExtensions: ['go'] },
+ {
+ name: 'go-mod',
+ fileNames: ['go.mod', 'go.sum', 'go.work', 'go.work.sum'],
+ },
+ { name: 'python', fileExtensions: ['py'] },
+ {
+ name: 'python-misc',
+ fileExtensions: ['pyc', 'whl'],
+ fileNames: [
+ 'requirements.txt',
+ 'pipfile',
+ '.python-version',
+ 'manifest.in',
+ 'pylintrc',
+ '.pylintrc',
+ 'pyproject.toml',
+ ],
+ },
+ { name: 'url', fileExtensions: ['url'] },
+ {
+ name: 'console',
+ fileExtensions: [
+ 'sh',
+ 'ksh',
+ 'csh',
+ 'tcsh',
+ 'zsh',
+ 'bash',
+ 'bat',
+ 'cmd',
+ 'awk',
+ 'fish',
+ 'exp',
+ 'nu',
+ ],
+ fileNames: ['commit-msg', 'pre-commit', 'pre-push', 'post-merge'],
+ },
+ {
+ name: 'powershell',
+ fileExtensions: ['ps1', 'psm1', 'psd1', 'ps1xml', 'psc1', 'pssc'],
+ },
+ {
+ name: 'gradle',
+ fileExtensions: ['gradle'],
+ fileNames: ['gradle.properties', 'gradlew', 'gradle-wrapper.properties'],
+ },
+ { name: 'word', fileExtensions: ['doc', 'docx', 'rtf', 'odt'] },
+ {
+ name: 'certificate',
+ fileExtensions: ['cer', 'cert', 'crt'],
+ fileNames: [
+ 'copying',
+ 'copying.md',
+ 'copying.rst',
+ 'copying.txt',
+ 'copyright',
+ 'copyright.md',
+ 'copyright.rst',
+ 'copyright.txt',
+ 'license',
+ 'license-agpl',
+ 'license-apache',
+ 'license-bsd',
+ 'license-mit',
+ 'license-gpl',
+ 'license-lgpl',
+ 'license.md',
+ 'license.rst',
+ 'license.txt',
+ 'licence',
+ 'licence-agpl',
+ 'licence-apache',
+ 'licence-bsd',
+ 'licence-mit',
+ 'licence-gpl',
+ 'licence-lgpl',
+ 'licence.md',
+ 'licence.rst',
+ 'licence.txt',
+ ],
+ },
+ {
+ name: 'key',
+ fileExtensions: ['pub', 'key', 'pem', 'asc', 'gpg', 'passwd'],
+ fileNames: ['.htpasswd'],
+ },
+ {
+ name: 'font',
+ fileExtensions: [
+ 'woff',
+ 'woff2',
+ 'ttf',
+ 'eot',
+ 'suit',
+ 'otf',
+ 'bmap',
+ 'fnt',
+ 'odttf',
+ 'ttc',
+ 'font',
+ 'fonts',
+ 'sui',
+ 'ntf',
+ 'mrf',
+ ],
+ },
+ { name: 'lib', fileExtensions: ['lib', 'bib'] },
+ {
+ name: 'ruby',
+ fileExtensions: ['rb', 'erb', 'rbs'],
+ fileNames: ['.ruby-version'],
+ },
+ { name: 'gemfile', fileNames: ['gemfile'] },
+ {
+ name: 'rubocop',
+ fileNames: ['.rubocop.yml', '.rubocop-todo.yml', '.rubocop_todo.yml'],
+ light: true,
+ },
+ { name: 'fsharp', fileExtensions: ['fs', 'fsx', 'fsi', 'fsproj'] },
+ { name: 'swift', fileExtensions: ['swift'] },
+ { name: 'arduino', fileExtensions: ['ino'] },
+ {
+ name: 'docker',
+ fileExtensions: [
+ 'dockerignore',
+ 'dockerfile',
+ 'docker-compose.yml',
+ 'docker-compose.yaml',
+ 'compose.yaml',
+ 'compose.yml',
+ ],
+ fileNames: [
+ 'dockerfile',
+ 'dockerfile.prod',
+ 'dockerfile.production',
+ 'dockerfile.alpha',
+ 'dockerfile.beta',
+ 'dockerfile.stage',
+ 'dockerfile.staging',
+ 'dockerfile.dev',
+ 'dockerfile.development',
+ 'dockerfile.local',
+ 'dockerfile.test',
+ 'dockerfile.testing',
+ 'dockerfile.ci',
+ 'dockerfile.web',
+ 'dockerfile.worker',
+
+ 'docker-compose.yml',
+ 'docker-compose.override.yml',
+ 'docker-compose.prod.yml',
+ 'docker-compose.production.yml',
+ 'docker-compose.alpha.yml',
+ 'docker-compose.beta.yml',
+ 'docker-compose.stage.yml',
+ 'docker-compose.staging.yml',
+ 'docker-compose.dev.yml',
+ 'docker-compose.development.yml',
+ 'docker-compose.local.yml',
+ 'docker-compose.test.yml',
+ 'docker-compose.testing.yml',
+ 'docker-compose.ci.yml',
+ 'docker-compose.web.yml',
+ 'docker-compose.worker.yml',
+
+ 'docker-compose.yaml',
+ 'docker-compose.override.yaml',
+ 'docker-compose.prod.yaml',
+ 'docker-compose.production.yaml',
+ 'docker-compose.alpha.yaml',
+ 'docker-compose.beta.yaml',
+ 'docker-compose.stage.yaml',
+ 'docker-compose.staging.yaml',
+ 'docker-compose.dev.yaml',
+ 'docker-compose.development.yaml',
+ 'docker-compose.local.yaml',
+ 'docker-compose.test.yaml',
+ 'docker-compose.testing.yaml',
+ 'docker-compose.ci.yaml',
+ 'docker-compose.web.yaml',
+ 'docker-compose.worker.yaml',
+
+ 'compose.yaml',
+ 'compose.override.yaml',
+ 'compose.prod.yaml',
+ 'compose.production.yaml',
+ 'compose.alpha.yaml',
+ 'compose.beta.yaml',
+ 'compose.stage.yaml',
+ 'compose.staging.yaml',
+ 'compose.dev.yaml',
+ 'compose.development.yaml',
+ 'compose.local.yaml',
+ 'compose.test.yaml',
+ 'compose.testing.yaml',
+ 'compose.ci.yaml',
+ 'compose.web.yaml',
+ 'compose.worker.yaml',
+
+ 'compose.yml',
+ 'compose.override.yml',
+ 'compose.prod.yml',
+ 'compose.production.yml',
+ 'compose.alpha.yml',
+ 'compose.beta.yml',
+ 'compose.stage.yml',
+ 'compose.staging.yml',
+ 'compose.dev.yml',
+ 'compose.development.yml',
+ 'compose.local.yml',
+ 'compose.test.yml',
+ 'compose.testing.yml',
+ 'compose.ci.yml',
+ 'compose.web.yml',
+ 'compose.worker.yml',
+ ],
+ },
+ { name: 'tex', fileExtensions: ['tex', 'sty', 'dtx', 'ltx'] },
+ {
+ name: 'powerpoint',
+ fileExtensions: [
+ 'pptx',
+ 'ppt',
+ 'pptm',
+ 'potx',
+ 'potm',
+ 'ppsx',
+ 'ppsm',
+ 'pps',
+ 'ppam',
+ 'ppa',
+ 'odp',
+ ],
+ },
+ {
+ name: 'video',
+ fileExtensions: [
+ 'webm',
+ 'mkv',
+ 'flv',
+ 'vob',
+ 'ogv',
+ 'ogg',
+ 'gifv',
+ 'avi',
+ 'mov',
+ 'qt',
+ 'wmv',
+ 'yuv',
+ 'rm',
+ 'rmvb',
+ 'mp4',
+ 'm4v',
+ 'mpg',
+ 'mp2',
+ 'mpeg',
+ 'mpe',
+ 'mpv',
+ 'm2v',
+ ],
+ },
+ { name: 'virtual', fileExtensions: ['vdi', 'vbox', 'vbox-prev'] },
+ { name: 'email', fileExtensions: ['ics'], fileNames: ['.mailmap'] },
+ {
+ name: 'audio',
+ fileExtensions: ['mp3', 'flac', 'm4a', 'wma', 'aiff', 'wav'],
+ },
+ { name: 'coffee', fileExtensions: ['coffee', 'cson', 'iced'] },
+ { name: 'document', fileExtensions: ['txt'] },
+ {
+ name: 'graphql',
+ fileExtensions: ['graphql', 'gql'],
+ fileNames: [
+ '.graphqlconfig',
+ '.graphqlrc',
+ '.graphqlrc.json',
+ '.graphqlrc.js',
+ '.graphqlrc.cjs',
+ '.graphqlrc.ts',
+ '.graphqlrc.toml',
+ '.graphqlrc.yaml',
+ '.graphqlrc.yml',
+ 'graphql.config.json',
+ 'graphql.config.js',
+ 'graphql.config.cjs',
+ 'graphql.config.ts',
+ 'graphql.config.toml',
+ 'graphql.config.yaml',
+ 'graphql.config.yml',
+ ],
+ },
+ { name: 'rust', fileExtensions: ['rs', 'ron'] },
+ { name: 'raml', fileExtensions: ['raml'] },
+ { name: 'xaml', fileExtensions: ['xaml'] },
+ { name: 'haskell', fileExtensions: ['hs'] },
+ { name: 'kotlin', fileExtensions: ['kt', 'kts'] },
+ { name: 'otne', fileExtensions: ['otne'] },
+ {
+ name: 'git',
+ fileExtensions: ['patch'],
+ fileNames: [
+ '.git',
+ '.gitignore',
+ '.gitmessage',
+ '.gitignore-global',
+ '.gitignore_global',
+ '.gitattributes',
+ '.gitattributes-global',
+ '.gitattributes_global',
+ '.gitconfig',
+ '.gitmodules',
+ '.gitkeep',
+ '.keep',
+ '.gitpreserve',
+ '.gitinclude',
+ '.git-blame-ignore',
+ '.git-blame-ignore-revs',
+ '.git-for-windows-updater',
+ 'git-history',
+ ],
+ },
+ { name: 'lua', fileExtensions: ['lua'], fileNames: ['.luacheckrc'] },
+ { name: 'clojure', fileExtensions: ['clj', 'cljs', 'cljc'] },
+ { name: 'groovy', fileExtensions: ['groovy'] },
+ { name: 'r', fileExtensions: ['r', 'rmd'], fileNames: ['.Rhistory'] },
+ { name: 'dart', fileExtensions: ['dart'], fileNames: ['.pubignore'] },
+ { name: 'dart_generated', fileExtensions: ['freezed.dart', 'g.dart'] },
+ { name: 'actionscript', fileExtensions: ['as'] },
+ { name: 'mxml', fileExtensions: ['mxml'] },
+ { name: 'autohotkey', fileExtensions: ['ahk'] },
+ { name: 'flash', fileExtensions: ['swf'] },
+ { name: 'swc', fileExtensions: ['swc'] },
+ {
+ name: 'cmake',
+ fileExtensions: ['cmake'],
+ fileNames: ['cmakelists.txt', 'cmakecache.txt'],
+ },
+ {
+ name: 'assembly',
+ fileExtensions: [
+ 'asm',
+ 'a51',
+ 'inc',
+ 'nasm',
+ 's',
+ 'ms',
+ 'agc',
+ 'ags',
+ 'aea',
+ 'argus',
+ 'mitigus',
+ 'binsource',
+ ],
+ },
+ { name: 'vue', fileExtensions: ['vue'] },
+ { name: 'semgrep', fileNames: ['semgrep.yml', '.semgrepignore'] },
+ {
+ name: 'vue-config',
+ fileNames: [
+ 'vue.config.js',
+ 'vue.config.ts',
+ 'vetur.config.js',
+ 'vetur.config.ts',
+ 'volar.config.js',
+ ],
+ },
+ {
+ name: 'vuex-store',
+ fileExtensions: ['store.js', 'store.ts'],
+ fileNames: ['store.js', 'store.ts'],
+ enabledFor: [IconPack.Vuex],
+ },
+ {
+ name: 'nuxt',
+ fileNames: ['nuxt.config.js', 'nuxt.config.ts', '.nuxtignore'],
+ },
+ { name: 'ocaml', fileExtensions: ['ml', 'mli', 'cmx'] },
+ { name: 'odin', fileExtensions: ['odin'] },
+ {
+ name: 'javascript-map',
+ fileExtensions: ['js.map', 'mjs.map', 'cjs.map'],
+ },
+ { name: 'css-map', fileExtensions: ['css.map'] },
+ {
+ name: 'lock',
+ fileExtensions: ['lock'],
+ fileNames: ['security.md', 'security.txt', 'security'],
+ },
+ { name: 'handlebars', fileExtensions: ['hbs', 'mustache'] },
+ { name: 'perl', fileExtensions: ['pm', 'raku'] },
+ { name: 'haxe', fileExtensions: ['hx'] },
+ {
+ name: 'test-ts',
+ fileExtensions: [
+ 'spec.ts',
+ 'spec.cts',
+ 'spec.mts',
+ 'cy.ts',
+ 'e2e-spec.ts',
+ 'e2e-spec.cts',
+ 'e2e-spec.mts',
+ 'test.ts',
+ 'test.cts',
+ 'test.mts',
+ 'ts.snap',
+ 'spec-d.ts',
+ 'test-d.ts',
+ ],
+ },
+ {
+ name: 'test-jsx',
+ fileExtensions: [
+ 'spec.tsx',
+ 'test.tsx',
+ 'tsx.snap',
+ 'spec.jsx',
+ 'test.jsx',
+ 'jsx.snap',
+ 'cy.jsx',
+ 'cy.tsx',
+ 'spec-d.tsx',
+ 'test-d.tsx',
+ ],
+ },
+ {
+ name: 'test-js',
+ fileExtensions: [
+ 'spec.js',
+ 'spec.cjs',
+ 'spec.mjs',
+ 'e2e-spec.js',
+ 'e2e-spec.cjs',
+ 'e2e-spec.mjs',
+ 'test.js',
+ 'test.cjs',
+ 'test.mjs',
+ 'js.snap',
+ 'cy.js',
+ ],
+ },
+ {
+ name: 'angular',
+ fileExtensions: ['module.ts', 'module.js', 'ng-template'],
+ fileNames: [
+ 'angular-cli.json',
+ '.angular-cli.json',
+ 'angular.json',
+ 'ng-package.json',
+ ],
+ enabledFor: [IconPack.Angular, IconPack.Ngrx],
+ },
+ {
+ name: 'angular-component',
+ fileExtensions: ['component.ts', 'component.js'],
+ enabledFor: [IconPack.Angular, IconPack.Ngrx],
+ },
+ {
+ name: 'angular-guard',
+ fileExtensions: ['guard.ts', 'guard.js'],
+ enabledFor: [IconPack.Angular, IconPack.Ngrx],
+ },
+ {
+ name: 'angular-service',
+ fileExtensions: ['service.ts', 'service.js'],
+ enabledFor: [IconPack.Angular, IconPack.Ngrx],
+ },
+ {
+ name: 'angular-pipe',
+ fileExtensions: ['pipe.ts', 'pipe.js', 'filter.js'],
+ enabledFor: [IconPack.Angular, IconPack.Ngrx],
+ },
+ {
+ name: 'angular-directive',
+ fileExtensions: ['directive.ts', 'directive.js'],
+ enabledFor: [IconPack.Angular, IconPack.Ngrx],
+ },
+ {
+ name: 'angular-resolver',
+ fileExtensions: ['resolver.ts', 'resolver.js'],
+ enabledFor: [IconPack.Angular, IconPack.Ngrx],
+ },
+ { name: 'puppet', fileExtensions: ['pp'] },
+ { name: 'elixir', fileExtensions: ['ex', 'exs', 'eex', 'leex', 'heex'] },
+ { name: 'livescript', fileExtensions: ['ls'] },
+ { name: 'erlang', fileExtensions: ['erl'] },
+ { name: 'twig', fileExtensions: ['twig'] },
+ { name: 'julia', fileExtensions: ['jl'] },
+ { name: 'elm', fileExtensions: ['elm'] },
+ { name: 'purescript', fileExtensions: ['pure', 'purs'] },
+ { name: 'smarty', fileExtensions: ['tpl'] },
+ { name: 'stylus', fileExtensions: ['styl'] },
+ { name: 'reason', fileExtensions: ['re', 'rei'] },
+ { name: 'bucklescript', fileExtensions: ['cmj'] },
+ { name: 'merlin', fileExtensions: ['merlin'] },
+ { name: 'verilog', fileExtensions: ['vhd', 'sv', 'svh'] },
+ { name: 'mathematica', fileExtensions: ['nb'] },
+ { name: 'wolframlanguage', fileExtensions: ['wl', 'wls'] },
+ { name: 'nunjucks', fileExtensions: ['njk', 'nunjucks'] },
+ { name: 'robot', fileExtensions: ['robot'] },
+ { name: 'solidity', fileExtensions: ['sol'] },
+ { name: 'autoit', fileExtensions: ['au3'] },
+ { name: 'haml', fileExtensions: ['haml'] },
+ { name: 'yang', fileExtensions: ['yang'] },
+ {
+ name: 'mjml',
+ fileExtensions: ['mjml'],
+ fileNames: ['.mjmlconfig'],
+ },
+ {
+ name: 'vercel',
+ fileNames: ['vercel.json', '.vercelignore', 'now.json', '.nowignore'],
+ light: true,
+ },
+ {
+ name: 'verdaccio',
+ fileNames: ['verdaccio.yml'],
+ },
+ {
+ name: 'next',
+ fileNames: [
+ 'next.config.js',
+ 'next.config.mjs',
+ 'next.config.ts',
+ 'next.config.mts',
+ ],
+ light: true,
+ },
+ {
+ name: 'remix',
+ fileNames: ['remix.config.js', 'remix.config.ts'],
+ light: true,
+ },
+ {
+ name: 'terraform',
+ fileExtensions: ['tf', 'tf.json', 'tfvars', 'tfstate'],
+ },
+ {
+ name: 'laravel',
+ fileExtensions: ['blade.php', 'inky.php'],
+ fileNames: ['artisan'],
+ },
+ { name: 'applescript', fileExtensions: ['applescript', 'ipa'] },
+ { name: 'cake', fileExtensions: ['cake'] },
+ { name: 'cucumber', fileExtensions: ['feature', 'features'] },
+ { name: 'nim', fileExtensions: ['nim', 'nimble'] },
+ { name: 'apiblueprint', fileExtensions: ['apib', 'apiblueprint'] },
+ { name: 'riot', fileExtensions: ['riot', 'tag'] },
+ { name: 'vfl', fileExtensions: ['vfl'], fileNames: ['.vfl'] },
+ { name: 'kl', fileExtensions: ['kl'], fileNames: ['.kl'] },
+ {
+ name: 'postcss',
+ fileExtensions: ['pcss', 'sss'],
+ fileNames: [
+ 'postcss.config.js',
+ 'postcss.config.cjs',
+ 'postcss.config.ts',
+ 'postcss.config.cts',
+ '.postcssrc.js',
+ '.postcssrc.cjs',
+ '.postcssrc.ts',
+ '.postcssrc.cts',
+ '.postcssrc',
+ '.postcssrc.json',
+ '.postcssrc.yaml',
+ '.postcssrc.yml',
+ ],
+ },
+ {
+ name: 'posthtml',
+ fileNames: [
+ 'posthtml.config.js',
+ '.posthtmlrc.js',
+ '.posthtmlrc',
+ '.posthtmlrc.json',
+ '.posthtmlrc.yml',
+ ],
+ },
+ {
+ name: 'todo',
+ fileExtensions: ['todo'],
+ fileNames: ['todo.md', 'todos.md'],
+ },
+ { name: 'coldfusion', fileExtensions: ['cfml', 'cfc', 'lucee', 'cfm'] },
+ {
+ name: 'cabal',
+ fileExtensions: ['cabal'],
+ fileNames: [
+ 'cabal.project',
+ 'cabal.project.freeze',
+ 'cabal.project.local',
+ ],
+ },
+ { name: 'nix', fileExtensions: ['nix'] },
+ { name: 'slim', fileExtensions: ['slim'] },
+ { name: 'http', fileExtensions: ['http', 'rest'], fileNames: ['CNAME'] },
+ { name: 'restql', fileExtensions: ['rql', 'restql'] },
+ { name: 'kivy', fileExtensions: ['kv'] },
+ {
+ name: 'graphcool',
+ fileExtensions: ['graphcool'],
+ fileNames: ['project.graphcool'],
+ },
+ { name: 'sbt', fileExtensions: ['sbt'] },
+ {
+ name: 'webpack',
+ fileNames: [
+ 'webpack.js',
+ 'webpack.cjs',
+ 'webpack.mjs',
+ 'webpack.ts',
+ 'webpack.cts',
+ 'webpack.mts',
+ 'webpack.base.js',
+ 'webpack.base.cjs',
+ 'webpack.base.mjs',
+ 'webpack.base.ts',
+ 'webpack.base.cts',
+ 'webpack.base.mts',
+ 'webpack.config.js',
+ 'webpack.config.cjs',
+ 'webpack.config.mjs',
+ 'webpack.config.ts',
+ 'webpack.config.cts',
+ 'webpack.config.mts',
+ 'webpack.common.js',
+ 'webpack.common.cjs',
+ 'webpack.common.mjs',
+ 'webpack.common.ts',
+ 'webpack.common.cts',
+ 'webpack.common.mts',
+ 'webpack.config.common.js',
+ 'webpack.config.common.cjs',
+ 'webpack.config.common.mjs',
+ 'webpack.config.common.ts',
+ 'webpack.config.common.cts',
+ 'webpack.config.common.mts',
+ 'webpack.config.common.babel.js',
+ 'webpack.config.common.babel.ts',
+ 'webpack.dev.js',
+ 'webpack.dev.cjs',
+ 'webpack.dev.mjs',
+ 'webpack.dev.ts',
+ 'webpack.dev.cts',
+ 'webpack.dev.mts',
+ 'webpack.development.js',
+ 'webpack.development.cjs',
+ 'webpack.development.mjs',
+ 'webpack.development.ts',
+ 'webpack.development.cts',
+ 'webpack.development.mts',
+ 'webpack.config.dev.js',
+ 'webpack.config.dev.cjs',
+ 'webpack.config.dev.mjs',
+ 'webpack.config.dev.ts',
+ 'webpack.config.dev.cts',
+ 'webpack.config.dev.mts',
+ 'webpack.config.dev.babel.js',
+ 'webpack.config.dev.babel.ts',
+ 'webpack.config.main.js',
+ 'webpack.config.renderer.ts',
+ 'webpack.mix.js',
+ 'webpack.mix.cjs',
+ 'webpack.mix.mjs',
+ 'webpack.mix.ts',
+ 'webpack.mix.cts',
+ 'webpack.mix.mts',
+ 'webpack.prod.js',
+ 'webpack.prod.cjs',
+ 'webpack.prod.mjs',
+ 'webpack.prod.ts',
+ 'webpack.prod.cts',
+ 'webpack.prod.mts',
+ 'webpack.prod.config.js',
+ 'webpack.prod.config.cjs',
+ 'webpack.prod.config.mjs',
+ 'webpack.prod.config.ts',
+ 'webpack.prod.config.cts',
+ 'webpack.prod.config.mts',
+ 'webpack.production.js',
+ 'webpack.production.cjs',
+ 'webpack.production.mjs',
+ 'webpack.production.ts',
+ 'webpack.production.cts',
+ 'webpack.production.mts',
+ 'webpack.server.js',
+ 'webpack.server.cjs',
+ 'webpack.server.mjs',
+ 'webpack.server.ts',
+ 'webpack.server.cts',
+ 'webpack.server.mts',
+ 'webpack.client.js',
+ 'webpack.client.cjs',
+ 'webpack.client.mjs',
+ 'webpack.client.ts',
+ 'webpack.client.cts',
+ 'webpack.client.mts',
+ 'webpack.config.server.js',
+ 'webpack.config.server.cjs',
+ 'webpack.config.server.mjs',
+ 'webpack.config.server.ts',
+ 'webpack.config.server.cts',
+ 'webpack.config.server.mts',
+ 'webpack.config.client.js',
+ 'webpack.config.client.cjs',
+ 'webpack.config.client.mjs',
+ 'webpack.config.client.ts',
+ 'webpack.config.client.cts',
+ 'webpack.config.client.mts',
+ 'webpack.config.production.babel.js',
+ 'webpack.config.production.babel.ts',
+ 'webpack.config.prod.babel.js',
+ 'webpack.config.prod.babel.cjs',
+ 'webpack.config.prod.babel.mjs',
+ 'webpack.config.prod.babel.ts',
+ 'webpack.config.prod.babel.cts',
+ 'webpack.config.prod.babel.mts',
+ 'webpack.config.prod.js',
+ 'webpack.config.prod.cjs',
+ 'webpack.config.prod.mjs',
+ 'webpack.config.prod.ts',
+ 'webpack.config.prod.cts',
+ 'webpack.config.prod.mts',
+ 'webpack.config.production.js',
+ 'webpack.config.production.cjs',
+ 'webpack.config.production.mjs',
+ 'webpack.config.production.ts',
+ 'webpack.config.production.cts',
+ 'webpack.config.production.mts',
+ 'webpack.config.staging.js',
+ 'webpack.config.staging.cjs',
+ 'webpack.config.staging.mjs',
+ 'webpack.config.staging.ts',
+ 'webpack.config.staging.cts',
+ 'webpack.config.staging.mts',
+ 'webpack.config.babel.js',
+ 'webpack.config.babel.ts',
+ 'webpack.config.base.babel.js',
+ 'webpack.config.base.babel.ts',
+ 'webpack.config.base.js',
+ 'webpack.config.base.cjs',
+ 'webpack.config.base.mjs',
+ 'webpack.config.base.ts',
+ 'webpack.config.base.cts',
+ 'webpack.config.base.mts',
+ 'webpack.config.staging.babel.js',
+ 'webpack.config.staging.babel.ts',
+ 'webpack.config.coffee',
+ 'webpack.config.test.js',
+ 'webpack.config.test.cjs',
+ 'webpack.config.test.mjs',
+ 'webpack.config.test.ts',
+ 'webpack.config.test.cts',
+ 'webpack.config.test.mts',
+ 'webpack.config.vendor.js',
+ 'webpack.config.vendor.cjs',
+ 'webpack.config.vendor.mjs',
+ 'webpack.config.vendor.ts',
+ 'webpack.config.vendor.cts',
+ 'webpack.config.vendor.mts',
+ 'webpack.config.vendor.production.js',
+ 'webpack.config.vendor.production.cjs',
+ 'webpack.config.vendor.production.mjs',
+ 'webpack.config.vendor.production.ts',
+ 'webpack.config.vendor.production.cts',
+ 'webpack.config.vendor.production.mts',
+ 'webpack.test.js',
+ 'webpack.test.cjs',
+ 'webpack.test.mjs',
+ 'webpack.test.ts',
+ 'webpack.test.cts',
+ 'webpack.test.mts',
+ 'webpack.dist.js',
+ 'webpack.dist.cjs',
+ 'webpack.dist.mjs',
+ 'webpack.dist.ts',
+ 'webpack.dist.cts',
+ 'webpack.dist.mts',
+ 'webpackfile.js',
+ 'webpackfile.cjs',
+ 'webpackfile.mjs',
+ 'webpackfile.ts',
+ 'webpackfile.cts',
+ 'webpackfile.mts',
+ ],
+ },
+ { name: 'ionic', fileNames: ['ionic.config.json', '.io-config.json'] },
+ {
+ name: 'gulp',
+ fileNames: [
+ 'gulpfile.js',
+ 'gulpfile.mjs',
+ 'gulpfile.ts',
+ 'gulpfile.cts',
+ 'gulpfile.mts',
+ 'gulpfile.babel.js',
+ ],
+ },
+ {
+ name: 'nodejs',
+ fileNames: [
+ 'package.json',
+ 'package-lock.json',
+ '.nvmrc',
+ '.esmrc',
+ '.node-version',
+ ],
+ },
+ { name: 'npm', fileNames: ['.npmignore', '.npmrc'] },
+ {
+ name: 'yarn',
+ fileNames: [
+ '.yarnrc',
+ 'yarn.lock',
+ '.yarnclean',
+ '.yarn-integrity',
+ 'yarn-error.log',
+ '.yarnrc.yml',
+ '.yarnrc.yaml',
+ ],
+ },
+ {
+ name: 'android',
+ fileNames: ['androidmanifest.xml'],
+ fileExtensions: ['apk', 'smali', 'dex'],
+ },
+ {
+ name: 'tune',
+ fileExtensions: ['env'],
+ fileNames: [
+ '.env.defaults',
+ '.env.example',
+ '.env.sample',
+ '.env.template',
+ '.env.schema',
+ '.env.local',
+ '.env.dev',
+ '.env.development',
+ '.env.alpha',
+ '.env.e2e',
+ '.env.qa',
+ '.env.dist',
+ '.env.prod',
+ '.env.production',
+ '.env.stage',
+ '.env.staging',
+ '.env.preview',
+ '.env.test',
+ '.env.testing',
+ '.env.development.local',
+ '.env.qa.local',
+ '.env.production.local',
+ '.env.staging.local',
+ '.env.test.local',
+ '.env.uat',
+ ],
+ },
+ {
+ name: 'turborepo',
+ light: true,
+ fileNames: ['turbo.json'],
+ },
+ {
+ name: 'babel',
+ fileNames: [
+ '.babelrc',
+ '.babelrc.cjs',
+ '.babelrc.js',
+ '.babelrc.mjs',
+ '.babelrc.json',
+ 'babel.config.cjs',
+ 'babel.config.js',
+ 'babel.config.mjs',
+ 'babel.config.json',
+ 'babel-transform.js',
+ '.babel-plugin-macrosrc',
+ '.babel-plugin-macrosrc.json',
+ '.babel-plugin-macrosrc.yaml',
+ '.babel-plugin-macrosrc.yml',
+ '.babel-plugin-macrosrc.js',
+ 'babel-plugin-macros.config.js',
+ ],
+ },
+ {
+ name: 'blitz',
+ fileNames: [
+ 'blitz.config.js',
+ 'blitz.config.ts',
+ '.blitz.config.compiled.js',
+ ],
+ },
+ {
+ name: 'contributing',
+ fileNames: [
+ 'contributing.md',
+ 'contributing.rst',
+ 'contributing.txt',
+ 'contributing',
+ ],
+ },
+ {
+ name: 'readme',
+ fileNames: ['readme.md', 'readme.rst', 'readme.txt', 'readme'],
+ },
+ {
+ name: 'changelog',
+ fileNames: [
+ 'changelog',
+ 'changelog.md',
+ 'changelog.rst',
+ 'changelog.txt',
+ 'changes',
+ 'changes.md',
+ 'changes.rst',
+ 'changes.txt',
+ ],
+ },
+ {
+ name: 'architecture',
+ fileNames: [
+ 'architecture.md',
+ 'architecture.rst',
+ 'architecture.txt',
+ 'architecture',
+ ],
+ },
+ {
+ name: 'credits',
+ fileNames: ['credits.md', 'credits.rst', 'credits.txt', 'credits'],
+ },
+ {
+ name: 'authors',
+ fileNames: [
+ 'authors.md',
+ 'authors.rst',
+ 'authors.txt',
+ 'authors',
+ 'contributors.md',
+ 'contributors.rst',
+ 'contributors.txt',
+ 'contributors',
+ ],
+ },
+ { name: 'flow', fileNames: ['.flowconfig'] },
+ { name: 'favicon', fileNames: ['favicon.ico'] },
+ {
+ name: 'karma',
+ fileNames: [
+ 'karma.conf.js',
+ 'karma.conf.ts',
+ 'karma.conf.coffee',
+ 'karma.config.js',
+ 'karma.config.ts',
+ 'karma-main.js',
+ 'karma-main.ts',
+ ],
+ },
+ { name: 'bithound', fileNames: ['.bithoundrc'] },
+ {
+ name: 'svgo',
+ fileNames: ['svgo.config.js', 'svgo.config.cjs', 'svgo.config.mjs'],
+ },
+ { name: 'appveyor', fileNames: ['.appveyor.yml', 'appveyor.yml'] },
+ { name: 'travis', fileNames: ['.travis.yml'] },
+ { name: 'codecov', fileNames: ['.codecov.yml', 'codecov.yml'] },
+ {
+ name: 'sonarcloud',
+ fileNames: [
+ 'sonar-project.properties',
+ '.sonarcloud.properties',
+ 'sonarcloud.yaml',
+ ],
+ },
+ {
+ name: 'protractor',
+ fileNames: [
+ 'protractor.conf.js',
+ 'protractor.conf.ts',
+ 'protractor.conf.coffee',
+ 'protractor.config.js',
+ 'protractor.config.ts',
+ ],
+ },
+ { name: 'fusebox', fileNames: ['fuse.js'] },
+ { name: 'heroku', fileNames: ['procfile', 'procfile.windows'] },
+ { name: 'editorconfig', fileNames: ['.editorconfig'] },
+ { name: 'gitlab', fileExtensions: ['gitlab-ci.yml'] },
+ { name: 'bower', fileNames: ['.bowerrc', 'bower.json'] },
+ {
+ name: 'eslint',
+ fileNames: [
+ '.eslintrc.js',
+ '.eslintrc.cjs',
+ '.eslintrc.yaml',
+ '.eslintrc.yml',
+ '.eslintrc.json',
+ '.eslintrc-md.js',
+ '.eslintrc-jsdoc.js',
+ '.eslintrc',
+ '.eslintignore',
+ '.eslintcache',
+ 'eslint.config.js',
+ 'eslint.config.mjs',
+ ],
+ },
+ {
+ name: 'conduct',
+ fileNames: [
+ 'code_of_conduct.md',
+ 'code_of_conduct.txt',
+ 'code_of_conduct',
+ ],
+ },
+ { name: 'watchman', fileNames: ['.watchmanconfig'] },
+ { name: 'aurelia', fileNames: ['aurelia.json'] },
+ {
+ name: 'auto',
+ fileNames: [
+ '.autorc',
+ 'auto.config.js',
+ 'auto.config.ts',
+ 'auto-config.json',
+ 'auto-config.yaml',
+ 'auto-config.yml',
+ 'auto-config.ts',
+ 'auto-config.js',
+ ],
+ light: true,
+ },
+ {
+ name: 'mocha',
+ fileNames: [
+ 'mocha.opts',
+ '.mocharc.yml',
+ '.mocharc.yaml',
+ '.mocharc.js',
+ '.mocharc.json',
+ '.mocharc.jsonc',
+ ],
+ },
+ {
+ name: 'jenkins',
+ fileNames: ['jenkinsfile'],
+ fileExtensions: ['jenkinsfile', 'jenkins'],
+ },
+ {
+ name: 'firebase',
+ fileNames: [
+ 'firebase.json',
+ '.firebaserc',
+ 'firestore.rules',
+ 'firestore.indexes.json',
+ ],
+ },
+ {
+ name: 'figma',
+ fileExtensions: ['fig'],
+ },
+ {
+ name: 'rollup',
+ fileNames: [
+ 'rollup.config.js',
+ 'rollup.config.mjs',
+ 'rollup.config.ts',
+ 'rollup-config.js',
+ 'rollup-config.mjs',
+ 'rollup-config.ts',
+ 'rollup.config.common.js',
+ 'rollup.config.common.mjs',
+ 'rollup.config.common.ts',
+ 'rollup.config.base.js',
+ 'rollup.config.base.mjs',
+ 'rollup.config.base.ts',
+ 'rollup.config.prod.js',
+ 'rollup.config.prod.mjs',
+ 'rollup.config.prod.ts',
+ 'rollup.config.dev.js',
+ 'rollup.config.dev.mjs',
+ 'rollup.config.dev.ts',
+ 'rollup.config.prod.vendor.js',
+ 'rollup.config.prod.vendor.mjs',
+ 'rollup.config.prod.vendor.ts',
+ ],
+ },
+ { name: 'hack', fileNames: ['.hhconfig'] },
+ { name: 'hardhat', fileNames: ['hardhat.config.js', 'hardhat.config.ts'] },
+ {
+ name: 'stylelint',
+ fileNames: [
+ '.stylelintrc',
+ 'stylelint.config.js',
+ 'stylelint.config.cjs',
+ '.stylelintrc.json',
+ '.stylelintrc.yaml',
+ '.stylelintrc.yml',
+ '.stylelintrc.js',
+ '.stylelintrc.cjs',
+ '.stylelintignore',
+ '.stylelintcache',
+ ],
+ light: true,
+ },
+ { name: 'code-climate', fileNames: ['.codeclimate.yml'], light: true },
+ {
+ name: 'prettier',
+ fileNames: [
+ '.prettierrc',
+ 'prettier.config.js',
+ 'prettier.config.cjs',
+ '.prettierrc.js',
+ '.prettierrc.cjs',
+ '.prettierrc.json',
+ '.prettierrc.json5',
+ '.prettierrc.yaml',
+ '.prettierrc.yml',
+ '.prettierignore',
+ '.prettierrc.toml',
+ ],
+ },
+ {
+ name: 'renovate',
+ fileNames: [
+ '.renovaterc',
+ '.renovaterc.json',
+ 'renovate-config.json',
+ 'renovate.json',
+ 'renovate.json5',
+ ],
+ },
+ { name: 'apollo', fileNames: ['apollo.config.js'] },
+ { name: 'nodemon', fileNames: ['nodemon.json', 'nodemon-debug.json'] },
+ {
+ name: 'ngrx-reducer',
+ fileExtensions: ['reducer.ts', 'rootReducer.ts'],
+ enabledFor: [IconPack.Ngrx],
+ },
+ {
+ name: 'ngrx-state',
+ fileExtensions: ['state.ts'],
+ enabledFor: [IconPack.Ngrx],
+ },
+ {
+ name: 'ngrx-actions',
+ fileExtensions: ['actions.ts'],
+ enabledFor: [IconPack.Ngrx],
+ },
+ {
+ name: 'ngrx-effects',
+ fileExtensions: ['effects.ts'],
+ enabledFor: [IconPack.Ngrx],
+ },
+ {
+ name: 'ngrx-entity',
+ fileNames: ['.entity'],
+ enabledFor: [IconPack.Ngrx],
+ },
+ {
+ name: 'ngrx-selectors',
+ fileExtensions: ['selectors.ts'],
+ enabledFor: [IconPack.Ngrx],
+ },
+ { name: 'webhint', fileNames: ['.hintrc'] },
+ {
+ name: 'browserlist',
+ fileNames: ['browserslist', '.browserslistrc'],
+ light: true,
+ },
+ { name: 'crystal', fileExtensions: ['cr', 'ecr'], light: true },
+ { name: 'snyk', fileNames: ['.snyk'] },
+ {
+ name: 'drone',
+ fileExtensions: ['drone.yml'],
+ fileNames: ['.drone.yml'],
+ light: true,
+ },
+ { name: 'cuda', fileExtensions: ['cu', 'cuh'] },
+ { name: 'log', fileExtensions: ['log'] },
+ { name: 'dotjs', fileExtensions: ['def', 'dot', 'jst'] },
+ { name: 'ejs', fileExtensions: ['ejs'] },
+ { name: 'sequelize', fileNames: ['.sequelizerc'] },
+ {
+ name: 'gatsby',
+ fileNames: [
+ 'gatsby-config.js',
+ 'gatsby-config.mjs',
+ 'gatsby-config.ts',
+ 'gatsby-node.js',
+ 'gatsby-node.mjs',
+ 'gatsby-node.ts',
+ 'gatsby-browser.js',
+ 'gatsby-browser.tsx',
+ 'gatsby-ssr.js',
+ 'gatsby-ssr.tsx',
+ ],
+ },
+ {
+ name: 'wakatime',
+ fileNames: ['.wakatime-project'],
+ fileExtensions: ['.wakatime-project'],
+ light: true,
+ },
+ { name: 'circleci', fileNames: ['circle.yml'], light: true },
+ { name: 'cloudfoundry', fileNames: ['.cfignore'] },
+ {
+ name: 'grunt',
+ fileNames: [
+ 'gruntfile.js',
+ 'gruntfile.ts',
+ 'gruntfile.coffee',
+ 'gruntfile.babel.js',
+ 'gruntfile.babel.ts',
+ 'gruntfile.babel.coffee',
+ ],
+ },
+ {
+ name: 'jest',
+ fileNames: [
+ 'jest.config.js',
+ 'jest.config.cjs',
+ 'jest.config.mjs',
+ 'jest.config.ts',
+ 'jest.config.cts',
+ 'jest.config.mts',
+ 'jest.config.json',
+ 'jest.e2e.config.js',
+ 'jest.e2e.config.cjs',
+ 'jest.e2e.config.mjs',
+ 'jest.e2e.config.ts',
+ 'jest.e2e.config.cts',
+ 'jest.e2e.config.mts',
+ 'jest.e2e.config.json',
+ 'jest.e2e.json',
+ 'jest-unit.config.js',
+ 'jest-e2e.config.js',
+ 'jest-e2e.config.cjs',
+ 'jest-e2e.config.mjs',
+ 'jest-e2e.config.ts',
+ 'jest-e2e.config.cts',
+ 'jest-e2e.config.mts',
+ 'jest-e2e.config.json',
+ 'jest-e2e.json',
+ 'jest-github-actions-reporter.js',
+ 'jest.setup.js',
+ 'jest.setup.ts',
+ 'jest.json',
+ '.jestrc',
+ '.jestrc.js',
+ '.jestrc.json',
+ 'jest.teardown.js',
+ 'jest-preset.json',
+ 'jest-preset.js',
+ 'jest-preset.cjs',
+ 'jest-preset.mjs',
+ ],
+ },
+ { name: 'processing', fileExtensions: ['pde'] },
+ {
+ name: 'storybook',
+ fileExtensions: [
+ 'stories.js',
+ 'stories.jsx',
+ 'stories.mdx',
+ 'story.js',
+ 'story.jsx',
+ 'stories.ts',
+ 'stories.tsx',
+ 'story.ts',
+ 'story.tsx',
+ 'stories.svelte',
+ 'story.mdx',
+ ],
+ },
+ { name: 'wepy', fileExtensions: ['wpy'] },
+ { name: 'fastlane', fileNames: ['fastfile', 'appfile'] },
+ { name: 'hcl', fileExtensions: ['hcl'], light: true },
+ { name: 'helm', fileNames: ['.helmignore'] },
+ { name: 'san', fileExtensions: ['san'] },
+ { name: 'wallaby', fileNames: ['wallaby.js', 'wallaby.conf.js'] },
+ { name: 'django', fileExtensions: ['djt'] },
+ { name: 'stencil', fileNames: ['stencil.config.js', 'stencil.config.ts'] },
+ { name: 'red', fileExtensions: ['red'] },
+ {
+ name: 'makefile',
+ fileExtensions: ['mk'],
+ fileNames: ['makefile', 'gnumakefile', 'kbuild'],
+ },
+ { name: 'foxpro', fileExtensions: ['fxp', 'prg'] },
+ { name: 'i18n', fileExtensions: ['pot', 'po', 'mo', 'lang'] },
+ { name: 'webassembly', fileExtensions: ['wat', 'wasm'] },
+ {
+ name: 'semantic-release',
+ light: true,
+ fileNames: [
+ '.releaserc',
+ '.releaserc.yaml',
+ '.releaserc.yml',
+ '.releaserc.json',
+ '.releaserc.js',
+ '.releaserc.cjs',
+ 'release.config.js',
+ 'release.config.cjs',
+ ],
+ },
+ {
+ name: 'bitbucket',
+ fileNames: ['bitbucket-pipelines.yaml', 'bitbucket-pipelines.yml'],
+ },
+ { name: 'jupyter', fileExtensions: ['ipynb'] },
+ { name: 'd', fileExtensions: ['d'] },
+ { name: 'mdx', fileExtensions: ['mdx'] },
+ { name: 'mdsvex', fileExtensions: ['svx'] },
+ { name: 'ballerina', fileExtensions: ['bal', 'balx'] },
+ { name: 'racket', fileExtensions: ['rkt'] },
+ {
+ name: 'bazel',
+ fileExtensions: ['bzl', 'bazel'],
+ fileNames: ['.bazelignore', '.bazelrc', '.bazelversion'],
+ },
+ { name: 'mint', fileExtensions: ['mint'] },
+ { name: 'velocity', fileExtensions: ['vm', 'fhtml', 'vtl'] },
+ { name: 'godot', fileExtensions: ['gd'] },
+ {
+ name: 'godot-assets',
+ fileExtensions: [
+ 'godot',
+ 'tres',
+ 'tscn',
+ 'gdns',
+ 'gdnlib',
+ 'gdshader',
+ 'gdshaderinc',
+ 'gdextension',
+ ],
+ fileNames: ['.gdignore', '._sc_', '_sc_'],
+ },
+ {
+ name: 'azure-pipelines',
+ fileNames: ['azure-pipelines.yml', 'azure-pipelines.yaml'],
+ fileExtensions: ['azure-pipelines.yml', 'azure-pipelines.yaml'],
+ },
+ { name: 'azure', fileExtensions: ['azcli'] },
+ {
+ name: 'vagrant',
+ fileNames: ['vagrantfile'],
+ fileExtensions: ['vagrantfile'],
+ },
+ { name: 'prisma', fileNames: ['prisma.yml'], fileExtensions: ['prisma'] },
+ { name: 'razor', fileExtensions: ['cshtml', 'vbhtml'] },
+ { name: 'abc', fileExtensions: ['abc'] },
+ { name: 'asciidoc', fileExtensions: ['ad', 'adoc', 'asciidoc'] },
+ { name: 'istanbul', fileNames: ['.nycrc', '.nycrc.json'] },
+ { name: 'edge', fileExtensions: ['edge'] },
+ { name: 'scheme', fileExtensions: ['ss', 'scm'] },
+ { name: 'lisp', fileExtensions: ['lisp', 'lsp', 'cl', 'fast'] },
+ {
+ name: 'tailwindcss',
+ fileNames: [
+ 'tailwind.js',
+ 'tailwind.ts',
+ 'tailwind.config.js',
+ 'tailwind.config.cjs',
+ 'tailwind.config.ts',
+ 'tailwind.config.cts',
+ ],
+ },
+ {
+ name: '3d',
+ fileExtensions: [
+ 'stl',
+ 'stp',
+ 'obj',
+ 'ac',
+ 'blend',
+ 'fbx',
+ 'mesh',
+ 'mqo',
+ 'pmd',
+ 'pmx',
+ 'skp',
+ 'vac',
+ 'vdp',
+ 'vox',
+ ],
+ },
+ { name: 'buildkite', fileNames: ['buildkite.yml', 'buildkite.yaml'] },
+ {
+ name: 'netlify',
+ fileNames: [
+ 'netlify.json',
+ 'netlify.yml',
+ 'netlify.yaml',
+ 'netlify.toml',
+ ],
+ light: true,
+ },
+ { name: 'svg', fileExtensions: ['svg'] },
+ {
+ name: 'svelte',
+ fileExtensions: ['svelte'],
+ fileNames: ['svelte.config.js', 'svelte.config.cjs'],
+ },
+ {
+ name: 'vim',
+ fileExtensions: ['vimrc', 'gvimrc', 'exrc', 'vim', 'viminfo'],
+ },
+ {
+ name: 'nest',
+ fileNames: [
+ 'nest-cli.json',
+ '.nest-cli.json',
+ 'nestconfig.json',
+ '.nestconfig.json',
+ ],
+ },
+ {
+ name: 'nest-controller',
+ fileExtensions: ['controller.ts', 'controller.js'],
+ enabledFor: [IconPack.Nest],
+ },
+ {
+ name: 'nest-middleware',
+ fileExtensions: ['middleware.ts', 'middleware.js'],
+ enabledFor: [IconPack.Nest],
+ },
+ {
+ name: 'nest-module',
+ fileExtensions: ['module.ts', 'module.js'],
+ enabledFor: [IconPack.Nest],
+ },
+ {
+ name: 'nest-service',
+ fileExtensions: ['service.ts', 'service.js'],
+ enabledFor: [IconPack.Nest],
+ },
+ {
+ name: 'nest-decorator',
+ fileExtensions: ['decorator.ts', 'decorator.js'],
+ enabledFor: [IconPack.Nest],
+ },
+ {
+ name: 'nest-pipe',
+ fileExtensions: ['pipe.ts', 'pipe.js'],
+ enabledFor: [IconPack.Nest],
+ },
+ {
+ name: 'nest-filter',
+ fileExtensions: ['filter.ts', 'filter.js'],
+ enabledFor: [IconPack.Nest],
+ },
+ {
+ name: 'nest-gateway',
+ fileExtensions: ['gateway.ts', 'gateway.js'],
+ enabledFor: [IconPack.Nest],
+ },
+ {
+ name: 'nest-guard',
+ fileExtensions: ['guard.ts', 'guard.js'],
+ enabledFor: [IconPack.Nest],
+ },
+ {
+ name: 'nest-resolver',
+ fileExtensions: ['resolver.ts', 'resolver.js'],
+ enabledFor: [IconPack.Nest],
+ },
+ { name: 'moonscript', fileExtensions: ['moon'] },
+ { name: 'percy', fileNames: ['.percy.yml'] },
+ { name: 'gitpod', fileNames: ['.gitpod.yml'] },
+ { name: 'advpl_prw', fileExtensions: ['prw', 'prx'] },
+ { name: 'advpl_ptm', fileExtensions: ['ptm'] },
+ { name: 'advpl_tlpp', fileExtensions: ['tlpp'] },
+ { name: 'advpl_include', fileExtensions: ['ch'] },
+ { name: 'codeowners', fileNames: ['codeowners'] },
+ { name: 'gcp', fileNames: ['.gcloudignore'] },
+ { name: 'disc', fileExtensions: ['iso'] },
+ {
+ name: 'fortran',
+ fileExtensions: ['f', 'f77', 'f90', 'f95', 'f03', 'f08'],
+ },
+ { name: 'tcl', fileExtensions: ['tcl'] },
+ { name: 'liquid', fileExtensions: ['liquid'] },
+ { name: 'prolog', fileExtensions: ['p', 'pro', 'pl'] },
+ {
+ name: 'husky',
+ fileNames: [
+ '.huskyrc',
+ 'husky.config.js',
+ '.huskyrc.json',
+ '.huskyrc.js',
+ '.huskyrc.yaml',
+ '.huskyrc.yml',
+ ],
+ },
+ { name: 'coconut', fileExtensions: ['coco'] },
+ { name: 'tilt', fileNames: ['tiltfile'] },
+ {
+ name: 'capacitor',
+ fileNames: ['capacitor.config.json', 'capacitor.config.ts'],
+ },
+ { name: 'sketch', fileExtensions: ['sketch'] },
+ { name: 'pawn', fileExtensions: ['pwn', 'amx'] },
+ { name: 'adonis', fileNames: ['.adonisrc.json', 'ace'] },
+ { name: 'forth', fileExtensions: ['4th', 'fth', 'frt'] },
+ {
+ name: 'uml',
+ fileExtensions: ['iuml', 'pu', 'puml', 'plantuml', 'wsd'],
+ light: true,
+ },
+ {
+ name: 'meson',
+ fileNames: ['meson.build', 'meson_options.txt'],
+ fileExtensions: ['wrap'],
+ },
+ {
+ name: 'commitlint',
+ fileNames: [
+ '.commitlintrc',
+ '.commitlintrc.js',
+ '.commitlintrc.cjs',
+ '.commitlintrc.ts',
+ '.commitlintrc.cts',
+ '.commitlintrc.json',
+ '.commitlintrc.yaml',
+ '.commitlintrc.yml',
+ '.commitlint.yaml',
+ '.commitlint.yml',
+ 'commitlint.config.js',
+ 'commitlint.config.cjs',
+ 'commitlint.config.ts',
+ 'commitlint.config.cts',
+ ],
+ },
+ { name: 'buck', fileNames: ['.buckconfig'] },
+ { name: 'dhall', fileExtensions: ['dhall', 'dhallb'] },
+ {
+ name: 'sml',
+ fileExtensions: [
+ 'sml',
+ 'mlton',
+ 'mlb',
+ 'sig',
+ 'fun',
+ 'cm',
+ 'lex',
+ 'use',
+ 'grm',
+ ],
+ },
+ { name: 'nrwl', fileNames: ['nx.json', '.nxignore'] },
+ { name: 'opam', fileExtensions: ['opam'] },
+ {
+ name: 'dune',
+ fileNames: [
+ 'dune',
+ 'dune-project',
+ 'dune-workspace',
+ 'dune-workspace.dev',
+ ],
+ },
+ { name: 'imba', fileExtensions: ['imba'] },
+ { name: 'drawio', fileExtensions: ['drawio', 'dio'] },
+ { name: 'pascal', fileExtensions: ['pas'] },
+ { name: 'shaderlab', fileExtensions: ['unity'] },
+ {
+ name: 'roadmap',
+ fileNames: [
+ 'roadmap.md',
+ 'roadmap.txt',
+ 'timeline.md',
+ 'timeline.txt',
+ 'milestones.md',
+ 'milestones.txt',
+ ],
+ },
+ {
+ name: 'sas',
+ fileExtensions: ['sas', 'sas7bdat', 'sashdat', 'astore', 'ast', 'sast'],
+ },
+ {
+ name: 'nuget',
+ fileNames: ['nuget.config', '.nuspec', 'nuget.exe'],
+ fileExtensions: ['nupkg'],
+ },
+ { name: 'command', fileExtensions: ['command'] },
+ {
+ name: 'stryker',
+ fileNames: [
+ 'stryker.conf.json',
+ 'stryker.conf.js',
+ 'stryker.conf.cjs',
+ 'stryker.conf.mjs',
+ '.stryker.conf.json',
+ '.stryker.conf.js',
+ '.stryker.conf.cjs',
+ '.stryker.conf.mjs',
+ ],
+ },
+ { name: 'denizenscript', fileExtensions: ['dsc'] },
+ {
+ name: 'modernizr',
+ fileNames: ['.modernizrrc', '.modernizrrc.js', '.modernizrrc.json'],
+ },
+ { name: 'slug', fileNames: ['.slugignore'] },
+ { name: 'search', fileExtensions: ['code-search'] },
+ {
+ name: 'stitches',
+ fileNames: ['stitches.config.js', 'stitches.config.ts'],
+ light: true,
+ },
+ {
+ name: 'nginx',
+ fileNames: ['nginx.conf'],
+ fileExtensions: ['nginx', 'nginxconf', 'nginxconfig'],
+ },
+ {
+ name: 'minecraft',
+ fileExtensions: [
+ 'mcfunction',
+ 'mcmeta',
+ 'mcr',
+ 'mca',
+ 'mcgame',
+ 'mclevel',
+ 'mcworld',
+ 'mine',
+ 'mus',
+ 'mcstructure',
+ 'mcpack',
+ 'mcaddon',
+ 'mctemplate',
+ 'mcproject',
+ ],
+ fileNames: ['.mcattributes', '.mcdefinitions', '.mcignore'],
+ },
+ { name: 'replit', fileNames: ['.replit'] },
+ { name: 'rescript', fileExtensions: ['res'] },
+ { name: 'rescript-interface', fileExtensions: ['resi'] },
+ {
+ name: 'snowpack',
+ fileNames: [
+ 'snowpack.config.js',
+ 'snowpack.config.cjs',
+ 'snowpack.config.mjs',
+ 'snowpack.config.ts',
+ 'snowpack.config.cts',
+ 'snowpack.config.mts',
+ 'snowpack.deps.json',
+ 'snowpack.config.json',
+ ],
+ light: true,
+ },
+ { name: 'brainfuck', fileExtensions: ['b', 'bf'] },
+ { name: 'bicep', fileExtensions: ['bicep'] },
+ { name: 'cobol', fileExtensions: ['cob', 'cbl'] },
+ { name: 'grain', fileExtensions: ['gr'] },
+ { name: 'lolcode', fileExtensions: ['lol'] },
+ { name: 'idris', fileExtensions: ['idr', 'ibc'] },
+ { name: 'quasar', fileNames: ['quasar.conf.js', 'quasar.config.js'] },
+ { name: 'dependabot', fileNames: ['dependabot.yml', 'dependabot.yaml'] },
+ { name: 'pipeline', fileExtensions: ['pipeline'] },
+ {
+ name: 'vite',
+ fileNames: [
+ 'vite.config.js',
+ 'vite.config.mjs',
+ 'vite.config.cjs',
+ 'vite.config.ts',
+ 'vite.config.cts',
+ 'vite.config.mts',
+ ],
+ },
+ {
+ name: 'vitest',
+ fileNames: [
+ 'vitest.config.ts',
+ 'vitest.config.mts',
+ 'vitest.config.cts',
+ 'vitest.config.js',
+ 'vitest.config.mjs',
+ 'vitest.config.cjs',
+ ],
+ },
+ { name: 'opa', fileExtensions: ['rego'] },
+ { name: 'lerna', fileNames: ['lerna.json'] },
+ {
+ name: 'windicss',
+ fileNames: [
+ 'windi.config.js',
+ 'windi.config.cjs',
+ 'windi.config.ts',
+ 'windi.config.cts',
+ 'windi.config.json',
+ ],
+ fileExtensions: ['windi'],
+ },
+ {
+ name: 'textlint',
+ fileNames: ['.textlintrc'],
+ },
+ { name: 'scala', fileExtensions: ['scala', 'sc'] },
+ { name: 'lilypond', fileExtensions: ['ly'] },
+ { name: 'vlang', fileExtensions: ['v'], fileNames: ['vpkg.json', 'v.mod'] },
+ { name: 'chess', fileExtensions: ['pgn', 'fen'], light: true },
+ { name: 'gemini', fileExtensions: ['gmi', 'gemini'] },
+ { name: 'sentry', fileNames: ['.sentryclirc'] },
+ {
+ name: 'phpunit',
+ fileNames: [
+ '.phpunit.result.cache',
+ '.phpunit-watcher.yml',
+ 'phpunit.xml',
+ 'phpunit.xml.dist',
+ 'phpunit-watcher.yml',
+ 'phpunit-watcher.yml.dist',
+ ],
+ },
+ {
+ name: 'php-cs-fixer',
+ fileNames: [
+ '.php_cs',
+ '.php_cs.dist',
+ '.php_cs.php',
+ '.php_cs.dist.php',
+ '.php-cs-fixer.php',
+ '.php-cs-fixer.dist.php',
+ ],
+ },
+ { name: 'robots', fileNames: ['robots.txt'] },
+ {
+ name: 'tsconfig',
+ fileNames: [
+ 'tsconfig.json',
+ 'tsconfig.app.json',
+ 'tsconfig.editor.json',
+ 'tsconfig.spec.json',
+ 'tsconfig.base.json',
+ 'tsconfig.build.json',
+ 'tsconfig.eslint.json',
+ 'tsconfig.lib.json',
+ 'tsconfig.lib.prod.json',
+ 'tsconfig.node.json',
+ 'tsconfig.test.json',
+ 'tsconfig.e2e.json',
+ 'tsconfig.web.json',
+ 'tsconfig.webworker.json',
+ 'tsconfig.worker.json',
+ 'tsconfig.config.json',
+ 'tsconfig.vitest.json',
+ 'tsconfig.cjs.json',
+ 'tsconfig.esm.json',
+ 'tsconfig.mjs.json',
+ 'tsconfig.doc.json',
+ 'tsconfig.paths.json',
+ 'tsconfig.main.json',
+ 'tsconfig.renderer.json',
+ ],
+ fileExtensions: ['tsconfig.json'],
+ },
+ {
+ name: 'tauri',
+ fileNames: [
+ 'tauri.conf.json',
+ 'tauri.config.json',
+ 'tauri.linux.conf.json',
+ 'tauri.windows.conf.json',
+ 'tauri.macos.conf.json',
+ ],
+ fileExtensions: ['tauri'],
+ },
+ {
+ name: 'jsconfig',
+ fileNames: ['jsconfig.json'],
+ fileExtensions: ['jsconfig.json'],
+ },
+ {
+ name: 'maven',
+ fileNames: ['maven.config', 'jvm.config', 'pom.xml'],
+ },
+ { name: 'ada', fileExtensions: ['ada', 'adb', 'ads', 'ali'] },
+ {
+ name: 'serverless',
+ fileNames: [
+ 'serverless.yml',
+ 'serverless.yaml',
+ 'serverless.json',
+ 'serverless.js',
+ 'serverless.ts',
+ ],
+ },
+ {
+ name: 'supabase',
+ fileNames: ['supabase.js', 'supabase.py'],
+ },
+ {
+ name: 'ember',
+ fileNames: ['.ember-cli', '.ember-cli.js', 'ember-cli-builds.js'],
+ },
+ {
+ name: 'horusec',
+ fileNames: ['horusec-config.json'],
+ fileExtensions: ['horusec-config.json'],
+ },
+ { name: 'poetry', fileNames: ['poetry.lock'] },
+ { name: 'coala', fileExtensions: ['coarc', 'coafile'] },
+ { name: 'parcel', fileNames: ['.parcelrc'] },
+ {
+ name: 'dinophp',
+ fileExtensions: ['bubble', 'html.bubble', 'php.bubble'],
+ },
+ { name: 'teal', fileExtensions: ['tl'] },
+ { name: 'template', fileExtensions: ['template'] },
+ { name: 'astyle', fileNames: ['.astylerc'] },
+ {
+ name: 'shader',
+ fileExtensions: [
+ 'glsl',
+ 'vert',
+ 'tesc',
+ 'tese',
+ 'geom',
+ 'frag',
+ 'comp',
+ 'vert.glsl',
+ 'tesc.glsl',
+ 'tese.glsl',
+ 'geom.glsl',
+ 'frag.glsl',
+ 'comp.glsl',
+ 'vertex.glsl',
+ 'geometry.glsl',
+ 'fragment.glsl',
+ 'compute.glsl',
+ 'ts.glsl',
+ 'gs.glsl',
+ 'vs.glsl',
+ 'fs.glsl',
+ 'shader',
+ 'vertexshader',
+ 'fragmentshader',
+ 'geometryshader',
+ 'computeshader',
+ 'hlsl',
+ 'pixel.hlsl',
+ 'geometry.hlsl',
+ 'compute.hlsl',
+ 'tessellation.hlsl',
+ 'px.hlsl',
+ 'geom.hlsl',
+ 'comp.hlsl',
+ 'tess.hlsl',
+ 'wgsl',
+ ],
+ },
+ {
+ name: 'lighthouse',
+ fileNames: [
+ '.lighthouserc.js',
+ 'lighthouserc.js',
+ '.lighthouserc.json',
+ 'lighthouserc.json',
+ '.lighthouserc.yml',
+ 'lighthouserc.yml',
+ '.lighthouserc.yaml',
+ 'lighthouserc.yaml',
+ ],
+ },
+ {
+ name: 'svgr',
+ fileNames: [
+ '.svgrrc',
+ 'svgr.config.js',
+ '.svgrrc.js',
+ '.svgrrc.yaml',
+ '.svgrrc.yml',
+ '.svgrrc.json',
+ ],
+ },
+ { name: 'rome', fileNames: ['rome.json'] },
+ {
+ name: 'cypress',
+ fileNames: [
+ 'cypress.json',
+ 'cypress.env.json',
+ 'cypress.config.ts',
+ 'cypress.config.js',
+ 'cypress.config.cjs',
+ 'cypress.config.mjs',
+ ],
+ },
+ { name: 'siyuan', fileExtensions: ['sy'] },
+ { name: 'ndst', fileExtensions: ['ndst.yml', 'ndst.yaml', 'ndst.json'] },
+ {
+ name: 'plop',
+ fileNames: ['plopfile.js', 'plopfile.cjs', 'plopfile.mjs', 'plopfile.ts'],
+ },
+ { name: 'tobi', fileExtensions: ['tobi'] },
+ { name: 'tobimake', fileNames: ['.tobimake'] },
+ { name: 'gleam', fileNames: ['gleam.toml'], fileExtensions: ['gleam'] },
+ {
+ name: 'pnpm',
+ light: true,
+ fileNames: ['pnpm-lock.yaml', 'pnpm-workspace.yaml', '.pnpmfile.cjs'],
+ },
+ {
+ name: 'gridsome',
+ fileNames: ['gridsome.config.js', 'gridsome.server.js'],
+ },
+ {
+ name: 'steadybit',
+ fileExtensions: ['steadybit.yml', 'steadybit.yaml'],
+ fileNames: [
+ '.steadybit.yml',
+ 'steadybit.yml',
+ '.steadybit.yaml',
+ 'steadybit.yaml',
+ ],
+ },
+ { name: 'tree', fileExtensions: ['tree'] },
+ {
+ name: 'cadence',
+ fileExtensions: ['cdc'],
+ },
+ { name: 'caddy', fileNames: ['Caddyfile'] },
+ { name: 'bun', fileNames: ['bun.lockb'], light: true },
+ { name: 'antlr', fileExtensions: ['g4'] },
+ { name: 'stylable', fileExtensions: ['st.css'] },
+ { name: 'pinejs', fileExtensions: ['pine'] },
+ {
+ name: 'nano-staged',
+ light: true,
+ fileNames: [
+ '.nano-staged.js',
+ 'nano-staged.js',
+ '.nano-staged.cjs',
+ 'nano-staged.cjs',
+ '.nano-staged.mjs',
+ 'nano-staged.mjs',
+ '.nano-staged.json',
+ 'nano-staged.json',
+ '.nanostagedrc',
+ ],
+ },
+ {
+ name: 'craco',
+ fileNames: [
+ 'craco.config.ts',
+ 'craco.config.js',
+ 'craco.config.cjs',
+ '.cracorc.ts',
+ '.cracorc.js',
+ '.cracorc',
+ ],
+ },
+ {
+ name: 'gamemaker',
+ fileExtensions: ['gml', 'yy', 'yyp', 'yyz'],
+ },
+ { name: 'tldraw', fileExtensions: ['tldr'], light: true },
+ {
+ name: 'mercurial',
+ fileNames: [
+ '.hg',
+ '.hgignore',
+ '.hgflow',
+ '.hgrc',
+ 'hgrc',
+ 'mercurial.ini',
+ ],
+ },
+ {
+ name: 'deno',
+ fileNames: ['deno.json', 'deno.jsonc', 'deno.lock'],
+ light: true,
+ },
+ {
+ name: 'plastic',
+ fileNames: [
+ 'plastic.branchexplorer',
+ 'plastic.selector',
+ 'plastic.wktree',
+ 'plastic.workspace',
+ 'plastic.workspaces',
+ ],
+ },
+ { name: 'typst', fileExtensions: ['typ'] },
+ {
+ name: 'unocss',
+ fileNames: [
+ 'uno.config.js',
+ 'uno.config.mjs',
+ 'uno.config.ts',
+ 'uno.config.mts',
+ 'unocss.config.js',
+ 'unocss.config.mjs',
+ 'unocss.config.ts',
+ 'unocss.config.mts',
+ ],
+ },
+ { name: 'ifanr-cloud', fileNames: ['.mincloudrc'] },
+ { name: 'qwik', fileExtensions: ['tsx'], enabledFor: [IconPack.Qwik] },
+ { name: 'mermaid', fileExtensions: ['mmd', 'mermaid'] },
+ {
+ name: 'mojo',
+ fileExtensions: ['mojo', '🔥'],
+ },
+ {
+ name: 'werf',
+ fileNames: [
+ 'werf.yaml',
+ 'werf.yml',
+ 'werf-giterminism.yaml',
+ 'werf-giterminism.yml',
+ ],
+ },
+ ],
+}
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/folder-icons.ts b/packages/gpt-runner-web/client/src/helpers/file-icons/folder-icons.ts
new file mode 100644
index 0000000..318d1c4
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/folder-icons.ts
@@ -0,0 +1,834 @@
+import type { FolderTheme } from './types'
+import { IconPack } from './types'
+
+/**
+ * Defines folder icons
+ */
+export const folderIcons: FolderTheme
+ = {
+ name: 'specific',
+ defaultIcon: { name: 'folder-client' },
+ rootFolder: { name: 'folder-root' },
+ icons: [
+ {
+ name: 'folder-src',
+ folderNames: ['src', 'srcs', 'source', 'sources', 'code'],
+ },
+ {
+ name: 'folder-dist',
+ folderNames: ['dist', 'out', 'build', 'release', 'bin'],
+ },
+ {
+ name: 'folder-css',
+ folderNames: ['css', 'stylesheet', 'stylesheets', 'style', 'styles'],
+ },
+ { name: 'folder-sass', folderNames: ['sass', '_sass', 'scss', '_scss'] },
+ {
+ name: 'folder-images',
+ folderNames: [
+ '_images',
+ '_image',
+ '_imgs',
+ '_img',
+ 'images',
+ 'image',
+ 'imgs',
+ 'img',
+ 'icons',
+ 'icon',
+ 'icos',
+ 'ico',
+ 'figures',
+ 'figure',
+ 'figs',
+ 'fig',
+ 'screenshot',
+ 'screenshots',
+ 'screengrab',
+ 'screengrabs',
+ 'pic',
+ 'pics',
+ 'picture',
+ 'pictures',
+ ],
+ },
+ { name: 'folder-scripts', folderNames: ['script', 'scripts'] },
+ { name: 'folder-node', folderNames: ['node_modules'] },
+ {
+ name: 'folder-javascript',
+ folderNames: ['js', 'javascript', 'javascripts'],
+ },
+ { name: 'folder-json', folderNames: ['json', 'jsons'] },
+ { name: 'folder-font', folderNames: ['font', 'fonts'] },
+ { name: 'folder-bower', folderNames: ['bower_components'] },
+ {
+ name: 'folder-test',
+ folderNames: [
+ 'test',
+ 'tests',
+ 'testing',
+ '__tests__',
+ '__snapshots__',
+ '__mocks__',
+ '__fixtures__',
+ '__test__',
+ 'spec',
+ 'specs',
+ ],
+ },
+ {
+ name: 'folder-jinja',
+ folderNames: ['jinja', 'jinja2', 'j2'],
+ light: true,
+ },
+ { name: 'folder-markdown', folderNames: ['markdown', 'md'] },
+ { name: 'folder-php', folderNames: ['php'] },
+ { name: 'folder-phpmailer', folderNames: ['phpmailer'] },
+ { name: 'folder-sublime', folderNames: ['sublime'] },
+ {
+ name: 'folder-docs',
+ folderNames: [
+ '_post',
+ '_posts',
+ 'doc',
+ 'docs',
+ 'document',
+ 'documents',
+ 'documentation',
+ 'post',
+ 'posts',
+ 'article',
+ 'articles',
+ ],
+ },
+ {
+ name: 'folder-git',
+ folderNames: [
+ '.git',
+ 'patches',
+ 'githooks',
+ '.githooks',
+ 'submodules',
+ '.submodules',
+ ],
+ },
+ { name: 'folder-github', folderNames: ['.github', 'github'] },
+ { name: 'folder-gitlab', folderNames: ['.gitlab'] },
+ { name: 'folder-vscode', folderNames: ['.vscode', '.vscode-test'] },
+ {
+ name: 'folder-views',
+ folderNames: [
+ 'view',
+ 'views',
+ 'screen',
+ 'screens',
+ 'page',
+ 'pages',
+ 'public_html',
+ 'html',
+ ],
+ },
+ { name: 'folder-vue', folderNames: ['vue'] },
+ { name: 'folder-vuepress', folderNames: ['.vuepress'] },
+ { name: 'folder-expo', folderNames: ['.expo', '.expo-shared'] },
+ {
+ name: 'folder-config',
+ folderNames: [
+ 'cfg',
+ 'cfgs',
+ 'conf',
+ 'confs',
+ 'config',
+ 'configs',
+ 'configuration',
+ 'configurations',
+ 'setting',
+ '.setting',
+ 'settings',
+ '.settings',
+ 'META-INF',
+ ],
+ },
+ {
+ name: 'folder-i18n',
+ folderNames: [
+ 'i18n',
+ 'internationalization',
+ 'lang',
+ 'langs',
+ 'language',
+ 'languages',
+ 'locale',
+ 'locales',
+ 'l10n',
+ 'localization',
+ 'translation',
+ 'translate',
+ 'translations',
+ '.tx',
+ ],
+ },
+ {
+ name: 'folder-components',
+ folderNames: ['components', 'widget', 'widgets', 'fragments'],
+ },
+ {
+ name: 'folder-verdaccio',
+ folderNames: ['.verdaccio', 'verdaccio'],
+ },
+ { name: 'folder-aurelia', folderNames: ['aurelia_project'] },
+ {
+ name: 'folder-resource',
+ folderNames: [
+ 'resource',
+ 'resources',
+ 'res',
+ 'asset',
+ 'assets',
+ 'static',
+ 'report',
+ 'reports',
+ ],
+ },
+ {
+ name: 'folder-lib',
+ folderNames: [
+ 'lib',
+ 'libs',
+ 'library',
+ 'libraries',
+ 'vendor',
+ 'vendors',
+ 'third-party',
+ ],
+ },
+ {
+ name: 'folder-theme',
+ folderNames: [
+ 'themes',
+ 'theme',
+ 'color',
+ 'colors',
+ 'design',
+ 'designs',
+ ],
+ },
+ { name: 'folder-webpack', folderNames: ['webpack', '.webpack'] },
+ { name: 'folder-global', folderNames: ['global'] },
+ {
+ name: 'folder-public',
+ folderNames: [
+ '_site',
+ 'public',
+ 'www',
+ 'wwwroot',
+ 'web',
+ 'website',
+ 'site',
+ 'browser',
+ 'browsers',
+ ],
+ },
+ {
+ name: 'folder-include',
+ folderNames: [
+ 'include',
+ 'includes',
+ '_includes',
+ 'inc',
+ 'partials',
+ '_partials',
+ ],
+ },
+ {
+ name: 'folder-docker',
+ folderNames: ['docker', 'dockerfiles', '.docker'],
+ },
+ {
+ name: 'folder-ngrx-effects',
+ folderNames: ['effects'],
+ enabledFor: [IconPack.Ngrx],
+ },
+ {
+ name: 'folder-ngrx-store',
+ folderNames: ['store'],
+ enabledFor: [IconPack.Ngrx],
+ },
+ {
+ name: 'folder-ngrx-state',
+ folderNames: ['states', 'state'],
+ enabledFor: [IconPack.Ngrx],
+ },
+ {
+ name: 'folder-ngrx-reducer',
+ folderNames: ['reducers', 'reducer'],
+ enabledFor: [IconPack.Ngrx],
+ },
+ {
+ name: 'folder-ngrx-actions',
+ folderNames: ['actions'],
+ enabledFor: [IconPack.Ngrx],
+ },
+ {
+ name: 'folder-ngrx-entities',
+ folderNames: ['entities'],
+ enabledFor: [IconPack.Ngrx],
+ },
+ {
+ name: 'folder-ngrx-selectors',
+ folderNames: ['selectors'],
+ enabledFor: [IconPack.Ngrx],
+ },
+ {
+ name: 'folder-redux-reducer',
+ folderNames: ['reducers', 'reducer'],
+ enabledFor: [IconPack.Redux],
+ },
+ {
+ name: 'folder-redux-actions',
+ folderNames: ['actions'],
+ enabledFor: [IconPack.Redux],
+ },
+ {
+ name: 'folder-redux-selector',
+ folderNames: ['selectors', 'selector'],
+ enabledFor: [IconPack.Redux],
+ },
+ {
+ name: 'folder-redux-store',
+ folderNames: ['store', 'stores'],
+ enabledFor: [IconPack.Redux],
+ },
+ {
+ name: 'folder-react-components',
+ folderNames: ['components', 'react', 'jsx', 'reactjs'],
+ enabledFor: [IconPack.React, IconPack.Redux],
+ },
+ {
+ name: 'folder-database',
+ folderNames: ['db', 'database', 'databases', 'sql', 'data', '_data'],
+ },
+ { name: 'folder-log', folderNames: ['log', 'logs'] },
+ { name: 'folder-target', folderNames: ['target'] },
+ {
+ name: 'folder-temp',
+ folderNames: [
+ 'temp',
+ '.temp',
+ 'tmp',
+ '.tmp',
+ 'cached',
+ 'cache',
+ '.cache',
+ ],
+ },
+ { name: 'folder-aws', folderNames: ['aws', '.aws'] },
+ {
+ name: 'folder-audio',
+ folderNames: [
+ 'aud',
+ 'auds',
+ 'audio',
+ 'audios',
+ 'music',
+ 'sound',
+ 'sounds',
+ ],
+ },
+ {
+ name: 'folder-video',
+ folderNames: ['vid', 'vids', 'video', 'videos', 'movie', 'movies'],
+ },
+ {
+ name: 'folder-kubernetes',
+ folderNames: ['kubernetes', '.kubernetes', 'k8s', '.k8s'],
+ },
+ { name: 'folder-import', folderNames: ['import', 'imports', 'imported'] },
+ { name: 'folder-export', folderNames: ['export', 'exports', 'exported'] },
+ { name: 'folder-wakatime', folderNames: ['wakatime'] },
+ { name: 'folder-circleci', folderNames: ['.circleci'] },
+ {
+ name: 'folder-wordpress',
+ folderNames: ['.wordpress-org', 'wp-content'],
+ },
+ { name: 'folder-gradle', folderNames: ['gradle', '.gradle'] },
+ {
+ name: 'folder-coverage',
+ folderNames: [
+ 'coverage',
+ '.nyc-output',
+ '.nyc_output',
+ 'e2e',
+ 'it',
+ 'integration-test',
+ 'integration-tests',
+ '__integration-test__',
+ '__integration-tests__',
+ ],
+ },
+ {
+ name: 'folder-class',
+ folderNames: [
+ 'class',
+ 'classes',
+ 'model',
+ 'models',
+ 'schemas',
+ 'schema',
+ ],
+ },
+ {
+ name: 'folder-other',
+ folderNames: [
+ 'other',
+ 'others',
+ 'misc',
+ 'miscellaneous',
+ 'extra',
+ 'extras',
+ 'etc',
+ ],
+ },
+ { name: 'folder-lua', folderNames: ['lua'] },
+ {
+ name: 'folder-typescript',
+ folderNames: ['typescript', 'ts', 'typings', '@types', 'types'],
+ },
+ { name: 'folder-graphql', folderNames: ['graphql', 'gql'] },
+ { name: 'folder-routes', folderNames: ['routes', 'router', 'routers'] },
+ { name: 'folder-ci', folderNames: ['.ci', 'ci'] },
+ {
+ name: 'folder-benchmark',
+ folderNames: [
+ 'benchmark',
+ 'benchmarks',
+ 'performance',
+ 'measure',
+ 'measures',
+ 'measurement',
+ ],
+ },
+ {
+ name: 'folder-messages',
+ folderNames: [
+ 'messages',
+ 'messaging',
+ 'forum',
+ 'chat',
+ 'chats',
+ 'conversation',
+ 'conversations',
+ ],
+ },
+ { name: 'folder-less', folderNames: ['less'] },
+ {
+ name: 'folder-gulp',
+ folderNames: [
+ 'gulp',
+ 'gulp-tasks',
+ 'gulpfile.js',
+ 'gulpfile.mjs',
+ 'gulpfile.ts',
+ 'gulpfile.babel.js',
+ ],
+ },
+ {
+ name: 'folder-python',
+ folderNames: ['python', '__pycache__', '.pytest_cache'],
+ },
+ {
+ name: 'folder-mojo',
+ folderNames: ['mojo'],
+ },
+ { name: 'folder-debug', folderNames: ['debug', 'debugging'] },
+ { name: 'folder-fastlane', folderNames: ['fastlane'] },
+ {
+ name: 'folder-plugin',
+ folderNames: [
+ 'plugin',
+ 'plugins',
+ '_plugins',
+ 'extension',
+ 'extensions',
+ 'addon',
+ 'addons',
+ 'module',
+ 'modules',
+ ],
+ },
+ { name: 'folder-middleware', folderNames: ['middleware', 'middlewares'] },
+ {
+ name: 'folder-controller',
+ folderNames: [
+ 'controller',
+ 'controllers',
+ 'service',
+ 'services',
+ 'provider',
+ 'providers',
+ 'handler',
+ 'handlers',
+ ],
+ },
+ { name: 'folder-ansible', folderNames: ['ansible'] },
+ { name: 'folder-server', folderNames: ['server', 'servers', 'backend'] },
+ {
+ name: 'folder-client',
+ folderNames: ['client', 'clients', 'frontend', 'pwa'],
+ },
+ { name: 'folder-tasks', folderNames: ['tasks', 'tickets'] },
+ { name: 'folder-android', folderNames: ['android'] },
+ { name: 'folder-ios', folderNames: ['ios'] },
+ { name: 'folder-upload', folderNames: ['uploads', 'upload'] },
+ { name: 'folder-download', folderNames: ['downloads', 'download'] },
+ {
+ name: 'folder-tools',
+ folderNames: ['tools', 'toolkit', 'toolkits', 'toolbox', 'toolboxes'],
+ },
+ { name: 'folder-helper', folderNames: ['helpers', 'helper'] },
+ { name: 'folder-serverless', folderNames: ['.serverless', 'serverless'] },
+ { name: 'folder-api', folderNames: ['api', 'apis', 'restapi'] },
+ { name: 'folder-app', folderNames: ['app', 'apps'] },
+ {
+ name: 'folder-apollo',
+ folderNames: [
+ 'apollo',
+ 'apollo-client',
+ 'apollo-cache',
+ 'apollo-config',
+ ],
+ },
+ {
+ name: 'folder-archive',
+ folderNames: [
+ 'arc',
+ 'arcs',
+ 'archive',
+ 'archives',
+ 'archival',
+ 'bkp',
+ 'bkps',
+ 'bak',
+ 'baks',
+ 'backup',
+ 'backups',
+ 'back-up',
+ 'back-ups',
+ ],
+ },
+ { name: 'folder-batch', folderNames: ['batch', 'batchs', 'batches'] },
+ { name: 'folder-buildkite', folderNames: ['buildkite', '.buildkite'] },
+ { name: 'folder-cluster', folderNames: ['cluster', 'clusters'] },
+ {
+ name: 'folder-command',
+ folderNames: ['command', 'commands', 'cmd', 'cli', 'clis'],
+ },
+ { name: 'folder-constant', folderNames: ['constant', 'constants'] },
+ {
+ name: 'folder-container',
+ folderNames: ['container', 'containers', '.devcontainer'],
+ },
+ { name: 'folder-content', folderNames: ['content', 'contents'] },
+ { name: 'folder-context', folderNames: ['context', 'contexts'] },
+ { name: 'folder-core', folderNames: ['core'] },
+ { name: 'folder-delta', folderNames: ['delta', 'deltas', 'changes'] },
+ { name: 'folder-dump', folderNames: ['dump', 'dumps'] },
+ {
+ name: 'folder-examples',
+ folderNames: [
+ 'demo',
+ 'demos',
+ 'example',
+ 'examples',
+ 'sample',
+ 'samples',
+ 'sample-data',
+ ],
+ },
+ {
+ name: 'folder-environment',
+ folderNames: [
+ '.env',
+ '.environment',
+ 'env',
+ 'envs',
+ 'environment',
+ 'environments',
+ '.venv',
+ ],
+ },
+ {
+ name: 'folder-functions',
+ folderNames: [
+ 'func',
+ 'funcs',
+ 'function',
+ 'functions',
+ 'lambda',
+ 'lambdas',
+ 'logic',
+ 'math',
+ 'maths',
+ 'calc',
+ 'calcs',
+ 'calculation',
+ 'calculations',
+ ],
+ },
+ {
+ name: 'folder-generator',
+ folderNames: [
+ 'generator',
+ 'generators',
+ 'generated',
+ 'cfn-gen',
+ 'gen',
+ 'gens',
+ 'auto',
+ ],
+ },
+ {
+ name: 'folder-hook',
+ folderNames: ['hook', 'hooks', 'trigger', 'triggers'],
+ },
+ { name: 'folder-job', folderNames: ['job', 'jobs'] },
+ {
+ name: 'folder-keys',
+ folderNames: ['keys', 'key', 'token', 'tokens', 'jwt'],
+ },
+ { name: 'folder-layout', folderNames: ['layout', 'layouts', '_layouts'] },
+ {
+ name: 'folder-mail',
+ folderNames: ['mail', 'mails', 'email', 'emails', 'smtp', 'mailers'],
+ },
+ { name: 'folder-mappings', folderNames: ['mappings', 'mapping'] },
+ { name: 'folder-meta', folderNames: ['meta'] },
+ { name: 'folder-changesets', folderNames: ['.changesets', '.changeset'] },
+ {
+ name: 'folder-packages',
+ folderNames: ['package', 'packages', 'pkg', 'pkgs'],
+ },
+ { name: 'folder-shared', folderNames: ['shared', 'common'] },
+ {
+ name: 'folder-shader',
+ folderNames: ['glsl', 'hlsl', 'shader', 'shaders'],
+ },
+ { name: 'folder-stack', folderNames: ['stack', 'stacks'] },
+ { name: 'folder-template', folderNames: ['template', 'templates'] },
+ {
+ name: 'folder-utils',
+ folderNames: ['util', 'utils', 'utility', 'utilities'],
+ },
+ { name: 'folder-supabase', folderNames: ['supabase', '.supabase'] },
+ { name: 'folder-private', folderNames: ['private', '.private'] },
+ { name: 'folder-error', folderNames: ['error', 'errors', 'err'] },
+ { name: 'folder-event', folderNames: ['event', 'events'] },
+ {
+ name: 'folder-secure',
+ folderNames: [
+ 'auth',
+ 'authentication',
+ 'secure',
+ 'security',
+ 'cert',
+ 'certs',
+ 'certificate',
+ 'certificates',
+ 'ssl',
+ ],
+ },
+ { name: 'folder-custom', folderNames: ['custom', 'customs'] },
+ {
+ name: 'folder-mock',
+ folderNames: [
+ '_draft',
+ '_drafts',
+ 'mock',
+ 'mocks',
+ 'fixture',
+ 'fixtures',
+ 'draft',
+ 'drafts',
+ 'concept',
+ 'concepts',
+ 'sketch',
+ 'sketches',
+ ],
+ },
+ {
+ name: 'folder-syntax',
+ folderNames: ['syntax', 'syntaxes', 'spellcheck'],
+ },
+ { name: 'folder-vm', folderNames: ['vm', 'vms'] },
+ { name: 'folder-stylus', folderNames: ['stylus'] },
+ { name: 'folder-flow', folderNames: ['flow-typed'] },
+ {
+ name: 'folder-rules',
+ folderNames: [
+ 'rule',
+ 'rules',
+ 'validation',
+ 'validations',
+ 'validator',
+ 'validators',
+ ],
+ },
+ {
+ name: 'folder-review',
+ folderNames: ['review', 'reviews', 'revisal', 'revisals', 'reviewed'],
+ },
+ {
+ name: 'folder-animation',
+ folderNames: ['anim', 'anims', 'animation', 'animations', 'animated'],
+ },
+ { name: 'folder-guard', folderNames: ['guard', 'guards'] },
+ { name: 'folder-prisma', folderNames: ['prisma'] },
+ { name: 'folder-pipe', folderNames: ['pipe', 'pipes'] },
+ { name: 'folder-svg', folderNames: ['svg', 'svgs'] },
+ {
+ name: 'folder-vuex-store',
+ folderNames: ['store', 'stores'],
+ enabledFor: [IconPack.Vuex],
+ },
+ {
+ name: 'folder-nuxt',
+ folderNames: ['nuxt', '.nuxt'],
+ enabledFor: [IconPack.Vuex, IconPack.Vue],
+ },
+ {
+ name: 'folder-vue-directives',
+ folderNames: ['directives'],
+ enabledFor: [IconPack.Vuex, IconPack.Vue],
+ },
+ {
+ name: 'folder-vue',
+ folderNames: ['components'],
+ enabledFor: [IconPack.Vuex, IconPack.Vue],
+ },
+ { name: 'folder-terraform', folderNames: ['terraform', '.terraform'] },
+ {
+ name: 'folder-mobile',
+ folderNames: ['mobile', 'mobiles', 'portable', 'portability'],
+ },
+ { name: 'folder-stencil', folderNames: ['.stencil'] },
+ { name: 'folder-firebase', folderNames: ['firebase', '.firebase'] },
+ { name: 'folder-svelte', folderNames: ['svelte', '.svelte-kit'] },
+ {
+ name: 'folder-update',
+ folderNames: ['update', 'updates', 'upgrade', 'upgrades'],
+ },
+ { name: 'folder-intellij', folderNames: ['.idea'], light: true },
+ {
+ name: 'folder-azure-pipelines',
+ folderNames: ['.azure-pipelines', '.azure-pipelines-ci'],
+ },
+ { name: 'folder-mjml', folderNames: ['mjml'] },
+ { name: 'folder-admin', folderNames: ['admin', 'manager', 'moderator'] },
+ { name: 'folder-scala', folderNames: ['scala'] },
+ {
+ name: 'folder-connection',
+ folderNames: [
+ 'connection',
+ 'connections',
+ 'integration',
+ 'integrations',
+ ],
+ },
+ { name: 'folder-quasar', folderNames: ['.quasar'] },
+ { name: 'folder-next', folderNames: ['.next'] },
+ { name: 'folder-cobol', folderNames: ['cobol'] },
+ { name: 'folder-yarn', folderNames: ['yarn', '.yarn'] },
+ { name: 'folder-husky', folderNames: ['husky', '.husky'] },
+ {
+ name: 'folder-storybook',
+ folderNames: ['.storybook', 'storybook', 'stories', '__stories__'],
+ },
+ { name: 'folder-base', folderNames: ['base', '.base', 'bases'] },
+ {
+ name: 'folder-cart',
+ folderNames: ['cart', 'shopping-cart', 'shopping', 'shop'],
+ },
+ {
+ name: 'folder-home',
+ folderNames: ['home', '.home', 'start', '.start'],
+ },
+ {
+ name: 'folder-project',
+ folderNames: ['project', 'projects', '.project', '.projects'],
+ },
+ {
+ name: 'folder-interface',
+ folderNames: ['interface', 'interfaces'],
+ },
+ { name: 'folder-netlify', folderNames: ['.netlify'] },
+ {
+ name: 'folder-contract',
+ folderNames: [
+ 'pact',
+ 'pacts',
+ 'contract',
+ '.contract',
+ 'contracts',
+ 'contract-testing',
+ 'contract-test',
+ 'contract-tests',
+ ],
+ },
+ {
+ name: 'folder-queue',
+ folderNames: ['queue', 'queues', 'bull', 'mq'],
+ },
+ {
+ name: 'folder-vercel',
+ folderNames: ['vercel', '.vercel', 'now', '.now'],
+ },
+ {
+ name: 'folder-cypress',
+ folderNames: ['cypress', '.cypress'],
+ },
+ {
+ name: 'folder-decorators',
+ folderNames: ['decorator', 'decorators'],
+ },
+ {
+ name: 'folder-java',
+ folderNames: ['java'],
+ },
+ {
+ name: 'folder-resolver',
+ folderNames: ['resolver', 'resolvers'],
+ },
+ {
+ name: 'folder-angular',
+ folderNames: ['angular', '.angular'],
+ },
+ {
+ name: 'folder-unity',
+ folderNames: ['unity'],
+ },
+ {
+ name: 'folder-pdf',
+ folderNames: ['pdf', 'pdfs'],
+ },
+ {
+ name: 'folder-proto',
+ folderNames: ['protobufs', 'proto'],
+ },
+ {
+ name: 'folder-plastic',
+ folderNames: ['plastic', '.plastic'],
+ },
+ {
+ name: 'folder-gamemaker',
+ folderNames: ['gamemaker', 'gamemaker2'],
+ },
+ {
+ name: 'folder-mercurial',
+ folderNames: ['.hg', 'hghooks', '.hghooks', '.hgext'],
+ },
+ {
+ name: 'folder-godot',
+ folderNames: ['godot', '.godot', 'godot-cpp', '.godot-cpp'],
+ },
+ ],
+ }
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/language-icons.ts b/packages/gpt-runner-web/client/src/helpers/file-icons/language-icons.ts
new file mode 100644
index 0000000..40d6520
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/language-icons.ts
@@ -0,0 +1,828 @@
+import type { FileIcon } from './types'
+
+/**
+ * Defines icons for language ids
+ */
+export const languageIcons: FileIcon[] = [
+ {
+ name: 'git',
+ fileExtensions: [
+ 'git',
+ 'git-commit',
+ 'git-rebase',
+ 'ignore',
+ ],
+ },
+ {
+ name: 'yaml',
+ fileExtensions: [
+ 'yaml',
+ ],
+ },
+ {
+ name: 'xml',
+ fileExtensions: [
+ 'xml',
+ 'xquery',
+ 'xsl',
+ ],
+ },
+ {
+ name: 'matlab',
+ fileExtensions: [
+ 'matlab',
+ ],
+ },
+ {
+ name: 'settings',
+ fileExtensions: [
+ 'makefile',
+ 'toml',
+ 'ini',
+ 'properties',
+ ],
+ },
+ {
+ name: 'shaderlab',
+ fileExtensions: [
+ 'shaderlab',
+ ],
+ },
+ {
+ name: 'diff',
+ fileExtensions: [
+ 'diff',
+ ],
+ },
+ {
+ name: 'json',
+ fileExtensions: [
+ 'json',
+ 'jsonc',
+ 'json5',
+ ],
+ },
+ {
+ name: 'blink',
+ fileExtensions: [
+ 'blink',
+ ],
+ },
+ {
+ name: 'java',
+ fileExtensions: [
+ 'java',
+ ],
+ },
+ {
+ name: 'razor',
+ fileExtensions: [
+ 'razor',
+ 'aspnetcorerazor',
+ ],
+ },
+ {
+ name: 'python',
+ fileExtensions: [
+ 'python',
+ ],
+ },
+ {
+ name: 'mojo',
+ fileExtensions: [
+ 'mojo',
+ ],
+ },
+ {
+ name: 'javascript',
+ fileExtensions: [
+ 'js',
+ 'cjs',
+ 'mjs',
+ ],
+ },
+ {
+ name: 'typescript',
+ fileExtensions: [
+ 'ts',
+ 'mts',
+ ],
+ },
+ {
+ name: 'scala',
+ fileExtensions: [
+ 'scala',
+ ],
+ },
+ {
+ name: 'handlebars',
+ fileExtensions: [
+ 'handlebars',
+ ],
+ },
+ {
+ name: 'perl',
+ fileExtensions: [
+ 'perl',
+ 'perl6',
+ ],
+ },
+ {
+ name: 'haxe',
+ fileExtensions: [
+ 'haxe',
+ 'hxml',
+ ],
+ },
+ {
+ name: 'puppet',
+ fileExtensions: [
+ 'puppet',
+ ],
+ },
+ {
+ name: 'elixir',
+ fileExtensions: [
+ 'elixir',
+ ],
+ },
+ {
+ name: 'livescript',
+ fileExtensions: [
+ 'livescript',
+ ],
+ },
+ {
+ name: 'erlang',
+ fileExtensions: [
+ 'erlang',
+ ],
+ },
+ {
+ name: 'twig',
+ fileExtensions: [
+ 'twig',
+ ],
+ },
+ {
+ name: 'julia',
+ fileExtensions: [
+ 'julia',
+ ],
+ },
+ {
+ name: 'elm',
+ fileExtensions: [
+ 'elm',
+ ],
+ },
+ {
+ name: 'purescript',
+ fileExtensions: [
+ 'purescript',
+ ],
+ },
+ {
+ name: 'stylus',
+ fileExtensions: [
+ 'stylus',
+ ],
+ },
+ {
+ name: 'nunjucks',
+ fileExtensions: [
+ 'nunjucks',
+ ],
+ },
+ {
+ name: 'pug',
+ fileExtensions: [
+ 'pug',
+ ],
+ },
+ {
+ name: 'robot',
+ fileExtensions: [
+ 'robotframework',
+ ],
+ },
+ {
+ name: 'sass',
+ fileExtensions: [
+ 'sass',
+ 'scss',
+ ],
+ },
+ {
+ name: 'less',
+ fileExtensions: [
+ 'less',
+ ],
+ },
+ {
+ name: 'css',
+ fileExtensions: [
+ 'css',
+ ],
+ },
+ {
+ name: 'visualstudio',
+ fileExtensions: [
+ 'testOutput',
+ 'vb',
+ ],
+ },
+ {
+ name: 'angular',
+ fileExtensions: [
+ 'ng-template',
+ ],
+ },
+ {
+ name: 'graphql',
+ fileExtensions: [
+ 'graphql',
+ ],
+ },
+ {
+ name: 'solidity',
+ fileExtensions: [
+ 'solidity',
+ ],
+ },
+ {
+ name: 'autoit',
+ fileExtensions: [
+ 'autoit',
+ ],
+ },
+ {
+ name: 'haml',
+ fileExtensions: [
+ 'haml',
+ ],
+ },
+ {
+ name: 'yang',
+ fileExtensions: [
+ 'yang',
+ ],
+ },
+ {
+ name: 'terraform',
+ fileExtensions: [
+ 'terraform',
+ ],
+ },
+ {
+ name: 'applescript',
+ fileExtensions: [
+ 'applescript',
+ ],
+ },
+ {
+ name: 'cake',
+ fileExtensions: [
+ 'cake',
+ ],
+ },
+ {
+ name: 'cucumber',
+ fileExtensions: [
+ 'cucumber',
+ ],
+ },
+ {
+ name: 'nim',
+ fileExtensions: [
+ 'nim',
+ 'nimble',
+ ],
+ },
+ {
+ name: 'apiblueprint',
+ fileExtensions: [
+ 'apiblueprint',
+ ],
+ },
+ {
+ name: 'riot',
+ fileExtensions: [
+ 'riot',
+ ],
+ },
+ {
+ name: 'postcss',
+ fileExtensions: [
+ 'postcss',
+ ],
+ },
+ {
+ name: 'coldfusion',
+ fileExtensions: [
+ 'lang-cfml',
+ ],
+ },
+ {
+ name: 'haskell',
+ fileExtensions: [
+ 'haskell',
+ ],
+ },
+ {
+ name: 'dhall',
+ fileExtensions: [
+ 'dhall',
+ ],
+ },
+ {
+ name: 'cabal',
+ fileExtensions: [
+ 'cabal',
+ ],
+ },
+ {
+ name: 'nix',
+ fileExtensions: [
+ 'nix',
+ ],
+ },
+ {
+ name: 'ruby',
+ fileExtensions: [
+ 'ruby',
+ ],
+ },
+ {
+ name: 'slim',
+ fileExtensions: [
+ 'slim',
+ ],
+ },
+ {
+ name: 'php',
+ fileExtensions: [
+ 'php',
+ ],
+ },
+ {
+ name: 'php_elephant',
+ fileExtensions: [],
+ },
+ {
+ name: 'php_elephant_pink',
+ fileExtensions: [],
+ },
+ {
+ name: 'hack',
+ fileExtensions: [
+ 'hack',
+ ],
+ },
+ {
+ name: 'react',
+ fileExtensions: [
+ 'jsx',
+ ],
+ },
+ {
+ name: 'mjml',
+ fileExtensions: [
+ 'mjml',
+ ],
+ },
+ {
+ name: 'processing',
+ fileExtensions: [
+ 'processing',
+ ],
+ },
+ {
+ name: 'hcl',
+ fileExtensions: [
+ 'hcl',
+ ],
+ },
+ {
+ name: 'go',
+ fileExtensions: [
+ 'go',
+ ],
+ },
+ {
+ name: 'go_gopher',
+ fileExtensions: [],
+ },
+ {
+ name: 'nodejs_alt',
+ fileExtensions: [],
+ },
+ {
+ name: 'django',
+ fileExtensions: [
+ 'django-html',
+ 'django-txt',
+ ],
+ },
+ {
+ name: 'html',
+ fileExtensions: [
+ 'html',
+ ],
+ },
+ {
+ name: 'godot',
+ fileExtensions: [
+ 'gdscript',
+ ],
+ },
+ {
+ name: 'godot-assets',
+ fileExtensions: [
+ 'gdresource',
+ 'gdshader',
+ ],
+ },
+ {
+ name: 'vim',
+ fileExtensions: [
+ 'viml',
+ ],
+ },
+ {
+ name: 'silverstripe',
+ fileExtensions: [],
+ },
+ {
+ name: 'prolog',
+ fileExtensions: [
+ 'prolog',
+ ],
+ },
+ {
+ name: 'pawn',
+ fileExtensions: [
+ 'pawn',
+ ],
+ },
+ {
+ name: 'reason',
+ fileExtensions: [
+ 'reason',
+ 'reason_lisp',
+ ],
+ },
+ {
+ name: 'sml',
+ fileExtensions: [
+ 'sml',
+ ],
+ },
+ {
+ name: 'tex',
+ fileExtensions: [
+ 'tex',
+ 'doctex',
+ 'latex',
+ 'latex-expl3',
+ ],
+ },
+ {
+ name: 'salesforce',
+ fileExtensions: [
+ 'apex',
+ ],
+ },
+ {
+ name: 'sas',
+ fileExtensions: [
+ 'sas',
+ ],
+ },
+ {
+ name: 'docker',
+ fileExtensions: [
+ 'dockerfile',
+ ],
+ },
+ {
+ name: 'table',
+ fileExtensions: [
+ 'csv',
+ 'tsv',
+ 'psv',
+ ],
+ },
+ {
+ name: 'csharp',
+ fileExtensions: [
+ 'csharp',
+ ],
+ },
+ {
+ name: 'console',
+ fileExtensions: [
+ 'bat',
+ 'awk',
+ 'shellscript',
+ ],
+ },
+ {
+ name: 'c',
+ fileExtensions: [
+ 'c',
+ ],
+ },
+ {
+ name: 'cpp',
+ fileExtensions: [
+ 'cpp',
+ ],
+ },
+ {
+ name: 'objective-c',
+ fileExtensions: [
+ 'objective-c',
+ ],
+ },
+ {
+ name: 'objective-cpp',
+ fileExtensions: [
+ 'objective-cpp',
+ ],
+ },
+ {
+ name: 'coffee',
+ fileExtensions: [
+ 'coffeescript',
+ ],
+ },
+ {
+ name: 'fsharp',
+ fileExtensions: [
+ 'fsharp',
+ ],
+ },
+ {
+ name: 'editorconfig',
+ fileExtensions: [
+ 'editorconfig',
+ ],
+ },
+ {
+ name: 'clojure',
+ fileExtensions: [
+ 'clojure',
+ ],
+ },
+ {
+ name: 'groovy',
+ fileExtensions: [
+ 'groovy',
+ ],
+ },
+ {
+ name: 'markdown',
+ fileExtensions: [
+ 'markdown',
+ ],
+ },
+ {
+ name: 'jinja',
+ fileExtensions: [
+ 'jinja',
+ ],
+ },
+ {
+ name: 'proto',
+ fileExtensions: [
+ 'proto',
+ ],
+ },
+ {
+ name: 'python-misc',
+ fileExtensions: [
+ 'pip-requirements',
+ ],
+ },
+ {
+ name: 'vue',
+ fileExtensions: [
+ 'vue',
+ 'vue-postcss',
+ 'vue-html',
+ ],
+ },
+ {
+ name: 'lua',
+ fileExtensions: [
+ 'lua',
+ ],
+ },
+ {
+ name: 'lib',
+ fileExtensions: [
+ 'bibtex',
+ 'bibtex-style',
+ ],
+ },
+ {
+ name: 'log',
+ fileExtensions: [
+ 'log',
+ ],
+ },
+ {
+ name: 'jupyter',
+ fileExtensions: [
+ 'jupyter',
+ ],
+ },
+ {
+ name: 'document',
+ fileExtensions: [
+ 'plaintext',
+ ],
+ },
+ {
+ name: 'pdf',
+ fileExtensions: [
+ 'pdf',
+ ],
+ },
+ {
+ name: 'powershell',
+ fileExtensions: [
+ 'powershell',
+ ],
+ },
+ {
+ name: 'pug',
+ fileExtensions: [
+ 'jade',
+ ],
+ },
+ {
+ name: 'r',
+ fileExtensions: [
+ 'r',
+ 'rsweave',
+ ],
+ },
+ {
+ name: 'rust',
+ fileExtensions: [
+ 'rust',
+ ],
+ },
+ {
+ name: 'database',
+ fileExtensions: [
+ 'sql',
+ ],
+ },
+ {
+ name: 'kusto',
+ fileExtensions: [
+ 'kql',
+ ],
+ },
+ {
+ name: 'lock',
+ fileExtensions: [
+ 'ssh_config',
+ ],
+ },
+ {
+ name: 'svg',
+ fileExtensions: [
+ 'svg',
+ ],
+ },
+ {
+ name: 'swift',
+ fileExtensions: [
+ 'swift',
+ ],
+ },
+ {
+ name: 'react_ts',
+ fileExtensions: [
+ 'tsx',
+ ],
+ },
+ {
+ name: 'search',
+ fileExtensions: [
+ 'search-result',
+ ],
+ },
+ {
+ name: 'minecraft',
+ fileExtensions: [
+ 'mcfunction',
+ ],
+ },
+ {
+ name: 'rescript',
+ fileExtensions: [
+ 'rescript',
+ ],
+ },
+ {
+ name: 'otne',
+ fileExtensions: [
+ 'otne',
+ ],
+ },
+ {
+ name: 'twine',
+ fileExtensions: [
+ 'twee3',
+ 'twee3-harlowe-3',
+ 'twee3-chapbook-1',
+ 'twee3-sugarcube-2',
+ ],
+ },
+ {
+ name: 'grain',
+ fileExtensions: [
+ 'grain',
+ ],
+ },
+ {
+ name: 'lolcode',
+ fileExtensions: [
+ 'lolcode',
+ ],
+ },
+ {
+ name: 'idris',
+ fileExtensions: [
+ 'idris',
+ ],
+ },
+ {
+ name: 'chess',
+ fileExtensions: [
+ 'pgn',
+ ],
+ },
+ {
+ name: 'gemini',
+ fileExtensions: [
+ 'gemini',
+ 'text-gemini',
+ ],
+ },
+ {
+ name: 'vlang',
+ fileExtensions: [
+ 'v',
+ ],
+ },
+ {
+ name: 'wolframlanguage',
+ fileExtensions: [
+ 'wolfram',
+ ],
+ },
+ {
+ name: 'shader',
+ fileExtensions: [
+ 'hlsl',
+ 'glsl',
+ 'wgsl',
+ ],
+ },
+ {
+ name: 'tree',
+ fileExtensions: [
+ 'tree',
+ ],
+ },
+ {
+ name: 'svelte',
+ fileExtensions: [
+ 'svelte',
+ ],
+ },
+ {
+ name: 'dart',
+ fileExtensions: [
+ 'dart',
+ ],
+ },
+ {
+ name: 'cadence',
+ fileExtensions: [
+ 'cadence',
+ ],
+ },
+ {
+ name: 'stylable',
+ fileExtensions: [
+ 'stylable',
+ ],
+ },
+]
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/3d.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/3d.svg
new file mode 100644
index 0000000..dd47d7b
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/3d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/abc.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/abc.svg
new file mode 100644
index 0000000..0b897ad
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/abc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/actionscript.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/actionscript.svg
new file mode 100644
index 0000000..c770fa3
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/actionscript.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ada.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ada.svg
new file mode 100644
index 0000000..f80f5d4
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ada.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/adonis.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/adonis.svg
new file mode 100644
index 0000000..981c510
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/adonis.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/advpl_include.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/advpl_include.svg
new file mode 100644
index 0000000..6bab278
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/advpl_include.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/advpl_prw.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/advpl_prw.svg
new file mode 100644
index 0000000..63ecd0f
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/advpl_prw.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/advpl_ptm.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/advpl_ptm.svg
new file mode 100644
index 0000000..ebd5ef6
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/advpl_ptm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/advpl_tlpp.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/advpl_tlpp.svg
new file mode 100644
index 0000000..ceb3e99
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/advpl_tlpp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/android.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/android.svg
new file mode 100644
index 0000000..b13ac0a
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/android.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/angular-component.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/angular-component.svg
new file mode 100644
index 0000000..b5824b8
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/angular-component.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/angular-directive.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/angular-directive.svg
new file mode 100644
index 0000000..08b82a1
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/angular-directive.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/angular-guard.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/angular-guard.svg
new file mode 100644
index 0000000..20286fe
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/angular-guard.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/angular-pipe.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/angular-pipe.svg
new file mode 100644
index 0000000..f26a825
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/angular-pipe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/angular-resolver.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/angular-resolver.svg
new file mode 100644
index 0000000..20286fe
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/angular-resolver.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/angular-service.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/angular-service.svg
new file mode 100644
index 0000000..063aeaa
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/angular-service.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/angular.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/angular.svg
new file mode 100644
index 0000000..123252e
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/angular.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/antlr.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/antlr.svg
new file mode 100644
index 0000000..8aac376
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/antlr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/apiblueprint.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/apiblueprint.svg
new file mode 100644
index 0000000..23e9324
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/apiblueprint.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/apollo.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/apollo.svg
new file mode 100644
index 0000000..a42c623
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/apollo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/applescript.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/applescript.svg
new file mode 100644
index 0000000..ad9933b
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/applescript.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/appveyor.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/appveyor.svg
new file mode 100644
index 0000000..65966c4
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/appveyor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/architecture.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/architecture.svg
new file mode 100644
index 0000000..5d118a3
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/architecture.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/arduino.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/arduino.svg
new file mode 100644
index 0000000..031cdec
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/arduino.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/asciidoc.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/asciidoc.svg
new file mode 100644
index 0000000..3411c93
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/asciidoc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/assembly.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/assembly.svg
new file mode 100644
index 0000000..f004152
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/assembly.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/astro.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/astro.svg
new file mode 100644
index 0000000..2507c12
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/astro.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/astyle.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/astyle.svg
new file mode 100644
index 0000000..47e3246
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/astyle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/audio.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/audio.svg
new file mode 100644
index 0000000..b5f0f8f
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/audio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/aurelia.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/aurelia.svg
new file mode 100644
index 0000000..e70f2fe
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/aurelia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/authors.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/authors.svg
new file mode 100644
index 0000000..08a59b6
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/authors.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/auto.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/auto.svg
new file mode 100644
index 0000000..9e6f7c2
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/auto.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/auto_light.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/auto_light.svg
new file mode 100644
index 0000000..90697d6
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/auto_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/autohotkey.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/autohotkey.svg
new file mode 100644
index 0000000..0d4f486
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/autohotkey.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/autoit.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/autoit.svg
new file mode 100644
index 0000000..6083574
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/autoit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/azure-pipelines.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/azure-pipelines.svg
new file mode 100644
index 0000000..a1b5081
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/azure-pipelines.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/azure.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/azure.svg
new file mode 100644
index 0000000..e9a4d52
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/azure.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/babel.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/babel.svg
new file mode 100644
index 0000000..6e101e0
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/babel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ballerina.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ballerina.svg
new file mode 100644
index 0000000..0ee4687
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ballerina.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/bazel.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/bazel.svg
new file mode 100644
index 0000000..1e1e49e
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/bazel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/bicep.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/bicep.svg
new file mode 100644
index 0000000..342510e
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/bicep.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/bitbucket.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/bitbucket.svg
new file mode 100644
index 0000000..1cbe832
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/bitbucket.svg
@@ -0,0 +1,13 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/bithound.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/bithound.svg
new file mode 100644
index 0000000..eb7aced
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/bithound.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/blink.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/blink.svg
new file mode 100644
index 0000000..dea214c
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/blink.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/blink_light.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/blink_light.svg
new file mode 100644
index 0000000..f58d602
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/blink_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/blitz.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/blitz.svg
new file mode 100644
index 0000000..8176ebf
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/blitz.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/bower.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/bower.svg
new file mode 100644
index 0000000..01457c4
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/bower.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/brainfuck.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/brainfuck.svg
new file mode 100644
index 0000000..5f11c9c
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/brainfuck.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/browserlist.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/browserlist.svg
new file mode 100644
index 0000000..ab71396
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/browserlist.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/browserlist_light.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/browserlist_light.svg
new file mode 100644
index 0000000..762866c
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/browserlist_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/buck.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/buck.svg
new file mode 100644
index 0000000..6086a5b
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/buck.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/bucklescript.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/bucklescript.svg
new file mode 100644
index 0000000..8f13f98
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/bucklescript.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/buildkite.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/buildkite.svg
new file mode 100644
index 0000000..1fdd05d
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/buildkite.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/bun.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/bun.svg
new file mode 100644
index 0000000..b4663d7
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/bun.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/bun_light.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/bun_light.svg
new file mode 100644
index 0000000..40b7321
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/bun_light.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/c.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/c.svg
new file mode 100644
index 0000000..42c0d1e
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/c.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/cabal.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/cabal.svg
new file mode 100644
index 0000000..9100e9a
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/cabal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/caddy.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/caddy.svg
new file mode 100644
index 0000000..c651440
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/caddy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/cadence.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/cadence.svg
new file mode 100644
index 0000000..392f8ff
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/cadence.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/cake.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/cake.svg
new file mode 100644
index 0000000..6c09c99
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/cake.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/capacitor.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/capacitor.svg
new file mode 100644
index 0000000..43bf520
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/capacitor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/certificate.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/certificate.svg
new file mode 100644
index 0000000..fc7806a
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/certificate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/changelog.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/changelog.svg
new file mode 100644
index 0000000..9fa93f3
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/changelog.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/chess.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/chess.svg
new file mode 100644
index 0000000..8847d6c
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/chess.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/chess_light.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/chess_light.svg
new file mode 100644
index 0000000..110f8f4
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/chess_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/circleci.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/circleci.svg
new file mode 100644
index 0000000..118861b
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/circleci.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/circleci_light.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/circleci_light.svg
new file mode 100644
index 0000000..d82b203
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/circleci_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/clojure.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/clojure.svg
new file mode 100644
index 0000000..efeed97
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/clojure.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/cloudfoundry.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/cloudfoundry.svg
new file mode 100644
index 0000000..f5c454a
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/cloudfoundry.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/cmake.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/cmake.svg
new file mode 100644
index 0000000..85cd686
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/cmake.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/coala.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/coala.svg
new file mode 100644
index 0000000..2778711
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/coala.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/cobol.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/cobol.svg
new file mode 100644
index 0000000..0168a48
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/cobol.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/coconut.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/coconut.svg
new file mode 100644
index 0000000..c5dd8b0
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/coconut.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/code-climate.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/code-climate.svg
new file mode 100644
index 0000000..1cbf9fa
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/code-climate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/code-climate_light.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/code-climate_light.svg
new file mode 100644
index 0000000..5be29b8
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/code-climate_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/codecov.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/codecov.svg
new file mode 100644
index 0000000..4b47d41
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/codecov.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/codeowners.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/codeowners.svg
new file mode 100644
index 0000000..66f3a03
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/codeowners.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/coffee.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/coffee.svg
new file mode 100644
index 0000000..d9e751f
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/coffee.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/coldfusion.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/coldfusion.svg
new file mode 100644
index 0000000..04d70f9
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/coldfusion.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/command.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/command.svg
new file mode 100644
index 0000000..8d08f2d
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/command.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/commitlint.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/commitlint.svg
new file mode 100644
index 0000000..a4fee4b
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/commitlint.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/conduct.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/conduct.svg
new file mode 100644
index 0000000..c6a869b
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/conduct.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/console.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/console.svg
new file mode 100644
index 0000000..1689c93
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/console.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/contributing.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/contributing.svg
new file mode 100644
index 0000000..18ac914
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/contributing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/cpp.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/cpp.svg
new file mode 100644
index 0000000..c2c3d5b
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/cpp.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/craco.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/craco.svg
new file mode 100644
index 0000000..b980841
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/craco.svg
@@ -0,0 +1,45 @@
+
+
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/credits.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/credits.svg
new file mode 100644
index 0000000..5930136
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/credits.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/crystal.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/crystal.svg
new file mode 100644
index 0000000..a3829a3
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/crystal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/crystal_light.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/crystal_light.svg
new file mode 100644
index 0000000..e1e30d3
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/crystal_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/csharp.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/csharp.svg
new file mode 100644
index 0000000..7c7f5bb
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/csharp.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/css-map.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/css-map.svg
new file mode 100644
index 0000000..daa820b
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/css-map.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/css.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/css.svg
new file mode 100644
index 0000000..6eb82d6
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/css.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/cucumber.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/cucumber.svg
new file mode 100644
index 0000000..4ecac77
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/cucumber.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/cuda.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/cuda.svg
new file mode 100644
index 0000000..adc8185
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/cuda.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/cypress.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/cypress.svg
new file mode 100644
index 0000000..5f2b090
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/cypress.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/d.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/d.svg
new file mode 100644
index 0000000..e7e99be
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/dart.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/dart.svg
new file mode 100644
index 0000000..77ec4d2
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/dart.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/dart_generated.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/dart_generated.svg
new file mode 100644
index 0000000..ad69501
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/dart_generated.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/database.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/database.svg
new file mode 100644
index 0000000..8b8e285
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/database.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/denizenscript.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/denizenscript.svg
new file mode 100644
index 0000000..ab2598a
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/denizenscript.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/deno.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/deno.svg
new file mode 100644
index 0000000..c19ad4b
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/deno.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/deno_light.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/deno_light.svg
new file mode 100644
index 0000000..ed3d104
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/deno_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/dependabot.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/dependabot.svg
new file mode 100644
index 0000000..d3a57b5
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/dependabot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/dhall.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/dhall.svg
new file mode 100644
index 0000000..c9fbf9f
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/dhall.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/diff.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/diff.svg
new file mode 100644
index 0000000..45662c0
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/diff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/dinophp.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/dinophp.svg
new file mode 100644
index 0000000..8d07256
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/dinophp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/disc.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/disc.svg
new file mode 100644
index 0000000..5492d13
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/disc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/django.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/django.svg
new file mode 100644
index 0000000..aa7b4fa
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/django.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/docker.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/docker.svg
new file mode 100644
index 0000000..5d02710
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/docker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/document.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/document.svg
new file mode 100644
index 0000000..1be76a4
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/document.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/dotjs.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/dotjs.svg
new file mode 100644
index 0000000..b5bf972
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/dotjs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/drawio.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/drawio.svg
new file mode 100644
index 0000000..0e75424
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/drawio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/drone.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/drone.svg
new file mode 100644
index 0000000..8bd6c64
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/drone.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/drone_light.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/drone_light.svg
new file mode 100644
index 0000000..51706c8
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/drone_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/dune.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/dune.svg
new file mode 100644
index 0000000..9ebe4b2
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/dune.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/edge.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/edge.svg
new file mode 100644
index 0000000..58c1cfc
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/edge.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/editorconfig.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/editorconfig.svg
new file mode 100644
index 0000000..e2f443c
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/editorconfig.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ejs.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ejs.svg
new file mode 100644
index 0000000..906f21a
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ejs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/elixir.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/elixir.svg
new file mode 100644
index 0000000..9b17321
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/elixir.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/elm.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/elm.svg
new file mode 100644
index 0000000..b3a0a1c
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/elm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/email.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/email.svg
new file mode 100644
index 0000000..1b046d0
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/email.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ember.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ember.svg
new file mode 100644
index 0000000..64cf006
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ember.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/erlang.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/erlang.svg
new file mode 100644
index 0000000..29303de
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/erlang.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/eslint.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/eslint.svg
new file mode 100644
index 0000000..ae63dd8
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/eslint.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/exe.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/exe.svg
new file mode 100644
index 0000000..d7b98e2
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/exe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/fastlane.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/fastlane.svg
new file mode 100644
index 0000000..da1be2e
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/fastlane.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/favicon.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/favicon.svg
new file mode 100644
index 0000000..432aabf
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/favicon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/figma.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/figma.svg
new file mode 100644
index 0000000..9beccf7
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/figma.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/file.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/file.svg
new file mode 100644
index 0000000..0887204
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/file.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/firebase.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/firebase.svg
new file mode 100644
index 0000000..27404a8
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/firebase.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/flash.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/flash.svg
new file mode 100644
index 0000000..a1a3187
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/flash.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/flow.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/flow.svg
new file mode 100644
index 0000000..4a0909e
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/flow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-admin-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-admin-open.svg
new file mode 100644
index 0000000..c27d4e7
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-admin-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-admin.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-admin.svg
new file mode 100644
index 0000000..fe5d06c
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-admin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-android-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-android-open.svg
new file mode 100644
index 0000000..38f74e2
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-android-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-android.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-android.svg
new file mode 100644
index 0000000..6b5323d
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-android.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-angular-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-angular-open.svg
new file mode 100644
index 0000000..2c50807
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-angular-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-angular.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-angular.svg
new file mode 100644
index 0000000..4cb99e6
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-angular.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-animation-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-animation-open.svg
new file mode 100644
index 0000000..97c3401
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-animation-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-animation.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-animation.svg
new file mode 100644
index 0000000..1292fd4
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-animation.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ansible-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ansible-open.svg
new file mode 100644
index 0000000..8a13697
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ansible-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ansible.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ansible.svg
new file mode 100644
index 0000000..6e8ac87
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ansible.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-api-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-api-open.svg
new file mode 100644
index 0000000..8626503
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-api-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-api.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-api.svg
new file mode 100644
index 0000000..54b78dc
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-api.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-apollo-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-apollo-open.svg
new file mode 100644
index 0000000..aea3109
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-apollo-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-apollo.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-apollo.svg
new file mode 100644
index 0000000..be01767
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-apollo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-app-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-app-open.svg
new file mode 100644
index 0000000..4480a9f
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-app-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-app.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-app.svg
new file mode 100644
index 0000000..72b9882
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-app.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-archive-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-archive-open.svg
new file mode 100644
index 0000000..920e846
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-archive-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-archive.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-archive.svg
new file mode 100644
index 0000000..ba7f21f
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-archive.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-audio-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-audio-open.svg
new file mode 100644
index 0000000..872e1ec
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-audio-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-audio.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-audio.svg
new file mode 100644
index 0000000..737aba1
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-audio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-aurelia-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-aurelia-open.svg
new file mode 100644
index 0000000..0072ce2
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-aurelia-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-aurelia.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-aurelia.svg
new file mode 100644
index 0000000..36a1f6c
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-aurelia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-aws-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-aws-open.svg
new file mode 100644
index 0000000..5a7fee7
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-aws-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-aws.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-aws.svg
new file mode 100644
index 0000000..740e090
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-aws.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-azure-pipelines-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-azure-pipelines-open.svg
new file mode 100644
index 0000000..71e463e
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-azure-pipelines-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-azure-pipelines.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-azure-pipelines.svg
new file mode 100644
index 0000000..77868d3
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-azure-pipelines.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-base-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-base-open.svg
new file mode 100644
index 0000000..c20a6ea
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-base-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-base.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-base.svg
new file mode 100644
index 0000000..f93527e
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-base.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-batch-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-batch-open.svg
new file mode 100644
index 0000000..698cb34
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-batch-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-batch.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-batch.svg
new file mode 100644
index 0000000..4a57811
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-batch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-benchmark-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-benchmark-open.svg
new file mode 100644
index 0000000..db60b02
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-benchmark-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-benchmark.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-benchmark.svg
new file mode 100644
index 0000000..e580ce1
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-benchmark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-bower-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-bower-open.svg
new file mode 100644
index 0000000..1c7c230
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-bower-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-bower.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-bower.svg
new file mode 100644
index 0000000..30d7ecd
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-bower.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-buildkite-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-buildkite-open.svg
new file mode 100644
index 0000000..0dc9b26
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-buildkite-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-buildkite.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-buildkite.svg
new file mode 100644
index 0000000..55b4b72
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-buildkite.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-cart-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-cart-open.svg
new file mode 100644
index 0000000..dc201ce
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-cart-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-cart.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-cart.svg
new file mode 100644
index 0000000..f1f0c52
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-cart.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-changesets-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-changesets-open.svg
new file mode 100644
index 0000000..795ec7e
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-changesets-open.svg
@@ -0,0 +1,5 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-changesets.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-changesets.svg
new file mode 100644
index 0000000..5315027
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-changesets.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ci-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ci-open.svg
new file mode 100644
index 0000000..aaafd9d
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ci-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ci.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ci.svg
new file mode 100644
index 0000000..9000de1
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ci.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-circleci-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-circleci-open.svg
new file mode 100644
index 0000000..a1cedbb
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-circleci-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-circleci.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-circleci.svg
new file mode 100644
index 0000000..def0893
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-circleci.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-class-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-class-open.svg
new file mode 100644
index 0000000..76f885d
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-class-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-class.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-class.svg
new file mode 100644
index 0000000..a929b72
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-class.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-client-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-client-open.svg
new file mode 100644
index 0000000..03524c3
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-client-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-client.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-client.svg
new file mode 100644
index 0000000..a7d96a6
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-client.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-cluster-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-cluster-open.svg
new file mode 100644
index 0000000..8ff361f
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-cluster-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-cluster.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-cluster.svg
new file mode 100644
index 0000000..fdcf7c8
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-cluster.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-cobol-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-cobol-open.svg
new file mode 100644
index 0000000..908d39f
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-cobol-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-cobol.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-cobol.svg
new file mode 100644
index 0000000..143f580
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-cobol.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-command-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-command-open.svg
new file mode 100644
index 0000000..17436ab
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-command-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-command.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-command.svg
new file mode 100644
index 0000000..f2eccef
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-command.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-components-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-components-open.svg
new file mode 100644
index 0000000..5fb1fe6
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-components-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-components.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-components.svg
new file mode 100644
index 0000000..d813b8d
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-components.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-config-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-config-open.svg
new file mode 100644
index 0000000..369788c
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-config-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-config.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-config.svg
new file mode 100644
index 0000000..df9b597
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-config.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-connection-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-connection-open.svg
new file mode 100644
index 0000000..3951ee0
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-connection-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-connection.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-connection.svg
new file mode 100644
index 0000000..d724c73
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-connection.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-constant-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-constant-open.svg
new file mode 100644
index 0000000..76fe930
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-constant-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-constant.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-constant.svg
new file mode 100644
index 0000000..8c1fb90
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-constant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-container-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-container-open.svg
new file mode 100644
index 0000000..3605b91
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-container-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-container.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-container.svg
new file mode 100644
index 0000000..3a4def3
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-container.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-content-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-content-open.svg
new file mode 100644
index 0000000..312527e
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-content-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-content.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-content.svg
new file mode 100644
index 0000000..f51fbec
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-content.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-context-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-context-open.svg
new file mode 100644
index 0000000..fc7b49d
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-context-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-context.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-context.svg
new file mode 100644
index 0000000..91d7c1a
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-context.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-contract-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-contract-open.svg
new file mode 100644
index 0000000..e8de5f5
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-contract-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-contract.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-contract.svg
new file mode 100644
index 0000000..e29bdc9
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-contract.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-controller-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-controller-open.svg
new file mode 100644
index 0000000..76f5942
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-controller-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-controller.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-controller.svg
new file mode 100644
index 0000000..6220019
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-controller.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-core-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-core-open.svg
new file mode 100644
index 0000000..ade3c93
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-core-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-core.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-core.svg
new file mode 100644
index 0000000..0a29dac
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-core.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-coverage-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-coverage-open.svg
new file mode 100644
index 0000000..ab8e645
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-coverage-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-coverage.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-coverage.svg
new file mode 100644
index 0000000..fa498ac
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-coverage.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-css-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-css-open.svg
new file mode 100644
index 0000000..16380d7
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-css-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-css.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-css.svg
new file mode 100644
index 0000000..d458b97
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-css.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-custom-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-custom-open.svg
new file mode 100644
index 0000000..239be06
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-custom-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-custom.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-custom.svg
new file mode 100644
index 0000000..cb625a9
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-custom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-cypress-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-cypress-open.svg
new file mode 100644
index 0000000..3d39b4c
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-cypress-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-cypress.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-cypress.svg
new file mode 100644
index 0000000..6f20384
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-cypress.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-database-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-database-open.svg
new file mode 100644
index 0000000..f0d4bda
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-database-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-database.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-database.svg
new file mode 100644
index 0000000..c94982d
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-database.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-debug-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-debug-open.svg
new file mode 100644
index 0000000..6dab939
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-debug-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-debug.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-debug.svg
new file mode 100644
index 0000000..3c28955
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-debug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-decorators-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-decorators-open.svg
new file mode 100644
index 0000000..a9757d7
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-decorators-open.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-decorators.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-decorators.svg
new file mode 100644
index 0000000..7b0d952
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-decorators.svg
@@ -0,0 +1,5 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-delta-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-delta-open.svg
new file mode 100644
index 0000000..67867b0
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-delta-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-delta.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-delta.svg
new file mode 100644
index 0000000..c102e44
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-delta.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-dist-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-dist-open.svg
new file mode 100644
index 0000000..606b96e
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-dist-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-dist.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-dist.svg
new file mode 100644
index 0000000..24677dd
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-dist.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-docker-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-docker-open.svg
new file mode 100644
index 0000000..af22ea0
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-docker-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-docker.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-docker.svg
new file mode 100644
index 0000000..f98503b
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-docker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-docs-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-docs-open.svg
new file mode 100644
index 0000000..333b570
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-docs-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-docs.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-docs.svg
new file mode 100644
index 0000000..0524364
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-docs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-download-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-download-open.svg
new file mode 100644
index 0000000..1ae0d1c
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-download-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-download.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-download.svg
new file mode 100644
index 0000000..e1eef48
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-download.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-dump-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-dump-open.svg
new file mode 100644
index 0000000..b9c8ad9
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-dump-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-dump.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-dump.svg
new file mode 100644
index 0000000..5438dbd
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-dump.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-environment-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-environment-open.svg
new file mode 100644
index 0000000..f31b8ce
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-environment-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-environment.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-environment.svg
new file mode 100644
index 0000000..9ed44a3
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-environment.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-error-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-error-open.svg
new file mode 100644
index 0000000..27186fc
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-error-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-error.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-error.svg
new file mode 100644
index 0000000..0a6e8eb
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-error.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-event-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-event-open.svg
new file mode 100644
index 0000000..30999f6
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-event-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-event.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-event.svg
new file mode 100644
index 0000000..44db4eb
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-event.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-examples-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-examples-open.svg
new file mode 100644
index 0000000..8fad717
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-examples-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-examples.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-examples.svg
new file mode 100644
index 0000000..cb70f7e
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-examples.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-expo-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-expo-open.svg
new file mode 100644
index 0000000..ce862c0
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-expo-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-expo.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-expo.svg
new file mode 100644
index 0000000..38cc6a5
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-expo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-export-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-export-open.svg
new file mode 100644
index 0000000..55f9c8b
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-export-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-export.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-export.svg
new file mode 100644
index 0000000..9d11ed8
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-export.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-fastlane-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-fastlane-open.svg
new file mode 100644
index 0000000..9adc520
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-fastlane-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-fastlane.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-fastlane.svg
new file mode 100644
index 0000000..bffe477
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-fastlane.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-firebase-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-firebase-open.svg
new file mode 100644
index 0000000..c07bd0a
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-firebase-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-firebase.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-firebase.svg
new file mode 100644
index 0000000..67c7352
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-firebase.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-flow-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-flow-open.svg
new file mode 100644
index 0000000..73a76d8
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-flow-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-flow.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-flow.svg
new file mode 100644
index 0000000..742db73
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-flow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-font-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-font-open.svg
new file mode 100644
index 0000000..b7a202d
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-font-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-font.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-font.svg
new file mode 100644
index 0000000..bc98f4a
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-font.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-functions-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-functions-open.svg
new file mode 100644
index 0000000..59a41e1
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-functions-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-functions.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-functions.svg
new file mode 100644
index 0000000..9c04ff2
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-functions.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-gamemaker-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-gamemaker-open.svg
new file mode 100644
index 0000000..081753b
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-gamemaker-open.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-gamemaker.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-gamemaker.svg
new file mode 100644
index 0000000..4a18d32
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-gamemaker.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-generator-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-generator-open.svg
new file mode 100644
index 0000000..f53c955
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-generator-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-generator.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-generator.svg
new file mode 100644
index 0000000..baaef6b
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-generator.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-git-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-git-open.svg
new file mode 100644
index 0000000..26def43
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-git-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-git.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-git.svg
new file mode 100644
index 0000000..4977492
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-git.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-github-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-github-open.svg
new file mode 100644
index 0000000..4e60cf1
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-github-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-github.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-github.svg
new file mode 100644
index 0000000..6371a45
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-github.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-gitlab-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-gitlab-open.svg
new file mode 100644
index 0000000..983f65c
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-gitlab-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-gitlab.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-gitlab.svg
new file mode 100644
index 0000000..e974edd
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-gitlab.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-global-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-global-open.svg
new file mode 100644
index 0000000..d0506c7
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-global-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-global.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-global.svg
new file mode 100644
index 0000000..260f6a7
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-global.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-godot-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-godot-open.svg
new file mode 100644
index 0000000..f2ed217
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-godot-open.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-godot.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-godot.svg
new file mode 100644
index 0000000..2630842
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-godot.svg
@@ -0,0 +1,8 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-gradle-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-gradle-open.svg
new file mode 100644
index 0000000..4718d78
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-gradle-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-gradle.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-gradle.svg
new file mode 100644
index 0000000..f12a50c
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-gradle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-graphql-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-graphql-open.svg
new file mode 100644
index 0000000..60da86a
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-graphql-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-graphql.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-graphql.svg
new file mode 100644
index 0000000..fbb5e75
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-graphql.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-guard-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-guard-open.svg
new file mode 100644
index 0000000..4db3ba8
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-guard-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-guard.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-guard.svg
new file mode 100644
index 0000000..d8af226
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-guard.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-gulp-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-gulp-open.svg
new file mode 100644
index 0000000..18fdc90
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-gulp-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-gulp.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-gulp.svg
new file mode 100644
index 0000000..0634fe1
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-gulp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-helper-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-helper-open.svg
new file mode 100644
index 0000000..ebe629a
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-helper-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-helper.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-helper.svg
new file mode 100644
index 0000000..2d3937a
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-helper.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-home-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-home-open.svg
new file mode 100644
index 0000000..13b993e
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-home-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-home.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-home.svg
new file mode 100644
index 0000000..2658c4a
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-home.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-hook-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-hook-open.svg
new file mode 100644
index 0000000..8cd454a
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-hook-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-hook.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-hook.svg
new file mode 100644
index 0000000..cf3ef93
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-hook.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-husky-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-husky-open.svg
new file mode 100644
index 0000000..7c1888b
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-husky-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-husky.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-husky.svg
new file mode 100644
index 0000000..d212d19
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-husky.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-i18n-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-i18n-open.svg
new file mode 100644
index 0000000..784137e
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-i18n-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-i18n.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-i18n.svg
new file mode 100644
index 0000000..bde4f45
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-i18n.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-images-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-images-open.svg
new file mode 100644
index 0000000..4fb34fc
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-images-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-images.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-images.svg
new file mode 100644
index 0000000..e0cebe1
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-images.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-import-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-import-open.svg
new file mode 100644
index 0000000..4f264ab
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-import-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-import.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-import.svg
new file mode 100644
index 0000000..eadd240
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-import.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-include-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-include-open.svg
new file mode 100644
index 0000000..d3e1717
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-include-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-include.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-include.svg
new file mode 100644
index 0000000..1ac1290
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-include.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-intellij-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-intellij-open.svg
new file mode 100644
index 0000000..18b45a6
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-intellij-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-intellij-open_light.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-intellij-open_light.svg
new file mode 100644
index 0000000..f877ae6
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-intellij-open_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-intellij.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-intellij.svg
new file mode 100644
index 0000000..2620843
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-intellij.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-intellij_light.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-intellij_light.svg
new file mode 100644
index 0000000..6d24127
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-intellij_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-interface-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-interface-open.svg
new file mode 100644
index 0000000..38083b1
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-interface-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-interface.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-interface.svg
new file mode 100644
index 0000000..286a555
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-interface.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ios-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ios-open.svg
new file mode 100644
index 0000000..e11b973
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ios-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ios.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ios.svg
new file mode 100644
index 0000000..dc5cf84
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ios.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-java-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-java-open.svg
new file mode 100644
index 0000000..8c5fcf3
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-java-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-java.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-java.svg
new file mode 100644
index 0000000..801812c
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-java.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-javascript-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-javascript-open.svg
new file mode 100644
index 0000000..5bbdf1e
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-javascript-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-javascript.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-javascript.svg
new file mode 100644
index 0000000..3a31ff8
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-javascript.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-jinja-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-jinja-open.svg
new file mode 100644
index 0000000..24beb96
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-jinja-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-jinja-open_light.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-jinja-open_light.svg
new file mode 100644
index 0000000..dc82d7a
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-jinja-open_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-jinja.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-jinja.svg
new file mode 100644
index 0000000..b9a8770
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-jinja.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-jinja_light.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-jinja_light.svg
new file mode 100644
index 0000000..1fecddf
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-jinja_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-job-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-job-open.svg
new file mode 100644
index 0000000..3272041
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-job-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-job.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-job.svg
new file mode 100644
index 0000000..cbb946d
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-job.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-json-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-json-open.svg
new file mode 100644
index 0000000..e7905dd
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-json-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-json.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-json.svg
new file mode 100644
index 0000000..470aaf3
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-json.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-keys-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-keys-open.svg
new file mode 100644
index 0000000..a8695c4
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-keys-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-keys.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-keys.svg
new file mode 100644
index 0000000..3018c93
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-keys.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-kubernetes-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-kubernetes-open.svg
new file mode 100644
index 0000000..a83dc94
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-kubernetes-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-kubernetes.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-kubernetes.svg
new file mode 100644
index 0000000..9e4080f
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-kubernetes.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-layout-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-layout-open.svg
new file mode 100644
index 0000000..def5f52
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-layout-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-layout.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-layout.svg
new file mode 100644
index 0000000..2fe296f
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-layout.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-less-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-less-open.svg
new file mode 100644
index 0000000..de940df
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-less-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-less.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-less.svg
new file mode 100644
index 0000000..b031c37
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-less.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-lib-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-lib-open.svg
new file mode 100644
index 0000000..5e33670
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-lib-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-lib.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-lib.svg
new file mode 100644
index 0000000..6cb7b78
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-lib.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-log-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-log-open.svg
new file mode 100644
index 0000000..29bd94a
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-log-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-log.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-log.svg
new file mode 100644
index 0000000..5f9c261
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-log.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-lua-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-lua-open.svg
new file mode 100644
index 0000000..f3311ae
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-lua-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-lua.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-lua.svg
new file mode 100644
index 0000000..627a79d
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-lua.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-mail-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-mail-open.svg
new file mode 100644
index 0000000..36a4916
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-mail-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-mail.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-mail.svg
new file mode 100644
index 0000000..17b508a
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-mail.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-mappings-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-mappings-open.svg
new file mode 100644
index 0000000..f2ed895
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-mappings-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-mappings.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-mappings.svg
new file mode 100644
index 0000000..f946086
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-mappings.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-markdown-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-markdown-open.svg
new file mode 100644
index 0000000..8956311
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-markdown-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-markdown.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-markdown.svg
new file mode 100644
index 0000000..3db696e
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-markdown.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-mercurial-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-mercurial-open.svg
new file mode 100644
index 0000000..d374e45
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-mercurial-open.svg
@@ -0,0 +1,5 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-mercurial.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-mercurial.svg
new file mode 100644
index 0000000..a4f1aa9
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-mercurial.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-messages-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-messages-open.svg
new file mode 100644
index 0000000..1cf463d
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-messages-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-messages.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-messages.svg
new file mode 100644
index 0000000..5c1a50e
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-messages.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-meta-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-meta-open.svg
new file mode 100644
index 0000000..5bc3708
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-meta-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-meta.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-meta.svg
new file mode 100644
index 0000000..cf8e344
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-meta.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-middleware-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-middleware-open.svg
new file mode 100644
index 0000000..ca5d449
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-middleware-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-middleware.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-middleware.svg
new file mode 100644
index 0000000..efcdadd
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-middleware.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-mjml-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-mjml-open.svg
new file mode 100644
index 0000000..9f6180e
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-mjml-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-mjml.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-mjml.svg
new file mode 100644
index 0000000..b5ab5e1
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-mjml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-mobile-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-mobile-open.svg
new file mode 100644
index 0000000..dbaf81a
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-mobile-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-mobile.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-mobile.svg
new file mode 100644
index 0000000..9f0db3c
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-mobile.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-mock-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-mock-open.svg
new file mode 100644
index 0000000..97af6aa
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-mock-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-mock.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-mock.svg
new file mode 100644
index 0000000..ea6493e
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-mock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-mojo-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-mojo-open.svg
new file mode 100644
index 0000000..b925c68
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-mojo-open.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-mojo.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-mojo.svg
new file mode 100644
index 0000000..85259ba
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-mojo.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-netlify-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-netlify-open.svg
new file mode 100644
index 0000000..e2a7c1c
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-netlify-open.svg
@@ -0,0 +1,5 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-netlify.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-netlify.svg
new file mode 100644
index 0000000..087c89e
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-netlify.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-next-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-next-open.svg
new file mode 100644
index 0000000..1ba2943
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-next-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-next.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-next.svg
new file mode 100644
index 0000000..c154f4f
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-next.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ngrx-actions-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ngrx-actions-open.svg
new file mode 100644
index 0000000..a492977
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ngrx-actions-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ngrx-actions.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ngrx-actions.svg
new file mode 100644
index 0000000..155a94d
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ngrx-actions.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ngrx-effects-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ngrx-effects-open.svg
new file mode 100644
index 0000000..f8ccd39
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ngrx-effects-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ngrx-effects.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ngrx-effects.svg
new file mode 100644
index 0000000..1291fd7
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ngrx-effects.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ngrx-entities-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ngrx-entities-open.svg
new file mode 100644
index 0000000..582f337
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ngrx-entities-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ngrx-entities.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ngrx-entities.svg
new file mode 100644
index 0000000..34b7b3b
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ngrx-entities.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ngrx-reducer-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ngrx-reducer-open.svg
new file mode 100644
index 0000000..6f1ad2c
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ngrx-reducer-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ngrx-reducer.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ngrx-reducer.svg
new file mode 100644
index 0000000..9390d25
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ngrx-reducer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ngrx-selectors-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ngrx-selectors-open.svg
new file mode 100644
index 0000000..54ff938
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ngrx-selectors-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ngrx-selectors.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ngrx-selectors.svg
new file mode 100644
index 0000000..8acad71
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ngrx-selectors.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ngrx-state-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ngrx-state-open.svg
new file mode 100644
index 0000000..042e23d
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ngrx-state-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ngrx-state.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ngrx-state.svg
new file mode 100644
index 0000000..def6752
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ngrx-state.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ngrx-store-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ngrx-store-open.svg
new file mode 100644
index 0000000..e355a2a
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ngrx-store-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ngrx-store.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ngrx-store.svg
new file mode 100644
index 0000000..5fc8be6
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-ngrx-store.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-node-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-node-open.svg
new file mode 100644
index 0000000..d482477
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-node-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-node.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-node.svg
new file mode 100644
index 0000000..5d0c119
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-node.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-nuxt-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-nuxt-open.svg
new file mode 100644
index 0000000..d1dc4d9
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-nuxt-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-nuxt.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-nuxt.svg
new file mode 100644
index 0000000..304141a
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-nuxt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-other-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-other-open.svg
new file mode 100644
index 0000000..6cda70c
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-other-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-other.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-other.svg
new file mode 100644
index 0000000..b36ac77
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-other.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-packages-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-packages-open.svg
new file mode 100644
index 0000000..3531c04
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-packages-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-packages.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-packages.svg
new file mode 100644
index 0000000..2a90f8f
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-packages.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-pdf-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-pdf-open.svg
new file mode 100644
index 0000000..65befcf
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-pdf-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-pdf.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-pdf.svg
new file mode 100644
index 0000000..818ad43
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-pdf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-php-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-php-open.svg
new file mode 100644
index 0000000..883d6cc
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-php-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-php.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-php.svg
new file mode 100644
index 0000000..dc62c79
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-php.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-phpmailer-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-phpmailer-open.svg
new file mode 100644
index 0000000..4342c69
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-phpmailer-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-phpmailer.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-phpmailer.svg
new file mode 100644
index 0000000..dcc3cf4
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-phpmailer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-pipe-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-pipe-open.svg
new file mode 100644
index 0000000..3677c99
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-pipe-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-pipe.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-pipe.svg
new file mode 100644
index 0000000..3bfb174
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-pipe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-plastic-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-plastic-open.svg
new file mode 100644
index 0000000..f243098
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-plastic-open.svg
@@ -0,0 +1,8 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-plastic.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-plastic.svg
new file mode 100644
index 0000000..01b5c64
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-plastic.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-plugin-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-plugin-open.svg
new file mode 100644
index 0000000..01c6026
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-plugin-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-plugin.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-plugin.svg
new file mode 100644
index 0000000..9899169
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-plugin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-prisma-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-prisma-open.svg
new file mode 100644
index 0000000..de67d17
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-prisma-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-prisma.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-prisma.svg
new file mode 100644
index 0000000..ea06874
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-prisma.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-private-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-private-open.svg
new file mode 100644
index 0000000..e353cc3
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-private-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-private.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-private.svg
new file mode 100644
index 0000000..41d3b06
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-private.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-project-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-project-open.svg
new file mode 100644
index 0000000..5b40ed0
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-project-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-project.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-project.svg
new file mode 100644
index 0000000..e7aad40
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-project.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-proto-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-proto-open.svg
new file mode 100644
index 0000000..6dbe9d6
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-proto-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-proto.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-proto.svg
new file mode 100644
index 0000000..33b1fa7
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-proto.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-public-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-public-open.svg
new file mode 100644
index 0000000..d995ea7
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-public-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-public.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-public.svg
new file mode 100644
index 0000000..a0830a6
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-public.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-python-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-python-open.svg
new file mode 100644
index 0000000..967f25a
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-python-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-python.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-python.svg
new file mode 100644
index 0000000..b8d766d
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-python.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-quasar-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-quasar-open.svg
new file mode 100644
index 0000000..9642b83
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-quasar-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-quasar.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-quasar.svg
new file mode 100644
index 0000000..f900bc6
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-quasar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-queue-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-queue-open.svg
new file mode 100644
index 0000000..ffaeae4
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-queue-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-queue.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-queue.svg
new file mode 100644
index 0000000..d0d69a7
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-queue.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-react-components-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-react-components-open.svg
new file mode 100644
index 0000000..b902eaf
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-react-components-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-react-components.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-react-components.svg
new file mode 100644
index 0000000..bff5124
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-react-components.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-redux-actions-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-redux-actions-open.svg
new file mode 100644
index 0000000..78466e6
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-redux-actions-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-redux-actions.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-redux-actions.svg
new file mode 100644
index 0000000..a0125ad
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-redux-actions.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-redux-reducer-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-redux-reducer-open.svg
new file mode 100644
index 0000000..10b9510
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-redux-reducer-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-redux-reducer.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-redux-reducer.svg
new file mode 100644
index 0000000..e5c02f6
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-redux-reducer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-redux-selector-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-redux-selector-open.svg
new file mode 100644
index 0000000..19b6b42
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-redux-selector-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-redux-selector.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-redux-selector.svg
new file mode 100644
index 0000000..1717722
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-redux-selector.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-redux-store-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-redux-store-open.svg
new file mode 100644
index 0000000..af96466
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-redux-store-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-redux-store.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-redux-store.svg
new file mode 100644
index 0000000..4e2ca59
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-redux-store.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-resolver-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-resolver-open.svg
new file mode 100644
index 0000000..7fc10f4
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-resolver-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-resolver.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-resolver.svg
new file mode 100644
index 0000000..348ee11
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-resolver.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-resource-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-resource-open.svg
new file mode 100644
index 0000000..27cc9ab
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-resource-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-resource.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-resource.svg
new file mode 100644
index 0000000..62ef55d
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-resource.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-review-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-review-open.svg
new file mode 100644
index 0000000..50cd746
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-review-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-review.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-review.svg
new file mode 100644
index 0000000..fe85cd1
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-review.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-routes-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-routes-open.svg
new file mode 100644
index 0000000..c4807ca
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-routes-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-routes.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-routes.svg
new file mode 100644
index 0000000..c2f9dd8
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-routes.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-rules-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-rules-open.svg
new file mode 100644
index 0000000..dccbe44
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-rules-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-rules.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-rules.svg
new file mode 100644
index 0000000..0b53b34
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-rules.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-sass-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-sass-open.svg
new file mode 100644
index 0000000..9d11364
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-sass-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-sass.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-sass.svg
new file mode 100644
index 0000000..af01147
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-sass.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-scala-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-scala-open.svg
new file mode 100644
index 0000000..8da29fb
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-scala-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-scala.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-scala.svg
new file mode 100644
index 0000000..e27a6d5
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-scala.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-scripts-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-scripts-open.svg
new file mode 100644
index 0000000..93d426b
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-scripts-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-scripts.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-scripts.svg
new file mode 100644
index 0000000..4855aa5
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-scripts.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-secure-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-secure-open.svg
new file mode 100644
index 0000000..a780269
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-secure-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-secure.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-secure.svg
new file mode 100644
index 0000000..eb8539c
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-secure.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-server-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-server-open.svg
new file mode 100644
index 0000000..253f706
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-server-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-server.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-server.svg
new file mode 100644
index 0000000..730d1f9
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-server.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-serverless-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-serverless-open.svg
new file mode 100644
index 0000000..28c1cfb
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-serverless-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-serverless.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-serverless.svg
new file mode 100644
index 0000000..94a0786
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-serverless.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-shader-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-shader-open.svg
new file mode 100644
index 0000000..f886b0c
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-shader-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-shader.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-shader.svg
new file mode 100644
index 0000000..161cc76
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-shader.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-shared-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-shared-open.svg
new file mode 100644
index 0000000..d68d9f0
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-shared-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-shared.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-shared.svg
new file mode 100644
index 0000000..4e8363b
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-shared.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-src-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-src-open.svg
new file mode 100644
index 0000000..4cea00c
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-src-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-src.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-src.svg
new file mode 100644
index 0000000..0d582d9
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-src.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-stack-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-stack-open.svg
new file mode 100644
index 0000000..85a3373
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-stack-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-stack.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-stack.svg
new file mode 100644
index 0000000..4aa2782
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-stack.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-stencil-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-stencil-open.svg
new file mode 100644
index 0000000..a9c1a51
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-stencil-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-stencil.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-stencil.svg
new file mode 100644
index 0000000..2874bac
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-stencil.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-storybook-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-storybook-open.svg
new file mode 100644
index 0000000..ae25d6f
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-storybook-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-storybook.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-storybook.svg
new file mode 100644
index 0000000..98cc252
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-storybook.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-stylus-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-stylus-open.svg
new file mode 100644
index 0000000..3338c5f
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-stylus-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-stylus.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-stylus.svg
new file mode 100644
index 0000000..26546b4
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-stylus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-sublime-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-sublime-open.svg
new file mode 100644
index 0000000..31522b3
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-sublime-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-sublime.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-sublime.svg
new file mode 100644
index 0000000..0a8fa65
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-sublime.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-supabase-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-supabase-open.svg
new file mode 100644
index 0000000..df65ca6
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-supabase-open.svg
@@ -0,0 +1,5 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-supabase.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-supabase.svg
new file mode 100644
index 0000000..2fad7b3
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-supabase.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-svelte-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-svelte-open.svg
new file mode 100644
index 0000000..3065d2c
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-svelte-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-svelte.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-svelte.svg
new file mode 100644
index 0000000..75c7ea7
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-svelte.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-svg-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-svg-open.svg
new file mode 100644
index 0000000..a6bb8f7
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-svg-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-svg.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-svg.svg
new file mode 100644
index 0000000..6ebc841
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-svg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-syntax-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-syntax-open.svg
new file mode 100644
index 0000000..f46b984
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-syntax-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-syntax.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-syntax.svg
new file mode 100644
index 0000000..cd2f23a
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-syntax.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-target-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-target-open.svg
new file mode 100644
index 0000000..12a4db4
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-target-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-target.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-target.svg
new file mode 100644
index 0000000..d1233b1
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-target.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-tasks-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-tasks-open.svg
new file mode 100644
index 0000000..0510116
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-tasks-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-tasks.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-tasks.svg
new file mode 100644
index 0000000..1b9bf84
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-tasks.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-temp-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-temp-open.svg
new file mode 100644
index 0000000..0209840
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-temp-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-temp.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-temp.svg
new file mode 100644
index 0000000..99a8ea9
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-temp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-template-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-template-open.svg
new file mode 100644
index 0000000..cb5312c
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-template-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-template.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-template.svg
new file mode 100644
index 0000000..779258a
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-template.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-terraform-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-terraform-open.svg
new file mode 100644
index 0000000..c6d23d8
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-terraform-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-terraform.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-terraform.svg
new file mode 100644
index 0000000..6336932
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-terraform.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-test-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-test-open.svg
new file mode 100644
index 0000000..5b3322e
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-test-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-test.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-test.svg
new file mode 100644
index 0000000..eee40d1
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-test.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-theme-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-theme-open.svg
new file mode 100644
index 0000000..a149a42
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-theme-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-theme.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-theme.svg
new file mode 100644
index 0000000..3c9cf40
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-theme.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-tools-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-tools-open.svg
new file mode 100644
index 0000000..9cd001a
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-tools-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-tools.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-tools.svg
new file mode 100644
index 0000000..85113c6
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-tools.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-typescript-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-typescript-open.svg
new file mode 100644
index 0000000..9467b64
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-typescript-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-typescript.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-typescript.svg
new file mode 100644
index 0000000..754a1c7
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-typescript.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-unity-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-unity-open.svg
new file mode 100644
index 0000000..ee9f951
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-unity-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-unity.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-unity.svg
new file mode 100644
index 0000000..6c7331f
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-unity.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-update-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-update-open.svg
new file mode 100644
index 0000000..0304bd8
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-update-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-update.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-update.svg
new file mode 100644
index 0000000..1ce9788
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-update.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-upload-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-upload-open.svg
new file mode 100644
index 0000000..1397111
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-upload-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-upload.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-upload.svg
new file mode 100644
index 0000000..4fb7499
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-upload.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-utils-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-utils-open.svg
new file mode 100644
index 0000000..9c5fa64
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-utils-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-utils.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-utils.svg
new file mode 100644
index 0000000..734fd01
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-utils.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-vercel-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-vercel-open.svg
new file mode 100644
index 0000000..d4d9957
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-vercel-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-vercel.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-vercel.svg
new file mode 100644
index 0000000..9f35e3e
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-vercel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-verdaccio-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-verdaccio-open.svg
new file mode 100644
index 0000000..c6f21f5
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-verdaccio-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-verdaccio.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-verdaccio.svg
new file mode 100644
index 0000000..190e0e2
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-verdaccio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-video-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-video-open.svg
new file mode 100644
index 0000000..7ae4ea1
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-video-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-video.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-video.svg
new file mode 100644
index 0000000..96f7421
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-video.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-views-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-views-open.svg
new file mode 100644
index 0000000..6f78dd9
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-views-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-views.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-views.svg
new file mode 100644
index 0000000..4968104
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-views.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-vm-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-vm-open.svg
new file mode 100644
index 0000000..6a9e243
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-vm-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-vm.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-vm.svg
new file mode 100644
index 0000000..a7a2c07
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-vm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-vscode-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-vscode-open.svg
new file mode 100644
index 0000000..ccc72a4
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-vscode-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-vscode.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-vscode.svg
new file mode 100644
index 0000000..5b5de26
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-vscode.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-vue-directives-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-vue-directives-open.svg
new file mode 100644
index 0000000..84e4b81
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-vue-directives-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-vue-directives.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-vue-directives.svg
new file mode 100644
index 0000000..8fdd1fa
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-vue-directives.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-vue-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-vue-open.svg
new file mode 100644
index 0000000..de80ab2
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-vue-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-vue.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-vue.svg
new file mode 100644
index 0000000..12bf18a
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-vue.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-vuepress-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-vuepress-open.svg
new file mode 100644
index 0000000..c4f7af0
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-vuepress-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-vuepress.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-vuepress.svg
new file mode 100644
index 0000000..cf10884
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-vuepress.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-vuex-store-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-vuex-store-open.svg
new file mode 100644
index 0000000..8a7b3a0
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-vuex-store-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-vuex-store.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-vuex-store.svg
new file mode 100644
index 0000000..3496beb
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-vuex-store.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-wakatime-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-wakatime-open.svg
new file mode 100644
index 0000000..b850d13
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-wakatime-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-wakatime.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-wakatime.svg
new file mode 100644
index 0000000..790b274
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-wakatime.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-webpack-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-webpack-open.svg
new file mode 100644
index 0000000..df53a44
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-webpack-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-webpack.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-webpack.svg
new file mode 100644
index 0000000..ea9dfa6
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-webpack.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-wordpress-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-wordpress-open.svg
new file mode 100644
index 0000000..a0043a2
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-wordpress-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-wordpress.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-wordpress.svg
new file mode 100644
index 0000000..46b4bac
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-wordpress.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-yarn-open.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-yarn-open.svg
new file mode 100644
index 0000000..8f00dfb
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-yarn-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-yarn.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-yarn.svg
new file mode 100644
index 0000000..e15cc77
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/folder-yarn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/font.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/font.svg
new file mode 100644
index 0000000..d134cfc
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/font.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/forth.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/forth.svg
new file mode 100644
index 0000000..0dc8d05
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/forth.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/fortran.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/fortran.svg
new file mode 100644
index 0000000..8ff9b74
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/fortran.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/foxpro.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/foxpro.svg
new file mode 100644
index 0000000..b14c5ea
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/foxpro.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/fsharp.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/fsharp.svg
new file mode 100644
index 0000000..53cf6ab
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/fsharp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/fusebox.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/fusebox.svg
new file mode 100644
index 0000000..1ea89f4
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/fusebox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/gamemaker.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/gamemaker.svg
new file mode 100644
index 0000000..df95e46
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/gamemaker.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/gatsby.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/gatsby.svg
new file mode 100644
index 0000000..d35f61c
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/gatsby.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/gcp.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/gcp.svg
new file mode 100644
index 0000000..52f11d8
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/gcp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/gemfile.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/gemfile.svg
new file mode 100644
index 0000000..85e1ec9
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/gemfile.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/gemini.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/gemini.svg
new file mode 100644
index 0000000..546f5ee
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/gemini.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/git.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/git.svg
new file mode 100644
index 0000000..5bfed22
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/git.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/gitlab.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/gitlab.svg
new file mode 100644
index 0000000..ab0e886
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/gitlab.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/gitpod.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/gitpod.svg
new file mode 100644
index 0000000..8351415
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/gitpod.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/gleam.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/gleam.svg
new file mode 100644
index 0000000..9a0f53c
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/gleam.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/go-mod.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/go-mod.svg
new file mode 100644
index 0000000..fdf1ccb
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/go-mod.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/go.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/go.svg
new file mode 100644
index 0000000..c795e57
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/go.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/go_gopher.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/go_gopher.svg
new file mode 100644
index 0000000..42be334
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/go_gopher.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/godot-assets.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/godot-assets.svg
new file mode 100644
index 0000000..1484d3c
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/godot-assets.svg
@@ -0,0 +1,7 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/godot.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/godot.svg
new file mode 100644
index 0000000..0f751a2
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/godot.svg
@@ -0,0 +1,7 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/gradle.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/gradle.svg
new file mode 100644
index 0000000..8c210fd
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/gradle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/grain.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/grain.svg
new file mode 100644
index 0000000..f4eefe0
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/grain.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/graphcool.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/graphcool.svg
new file mode 100644
index 0000000..f5c1ceb
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/graphcool.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/graphql.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/graphql.svg
new file mode 100644
index 0000000..798111c
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/graphql.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/gridsome.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/gridsome.svg
new file mode 100644
index 0000000..2eb3eb2
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/gridsome.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/groovy.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/groovy.svg
new file mode 100644
index 0000000..98b63d0
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/groovy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/grunt.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/grunt.svg
new file mode 100644
index 0000000..979e105
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/grunt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/gulp.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/gulp.svg
new file mode 100644
index 0000000..8233c7c
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/gulp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/h.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/h.svg
new file mode 100644
index 0000000..f63d37b
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/h.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/hack.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/hack.svg
new file mode 100644
index 0000000..ffefc6f
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/hack.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/haml.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/haml.svg
new file mode 100644
index 0000000..4589745
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/haml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/handlebars.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/handlebars.svg
new file mode 100644
index 0000000..87fbb10
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/handlebars.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/hardhat.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/hardhat.svg
new file mode 100644
index 0000000..17c707a
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/hardhat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/haskell.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/haskell.svg
new file mode 100644
index 0000000..8e65f64
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/haskell.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/haxe.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/haxe.svg
new file mode 100644
index 0000000..18610be
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/haxe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/hcl.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/hcl.svg
new file mode 100644
index 0000000..a3e2c24
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/hcl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/hcl_light.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/hcl_light.svg
new file mode 100644
index 0000000..3392a07
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/hcl_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/helm.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/helm.svg
new file mode 100644
index 0000000..514a4b7
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/helm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/heroku.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/heroku.svg
new file mode 100644
index 0000000..17f04c9
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/heroku.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/hex.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/hex.svg
new file mode 100644
index 0000000..af13d6e
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/hex.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/horusec.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/horusec.svg
new file mode 100644
index 0000000..33e59c6
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/horusec.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/hpp.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/hpp.svg
new file mode 100644
index 0000000..b627d5e
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/hpp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/html.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/html.svg
new file mode 100644
index 0000000..f6751b0
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/html.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/http.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/http.svg
new file mode 100644
index 0000000..320acf5
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/http.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/husky.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/husky.svg
new file mode 100644
index 0000000..90e715b
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/husky.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/i18n.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/i18n.svg
new file mode 100644
index 0000000..f78ae76
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/i18n.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/idris.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/idris.svg
new file mode 100644
index 0000000..5d4603b
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/idris.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ifanr-cloud.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ifanr-cloud.svg
new file mode 100644
index 0000000..43e0917
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ifanr-cloud.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/image.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/image.svg
new file mode 100644
index 0000000..261e62c
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/image.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/imba.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/imba.svg
new file mode 100644
index 0000000..c69cb22
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/imba.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ionic.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ionic.svg
new file mode 100644
index 0000000..15b5c58
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ionic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/istanbul.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/istanbul.svg
new file mode 100644
index 0000000..6c904df
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/istanbul.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/jar.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/jar.svg
new file mode 100644
index 0000000..d5b0b56
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/jar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/java.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/java.svg
new file mode 100644
index 0000000..28143c7
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/java.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/javaclass.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/javaclass.svg
new file mode 100644
index 0000000..bcc9c06
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/javaclass.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/javascript-map.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/javascript-map.svg
new file mode 100644
index 0000000..858fef2
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/javascript-map.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/javascript.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/javascript.svg
new file mode 100644
index 0000000..11ab75e
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/javascript.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/jenkins.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/jenkins.svg
new file mode 100644
index 0000000..e8e17f8
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/jenkins.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/jest.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/jest.svg
new file mode 100644
index 0000000..d34c03b
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/jest.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/jinja.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/jinja.svg
new file mode 100644
index 0000000..cccc649
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/jinja.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/jinja_light.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/jinja_light.svg
new file mode 100644
index 0000000..6777950
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/jinja_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/jsconfig.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/jsconfig.svg
new file mode 100644
index 0000000..c0c3ac5
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/jsconfig.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/json.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/json.svg
new file mode 100644
index 0000000..fcbe211
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/json.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/julia.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/julia.svg
new file mode 100644
index 0000000..a00d1db
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/julia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/jupyter.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/jupyter.svg
new file mode 100644
index 0000000..d2d34d2
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/jupyter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/karma.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/karma.svg
new file mode 100644
index 0000000..5362ead
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/karma.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/key.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/key.svg
new file mode 100644
index 0000000..83cf313
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/key.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/kivy.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/kivy.svg
new file mode 100644
index 0000000..cff1989
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/kivy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/kl.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/kl.svg
new file mode 100644
index 0000000..f6f5964
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/kl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/kotlin.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/kotlin.svg
new file mode 100644
index 0000000..c2b5a7f
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/kotlin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/kusto.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/kusto.svg
new file mode 100644
index 0000000..8dc9bd1
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/kusto.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/laravel.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/laravel.svg
new file mode 100644
index 0000000..68e2555
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/laravel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/lerna.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/lerna.svg
new file mode 100644
index 0000000..168f9c2
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/lerna.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/less.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/less.svg
new file mode 100644
index 0000000..363fa12
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/less.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/lib.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/lib.svg
new file mode 100644
index 0000000..943027d
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/lib.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/lighthouse.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/lighthouse.svg
new file mode 100644
index 0000000..88ee2bb
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/lighthouse.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/lilypond.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/lilypond.svg
new file mode 100644
index 0000000..e6acaf5
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/lilypond.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/liquid.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/liquid.svg
new file mode 100644
index 0000000..210ed0c
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/liquid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/lisp.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/lisp.svg
new file mode 100644
index 0000000..2b5d17d
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/lisp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/livescript.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/livescript.svg
new file mode 100644
index 0000000..025cbe8
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/livescript.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/lock.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/lock.svg
new file mode 100644
index 0000000..3e343ce
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/lock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/log.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/log.svg
new file mode 100644
index 0000000..a795fd6
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/log.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/lolcode.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/lolcode.svg
new file mode 100644
index 0000000..e440792
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/lolcode.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/lua.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/lua.svg
new file mode 100644
index 0000000..9f71f8c
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/lua.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/makefile.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/makefile.svg
new file mode 100644
index 0000000..694ad2e
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/makefile.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/markdown.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/markdown.svg
new file mode 100644
index 0000000..edb3c44
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/markdown.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/markojs.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/markojs.svg
new file mode 100644
index 0000000..31f4994
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/markojs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/mathematica.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/mathematica.svg
new file mode 100644
index 0000000..8a743ee
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/mathematica.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/matlab.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/matlab.svg
new file mode 100644
index 0000000..423006e
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/matlab.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/maven.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/maven.svg
new file mode 100644
index 0000000..2ada82c
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/maven.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/mdsvex.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/mdsvex.svg
new file mode 100644
index 0000000..63117bd
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/mdsvex.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/mdx.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/mdx.svg
new file mode 100644
index 0000000..07fbb43
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/mdx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/mercurial.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/mercurial.svg
new file mode 100644
index 0000000..40bb508
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/mercurial.svg
@@ -0,0 +1,6 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/merlin.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/merlin.svg
new file mode 100644
index 0000000..3d4e4bb
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/merlin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/mermaid.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/mermaid.svg
new file mode 100644
index 0000000..30de675
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/mermaid.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/meson.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/meson.svg
new file mode 100644
index 0000000..0e63603
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/meson.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/minecraft.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/minecraft.svg
new file mode 100644
index 0000000..05292c7
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/minecraft.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/mint.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/mint.svg
new file mode 100644
index 0000000..797d4e9
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/mint.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/mjml.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/mjml.svg
new file mode 100644
index 0000000..f633eee
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/mjml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/mocha.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/mocha.svg
new file mode 100644
index 0000000..80d637a
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/mocha.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/modernizr.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/modernizr.svg
new file mode 100644
index 0000000..4262f6b
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/modernizr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/mojo.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/mojo.svg
new file mode 100644
index 0000000..3d33d20
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/mojo.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/moonscript.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/moonscript.svg
new file mode 100644
index 0000000..ab69074
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/moonscript.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/mxml.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/mxml.svg
new file mode 100644
index 0000000..ad5801e
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/mxml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nano-staged.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nano-staged.svg
new file mode 100644
index 0000000..e3230d8
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nano-staged.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nano-staged_light.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nano-staged_light.svg
new file mode 100644
index 0000000..c789113
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nano-staged_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ndst.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ndst.svg
new file mode 100644
index 0000000..b298a29
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ndst.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nest-controller.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nest-controller.svg
new file mode 100644
index 0000000..ad8f565
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nest-controller.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nest-decorator.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nest-decorator.svg
new file mode 100644
index 0000000..549e9e1
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nest-decorator.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nest-filter.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nest-filter.svg
new file mode 100644
index 0000000..7940532
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nest-filter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nest-gateway.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nest-gateway.svg
new file mode 100644
index 0000000..50ef503
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nest-gateway.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nest-guard.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nest-guard.svg
new file mode 100644
index 0000000..9e956f6
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nest-guard.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nest-middleware.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nest-middleware.svg
new file mode 100644
index 0000000..9a04c9e
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nest-middleware.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nest-module.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nest-module.svg
new file mode 100644
index 0000000..346b7b2
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nest-module.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nest-pipe.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nest-pipe.svg
new file mode 100644
index 0000000..3af3a99
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nest-pipe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nest-resolver.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nest-resolver.svg
new file mode 100644
index 0000000..8202bed
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nest-resolver.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nest-service.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nest-service.svg
new file mode 100644
index 0000000..9fc8303
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nest-service.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nest.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nest.svg
new file mode 100644
index 0000000..cd01b12
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nest.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/netlify.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/netlify.svg
new file mode 100644
index 0000000..b36d94f
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/netlify.svg
@@ -0,0 +1,7 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/netlify_light.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/netlify_light.svg
new file mode 100644
index 0000000..ece979e
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/netlify_light.svg
@@ -0,0 +1,7 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/next.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/next.svg
new file mode 100644
index 0000000..8d70579
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/next.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/next_light.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/next_light.svg
new file mode 100644
index 0000000..94ee886
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/next_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nginx.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nginx.svg
new file mode 100644
index 0000000..0fe1e3f
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nginx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ngrx-actions.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ngrx-actions.svg
new file mode 100644
index 0000000..91a5ffc
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ngrx-actions.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ngrx-effects.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ngrx-effects.svg
new file mode 100644
index 0000000..0672049
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ngrx-effects.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ngrx-entity.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ngrx-entity.svg
new file mode 100644
index 0000000..e60945f
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ngrx-entity.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ngrx-reducer.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ngrx-reducer.svg
new file mode 100644
index 0000000..6fe3851
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ngrx-reducer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ngrx-selectors.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ngrx-selectors.svg
new file mode 100644
index 0000000..8dbbf90
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ngrx-selectors.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ngrx-state.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ngrx-state.svg
new file mode 100644
index 0000000..b88ae01
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ngrx-state.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nim.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nim.svg
new file mode 100644
index 0000000..aabcec1
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nim.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nix.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nix.svg
new file mode 100644
index 0000000..94b11ac
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nix.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nodejs.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nodejs.svg
new file mode 100644
index 0000000..007273a
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nodejs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nodejs_alt.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nodejs_alt.svg
new file mode 100644
index 0000000..4bc6ba7
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nodejs_alt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nodemon.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nodemon.svg
new file mode 100644
index 0000000..31d5ac9
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nodemon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/npm.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/npm.svg
new file mode 100644
index 0000000..304221b
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/npm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nrwl.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nrwl.svg
new file mode 100644
index 0000000..7ff54f0
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nrwl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nuget.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nuget.svg
new file mode 100644
index 0000000..03b7160
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nuget.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nunjucks.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nunjucks.svg
new file mode 100644
index 0000000..ac4e176
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nunjucks.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nuxt.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nuxt.svg
new file mode 100644
index 0000000..a4973de
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/nuxt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/objective-c.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/objective-c.svg
new file mode 100644
index 0000000..97147a9
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/objective-c.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/objective-cpp.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/objective-cpp.svg
new file mode 100644
index 0000000..c100dec
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/objective-cpp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ocaml.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ocaml.svg
new file mode 100644
index 0000000..5a6704f
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ocaml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/odin.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/odin.svg
new file mode 100644
index 0000000..3944771
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/odin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/opa.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/opa.svg
new file mode 100644
index 0000000..a17a51b
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/opa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/opam.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/opam.svg
new file mode 100644
index 0000000..8c7f680
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/opam.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/otne.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/otne.svg
new file mode 100644
index 0000000..1d2413d
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/otne.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/parcel.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/parcel.svg
new file mode 100644
index 0000000..e2c85b6
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/parcel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/pascal.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/pascal.svg
new file mode 100644
index 0000000..5525938
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/pascal.svg
@@ -0,0 +1,6 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/pawn.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/pawn.svg
new file mode 100644
index 0000000..ff35f85
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/pawn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/pdf.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/pdf.svg
new file mode 100644
index 0000000..e3aa7fc
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/pdf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/percy.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/percy.svg
new file mode 100644
index 0000000..0ff0c1d
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/percy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/perl.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/perl.svg
new file mode 100644
index 0000000..434361d
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/perl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/php-cs-fixer.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/php-cs-fixer.svg
new file mode 100644
index 0000000..0116890
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/php-cs-fixer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/php.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/php.svg
new file mode 100644
index 0000000..6a986f0
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/php.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/php_elephant.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/php_elephant.svg
new file mode 100644
index 0000000..6eff008
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/php_elephant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/php_elephant_pink.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/php_elephant_pink.svg
new file mode 100644
index 0000000..0427bf8
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/php_elephant_pink.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/phpunit.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/phpunit.svg
new file mode 100644
index 0000000..36aed71
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/phpunit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/pinejs.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/pinejs.svg
new file mode 100644
index 0000000..80c0057
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/pinejs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/pipeline.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/pipeline.svg
new file mode 100644
index 0000000..273b93e
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/pipeline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/plastic.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/plastic.svg
new file mode 100644
index 0000000..85a2c95
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/plastic.svg
@@ -0,0 +1,7 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/playwright.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/playwright.svg
new file mode 100644
index 0000000..4d3a829
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/playwright.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/plop.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/plop.svg
new file mode 100644
index 0000000..31f3cc3
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/plop.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/pnpm.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/pnpm.svg
new file mode 100644
index 0000000..ade8e59
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/pnpm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/pnpm_light.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/pnpm_light.svg
new file mode 100644
index 0000000..9df7283
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/pnpm_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/poetry.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/poetry.svg
new file mode 100644
index 0000000..8f06a34
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/poetry.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/postcss.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/postcss.svg
new file mode 100644
index 0000000..0268bef
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/postcss.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/posthtml.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/posthtml.svg
new file mode 100644
index 0000000..b0bce09
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/posthtml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/powerpoint.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/powerpoint.svg
new file mode 100644
index 0000000..89a5e3c
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/powerpoint.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/powershell.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/powershell.svg
new file mode 100644
index 0000000..d4ae9c3
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/powershell.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/prettier.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/prettier.svg
new file mode 100644
index 0000000..f94da71
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/prettier.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/prisma.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/prisma.svg
new file mode 100644
index 0000000..2ba9851
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/prisma.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/processing.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/processing.svg
new file mode 100644
index 0000000..8b5af0d
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/processing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/prolog.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/prolog.svg
new file mode 100644
index 0000000..76c8eff
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/prolog.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/proto.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/proto.svg
new file mode 100644
index 0000000..0ad97bf
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/proto.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/protractor.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/protractor.svg
new file mode 100644
index 0000000..32df7de
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/protractor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/pug.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/pug.svg
new file mode 100644
index 0000000..aac3cb2
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/pug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/puppet.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/puppet.svg
new file mode 100644
index 0000000..e5592dd
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/puppet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/purescript.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/purescript.svg
new file mode 100644
index 0000000..cc1f517
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/purescript.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/python-misc.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/python-misc.svg
new file mode 100644
index 0000000..8e936f2
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/python-misc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/python.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/python.svg
new file mode 100644
index 0000000..a76bfd9
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/python.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/qsharp.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/qsharp.svg
new file mode 100644
index 0000000..bd4bc81
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/qsharp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/quasar.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/quasar.svg
new file mode 100644
index 0000000..04653ed
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/quasar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/qwik.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/qwik.svg
new file mode 100644
index 0000000..9c73b49
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/qwik.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/r.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/r.svg
new file mode 100644
index 0000000..ca49afd
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/r.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/racket.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/racket.svg
new file mode 100644
index 0000000..d5890b2
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/racket.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/raml.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/raml.svg
new file mode 100644
index 0000000..29491f3
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/raml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/razor.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/razor.svg
new file mode 100644
index 0000000..b769449
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/razor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/rc.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/rc.svg
new file mode 100644
index 0000000..28a9991
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/rc.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/react.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/react.svg
new file mode 100644
index 0000000..d275b6a
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/react.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/react_ts.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/react_ts.svg
new file mode 100644
index 0000000..8a0018f
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/react_ts.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/readme.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/readme.svg
new file mode 100644
index 0000000..b16bff4
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/readme.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/reason.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/reason.svg
new file mode 100644
index 0000000..3b0c0b4
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/reason.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/red.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/red.svg
new file mode 100644
index 0000000..0bc9d0e
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/red.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/redux-action.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/redux-action.svg
new file mode 100644
index 0000000..25573a0
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/redux-action.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/redux-reducer.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/redux-reducer.svg
new file mode 100644
index 0000000..24f881c
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/redux-reducer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/redux-selector.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/redux-selector.svg
new file mode 100644
index 0000000..4621aa6
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/redux-selector.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/redux-store.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/redux-store.svg
new file mode 100644
index 0000000..05b4a94
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/redux-store.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/remix.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/remix.svg
new file mode 100644
index 0000000..58cebea
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/remix.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/remix_light.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/remix_light.svg
new file mode 100644
index 0000000..d38039a
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/remix_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/renovate.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/renovate.svg
new file mode 100644
index 0000000..1ebdfd6
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/renovate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/replit.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/replit.svg
new file mode 100644
index 0000000..222ff5b
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/replit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/rescript-interface.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/rescript-interface.svg
new file mode 100644
index 0000000..c47601e
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/rescript-interface.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/rescript.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/rescript.svg
new file mode 100644
index 0000000..175f58d
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/rescript.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/restql.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/restql.svg
new file mode 100644
index 0000000..93d9d94
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/restql.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/riot.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/riot.svg
new file mode 100644
index 0000000..d3d2d10
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/riot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/roadmap.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/roadmap.svg
new file mode 100644
index 0000000..39c969f
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/roadmap.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/robot.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/robot.svg
new file mode 100644
index 0000000..a8bda81
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/robot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/robots.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/robots.svg
new file mode 100644
index 0000000..63eb6ad
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/robots.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/rollup.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/rollup.svg
new file mode 100644
index 0000000..f6fcb2e
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/rollup.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/rome.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/rome.svg
new file mode 100644
index 0000000..7c54dde
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/rome.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/routing.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/routing.svg
new file mode 100644
index 0000000..b150305
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/routing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/rubocop.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/rubocop.svg
new file mode 100644
index 0000000..a3cddd1
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/rubocop.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/rubocop_light.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/rubocop_light.svg
new file mode 100644
index 0000000..cb36f27
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/rubocop_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ruby.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ruby.svg
new file mode 100644
index 0000000..89c0318
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/ruby.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/rust.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/rust.svg
new file mode 100644
index 0000000..06582d6
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/rust.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/salesforce.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/salesforce.svg
new file mode 100644
index 0000000..3c82edd
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/salesforce.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/san.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/san.svg
new file mode 100644
index 0000000..3df518f
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/san.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/sas.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/sas.svg
new file mode 100644
index 0000000..3a2641a
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/sas.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/sass.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/sass.svg
new file mode 100644
index 0000000..0b92c09
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/sass.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/sbt.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/sbt.svg
new file mode 100644
index 0000000..c299919
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/sbt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/scala.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/scala.svg
new file mode 100644
index 0000000..9955827
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/scala.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/scheme.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/scheme.svg
new file mode 100644
index 0000000..17c8f72
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/scheme.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/search.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/search.svg
new file mode 100644
index 0000000..7c57bcb
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/search.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/semantic-release.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/semantic-release.svg
new file mode 100644
index 0000000..5ec7ea4
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/semantic-release.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/semantic-release_light.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/semantic-release_light.svg
new file mode 100644
index 0000000..a3dec5e
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/semantic-release_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/semgrep.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/semgrep.svg
new file mode 100644
index 0000000..173996d
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/semgrep.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/sentry.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/sentry.svg
new file mode 100644
index 0000000..437818a
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/sentry.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/sequelize.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/sequelize.svg
new file mode 100644
index 0000000..3a1d5da
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/sequelize.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/serverless.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/serverless.svg
new file mode 100644
index 0000000..e6cecc5
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/serverless.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/settings.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/settings.svg
new file mode 100644
index 0000000..eaba79b
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/settings.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/shader.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/shader.svg
new file mode 100644
index 0000000..5d03aba
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/shader.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/shaderlab.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/shaderlab.svg
new file mode 100644
index 0000000..7143f4a
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/shaderlab.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/silverstripe.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/silverstripe.svg
new file mode 100644
index 0000000..8f7fc73
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/silverstripe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/siyuan.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/siyuan.svg
new file mode 100644
index 0000000..607f2d5
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/siyuan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/sketch.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/sketch.svg
new file mode 100644
index 0000000..f208503
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/sketch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/slim.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/slim.svg
new file mode 100644
index 0000000..3f42dcd
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/slim.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/slug.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/slug.svg
new file mode 100644
index 0000000..1532751
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/slug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/smarty.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/smarty.svg
new file mode 100644
index 0000000..ad8b3b2
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/smarty.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/sml.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/sml.svg
new file mode 100644
index 0000000..e53b6a3
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/sml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/snowpack.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/snowpack.svg
new file mode 100644
index 0000000..e82a92d
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/snowpack.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/snowpack_light.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/snowpack_light.svg
new file mode 100644
index 0000000..460a75d
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/snowpack_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/snyk.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/snyk.svg
new file mode 100644
index 0000000..bc8cc50
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/snyk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/solidity.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/solidity.svg
new file mode 100644
index 0000000..5319fa2
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/solidity.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/sonarcloud.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/sonarcloud.svg
new file mode 100644
index 0000000..de265b2
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/sonarcloud.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/steadybit.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/steadybit.svg
new file mode 100644
index 0000000..c9bba12
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/steadybit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/stencil.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/stencil.svg
new file mode 100644
index 0000000..a236bf6
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/stencil.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/stitches.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/stitches.svg
new file mode 100644
index 0000000..4e306bb
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/stitches.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/stitches_light.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/stitches_light.svg
new file mode 100644
index 0000000..9a90425
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/stitches_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/storybook.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/storybook.svg
new file mode 100644
index 0000000..09e93a6
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/storybook.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/stryker.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/stryker.svg
new file mode 100644
index 0000000..a3c53ed
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/stryker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/stylable.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/stylable.svg
new file mode 100644
index 0000000..0092435
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/stylable.svg
@@ -0,0 +1,10 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/stylelint.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/stylelint.svg
new file mode 100644
index 0000000..24efbc8
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/stylelint.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/stylelint_light.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/stylelint_light.svg
new file mode 100644
index 0000000..86557f4
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/stylelint_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/stylus.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/stylus.svg
new file mode 100644
index 0000000..b503c6e
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/stylus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/sublime.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/sublime.svg
new file mode 100644
index 0000000..e206e8e
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/sublime.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/supabase.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/supabase.svg
new file mode 100644
index 0000000..304874e
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/supabase.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/svelte.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/svelte.svg
new file mode 100644
index 0000000..f9f2aa7
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/svelte.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/svg.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/svg.svg
new file mode 100644
index 0000000..f423f23
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/svg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/svgo.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/svgo.svg
new file mode 100644
index 0000000..74c1072
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/svgo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/svgr.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/svgr.svg
new file mode 100644
index 0000000..fba622c
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/svgr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/swc.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/swc.svg
new file mode 100644
index 0000000..533bba0
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/swc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/swift.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/swift.svg
new file mode 100644
index 0000000..214ffd4
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/swift.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/table.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/table.svg
new file mode 100644
index 0000000..4542be8
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/table.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/tailwindcss.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/tailwindcss.svg
new file mode 100644
index 0000000..7b04eb4
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/tailwindcss.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/tauri.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/tauri.svg
new file mode 100644
index 0000000..c6ca78e
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/tauri.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/tcl.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/tcl.svg
new file mode 100644
index 0000000..476195d
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/tcl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/teal.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/teal.svg
new file mode 100644
index 0000000..64772b8
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/teal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/template.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/template.svg
new file mode 100644
index 0000000..bbce608
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/template.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/terraform.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/terraform.svg
new file mode 100644
index 0000000..db12eed
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/terraform.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/test-js.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/test-js.svg
new file mode 100644
index 0000000..41a94be
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/test-js.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/test-jsx.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/test-jsx.svg
new file mode 100644
index 0000000..246a676
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/test-jsx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/test-ts.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/test-ts.svg
new file mode 100644
index 0000000..b28c3a0
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/test-ts.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/tex.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/tex.svg
new file mode 100644
index 0000000..ebf9380
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/tex.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/textlint.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/textlint.svg
new file mode 100644
index 0000000..ff7ac82
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/textlint.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/tilt.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/tilt.svg
new file mode 100644
index 0000000..5bbd954
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/tilt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/tldraw.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/tldraw.svg
new file mode 100644
index 0000000..180c43e
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/tldraw.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/tldraw_light.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/tldraw_light.svg
new file mode 100644
index 0000000..6e43e4a
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/tldraw_light.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/tobi.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/tobi.svg
new file mode 100644
index 0000000..8390aac
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/tobi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/tobimake.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/tobimake.svg
new file mode 100644
index 0000000..65b43a3
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/tobimake.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/todo.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/todo.svg
new file mode 100644
index 0000000..a0e6c54
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/todo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/travis.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/travis.svg
new file mode 100644
index 0000000..e7d72a0
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/travis.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/tree.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/tree.svg
new file mode 100644
index 0000000..f0d4d33
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/tree.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/tsconfig.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/tsconfig.svg
new file mode 100644
index 0000000..1afa498
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/tsconfig.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/tune.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/tune.svg
new file mode 100644
index 0000000..cd7d1ab
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/tune.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/turborepo.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/turborepo.svg
new file mode 100644
index 0000000..f136c15
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/turborepo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/turborepo_light.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/turborepo_light.svg
new file mode 100644
index 0000000..a860485
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/turborepo_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/twig.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/twig.svg
new file mode 100644
index 0000000..631e57d
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/twig.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/twine.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/twine.svg
new file mode 100644
index 0000000..94bbfd9
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/twine.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/typescript-def.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/typescript-def.svg
new file mode 100644
index 0000000..6812657
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/typescript-def.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/typescript.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/typescript.svg
new file mode 100644
index 0000000..c6145d5
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/typescript.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/typst.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/typst.svg
new file mode 100644
index 0000000..2050682
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/typst.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/uml.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/uml.svg
new file mode 100644
index 0000000..01e5b67
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/uml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/uml_light.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/uml_light.svg
new file mode 100644
index 0000000..a55d0d1
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/uml_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/unocss.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/unocss.svg
new file mode 100644
index 0000000..6f545e4
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/unocss.svg
@@ -0,0 +1,12 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/url.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/url.svg
new file mode 100644
index 0000000..7dd2a32
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/url.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/vagrant.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/vagrant.svg
new file mode 100644
index 0000000..c3a85bc
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/vagrant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/vala.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/vala.svg
new file mode 100644
index 0000000..4cb27cb
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/vala.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/velocity.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/velocity.svg
new file mode 100644
index 0000000..fcb57ce
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/velocity.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/vercel.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/vercel.svg
new file mode 100644
index 0000000..c41cbf6
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/vercel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/vercel_light.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/vercel_light.svg
new file mode 100644
index 0000000..b3d3d59
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/vercel_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/verdaccio.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/verdaccio.svg
new file mode 100644
index 0000000..f719d0a
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/verdaccio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/verilog.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/verilog.svg
new file mode 100644
index 0000000..b37ef0c
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/verilog.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/vfl.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/vfl.svg
new file mode 100644
index 0000000..3057fa0
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/vfl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/video.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/video.svg
new file mode 100644
index 0000000..fba4b81
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/video.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/vim.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/vim.svg
new file mode 100644
index 0000000..86f6dfe
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/vim.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/virtual.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/virtual.svg
new file mode 100644
index 0000000..5ec9fa6
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/virtual.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/visualstudio.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/visualstudio.svg
new file mode 100644
index 0000000..1999166
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/visualstudio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/vite.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/vite.svg
new file mode 100644
index 0000000..18938bb
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/vite.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/vitest.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/vitest.svg
new file mode 100644
index 0000000..6ad6330
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/vitest.svg
@@ -0,0 +1,6 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/vlang.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/vlang.svg
new file mode 100644
index 0000000..f3aa4e0
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/vlang.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/vscode.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/vscode.svg
new file mode 100644
index 0000000..6dd23f3
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/vscode.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/vue-config.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/vue-config.svg
new file mode 100644
index 0000000..d661d13
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/vue-config.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/vue.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/vue.svg
new file mode 100644
index 0000000..155bbea
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/vue.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/vuex-store.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/vuex-store.svg
new file mode 100644
index 0000000..a36da45
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/vuex-store.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/wakatime.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/wakatime.svg
new file mode 100644
index 0000000..dc506f1
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/wakatime.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/wakatime_light.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/wakatime_light.svg
new file mode 100644
index 0000000..9d2009d
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/wakatime_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/wallaby.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/wallaby.svg
new file mode 100644
index 0000000..5042503
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/wallaby.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/watchman.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/watchman.svg
new file mode 100644
index 0000000..4089a8f
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/watchman.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/webassembly.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/webassembly.svg
new file mode 100644
index 0000000..d727fe6
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/webassembly.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/webhint.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/webhint.svg
new file mode 100644
index 0000000..7541272
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/webhint.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/webpack.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/webpack.svg
new file mode 100644
index 0000000..24ba1dd
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/webpack.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/wepy.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/wepy.svg
new file mode 100644
index 0000000..fab68bb
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/wepy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/werf.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/werf.svg
new file mode 100644
index 0000000..e0a4b1b
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/werf.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/windicss.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/windicss.svg
new file mode 100644
index 0000000..35276dd
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/windicss.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/wolframlanguage.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/wolframlanguage.svg
new file mode 100644
index 0000000..ea646fc
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/wolframlanguage.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/word.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/word.svg
new file mode 100644
index 0000000..eee8c68
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/word.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/xaml.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/xaml.svg
new file mode 100644
index 0000000..30bf688
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/xaml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/xml.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/xml.svg
new file mode 100644
index 0000000..b8f41e6
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/xml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/yaml.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/yaml.svg
new file mode 100644
index 0000000..fd5b8c9
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/yaml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/yang.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/yang.svg
new file mode 100644
index 0000000..3ace65a
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/yang.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/yarn.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/yarn.svg
new file mode 100644
index 0000000..413052a
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/yarn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/zig.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/zig.svg
new file mode 100644
index 0000000..1f23d7f
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/zig.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/zip.svg b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/zip.svg
new file mode 100644
index 0000000..ac0682b
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/material-icons/zip.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/types.ts b/packages/gpt-runner-web/client/src/helpers/file-icons/types.ts
new file mode 100644
index 0000000..3f12554
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/types.ts
@@ -0,0 +1,148 @@
+// see https://github.com/PKief/vscode-material-icon-theme/blob/main/src/models/icons/files/fileIcon.ts
+
+/**
+ * Defines icon packs that can be toggled.
+ */
+export enum IconPack {
+ Angular = 'angular',
+ Nest = 'nest',
+ Ngrx = 'angular_ngrx',
+ React = 'react',
+ Redux = 'react_redux',
+ Qwik = 'qwik',
+ Vue = 'vue',
+ Vuex = 'vue_vuex',
+}
+
+export type RequireAtLeastOne = Pick> &
+{
+ [K in Keys]-?: Required> & Partial>>
+}[Keys]
+
+interface BasicFileIcon {
+ /**
+ * Name of the icon, e.g. 'javascript'
+ */
+ name: string
+
+ /**
+ * Define the file extensions that should use this icon.
+ * E.g. ['js']
+ */
+ fileExtensions?: string[]
+
+ /**
+ * Define if there are some static file names that should apply this icon.
+ * E.g. ['sample.js']
+ */
+ fileNames?: string[]
+
+ /**
+ * Define if there is a light icon available.
+ */
+ light?: boolean
+
+ /**
+ * Define if there is a high contrast icon available.
+ */
+ highContrast?: boolean
+
+ /**
+ * Define if the icon should be disabled.
+ */
+ disabled?: boolean
+
+ /**
+ * Defines a pack to which this icon belongs. A pack can be toggled and all icons inside this pack can be enabled or disabled together.
+ */
+ enabledFor?: IconPack[]
+}
+
+/**
+ * Type for a FileIcon. In addition to the `name` property, either a `fileExtensions` or `fileNames` property is required.
+ */
+export type FileIcon = RequireAtLeastOne
+
+export interface DefaultIcon {
+ /**
+ * Name of the icon, e.g. 'src'
+ */
+ name: string
+
+ /**
+ * Define if there is a light icon available.
+ */
+ light?: boolean
+
+ /**
+ * Define if there is a high contrast icon available.
+ */
+ highContrast?: boolean
+}
+
+export interface FileIcons {
+ /**
+ * Define the default icon for folders.
+ */
+ defaultIcon: DefaultIcon
+
+ /**
+ * Defines all folder icons.
+ */
+ icons: FileIcon[]
+}
+
+export interface FolderIcon {
+ /**
+ * Name of the icon, e.g. 'src'
+ */
+ name: string
+
+ /**
+ * Define the folder names that should apply the icon.
+ * E.g. ['src', 'source']
+ */
+ folderNames: string[]
+
+ /**
+ * Define if there is a light icon available.
+ */
+ light?: boolean
+
+ /**
+ * Define if there is a high contrast icon available.
+ */
+ highContrast?: boolean
+
+ /**
+ * Define if the icon should be disabled.
+ */
+ disabled?: boolean
+
+ /**
+ * Defines a pack to which this icon belongs. A pack can be toggled and all icons inside this pack can be enabled or disabled together.
+ */
+ enabledFor?: IconPack[]
+}
+
+export interface FolderTheme {
+ /**
+ * Name of the theme
+ */
+ name: string
+
+ /**
+ * Define the default icon for folders in a theme.
+ */
+ defaultIcon: DefaultIcon
+
+ /**
+ * Icon for root folders.
+ */
+ rootFolder?: DefaultIcon
+
+ /**
+ * Defines folder icons for specific folder names.
+ */
+ icons?: FolderIcon[]
+}
diff --git a/packages/gpt-runner-web/client/src/helpers/file-icons/utils.ts b/packages/gpt-runner-web/client/src/helpers/file-icons/utils.ts
new file mode 100644
index 0000000..26785c5
--- /dev/null
+++ b/packages/gpt-runner-web/client/src/helpers/file-icons/utils.ts
@@ -0,0 +1,91 @@
+import type { SvgComponent } from '../../types/common'
+import { fileIcons } from './file-icons'
+import type { FileIcons, FolderTheme } from './types'
+import { folderIcons } from './folder-icons'
+
+const icons: Record = import.meta.glob('./material-icons/*.svg', { eager: true })
+
+/**
+ * Generate react components based on icon names
+ * @param iconName icon name
+ * @returns react component
+ */
+export function getIconComponentByIconName(iconName: string, isOpen = false): SvgComponent | undefined {
+ if (isOpen) {
+ const openIconName = icons[`./material-icons/${`${iconName}-open`}.svg`]?.ReactComponent ?? undefined
+
+ if (openIconName)
+ return openIconName
+ }
+
+ return icons[`./material-icons/${iconName}.svg`]?.ReactComponent ?? undefined
+}
+
+/**
+ * Get the mapping table of file name and icon name
+ * Get the mapping table of file extension name and icon name
+ */
+export function getFileIconMap(fileIcons: FileIcons) {
+ const fileNameIconMap = new Map()
+ const fileExtIconMap = new Map()
+ for (const iconConfig of fileIcons.icons!) {
+ const { fileNames = [], fileExtensions = [] } = iconConfig
+ for (const folderName of fileNames)
+ fileNameIconMap.set(folderName, iconConfig.name)
+
+ for (const fileExt of fileExtensions)
+ fileExtIconMap.set(fileExt, iconConfig.name)
+ }
+ return { fileNameIconMap, fileExtIconMap }
+}
+
+/**
+ * Get the icon name based on the file name
+ */
+const { fileNameIconMap, fileExtIconMap } = getFileIconMap(fileIcons)
+export function getFileIconByFileName(filename: string): string {
+ const ext = filename.split('.').pop()!
+ const fileIcon = fileNameIconMap.get(filename)
+ const extIcon = fileExtIconMap.get(ext)
+ const result = fileIcon || extIcon || fileIcons.defaultIcon.name
+
+ return result
+}
+
+/**
+ * get the mapping table of folder name and icon name
+ */
+export function getFolderNameIconMap(folderIcons: FolderTheme) {
+ const map = new Map()
+ for (const iconConfig of folderIcons.icons!) {
+ for (const folderName of iconConfig.folderNames)
+ map.set(folderName, iconConfig.name)
+ }
+ return map
+}
+
+/**
+ * Get the icon name based on the folder name
+ */
+const folderNameIconMap = getFolderNameIconMap(folderIcons)
+export function getFolderIconByFolderName(folderName: string) {
+ return folderNameIconMap.get(folderName) || folderIcons.defaultIcon.name
+}
+
+export interface GetIconComponentProps {
+ name: string
+ isOpen?: boolean
+ isFolder?: boolean
+}
+export function getIconComponent({
+ name,
+ isOpen,
+ isFolder,
+}: GetIconComponentProps): SvgComponent | undefined {
+ if (isFolder)
+ return getIconComponentByIconName(getFolderIconByFolderName(name), isOpen)
+ else
+ return getIconComponentByIconName(getFileIconByFileName(name))
+}
diff --git a/packages/gpt-runner-web/client/src/pages/chat/components/file-tree/index.tsx b/packages/gpt-runner-web/client/src/pages/chat/components/file-tree/index.tsx
index d86e969..e9c799d 100644
--- a/packages/gpt-runner-web/client/src/pages/chat/components/file-tree/index.tsx
+++ b/packages/gpt-runner-web/client/src/pages/chat/components/file-tree/index.tsx
@@ -19,6 +19,8 @@ import { useOn } from '../../../../hooks/use-on.hook'
import { useGetCommonFilesTree } from '../../../../hooks/use-get-common-files-tree.hook'
import { useDebounceFn } from '../../../../hooks/use-debounce-fn.hook'
import { useTokenNum } from '../../../../hooks/use-token-num.hook'
+import { getIconComponent } from '../../../../helpers/file-icons/utils'
+import type { SvgComponent } from '../../../../types/common'
import { FileTreeItemRightWrapper, FileTreeSidebarHighlight, FileTreeSidebarUnderSearchWrapper, FilterWrapper } from './file-tree.styles'
export interface FileTreeProps {
@@ -121,11 +123,24 @@ export const FileTree: FC = memo((props: FileTreeProps) => {
const renderTreeItemLeftSlot = useCallback((props: TreeItemState) => {
const { isLeaf, isExpanded, otherInfo } = props
- const getIconClassName = () => {
- if (isLeaf)
- return 'codicon-file'
+ // const getIconClassName = () => {
+ // if (isLeaf)
+ // return 'codicon-file'
- return isExpanded ? 'codicon-folder-opened' : 'codicon-folder'
+ // return isExpanded ? 'codicon-folder-opened' : 'codicon-folder'
+ // }
+
+ const renderMaterialIconComponent: SvgComponent = (props) => {
+ const MaterialSvgComponent = getIconComponent({
+ isFolder: !isLeaf,
+ isOpen: isExpanded,
+ name: otherInfo?.name || '',
+ })
+
+ if (!MaterialSvgComponent)
+ return null
+
+ return
}
const handleCheckedChange = (checked: boolean) => {
@@ -198,10 +213,25 @@ export const FileTree: FC = memo((props: FileTreeProps) => {
marginRight: '0.25rem',
}} className={clsx(isExpanded ? 'codicon-chevron-down' : 'codicon-chevron-right')}>}
-
+ }} className={getIconClassName()}> */}
+
+ {/* */}
+ {renderMaterialIconComponent({
+ style: {
+ marginLeft: '0.2rem',
+ marginRight: '0.45rem',
+ width: '1rem',
+ height: '1rem',
+ },
+ })}
>
}, [updateFileItem, updateCheckedFilePaths])
diff --git a/packages/gpt-runner-web/client/src/types/common.ts b/packages/gpt-runner-web/client/src/types/common.ts
index 50ff3c5..859c180 100644
--- a/packages/gpt-runner-web/client/src/types/common.ts
+++ b/packages/gpt-runner-web/client/src/types/common.ts
@@ -1,3 +1,8 @@
import type { Component } from 'react'
+import type React from 'react'
export type GetComponentProps = T extends Component ? P : never
+
+export type SvgComponent = React.FunctionComponent<
+React.ComponentProps<'svg'> & { title?: string }
+>
diff --git a/packages/gpt-runner-web/client/src/types/vite-env.d.ts b/packages/gpt-runner-web/client/src/types/vite-env.d.ts
index 11f02fe..b1f45c7 100644
--- a/packages/gpt-runner-web/client/src/types/vite-env.d.ts
+++ b/packages/gpt-runner-web/client/src/types/vite-env.d.ts
@@ -1 +1,2 @@
///
+///
diff --git a/packages/gpt-runner-web/client/vite.config.ts b/packages/gpt-runner-web/client/vite.config.ts
index 2bf0c0e..bc40f56 100644
--- a/packages/gpt-runner-web/client/vite.config.ts
+++ b/packages/gpt-runner-web/client/vite.config.ts
@@ -1,6 +1,7 @@
import path from 'node:path'
import { defineConfig } from 'vite'
import React from '@vitejs/plugin-react'
+import Svgr from 'vite-plugin-svgr'
import { EnvConfig } from '@nicepkg/gpt-runner-shared/common'
import { PathUtils } from '@nicepkg/gpt-runner-shared/node'
import { alias } from './../../../alias'
@@ -18,6 +19,7 @@ export default defineConfig({
},
plugins: [
React(),
+ Svgr(),
],
build: {
outDir: resolvePath('../dist/browser'),
diff --git a/packages/gpt-runner-web/package.json b/packages/gpt-runner-web/package.json
index e5716fb..122a845 100644
--- a/packages/gpt-runner-web/package.json
+++ b/packages/gpt-runner-web/package.json
@@ -100,13 +100,12 @@
"cross-env": "^7.0.3",
"eventemitter": "^0.3.3",
"express": "^4.18.2",
- "framer-motion": "^10.12.17",
+ "framer-motion": "^10.12.18",
"global-agent": "^3.0.0",
"i18next": "^23.2.6",
"i18next-browser-languagedetector": "^7.1.0",
"i18next-http-backend": "^2.2.1",
"keyboardjs": "^2.7.0",
- "langchain": "^0.0.100",
"lodash-es": "^4.17.21",
"react": "^18.2.0",
"react-dom": "^18.2.0",
@@ -115,16 +114,17 @@
"react-hot-toast": "^2.4.1",
"react-i18next": "^13.0.1",
"react-markdown": "^8.0.7",
- "react-router-dom": "^6.14.0",
+ "react-router-dom": "^6.14.1",
"react-syntax-highlighter": "^15.5.0",
"react-tiny-popover": "^7.2.4",
"react-use": "^17.4.0",
"remark-gfm": "^3.0.1",
- "styled-components": "^6.0.1",
+ "styled-components": "^6.0.2",
"undici": "^5.22.1",
"unist-util-visit": "^4.1.2",
"uuid": "^9.0.0",
"vite": "^4.3.9",
+ "vite-plugin-svgr": "^3.2.0",
"zustand": "^4.3.8"
}
-}
+}
\ No newline at end of file
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 1a0eda8..6fa5b96 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -9,7 +9,7 @@ importers:
devDependencies:
'@antfu/eslint-config':
specifier: ^0.39.6
- version: 0.39.6(eslint@8.43.0)(typescript@5.1.6)
+ version: 0.39.6(eslint@8.44.0)(typescript@5.1.6)
'@nicepkg/gpt-runner':
specifier: workspace:*
version: link:packages/gpt-runner
@@ -38,14 +38,14 @@ importers:
specifier: ^4.0.5
version: 4.0.5(terser@5.18.2)(vite@4.3.9)
'@vitest/ui':
- specifier: ^0.32.2
- version: 0.32.2(vitest@0.32.2)
+ specifier: ^0.32.4
+ version: 0.32.4(vitest@0.32.4)
bumpp:
specifier: ^9.1.1
version: 9.1.1
eslint:
- specifier: 8.43.0
- version: 8.43.0
+ specifier: 8.44.0
+ version: 8.44.0
esno:
specifier: ^0.16.3
version: 0.16.3
@@ -53,8 +53,8 @@ importers:
specifier: ^7.1.1
version: 7.1.1
fast-glob:
- specifier: ^3.2.12
- version: 3.2.12
+ specifier: ^3.3.0
+ version: 3.3.0
fs-extra:
specifier: ^11.1.1
version: 11.1.1
@@ -71,8 +71,8 @@ importers:
specifier: 1.2.2
version: 1.2.2(typescript@5.1.6)
pnpm:
- specifier: 8.6.5
- version: 8.6.5
+ specifier: 8.6.6
+ version: 8.6.6
prettier:
specifier: ^2.8.8
version: 2.8.8
@@ -89,8 +89,8 @@ importers:
specifier: ^2.8.1
version: 2.8.1
taze:
- specifier: ^0.11.0
- version: 0.11.0
+ specifier: ^0.11.2
+ version: 0.11.2
terser:
specifier: ^5.18.2
version: 5.18.2
@@ -110,14 +110,14 @@ importers:
specifier: ^4.3.9
version: 4.3.9(@types/node@18.16.9)(terser@5.18.2)
vite-plugin-inspect:
- specifier: ^0.7.31
- version: 0.7.31(rollup@3.26.0)(vite@4.3.9)
+ specifier: ^0.7.32
+ version: 0.7.32(rollup@3.26.0)(vite@4.3.9)
vite-plugin-pages:
specifier: ^0.31.0
version: 0.31.0(vite@4.3.9)
vitest:
- specifier: ^0.32.2
- version: 0.32.2(@vitest/ui@0.32.2)(jsdom@22.1.0)(terser@5.18.2)
+ specifier: ^0.32.4
+ version: 0.32.4(@vitest/ui@0.32.4)(jsdom@22.1.0)(terser@5.18.2)
packages/gpt-runner:
dependencies:
@@ -164,8 +164,8 @@ importers:
specifier: ^5.2.4
version: 5.2.4
langchain:
- specifier: ^0.0.100
- version: 0.0.100(ignore@5.2.4)
+ specifier: ^0.0.102
+ version: 0.0.102(ignore@5.2.4)
unconfig:
specifier: ^0.3.9
version: 0.3.9
@@ -351,8 +351,8 @@ importers:
specifier: ^4.18.2
version: 4.18.2
framer-motion:
- specifier: ^10.12.17
- version: 10.12.17(react-dom@18.2.0)(react@18.2.0)
+ specifier: ^10.12.18
+ version: 10.12.18(react-dom@18.2.0)(react@18.2.0)
global-agent:
specifier: ^3.0.0
version: 3.0.0
@@ -368,9 +368,6 @@ importers:
keyboardjs:
specifier: ^2.7.0
version: 2.7.0
- langchain:
- specifier: ^0.0.100
- version: 0.0.100(ignore@5.2.4)
lodash-es:
specifier: ^4.17.21
version: 4.17.21
@@ -396,8 +393,8 @@ importers:
specifier: ^8.0.7
version: 8.0.7(@types/react@18.2.14)(react@18.2.0)
react-router-dom:
- specifier: ^6.14.0
- version: 6.14.0(react-dom@18.2.0)(react@18.2.0)
+ specifier: ^6.14.1
+ version: 6.14.1(react-dom@18.2.0)(react@18.2.0)
react-syntax-highlighter:
specifier: ^15.5.0
version: 15.5.0(react@18.2.0)
@@ -411,8 +408,8 @@ importers:
specifier: ^3.0.1
version: 3.0.1
styled-components:
- specifier: ^6.0.1
- version: 6.0.1(react-dom@18.2.0)(react@18.2.0)
+ specifier: ^6.0.2
+ version: 6.0.2(react-dom@18.2.0)(react@18.2.0)
undici:
specifier: ^5.22.1
version: 5.22.1
@@ -425,6 +422,9 @@ importers:
vite:
specifier: ^4.3.9
version: 4.3.9(@types/node@18.16.9)(terser@5.18.2)
+ vite-plugin-svgr:
+ specifier: ^3.2.0
+ version: 3.2.0(rollup@3.26.0)(vite@4.3.9)
zustand:
specifier: ^4.3.8
version: 4.3.8(react@18.2.0)
@@ -445,34 +445,34 @@ importers:
version: 1.23.1
'@docusaurus/core':
specifier: ^2.4.1
- version: 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ version: 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
'@docusaurus/logger':
specifier: ^2.4.1
version: 2.4.1
'@docusaurus/plugin-client-redirects':
specifier: ^2.4.1
- version: 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ version: 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
'@docusaurus/plugin-ideal-image':
specifier: ^2.4.1
- version: 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(prop-types@15.8.1)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ version: 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(prop-types@15.8.1)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
'@docusaurus/plugin-pwa':
specifier: ^2.4.1
- version: 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ version: 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
'@docusaurus/preset-classic':
specifier: ^2.4.1
- version: 2.4.1(@algolia/client-search@4.17.1)(@swc/core@1.3.62)(@types/react@18.2.14)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ version: 2.4.1(@algolia/client-search@4.17.1)(@swc/core@1.3.62)(@types/react@18.2.14)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
'@docusaurus/remark-plugin-npm2yarn':
specifier: ^2.4.1
version: 2.4.1
'@docusaurus/theme-classic':
specifier: ^2.4.1
- version: 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ version: 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
'@docusaurus/theme-common':
specifier: ^2.4.1
- version: 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ version: 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
'@docusaurus/theme-mermaid':
specifier: ^2.4.1
- version: 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ version: 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
'@docusaurus/utils':
specifier: ^2.4.1
version: 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)
@@ -548,7 +548,7 @@ importers:
devDependencies:
'@docusaurus/eslint-plugin':
specifier: ^2.4.1
- version: 2.4.1(eslint@8.43.0)(typescript@5.1.6)
+ version: 2.4.1(eslint@8.44.0)(typescript@5.1.6)
'@tsconfig/docusaurus':
specifier: ^1.0.7
version: 1.0.7
@@ -567,6 +567,10 @@ importers:
packages:
+ /@aashutoshrathi/word-wrap@1.2.6:
+ resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==}
+ engines: {node: '>=0.10.0'}
+
/@algolia/autocomplete-core@1.8.2:
resolution: {integrity: sha512-mTeshsyFhAqw/ebqNsQpMtbnjr+qVOSKXArEj4K0d7sqc8It1XD0gkASwecm9mF/jlOQ4Z9RNg1HbdA8JPdRwQ==}
dependencies:
@@ -689,24 +693,24 @@ packages:
'@jridgewell/gen-mapping': 0.3.3
'@jridgewell/trace-mapping': 0.3.18
- /@antfu/eslint-config-basic@0.39.6(@typescript-eslint/eslint-plugin@5.60.0)(@typescript-eslint/parser@5.60.0)(eslint@8.43.0)(typescript@5.1.6):
+ /@antfu/eslint-config-basic@0.39.6(@typescript-eslint/eslint-plugin@5.60.0)(@typescript-eslint/parser@5.60.0)(eslint@8.44.0)(typescript@5.1.6):
resolution: {integrity: sha512-vFy/qk6sCstCJmgj01tVtuC+pZ5PseJkuZueD2mtzWwFLewOMeeDn1UbyOWQEiLtmW7o6aqhikgp3VOHgxzFxw==}
peerDependencies:
eslint: '>=7.4.0'
dependencies:
- eslint: 8.43.0
- eslint-plugin-antfu: 0.39.6(eslint@8.43.0)(typescript@5.1.6)
- eslint-plugin-eslint-comments: 3.2.0(eslint@8.43.0)
+ eslint: 8.44.0
+ eslint-plugin-antfu: 0.39.6(eslint@8.44.0)(typescript@5.1.6)
+ eslint-plugin-eslint-comments: 3.2.0(eslint@8.44.0)
eslint-plugin-html: 7.1.0
- eslint-plugin-import: /eslint-plugin-i@2.27.5-3(@typescript-eslint/parser@5.60.0)(eslint@8.43.0)
- eslint-plugin-jsonc: 2.8.0(eslint@8.43.0)
- eslint-plugin-markdown: 3.0.0(eslint@8.43.0)
- eslint-plugin-n: 16.0.1(eslint@8.43.0)
+ eslint-plugin-import: /eslint-plugin-i@2.27.5-3(@typescript-eslint/parser@5.60.0)(eslint@8.44.0)
+ eslint-plugin-jsonc: 2.8.0(eslint@8.44.0)
+ eslint-plugin-markdown: 3.0.0(eslint@8.44.0)
+ eslint-plugin-n: 16.0.1(eslint@8.44.0)
eslint-plugin-no-only-tests: 3.1.0
- eslint-plugin-promise: 6.1.1(eslint@8.43.0)
- eslint-plugin-unicorn: 47.0.0(eslint@8.43.0)
- eslint-plugin-unused-imports: 2.0.0(@typescript-eslint/eslint-plugin@5.60.0)(eslint@8.43.0)
- eslint-plugin-yml: 1.7.0(eslint@8.43.0)
+ eslint-plugin-promise: 6.1.1(eslint@8.44.0)
+ eslint-plugin-unicorn: 47.0.0(eslint@8.44.0)
+ eslint-plugin-unused-imports: 2.0.0(@typescript-eslint/eslint-plugin@5.60.0)(eslint@8.44.0)
+ eslint-plugin-yml: 1.7.0(eslint@8.44.0)
jsonc-eslint-parser: 2.3.0
yaml-eslint-parser: 1.2.2
transitivePeerDependencies:
@@ -718,17 +722,17 @@ packages:
- typescript
dev: true
- /@antfu/eslint-config-ts@0.39.6(eslint@8.43.0)(typescript@5.1.6):
+ /@antfu/eslint-config-ts@0.39.6(eslint@8.44.0)(typescript@5.1.6):
resolution: {integrity: sha512-ri1WebgsBSfEFftMgRAmM4AxqN37sP4Ft+OdaXJ9AHSh1EvJCzGOgVARcEEDvSVDFRoRuTTg99dMXwfwsYdiPA==}
peerDependencies:
eslint: '>=7.4.0'
typescript: '>=3.9'
dependencies:
- '@antfu/eslint-config-basic': 0.39.6(@typescript-eslint/eslint-plugin@5.60.0)(@typescript-eslint/parser@5.60.0)(eslint@8.43.0)(typescript@5.1.6)
- '@typescript-eslint/eslint-plugin': 5.60.0(@typescript-eslint/parser@5.60.0)(eslint@8.43.0)(typescript@5.1.6)
- '@typescript-eslint/parser': 5.60.0(eslint@8.43.0)(typescript@5.1.6)
- eslint: 8.43.0
- eslint-plugin-jest: 27.2.1(@typescript-eslint/eslint-plugin@5.60.0)(eslint@8.43.0)(typescript@5.1.6)
+ '@antfu/eslint-config-basic': 0.39.6(@typescript-eslint/eslint-plugin@5.60.0)(@typescript-eslint/parser@5.60.0)(eslint@8.44.0)(typescript@5.1.6)
+ '@typescript-eslint/eslint-plugin': 5.60.0(@typescript-eslint/parser@5.60.0)(eslint@8.44.0)(typescript@5.1.6)
+ '@typescript-eslint/parser': 5.60.0(eslint@8.44.0)(typescript@5.1.6)
+ eslint: 8.44.0
+ eslint-plugin-jest: 27.2.1(@typescript-eslint/eslint-plugin@5.60.0)(eslint@8.44.0)(typescript@5.1.6)
typescript: 5.1.6
transitivePeerDependencies:
- eslint-import-resolver-typescript
@@ -737,15 +741,15 @@ packages:
- supports-color
dev: true
- /@antfu/eslint-config-vue@0.39.6(@typescript-eslint/eslint-plugin@5.60.0)(@typescript-eslint/parser@5.60.0)(eslint@8.43.0)(typescript@5.1.6):
+ /@antfu/eslint-config-vue@0.39.6(@typescript-eslint/eslint-plugin@5.60.0)(@typescript-eslint/parser@5.60.0)(eslint@8.44.0)(typescript@5.1.6):
resolution: {integrity: sha512-+GOo5No7IWnjMK2fZ9crhdJrsUa4C13aiT28hlZpWLg8Chd9QqyqBN8O4bBYnGhifoDnBWHVyDMp2rlAiNLI/g==}
peerDependencies:
eslint: '>=7.4.0'
dependencies:
- '@antfu/eslint-config-basic': 0.39.6(@typescript-eslint/eslint-plugin@5.60.0)(@typescript-eslint/parser@5.60.0)(eslint@8.43.0)(typescript@5.1.6)
- '@antfu/eslint-config-ts': 0.39.6(eslint@8.43.0)(typescript@5.1.6)
- eslint: 8.43.0
- eslint-plugin-vue: 9.15.1(eslint@8.43.0)
+ '@antfu/eslint-config-basic': 0.39.6(@typescript-eslint/eslint-plugin@5.60.0)(@typescript-eslint/parser@5.60.0)(eslint@8.44.0)(typescript@5.1.6)
+ '@antfu/eslint-config-ts': 0.39.6(eslint@8.44.0)(typescript@5.1.6)
+ eslint: 8.44.0
+ eslint-plugin-vue: 9.15.1(eslint@8.44.0)
local-pkg: 0.4.3
transitivePeerDependencies:
- '@typescript-eslint/eslint-plugin'
@@ -757,24 +761,24 @@ packages:
- typescript
dev: true
- /@antfu/eslint-config@0.39.6(eslint@8.43.0)(typescript@5.1.6):
+ /@antfu/eslint-config@0.39.6(eslint@8.44.0)(typescript@5.1.6):
resolution: {integrity: sha512-RlSWVhqSF7L5w8+ZUB8iR2GF+pZjyE0GstzaecR5xFnv8BJOXeNW1f594ODbznkytaLixJZd/eJZacRK/yfWrA==}
peerDependencies:
eslint: '>=7.4.0'
dependencies:
- '@antfu/eslint-config-vue': 0.39.6(@typescript-eslint/eslint-plugin@5.60.0)(@typescript-eslint/parser@5.60.0)(eslint@8.43.0)(typescript@5.1.6)
- '@typescript-eslint/eslint-plugin': 5.60.0(@typescript-eslint/parser@5.60.0)(eslint@8.43.0)(typescript@5.1.6)
- '@typescript-eslint/parser': 5.60.0(eslint@8.43.0)(typescript@5.1.6)
- eslint: 8.43.0
- eslint-plugin-eslint-comments: 3.2.0(eslint@8.43.0)
+ '@antfu/eslint-config-vue': 0.39.6(@typescript-eslint/eslint-plugin@5.60.0)(@typescript-eslint/parser@5.60.0)(eslint@8.44.0)(typescript@5.1.6)
+ '@typescript-eslint/eslint-plugin': 5.60.0(@typescript-eslint/parser@5.60.0)(eslint@8.44.0)(typescript@5.1.6)
+ '@typescript-eslint/parser': 5.60.0(eslint@8.44.0)(typescript@5.1.6)
+ eslint: 8.44.0
+ eslint-plugin-eslint-comments: 3.2.0(eslint@8.44.0)
eslint-plugin-html: 7.1.0
- eslint-plugin-import: /eslint-plugin-i@2.27.5-3(@typescript-eslint/parser@5.60.0)(eslint@8.43.0)
- eslint-plugin-jsonc: 2.8.0(eslint@8.43.0)
- eslint-plugin-n: 16.0.1(eslint@8.43.0)
- eslint-plugin-promise: 6.1.1(eslint@8.43.0)
- eslint-plugin-unicorn: 47.0.0(eslint@8.43.0)
- eslint-plugin-vue: 9.15.1(eslint@8.43.0)
- eslint-plugin-yml: 1.7.0(eslint@8.43.0)
+ eslint-plugin-import: /eslint-plugin-i@2.27.5-3(@typescript-eslint/parser@5.60.0)(eslint@8.44.0)
+ eslint-plugin-jsonc: 2.8.0(eslint@8.44.0)
+ eslint-plugin-n: 16.0.1(eslint@8.44.0)
+ eslint-plugin-promise: 6.1.1(eslint@8.44.0)
+ eslint-plugin-unicorn: 47.0.0(eslint@8.44.0)
+ eslint-plugin-vue: 9.15.1(eslint@8.44.0)
+ eslint-plugin-yml: 1.7.0(eslint@8.44.0)
jsonc-eslint-parser: 2.3.0
yaml-eslint-parser: 1.2.2
transitivePeerDependencies:
@@ -804,6 +808,7 @@ packages:
cross-fetch: 3.1.6
transitivePeerDependencies:
- encoding
+ dev: false
/@apideck/better-ajv-errors@0.3.6(ajv@8.12.0):
resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==}
@@ -849,10 +854,6 @@ packages:
dependencies:
'@babel/highlight': 7.22.5
- /@babel/compat-data@7.21.7:
- resolution: {integrity: sha512-KYMqFYTaenzMK4yUtf4EW9wc4N9ef80FsbMtkwool5zpwl4YrT1SdWYSTRcT94KO4hannogdS+LxY7L+arP3gA==}
- engines: {node: '>=6.9.0'}
-
/@babel/compat-data@7.22.5:
resolution: {integrity: sha512-4Jc/YuIaYqKnDDz892kPIledykKg12Aw1PYX5i/TY28anJtacvM1Rrr8wbieB9GfEJwlzqT0hUEao0CxEebiDA==}
engines: {node: '>=6.9.0'}
@@ -929,26 +930,13 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.21.5
+ dev: false
/@babel/helper-builder-binary-assignment-operator-visitor@7.22.5:
resolution: {integrity: sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.22.5
- dev: true
-
- /@babel/helper-compilation-targets@7.21.5(@babel/core@7.22.5):
- resolution: {integrity: sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
- dependencies:
- '@babel/compat-data': 7.21.7
- '@babel/core': 7.22.5
- '@babel/helper-validator-option': 7.21.0
- browserslist: 4.21.9
- lru-cache: 5.1.1
- semver: 6.3.0
/@babel/helper-compilation-targets@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-Ji+ywpHeuqxB8WDxraCiqR0xfhYjiDE/e6k7FuIaANnoOFxAHskHChz4vA1mJC9Lbm01s1PVAGhQY4FUKSkGZw==}
@@ -1000,7 +988,6 @@ packages:
semver: 6.3.0
transitivePeerDependencies:
- supports-color
- dev: true
/@babel/helper-create-regexp-features-plugin@7.21.8(@babel/core@7.22.5):
resolution: {integrity: sha512-zGuSdedkFtsFHGbexAvNuipg1hbtitDLo2XE8/uf6Y9sOQV1xsYX/2pNbtedp/X0eU1pIt+kGvaqHCowkRbS5g==}
@@ -1023,7 +1010,6 @@ packages:
'@babel/helper-annotate-as-pure': 7.22.5
regexpu-core: 5.3.2
semver: 6.3.0
- dev: true
/@babel/helper-define-polyfill-provider@0.3.3(@babel/core@7.22.5):
resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==}
@@ -1039,6 +1025,7 @@ packages:
semver: 6.3.0
transitivePeerDependencies:
- supports-color
+ dev: false
/@babel/helper-define-polyfill-provider@0.4.0(@babel/core@7.22.5):
resolution: {integrity: sha512-RnanLx5ETe6aybRi1cO/edaRH+bNYWaryCEmjDDYyNr4wnSzyOp8T0dWipmqVHKEY3AbVKUom50AKSlj1zmKbg==}
@@ -1082,6 +1069,7 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.21.5
+ dev: false
/@babel/helper-hoist-variables@7.22.5:
resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==}
@@ -1101,12 +1089,6 @@ packages:
dependencies:
'@babel/types': 7.22.5
- /@babel/helper-module-imports@7.21.4:
- resolution: {integrity: sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.21.5
-
/@babel/helper-module-imports@7.22.5:
resolution: {integrity: sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==}
engines: {node: '>=6.9.0'}
@@ -1180,6 +1162,7 @@ packages:
'@babel/types': 7.22.5
transitivePeerDependencies:
- supports-color
+ dev: false
/@babel/helper-remap-async-to-generator@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-cU0Sq1Rf4Z55fgz7haOakIyM7+x/uCFwXpLPaeRzfoUtAEAuUZjZvFPjL/rk5rW693dIgn2hng1W7xbT7lWT4g==}
@@ -1194,7 +1177,6 @@ packages:
'@babel/types': 7.22.5
transitivePeerDependencies:
- supports-color
- dev: true
/@babel/helper-replace-supers@7.21.5:
resolution: {integrity: sha512-/y7vBgsr9Idu4M6MprbOVUfH3vs7tsIfnVWv/Ml2xgwvyH6LTngdfbf5AdsKwkJy4zgy1X/kuNrEKvhhK28Yrg==}
@@ -1221,7 +1203,6 @@ packages:
'@babel/types': 7.22.5
transitivePeerDependencies:
- supports-color
- dev: true
/@babel/helper-simple-access@7.21.5:
resolution: {integrity: sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg==}
@@ -1246,7 +1227,6 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.22.5
- dev: true
/@babel/helper-split-export-declaration@7.18.6:
resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==}
@@ -1294,6 +1274,7 @@ packages:
'@babel/types': 7.22.5
transitivePeerDependencies:
- supports-color
+ dev: false
/@babel/helper-wrap-function@7.22.5:
resolution: {integrity: sha512-bYqLIBSEshYcYQyfks8ewYA8S30yaGSeRslcvKMvoUk6HHPySbxHq9YRi6ghhzEU+yhQv9bP/jXnygkStOcqZw==}
@@ -1305,7 +1286,6 @@ packages:
'@babel/types': 7.22.5
transitivePeerDependencies:
- supports-color
- dev: true
/@babel/helpers@7.22.5:
resolution: {integrity: sha512-pSXRmfE1vzcUIDFQcSGA5Mr+GxBV9oiRKDuDxXvWQQBCh8HoIjs/2DlDB7H8smac1IVrB9/xdXj2N3Wol9Cr+Q==}
@@ -1354,7 +1334,8 @@ packages:
'@babel/core': ^7.0.0
dependencies:
'@babel/core': 7.22.5
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==}
@@ -1364,7 +1345,6 @@ packages:
dependencies:
'@babel/core': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.20.7(@babel/core@7.22.5):
resolution: {integrity: sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==}
@@ -1373,9 +1353,10 @@ packages:
'@babel/core': ^7.13.0
dependencies:
'@babel/core': 7.22.5
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-plugin-utils': 7.22.5
'@babel/helper-skip-transparent-expression-wrappers': 7.20.0
'@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.22.5)
+ dev: false
/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==}
@@ -1387,7 +1368,6 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
'@babel/plugin-transform-optional-chaining': 7.22.5(@babel/core@7.22.5)
- dev: true
/@babel/plugin-external-helpers@7.18.6(@babel/core@7.22.5):
resolution: {integrity: sha512-wNqc87qjLvsD1PIMQBzLn1bMuTlGzqLzM/1VGQ22Wm51cbCWS9k71ydp5iZS4hjwQNuTWSn/xbZkkusNENwtZg==}
@@ -1412,6 +1392,7 @@ packages:
'@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.5)
transitivePeerDependencies:
- supports-color
+ dev: false
/@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.22.5):
resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==}
@@ -1420,7 +1401,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.22.5
- '@babel/helper-create-class-features-plugin': 7.21.8(@babel/core@7.22.5)
+ '@babel/helper-create-class-features-plugin': 7.22.5(@babel/core@7.22.5)
'@babel/helper-plugin-utils': 7.22.5
transitivePeerDependencies:
- supports-color
@@ -1432,11 +1413,12 @@ packages:
'@babel/core': ^7.12.0
dependencies:
'@babel/core': 7.22.5
- '@babel/helper-create-class-features-plugin': 7.21.8(@babel/core@7.22.5)
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-create-class-features-plugin': 7.22.5(@babel/core@7.22.5)
+ '@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.5)
transitivePeerDependencies:
- supports-color
+ dev: false
/@babel/plugin-proposal-dynamic-import@7.18.6(@babel/core@7.22.5):
resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==}
@@ -1445,8 +1427,9 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.22.5
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.5)
+ dev: false
/@babel/plugin-proposal-export-namespace-from@7.18.9(@babel/core@7.22.5):
resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==}
@@ -1455,8 +1438,9 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.22.5
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.5)
+ dev: false
/@babel/plugin-proposal-json-strings@7.18.6(@babel/core@7.22.5):
resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==}
@@ -1465,8 +1449,9 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.22.5
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.5)
+ dev: false
/@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.22.5):
resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==}
@@ -1475,8 +1460,9 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.22.5
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.5)
+ dev: false
/@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.22.5):
resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==}
@@ -1485,8 +1471,9 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.22.5
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.5)
+ dev: false
/@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.22.5):
resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==}
@@ -1495,8 +1482,9 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.22.5
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.5)
+ dev: false
/@babel/plugin-proposal-object-rest-spread@7.12.1(@babel/core@7.12.9):
resolution: {integrity: sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==}
@@ -1506,7 +1494,7 @@ packages:
'@babel/core': 7.12.9
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.12.9)
- '@babel/plugin-transform-parameters': 7.21.3(@babel/core@7.12.9)
+ '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.12.9)
dev: false
/@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.22.5):
@@ -1520,7 +1508,7 @@ packages:
'@babel/helper-compilation-targets': 7.22.5(@babel/core@7.22.5)
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.5)
- '@babel/plugin-transform-parameters': 7.21.3(@babel/core@7.22.5)
+ '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.22.5)
/@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.22.5):
resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==}
@@ -1529,8 +1517,9 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.22.5
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.5)
+ dev: false
/@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.22.5):
resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==}
@@ -1539,9 +1528,10 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.22.5
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-plugin-utils': 7.22.5
'@babel/helper-skip-transparent-expression-wrappers': 7.20.0
'@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.5)
+ dev: false
/@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.22.5):
resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==}
@@ -1550,10 +1540,11 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.22.5
- '@babel/helper-create-class-features-plugin': 7.21.8(@babel/core@7.22.5)
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-create-class-features-plugin': 7.22.5(@babel/core@7.22.5)
+ '@babel/helper-plugin-utils': 7.22.5
transitivePeerDependencies:
- supports-color
+ dev: false
/@babel/plugin-proposal-private-property-in-object@7.21.0(@babel/core@7.22.5):
resolution: {integrity: sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==}
@@ -1563,11 +1554,12 @@ packages:
dependencies:
'@babel/core': 7.22.5
'@babel/helper-annotate-as-pure': 7.18.6
- '@babel/helper-create-class-features-plugin': 7.21.8(@babel/core@7.22.5)
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-create-class-features-plugin': 7.22.5(@babel/core@7.22.5)
+ '@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.5)
transitivePeerDependencies:
- supports-color
+ dev: false
/@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.5):
resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==}
@@ -1576,7 +1568,6 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.22.5
- dev: true
/@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.22.5):
resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==}
@@ -1636,7 +1627,8 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.22.5
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==}
@@ -1646,7 +1638,6 @@ packages:
dependencies:
'@babel/core': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==}
@@ -1656,7 +1647,6 @@ packages:
dependencies:
'@babel/core': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.22.5):
resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
@@ -1785,7 +1775,6 @@ packages:
'@babel/core': 7.22.5
'@babel/helper-create-regexp-features-plugin': 7.21.8(@babel/core@7.22.5)
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-transform-arrow-functions@7.21.5(@babel/core@7.22.5):
resolution: {integrity: sha512-wb1mhwGOCaXHDTcsRYMKF9e5bbMgqwxtqa2Y1ifH96dXJPwbuLX9qHy3clhrxVqgMz7nyNXs8VkxdH8UBcjKqA==}
@@ -1794,7 +1783,8 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.22.5
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==}
@@ -1804,7 +1794,6 @@ packages:
dependencies:
'@babel/core': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-transform-async-generator-functions@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-gGOEvFzm3fWoyD5uZq7vVTD57pPJ3PczPUD/xCFGjzBpUosnklmXyKnGQbbbGs1NPNPskFex0j93yKbHt0cHyg==}
@@ -1819,7 +1808,6 @@ packages:
'@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.5)
transitivePeerDependencies:
- supports-color
- dev: true
/@babel/plugin-transform-async-to-generator@7.20.7(@babel/core@7.22.5):
resolution: {integrity: sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==}
@@ -1833,6 +1821,7 @@ packages:
'@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.22.5)
transitivePeerDependencies:
- supports-color
+ dev: false
/@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==}
@@ -1846,7 +1835,6 @@ packages:
'@babel/helper-remap-async-to-generator': 7.22.5(@babel/core@7.22.5)
transitivePeerDependencies:
- supports-color
- dev: true
/@babel/plugin-transform-block-scoped-functions@7.18.6(@babel/core@7.22.5):
resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==}
@@ -1855,7 +1843,8 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.22.5
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==}
@@ -1865,7 +1854,6 @@ packages:
dependencies:
'@babel/core': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-transform-block-scoping@7.21.0(@babel/core@7.22.5):
resolution: {integrity: sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==}
@@ -1874,7 +1862,8 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.22.5
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-block-scoping@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==}
@@ -1884,7 +1873,6 @@ packages:
dependencies:
'@babel/core': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==}
@@ -1897,7 +1885,6 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
transitivePeerDependencies:
- supports-color
- dev: true
/@babel/plugin-transform-class-static-block@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==}
@@ -1911,7 +1898,6 @@ packages:
'@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.5)
transitivePeerDependencies:
- supports-color
- dev: true
/@babel/plugin-transform-classes@7.21.0(@babel/core@7.22.5):
resolution: {integrity: sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==}
@@ -1921,16 +1907,17 @@ packages:
dependencies:
'@babel/core': 7.22.5
'@babel/helper-annotate-as-pure': 7.18.6
- '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.22.5)
+ '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.22.5)
'@babel/helper-environment-visitor': 7.21.5
'@babel/helper-function-name': 7.21.0
'@babel/helper-optimise-call-expression': 7.18.6
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-plugin-utils': 7.22.5
'@babel/helper-replace-supers': 7.21.5
'@babel/helper-split-export-declaration': 7.18.6
globals: 11.12.0
transitivePeerDependencies:
- supports-color
+ dev: false
/@babel/plugin-transform-classes@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-2edQhLfibpWpsVBx2n/GKOz6JdGQvLruZQfGr9l1qes2KQaWswjBzhQF7UDUZMNaMMQeYnQzxwOMPsbYF7wqPQ==}
@@ -1950,7 +1937,6 @@ packages:
globals: 11.12.0
transitivePeerDependencies:
- supports-color
- dev: true
/@babel/plugin-transform-computed-properties@7.21.5(@babel/core@7.22.5):
resolution: {integrity: sha512-TR653Ki3pAwxBxUe8srfF3e4Pe3FTA46uaNHYyQwIoM4oWKSoOZiDNyHJ0oIoDIUPSRQbQG7jzgVBX3FPVne1Q==}
@@ -1959,8 +1945,9 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.22.5
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-plugin-utils': 7.22.5
'@babel/template': 7.20.7
+ dev: false
/@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==}
@@ -1971,7 +1958,6 @@ packages:
'@babel/core': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
'@babel/template': 7.22.5
- dev: true
/@babel/plugin-transform-destructuring@7.21.3(@babel/core@7.22.5):
resolution: {integrity: sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==}
@@ -1980,7 +1966,8 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.22.5
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-destructuring@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==}
@@ -1990,7 +1977,6 @@ packages:
dependencies:
'@babel/core': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-transform-dotall-regex@7.18.6(@babel/core@7.22.5):
resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==}
@@ -2011,7 +1997,6 @@ packages:
'@babel/core': 7.22.5
'@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.22.5)
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-transform-duplicate-keys@7.18.9(@babel/core@7.22.5):
resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==}
@@ -2020,7 +2005,8 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.22.5
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==}
@@ -2030,7 +2016,6 @@ packages:
dependencies:
'@babel/core': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-transform-dynamic-import@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==}
@@ -2041,7 +2026,6 @@ packages:
'@babel/core': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.5)
- dev: true
/@babel/plugin-transform-exponentiation-operator@7.18.6(@babel/core@7.22.5):
resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==}
@@ -2051,7 +2035,8 @@ packages:
dependencies:
'@babel/core': 7.22.5
'@babel/helper-builder-binary-assignment-operator-visitor': 7.21.5
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==}
@@ -2062,7 +2047,6 @@ packages:
'@babel/core': 7.22.5
'@babel/helper-builder-binary-assignment-operator-visitor': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-transform-export-namespace-from@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==}
@@ -2073,7 +2057,6 @@ packages:
'@babel/core': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.5)
- dev: true
/@babel/plugin-transform-for-of@7.21.5(@babel/core@7.22.5):
resolution: {integrity: sha512-nYWpjKW/7j/I/mZkGVgHJXh4bA1sfdFnJoOXwJuj4m3Q2EraO/8ZyrkCau9P5tbHQk01RMSt6KYLCsW7730SXQ==}
@@ -2082,7 +2065,8 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.22.5
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-for-of@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==}
@@ -2092,7 +2076,6 @@ packages:
dependencies:
'@babel/core': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-transform-function-name@7.18.9(@babel/core@7.22.5):
resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==}
@@ -2101,9 +2084,10 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.22.5
- '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.22.5)
+ '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.22.5)
'@babel/helper-function-name': 7.21.0
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-function-name@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==}
@@ -2115,7 +2099,6 @@ packages:
'@babel/helper-compilation-targets': 7.22.5(@babel/core@7.22.5)
'@babel/helper-function-name': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-transform-json-strings@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==}
@@ -2126,7 +2109,6 @@ packages:
'@babel/core': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.5)
- dev: true
/@babel/plugin-transform-literals@7.18.9(@babel/core@7.22.5):
resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==}
@@ -2135,7 +2117,8 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.22.5
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-literals@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==}
@@ -2145,7 +2128,6 @@ packages:
dependencies:
'@babel/core': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-transform-logical-assignment-operators@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==}
@@ -2156,7 +2138,6 @@ packages:
'@babel/core': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.5)
- dev: true
/@babel/plugin-transform-member-expression-literals@7.18.6(@babel/core@7.22.5):
resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==}
@@ -2165,7 +2146,8 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.22.5
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==}
@@ -2175,7 +2157,6 @@ packages:
dependencies:
'@babel/core': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-transform-modules-amd@7.20.11(@babel/core@7.22.5):
resolution: {integrity: sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==}
@@ -2185,9 +2166,10 @@ packages:
dependencies:
'@babel/core': 7.22.5
'@babel/helper-module-transforms': 7.21.5
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-plugin-utils': 7.22.5
transitivePeerDependencies:
- supports-color
+ dev: false
/@babel/plugin-transform-modules-amd@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==}
@@ -2200,7 +2182,6 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
transitivePeerDependencies:
- supports-color
- dev: true
/@babel/plugin-transform-modules-commonjs@7.21.5(@babel/core@7.22.5):
resolution: {integrity: sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ==}
@@ -2210,7 +2191,7 @@ packages:
dependencies:
'@babel/core': 7.22.5
'@babel/helper-module-transforms': 7.21.5
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-plugin-utils': 7.22.5
'@babel/helper-simple-access': 7.21.5
transitivePeerDependencies:
- supports-color
@@ -2227,7 +2208,6 @@ packages:
'@babel/helper-simple-access': 7.22.5
transitivePeerDependencies:
- supports-color
- dev: true
/@babel/plugin-transform-modules-systemjs@7.20.11(@babel/core@7.22.5):
resolution: {integrity: sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==}
@@ -2238,10 +2218,11 @@ packages:
'@babel/core': 7.22.5
'@babel/helper-hoist-variables': 7.18.6
'@babel/helper-module-transforms': 7.21.5
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-plugin-utils': 7.22.5
'@babel/helper-validator-identifier': 7.19.1
transitivePeerDependencies:
- supports-color
+ dev: false
/@babel/plugin-transform-modules-systemjs@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==}
@@ -2256,7 +2237,6 @@ packages:
'@babel/helper-validator-identifier': 7.22.5
transitivePeerDependencies:
- supports-color
- dev: true
/@babel/plugin-transform-modules-umd@7.18.6(@babel/core@7.22.5):
resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==}
@@ -2266,9 +2246,10 @@ packages:
dependencies:
'@babel/core': 7.22.5
'@babel/helper-module-transforms': 7.21.5
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-plugin-utils': 7.22.5
transitivePeerDependencies:
- supports-color
+ dev: false
/@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==}
@@ -2281,7 +2262,6 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
transitivePeerDependencies:
- supports-color
- dev: true
/@babel/plugin-transform-named-capturing-groups-regex@7.20.5(@babel/core@7.22.5):
resolution: {integrity: sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==}
@@ -2291,7 +2271,8 @@ packages:
dependencies:
'@babel/core': 7.22.5
'@babel/helper-create-regexp-features-plugin': 7.21.8(@babel/core@7.22.5)
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==}
@@ -2302,7 +2283,6 @@ packages:
'@babel/core': 7.22.5
'@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.22.5)
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-transform-new-target@7.18.6(@babel/core@7.22.5):
resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==}
@@ -2311,7 +2291,8 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.22.5
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-new-target@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==}
@@ -2321,7 +2302,6 @@ packages:
dependencies:
'@babel/core': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-transform-nullish-coalescing-operator@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==}
@@ -2332,7 +2312,6 @@ packages:
'@babel/core': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.5)
- dev: true
/@babel/plugin-transform-numeric-separator@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==}
@@ -2343,7 +2322,6 @@ packages:
'@babel/core': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.5)
- dev: true
/@babel/plugin-transform-object-rest-spread@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==}
@@ -2357,7 +2335,6 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.5)
'@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.22.5)
- dev: true
/@babel/plugin-transform-object-super@7.18.6(@babel/core@7.22.5):
resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==}
@@ -2366,10 +2343,11 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.22.5
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-plugin-utils': 7.22.5
'@babel/helper-replace-supers': 7.21.5
transitivePeerDependencies:
- supports-color
+ dev: false
/@babel/plugin-transform-object-super@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==}
@@ -2382,7 +2360,6 @@ packages:
'@babel/helper-replace-supers': 7.22.5
transitivePeerDependencies:
- supports-color
- dev: true
/@babel/plugin-transform-optional-catch-binding@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==}
@@ -2393,7 +2370,6 @@ packages:
'@babel/core': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.5)
- dev: true
/@babel/plugin-transform-optional-chaining@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-AconbMKOMkyG+xCng2JogMCDcqW8wedQAqpVIL4cOSescZ7+iW8utC6YDZLMCSUIReEA733gzRSaOSXMAt/4WQ==}
@@ -2405,17 +2381,6 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
'@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.5)
- dev: true
-
- /@babel/plugin-transform-parameters@7.21.3(@babel/core@7.12.9):
- resolution: {integrity: sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.12.9
- '@babel/helper-plugin-utils': 7.21.5
- dev: false
/@babel/plugin-transform-parameters@7.21.3(@babel/core@7.22.5):
resolution: {integrity: sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==}
@@ -2424,7 +2389,18 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.22.5
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-parameters@7.22.5(@babel/core@7.12.9):
+ resolution: {integrity: sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.12.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-parameters@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==}
@@ -2434,7 +2410,6 @@ packages:
dependencies:
'@babel/core': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==}
@@ -2447,7 +2422,6 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
transitivePeerDependencies:
- supports-color
- dev: true
/@babel/plugin-transform-private-property-in-object@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==}
@@ -2462,7 +2436,6 @@ packages:
'@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.5)
transitivePeerDependencies:
- supports-color
- dev: true
/@babel/plugin-transform-property-literals@7.18.6(@babel/core@7.22.5):
resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==}
@@ -2471,7 +2444,8 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.22.5
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==}
@@ -2481,7 +2455,6 @@ packages:
dependencies:
'@babel/core': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-transform-react-constant-elements@7.22.3(@babel/core@7.22.5):
resolution: {integrity: sha512-b5J6muxQYp4H7loAQv/c7GO5cPuRA6H5hx4gO+/Hn+Cu9MRQU0PNiUoWq1L//8sq6kFSNxGXFb2XTaUfa9y+Pg==}
@@ -2538,11 +2511,11 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.22.5
- '@babel/helper-annotate-as-pure': 7.18.6
- '@babel/helper-module-imports': 7.21.4
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-module-imports': 7.22.5
+ '@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-jsx': 7.21.4(@babel/core@7.22.5)
- '@babel/types': 7.21.5
+ '@babel/types': 7.22.5
/@babel/plugin-transform-react-pure-annotations@7.18.6(@babel/core@7.22.5):
resolution: {integrity: sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==}
@@ -2563,6 +2536,7 @@ packages:
'@babel/core': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
regenerator-transform: 0.15.1
+ dev: false
/@babel/plugin-transform-regenerator@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==}
@@ -2573,7 +2547,6 @@ packages:
'@babel/core': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
regenerator-transform: 0.15.1
- dev: true
/@babel/plugin-transform-reserved-words@7.18.6(@babel/core@7.22.5):
resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==}
@@ -2582,7 +2555,8 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.22.5
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==}
@@ -2592,7 +2566,6 @@ packages:
dependencies:
'@babel/core': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-transform-runtime@7.22.4(@babel/core@7.22.5):
resolution: {integrity: sha512-Urkiz1m4zqiRo17klj+l3nXgiRTFQng91Bc1eiLF7BMQu1e7wE5Gcq9xSv062IF068NHjcutSbIMev60gXxAvA==}
@@ -2618,7 +2591,8 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.22.5
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==}
@@ -2628,7 +2602,6 @@ packages:
dependencies:
'@babel/core': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-transform-spread@7.20.7(@babel/core@7.22.5):
resolution: {integrity: sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==}
@@ -2637,8 +2610,9 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.22.5
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-plugin-utils': 7.22.5
'@babel/helper-skip-transparent-expression-wrappers': 7.20.0
+ dev: false
/@babel/plugin-transform-spread@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==}
@@ -2649,7 +2623,6 @@ packages:
'@babel/core': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
- dev: true
/@babel/plugin-transform-sticky-regex@7.18.6(@babel/core@7.22.5):
resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==}
@@ -2658,7 +2631,8 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.22.5
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==}
@@ -2668,7 +2642,6 @@ packages:
dependencies:
'@babel/core': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-transform-template-literals@7.18.9(@babel/core@7.22.5):
resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==}
@@ -2677,7 +2650,8 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.22.5
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==}
@@ -2687,7 +2661,6 @@ packages:
dependencies:
'@babel/core': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-transform-typeof-symbol@7.18.9(@babel/core@7.22.5):
resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==}
@@ -2696,7 +2669,8 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.22.5
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==}
@@ -2706,7 +2680,6 @@ packages:
dependencies:
'@babel/core': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-transform-typescript@7.21.3(@babel/core@7.22.5):
resolution: {integrity: sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw==}
@@ -2729,7 +2702,8 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.22.5
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-unicode-escapes@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==}
@@ -2739,7 +2713,6 @@ packages:
dependencies:
'@babel/core': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==}
@@ -2750,7 +2723,6 @@ packages:
'@babel/core': 7.22.5
'@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.22.5)
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-transform-unicode-regex@7.18.6(@babel/core@7.22.5):
resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==}
@@ -2760,7 +2732,8 @@ packages:
dependencies:
'@babel/core': 7.22.5
'@babel/helper-create-regexp-features-plugin': 7.21.8(@babel/core@7.22.5)
- '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
/@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==}
@@ -2771,7 +2744,6 @@ packages:
'@babel/core': 7.22.5
'@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.22.5)
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==}
@@ -2782,7 +2754,6 @@ packages:
'@babel/core': 7.22.5
'@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.22.5)
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/preset-env@7.21.5(@babel/core@7.22.5):
resolution: {integrity: sha512-wH00QnTTldTbf/IefEVyChtRdw5RJvODT/Vb4Vcxq1AZvtXj6T0YeX0cAcXhI6/BdGuiP3GcNIL4OQbI2DVNxg==}
@@ -2869,6 +2840,7 @@ packages:
semver: 6.3.0
transitivePeerDependencies:
- supports-color
+ dev: false
/@babel/preset-env@7.22.5(@babel/core@7.22.5):
resolution: {integrity: sha512-fj06hw89dpiZzGZtxn+QybifF07nNiZjZ7sazs2aVDcysAZVGjW7+7iFYxg6GLNM47R/thYfLdrXc+2f11Vi9A==}
@@ -2959,7 +2931,6 @@ packages:
semver: 6.3.0
transitivePeerDependencies:
- supports-color
- dev: true
/@babel/preset-modules@0.1.5(@babel/core@7.22.5):
resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==}
@@ -3154,7 +3125,7 @@ packages:
- '@algolia/client-search'
dev: false
- /@docusaurus/core@2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6):
+ /@docusaurus/core@2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6):
resolution: {integrity: sha512-SNsY7PshK3Ri7vtsLXVeAJGS50nJN3RgF836zkyUfAD01Fq+sAk5EwWgLw+nnm5KVNGDu7PRR2kRGDsWvqpo0g==}
engines: {node: '>=16.14'}
hasBin: true
@@ -3213,7 +3184,7 @@ packages:
postcss-loader: 7.3.2(postcss@8.4.23)(webpack@5.86.0)
prompts: 2.4.2
react: 17.0.2
- react-dev-utils: 12.0.1(eslint@8.43.0)(typescript@5.1.6)(webpack@5.86.0)
+ react-dev-utils: 12.0.1(eslint@8.44.0)(typescript@5.1.6)(webpack@5.86.0)
react-dom: 17.0.2(react@17.0.2)
react-helmet-async: 1.3.0(react-dom@17.0.2)(react@17.0.2)
react-loadable: /@docusaurus/react-loadable@5.5.2(react@17.0.2)
@@ -3264,14 +3235,14 @@ packages:
tslib: 2.5.0
dev: false
- /@docusaurus/eslint-plugin@2.4.1(eslint@8.43.0)(typescript@5.1.6):
+ /@docusaurus/eslint-plugin@2.4.1(eslint@8.44.0)(typescript@5.1.6):
resolution: {integrity: sha512-Sb+aLgf07v2xenPHlcBtvADFkE6xi1Nx9cKNb98Tq5MGoywHpxUfwT3RHar+eA8vCjR3fu0npSzuRt26AJa5lw==}
engines: {node: '>=16.14'}
peerDependencies:
eslint: '>=6'
dependencies:
- '@typescript-eslint/utils': 5.60.0(eslint@8.43.0)(typescript@5.1.6)
- eslint: 8.43.0
+ '@typescript-eslint/utils': 5.60.0(eslint@8.44.0)(typescript@5.1.6)
+ eslint: 8.44.0
tslib: 2.5.0
transitivePeerDependencies:
- supports-color
@@ -3357,14 +3328,14 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/plugin-client-redirects@2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6):
+ /@docusaurus/plugin-client-redirects@2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6):
resolution: {integrity: sha512-tp0j16gaLIJ4p+IR0P6KDOFsTOGGMY54MNPnmM61Vaqqt5omLqsuKUO8UlCGU1oW/4EIQOhXYy99XYY5MjE+7A==}
engines: {node: '>=16.14'}
peerDependencies:
react: ^16.8.4 || ^17.0.0
react-dom: ^16.8.4 || ^17.0.0
dependencies:
- '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
'@docusaurus/logger': 2.4.1
'@docusaurus/utils': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)
'@docusaurus/utils-common': 2.4.1(@docusaurus/types@2.4.1)
@@ -3394,14 +3365,14 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/plugin-content-blog@2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6):
+ /@docusaurus/plugin-content-blog@2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6):
resolution: {integrity: sha512-E2i7Knz5YIbE1XELI6RlTnZnGgS52cUO4BlCiCUCvQHbR+s1xeIWz4C6BtaVnlug0Ccz7nFSksfwDpVlkujg5Q==}
engines: {node: '>=16.14'}
peerDependencies:
react: ^16.8.4 || ^17.0.0
react-dom: ^16.8.4 || ^17.0.0
dependencies:
- '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
'@docusaurus/logger': 2.4.1
'@docusaurus/mdx-loader': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(react-dom@17.0.2)(react@17.0.2)
'@docusaurus/types': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(react-dom@17.0.2)(react@17.0.2)
@@ -3437,14 +3408,14 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/plugin-content-docs@2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6):
+ /@docusaurus/plugin-content-docs@2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6):
resolution: {integrity: sha512-Lo7lSIcpswa2Kv4HEeUcGYqaasMUQNpjTXpV0N8G6jXgZaQurqp7E8NGYeGbDXnb48czmHWbzDL4S3+BbK0VzA==}
engines: {node: '>=16.14'}
peerDependencies:
react: ^16.8.4 || ^17.0.0
react-dom: ^16.8.4 || ^17.0.0
dependencies:
- '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
'@docusaurus/logger': 2.4.1
'@docusaurus/mdx-loader': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(react-dom@17.0.2)(react@17.0.2)
'@docusaurus/module-type-aliases': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(react-dom@17.0.2)(react@17.0.2)
@@ -3480,14 +3451,14 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/plugin-content-pages@2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6):
+ /@docusaurus/plugin-content-pages@2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6):
resolution: {integrity: sha512-/UjuH/76KLaUlL+o1OvyORynv6FURzjurSjvn2lbWTFc4tpYY2qLYTlKpTCBVPhlLUQsfyFnshEJDLmPneq2oA==}
engines: {node: '>=16.14'}
peerDependencies:
react: ^16.8.4 || ^17.0.0
react-dom: ^16.8.4 || ^17.0.0
dependencies:
- '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
'@docusaurus/mdx-loader': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(react-dom@17.0.2)(react@17.0.2)
'@docusaurus/types': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(react-dom@17.0.2)(react@17.0.2)
'@docusaurus/utils': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)
@@ -3515,14 +3486,14 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/plugin-debug@2.4.1(@swc/core@1.3.62)(@types/react@18.2.14)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6):
+ /@docusaurus/plugin-debug@2.4.1(@swc/core@1.3.62)(@types/react@18.2.14)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6):
resolution: {integrity: sha512-7Yu9UPzRShlrH/G8btOpR0e6INFZr0EegWplMjOqelIwAcx3PKyR8mgPTxGTxcqiYj6hxSCRN0D8R7YrzImwNA==}
engines: {node: '>=16.14'}
peerDependencies:
react: ^16.8.4 || ^17.0.0
react-dom: ^16.8.4 || ^17.0.0
dependencies:
- '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
'@docusaurus/types': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(react-dom@17.0.2)(react@17.0.2)
'@docusaurus/utils': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)
fs-extra: 10.1.0
@@ -3550,14 +3521,14 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/plugin-google-analytics@2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6):
+ /@docusaurus/plugin-google-analytics@2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6):
resolution: {integrity: sha512-dyZJdJiCoL+rcfnm0RPkLt/o732HvLiEwmtoNzOoz9MSZz117UH2J6U2vUDtzUzwtFLIf32KkeyzisbwUCgcaQ==}
engines: {node: '>=16.14'}
peerDependencies:
react: ^16.8.4 || ^17.0.0
react-dom: ^16.8.4 || ^17.0.0
dependencies:
- '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
'@docusaurus/types': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(react-dom@17.0.2)(react@17.0.2)
'@docusaurus/utils-validation': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)
react: 17.0.2
@@ -3581,14 +3552,14 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/plugin-google-gtag@2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6):
+ /@docusaurus/plugin-google-gtag@2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6):
resolution: {integrity: sha512-mKIefK+2kGTQBYvloNEKtDmnRD7bxHLsBcxgnbt4oZwzi2nxCGjPX6+9SQO2KCN5HZbNrYmGo5GJfMgoRvy6uA==}
engines: {node: '>=16.14'}
peerDependencies:
react: ^16.8.4 || ^17.0.0
react-dom: ^16.8.4 || ^17.0.0
dependencies:
- '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
'@docusaurus/types': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(react-dom@17.0.2)(react@17.0.2)
'@docusaurus/utils-validation': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)
react: 17.0.2
@@ -3612,14 +3583,14 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/plugin-google-tag-manager@2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6):
+ /@docusaurus/plugin-google-tag-manager@2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6):
resolution: {integrity: sha512-Zg4Ii9CMOLfpeV2nG74lVTWNtisFaH9QNtEw48R5QE1KIwDBdTVaiSA18G1EujZjrzJJzXN79VhINSbOJO/r3g==}
engines: {node: '>=16.14'}
peerDependencies:
react: ^16.8.4 || ^17.0.0
react-dom: ^16.8.4 || ^17.0.0
dependencies:
- '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
'@docusaurus/types': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(react-dom@17.0.2)(react@17.0.2)
'@docusaurus/utils-validation': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)
react: 17.0.2
@@ -3643,7 +3614,7 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/plugin-ideal-image@2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(prop-types@15.8.1)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6):
+ /@docusaurus/plugin-ideal-image@2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(prop-types@15.8.1)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6):
resolution: {integrity: sha512-jxvgCGPmHxdae2Y2uskzxIbMCA4WLTfzkufsLbD4mEAjCRIkt6yzux6q5kqKTrO+AxzpANVcJNGmaBtKZGv5aw==}
engines: {node: '>=16.14'}
peerDependencies:
@@ -3654,7 +3625,7 @@ packages:
jimp:
optional: true
dependencies:
- '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
'@docusaurus/lqip-loader': 2.4.1(webpack@5.86.0)
'@docusaurus/responsive-loader': 1.7.0(sharp@0.30.7)
'@docusaurus/theme-translations': 2.4.1
@@ -3686,7 +3657,7 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/plugin-pwa@2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6):
+ /@docusaurus/plugin-pwa@2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6):
resolution: {integrity: sha512-kiD4qu5u3Nhwa6dPFrBDGInJYI/MWu01mbeLJFLk7oFqbkvLrHPKyB6KxrKQQfx/sAJKro79RYejigUDj0Ahig==}
engines: {node: '>=16.14'}
peerDependencies:
@@ -3695,8 +3666,8 @@ packages:
dependencies:
'@babel/core': 7.22.5
'@babel/preset-env': 7.21.5(@babel/core@7.22.5)
- '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
- '@docusaurus/theme-common': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ '@docusaurus/theme-common': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
'@docusaurus/theme-translations': 2.4.1
'@docusaurus/types': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(react-dom@17.0.2)(react@17.0.2)
'@docusaurus/utils': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)
@@ -3732,14 +3703,14 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/plugin-sitemap@2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6):
+ /@docusaurus/plugin-sitemap@2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6):
resolution: {integrity: sha512-lZx+ijt/+atQ3FVE8FOHV/+X3kuok688OydDXrqKRJyXBJZKgGjA2Qa8RjQ4f27V2woaXhtnyrdPop/+OjVMRg==}
engines: {node: '>=16.14'}
peerDependencies:
react: ^16.8.4 || ^17.0.0
react-dom: ^16.8.4 || ^17.0.0
dependencies:
- '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
'@docusaurus/logger': 2.4.1
'@docusaurus/types': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(react-dom@17.0.2)(react@17.0.2)
'@docusaurus/utils': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)
@@ -3768,25 +3739,25 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/preset-classic@2.4.1(@algolia/client-search@4.17.1)(@swc/core@1.3.62)(@types/react@18.2.14)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6):
+ /@docusaurus/preset-classic@2.4.1(@algolia/client-search@4.17.1)(@swc/core@1.3.62)(@types/react@18.2.14)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6):
resolution: {integrity: sha512-P4//+I4zDqQJ+UDgoFrjIFaQ1MeS9UD1cvxVQaI6O7iBmiHQm0MGROP1TbE7HlxlDPXFJjZUK3x3cAoK63smGQ==}
engines: {node: '>=16.14'}
peerDependencies:
react: ^16.8.4 || ^17.0.0
react-dom: ^16.8.4 || ^17.0.0
dependencies:
- '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
- '@docusaurus/plugin-content-blog': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
- '@docusaurus/plugin-content-docs': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
- '@docusaurus/plugin-content-pages': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
- '@docusaurus/plugin-debug': 2.4.1(@swc/core@1.3.62)(@types/react@18.2.14)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
- '@docusaurus/plugin-google-analytics': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
- '@docusaurus/plugin-google-gtag': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
- '@docusaurus/plugin-google-tag-manager': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
- '@docusaurus/plugin-sitemap': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
- '@docusaurus/theme-classic': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
- '@docusaurus/theme-common': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
- '@docusaurus/theme-search-algolia': 2.4.1(@algolia/client-search@4.17.1)(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(@types/react@18.2.14)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ '@docusaurus/plugin-content-blog': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ '@docusaurus/plugin-content-docs': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ '@docusaurus/plugin-content-pages': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ '@docusaurus/plugin-debug': 2.4.1(@swc/core@1.3.62)(@types/react@18.2.14)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ '@docusaurus/plugin-google-analytics': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ '@docusaurus/plugin-google-gtag': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ '@docusaurus/plugin-google-tag-manager': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ '@docusaurus/plugin-sitemap': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ '@docusaurus/theme-classic': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ '@docusaurus/theme-common': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ '@docusaurus/theme-search-algolia': 2.4.1(@algolia/client-search@4.17.1)(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(@types/react@18.2.14)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
'@docusaurus/types': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(react-dom@17.0.2)(react@17.0.2)
react: 17.0.2
react-dom: 17.0.2(react@17.0.2)
@@ -3846,20 +3817,20 @@ packages:
sharp: 0.30.7
dev: false
- /@docusaurus/theme-classic@2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6):
+ /@docusaurus/theme-classic@2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6):
resolution: {integrity: sha512-Rz0wKUa+LTW1PLXmwnf8mn85EBzaGSt6qamqtmnh9Hflkc+EqiYMhtUJeLdV+wsgYq4aG0ANc+bpUDpsUhdnwg==}
engines: {node: '>=16.14'}
peerDependencies:
react: ^16.8.4 || ^17.0.0
react-dom: ^16.8.4 || ^17.0.0
dependencies:
- '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
'@docusaurus/mdx-loader': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(react-dom@17.0.2)(react@17.0.2)
'@docusaurus/module-type-aliases': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(react-dom@17.0.2)(react@17.0.2)
- '@docusaurus/plugin-content-blog': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
- '@docusaurus/plugin-content-docs': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
- '@docusaurus/plugin-content-pages': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
- '@docusaurus/theme-common': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ '@docusaurus/plugin-content-blog': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ '@docusaurus/plugin-content-docs': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ '@docusaurus/plugin-content-pages': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ '@docusaurus/theme-common': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
'@docusaurus/theme-translations': 2.4.1
'@docusaurus/types': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(react-dom@17.0.2)(react@17.0.2)
'@docusaurus/utils': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)
@@ -3898,7 +3869,7 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/theme-common@2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6):
+ /@docusaurus/theme-common@2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6):
resolution: {integrity: sha512-G7Zau1W5rQTaFFB3x3soQoZpkgMbl/SYNG8PfMFIjKa3M3q8n0m/GRf5/H/e5BqOvt8c+ZWIXGCiz+kUCSHovA==}
engines: {node: '>=16.14'}
peerDependencies:
@@ -3907,9 +3878,9 @@ packages:
dependencies:
'@docusaurus/mdx-loader': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(react-dom@17.0.2)(react@17.0.2)
'@docusaurus/module-type-aliases': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(react-dom@17.0.2)(react@17.0.2)
- '@docusaurus/plugin-content-blog': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
- '@docusaurus/plugin-content-docs': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
- '@docusaurus/plugin-content-pages': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ '@docusaurus/plugin-content-blog': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ '@docusaurus/plugin-content-docs': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ '@docusaurus/plugin-content-pages': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
'@docusaurus/utils': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)
'@docusaurus/utils-common': 2.4.1(@docusaurus/types@2.4.1)
'@types/history': 4.7.11
@@ -3942,16 +3913,16 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/theme-mermaid@2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6):
+ /@docusaurus/theme-mermaid@2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6):
resolution: {integrity: sha512-cM0ImKIqZfjmlaC+uAjep39kNBvb1bjz429QBHGs32maob4+UnRzVPPpCUCltyPVb4xjG5h1Tyq4pHzhtIikqA==}
engines: {node: '>=16.14'}
peerDependencies:
react: ^16.8.4 || ^17.0.0
react-dom: ^16.8.4 || ^17.0.0
dependencies:
- '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
'@docusaurus/module-type-aliases': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(react-dom@17.0.2)(react@17.0.2)
- '@docusaurus/theme-common': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ '@docusaurus/theme-common': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
'@docusaurus/types': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(react-dom@17.0.2)(react@17.0.2)
'@docusaurus/utils-validation': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)
'@mdx-js/react': 1.6.22(react@17.0.2)
@@ -3977,7 +3948,7 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/theme-search-algolia@2.4.1(@algolia/client-search@4.17.1)(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(@types/react@18.2.14)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6):
+ /@docusaurus/theme-search-algolia@2.4.1(@algolia/client-search@4.17.1)(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(@types/react@18.2.14)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6):
resolution: {integrity: sha512-6BcqW2lnLhZCXuMAvPRezFs1DpmEKzXFKlYjruuas+Xy3AQeFzDJKTJFIm49N77WFCTyxff8d3E4Q9pi/+5McQ==}
engines: {node: '>=16.14'}
peerDependencies:
@@ -3985,10 +3956,10 @@ packages:
react-dom: ^16.8.4 || ^17.0.0
dependencies:
'@docsearch/react': 3.4.0(@algolia/client-search@4.17.1)(@types/react@18.2.14)(react-dom@17.0.2)(react@17.0.2)
- '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
'@docusaurus/logger': 2.4.1
- '@docusaurus/plugin-content-docs': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
- '@docusaurus/theme-common': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.43.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ '@docusaurus/plugin-content-docs': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
+ '@docusaurus/theme-common': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)
'@docusaurus/theme-translations': 2.4.1
'@docusaurus/utils': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)
'@docusaurus/utils-validation': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)
@@ -4576,26 +4547,26 @@ packages:
dev: true
optional: true
- /@eslint-community/eslint-utils@4.4.0(eslint@8.43.0):
+ /@eslint-community/eslint-utils@4.4.0(eslint@8.44.0):
resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
dependencies:
- eslint: 8.43.0
+ eslint: 8.44.0
eslint-visitor-keys: 3.4.1
/@eslint-community/regexpp@4.5.1:
resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
- /@eslint/eslintrc@2.0.3:
- resolution: {integrity: sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==}
+ /@eslint/eslintrc@2.1.0:
+ resolution: {integrity: sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
ajv: 6.12.6
debug: 4.3.4
- espree: 9.5.2
+ espree: 9.6.0
globals: 13.20.0
ignore: 5.2.4
import-fresh: 3.3.0
@@ -4605,13 +4576,14 @@ packages:
transitivePeerDependencies:
- supports-color
- /@eslint/js@8.43.0:
- resolution: {integrity: sha512-s2UHCoiXfxMvmfzqoN+vrQ84ahUSYde9qNO1MdxmoEhyHWsfmwOpFlwYV+ePJEVc7gFnATGUi376WowX1N7tFg==}
+ /@eslint/js@8.44.0:
+ resolution: {integrity: sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
/@fortaine/fetch-event-source@3.0.6:
resolution: {integrity: sha512-621GAuLMvKtyZQ3IA6nlDWhV1V/7PGOTNIGLUifxt0KzM+dZIweJ6F3XvQF3QnqeNfS1N7WQ0Kil1Di/lhChEw==}
engines: {node: '>=16.15'}
+ dev: false
/@gar/promisify@1.1.3:
resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==}
@@ -4669,7 +4641,6 @@ packages:
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@sinclair/typebox': 0.25.24
- dev: false
/@jest/types@29.5.0:
resolution: {integrity: sha512-qbu7kN6czmVRc3xWFQcAN03RAUamgppVUdXrvl1Wr3jlNF93o9mJbGcDWrwGB6ht44u7efB1qCFgVQmca24Uog==}
@@ -4995,8 +4966,8 @@ packages:
resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==}
dev: false
- /@remix-run/router@1.7.0:
- resolution: {integrity: sha512-Eu1V3kz3mV0wUpVTiFHuaT8UD1gj/0VnoFHQYX35xlslQUpe8CuYoKFn9d4WZFHm3yDywz6ALZuGdnUPKrNeAw==}
+ /@remix-run/router@1.7.1:
+ resolution: {integrity: sha512-bgVQM4ZJ2u2CM8k1ey70o1ePFXsEzYVZoWghh6WjM8p59jQ7HxzbHW4SbnWFG7V9ig9chLawQxDTZ3xzOF8MkQ==}
engines: {node: '>=14'}
dev: true
@@ -5157,7 +5128,6 @@ packages:
/@sinclair/typebox@0.25.24:
resolution: {integrity: sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==}
- dev: false
/@sindresorhus/is@0.14.0:
resolution: {integrity: sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==}
@@ -5195,6 +5165,24 @@ packages:
'@babel/core': 7.22.5
dev: false
+ /@svgr/babel-plugin-add-jsx-attribute@7.0.0(@babel/core@7.22.5):
+ resolution: {integrity: sha512-khWbXesWIP9v8HuKCl2NU2HNAyqpSQ/vkIl36Nbn4HIwEYSRWL0H7Gs6idJdha2DkpFDWlsqMELvoCE8lfFY6Q==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.5
+ dev: true
+
+ /@svgr/babel-plugin-remove-jsx-attribute@7.0.0(@babel/core@7.22.5):
+ resolution: {integrity: sha512-iiZaIvb3H/c7d3TH2HBeK91uI2rMhZNwnsIrvd7ZwGLkFw6mmunOCoVnjdYua662MqGFxlN9xTq4fv9hgR4VXQ==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.5
+ dev: true
+
/@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.22.5):
resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==}
engines: {node: '>=14'}
@@ -5204,6 +5192,15 @@ packages:
'@babel/core': 7.22.5
dev: false
+ /@svgr/babel-plugin-remove-jsx-empty-expression@7.0.0(@babel/core@7.22.5):
+ resolution: {integrity: sha512-sQQmyo+qegBx8DfFc04PFmIO1FP1MHI1/QEpzcIcclo5OAISsOJPW76ZIs0bDyO/DBSJEa/tDa1W26pVtt0FRw==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.5
+ dev: true
+
/@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.22.5):
resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==}
engines: {node: '>=14'}
@@ -5222,6 +5219,15 @@ packages:
'@babel/core': 7.22.5
dev: false
+ /@svgr/babel-plugin-replace-jsx-attribute-value@7.0.0(@babel/core@7.22.5):
+ resolution: {integrity: sha512-i6MaAqIZXDOJeikJuzocByBf8zO+meLwfQ/qMHIjCcvpnfvWf82PFvredEZElErB5glQFJa2KVKk8N2xV6tRRA==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.5
+ dev: true
+
/@svgr/babel-plugin-svg-dynamic-title@6.5.1(@babel/core@7.22.5):
resolution: {integrity: sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw==}
engines: {node: '>=10'}
@@ -5231,6 +5237,15 @@ packages:
'@babel/core': 7.22.5
dev: false
+ /@svgr/babel-plugin-svg-dynamic-title@7.0.0(@babel/core@7.22.5):
+ resolution: {integrity: sha512-BoVSh6ge3SLLpKC0pmmN9DFlqgFy4NxNgdZNLPNJWBUU7TQpDWeBuyVuDW88iXydb5Cv0ReC+ffa5h3VrKfk1w==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.5
+ dev: true
+
/@svgr/babel-plugin-svg-em-dimensions@6.5.1(@babel/core@7.22.5):
resolution: {integrity: sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA==}
engines: {node: '>=10'}
@@ -5240,6 +5255,15 @@ packages:
'@babel/core': 7.22.5
dev: false
+ /@svgr/babel-plugin-svg-em-dimensions@7.0.0(@babel/core@7.22.5):
+ resolution: {integrity: sha512-tNDcBa+hYn0gO+GkP/AuNKdVtMufVhU9fdzu+vUQsR18RIJ9RWe7h/pSBY338RO08wArntwbDk5WhQBmhf2PaA==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.5
+ dev: true
+
/@svgr/babel-plugin-transform-react-native-svg@6.5.1(@babel/core@7.22.5):
resolution: {integrity: sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg==}
engines: {node: '>=10'}
@@ -5249,6 +5273,15 @@ packages:
'@babel/core': 7.22.5
dev: false
+ /@svgr/babel-plugin-transform-react-native-svg@7.0.0(@babel/core@7.22.5):
+ resolution: {integrity: sha512-qw54u8ljCJYL2KtBOjI5z7Nzg8LnSvQOP5hPKj77H4VQL4+HdKbAT5pnkkZLmHKYwzsIHSYKXxHouD8zZamCFQ==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.5
+ dev: true
+
/@svgr/babel-plugin-transform-svg-component@6.5.1(@babel/core@7.22.5):
resolution: {integrity: sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ==}
engines: {node: '>=12'}
@@ -5258,6 +5291,15 @@ packages:
'@babel/core': 7.22.5
dev: false
+ /@svgr/babel-plugin-transform-svg-component@7.0.0(@babel/core@7.22.5):
+ resolution: {integrity: sha512-CcFECkDj98daOg9jE3Bh3uyD9kzevCAnZ+UtzG6+BQG/jOQ2OA3jHnX6iG4G1MCJkUQFnUvEv33NvQfqrb/F3A==}
+ engines: {node: '>=12'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.5
+ dev: true
+
/@svgr/babel-preset@6.5.1(@babel/core@7.22.5):
resolution: {integrity: sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw==}
engines: {node: '>=10'}
@@ -5275,6 +5317,23 @@ packages:
'@svgr/babel-plugin-transform-svg-component': 6.5.1(@babel/core@7.22.5)
dev: false
+ /@svgr/babel-preset@7.0.0(@babel/core@7.22.5):
+ resolution: {integrity: sha512-EX/NHeFa30j5UjldQGVQikuuQNHUdGmbh9kEpBKofGUtF0GUPJ4T4rhoYiqDAOmBOxojyot36JIFiDUHUK1ilQ==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.5
+ '@svgr/babel-plugin-add-jsx-attribute': 7.0.0(@babel/core@7.22.5)
+ '@svgr/babel-plugin-remove-jsx-attribute': 7.0.0(@babel/core@7.22.5)
+ '@svgr/babel-plugin-remove-jsx-empty-expression': 7.0.0(@babel/core@7.22.5)
+ '@svgr/babel-plugin-replace-jsx-attribute-value': 7.0.0(@babel/core@7.22.5)
+ '@svgr/babel-plugin-svg-dynamic-title': 7.0.0(@babel/core@7.22.5)
+ '@svgr/babel-plugin-svg-em-dimensions': 7.0.0(@babel/core@7.22.5)
+ '@svgr/babel-plugin-transform-react-native-svg': 7.0.0(@babel/core@7.22.5)
+ '@svgr/babel-plugin-transform-svg-component': 7.0.0(@babel/core@7.22.5)
+ dev: true
+
/@svgr/core@6.5.1:
resolution: {integrity: sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw==}
engines: {node: '>=10'}
@@ -5288,6 +5347,18 @@ packages:
- supports-color
dev: false
+ /@svgr/core@7.0.0:
+ resolution: {integrity: sha512-ztAoxkaKhRVloa3XydohgQQCb0/8x9T63yXovpmHzKMkHO6pkjdsIAWKOS4bE95P/2quVh1NtjSKlMRNzSBffw==}
+ engines: {node: '>=14'}
+ dependencies:
+ '@babel/core': 7.22.5
+ '@svgr/babel-preset': 7.0.0(@babel/core@7.22.5)
+ camelcase: 6.3.0
+ cosmiconfig: 8.2.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@svgr/hast-util-to-babel-ast@6.5.1:
resolution: {integrity: sha512-1hnUxxjd83EAxbL4a0JDJoD3Dao3hmjvyvyEV8PzWmLK3B9m9NPlW7GKjFyoWE8nM7HnXzPcmmSyOW8yOddSXw==}
engines: {node: '>=10'}
@@ -5296,6 +5367,14 @@ packages:
entities: 4.5.0
dev: false
+ /@svgr/hast-util-to-babel-ast@7.0.0:
+ resolution: {integrity: sha512-42Ej9sDDEmsJKjrfQ1PHmiDiHagh/u9AHO9QWbeNx4KmD9yS5d1XHmXUNINfUcykAU+4431Cn+k6Vn5mWBYimQ==}
+ engines: {node: '>=14'}
+ dependencies:
+ '@babel/types': 7.22.5
+ entities: 4.5.0
+ dev: true
+
/@svgr/plugin-jsx@6.5.1(@svgr/core@6.5.1):
resolution: {integrity: sha512-+UdQxI3jgtSjCykNSlEMuy1jSRQlGC7pqBCPvkG/2dATdWo082zHTTK3uhnAju2/6XpE6B5mZ3z4Z8Ns01S8Gw==}
engines: {node: '>=10'}
@@ -5311,6 +5390,18 @@ packages:
- supports-color
dev: false
+ /@svgr/plugin-jsx@7.0.0:
+ resolution: {integrity: sha512-SWlTpPQmBUtLKxXWgpv8syzqIU8XgFRvyhfkam2So8b3BE0OS0HPe5UfmlJ2KIC+a7dpuuYovPR2WAQuSyMoPw==}
+ engines: {node: '>=14'}
+ dependencies:
+ '@babel/core': 7.22.5
+ '@svgr/babel-preset': 7.0.0(@babel/core@7.22.5)
+ '@svgr/hast-util-to-babel-ast': 7.0.0
+ svg-parser: 2.0.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@svgr/plugin-svgo@6.5.1(@svgr/core@6.5.1):
resolution: {integrity: sha512-omvZKf8ixP9z6GWgwbtmP9qQMPX4ODXi+wzbVZgomNFsUIlHA1sf4fThdwTWSsZGgvGAG6yE+b/F5gWUkcZ/iQ==}
engines: {node: '>=10'}
@@ -5329,7 +5420,7 @@ packages:
dependencies:
'@babel/core': 7.22.5
'@babel/plugin-transform-react-constant-elements': 7.22.3(@babel/core@7.22.5)
- '@babel/preset-env': 7.21.5(@babel/core@7.22.5)
+ '@babel/preset-env': 7.22.5(@babel/core@7.22.5)
'@babel/preset-react': 7.18.6(@babel/core@7.22.5)
'@babel/preset-typescript': 7.21.5(@babel/core@7.22.5)
'@svgr/core': 6.5.1
@@ -5812,6 +5903,7 @@ packages:
/@types/retry@0.12.0:
resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==}
+ dev: false
/@types/sax@1.2.4:
resolution: {integrity: sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==}
@@ -5890,7 +5982,7 @@ packages:
'@types/yargs-parser': 21.0.0
dev: false
- /@typescript-eslint/eslint-plugin@5.60.0(@typescript-eslint/parser@5.60.0)(eslint@8.43.0)(typescript@5.1.6):
+ /@typescript-eslint/eslint-plugin@5.60.0(@typescript-eslint/parser@5.60.0)(eslint@8.44.0)(typescript@5.1.6):
resolution: {integrity: sha512-78B+anHLF1TI8Jn/cD0Q00TBYdMgjdOn980JfAVa9yw5sop8nyTfVOQAv6LWywkOGLclDBtv5z3oxN4w7jxyNg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -5902,12 +5994,12 @@ packages:
optional: true
dependencies:
'@eslint-community/regexpp': 4.5.1
- '@typescript-eslint/parser': 5.60.0(eslint@8.43.0)(typescript@5.1.6)
+ '@typescript-eslint/parser': 5.60.0(eslint@8.44.0)(typescript@5.1.6)
'@typescript-eslint/scope-manager': 5.60.0
- '@typescript-eslint/type-utils': 5.60.0(eslint@8.43.0)(typescript@5.1.6)
- '@typescript-eslint/utils': 5.60.0(eslint@8.43.0)(typescript@5.1.6)
+ '@typescript-eslint/type-utils': 5.60.0(eslint@8.44.0)(typescript@5.1.6)
+ '@typescript-eslint/utils': 5.60.0(eslint@8.44.0)(typescript@5.1.6)
debug: 4.3.4
- eslint: 8.43.0
+ eslint: 8.44.0
grapheme-splitter: 1.0.4
ignore: 5.2.4
natural-compare-lite: 1.4.0
@@ -5918,7 +6010,7 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/parser@5.60.0(eslint@8.43.0)(typescript@5.1.6):
+ /@typescript-eslint/parser@5.60.0(eslint@8.44.0)(typescript@5.1.6):
resolution: {integrity: sha512-jBONcBsDJ9UoTWrARkRRCgDz6wUggmH5RpQVlt7BimSwaTkTjwypGzKORXbR4/2Hqjk9hgwlon2rVQAjWNpkyQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -5932,7 +6024,7 @@ packages:
'@typescript-eslint/types': 5.60.0
'@typescript-eslint/typescript-estree': 5.60.0(typescript@5.1.6)
debug: 4.3.4
- eslint: 8.43.0
+ eslint: 8.44.0
typescript: 5.1.6
transitivePeerDependencies:
- supports-color
@@ -5946,7 +6038,7 @@ packages:
'@typescript-eslint/visitor-keys': 5.60.0
dev: true
- /@typescript-eslint/type-utils@5.60.0(eslint@8.43.0)(typescript@5.1.6):
+ /@typescript-eslint/type-utils@5.60.0(eslint@8.44.0)(typescript@5.1.6):
resolution: {integrity: sha512-X7NsRQddORMYRFH7FWo6sA9Y/zbJ8s1x1RIAtnlj6YprbToTiQnM6vxcMu7iYhdunmoC0rUWlca13D5DVHkK2g==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -5957,9 +6049,9 @@ packages:
optional: true
dependencies:
'@typescript-eslint/typescript-estree': 5.60.0(typescript@5.1.6)
- '@typescript-eslint/utils': 5.60.0(eslint@8.43.0)(typescript@5.1.6)
+ '@typescript-eslint/utils': 5.60.0(eslint@8.44.0)(typescript@5.1.6)
debug: 4.3.4
- eslint: 8.43.0
+ eslint: 8.44.0
tsutils: 3.21.0(typescript@5.1.6)
typescript: 5.1.6
transitivePeerDependencies:
@@ -5992,19 +6084,19 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/utils@5.60.0(eslint@8.43.0)(typescript@5.1.6):
+ /@typescript-eslint/utils@5.60.0(eslint@8.44.0)(typescript@5.1.6):
resolution: {integrity: sha512-ba51uMqDtfLQ5+xHtwlO84vkdjrqNzOnqrnwbMHMRY8Tqeme8C2Q8Fc7LajfGR+e3/4LoYiWXUM6BpIIbHJ4hQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.44.0)
'@types/json-schema': 7.0.11
'@types/semver': 7.5.0
'@typescript-eslint/scope-manager': 5.60.0
'@typescript-eslint/types': 5.60.0
'@typescript-eslint/typescript-estree': 5.60.0(typescript@5.1.6)
- eslint: 8.43.0
+ eslint: 8.44.0
eslint-scope: 5.1.1
semver: 7.5.3
transitivePeerDependencies:
@@ -6068,58 +6160,57 @@ packages:
- supports-color
dev: true
- /@vitest/expect@0.32.2:
- resolution: {integrity: sha512-6q5yzweLnyEv5Zz1fqK5u5E83LU+gOMVBDuxBl2d2Jfx1BAp5M+rZgc5mlyqdnxquyoiOXpXmFNkcGcfFnFH3Q==}
+ /@vitest/expect@0.32.4:
+ resolution: {integrity: sha512-m7EPUqmGIwIeoU763N+ivkFjTzbaBn0n9evsTOcde03ugy2avPs3kZbYmw3DkcH1j5mxhMhdamJkLQ6dM1bk/A==}
dependencies:
- '@vitest/spy': 0.32.2
- '@vitest/utils': 0.32.2
+ '@vitest/spy': 0.32.4
+ '@vitest/utils': 0.32.4
chai: 4.3.7
dev: true
- /@vitest/runner@0.32.2:
- resolution: {integrity: sha512-06vEL0C1pomOEktGoLjzZw+1Fb+7RBRhmw/06WkDrd1akkT9i12su0ku+R/0QM69dfkIL/rAIDTG+CSuQVDcKw==}
+ /@vitest/runner@0.32.4:
+ resolution: {integrity: sha512-cHOVCkiRazobgdKLnczmz2oaKK9GJOw6ZyRcaPdssO1ej+wzHVIkWiCiNacb3TTYPdzMddYkCgMjZ4r8C0JFCw==}
dependencies:
- '@vitest/utils': 0.32.2
- concordance: 5.0.4
+ '@vitest/utils': 0.32.4
p-limit: 4.0.0
pathe: 1.1.1
dev: true
- /@vitest/snapshot@0.32.2:
- resolution: {integrity: sha512-JwhpeH/PPc7GJX38vEfCy9LtRzf9F4er7i4OsAJyV7sjPwjj+AIR8cUgpMTWK4S3TiamzopcTyLsZDMuldoi5A==}
+ /@vitest/snapshot@0.32.4:
+ resolution: {integrity: sha512-IRpyqn9t14uqsFlVI2d7DFMImGMs1Q9218of40bdQQgMePwVdmix33yMNnebXcTzDU5eiV3eUsoxxH5v0x/IQA==}
dependencies:
magic-string: 0.30.0
pathe: 1.1.1
- pretty-format: 27.5.1
+ pretty-format: 29.5.0
dev: true
- /@vitest/spy@0.32.2:
- resolution: {integrity: sha512-Q/ZNILJ4ca/VzQbRM8ur3Si5Sardsh1HofatG9wsJY1RfEaw0XKP8IVax2lI1qnrk9YPuG9LA2LkZ0EI/3d4ug==}
+ /@vitest/spy@0.32.4:
+ resolution: {integrity: sha512-oA7rCOqVOOpE6rEoXuCOADX7Lla1LIa4hljI2MSccbpec54q+oifhziZIJXxlE/CvI2E+ElhBHzVu0VEvJGQKQ==}
dependencies:
- tinyspy: 2.1.0
+ tinyspy: 2.1.1
dev: true
- /@vitest/ui@0.32.2(vitest@0.32.2):
- resolution: {integrity: sha512-N5JKftnB8qzKFtpQC5OcUGxYTLo6wiB/95Lgyk6MF52t74Y7BJOWbf6EFYhXqt9J0MSbhOR2kapq+WKKUGDW0g==}
+ /@vitest/ui@0.32.4(vitest@0.32.4):
+ resolution: {integrity: sha512-92y7bkjf55L08nomvHHYQkDWQEIkb36dJkgi+F/zpO5cFbrmk1pv/dYiaZKQ772uP96fAWinmux6sXNMNUh16w==}
peerDependencies:
vitest: '>=0.30.1 <1'
dependencies:
- '@vitest/utils': 0.32.2
- fast-glob: 3.2.12
- fflate: 0.7.4
+ '@vitest/utils': 0.32.4
+ fast-glob: 3.3.0
+ fflate: 0.8.0
flatted: 3.2.7
- pathe: 1.1.0
+ pathe: 1.1.1
picocolors: 1.0.0
sirv: 2.0.3
- vitest: 0.32.2(@vitest/ui@0.32.2)(jsdom@22.1.0)(terser@5.18.2)
+ vitest: 0.32.4(@vitest/ui@0.32.4)(jsdom@22.1.0)(terser@5.18.2)
dev: true
- /@vitest/utils@0.32.2:
- resolution: {integrity: sha512-lnJ0T5i03j0IJaeW73hxe2AuVnZ/y1BhhCOuIcl9LIzXnbpXJT9Lrt6brwKHXLOiA7MZ6N5hSJjt0xE1dGNCzQ==}
+ /@vitest/utils@0.32.4:
+ resolution: {integrity: sha512-Gwnl8dhd1uJ+HXrYyV0eRqfmk9ek1ASE/LWfTCuWMw+d07ogHqp4hEAV28NiecimK6UY9DpSEPh+pXBA5gtTBg==}
dependencies:
diff-sequences: 29.4.3
loupe: 2.3.6
- pretty-format: 27.5.1
+ pretty-format: 29.5.0
dev: true
/@vscode/vsce@2.19.0:
@@ -6325,6 +6416,14 @@ packages:
acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
acorn: 8.8.2
+ dev: true
+
+ /acorn-jsx@5.3.2(acorn@8.9.0):
+ resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
+ peerDependencies:
+ acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
+ dependencies:
+ acorn: 8.9.0
/acorn-walk@8.2.0:
resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==}
@@ -6334,6 +6433,7 @@ packages:
resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==}
engines: {node: '>=0.4.0'}
hasBin: true
+ dev: true
/acorn@8.9.0:
resolution: {integrity: sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==}
@@ -6652,6 +6752,7 @@ packages:
follow-redirects: 1.15.2(debug@4.3.4)
transitivePeerDependencies:
- debug
+ dev: false
/axios@1.4.0(debug@4.3.4):
resolution: {integrity: sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==}
@@ -6718,6 +6819,7 @@ packages:
semver: 6.3.0
transitivePeerDependencies:
- supports-color
+ dev: false
/babel-plugin-polyfill-corejs2@0.4.3(@babel/core@7.22.5):
resolution: {integrity: sha512-bM3gHc337Dta490gg+/AseNB9L4YLHxq1nGKZZSHbhXv4aTYU2MD2cjza1Ru4S6975YLTaL1K8uJf6ukJhhmtw==}
@@ -6741,6 +6843,7 @@ packages:
core-js-compat: 3.30.2
transitivePeerDependencies:
- supports-color
+ dev: false
/babel-plugin-polyfill-corejs3@0.8.1(@babel/core@7.22.5):
resolution: {integrity: sha512-ikFrZITKg1xH6pLND8zT14UPgjKHiGLqex7rGEZCH2EvhsneJaJPemmpQaIZV5AL03II+lXylw3UmddDK8RU5Q==}
@@ -6762,6 +6865,7 @@ packages:
'@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.22.5)
transitivePeerDependencies:
- supports-color
+ dev: false
/babel-plugin-polyfill-regenerator@0.5.0(@babel/core@7.22.5):
resolution: {integrity: sha512-hDJtKjMLVa7Z+LwnTCxoDLQj6wdc+B8dun7ayF2fYieI6OzfuvcLMB32ihJZ4UhCBwNYGl5bg/x/P9cMdnkc2g==}
@@ -6815,6 +6919,7 @@ packages:
/binary-search@1.3.6:
resolution: {integrity: sha512-nbE1WxOTTrUWIfsfZ4aHGYu5DOuNkbxGokjV6Z2kxfJK3uaAb8zNK1muzOeipoLHZjInT4Br88BHpzevc681xA==}
+ dev: false
/bl@4.1.0:
resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}
@@ -6823,10 +6928,6 @@ packages:
inherits: 2.0.4
readable-stream: 3.6.2
- /blueimp-md5@2.19.0:
- resolution: {integrity: sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==}
- dev: true
-
/body-parser@1.20.1:
resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==}
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
@@ -6965,7 +7066,7 @@ packages:
'@jsdevtools/ez-spawn': 3.0.4
c12: 1.4.1
cac: 6.7.14
- fast-glob: 3.2.12
+ fast-glob: 3.3.0
prompts: 2.4.2
semver: 7.5.3
transitivePeerDependencies:
@@ -7508,20 +7609,6 @@ packages:
/concat-map@0.0.1:
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
- /concordance@5.0.4:
- resolution: {integrity: sha512-OAcsnTEYu1ARJqWVGwf4zh4JDfHZEaSNlNccFmt8YjB2l/n19/PF2viLINHc57vO4FKIAFl2FWASIGZZWZ2Kxw==}
- engines: {node: '>=10.18.0 <11 || >=12.14.0 <13 || >=14'}
- dependencies:
- date-time: 3.1.0
- esutils: 2.0.3
- fast-diff: 1.2.0
- js-string-escape: 1.0.1
- lodash: 4.17.21
- md5-hex: 3.0.1
- semver: 7.5.3
- well-known-symbols: 2.0.0
- dev: true
-
/configstore@5.0.1:
resolution: {integrity: sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==}
engines: {node: '>=8'}
@@ -7600,7 +7687,7 @@ packages:
peerDependencies:
webpack: ^5.1.0
dependencies:
- fast-glob: 3.2.12
+ fast-glob: 3.3.0
glob-parent: 6.0.2
globby: 13.1.4
normalize-path: 3.0.0
@@ -7682,7 +7769,6 @@ packages:
js-yaml: 4.1.0
parse-json: 5.2.0
path-type: 4.0.0
- dev: false
/create-require@1.1.1:
resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
@@ -8213,13 +8299,6 @@ packages:
whatwg-url: 12.0.1
dev: true
- /date-time@3.1.0:
- resolution: {integrity: sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg==}
- engines: {node: '>=6'}
- dependencies:
- time-zone: 1.0.0
- dev: true
-
/dayjs@1.11.8:
resolution: {integrity: sha512-LcgxzFoWMEPO7ggRv1Y2N31hUf2R0Vj7fuy/m+Bg1K8rr+KAs1AEy4y9jd5DXe8pbHgX+srkHNS7TH6Q6ZhYeQ==}
dev: false
@@ -8259,6 +8338,7 @@ packages:
/decamelize@1.2.0:
resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==}
engines: {node: '>=0.10.0'}
+ dev: false
/decimal.js@10.4.3:
resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==}
@@ -9318,7 +9398,7 @@ packages:
- supports-color
dev: true
- /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.60.0)(eslint-import-resolver-node@0.3.7)(eslint@8.43.0):
+ /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.60.0)(eslint-import-resolver-node@0.3.7)(eslint@8.44.0):
resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==}
engines: {node: '>=4'}
peerDependencies:
@@ -9339,43 +9419,43 @@ packages:
eslint-import-resolver-webpack:
optional: true
dependencies:
- '@typescript-eslint/parser': 5.60.0(eslint@8.43.0)(typescript@5.1.6)
+ '@typescript-eslint/parser': 5.60.0(eslint@8.44.0)(typescript@5.1.6)
debug: 3.2.7
- eslint: 8.43.0
+ eslint: 8.44.0
eslint-import-resolver-node: 0.3.7
transitivePeerDependencies:
- supports-color
dev: true
- /eslint-plugin-antfu@0.39.6(eslint@8.43.0)(typescript@5.1.6):
+ /eslint-plugin-antfu@0.39.6(eslint@8.44.0)(typescript@5.1.6):
resolution: {integrity: sha512-ecZ+tfk4OrkrHVfJT+li89ZRsxaAWRcFwB9SqqN+NBMaZxP4+pjtRIngcX8dto+BF/L/o50oGePoK6kapxt6aw==}
dependencies:
- '@typescript-eslint/utils': 5.60.0(eslint@8.43.0)(typescript@5.1.6)
+ '@typescript-eslint/utils': 5.60.0(eslint@8.44.0)(typescript@5.1.6)
transitivePeerDependencies:
- eslint
- supports-color
- typescript
dev: true
- /eslint-plugin-es-x@7.1.0(eslint@8.43.0):
+ /eslint-plugin-es-x@7.1.0(eslint@8.44.0):
resolution: {integrity: sha512-AhiaF31syh4CCQ+C5ccJA0VG6+kJK8+5mXKKE7Qs1xcPRg02CDPOj3mWlQxuWS/AYtg7kxrDNgW9YW3vc0Q+Mw==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
eslint: '>=8'
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.44.0)
'@eslint-community/regexpp': 4.5.1
- eslint: 8.43.0
+ eslint: 8.44.0
dev: true
- /eslint-plugin-eslint-comments@3.2.0(eslint@8.43.0):
+ /eslint-plugin-eslint-comments@3.2.0(eslint@8.44.0):
resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==}
engines: {node: '>=6.5.0'}
peerDependencies:
eslint: '>=4.19.1'
dependencies:
escape-string-regexp: 1.0.5
- eslint: 8.43.0
+ eslint: 8.44.0
ignore: 5.2.4
dev: true
@@ -9385,7 +9465,7 @@ packages:
htmlparser2: 8.0.2
dev: true
- /eslint-plugin-i@2.27.5-3(@typescript-eslint/parser@5.60.0)(eslint@8.43.0):
+ /eslint-plugin-i@2.27.5-3(@typescript-eslint/parser@5.60.0)(eslint@8.44.0):
resolution: {integrity: sha512-fxJkCgJmJ1j/4fQwoonVtXT9nwF/MZ5GTUm9bzFvJQIauJgkkaPblqiMox+2pFjXN+2F7xUeq+UzCDJGBJ+vOA==}
engines: {node: '>=4'}
peerDependencies:
@@ -9396,9 +9476,9 @@ packages:
array.prototype.flatmap: 1.3.1
debug: 3.2.7
doctrine: 2.1.0
- eslint: 8.43.0
+ eslint: 8.44.0
eslint-import-resolver-node: 0.3.7
- eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.60.0)(eslint-import-resolver-node@0.3.7)(eslint@8.43.0)
+ eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.60.0)(eslint-import-resolver-node@0.3.7)(eslint@8.44.0)
get-tsconfig: 4.6.2
has: 1.0.3
is-core-module: 2.12.1
@@ -9414,7 +9494,7 @@ packages:
- supports-color
dev: true
- /eslint-plugin-jest@27.2.1(@typescript-eslint/eslint-plugin@5.60.0)(eslint@8.43.0)(typescript@5.1.6):
+ /eslint-plugin-jest@27.2.1(@typescript-eslint/eslint-plugin@5.60.0)(eslint@8.44.0)(typescript@5.1.6):
resolution: {integrity: sha512-l067Uxx7ZT8cO9NJuf+eJHvt6bqJyz2Z29wykyEdz/OtmcELQl2MQGQLX8J94O1cSJWAwUSEvCjwjA7KEK3Hmg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
@@ -9427,48 +9507,48 @@ packages:
jest:
optional: true
dependencies:
- '@typescript-eslint/eslint-plugin': 5.60.0(@typescript-eslint/parser@5.60.0)(eslint@8.43.0)(typescript@5.1.6)
- '@typescript-eslint/utils': 5.60.0(eslint@8.43.0)(typescript@5.1.6)
- eslint: 8.43.0
+ '@typescript-eslint/eslint-plugin': 5.60.0(@typescript-eslint/parser@5.60.0)(eslint@8.44.0)(typescript@5.1.6)
+ '@typescript-eslint/utils': 5.60.0(eslint@8.44.0)(typescript@5.1.6)
+ eslint: 8.44.0
transitivePeerDependencies:
- supports-color
- typescript
dev: true
- /eslint-plugin-jsonc@2.8.0(eslint@8.43.0):
+ /eslint-plugin-jsonc@2.8.0(eslint@8.44.0):
resolution: {integrity: sha512-K4VsnztnNwpm+V49CcCu5laq8VjclJpuhfI9LFkOrOyK+BKdQHMzkWo43B4X4rYaVrChm4U9kw/tTU5RHh5Wtg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '>=6.0.0'
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0)
- eslint: 8.43.0
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.44.0)
+ eslint: 8.44.0
jsonc-eslint-parser: 2.3.0
natural-compare: 1.4.0
dev: true
- /eslint-plugin-markdown@3.0.0(eslint@8.43.0):
+ /eslint-plugin-markdown@3.0.0(eslint@8.44.0):
resolution: {integrity: sha512-hRs5RUJGbeHDLfS7ELanT0e29Ocyssf/7kBM+p7KluY5AwngGkDf8Oyu4658/NZSGTTq05FZeWbkxXtbVyHPwg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
- eslint: 8.43.0
+ eslint: 8.44.0
mdast-util-from-markdown: 0.8.5
transitivePeerDependencies:
- supports-color
dev: true
- /eslint-plugin-n@16.0.1(eslint@8.43.0):
+ /eslint-plugin-n@16.0.1(eslint@8.44.0):
resolution: {integrity: sha512-CDmHegJN0OF3L5cz5tATH84RPQm9kG+Yx39wIqIwPR2C0uhBGMWfbbOtetR83PQjjidA5aXMu+LEFw1jaSwvTA==}
engines: {node: '>=16.0.0'}
peerDependencies:
eslint: '>=7.0.0'
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.44.0)
builtins: 5.0.1
- eslint: 8.43.0
- eslint-plugin-es-x: 7.1.0(eslint@8.43.0)
+ eslint: 8.44.0
+ eslint-plugin-es-x: 7.1.0(eslint@8.44.0)
ignore: 5.2.4
is-core-module: 2.12.1
minimatch: 3.1.2
@@ -9481,26 +9561,26 @@ packages:
engines: {node: '>=5.0.0'}
dev: true
- /eslint-plugin-promise@6.1.1(eslint@8.43.0):
+ /eslint-plugin-promise@6.1.1(eslint@8.44.0):
resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0
dependencies:
- eslint: 8.43.0
+ eslint: 8.44.0
dev: true
- /eslint-plugin-unicorn@47.0.0(eslint@8.43.0):
+ /eslint-plugin-unicorn@47.0.0(eslint@8.44.0):
resolution: {integrity: sha512-ivB3bKk7fDIeWOUmmMm9o3Ax9zbMz1Bsza/R2qm46ufw4T6VBFBaJIR1uN3pCKSmSXm8/9Nri8V+iUut1NhQGA==}
engines: {node: '>=16'}
peerDependencies:
eslint: '>=8.38.0'
dependencies:
'@babel/helper-validator-identifier': 7.22.5
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.44.0)
ci-info: 3.8.0
clean-regexp: 1.0.0
- eslint: 8.43.0
+ eslint: 8.44.0
esquery: 1.5.0
indent-string: 4.0.0
is-builtin-module: 3.2.1
@@ -9515,7 +9595,7 @@ packages:
strip-indent: 3.0.0
dev: true
- /eslint-plugin-unused-imports@2.0.0(@typescript-eslint/eslint-plugin@5.60.0)(eslint@8.43.0):
+ /eslint-plugin-unused-imports@2.0.0(@typescript-eslint/eslint-plugin@5.60.0)(eslint@8.44.0):
resolution: {integrity: sha512-3APeS/tQlTrFa167ThtP0Zm0vctjr4M44HMpeg1P4bK6wItarumq0Ma82xorMKdFsWpphQBlRPzw/pxiVELX1A==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -9525,37 +9605,37 @@ packages:
'@typescript-eslint/eslint-plugin':
optional: true
dependencies:
- '@typescript-eslint/eslint-plugin': 5.60.0(@typescript-eslint/parser@5.60.0)(eslint@8.43.0)(typescript@5.1.6)
- eslint: 8.43.0
+ '@typescript-eslint/eslint-plugin': 5.60.0(@typescript-eslint/parser@5.60.0)(eslint@8.44.0)(typescript@5.1.6)
+ eslint: 8.44.0
eslint-rule-composer: 0.3.0
dev: true
- /eslint-plugin-vue@9.15.1(eslint@8.43.0):
+ /eslint-plugin-vue@9.15.1(eslint@8.44.0):
resolution: {integrity: sha512-CJE/oZOslvmAR9hf8SClTdQ9JLweghT6JCBQNrT2Iel1uVw0W0OLJxzvPd6CxmABKCvLrtyDnqGV37O7KQv6+A==}
engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.2.0 || ^7.0.0 || ^8.0.0
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0)
- eslint: 8.43.0
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.44.0)
+ eslint: 8.44.0
natural-compare: 1.4.0
nth-check: 2.1.1
postcss-selector-parser: 6.0.12
semver: 7.5.3
- vue-eslint-parser: 9.3.0(eslint@8.43.0)
+ vue-eslint-parser: 9.3.0(eslint@8.44.0)
xml-name-validator: 4.0.0
transitivePeerDependencies:
- supports-color
dev: true
- /eslint-plugin-yml@1.7.0(eslint@8.43.0):
+ /eslint-plugin-yml@1.7.0(eslint@8.44.0):
resolution: {integrity: sha512-qq61FQJk+qIgWl0R06bec7UQQEIBrUH22jS+MroTbFUKu+3/iVlGRpZd8mjpOAm/+H/WEDFwy4x/+kKgVGbsWw==}
engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '>=6.0.0'
dependencies:
debug: 4.3.4
- eslint: 8.43.0
+ eslint: 8.44.0
lodash: 4.17.21
natural-compare: 1.4.0
yaml-eslint-parser: 1.2.2
@@ -9586,15 +9666,15 @@ packages:
resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- /eslint@8.43.0:
- resolution: {integrity: sha512-aaCpf2JqqKesMFGgmRPessmVKjcGXqdlAYLLC3THM8t5nBRZRQ+st5WM/hoJXkdioEXLLbXgclUpM0TXo5HX5Q==}
+ /eslint@8.44.0:
+ resolution: {integrity: sha512-0wpHoUbDUHgNCyvFB5aXLiQVfK9B0at6gUvzy83k4kAsQ/u769TQDX6iKC+aO4upIHO9WSaA3QoXYQDHbNwf1A==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
hasBin: true
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.44.0)
'@eslint-community/regexpp': 4.5.1
- '@eslint/eslintrc': 2.0.3
- '@eslint/js': 8.43.0
+ '@eslint/eslintrc': 2.1.0
+ '@eslint/js': 8.44.0
'@humanwhocodes/config-array': 0.11.10
'@humanwhocodes/module-importer': 1.0.1
'@nodelib/fs.walk': 1.2.8
@@ -9606,7 +9686,7 @@ packages:
escape-string-regexp: 4.0.0
eslint-scope: 7.2.0
eslint-visitor-keys: 3.4.1
- espree: 9.5.2
+ espree: 9.6.0
esquery: 1.5.0
esutils: 2.0.3
fast-deep-equal: 3.1.3
@@ -9626,7 +9706,7 @@ packages:
lodash.merge: 4.6.2
minimatch: 3.1.2
natural-compare: 1.4.0
- optionator: 0.9.1
+ optionator: 0.9.3
strip-ansi: 6.0.1
strip-json-comments: 3.1.1
text-table: 0.2.0
@@ -9646,6 +9726,15 @@ packages:
acorn: 8.8.2
acorn-jsx: 5.3.2(acorn@8.8.2)
eslint-visitor-keys: 3.4.1
+ dev: true
+
+ /espree@9.6.0:
+ resolution: {integrity: sha512-1FH/IiruXZ84tpUlm0aCUEwMl2Ho5ilqVh0VvQXw+byAz/4SAciyHLlfmL5WYqsvD38oymdUwBss0LtK8m4s/A==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dependencies:
+ acorn: 8.9.0
+ acorn-jsx: 5.3.2(acorn@8.9.0)
+ eslint-visitor-keys: 3.4.1
/esprima-extract-comments@1.1.0:
resolution: {integrity: sha512-sBQUnvJwpeE9QnPrxh7dpI/dp67erYG4WXEAreAMoelPRpMR7NWb4YtwRPn9b+H1uLQKl/qS8WYmyaljTpjIsw==}
@@ -9709,6 +9798,7 @@ packages:
/eventemitter3@4.0.7:
resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
+ dev: false
/eventemitter3@5.0.1:
resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==}
@@ -9760,6 +9850,7 @@ packages:
/expr-eval@2.0.2:
resolution: {integrity: sha512-4EMSHGOPSwAfBiibw3ndnP0AvjDWLsMvGOvWEZ2F96IGk0bIVdjQisOHxReSkE13mHcfbuCiXw+G4y0zv6N8Eg==}
+ dev: false
/express@4.18.2:
resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==}
@@ -9829,12 +9920,8 @@ packages:
/fast-deep-equal@3.1.3:
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
- /fast-diff@1.2.0:
- resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==}
- dev: true
-
- /fast-glob@3.2.12:
- resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==}
+ /fast-glob@3.3.0:
+ resolution: {integrity: sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==}
engines: {node: '>=8.6.0'}
dependencies:
'@nodelib/fs.stat': 2.0.5
@@ -9923,8 +10010,8 @@ packages:
xml-js: 1.6.11
dev: false
- /fflate@0.7.4:
- resolution: {integrity: sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw==}
+ /fflate@0.8.0:
+ resolution: {integrity: sha512-FAdS4qMuFjsJj6XHbBaZeXOgaypXp8iw/Tpyuq/w3XA41jjLHT8NPA+n7czH/DDhdncq0nAyDZmPeWXh2qmdIg==}
dev: true
/figures@3.2.0:
@@ -10056,6 +10143,7 @@ packages:
optional: true
dependencies:
debug: 4.3.4
+ dev: false
/for-each@0.3.3:
resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
@@ -10070,7 +10158,7 @@ packages:
signal-exit: 4.0.2
dev: true
- /fork-ts-checker-webpack-plugin@6.5.3(eslint@8.43.0)(typescript@5.1.6)(webpack@5.86.0):
+ /fork-ts-checker-webpack-plugin@6.5.3(eslint@8.44.0)(typescript@5.1.6)(webpack@5.86.0):
resolution: {integrity: sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==}
engines: {node: '>=10', yarn: '>=1.0.0'}
peerDependencies:
@@ -10090,7 +10178,7 @@ packages:
chokidar: 3.5.3
cosmiconfig: 6.0.0
deepmerge: 4.3.1
- eslint: 8.43.0
+ eslint: 8.44.0
fs-extra: 9.1.0
glob: 7.2.3
memfs: 3.5.3
@@ -10123,8 +10211,8 @@ packages:
resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==}
dev: false
- /framer-motion@10.12.17(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-IR+aAYntsyu6ofyxqQV4QYotmOqzcuKxhqNpfc3DXJjNWOPpOeSyH0A+In3IEBu49Yx/+PNht+YMeZSdCNaYbw==}
+ /framer-motion@10.12.18(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-cfhiUpPbj+0eEWKjuD+5cz5cMqH71xOtMxGiS/cSGfHn2OlHIEAqFnFyzEMENw5PxWR9bMVhatzzpD6lexmHZQ==}
peerDependencies:
react: ^18.0.0
react-dom: ^18.0.0
@@ -10440,7 +10528,7 @@ packages:
dependencies:
array-union: 2.1.0
dir-glob: 3.0.1
- fast-glob: 3.2.12
+ fast-glob: 3.3.0
ignore: 5.2.4
merge2: 1.4.1
slash: 3.0.0
@@ -10450,7 +10538,7 @@ packages:
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
dir-glob: 3.0.1
- fast-glob: 3.2.12
+ fast-glob: 3.3.0
ignore: 5.2.4
merge2: 1.4.1
slash: 4.0.0
@@ -11167,6 +11255,7 @@ packages:
/is-any-array@2.0.1:
resolution: {integrity: sha512-UtilS7hLRu++wb/WBAw9bNuP1Eg04Ivn1vERJck8zJthEvXCBEBpGR/33u/xLKWEQf95803oalHrVDptcAvFdQ==}
+ dev: false
/is-arguments@1.1.1:
resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==}
@@ -11602,15 +11691,11 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
- /js-string-escape@1.0.1:
- resolution: {integrity: sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==}
- engines: {node: '>= 0.8'}
- dev: true
-
/js-tiktoken@1.0.7:
resolution: {integrity: sha512-biba8u/clw7iesNEWLOLwrNGoBP2lA+hTaBLs/D45pJdUPFXyxD6nhcDVtADChghv4GgyAiMKYMiRx7x6h7Biw==}
dependencies:
base64-js: 1.5.1
+ dev: false
/js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
@@ -11746,6 +11831,7 @@ packages:
/jsonpointer@5.0.1:
resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==}
engines: {node: '>=0.10.0'}
+ dev: false
/katex@0.16.7:
resolution: {integrity: sha512-Xk9C6oGKRwJTfqfIbtr0Kes9OSv6IFsuhFGc7tW4urlpMJtuh+7YhzU6YEG9n8gmWKcMAFzkp7nr+r69kV0zrA==}
@@ -11796,17 +11882,19 @@ packages:
engines: {node: '>= 8'}
dev: false
- /langchain@0.0.100(ignore@5.2.4):
- resolution: {integrity: sha512-bWwVwDcT2aMUW4BipgnxgkMGj8TSReXbbiuCsesyhFCRqAvlu2f2gqqgy/PKskPA7lX8fSW8/vfUFhdfkZTt1Q==}
+ /langchain@0.0.102(ignore@5.2.4):
+ resolution: {integrity: sha512-fAZP9YI3qOruPKYa9QrRwGIg2xr9qCAIonYLh0WUb58lkEDQnY8XbSapgWy4a6er5OCfEh9z6x4EPri1+HpD0g==}
engines: {node: '>=18'}
peerDependencies:
'@aws-sdk/client-dynamodb': ^3.310.0
'@aws-sdk/client-lambda': ^3.310.0
'@aws-sdk/client-s3': ^3.310.0
'@aws-sdk/client-sagemaker-runtime': ^3.310.0
+ '@aws-sdk/client-sfn': ^3.310.0
'@clickhouse/client': ^0.0.14
+ '@elastic/elasticsearch': ^8.4.0
'@getmetal/metal-sdk': '*'
- '@getzep/zep-js': ^0.3.1
+ '@getzep/zep-js': ^0.4.1
'@gomomento/sdk': ^1.23.0
'@google-cloud/storage': ^6.10.1
'@huggingface/inference': ^1.5.1
@@ -11860,8 +11948,12 @@ packages:
optional: true
'@aws-sdk/client-sagemaker-runtime':
optional: true
+ '@aws-sdk/client-sfn':
+ optional: true
'@clickhouse/client':
optional: true
+ '@elastic/elasticsearch':
+ optional: true
'@getmetal/metal-sdk':
optional: true
'@getzep/zep-js':
@@ -11980,6 +12072,7 @@ packages:
transitivePeerDependencies:
- debug
- encoding
+ dev: false
/langchainplus-sdk@0.0.15:
resolution: {integrity: sha512-CWaTylvR2d17rErPqgLCBiAnY3UJMdV4c27itvL0CB0eurYnZspa75u3Xl4frmbMy0nhN2N94jWCnrAZX4YDjg==}
@@ -11990,6 +12083,7 @@ packages:
p-queue: 6.6.2
p-retry: 4.6.2
uuid: 9.0.0
+ dev: false
/latest-version@5.1.0:
resolution: {integrity: sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==}
@@ -12336,13 +12430,6 @@ packages:
escape-string-regexp: 4.0.0
dev: true
- /md5-hex@3.0.1:
- resolution: {integrity: sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw==}
- engines: {node: '>=8'}
- dependencies:
- blueimp-md5: 2.19.0
- dev: true
-
/mdast-squeeze-paragraphs@4.0.0:
resolution: {integrity: sha512-zxdPn69hkQ1rm4J+2Cs2j6wDEv7O17TfXTJ33tl/+JPIoEmtV9t2ZzBM5LPHE8QlHsmVD8t3vPKCyY3oH+H8MQ==}
dependencies:
@@ -13045,14 +13132,17 @@ packages:
resolution: {integrity: sha512-MIdf7Zc8HznwIisyiJGRH9tRigg3Yf4FldW8DxKxpCCv/g5CafTw0RRu51nojVEOXuCQC7DRVVu5c7XXO/5joQ==}
dependencies:
ml-array-sum: 1.1.6
+ dev: false
/ml-array-sum@1.1.6:
resolution: {integrity: sha512-29mAh2GwH7ZmiRnup4UyibQZB9+ZLyMShvt4cH4eTK+cL2oEMIZFnSyB3SS8MlsTh6q/w/yh48KmqLxmovN4Dw==}
dependencies:
is-any-array: 2.0.1
+ dev: false
/ml-distance-euclidean@2.0.0:
resolution: {integrity: sha512-yC9/2o8QF0A3m/0IXqCTXCzz2pNEzvmcE/9HFKOZGnTjatvBbsn4lWYJkxENkA4Ug2fnYl7PXQxnPi21sgMy/Q==}
+ dev: false
/ml-distance@4.0.0:
resolution: {integrity: sha512-zj7+UGZpHk3uL7n79XTfGNUjIGnhLn8xVvrxYvBHvXFxo3jq1q+/UjP311hZxnLVhbxbXCjUniThX8gozjacYA==}
@@ -13060,12 +13150,14 @@ packages:
ml-array-mean: 1.1.6
ml-distance-euclidean: 2.0.0
ml-tree-similarity: 1.0.0
+ dev: false
/ml-tree-similarity@1.0.0:
resolution: {integrity: sha512-XJUyYqjSuUQkNQHMscr6tcjldsOoAekxADTplt40QKfwW6nd++1wHWV9AArl0Zvw/TIHgNaZZNvr8QGvE8wLRg==}
dependencies:
binary-search: 1.3.6
num-sort: 2.1.0
+ dev: false
/mlly@0.5.17:
resolution: {integrity: sha512-Rn+ai4G+CQXptDFSRNnChEgNr+xAEauYhwRvpPl/UHStTlgkIftplgJRsA2OXPuoUn86K4XAjB26+x5CEvVb6A==}
@@ -13079,8 +13171,8 @@ packages:
/mlly@1.2.1:
resolution: {integrity: sha512-1aMEByaWgBPEbWV2BOPEMySRrzl7rIHXmQxam4DM8jVjalTQDjpN2ZKOLUrwyhfZQO7IXHml2StcHMhooDeEEQ==}
dependencies:
- acorn: 8.8.2
- pathe: 1.1.0
+ acorn: 8.9.0
+ pathe: 1.1.1
pkg-types: 1.0.3
ufo: 1.1.2
dev: true
@@ -13464,6 +13556,7 @@ packages:
/num-sort@2.1.0:
resolution: {integrity: sha512-1MQz1Ed8z2yckoBeSfkQHHO9K1yDRxxtotKSJ9yvcTUUxSvfvzEq5GwBrjjHEpMlq/k5gvXdmJ1SbYxWtpNoVg==}
engines: {node: '>=8'}
+ dev: false
/nwsapi@2.2.4:
resolution: {integrity: sha512-NHj4rzRo0tQdijE9ZqAx6kYDcoRwYwSYzCA8MY3JzfxlrvEU0jhnhJT9BhqhJs7I/dKcrDm6TyulaRqZPIhN5g==}
@@ -13476,6 +13569,7 @@ packages:
/object-hash@3.0.0:
resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
engines: {node: '>= 6'}
+ dev: false
/object-inspect@1.12.3:
resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==}
@@ -13572,25 +13666,27 @@ packages:
form-data: 4.0.0
transitivePeerDependencies:
- debug
+ dev: false
/openapi-types@12.1.3:
resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==}
+ dev: false
/opener@1.5.2:
resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==}
hasBin: true
dev: false
- /optionator@0.9.1:
- resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==}
+ /optionator@0.9.3:
+ resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==}
engines: {node: '>= 0.8.0'}
dependencies:
+ '@aashutoshrathi/word-wrap': 1.2.6
deep-is: 0.1.4
fast-levenshtein: 2.0.6
levn: 0.4.1
prelude-ls: 1.2.1
type-check: 0.4.0
- word-wrap: 1.2.3
/ora@5.4.1:
resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==}
@@ -13624,6 +13720,7 @@ packages:
/p-finally@1.0.0:
resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==}
engines: {node: '>=4'}
+ dev: false
/p-limit@2.3.0:
resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
@@ -13675,6 +13772,7 @@ packages:
dependencies:
eventemitter3: 4.0.7
p-timeout: 3.2.0
+ dev: false
/p-retry@4.6.2:
resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==}
@@ -13682,12 +13780,14 @@ packages:
dependencies:
'@types/retry': 0.12.0
retry: 0.13.1
+ dev: false
/p-timeout@3.2.0:
resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==}
engines: {node: '>=8'}
dependencies:
p-finally: 1.0.0
+ dev: false
/p-try@2.2.0:
resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
@@ -13763,7 +13863,7 @@ packages:
resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
engines: {node: '>=8'}
dependencies:
- '@babel/code-frame': 7.21.4
+ '@babel/code-frame': 7.22.5
error-ex: 1.3.2
json-parse-even-better-errors: 2.3.1
lines-and-columns: 1.2.4
@@ -13869,10 +13969,6 @@ packages:
resolution: {integrity: sha512-6Y6s0vT112P3jD8dGfuS6r+lpa0qqNrLyHPOwvXMnyNTQaYiwgau2DP3aNDsR13xqtGj7rrPo+jFUATpU6/s+g==}
dev: true
- /pathe@1.1.0:
- resolution: {integrity: sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==}
- dev: true
-
/pathe@1.1.1:
resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==}
dev: true
@@ -13931,7 +14027,7 @@ packages:
dependencies:
jsonc-parser: 3.2.0
mlly: 1.2.1
- pathe: 1.1.0
+ pathe: 1.1.1
dev: true
/pkg-up@3.1.0:
@@ -13952,8 +14048,8 @@ packages:
engines: {node: '>=4'}
dev: true
- /pnpm@8.6.5:
- resolution: {integrity: sha512-mztfvneJl4o9gCWfQlFKio6gVYhJbFazWUVBcomJ9u/yspwScHUxMyWvxOed1a543roo+aeIjp5VQkHOoTWFAg==}
+ /pnpm@8.6.6:
+ resolution: {integrity: sha512-a51bIJyCmvstgCvsWf6SgZnsXfWmwAW1pHWEaH2gN3vqQGC58yLFL/oKBwcZWH0mjpMzBWRXdS9dLdN6GAK2Rw==}
engines: {node: '>=16.14'}
hasBin: true
dev: true
@@ -14430,13 +14526,13 @@ packages:
renderkid: 3.0.0
dev: false
- /pretty-format@27.5.1:
- resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==}
- engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
+ /pretty-format@29.5.0:
+ resolution: {integrity: sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- ansi-regex: 5.0.1
+ '@jest/schemas': 29.4.3
ansi-styles: 5.2.0
- react-is: 17.0.2
+ react-is: 18.2.0
dev: true
/pretty-time@1.1.0:
@@ -14635,7 +14731,7 @@ packages:
pure-color: 1.3.0
dev: false
- /react-dev-utils@12.0.1(eslint@8.43.0)(typescript@5.1.6)(webpack@5.86.0):
+ /react-dev-utils@12.0.1(eslint@8.44.0)(typescript@5.1.6)(webpack@5.86.0):
resolution: {integrity: sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==}
engines: {node: '>=14'}
peerDependencies:
@@ -14654,7 +14750,7 @@ packages:
escape-string-regexp: 4.0.0
filesize: 8.0.7
find-up: 5.0.0
- fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.43.0)(typescript@5.1.6)(webpack@5.86.0)
+ fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.44.0)(typescript@5.1.6)(webpack@5.86.0)
global-modules: 2.0.0
globby: 11.1.0
gzip-size: 6.0.0
@@ -14776,10 +14872,6 @@ packages:
/react-is@16.13.1:
resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
- /react-is@17.0.2:
- resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}
- dev: true
-
/react-is@18.2.0:
resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==}
@@ -14910,17 +15002,17 @@ packages:
tiny-warning: 1.0.3
dev: false
- /react-router-dom@6.14.0(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-YEwlApKwzMMMbGbhh+Q7MsloTldcwMgHxUY/1g0uA62+B1hZo2jsybCWIDCL8zvIDB1FA0pBKY9chHbZHt+2dQ==}
+ /react-router-dom@6.14.1(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-ssF6M5UkQjHK70fgukCJyjlda0Dgono2QGwqGvuk7D+EDGHdacEN3Yke2LTMjkrpHuFwBfDFsEjGVXBDmL+bWw==}
engines: {node: '>=14'}
peerDependencies:
react: '>=16.8'
react-dom: '>=16.8'
dependencies:
- '@remix-run/router': 1.7.0
+ '@remix-run/router': 1.7.1
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
- react-router: 6.14.0(react@18.2.0)
+ react-router: 6.14.1(react@18.2.0)
dev: true
/react-router@5.3.4(react@17.0.2):
@@ -14940,13 +15032,13 @@ packages:
tiny-warning: 1.0.3
dev: false
- /react-router@6.14.0(react@18.2.0):
- resolution: {integrity: sha512-OD+vkrcGbvlwkspUFDgMzsu1RXwdjNh83YgG/28lBnDzgslhCgxIqoExLlxsfTpIygp7fc+Hd3esloNwzkm2xA==}
+ /react-router@6.14.1(react@18.2.0):
+ resolution: {integrity: sha512-U4PfgvG55LdvbQjg5Y9QRWyVxIdO1LlpYT7x+tMAxd9/vmiPuJhIwdxZuIQLN/9e3O4KFDHYfR9gzGeYMasW8g==}
engines: {node: '>=14'}
peerDependencies:
react: '>=16.8'
dependencies:
- '@remix-run/router': 1.7.0
+ '@remix-run/router': 1.7.1
react: 18.2.0
dev: true
@@ -15408,6 +15500,7 @@ packages:
/retry@0.13.1:
resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==}
engines: {node: '>= 4'}
+ dev: false
/reusify@1.0.4:
resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
@@ -16394,8 +16487,8 @@ packages:
inline-style-parser: 0.1.1
dev: true
- /styled-components@6.0.1(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-6VAlf5A9KZJOnX54becRCLnBFSfeqP+q3raTCdPDPFg4HOy7MNlnWFqAq3sHlQVDdZh5jcsDwK06vTU3NMO6yQ==}
+ /styled-components@6.0.2(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-CRWTuYme0W4zVqzXpODByyocgVbBpRoXmaEgPGb67dvweV1igp7Ik4Z5C9e83wZ2l2hPg/XKV7cjuNxhRlC7Mg==}
engines: {node: '>= 16'}
peerDependencies:
babel-plugin-styled-components: '>= 2'
@@ -16411,7 +16504,7 @@ packages:
'@babel/plugin-external-helpers': 7.18.6(@babel/core@7.22.5)
'@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.22.5)
'@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.22.5)
- '@babel/preset-env': 7.21.5(@babel/core@7.22.5)
+ '@babel/preset-env': 7.22.5(@babel/core@7.22.5)
'@babel/preset-react': 7.18.6(@babel/core@7.22.5)
'@babel/preset-typescript': 7.21.5(@babel/core@7.22.5)
'@babel/traverse': 7.22.5
@@ -16487,7 +16580,6 @@ packages:
/svg-parser@2.0.4:
resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==}
- dev: false
/svgo@2.8.0:
resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==}
@@ -16578,8 +16670,8 @@ packages:
yallist: 4.0.0
dev: true
- /taze@0.11.0:
- resolution: {integrity: sha512-+YLdW1oe4ii8iRenbWJVd2o1pBcdDDjIxfhv8OmUcWLW14X88BMfvG7g3Rw+Bg3/QYdE/+Qyx/AbDnnVNUNSnA==}
+ /taze@0.11.2:
+ resolution: {integrity: sha512-HM4chXXDaHCAl1AFbSlyHUFjoaEKTewVE0j6ni5S5mRdPdJdva4AfcmXgBZYnRBiJagl6QuVtsqLjqHUiiO20A==}
hasBin: true
dependencies:
'@antfu/ni': 0.21.4
@@ -16676,11 +16768,6 @@ packages:
resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==}
dev: false
- /time-zone@1.0.0:
- resolution: {integrity: sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA==}
- engines: {node: '>=4'}
- dev: true
-
/tiny-invariant@1.3.1:
resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==}
dev: false
@@ -16698,8 +16785,8 @@ packages:
engines: {node: '>=14.0.0'}
dev: true
- /tinyspy@2.1.0:
- resolution: {integrity: sha512-7eORpyqImoOvkQJCSkL0d0mB4NHHIFAy4b1u8PHdDa7SjGS2njzl6/lyGoZLm+eyYEtlUmFGE0rFj66SWxZgQQ==}
+ /tinyspy@2.1.1:
+ resolution: {integrity: sha512-XPJL2uSzcOyBMky6OFrusqWlzfFrXtE0hPuMgW8A2HmaqrPo4ZQHRN/V0QXN3FSjKxpsbRrFc5LI7KOwBsT1/w==}
engines: {node: '>=14.0.0'}
dev: true
@@ -17159,7 +17246,7 @@ packages:
dependencies:
'@rollup/pluginutils': 5.0.2(rollup@3.26.0)
escape-string-regexp: 5.0.0
- fast-glob: 3.2.12
+ fast-glob: 3.3.0
local-pkg: 0.4.3
magic-string: 0.30.0
mlly: 1.4.0
@@ -17613,8 +17700,8 @@ packages:
unist-util-stringify-position: 3.0.3
vfile-message: 3.1.4
- /vite-node@0.32.2(@types/node@18.16.9)(terser@5.18.2):
- resolution: {integrity: sha512-dTQ1DCLwl2aEseov7cfQ+kDMNJpM1ebpyMMMwWzBvLbis8Nla/6c9WQcqpPssTwS6Rp/+U6KwlIj8Eapw4bLdA==}
+ /vite-node@0.32.4(@types/node@18.16.9)(terser@5.18.2):
+ resolution: {integrity: sha512-L2gIw+dCxO0LK14QnUMoqSYpa9XRGnTTTDjW2h19Mr+GR0EFj4vx52W41gFXfMLqpA00eK4ZjOVYo1Xk//LFEw==}
engines: {node: '>=v14.18.0'}
hasBin: true
dependencies:
@@ -17634,8 +17721,8 @@ packages:
- terser
dev: true
- /vite-plugin-inspect@0.7.31(rollup@3.26.0)(vite@4.3.9):
- resolution: {integrity: sha512-wbe3/dJWaGIQPNL+wBIL6A4bNZ3F1uw4hXPrM475pRo71zaP9KKSMHdDupcKE9hQ6ZcjxlnVCP1atPsgWzFVtw==}
+ /vite-plugin-inspect@0.7.32(rollup@3.26.0)(vite@4.3.9):
+ resolution: {integrity: sha512-TqRLHwOM3FTJPOGCCHJmub4SVVogSjZ9LSDo1Q6WeN2Zvc7HB7tr7cqYlAyStXCI90KvVnb1BRwI22+HXlghXQ==}
engines: {node: '>=14'}
peerDependencies:
vite: ^3.1.0 || ^4.0.0
@@ -17666,7 +17753,7 @@ packages:
debug: 4.3.4
deep-equal: 2.2.1
extract-comments: 1.1.0
- fast-glob: 3.2.12
+ fast-glob: 3.3.0
json5: 2.2.3
local-pkg: 0.4.3
picocolors: 1.0.0
@@ -17676,6 +17763,20 @@ packages:
- supports-color
dev: true
+ /vite-plugin-svgr@3.2.0(rollup@3.26.0)(vite@4.3.9):
+ resolution: {integrity: sha512-Uvq6niTvhqJU6ga78qLKBFJSDvxWhOnyfQSoKpDPMAGxJPo5S3+9hyjExE5YDj6Lpa4uaLkGc1cBgxXov+LjSw==}
+ peerDependencies:
+ vite: ^2.6.0 || 3 || 4
+ dependencies:
+ '@rollup/pluginutils': 5.0.2(rollup@3.26.0)
+ '@svgr/core': 7.0.0
+ '@svgr/plugin-jsx': 7.0.0
+ vite: 4.3.9(@types/node@18.16.9)(terser@5.18.2)
+ transitivePeerDependencies:
+ - rollup
+ - supports-color
+ dev: true
+
/vite@4.3.9(@types/node@18.16.9)(terser@5.18.2):
resolution: {integrity: sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==}
engines: {node: ^14.18.0 || >=16.0.0}
@@ -17710,8 +17811,8 @@ packages:
fsevents: 2.3.2
dev: true
- /vitest@0.32.2(@vitest/ui@0.32.2)(jsdom@22.1.0)(terser@5.18.2):
- resolution: {integrity: sha512-hU8GNNuQfwuQmqTLfiKcqEhZY72Zxb7nnN07koCUNmntNxbKQnVbeIS6sqUgR3eXSlbOpit8+/gr1KpqoMgWCQ==}
+ /vitest@0.32.4(@vitest/ui@0.32.4)(jsdom@22.1.0)(terser@5.18.2):
+ resolution: {integrity: sha512-3czFm8RnrsWwIzVDu/Ca48Y/M+qh3vOnF16czJm98Q/AN1y3B6PBsyV8Re91Ty5s7txKNjEhpgtGPcfdbh2MZg==}
engines: {node: '>=v14.18.0'}
hasBin: true
peerDependencies:
@@ -17744,29 +17845,28 @@ packages:
'@types/chai': 4.3.5
'@types/chai-subset': 1.3.3
'@types/node': 18.16.9
- '@vitest/expect': 0.32.2
- '@vitest/runner': 0.32.2
- '@vitest/snapshot': 0.32.2
- '@vitest/spy': 0.32.2
- '@vitest/ui': 0.32.2(vitest@0.32.2)
- '@vitest/utils': 0.32.2
- acorn: 8.8.2
+ '@vitest/expect': 0.32.4
+ '@vitest/runner': 0.32.4
+ '@vitest/snapshot': 0.32.4
+ '@vitest/spy': 0.32.4
+ '@vitest/ui': 0.32.4(vitest@0.32.4)
+ '@vitest/utils': 0.32.4
+ acorn: 8.9.0
acorn-walk: 8.2.0
cac: 6.7.14
chai: 4.3.7
- concordance: 5.0.4
debug: 4.3.4
jsdom: 22.1.0
local-pkg: 0.4.3
magic-string: 0.30.0
- pathe: 1.1.0
+ pathe: 1.1.1
picocolors: 1.0.0
std-env: 3.3.3
strip-literal: 1.0.1
tinybench: 2.5.0
tinypool: 0.5.0
vite: 4.3.9(@types/node@18.16.9)(terser@5.18.2)
- vite-node: 0.32.2(@types/node@18.16.9)(terser@5.18.2)
+ vite-node: 0.32.4(@types/node@18.16.9)(terser@5.18.2)
why-is-node-running: 2.2.2
transitivePeerDependencies:
- less
@@ -17782,14 +17882,14 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
- /vue-eslint-parser@9.3.0(eslint@8.43.0):
+ /vue-eslint-parser@9.3.0(eslint@8.44.0):
resolution: {integrity: sha512-48IxT9d0+wArT1+3wNIy0tascRoywqSUe2E1YalIC1L8jsUGe5aJQItWfRok7DVFGz3UYvzEI7n5wiTXsCMAcQ==}
engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '>=6.0.0'
dependencies:
debug: 4.3.4
- eslint: 8.43.0
+ eslint: 8.44.0
eslint-scope: 7.2.0
eslint-visitor-keys: 3.4.1
espree: 9.5.2
@@ -18061,11 +18161,6 @@ packages:
engines: {node: '>=0.8.0'}
dev: false
- /well-known-symbols@2.0.0:
- resolution: {integrity: sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==}
- engines: {node: '>=6'}
- dev: true
-
/whatwg-encoding@2.0.0:
resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==}
engines: {node: '>=12'}
@@ -18183,10 +18278,6 @@ packages:
resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==}
dev: false
- /word-wrap@1.2.3:
- resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==}
- engines: {node: '>=0.10.0'}
-
/workbox-background-sync@6.6.0:
resolution: {integrity: sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==}
dependencies:
@@ -18554,9 +18645,11 @@ packages:
zod: ^3.21.4
dependencies:
zod: 3.21.4
+ dev: false
/zod@3.21.4:
resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==}
+ dev: false
/zustand@4.3.8(react@18.2.0):
resolution: {integrity: sha512-4h28KCkHg5ii/wcFFJ5Fp+k1J3gJoasaIbppdgZFO4BPJnsNxL0mQXBSFgOgAdCdBj35aDTPvdAJReTMntFPGg==}