I have a typescript project structure something like this:
--workflows
|--app1
|--src
|--app2
|--src
I am trying to run prettier, but I only want to run on app1.
I tried something like this:
prettier --write \"workflows/app1/**/*.{js, ts}\"
This doesn't return any files.
But if I run something like this:
prettier --write \"workflows/**/*.{js, ts}\"
It returns all files under workflows directory.
What am I doing wrong? How can I get it to run only for files under app1?
I have a typescript project structure something like this:
--workflows
|--app1
|--src
|--app2
|--src
I am trying to run prettier, but I only want to run on app1.
I tried something like this:
prettier --write \"workflows/app1/**/*.{js, ts}\"
This doesn't return any files.
But if I run something like this:
prettier --write \"workflows/**/*.{js, ts}\"
It returns all files under workflows directory.
What am I doing wrong? How can I get it to run only for files under app1?
Share Improve this question asked Dec 23, 2021 at 17:34 olivonianolivonian 2211 gold badge2 silver badges6 bronze badges 4 |2 Answers
Reset to default 12It worked without using quotes
prettier --write workflows/app1/**/*.{js, ts}
Json looks like this:
"scripts": {
"review": "prettier --write workflows/app1/**/*.{js,ts}"
}
According to the docs you can use a .prettierignore
file in the root of your project: https://prettier.io/docs/en/ignore.html
Simply create a file called .prettierignore and type the directories you want to exclude in your case:
app2
You can also use the --ignore-path
option in the CLI
prettier --write "workflows/app1/**/*.{js, ts}"
. Escaping quotes actually includes them in the path. – Steve Commented Dec 23, 2021 at 17:41