Skip to main content
Glama
package.json5.33 kB
{ "name": "web", "private": true, "version": "0.0.0", "type": "module", "scripts": { "clean": "rm -rf ./dist ./lib ./target && pnpm vite:clean", "build": "vite build", "build:check": "vue-tsc --noEmit", "build:clean": "pnpm run clean && npm run build", "build:watch": "pnpm run clean && tsc --watch", "build:pedantically": "pnpm run build:check && npm run build", "watch": "pnpm run build:watch", "lint": "eslint src --ext .ts,.js,.cjs,.vue", "lint:fix": "pnpm run lint --fix", "lint:strict": "npm run lint --max-warnings=0", "lint:summary": "pnpm run lint --format summary-chart", "fmt": "pnpm run lint:fix", "fmt:check": "pnpm run lint", "check": "pnpm run lint:strict && npm run build:check", "dev": "pnpm run start", "start": "vite", "serve": "vite preview --port 8080", "test": "vitest", "vite:clean": "rm -rf ./node_modules/.vite", "cypress:run": "cypress run", "cypress:open": "cypress open" }, "dependencies": { "@codemirror/autocomplete": "^6.4.2", "@codemirror/commands": "^6.1.2", "@codemirror/lang-javascript": "^6.1.2", "@codemirror/lang-json": "^6.0.1", "@codemirror/lang-yaml": "^6.1.1", "@codemirror/language": "^6.3.1", "@codemirror/legacy-modes": "^6.3.1", "@codemirror/lint": "^6.1.0", "@codemirror/search": "^6.3.0", "@codemirror/state": "^6.1.4", "@codemirror/view": "^6.7.1", "@fsegurai/codemirror-theme-github-dark": "^6.2.0", "@fsegurai/codemirror-theme-github-light": "^6.2.0", "@headlessui/vue": "^1.7.10", "@honeycombio/opentelemetry-web": "^0.3.0", "@lezer/highlight": "^1.1.3", "@opentelemetry/api": "^1.8.0", "@opentelemetry/auto-instrumentations-web": "^0.39.0", "@opentelemetry/exporter-otlp-http": "^0.26.0", "@opentelemetry/exporter-trace-otlp-http": "^0.57.2", "@opentelemetry/instrumentation": "^0.57.2", "@opentelemetry/instrumentation-document-load": "^0.38.0", "@opentelemetry/instrumentation-fetch": "^0.57.2", "@opentelemetry/instrumentation-long-task": "^0.38.0", "@opentelemetry/instrumentation-user-interaction": "^0.38.0", "@opentelemetry/resources": "^1.30.1", "@opentelemetry/sdk-trace-base": "^1.30.1", "@opentelemetry/sdk-trace-web": "^1.30.1", "@opentelemetry/semantic-conventions": "^1.30.0", "@replit/codemirror-vim": "^6.0.11", "@si/ts-lib": "workspace:*", "@si/vue-lib": "workspace:*", "@sqlite.org/sqlite-wasm": "3.50.3-build1", "@tanstack/vue-form": "^1.9.0", "@tanstack/vue-query": "^5.67.3", "@tanstack/vue-table": "^8.20.5", "@tanstack/vue-virtual": "^3.13.6", "@types/async": "^3.2.15", "@typescript/vfs": "^1.5.3", "@vueuse/core": "^12.0.0", "@vueuse/head": "^1.1.15", "async": "^3.2.4", "axios": "^1.12.0", "buffer": "^6.0.3", "clsx": "^1.2.1", "codemirror": "^6.0.1", "comlink": "^4.4.2", "d3": "^7.9.0", "date-fns": "^2.29.2", "elkjs": "^0.10.0", "fast-json-patch": "^3.1.1", "floating-vue": "^2.0.0-beta.20", "fontfaceobserver": "^2.3.0", "fzf": "^0.5.2", "graphology": "^0.25.4", "graphology-layout-forceatlas2": "^0.10.1", "graphology-layout-noverlap": "^0.4.2", "is-promise": "^4.0.0", "javascript-time-ago": "^2.5.7", "joi": "^17.11.0", "js-base64": "^3.7.5", "js-beautify": "^1.14.9", "js-confetti": "^0.11.0", "js-md5": "^0.8.3", "jwt-decode": "^3.1.2", "konva": "^8.3.13", "less": "^4.1.3", "libsodium-wrappers": "^0.7.13", "local-storage-fallback": "^4.1.3", "lodash-es": "^4.17.21", "mitt": "^3.0.1", "p-queue": "^8.1.0", "pinia": "^2.2.4", "plur": "^5.1.0", "posthog-js": "^1.155.0", "quick-lru": "^7.0.1", "reconnecting-websocket": "^4.4.0", "sigma": "3.0.0-beta.5", "sourcemapped-stacktrace": "^1.1.11", "tinycolor2": "^1.4.2", "typescript": "^5.0.4", "ulid": "^2.3.0", "util-browser": "^0.0.2", "vanilla-picker": "^2.12.1", "vue": "^3.5.13", "vue-html-secure": "^1.0.10", "vue-konva": "^3.0.1", "vue-markdown-render": "^2.2.1", "vue-router": "^4.4.5", "vue-safe-teleport": "^0.1.2", "vue-toastification": "2.0.0-rc.5", "y-indexeddb": "^9.0.12", "y-websocket": "^1.5.0", "yjs": "^13.6.8", "yjs-codemirror-plugin": "workspace:*" }, "devDependencies": { "@iconify/json": "^2.2.166", "@pinia/testing": "^1.0.2", "@si/eslint-config": "workspace:*", "@si/tsconfig": "workspace:*", "@types/codemirror": "^5.60.5", "@types/d3": "^7.4.3", "@types/fontfaceobserver": "^2.1.0", "@types/javascript-time-ago": "^2.0.3", "@types/jest": "^30.0.0", "@types/js-beautify": "^1.14.1", "@types/libsodium-wrappers": "^0.7.11", "@types/lodash-es": "^4.17.12", "@types/node": "^18.19.59", "@types/tinycolor2": "^1.4.3", "@types/wicg-file-system-access": "^2023.10.5", "@vitejs/plugin-vue": "^5.1.4", "@vue/test-utils": "^2.4.6", "cypress": "^14.5.3", "cypress-vite": "^1.5.0", "eslint": "^8.57.1", "graphology-types": "^0.24.7", "unplugin-icons": "^0.17.4", "vite": "^5.4.21", "vite-plugin-checker": "^0.6.4", "vite-svg-loader": "^3.4.0", "vitest": "^3.2.4", "vue-tsc": "^1.8.27" } }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/systeminit/si'

If you have feedback or need assistance with the MCP directory API, please join our Discord server