package.json 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587
  1. {
  2. "name": "claude-dev",
  3. "displayName": "Cline",
  4. "description": "Autonomous coding agent right in your IDE, capable of creating/editing files, running commands, using the browser, and more with your permission every step of the way.",
  5. "version": "3.46.1",
  6. "icon": "assets/icons/icon.png",
  7. "engines": {
  8. "vscode": "^1.84.0"
  9. },
  10. "author": {
  11. "name": "Cline Bot Inc."
  12. },
  13. "license": "Apache-2.0",
  14. "publisher": "saoudrizwan",
  15. "repository": {
  16. "type": "git",
  17. "url": "https://github.com/cline/cline"
  18. },
  19. "homepage": "https://cline.bot",
  20. "categories": [
  21. "AI",
  22. "Chat",
  23. "Programming Languages",
  24. "Education",
  25. "Snippets",
  26. "Testing"
  27. ],
  28. "keywords": [
  29. "cline",
  30. "claude",
  31. "dev",
  32. "mcp",
  33. "openrouter",
  34. "coding",
  35. "agent",
  36. "autonomous",
  37. "chatgpt",
  38. "sonnet",
  39. "ai",
  40. "llama"
  41. ],
  42. "activationEvents": [
  43. "onLanguage",
  44. "onStartupFinished",
  45. "workspaceContains:evals.env"
  46. ],
  47. "main": "./dist/extension.js",
  48. "contributes": {
  49. "icons": {
  50. "cline-icon": {
  51. "description": "cline",
  52. "default": {
  53. "fontPath": "assets/icons/cline-bot.woff",
  54. "fontCharacter": "\\e900"
  55. }
  56. }
  57. },
  58. "walkthroughs": [
  59. {
  60. "id": "ClineWalkthrough",
  61. "title": "Meet Cline, your new coding partner",
  62. "description": "Cline codes like a developer because it thinks like one. Here are 5 ways to put it to work:",
  63. "steps": [
  64. {
  65. "id": "welcome",
  66. "title": "Start with a Goal, Not Just a Prompt",
  67. "description": "Tell Cline what you want to achieve. It plans, asks, and then codes, like a true partner.",
  68. "media": {
  69. "markdown": "walkthrough/step1.md"
  70. }
  71. },
  72. {
  73. "id": "learn",
  74. "title": "Let Cline Learn Your Codebase",
  75. "description": "Point Cline to your project. It builds understanding to make smart, context-aware changes.",
  76. "media": {
  77. "markdown": "walkthrough/step2.md"
  78. }
  79. },
  80. {
  81. "id": "advanced-features",
  82. "title": "Always Use the Best AI Models",
  83. "description": "Cline empowers you with State-of-the-Art AI, connecting to top models (Anthropic, Gemini, OpenAI & more).",
  84. "media": {
  85. "markdown": "walkthrough/step3.md"
  86. }
  87. },
  88. {
  89. "id": "mcp",
  90. "title": "Extend with Powerful Tools (MCP)",
  91. "description": "Connect to databases, APIs, or discover new capabilities in the MCP Marketplace.",
  92. "media": {
  93. "markdown": "walkthrough/step4.md"
  94. }
  95. },
  96. {
  97. "id": "getting-started",
  98. "title": "You're Always in Control",
  99. "description": "Review Cline's plans and diffs. Approve changes before they happen. No surprises.",
  100. "media": {
  101. "markdown": "walkthrough/step5.md"
  102. },
  103. "content": {
  104. "path": "walkthrough/step5.md"
  105. }
  106. }
  107. ]
  108. }
  109. ],
  110. "viewsContainers": {
  111. "activitybar": [
  112. {
  113. "id": "claude-dev-ActivityBar",
  114. "title": "Cline",
  115. "icon": "assets/icons/icon.svg"
  116. }
  117. ]
  118. },
  119. "views": {
  120. "claude-dev-ActivityBar": [
  121. {
  122. "type": "webview",
  123. "id": "claude-dev.SidebarProvider",
  124. "name": "",
  125. "icon": "assets/icons/icon.svg"
  126. }
  127. ]
  128. },
  129. "commands": [
  130. {
  131. "command": "cline.plusButtonClicked",
  132. "title": "New Task",
  133. "icon": "$(add)"
  134. },
  135. {
  136. "command": "cline.mcpButtonClicked",
  137. "title": "MCP Servers",
  138. "icon": "$(server)"
  139. },
  140. {
  141. "command": "cline.historyButtonClicked",
  142. "title": "History",
  143. "icon": "$(history)"
  144. },
  145. {
  146. "command": "cline.accountButtonClicked",
  147. "title": "Account",
  148. "icon": "$(account)"
  149. },
  150. {
  151. "command": "cline.settingsButtonClicked",
  152. "title": "Settings",
  153. "icon": "$(settings-gear)"
  154. },
  155. {
  156. "command": "cline.dev.createTestTasks",
  157. "title": "Create Test Tasks",
  158. "category": "Cline",
  159. "when": "cline.isDevMode"
  160. },
  161. {
  162. "command": "cline.dev.expireMcpOAuthTokens",
  163. "title": "Expire MCP OAuth Tokens (for testing)",
  164. "category": "Cline",
  165. "when": "cline.isDevMode"
  166. },
  167. {
  168. "command": "cline.addToChat",
  169. "title": "Add to Cline",
  170. "category": "Cline"
  171. },
  172. {
  173. "command": "cline.addTerminalOutputToChat",
  174. "title": "Add to Cline",
  175. "category": "Cline"
  176. },
  177. {
  178. "command": "cline.focusChatInput",
  179. "title": "Jump to Chat Input",
  180. "category": "Cline"
  181. },
  182. {
  183. "command": "cline.generateGitCommitMessage",
  184. "title": "Generate Commit Message with Cline",
  185. "category": "Cline",
  186. "icon": "$(cline-icon)"
  187. },
  188. {
  189. "command": "cline.abortGitCommitMessage",
  190. "title": "Generate Commit Message with Cline - Stop",
  191. "category": "Cline",
  192. "icon": "$(debug-stop)"
  193. },
  194. {
  195. "command": "cline.explainCode",
  196. "title": "Explain with Cline",
  197. "category": "Cline"
  198. },
  199. {
  200. "command": "cline.improveCode",
  201. "title": "Improve with Cline",
  202. "category": "Cline"
  203. },
  204. {
  205. "command": "cline.openWalkthrough",
  206. "title": "Open Walkthrough",
  207. "category": "Cline"
  208. },
  209. {
  210. "command": "cline.reconstructTaskHistory",
  211. "title": "Reconstruct Task History",
  212. "category": "Cline"
  213. },
  214. {
  215. "command": "cline.reviewComment.reply",
  216. "title": "Reply",
  217. "category": "Cline",
  218. "enablement": "!commentIsEmpty"
  219. },
  220. {
  221. "command": "cline.reviewComment.addToChat",
  222. "title": "Add to Cline Chat",
  223. "category": "Cline",
  224. "icon": "$(link-external)"
  225. }
  226. ],
  227. "keybindings": [
  228. {
  229. "command": "editor.action.submitComment",
  230. "key": "enter",
  231. "when": "commentEditorFocused && commentController == cline-ai-review && !commentIsEmpty"
  232. },
  233. {
  234. "command": "cline.addToChat",
  235. "key": "cmd+'",
  236. "mac": "cmd+'",
  237. "win": "ctrl+'",
  238. "linux": "ctrl+'",
  239. "when": "editorHasSelection"
  240. },
  241. {
  242. "command": "cline.generateGitCommitMessage",
  243. "when": "config.git.enabled && scmProvider == git"
  244. },
  245. {
  246. "command": "cline.focusChatInput",
  247. "key": "cmd+'",
  248. "mac": "cmd+'",
  249. "win": "ctrl+'",
  250. "linux": "ctrl+'",
  251. "when": "!editorHasSelection"
  252. }
  253. ],
  254. "menus": {
  255. "view/title": [
  256. {
  257. "command": "cline.plusButtonClicked",
  258. "group": "navigation@1",
  259. "when": "view == claude-dev.SidebarProvider"
  260. },
  261. {
  262. "command": "cline.mcpButtonClicked",
  263. "group": "navigation@2",
  264. "when": "view == claude-dev.SidebarProvider"
  265. },
  266. {
  267. "command": "cline.historyButtonClicked",
  268. "group": "navigation@3",
  269. "when": "view == claude-dev.SidebarProvider"
  270. },
  271. {
  272. "command": "cline.accountButtonClicked",
  273. "group": "navigation@5",
  274. "when": "view == claude-dev.SidebarProvider"
  275. },
  276. {
  277. "command": "cline.settingsButtonClicked",
  278. "group": "navigation@6",
  279. "when": "view == claude-dev.SidebarProvider"
  280. }
  281. ],
  282. "editor/context": [
  283. {
  284. "command": "cline.addToChat",
  285. "group": "navigation",
  286. "when": "editorHasSelection"
  287. }
  288. ],
  289. "terminal/context": [
  290. {
  291. "command": "cline.addTerminalOutputToChat",
  292. "group": "navigation"
  293. }
  294. ],
  295. "scm/title": [
  296. {
  297. "command": "cline.generateGitCommitMessage",
  298. "group": "navigation",
  299. "when": "config.git.enabled && scmProvider == git && !cline.isGeneratingCommit"
  300. },
  301. {
  302. "command": "cline.abortGitCommitMessage",
  303. "group": "navigation",
  304. "when": "config.git.enabled && scmProvider == git && cline.isGeneratingCommit"
  305. }
  306. ],
  307. "commandPalette": [
  308. {
  309. "command": "cline.generateGitCommitMessage",
  310. "when": "config.git.enabled && !cline.isGeneratingCommit"
  311. },
  312. {
  313. "command": "cline.abortGitCommitMessage",
  314. "when": "config.git.enabled && cline.isGeneratingCommit"
  315. },
  316. {
  317. "command": "cline.reviewComment.reply",
  318. "when": "false"
  319. }
  320. ],
  321. "comments/commentThread/context": [
  322. {
  323. "command": "cline.reviewComment.reply",
  324. "group": "inline",
  325. "when": "commentController == cline-ai-review"
  326. }
  327. ],
  328. "comments/commentThread/title": [
  329. {
  330. "command": "cline.reviewComment.addToChat",
  331. "group": "inline",
  332. "when": "commentController == cline-ai-review"
  333. }
  334. ]
  335. },
  336. "configuration": {
  337. "title": "Cline",
  338. "properties": {}
  339. }
  340. },
  341. "scripts": {
  342. "vscode:prepublish": "npm run package",
  343. "compile": "npm run check-types && npm run lint && node esbuild.mjs",
  344. "compile-standalone": "npm run check-types && npm run lint && node esbuild.mjs --standalone",
  345. "compile-standalone-npm": "npm run protos && npm run protos-go && npm run check-types && npm run lint && node esbuild.mjs --standalone",
  346. "compile-cli": "scripts/build-cli.sh",
  347. "compile-cli-all-platforms": "scripts/build-cli-all-platforms.sh",
  348. "compile-cli-man-page": "pandoc cli/man/cline.1.md -s -t man -o cli/man/cline.1",
  349. "build:npm": "scripts/build-npm-package.sh",
  350. "test:install": "bash scripts/test-install.sh",
  351. "dev:cli:watch": "node scripts/dev-cli-watch.mjs",
  352. "postcompile-standalone": "node scripts/package-standalone.mjs",
  353. "postcompile-standalone-npm": "node scripts/package-standalone.mjs --target=npm",
  354. "dev": "npm run protos && npm run watch",
  355. "watch": "npm-run-all -p watch:*",
  356. "watch:esbuild": "node esbuild.mjs --watch",
  357. "watch:tsc": "tsc --noEmit --watch --project tsconfig.json",
  358. "package": "npm run check-types && npm run build:webview && npm run lint && node esbuild.mjs --production",
  359. "protos": "node scripts/build-proto.mjs",
  360. "protos-go": "node scripts/build-go-proto.mjs",
  361. "protos-python": "node scripts/build-python-proto.mjs",
  362. "cli-providers": "node scripts/cli-providers.mjs",
  363. "download-ripgrep": "node scripts/download-ripgrep.mjs",
  364. "postprotos": "biome format src/shared/proto src/core/controller src/hosts/ webview-ui/src/services src/generated --write --no-errors-on-unmatched",
  365. "clean:build": "rimraf dist dist-standalone webview-ui/build src/generated out/",
  366. "clean:deps": "rimraf node_modules webview-ui/node_modules",
  367. "clean:all": "npm run clean:build && npm run clean:deps",
  368. "compile-tests": "node ./scripts/build-tests.js",
  369. "watch-tests": "tsc -p . -w --outDir out",
  370. "check-types": "npm run protos && npx tsc --noEmit && cd webview-ui && npx tsc -b --noEmit",
  371. "lint": "biome lint --no-errors-on-unmatched --files-ignore-unknown=true --diagnostic-level=error && npm run lint:proto",
  372. "lint:proto": "bash ./scripts/proto-lint.sh",
  373. "format": "biome format --changed --no-errors-on-unmatched --files-ignore-unknown=true --diagnostic-level=error",
  374. "format:fix": "biome check --changed --no-errors-on-unmatched --files-ignore-unknown=true --write",
  375. "fix:all": "biome check --no-errors-on-unmatched --files-ignore-unknown=true --write --diagnostic-level=error --unsafe",
  376. "ci:check-all": "npm-run-all -p check-types lint format",
  377. "ci:build": "npm run protos && npm run build:webview && node esbuild.mjs && npm run compile-tests",
  378. "pretest": "npm run compile && npm run compile-tests && npm run compile-standalone && npm run lint",
  379. "test": "npm-run-all test:unit test:integration",
  380. "test:integration": "vscode-test",
  381. "test:unit": "cross-env TS_NODE_PROJECT=./tsconfig.unit-test.json mocha",
  382. "test:coverage": "vscode-test --coverage",
  383. "test:sca-server": "npx tsx watch scripts/test-standalone-core-api-server.ts",
  384. "test:tp-orchestrator": "npx tsx scripts/testing-platform-orchestrator.ts",
  385. "e2e": "playwright test -c playwright.config.ts",
  386. "test:e2e:build": "vsce package --allow-package-secrets sendgrid --out dist/e2e.vsix",
  387. "test:e2e": "playwright install && npm run test:e2e:build && node src/test/e2e/utils/build.mjs && playwright test",
  388. "test:e2e:optimal": "npm run test:e2e:build && node src/test/e2e/utils/build.mjs && playwright test",
  389. "test:e2e:ui": "npx tsx scripts/interactive-playwright.ts",
  390. "install:all": "npm install && cd webview-ui && npm install",
  391. "dev:webview": "cd webview-ui && npm run dev",
  392. "build:webview": "cd webview-ui && npm run build",
  393. "test:webview": "cd webview-ui && npm run test",
  394. "publish:marketplace": "vsce publish --allow-package-secrets sendgrid && ovsx publish",
  395. "publish:marketplace:prerelease": "vsce publish --allow-package-secrets sendgrid --pre-release && ovsx publish --pre-release",
  396. "publish:marketplace:nightly": "node ./scripts/publish-nightly.mjs",
  397. "prepare": "husky",
  398. "changeset": "changeset",
  399. "version-packages": "changeset version",
  400. "docs": "cd docs && npm run dev",
  401. "docs:check-links": "cd docs && npm run check",
  402. "docs:rename-file": "cd docs && npm run rename",
  403. "report-issue": "node scripts/report-issue.js",
  404. "storybook": "cd webview-ui && npm run storybook"
  405. },
  406. "lint-staged": {
  407. "*": [
  408. "biome check --write --staged --no-errors-on-unmatched --files-ignore-unknown=true"
  409. ]
  410. },
  411. "devDependencies": {
  412. "@biomejs/biome": "^2.1.4",
  413. "@bufbuild/buf": "^1.54.0",
  414. "@changesets/cli": "^2.27.12",
  415. "@types/better-sqlite3": "^7.6.13",
  416. "@types/chai": "^5.0.1",
  417. "@types/clone-deep": "^4.0.4",
  418. "@types/diff": "^5.2.1",
  419. "@types/get-folder-size": "^3.0.4",
  420. "@types/mocha": "^10.0.7",
  421. "@types/node": "20.x",
  422. "@types/pdf-parse": "^1.1.4",
  423. "@types/proxyquire": "^1.3.31",
  424. "@types/should": "^11.2.0",
  425. "@types/sinon": "^17.0.4",
  426. "@types/turndown": "^5.0.5",
  427. "@types/vscode": "1.84.0",
  428. "@vscode/test-cli": "^0.0.10",
  429. "@vscode/test-electron": "^2.5.2",
  430. "@vscode/vsce": "^3.6.0",
  431. "c8": "^10.1.3",
  432. "chai": "^4.3.10",
  433. "chalk": "5.6.2",
  434. "cross-env": "^10.1.0",
  435. "esbuild": "^0.25.0",
  436. "grpc-tools": "^1.13.0",
  437. "husky": "^9.1.7",
  438. "lint-staged": "^16.1.0",
  439. "minimatch": "^3.0.3",
  440. "npm-run-all": "^4.1.5",
  441. "nyc": "^17.1.0",
  442. "prebuild-install": "^7.1.3",
  443. "protoc-gen-ts": "^0.8.7",
  444. "proxyquire": "^2.1.3",
  445. "rimraf": "^6.0.1",
  446. "should": "^13.2.3",
  447. "sinon": "^19.0.2",
  448. "tree-kill": "^1.2.2",
  449. "ts-node": "^10.9.2",
  450. "ts-proto": "^2.6.1",
  451. "tsconfig-paths": "^4.2.0",
  452. "typescript": "^5.4.5"
  453. },
  454. "dependencies": {
  455. "@anthropic-ai/sdk": "^0.37.0",
  456. "@anthropic-ai/vertex-sdk": "^0.6.4",
  457. "@aws-sdk/client-bedrock-runtime": "^3.922.0",
  458. "@aws-sdk/credential-providers": "^3.922.0",
  459. "@bufbuild/protobuf": "^2.2.5",
  460. "@cerebras/cerebras_cloud_sdk": "^1.35.0",
  461. "@google-cloud/vertexai": "^1.9.3",
  462. "@google/genai": "^1.30.0",
  463. "@grpc/grpc-js": "^1.9.15",
  464. "@grpc/reflection": "^1.0.4",
  465. "@mistralai/mistralai": "^1.5.0",
  466. "@modelcontextprotocol/sdk": "^1.25.1",
  467. "@opentelemetry/api": "^1.9.0",
  468. "@opentelemetry/core": "^2.1.0",
  469. "@opentelemetry/exporter-logs-otlp-grpc": "^0.56.0",
  470. "@opentelemetry/exporter-logs-otlp-http": "^0.56.0",
  471. "@opentelemetry/exporter-logs-otlp-proto": "^0.56.0",
  472. "@opentelemetry/exporter-metrics-otlp-grpc": "^0.56.0",
  473. "@opentelemetry/exporter-metrics-otlp-http": "^0.56.0",
  474. "@opentelemetry/exporter-metrics-otlp-proto": "^0.56.0",
  475. "@opentelemetry/exporter-prometheus": "^0.56.0",
  476. "@opentelemetry/exporter-trace-otlp-http": "^0.56.0",
  477. "@opentelemetry/instrumentation": "^0.205.0",
  478. "@opentelemetry/instrumentation-http": "^0.205.0",
  479. "@opentelemetry/resources": "^1.30.1",
  480. "@opentelemetry/sdk-logs": "^0.56.0",
  481. "@opentelemetry/sdk-metrics": "^1.30.1",
  482. "@opentelemetry/sdk-node": "^0.56.0",
  483. "@opentelemetry/sdk-trace-base": "^2.1.0",
  484. "@opentelemetry/sdk-trace-node": "^1.30.1",
  485. "@opentelemetry/semantic-conventions": "^1.37.0",
  486. "@playwright/test": "^1.55.1",
  487. "@sap-ai-sdk/ai-api": "^2.1.0",
  488. "@sap-ai-sdk/orchestration": "^2.1.0",
  489. "@streamparser/json": "^0.0.22",
  490. "@tailwindcss/vite": "^4.1.14",
  491. "@types/uuid": "^10.0.0",
  492. "@vscode/codicons": "^0.0.36",
  493. "archiver": "^7.0.1",
  494. "axios": "^1.12.0",
  495. "better-sqlite3": "^12.4.1",
  496. "cheerio": "^1.0.0",
  497. "chokidar": "^4.0.1",
  498. "chrome-launcher": "^1.1.2",
  499. "clone-deep": "^4.0.1",
  500. "default-shell": "^2.2.0",
  501. "diff": "^5.2.0",
  502. "exceljs": "^4.4.0",
  503. "execa": "^9.5.2",
  504. "fast-deep-equal": "^3.1.3",
  505. "fzf": "^0.5.2",
  506. "get-folder-size": "^5.0.0",
  507. "globby": "^14.0.2",
  508. "grpc-health-check": "^2.0.2",
  509. "iconv-lite": "^0.6.3",
  510. "ignore": "^7.0.3",
  511. "image-size": "^2.0.2",
  512. "isbinaryfile": "^5.0.2",
  513. "jschardet": "^3.1.4",
  514. "json5": "^2.2.3",
  515. "mammoth": "^1.11.0",
  516. "nanoid": "^5.1.6",
  517. "nice-grpc": "^2.1.12",
  518. "node-machine-id": "^1.1.12",
  519. "ollama": "^0.5.13",
  520. "open": "^10.1.2",
  521. "open-graph-scraper": "^6.9.0",
  522. "openai": "^6.9.0",
  523. "os-name": "^6.0.0",
  524. "p-mutex": "^1.0.0",
  525. "p-timeout": "^6.1.4",
  526. "p-wait-for": "^5.0.2",
  527. "pdf-parse": "^1.1.1",
  528. "posthog-node": "^5.8.0",
  529. "puppeteer-chromium-resolver": "^23.0.0",
  530. "puppeteer-core": "^23.4.0",
  531. "reconnecting-eventsource": "^1.6.4",
  532. "serialize-error": "^11.0.3",
  533. "simple-git": "^3.27.0",
  534. "strip-ansi": "^7.1.2",
  535. "tailwindcss": "^4.1.14",
  536. "tree-sitter-wasms": "^0.1.11",
  537. "ts-morph": "^25.0.1",
  538. "turndown": "^7.2.0",
  539. "ulid": "^2.4.0",
  540. "undici": "^7.16.0",
  541. "uuid": "^11.1.0",
  542. "vscode-uri": "^3.1.0",
  543. "web-tree-sitter": "^0.22.6",
  544. "zod": "^3.24.2"
  545. },
  546. "overrides": {
  547. "tar-fs": ">=3.1.1",
  548. "tar": "^7.5.2",
  549. "vite": "^7.1.11",
  550. "js-yaml": "^4.1.1"
  551. },
  552. "c8": {
  553. "reporter": [
  554. "lcov",
  555. "html"
  556. ],
  557. "exclude": [
  558. "**/testing-platform/**",
  559. "**/webview-ui/**",
  560. "**/.vscode-test/**",
  561. "**/node_modules/**",
  562. "node_modules",
  563. "**/dist-standalone/src/**",
  564. "**/dist-standalone/vsce-extension/https:/**",
  565. "**/dist-standalone/vsce-extension/**",
  566. "**/dist-standalone/https:/**",
  567. "**/dist-standalone/LIB/src/**",
  568. "**/dist-standalone/pdfjs-dist/**",
  569. "**/*.d.ts",
  570. "**/*.{test,spec}.{js,jsx,ts,tsx,mjs,cjs}",
  571. "**/__tests__/**",
  572. "**/test/**",
  573. "**/tests/**",
  574. "**/.nyc_output/**",
  575. "**/tests-results/**",
  576. "src/test/**",
  577. "**/src/xml/**",
  578. "**/standalone/**",
  579. "**/src/generated/**",
  580. "**/evals/cli/dist/**",
  581. "**/evals/cli/src/**",
  582. "dist"
  583. ],
  584. "all": true,
  585. "exclude-after-remap": true
  586. }
  587. }