-
Notifications
You must be signed in to change notification settings - Fork 21
Common Errors: Prettier
This happens when you import a module from a 3rd party package that provides some plugin or shared rules or configuration. Such plugins are not installed in the environment where Restyled runs prettier
. You can find the list of packages we pre-install in the Restyler's package.json
.
For security reasons, Restylers are run in a restricted environment. Part of this restriction is no networking; this means 3rd party tools cannot be installed on demand and anything your project needs must be repository-local or come pre-installed in the Restyler image.
We are happy to accept PRs that add popular, project-agnostic packages to the Restyler image. If you are attempting to use such a package, please open a PR on restyled.io/restylers.
Restyled also supports custom Restyler images, in which you can install whatever software you like.
We recently added a new executable to the prettier
restyler to support tailwindcss users. This mean modifying the manifests such that that command is used. Provided you're using a recent enough restyled/restyler-prettier
image, that's all fine.
However, some users may have configured a specific version of that image, for example:
restylers:
- prettier:
image: restyled/restyler-prettier:v1.19.1-2
- "*"
That will cause the error because the older images don't have that executable. To workaround this, configure command
back to its original value at the time this older image was in use:
restylers:
- prettier:
image: restyled/restyler-prettier:v1.19.1-2
command:
- prettier
- --write
- "*"
Removed