├── .gitignore ├── .rspec ├── .rubocop.yml ├── .travis.yml ├── Gemfile ├── Gemfile.lock ├── LICENSE.txt ├── README.md ├── Rakefile ├── dev.yml ├── erb_lint.gemspec ├── exe └── erblint ├── gemfiles ├── Gemfile.rubocop-next └── Gemfile.rubocop-old ├── lib ├── erb_lint.rb └── erb_lint │ ├── cli.rb │ ├── corrector.rb │ ├── file_loader.rb │ ├── linter.rb │ ├── linter_config.rb │ ├── linter_registry.rb │ ├── linters │ ├── allowed_script_type.rb │ ├── closing_erb_tag_indent.rb │ ├── deprecated_classes.rb │ ├── erb_safety.rb │ ├── extra_newline.rb │ ├── final_newline.rb │ ├── hard_coded_string.rb │ ├── no_javascript_tag_helper.rb │ ├── parser_errors.rb │ ├── right_trim.rb │ ├── rubocop.rb │ ├── rubocop_text.rb │ ├── self_closing_tag.rb │ ├── space_around_erb_tag.rb │ ├── space_in_html_tag.rb │ ├── space_indentation.rb │ └── trailing_whitespace.rb │ ├── offense.rb │ ├── processed_source.rb │ ├── reporter.rb │ ├── reporters │ ├── compact_reporter.rb │ └── multiline_reporter.rb │ ├── runner.rb │ ├── runner_config.rb │ ├── runner_config_resolver.rb │ ├── stats.rb │ ├── utils │ ├── block_map.rb │ ├── offset_corrector.rb │ └── ruby_to_erb.rb │ └── version.rb ├── shipit.rubygems.yml └── spec ├── erb_lint ├── block_map_spec.rb ├── cli_spec.rb ├── fixtures │ ├── cops │ │ └── auto_correct_cop.rb │ └── linters │ │ └── custom_linter.rb ├── linter_config_spec.rb ├── linter_registry_spec.rb ├── linter_spec.rb ├── linters │ ├── allowed_script_type_spec.rb │ ├── closing_erb_tag_indent_spec.rb │ ├── deprecated_classes_spec.rb │ ├── erb_safety_spec.rb │ ├── extra_newline_spec.rb │ ├── final_newline_spec.rb │ ├── hard_coded_string_spec.rb │ ├── no_javascript_tag_helper_spec.rb │ ├── parser_error_spec.rb │ ├── right_trim_spec.rb │ ├── rubocop_spec.rb │ ├── rubocop_text_spec.rb │ ├── self_closing_tag_spec.rb │ ├── space_around_erb_tag_spec.rb │ ├── space_in_html_tag_spec.rb │ ├── space_indentation_spec.rb │ └── trailing_whitespace_spec.rb ├── reporters │ ├── compact_reporter_spec.rb │ └── multiline_reporter_spec.rb ├── runner_config_spec.rb └── runner_spec.rb ├── file_loader_spec.rb ├── fixtures ├── config.yml └── erbs │ ├── a.erb │ ├── b.erb │ └── c.erb ├── lib └── erb_lint │ └── utils │ └── offset_corrector_spec.rb └── spec_helper.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | --format documentation 3 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/.travis.yml -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/Rakefile -------------------------------------------------------------------------------- /dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/dev.yml -------------------------------------------------------------------------------- /erb_lint.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/erb_lint.gemspec -------------------------------------------------------------------------------- /exe/erblint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/exe/erblint -------------------------------------------------------------------------------- /gemfiles/Gemfile.rubocop-next: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/gemfiles/Gemfile.rubocop-next -------------------------------------------------------------------------------- /gemfiles/Gemfile.rubocop-old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/gemfiles/Gemfile.rubocop-old -------------------------------------------------------------------------------- /lib/erb_lint.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/lib/erb_lint.rb -------------------------------------------------------------------------------- /lib/erb_lint/cli.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/lib/erb_lint/cli.rb -------------------------------------------------------------------------------- /lib/erb_lint/corrector.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/lib/erb_lint/corrector.rb -------------------------------------------------------------------------------- /lib/erb_lint/file_loader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/lib/erb_lint/file_loader.rb -------------------------------------------------------------------------------- /lib/erb_lint/linter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/lib/erb_lint/linter.rb -------------------------------------------------------------------------------- /lib/erb_lint/linter_config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/lib/erb_lint/linter_config.rb -------------------------------------------------------------------------------- /lib/erb_lint/linter_registry.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/lib/erb_lint/linter_registry.rb -------------------------------------------------------------------------------- /lib/erb_lint/linters/allowed_script_type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/lib/erb_lint/linters/allowed_script_type.rb -------------------------------------------------------------------------------- /lib/erb_lint/linters/closing_erb_tag_indent.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/lib/erb_lint/linters/closing_erb_tag_indent.rb -------------------------------------------------------------------------------- /lib/erb_lint/linters/deprecated_classes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/lib/erb_lint/linters/deprecated_classes.rb -------------------------------------------------------------------------------- /lib/erb_lint/linters/erb_safety.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/lib/erb_lint/linters/erb_safety.rb -------------------------------------------------------------------------------- /lib/erb_lint/linters/extra_newline.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/lib/erb_lint/linters/extra_newline.rb -------------------------------------------------------------------------------- /lib/erb_lint/linters/final_newline.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/lib/erb_lint/linters/final_newline.rb -------------------------------------------------------------------------------- /lib/erb_lint/linters/hard_coded_string.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/lib/erb_lint/linters/hard_coded_string.rb -------------------------------------------------------------------------------- /lib/erb_lint/linters/no_javascript_tag_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/lib/erb_lint/linters/no_javascript_tag_helper.rb -------------------------------------------------------------------------------- /lib/erb_lint/linters/parser_errors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/lib/erb_lint/linters/parser_errors.rb -------------------------------------------------------------------------------- /lib/erb_lint/linters/right_trim.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/lib/erb_lint/linters/right_trim.rb -------------------------------------------------------------------------------- /lib/erb_lint/linters/rubocop.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/lib/erb_lint/linters/rubocop.rb -------------------------------------------------------------------------------- /lib/erb_lint/linters/rubocop_text.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/lib/erb_lint/linters/rubocop_text.rb -------------------------------------------------------------------------------- /lib/erb_lint/linters/self_closing_tag.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/lib/erb_lint/linters/self_closing_tag.rb -------------------------------------------------------------------------------- /lib/erb_lint/linters/space_around_erb_tag.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/lib/erb_lint/linters/space_around_erb_tag.rb -------------------------------------------------------------------------------- /lib/erb_lint/linters/space_in_html_tag.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/lib/erb_lint/linters/space_in_html_tag.rb -------------------------------------------------------------------------------- /lib/erb_lint/linters/space_indentation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/lib/erb_lint/linters/space_indentation.rb -------------------------------------------------------------------------------- /lib/erb_lint/linters/trailing_whitespace.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/lib/erb_lint/linters/trailing_whitespace.rb -------------------------------------------------------------------------------- /lib/erb_lint/offense.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/lib/erb_lint/offense.rb -------------------------------------------------------------------------------- /lib/erb_lint/processed_source.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/lib/erb_lint/processed_source.rb -------------------------------------------------------------------------------- /lib/erb_lint/reporter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/lib/erb_lint/reporter.rb -------------------------------------------------------------------------------- /lib/erb_lint/reporters/compact_reporter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/lib/erb_lint/reporters/compact_reporter.rb -------------------------------------------------------------------------------- /lib/erb_lint/reporters/multiline_reporter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/lib/erb_lint/reporters/multiline_reporter.rb -------------------------------------------------------------------------------- /lib/erb_lint/runner.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/lib/erb_lint/runner.rb -------------------------------------------------------------------------------- /lib/erb_lint/runner_config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/lib/erb_lint/runner_config.rb -------------------------------------------------------------------------------- /lib/erb_lint/runner_config_resolver.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/lib/erb_lint/runner_config_resolver.rb -------------------------------------------------------------------------------- /lib/erb_lint/stats.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/lib/erb_lint/stats.rb -------------------------------------------------------------------------------- /lib/erb_lint/utils/block_map.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/lib/erb_lint/utils/block_map.rb -------------------------------------------------------------------------------- /lib/erb_lint/utils/offset_corrector.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/lib/erb_lint/utils/offset_corrector.rb -------------------------------------------------------------------------------- /lib/erb_lint/utils/ruby_to_erb.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/lib/erb_lint/utils/ruby_to_erb.rb -------------------------------------------------------------------------------- /lib/erb_lint/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module ERBLint 4 | VERSION = '0.0.35' 5 | end 6 | -------------------------------------------------------------------------------- /shipit.rubygems.yml: -------------------------------------------------------------------------------- 1 | # use defaults 2 | -------------------------------------------------------------------------------- /spec/erb_lint/block_map_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/spec/erb_lint/block_map_spec.rb -------------------------------------------------------------------------------- /spec/erb_lint/cli_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/spec/erb_lint/cli_spec.rb -------------------------------------------------------------------------------- /spec/erb_lint/fixtures/cops/auto_correct_cop.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/spec/erb_lint/fixtures/cops/auto_correct_cop.rb -------------------------------------------------------------------------------- /spec/erb_lint/fixtures/linters/custom_linter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/spec/erb_lint/fixtures/linters/custom_linter.rb -------------------------------------------------------------------------------- /spec/erb_lint/linter_config_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/spec/erb_lint/linter_config_spec.rb -------------------------------------------------------------------------------- /spec/erb_lint/linter_registry_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/spec/erb_lint/linter_registry_spec.rb -------------------------------------------------------------------------------- /spec/erb_lint/linter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/spec/erb_lint/linter_spec.rb -------------------------------------------------------------------------------- /spec/erb_lint/linters/allowed_script_type_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/spec/erb_lint/linters/allowed_script_type_spec.rb -------------------------------------------------------------------------------- /spec/erb_lint/linters/closing_erb_tag_indent_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/spec/erb_lint/linters/closing_erb_tag_indent_spec.rb -------------------------------------------------------------------------------- /spec/erb_lint/linters/deprecated_classes_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/spec/erb_lint/linters/deprecated_classes_spec.rb -------------------------------------------------------------------------------- /spec/erb_lint/linters/erb_safety_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/spec/erb_lint/linters/erb_safety_spec.rb -------------------------------------------------------------------------------- /spec/erb_lint/linters/extra_newline_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/spec/erb_lint/linters/extra_newline_spec.rb -------------------------------------------------------------------------------- /spec/erb_lint/linters/final_newline_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/spec/erb_lint/linters/final_newline_spec.rb -------------------------------------------------------------------------------- /spec/erb_lint/linters/hard_coded_string_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/spec/erb_lint/linters/hard_coded_string_spec.rb -------------------------------------------------------------------------------- /spec/erb_lint/linters/no_javascript_tag_helper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/spec/erb_lint/linters/no_javascript_tag_helper_spec.rb -------------------------------------------------------------------------------- /spec/erb_lint/linters/parser_error_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/spec/erb_lint/linters/parser_error_spec.rb -------------------------------------------------------------------------------- /spec/erb_lint/linters/right_trim_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/spec/erb_lint/linters/right_trim_spec.rb -------------------------------------------------------------------------------- /spec/erb_lint/linters/rubocop_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/spec/erb_lint/linters/rubocop_spec.rb -------------------------------------------------------------------------------- /spec/erb_lint/linters/rubocop_text_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/spec/erb_lint/linters/rubocop_text_spec.rb -------------------------------------------------------------------------------- /spec/erb_lint/linters/self_closing_tag_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/spec/erb_lint/linters/self_closing_tag_spec.rb -------------------------------------------------------------------------------- /spec/erb_lint/linters/space_around_erb_tag_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/spec/erb_lint/linters/space_around_erb_tag_spec.rb -------------------------------------------------------------------------------- /spec/erb_lint/linters/space_in_html_tag_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/spec/erb_lint/linters/space_in_html_tag_spec.rb -------------------------------------------------------------------------------- /spec/erb_lint/linters/space_indentation_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/spec/erb_lint/linters/space_indentation_spec.rb -------------------------------------------------------------------------------- /spec/erb_lint/linters/trailing_whitespace_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/spec/erb_lint/linters/trailing_whitespace_spec.rb -------------------------------------------------------------------------------- /spec/erb_lint/reporters/compact_reporter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/spec/erb_lint/reporters/compact_reporter_spec.rb -------------------------------------------------------------------------------- /spec/erb_lint/reporters/multiline_reporter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/spec/erb_lint/reporters/multiline_reporter_spec.rb -------------------------------------------------------------------------------- /spec/erb_lint/runner_config_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/spec/erb_lint/runner_config_spec.rb -------------------------------------------------------------------------------- /spec/erb_lint/runner_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/spec/erb_lint/runner_spec.rb -------------------------------------------------------------------------------- /spec/file_loader_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/spec/file_loader_spec.rb -------------------------------------------------------------------------------- /spec/fixtures/config.yml: -------------------------------------------------------------------------------- 1 | glob: 'erbs/{a,c}.erb' 2 | -------------------------------------------------------------------------------- /spec/fixtures/erbs/a.erb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/fixtures/erbs/b.erb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/fixtures/erbs/c.erb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/lib/erb_lint/utils/offset_corrector_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepracticaldev/erb-lint/HEAD/spec/lib/erb_lint/utils/offset_corrector_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require 'erb_lint' 4 | --------------------------------------------------------------------------------