dprint-plugin-exec icon indicating copy to clipboard operation
dprint-plugin-exec copied to clipboard

Can't get it to work with `xo`

Open tommy-mitchell opened this issue 2 years ago • 3 comments

I'm trying to format with xo using this plugin, but it seems like xo is never being called.

Minimal config:

{
	"excludes": ["**/node_modules"],
	"plugins": [
		"https://plugins.dprint.dev/typescript-0.87.1.wasm",
		"https://plugins.dprint.dev/exec-0.4.3.json@42343548b8022c99b1d750be6b894fe6b6c7ee25f72ae9f9082226dd2e515072"
	],
	"exec": {
		"commands": [{
			"command": "xo --fix --stdin --stdin-filename={{file_path}}",
			"exts": ["js", "jsx", "ts", "tsx"]
		}]
	}
}

Minimal repro: https://github.com/tommy-mitchell/dprint-repro-exec-xo

tommy-mitchell avatar Sep 19 '23 10:09 tommy-mitchell

Try using associations instead of exts. I'm unable to reproduce the issue with your repro, however I have observed the reported behaviour in a separate repo.

Silic0nS0ldier avatar Dec 29 '23 02:12 Silic0nS0ldier

I was still able to reproduce my repro locally, but the associations option worked perfectly, thanks!

tommy-mitchell avatar Dec 29 '23 17:12 tommy-mitchell

Hm, so weirdly enough, this works great from the CLI (dprint fmt foo.js), but the VS Code extension gives the error:

[ERROR] Error formatting text. Error: Cannot start formatter process: No such file or directory (os error 2)

tommy-mitchell avatar Dec 29 '23 17:12 tommy-mitchell