Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-10-09 | Fix #2821 - Fix the debride linter after merging older code | w0rp | |
2019-10-07 | Merge pull request #2694 from elebow/add-ruby-debride | w0rp | |
Add ruby debride (closes #2471) | |||
2019-08-13 | Move ale#handlers#ruby#EscapeExecutable to ale#ruby#EscapeExecutable | Eddie Lebow | |
This function is generally applicable to Ruby, not just handling linter output. | |||
2019-08-13 | debride: Add debride linter (closes #2471) | Eddie Lebow | |
2019-07-13 | Add Sorbet ruby linter and fixer (#2614) | Matthew Lanigan | |
2019-04-07 | #2132 - Implement feature tests with ale#Has | w0rp | |
2019-04-07 | #2132 - Replace command_chain and chain_with with ale#command#Run | w0rp | |
2019-02-22 | #2132 - Replace all uses of foo_callback with foo | w0rp | |
2018-12-10 | Adds standardrb linter (#2133) | Justin Searls | |
See: https://github.com/testdouble/standard StandardRB is to RuboCop what StandardJS is to ESLint. This commit naively copies the RuboCop linter and fixer to point at the standardrb executable. Any other adjustments are very minor (the only I can think of is that standardrb takes a `--fix` option instead of `--auto-correct`). This raises a confusing point to me as both developer and a user: since ale enables all linters by default, won't this run both RuboCop and StandardRB (the results of which will almost always be in conflict with one another)? How does ale already solve for this for the similar case of StandardJS and ESLint? | |||
2018-10-25 | Respect configured excluded_paths | Steven Harman | |
2018-10-12 | Rename solargraph initialization option variable | Kim Joseph S. Sadomia | |
2018-10-12 | Expose ruby-solargraph initialization options | Kim Joseph S. Sadomia | |
2018-09-18 | Solargraph stdio | Devon Meunier | |
2018-09-14 | Fix bug with RuboCop linter when options are not set | Ryan Rosenblum | |
2018-09-14 | Return only the unescaped executables from executable callbacks | w0rp | |
2018-09-12 | Update all Ruby linters to work consistently with bundler | Ryan Rosenblum | |
2018-09-04 | Improve ALE project style checking | w0rp | |
* The project style linter now runs while you type. * Now the scripts for checking the project require blank lines. * Many style issues have been found and fixed. | |||
2018-08-27 | Add solargraph LSP linter. | Horacio Sanson | |
2018-08-02 | Simplify the code for most linters and tests with closures | w0rp | |
2018-07-15 | Massively reduce the amount of code needed for linter tests | w0rp | |
2018-07-01 | Fix #1412 - Use --stdin-filename for newer reek versions | w0rp | |
2017-11-28 | Fix #1168 - Make the ruby linter executable configurable | w0rp | |
2017-11-19 | #852 - Capture error codes for reek | w0rp | |
2017-11-14 | #852 - Capture error codes for Rubocop | Aliou Diallo | |
2017-09-13 | Report problems in other files for brakeman, and get the tests to pass on ↵ | w0rp | |
Windows | |||
2017-08-08 | Ban use of ==# or ==? in the codebase, and prefer is# or is? instead | w0rp | |
2017-08-02 | Rubocop: Show cop name | Junegunn Choi | |
2017-07-27 | #810 - Handle output which is not JSON in many linters | w0rp | |
2017-07-26 | #810 Ignore output which isn't JSON for brakeman | w0rp | |
2017-07-13 | #769 Ignore stderr output and output without JSON we can read for rubocop | w0rp | |
2017-07-12 | Rubocop: handle empty 'files' array in output | Eddie Lebow | |
The handler previously assumed there would be at least one entry in the 'files' array in the output JSON. It looks like this in the normal case: "files":[{"path":"app/models/image.rb","offenses":[]}] But if RuboCop's config excludes the specified input files, causing no files to be linted, the output is emptier: "files":[] This change causes the handler to treat that case correctly, and also exit early if the reported offense_count is zero. | |||
2017-07-12 | Fix #760 - Report problems with configuration files for rubocop | w0rp | |
2017-07-12 | Add rails_best_practices handler (resolves #655) (#751) | Eddie Lebow | |
* Move FindRailsRoot() to more general location * Add rails_best_practices handler (resolves #655) * Update documentation for rails_best_practices Also add brakeman to *ale* documentation. * rails_best_practices: allow overriding the executable * rails_best_practices: format help correctly * rails_best_practices: capture tool output on Windows | |||
2017-07-09 | Make every test set filenames and switch directories in the same way, and ↵ | w0rp | |
fix some missing escaping for the rubocop linter | |||
2017-07-09 | Fix some indentation | w0rp | |
2017-07-09 | Simplify ale_linters#ruby#rubocop#GetType | w0rp | |
2017-07-09 | Use rubocop's JSON output format (resolves #339) (#738) | Eddie Lebow | |
* Use rubocop's JSON output format (resolves #339) Rubocop's emacs formatter seems to have changed format in some not-so-ancient version. The JSON formatter should provide a more stable interface than parsing lines with a regex. The JSON formatter was introduced in mid-2013, so it should be safe to assume available in any reasonably-modern environment. The oldest currently-supported version of ruby (according to ruby-lang.org) was not supported by rubocop until 2014. * Rubocop: Use global function for GetType * Rubocop: Use scope prefix in GetType * Rubocop: Update command_callback test * Rubocop: add end_col to Handle | |||
2017-07-06 | Initialize rubocop variables in one place | w0rp | |
2017-07-01 | Fix brakeman handler when there is no output | Gabriel Sobrinho | |
2017-06-21 | Fix some escaping and make some tests set filenames consistently | w0rp | |
2017-05-18 | Clean up the rubocop file a little | w0rp | |
2017-05-17 | Escape executable | Devon Meunier | |
2017-05-16 | Allow overriding rubocop executable. | Devon Meunier | |
2017-05-05 | [RFC] Add Brakeman for Ruby on Rails (references #385) (#509) | Eddie Lebow | |
* Add brakeman for Ruby on Rails | |||
2017-04-25 | Add erb linter (#497) | Matthias Günther | |
* Add eruby linter * Update README with erb linter * Fix example and contributions * Remove trailing newline * Fix for Vimscript style guide * Eruby-linter: codereview with @w0rp - read from stderro output_stream * Eruby-linter: codereview => add handler for ruby * Eruby-linter: codereview - eruby and ruby lint use the same ruby-handler (removes duplicated handling logic) * Eruby-linter: try to fix tests | |||
2017-04-20 | Add the Reek checker for Ruby. (#490) | Eddie Lebow | |
Add the Reek checker for Ruby. | |||
2017-04-18 | Add a function for getting matches, and use it to simplify a lot of code | w0rp | |
2017-04-16 | #427 Implement buffer variable overrides for all linter options | w0rp | |
2017-04-15 | Make code more consistent | w0rp | |
2017-04-08 | Add Ruby MRI linter (#453) | Brandon Roehl | |
* Added ruby mri linter * Added to the list of supported linters * Async and now with 4 spaces * Vader tests for ruby * Match style choices * Vader test for the Ruby handler now works and passes |