Skip to content
File

Blob: .gitignore

1.5 KB
1.idea
2.DS_Store
3 
4# directory for developers to store local resources
5/.local/
6 
7/*.code-workspace
8 
9node_modules
10/npm/*/bin
11/npm/workerd/install.js
12/npm/workerd/lib/
13package-lock.json
14 
15# The external link for compile_flags.txt: Differs on Windows vs macOS/Linux, so we can't check it in. The pattern needs to not have a trailing / because it's a symlink on macOS/Linux.
16/external
17# Bazel output symlinks: Same reasoning as /external. You need the * because people can change the name of the directory your repository is cloned into, changing the bazel-<workspace_name> symlink.
18/bazel-*
19# Bazel 8's MODULE lock, since we're not actually locking anything yet.
20MODULE.bazel.lock
21# Compiled output -> don't check in
22/compile_commands.json
23/rust-project.json
24# Directory where clangd puts its indexing work
25/.cache/
26 
27/.bazel-cache
28 
29/workerd-*
30 
31/docs/api
32 
33*.tsbuildinfo
34 
35# Bazel plugin for Intellij paths
36.clwb
37.aswb
38 
39coverage
40perf.data
41 
42.claude
43 
44# opencode auto-generates package.json, bun.lock, and .gitignore inside .opencode/
45# at startup to install plugin dependencies. These are runtime artifacts that should
46# not be committed — the opencode CLI version is pinned in CI workflows (see
47# .github/workflows/bonk.yml) which determines the plugin version deterministically.
48# Without these rules, Bonk (our AI reviewer) will see the generated files as dirty
49# and commit them to PR branches, causing merge conflicts.
50.opencode/package.json
51.opencode/bun.lock
52.opencode/.gitignore
53 
54# python
55__pycache__