Skip to content

Commit d5d3b50

Browse files
Merge pull request #636 from Kilo-Org/roo-v3.19.4
Include changes from Roo Code v3.19.4
2 parents 73adf4e + d5228e3 commit d5d3b50

File tree

355 files changed

+20157
-11221
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

355 files changed

+20157
-11221
lines changed

.changeset/stale-parts-beg.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"kilo-code": minor
3+
---
4+
5+
Include changes from Roo Code v3.19.4

.dockerignore

Lines changed: 77 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,91 @@
1-
# Build artifacts
1+
# git
2+
.git
3+
4+
# build artifacts
25
bin/
3-
!bin/roo-code-latest.vsix
46
dist/
57
**/dist/
68
out/
79
**/out/
10+
src/webview-ui/
811

9-
# Dependencies
12+
# dependencies
1013
node_modules/
1114
**/node_modules/
1215

13-
# Test and development files
16+
# testing
1417
coverage/
1518
**/.vscode-test/
19+
**/mock/
1620

21+
# devtools
1722
knip.json
1823
.husky/
24+
25+
# monorepo
26+
.turbo/
27+
**/.turbo/
28+
29+
# next.js
30+
**/.next/
31+
.vercel
32+
33+
# Ignore common development files
34+
node_modules
35+
.git
36+
.gitignore
37+
.dockerignore
38+
.env*
39+
.vscode
40+
.idea
41+
42+
# Ignore build artifacts
43+
dist
44+
build
45+
*.log
46+
*.tmp
47+
.cache
48+
coverage
49+
50+
# Ignore OS files
51+
.DS_Store
52+
Thumbs.db
53+
54+
# Ignore test files
55+
__tests__
56+
*.test.js
57+
*.spec.js
58+
*.test.ts
59+
*.spec.ts
60+
61+
# Ignore development config files
62+
.eslintrc*
63+
.prettierrc*
64+
jest.config*
65+
66+
# Ignore most directories except what we need for the build
67+
apps/
68+
evals/
69+
webview-ui/node_modules
70+
src/node_modules
71+
72+
# Keep essential files for the build
73+
!README.md
74+
!CHANGELOG.md
75+
!package.json
76+
!pnpm-lock.yaml
77+
!pnpm-workspace.yaml
78+
!scripts/bootstrap.mjs
79+
!apps/web-evals/
80+
!src/
81+
!webview-ui/
82+
!packages/evals/.docker/entrypoints/runner.sh
83+
!packages/build/
84+
!packages/cloud/
85+
!packages/config-eslint/
86+
!packages/config-typescript/
87+
!packages/evals/
88+
!packages/ipc/
89+
!packages/telemetry/
90+
!packages/types/
91+
!locales/

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,3 +42,4 @@ logs
4242
# IntelliJ and Qodo plugin folders
4343
.idea/
4444
.qodo/
45+
.vercel

.vscode/extensions.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
"esbenp.prettier-vscode",
77
"csstools.postcss",
88
"bradlc.vscode-tailwindcss",
9-
"connor4312.esbuild-problem-matchers"
9+
"connor4312.esbuild-problem-matchers",
10+
"yoavbls.pretty-ts-errors"
1011
]
1112
}

MONOREPO.md

Lines changed: 33 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,40 @@ To fully stress the monorepo setup, run the following:
3434
pnpm clean && pnpm lint
3535
pnpm clean && pnpm check-types
3636
pnpm clean && pnpm test
37-
pnpm clean && pnpm bundle
3837
pnpm clean && pnpm build
38+
pnpm clean && pnpm bundle
39+
pnpm clean && pnpm bundle:nightly
40+
3941
pnpm clean && pnpm npx turbo watch:bundle
4042
pnpm clean && pnpm npx turbo watch:tsc
41-
cd apps/vscode-e2e && pnpm test:ci
43+
44+
pnpm --filter @roo-code/vscode-e2e test:ci
45+
46+
pnpm clean && \
47+
pnpm vsix -- --out ../bin/roo-code.vsix && \
48+
code --install-extension bin/roo-code.vsix
49+
50+
pnpm clean && \
51+
pnpm vsix:nightly -- --out ../../../bin/roo-code-nightly.vsix && \
52+
code --install-extension bin/roo-code-nightly.vsix
4253
```
54+
55+
### Turborepo
56+
57+
Note that this excludes the `build` task for next.js apps (@roo-code/web-\*).
58+
59+
Tasks: `build` -> `bundle` -> `vsix`
60+
61+
build:
62+
63+
- `@roo-code/build` [input: src, package.json, tsconfig.json | output: dist]
64+
- `@roo-code/types` [input: src, package.json, tsconfig.json, tsup.config.ts | output: dist]
65+
- `@roo-code/webview-ui` [input: src, package.json, tsconfig.json, vite.config.ts | output: ../src/webview-ui]
66+
67+
bundle:
68+
69+
- `roo-cline` [input: * | output: dist]
70+
71+
vsix:
72+
73+
- `roo-cline` [input: dist | output: bin]

apps/vscode-nightly/esbuild.mjs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,9 @@ async function main() {
4848
console.log(`[${name}] buildDir: ${buildDir}`)
4949
console.log(`[${name}] distDir: ${distDir}`)
5050

51-
// Clean build directory before starting new build
52-
if (fs.existsSync(buildDir)) {
53-
console.log(`[${name}] Cleaning build directory: ${buildDir}`)
54-
fs.rmSync(buildDir, { recursive: true, force: true })
51+
if (fs.existsSync(distDir)) {
52+
console.log(`[${name}] Cleaning dist directory: ${distDir}`)
53+
fs.rmSync(distDir, { recursive: true, force: true })
5554
}
5655

5756
/**

apps/vscode-nightly/turbo.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{
2+
"$schema": "https://turbo.build/schema.json",
3+
"extends": ["//"],
4+
"tasks": {
5+
"bundle:nightly": {
6+
"dependsOn": ["^build", "@roo-code/vscode-webview#build:nightly"],
7+
"outputs": ["build/**"]
8+
},
9+
"vsix:nightly": {
10+
"dependsOn": ["bundle:nightly"],
11+
"inputs": ["build/**"],
12+
"outputs": ["../../../bin/**"]
13+
}
14+
}
15+
}
File renamed without changes.

apps/web-docs/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
TODO

apps/web-evals/.env

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
DATABASE_URL=postgres://postgres:password@localhost:5432/evals_development

0 commit comments

Comments
 (0)