Comments (8)
I'm running into this issue when using prettier-vscode.
I think the issue might be a conflict between prettier's default trailingComma
value, which is "none"
, and plugin-ruby expects a boolean value.
Adding trailingComma: <boolean>
to the prettier config seems to fix it for me, but I think this breaks other stuff in regards to JS formatting.
from plugin-ruby.
Here's a minimum repro:
$ mkdir test && cd test
$ npm init -y
$ npm install --save-dev prettier @prettier/plugin-ruby
$ ./node_modules/.bin/prettier --support-info
$ # [error] Invalid trailingComma value. Expected true or false, but received "none".
from plugin-ruby.
I think a solution would be values of "none" and "always" for trailingComma
instead of true/false.
from plugin-ruby.
I think this is a seprare issue. As you can see above, the comma is applied in my example but the resulting ruby is invalid. That's different than the option not being respected at all
from plugin-ruby.
This is gonna be fixed with #87
from plugin-ruby.
Now fixed on master
from plugin-ruby.
Now fixed on v0.4.1
from plugin-ruby.
Thanks @kddeisz !
from plugin-ruby.
Related Issues (20)
- 4.0 fails on large array of hashes
- No parser could be inferred for file xyz.rb HOT 2
- HAML Formatting with long line HOT 1
- plugin going wrong in testing environment HOT 1
- unfriendly when use API prettier.format HOT 1
- Failed to get connection options from parse server in time HOT 1
- plugin-ruby does not support tab indentation HOT 4
- Change defaultOption.trailingComma to "all" to match Prettier for better diffs and easier code manipulation HOT 3
- Couldn't resolve parser "ruby" HOT 1
- Require blank line between function definitions HOT 1
- Prettier stopped working for Ruby files in VSCode HOT 8
- Any way to force prettier to use the plugin-ruby parser? HOT 1
- Can't run plugin HOT 1
- New release HOT 2
- Formatting is failing for certain files after #1407 HOT 2
- Change in method call chaining style
- Non-stable formatting with a multi-line comment in a method chain
- Weird chained method call block indent
- Option to keep curly braces HOT 1
- Error: undefined method `value' for :call:Symbol HOT 13
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from plugin-ruby.