Skip to content

Commit 8b63b46

Browse files
committed
handle error where react-on-rails package entry missing
1 parent 1174ab5 commit 8b63b46

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

lib/react_on_rails/version_checker.rb

+7-1
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,13 @@ def initialize(package_json)
5858
end
5959

6060
def raw
61-
JSON.parse(package_json_contents)["dependencies"]["react-on-rails"]
61+
parsed_package_contents = JSON.parse(package_json_contents)
62+
if parsed_package_contents.has_key?("dependencies") &&
63+
parsed_package_contents["dependencies"].has_key?("react-on-rails")
64+
parsed_package_contents["dependencies"]["react-on-rails"]
65+
else
66+
raise "no 'react-on-rails' entry in package.json dependencies"
67+
end
6268
end
6369

6470
def relative_path?

0 commit comments

Comments
 (0)