Skip to content

Commit

Permalink
Merge pull request #941 from benbristow/add-semicolons
Browse files Browse the repository at this point in the history
Add semi-colons to generated JavaScript
  • Loading branch information
BookOfGreg committed Oct 8, 2018
2 parents 2f032e9 + 6c1d8a6 commit 92a5b0a
Show file tree
Hide file tree
Showing 6 changed files with 21 additions and 21 deletions.
6 changes: 3 additions & 3 deletions lib/generators/react/install_generator.rb
Expand Up @@ -96,9 +96,9 @@ def setup_react_sprockets

WEBPACKER_SETUP_UJS = <<-JS
// Support component names relative to this directory:
var componentRequireContext = require.context("components", true)
var ReactRailsUJS = require("react_ujs")
ReactRailsUJS.useContext(componentRequireContext)
var componentRequireContext = require.context("components", true);
var ReactRailsUJS = require("react_ujs");
ReactRailsUJS.useContext(componentRequireContext);
JS

def setup_react_webpacker
Expand Down
6 changes: 3 additions & 3 deletions lib/generators/templates/server_rendering_pack.js
@@ -1,5 +1,5 @@
// By default, this pack is loaded for server-side rendering.
// It must expose react_ujs as `ReactRailsUJS` and prepare a require context.
var componentRequireContext = require.context("components", true)
var ReactRailsUJS = require("react_ujs")
ReactRailsUJS.useContext(componentRequireContext)
var componentRequireContext = require.context("components", true);
var ReactRailsUJS = require("react_ujs");
ReactRailsUJS.useContext(componentRequireContext);
@@ -1,5 +1,5 @@
// By default, this pack is loaded for server-side rendering.
// It must expose react_ujs as `ReactRailsUJS` and prepare a require context.
var componentRequireContext = require.context("components", true)
var ReactRailsUJS = require("../../../../../react_ujs/index")
ReactRailsUJS.useContext(componentRequireContext)
var componentRequireContext = require.context("components", true);
var ReactRailsUJS = require("../../../../../react_ujs/index");
ReactRailsUJS.useContext(componentRequireContext);
@@ -1,5 +1,5 @@
// By default, this pack is loaded for server-side rendering.
// It must expose react_ujs as `ReactRailsUJS` and prepare a require context.
var componentRequireContext = require.context("components", true)
var ReactRailsUJS = require("react_ujs")
ReactRailsUJS.useContext(componentRequireContext)
var componentRequireContext = require.context("components", true);
var ReactRailsUJS = require("react_ujs");
ReactRailsUJS.useContext(componentRequireContext);
@@ -1,5 +1,5 @@
// By default, this pack is loaded for server-side rendering.
// It must expose react_ujs as `ReactRailsUJS` and prepare a require context.
var componentRequireContext = require.context("components", true)
var ReactRailsUJS = require("react_ujs")
ReactRailsUJS.useContext(componentRequireContext)
var componentRequireContext = require.context("components", true);
var ReactRailsUJS = require("react_ujs");
ReactRailsUJS.useContext(componentRequireContext);
12 changes: 6 additions & 6 deletions test/generators/install_generator_webpacker_test.rb
Expand Up @@ -8,9 +8,9 @@ class InstallGeneratorWebpackerTest < Rails::Generators::TestCase
setup :prepare_destination

EXPECTED_SETUP = %|// Support component names relative to this directory:
var componentRequireContext = require.context("components", true)
var ReactRailsUJS = require("react_ujs")
ReactRailsUJS.useContext(componentRequireContext)
var componentRequireContext = require.context("components", true);
var ReactRailsUJS = require("react_ujs");
ReactRailsUJS.useContext(componentRequireContext);
|

DEFAULT_SERVER_RENDERING_PACK_PATH = 'app/javascript/packs/server_rendering.js'
Expand All @@ -32,9 +32,9 @@ def copy_directory(dir)
test 'creates server_rendering.js with default requires' do
run_generator
assert_file DEFAULT_SERVER_RENDERING_PACK_PATH do |contents|
assert_includes contents, "var componentRequireContext = require.context(\"components\", true)\n"
assert_includes contents, "var ReactRailsUJS = require(\"react_ujs\")\n"
assert_includes contents, "ReactRailsUJS.useContext(componentRequireContext)\n"
assert_includes contents, "var componentRequireContext = require.context(\"components\", true);\n"
assert_includes contents, "var ReactRailsUJS = require(\"react_ujs\");\n"
assert_includes contents, "ReactRailsUJS.useContext(componentRequireContext);\n"
end
end

Expand Down

0 comments on commit 92a5b0a

Please sign in to comment.