diff --git a/docs/watch-mode.md b/docs/watch-mode.md index 7e99718aa..d9901163e 100644 --- a/docs/watch-mode.md +++ b/docs/watch-mode.md @@ -21,12 +21,22 @@ By default, _tsx_ watches all imported files, except those in the following dire - `dist` - Hidden directories (`.*`) -## Ignoring files +## Customizing watched files -To exclude specific files or directories from being watched, use the `--ignore` flag: +### Including files to watch + +To include specific files or directories to watch, use the `--include` flag: + +```sh +tsx watch --include ./other-dep.txt --include "./other-deps/*" ./file.ts +``` + + +### Excluding files from watch +To exclude specific files from being watched, use the `--exclude` flag: ```sh -tsx watch --ignore ./ignore-me.js --ignore ./ignore-me-too.js ./file.ts +tsx watch --exclude ./ignore-me.js --exclude ./ignore-me-too.js ./file.ts ``` ### Using glob patterns @@ -34,7 +44,7 @@ tsx watch --ignore ./ignore-me.js --ignore ./ignore-me-too.js ./file.ts Glob patterns allow you to define a set of files or directories to ignore. To prevent your shell from expanding the glob patterns, wrap them in quotes: ```sh -tsx watch --ignore "./data/**/*" ./file.ts +tsx watch --exclude "./data/**/*" ./file.ts ``` ## Tips