{ "_comment": "Allowlist anti-slopsquatting (check-deps.mjs). Toda dep nova exige adicao EXPLICITA aqui apos verificar que e legitima.", "allowed": [ "@aws-sdk/client-bedrock-runtime", "@dnd-kit/core", "@dnd-kit/sortable", "@dnd-kit/utilities", "@huggingface/transformers", "@lobehub/icons", "@modelcontextprotocol/sdk", "@monaco-editor/react", "@ngrok/ngrok", "@opencode-ai/plugin", "@playwright/test", "@swc/helpers", "@tailwindcss/postcss", "@testing-library/jest-dom", "@testing-library/react", "@types/bcryptjs", "@types/better-sqlite3", "@types/bun", "@types/keytar", "@types/mdx", "@types/node", "@types/react", "@types/react-dom", "@types/ws", "@vitejs/plugin-react", "@xyflow/react", "axios", "bcryptjs", "better-sqlite3", "bottleneck", "c8", "commander", "concurrently", "cross-env", "csv-stringify", "dpdm", "electron", "electron-builder", "electron-updater", "eslint", "eslint-config-next", "eslint-plugin-sonarjs", "express", "fetch-socks", "fflate", "fumadocs-core", "fumadocs-mdx", "fumadocs-ui", "glob", "gray-matter", "http-proxy-middleware", "https-proxy-agent", "husky", "ink", "ink-spinner", "ink-text-input", "ioredis", "jose", "js-yaml", "jscpd", "jsdom", "jsonc-parser", "keytar", "knip", "license-checker-rseidelsohn", "lint-staged", "lockfile-lint", "lowdb", "lucide-react", "marked", "marked-terminal", "material-symbols", "mermaid", "monaco-editor", "next", "next-intl", "next-themes", "node-loader", "node-machine-id", "open", "ora", "parse5", "pino", "pino-abstract-transport", "pino-pretty", "playwright", "prettier", "react", "react-dom", "react-is", "react-markdown", "react-reconciler", "recharts", "selfsigned", "size-limit", "sql.js", "sqlite-vec", "tailwindcss", "tls-client-node", "tsup", "tsx", "type-coverage", "typescript", "typescript-eslint", "undici", "update-notifier", "uuid", "vitest", "wait-on", "wreq-js", "ws", "wtfnode", "xxhash-wasm", "yazl", "zod", "zustand" ] }