From e3954577911849545ebe864dbd5ef7d1a367d34e Mon Sep 17 00:00:00 2001 From: Jean de Klerk Date: Mon, 16 Jan 2017 14:11:33 -0700 Subject: [PATCH] fix(styleguide): fixes jsx lexer issues [finishes #135360889] Signed-off-by: Tom Chen --- styleguide/Gemfile | 1 + styleguide/Gemfile.lock | 9 +++++---- .../code_example_renderers/jsx_renderer.rb | 4 ++-- .../jsx_example_template.html.erb | 2 +- styleguide/hologram/css_critic_test_generator.rb | 2 -- styleguide/package.json | 3 +-- styleguide/src/styleguide.js | 16 +--------------- 7 files changed, 11 insertions(+), 26 deletions(-) diff --git a/styleguide/Gemfile b/styleguide/Gemfile index baddd3bba..a06896adc 100644 --- a/styleguide/Gemfile +++ b/styleguide/Gemfile @@ -1,6 +1,7 @@ source 'https://rubygems.org' gem 'hologram', '~> 1.4.0' +gem 'rouge', '>= 2.0.6' gem 'pry' gem 'rspec' gem 'capybara' diff --git a/styleguide/Gemfile.lock b/styleguide/Gemfile.lock index 9d1ee5f2b..ba06be835 100644 --- a/styleguide/Gemfile.lock +++ b/styleguide/Gemfile.lock @@ -20,7 +20,7 @@ GEM coderay (1.1.1) diff-lcs (1.2.5) execjs (2.7.0) - ffi (1.9.14) + ffi (1.9.17) hologram (1.4.0) redcarpet (>= 2.2, < 4.0) rouge (>= 1.5) @@ -29,7 +29,7 @@ GEM mime-types-data (~> 3.2015) mime-types-data (3.2016.0521) mini_portile2 (2.1.0) - nokogiri (1.6.8.1) + nokogiri (1.7.0.1) mini_portile2 (~> 2.1.0) pry (0.10.4) coderay (~> 1.1.0) @@ -39,7 +39,7 @@ GEM rack (1.5.2) rack-test (0.6.2) rack (>= 1.0) - redcarpet (3.3.4) + redcarpet (3.4.0) rouge (2.0.7) rspec (3.5.0) rspec-core (~> 3.5.0) @@ -55,7 +55,7 @@ GEM rspec-support (~> 3.5.0) rspec-support (3.5.0) rubyzip (1.2.0) - selenium-webdriver (3.0.4) + selenium-webdriver (3.0.5) childprocess (~> 0.5) rubyzip (~> 1.0) websocket (~> 1.0) @@ -73,6 +73,7 @@ DEPENDENCIES capybara hologram (~> 1.4.0) pry + rouge (>= 2.0.6) rspec selenium-webdriver diff --git a/styleguide/hologram/code_example_renderers/jsx_renderer.rb b/styleguide/hologram/code_example_renderers/jsx_renderer.rb index 7d094bd9a..de9cf3649 100644 --- a/styleguide/hologram/code_example_renderers/jsx_renderer.rb +++ b/styleguide/hologram/code_example_renderers/jsx_renderer.rb @@ -1,9 +1,9 @@ require 'babel/transpiler' Hologram::CodeExampleRenderer::Factory.define 'jsx' do - example_template 'js_example_template' + example_template 'jsx_example_template' - lexer { Rouge::Lexer.find(:js) } + lexer { Rouge::Lexer.find(:jsx) } rendered_example do |code| Babel::Transpiler.transform(code.strip)["code"] diff --git a/styleguide/hologram/code_example_templates/jsx_example_template.html.erb b/styleguide/hologram/code_example_templates/jsx_example_template.html.erb index e60162ca5..a8b20ae64 100644 --- a/styleguide/hologram/code_example_templates/jsx_example_template.html.erb +++ b/styleguide/hologram/code_example_templates/jsx_example_template.html.erb @@ -1,5 +1,5 @@ -