# build output, per language. A directory added without a line here is how 376
# files of compiler cache ended up in the history: the list is per language on
# purpose, and adding a language means adding to it.
/rust/target/
/cli/target/
/benchmarks/target/
/python/**/target/
/python/**/dist/
/python/**/*.egg-info/
/python/**/.venv/
/nodejs/**/node_modules/
/nodejs/**/*.node

**/*.rs.bk
*.pdb
__pycache__/

# recorded benchmark data and baselines
/benchmarks/data/

.DS_Store
*.token
/python/.venv/
/python/**/dist/
/python/**/target/

# built by `maturin develop` into the source tree
/python/**/*.so
/python/**/*.pyd
/python/**/*.dylib

# node
/nodejs/node_modules/
/nodejs/target/
/nodejs/npm/
/nodejs/artifacts/
/nodejs/*.node

# index.js and index.d.ts are generated by napi but tracked on purpose: the
# first is the loader that picks the right binary for the platform, the second
# is what a consumer's editor reads. Both ship in the package, and a CI job
# that only downloads a binary needs them to already be there.
