execjs
execjs copied to clipboard
Error when precompiling a class declaration with class keyword
Hi,
I'm having troubles when deploying to heroku:
The line is the following:
linearVerticalSynopticCtrl.Bus = class {
and creates the following stacktrace:
ExecJS::ProgramError: Unexpected token: punc ({) (line: 54367, col: 43, pos: 1892193)
remote: Error
remote: at new JS_Parse_Error (rescue in block in call' remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/execjs-2.5.2/lib/execjs/ruby_racer_runtime.rb:44:inblock in call'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/execjs-2.5.2/lib/execjs/ruby_racer_runtime.rb:75:in block in lock' remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/execjs-2.5.2/lib/execjs/ruby_racer_runtime.rb:73:incall'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/execjs-2.5.2/lib/execjs/ruby_racer_runtime.rb:73:in Locker' remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/execjs-2.5.2/lib/execjs/ruby_racer_runtime.rb:73:inlock'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/execjs-2.5.2/lib/execjs/ruby_racer_runtime.rb:43:in call' remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/uglifier-2.7.1/lib/uglifier.rb:212:inrun_uglifyjs'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/uglifier-2.7.1/lib/uglifier.rb:179:in compile' remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/uglifier_compressor.rb:52:incall'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/uglifier_compressor.rb:28:in call' remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/processor_utils.rb:75:incall_processor'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/processor_utils.rb:57:in block in call_processors' remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/processor_utils.rb:56:inreverse_each'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/processor_utils.rb:56:in call_processors' remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/loader.rb:254:inload_from_unloaded'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/loader.rb:206:in block in load' remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/loader.rb:397:infetch_asset_from_dependency_cache'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/loader.rb:190:in load' remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/cached_environment.rb:20:inblock in initialize
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/cached_environment.rb:47:in yield' remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/cached_environment.rb:47:inload'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/base.rb:65:in find_asset' remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/base.rb:72:infind_all_linked_assets'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/manifest.rb:138:in block in find' remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/legacy.rb:114:inblock (2 levels) in logical_paths'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/path_utils.rb:223:in block in stat_tree' remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/path_utils.rb:207:inblock in stat_directory'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/path_utils.rb:204:in each' remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/path_utils.rb:204:instat_directory'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/path_utils.rb:222:in stat_tree' remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/legacy.rb:105:ineach'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/legacy.rb:105:in block in logical_paths' remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/legacy.rb:104:ineach'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/legacy.rb:104:in logical_paths' remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/manifest.rb:136:infind'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/manifest.rb:162:in compile' remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-rails-2.3.2/lib/sprockets/rails/task.rb:70:inblock (3 levels) in define'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/rake/sprocketstask.rb:147:in with_logger' remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-rails-2.3.2/lib/sprockets/rails/task.rb:69:inblock (2 levels) in define'
remote: V8::Error: Unexpected token: punc ({)
remote: at js_error (block in call' remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/execjs-2.5.2/lib/execjs/ruby_racer_runtime.rb:75:inblock in lock'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/execjs-2.5.2/lib/execjs/ruby_racer_runtime.rb:73:in call' remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/execjs-2.5.2/lib/execjs/ruby_racer_runtime.rb:73:inLocker'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/execjs-2.5.2/lib/execjs/ruby_racer_runtime.rb:73:in lock' remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/execjs-2.5.2/lib/execjs/ruby_racer_runtime.rb:43:incall'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/uglifier-2.7.1/lib/uglifier.rb:212:in run_uglifyjs' remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/uglifier-2.7.1/lib/uglifier.rb:179:incompile'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/uglifier_compressor.rb:52:in call' remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/uglifier_compressor.rb:28:incall'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/processor_utils.rb:75:in call_processor' remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/processor_utils.rb:57:inblock in call_processors'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/processor_utils.rb:56:in reverse_each' remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/processor_utils.rb:56:incall_processors'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/loader.rb:254:in load_from_unloaded' remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/loader.rb:206:inblock in load'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/loader.rb:397:in fetch_asset_from_dependency_cache' remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/loader.rb:190:inload'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/cached_environment.rb:20:in block in initialize remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/cached_environment.rb:47:inyield'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/cached_environment.rb:47:in load' remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/base.rb:65:infind_asset'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/base.rb:72:in find_all_linked_assets' remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/manifest.rb:138:inblock in find'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/legacy.rb:114:in block (2 levels) in logical_paths' remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/path_utils.rb:223:inblock in stat_tree'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/path_utils.rb:207:in block in stat_directory' remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/path_utils.rb:204:ineach'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/path_utils.rb:204:in stat_directory' remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/path_utils.rb:222:instat_tree'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/legacy.rb:105:in each' remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/legacy.rb:105:inblock in logical_paths'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/legacy.rb:104:in each' remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/legacy.rb:104:inlogical_paths'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/manifest.rb:136:in find' remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/manifest.rb:162:incompile'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-rails-2.3.2/lib/sprockets/rails/task.rb:70:in block (3 levels) in define' remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/rake/sprocketstask.rb:147:inwith_logger'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-rails-2.3.2/lib/sprockets/rails/task.rb:69:in `block (2 levels) in define'
Hi,
I'm having troubles when deploying to heroku:
The line is the following:
linearVerticalSynopticCtrl.Bus = class {
and creates the following stacktrace:
ExecJS::ProgramError: Unexpected token: punc ({) (line: 54367, col: 43, pos: 1892193)
remote: Error
remote: at new JS_Parse_Error (<eval>:2359:10623)
remote: at js_error (<eval>:2359:10842)
remote: at croak (<eval>:2359:19086)
remote: at token_error (<eval>:2359:19223)
remote: at unexpected (<eval>:2359:19311)
remote: at semicolon (<eval>:2359:19784)
remote: at simple_statement (<eval>:2359:22580)
remote: at <eval>:2359:20553
remote: at <eval>:2359:19957
remote: at block_ (<eval>:2359:24599)new JS_Parse_Error ((execjs):2359:10623)
remote: js_error ((execjs):2359:10842)
remote: croak ((execjs):2359:19086)
remote: token_error ((execjs):2359:19223)
remote: unexpected ((execjs):2359:19311)
remote: semicolon ((execjs):2359:19784)
remote: simple_statement ((execjs):2359:22580)
remote: (execjs):2359:20553
remote: (execjs):2359:19957
remote: block_ ((execjs):2359:24599)
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/execjs-2.5.2/lib/execjs/ruby_racer_runtime.rb:47:in `rescue in block in call'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/execjs-2.5.2/lib/execjs/ruby_racer_runtime.rb:44:in `block in call'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/execjs-2.5.2/lib/execjs/ruby_racer_runtime.rb:75:in `block in lock'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/execjs-2.5.2/lib/execjs/ruby_racer_runtime.rb:73:in `call'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/execjs-2.5.2/lib/execjs/ruby_racer_runtime.rb:73:in `Locker'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/execjs-2.5.2/lib/execjs/ruby_racer_runtime.rb:73:in `lock'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/execjs-2.5.2/lib/execjs/ruby_racer_runtime.rb:43:in `call'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/uglifier-2.7.1/lib/uglifier.rb:212:in `run_uglifyjs'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/uglifier-2.7.1/lib/uglifier.rb:179:in `compile'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/uglifier_compressor.rb:52:in `call'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/uglifier_compressor.rb:28:in `call'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/processor_utils.rb:75:in `call_processor'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/processor_utils.rb:57:in `block in call_processors'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/processor_utils.rb:56:in `reverse_each'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/processor_utils.rb:56:in `call_processors'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/loader.rb:254:in `load_from_unloaded'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/loader.rb:206:in `block in load'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/loader.rb:397:in `fetch_asset_from_dependency_cache'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/loader.rb:190:in `load'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/cached_environment.rb:20:in `block in initialize
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/cached_environment.rb:47:in `yield'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/cached_environment.rb:47:in `load'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/base.rb:65:in `find_asset'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/base.rb:72:in `find_all_linked_assets'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/manifest.rb:138:in `block in find'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/legacy.rb:114:in `block (2 levels) in logical_paths'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/path_utils.rb:223:in `block in stat_tree'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/path_utils.rb:207:in `block in stat_directory'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/path_utils.rb:204:in `each'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/path_utils.rb:204:in `stat_directory'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/path_utils.rb:222:in `stat_tree'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/legacy.rb:105:in `each'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/legacy.rb:105:in `block in logical_paths'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/legacy.rb:104:in `each'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/legacy.rb:104:in `logical_paths'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/manifest.rb:136:in `find'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/manifest.rb:162:in `compile'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-rails-2.3.2/lib/sprockets/rails/task.rb:70:in `block (3 levels) in define'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/rake/sprocketstask.rb:147:in `with_logger'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-rails-2.3.2/lib/sprockets/rails/task.rb:69:in `block (2 levels) in define'
remote: V8::Error: Unexpected token: punc ({)
remote: at js_error (<eval>:2359:10842)
remote: at croak (<eval>:2359:19086)
remote: at token_error (<eval>:2359:19223)
remote: at unexpected (<eval>:2359:19311)
remote: at semicolon (<eval>:2359:19784)
remote: at simple_statement (<eval>:2359:22580)
remote: at <eval>:2359:20553
remote: at <eval>:2359:19957
remote: at block_ (<eval>:2359:24599)
remote: at ctor.body (<eval>:2359:24233)
remote: at function_ (<eval>:2359:24298)
remote: at expr_atom (<eval>:2359:27350)
remote: at maybe_unary (<eval>:2359:30019)
remote: at expr_ops (<eval>:2359:30777)
remote: at maybe_conditional (<eval>:2359:30869)
remote: at maybe_assign (<eval>:2359:31312)
remote: at expression (<eval>:2359:31625)
remote: at expr_list (<eval>:2359:27830)
remote: at <eval>:2359:27944
remote: at <eval>:2359:19957
remote: at expr_atom (<eval>:2359:27221)
remote: at maybe_unary (<eval>:2359:30019)
remote: at expr_ops (<eval>:2359:30777)
remote: at maybe_conditional (<eval>:2359:30869)
remote: at maybe_assign (<eval>:2359:31312)
remote: at expression (<eval>:2359:31625)
remote: at expr_list (<eval>:2359:27830)
remote: at subscripts (<eval>:2359:29728)
remote: at subscripts (<eval>:2359:29364)
remote: at expr_atom (<eval>:2359:27487)
remote: at maybe_unary (<eval>:2359:30019)
remote: at expr_ops (<eval>:2359:30777)
remote: at maybe_conditional (<eval>:2359:30869)
remote: at maybe_assign (<eval>:2359:31312)
remote: at expression (<eval>:2359:31625)
remote: at simple_statement (<eval>:2359:22563)
remote: at <eval>:2359:20553
remote: at <eval>:2359:19957
remote: at <eval>:2359:31968
remote: at parse (<eval>:2360:152)
remote: at <eval>:19:26
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/execjs-2.5.2/lib/execjs/ruby_racer_runtime.rb:45:in `block in call'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/execjs-2.5.2/lib/execjs/ruby_racer_runtime.rb:75:in `block in lock'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/execjs-2.5.2/lib/execjs/ruby_racer_runtime.rb:73:in `call'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/execjs-2.5.2/lib/execjs/ruby_racer_runtime.rb:73:in `Locker'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/execjs-2.5.2/lib/execjs/ruby_racer_runtime.rb:73:in `lock'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/execjs-2.5.2/lib/execjs/ruby_racer_runtime.rb:43:in `call'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/uglifier-2.7.1/lib/uglifier.rb:212:in `run_uglifyjs'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/uglifier-2.7.1/lib/uglifier.rb:179:in `compile'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/uglifier_compressor.rb:52:in `call'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/uglifier_compressor.rb:28:in `call'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/processor_utils.rb:75:in `call_processor'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/processor_utils.rb:57:in `block in call_processors'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/processor_utils.rb:56:in `reverse_each'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/processor_utils.rb:56:in `call_processors'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/loader.rb:254:in `load_from_unloaded'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/loader.rb:206:in `block in load'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/loader.rb:397:in `fetch_asset_from_dependency_cache'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/loader.rb:190:in `load'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/cached_environment.rb:20:in `block in initialize
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/cached_environment.rb:47:in `yield'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/cached_environment.rb:47:in `load'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/base.rb:65:in `find_asset'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/base.rb:72:in `find_all_linked_assets'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/manifest.rb:138:in `block in find'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/legacy.rb:114:in `block (2 levels) in logical_paths'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/path_utils.rb:223:in `block in stat_tree'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/path_utils.rb:207:in `block in stat_directory'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/path_utils.rb:204:in `each'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/path_utils.rb:204:in `stat_directory'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/path_utils.rb:222:in `stat_tree'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/legacy.rb:105:in `each'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/legacy.rb:105:in `block in logical_paths'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/legacy.rb:104:in `each'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/legacy.rb:104:in `logical_paths'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/manifest.rb:136:in `find'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/sprockets/manifest.rb:162:in `compile'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-rails-2.3.2/lib/sprockets/rails/task.rb:70:in `block (3 levels) in define'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.0/lib/rake/sprocketstask.rb:147:in `with_logger'
remote: /tmp/build_8f0ce454d4d2baf2ec1ec41880588b46/vendor/bundle/ruby/2.2.0/gems/sprockets-rails-2.3.2/lib/sprockets/rails/task.rb:69:in `block (2 levels) in define'
This also generates an exception:
class Bus {