From 26bae3310df49e6e87703cdaf6dcbb6249828112 Mon Sep 17 00:00:00 2001 From: Justin Gordon Date: Tue, 10 May 2016 00:16:03 -1000 Subject: [PATCH] update RoR to 6.0.0.rc.5 * update travis to ruby 2.3.1 --- .ruby-version | 2 +- .travis.yml | 2 +- Gemfile | 6 +- Gemfile.lock | 146 ++- client/npm-shrinkwrap.json | 1359 ++++++++++++++----------- client/package.json | 4 +- config/initializers/react_on_rails.rb | 80 +- lib/tasks/assets.rake | 30 - package.json | 6 +- spec/features/edit_comment_spec.rb | 4 +- 10 files changed, 924 insertions(+), 715 deletions(-) delete mode 100644 lib/tasks/assets.rake diff --git a/.ruby-version b/.ruby-version index 276cbf9e2..2bf1c1ccf 100644 --- a/.ruby-version +++ b/.ruby-version @@ -1 +1 @@ -2.3.0 +2.3.1 diff --git a/.travis.yml b/.travis.yml index 2d3328f90..73042157c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,7 +1,7 @@ language: - ruby rvm: - - 2.3.0 + - 2.3.1 sudo: false addons: apt: diff --git a/Gemfile b/Gemfile index dd464e454..8c5d09040 100644 --- a/Gemfile +++ b/Gemfile @@ -1,9 +1,9 @@ source "https://rubygems.org" -ruby "2.3.0" +ruby "2.3.1" # # Bundle edge Rails instead: gem "rails", github: "rails/rails" -gem "rails", "5.0.0.beta3" +gem "rails", "5.0.0.rc1" gem "listen" # Note: We're using sqllite3 for development and testing @@ -41,7 +41,7 @@ gem "sdoc", group: :doc # Use Rails Html Sanitizer for HTML sanitization gem "rails-html-sanitizer" -gem "react_on_rails", "~> 5.1.1" +gem "react_on_rails", "6.0.0.rc.5" # See https://github.com/sstephenson/execjs#readme for more supported runtimes gem "therubyracer" diff --git a/Gemfile.lock b/Gemfile.lock index 79fceb4fc..1d7ba5845 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,40 +1,40 @@ GEM remote: https://rubygems.org/ specs: - actioncable (5.0.0.beta3) - actionpack (= 5.0.0.beta3) + actioncable (5.0.0.rc1) + actionpack (= 5.0.0.rc1) nio4r (~> 1.2) websocket-driver (~> 0.6.1) - actionmailer (5.0.0.beta3) - actionpack (= 5.0.0.beta3) - actionview (= 5.0.0.beta3) - activejob (= 5.0.0.beta3) + actionmailer (5.0.0.rc1) + actionpack (= 5.0.0.rc1) + actionview (= 5.0.0.rc1) + activejob (= 5.0.0.rc1) mail (~> 2.5, >= 2.5.4) rails-dom-testing (~> 1.0, >= 1.0.5) - actionpack (5.0.0.beta3) - actionview (= 5.0.0.beta3) - activesupport (= 5.0.0.beta3) + actionpack (5.0.0.rc1) + actionview (= 5.0.0.rc1) + activesupport (= 5.0.0.rc1) rack (~> 2.x) rack-test (~> 0.6.3) rails-dom-testing (~> 1.0, >= 1.0.5) rails-html-sanitizer (~> 1.0, >= 1.0.2) - actionview (5.0.0.beta3) - activesupport (= 5.0.0.beta3) + actionview (5.0.0.rc1) + activesupport (= 5.0.0.rc1) builder (~> 3.1) erubis (~> 2.7.0) rails-dom-testing (~> 1.0, >= 1.0.5) rails-html-sanitizer (~> 1.0, >= 1.0.2) - activejob (5.0.0.beta3) - activesupport (= 5.0.0.beta3) + activejob (5.0.0.rc1) + activesupport (= 5.0.0.rc1) globalid (>= 0.3.6) - activemodel (5.0.0.beta3) - activesupport (= 5.0.0.beta3) - activerecord (5.0.0.beta3) - activemodel (= 5.0.0.beta3) - activesupport (= 5.0.0.beta3) + activemodel (5.0.0.rc1) + activesupport (= 5.0.0.rc1) + activerecord (5.0.0.rc1) + activemodel (= 5.0.0.rc1) + activesupport (= 5.0.0.rc1) arel (~> 7.0) - activesupport (5.0.0.beta3) - concurrent-ruby (~> 1.0) + activesupport (5.0.0.rc1) + concurrent-ruby (~> 1.0, >= 1.0.2) i18n (~> 0.7) minitest (~> 5.1) tzinfo (~> 1.1) @@ -48,22 +48,13 @@ GEM awesome_print (1.6.1) binding_of_caller (0.7.2) debug_inspector (>= 0.0.1) - brakeman (3.2.1) - erubis (~> 2.6) - haml (>= 3.0, < 5.0) - highline (>= 1.6.20, < 2.0) - ruby2ruby (~> 2.3.0) - ruby_parser (~> 3.8.1) - safe_yaml (>= 1.0) - sass (~> 3.0) - slim (>= 1.3.6, < 4.0) - terminal-table (~> 1.4) + brakeman (3.3.0) builder (3.2.2) bundler-audit (0.5.0) bundler (~> 1.2) thor (~> 0.18) - byebug (8.2.4) - capybara (2.7.0) + byebug (8.2.5) + capybara (2.7.1) addressable mime-types (>= 1.16) nokogiri (>= 1.3.3) @@ -73,7 +64,7 @@ GEM capybara-screenshot (1.0.12) capybara (>= 1.0, < 3) launchy - capybara-webkit (1.10.1) + capybara-webkit (1.11.1) capybara (>= 2.3.0, < 2.8.0) json childprocess (0.5.9) @@ -90,7 +81,7 @@ GEM coffee-script-source execjs coffee-script-source (1.10.0) - concurrent-ruby (1.0.1) + concurrent-ruby (1.0.2) connection_pool (2.2.0) coveralls (0.8.13) json (~> 1.8) @@ -98,7 +89,7 @@ GEM term-ansicolor (~> 1.3) thor (~> 0.19.1) tins (~> 1.6.0) - database_cleaner (1.5.1) + database_cleaner (1.5.3) debug_inspector (0.0.2) diff-lcs (1.2.5) docile (1.1.5) @@ -110,16 +101,13 @@ GEM factory_girl (~> 4.7.0) railties (>= 3.0.0) ffi (1.9.10) - foreman (0.78.0) + foreman (0.81.0) thor (~> 0.19.1) generator_spec (0.9.3) activesupport (>= 3.0.0) railties (>= 3.0.0) globalid (0.3.6) activesupport (>= 4.1.0) - haml (4.0.7) - tilt - highline (1.7.8) i18n (0.7.0) interception (0.5) io-like (0.3.0) @@ -129,10 +117,11 @@ GEM json (1.8.3) launchy (2.4.3) addressable (~> 2.3) - libv8 (3.16.14.13) - listen (3.0.6) - rb-fsevent (>= 0.9.3) - rb-inotify (>= 0.9.7) + libv8 (3.16.14.15) + listen (3.1.3) + rb-fsevent (~> 0.9, >= 0.9.7) + rb-inotify (~> 0.9, >= 0.9.7) + ruby_dep (~> 1.2) loofah (2.0.3) nokogiri (>= 1.5.9) mail (2.6.4) @@ -143,11 +132,11 @@ GEM mime-types-data (3.2016.0221) mini_portile2 (2.0.0) minitest (5.8.4) - multi_json (1.11.2) + multi_json (1.12.0) nio4r (1.2.1) nokogiri (1.6.7.2) mini_portile2 (~> 2.0.0.rc2) - parser (2.3.0.7) + parser (2.3.1.0) ast (~> 2.2) pg (0.18.4) poltergeist (1.9.0) @@ -175,21 +164,21 @@ GEM binding_of_caller (>= 0.7) pry (>= 0.9.11) puma (3.4.0) - rack (2.0.0.alpha) + rack (2.0.0.rc1) json rack-test (0.6.3) rack (>= 1.0) - rails (5.0.0.beta3) - actioncable (= 5.0.0.beta3) - actionmailer (= 5.0.0.beta3) - actionpack (= 5.0.0.beta3) - actionview (= 5.0.0.beta3) - activejob (= 5.0.0.beta3) - activemodel (= 5.0.0.beta3) - activerecord (= 5.0.0.beta3) - activesupport (= 5.0.0.beta3) + rails (5.0.0.rc1) + actioncable (= 5.0.0.rc1) + actionmailer (= 5.0.0.rc1) + actionpack (= 5.0.0.rc1) + actionview (= 5.0.0.rc1) + activejob (= 5.0.0.rc1) + activemodel (= 5.0.0.rc1) + activerecord (= 5.0.0.rc1) + activesupport (= 5.0.0.rc1) bundler (>= 1.3.0, < 2.0) - railties (= 5.0.0.beta3) + railties (= 5.0.0.rc1) sprockets-rails (>= 2.0.0) rails-deprecated_sanitizer (1.0.3) activesupport (>= 4.2.0.alpha) @@ -204,20 +193,21 @@ GEM rails_stdout_logging rails_serve_static_assets (0.0.5) rails_stdout_logging (0.0.5) - railties (5.0.0.beta3) - actionpack (= 5.0.0.beta3) - activesupport (= 5.0.0.beta3) + railties (5.0.0.rc1) + actionpack (= 5.0.0.rc1) + activesupport (= 5.0.0.rc1) method_source rake (>= 0.8.7) thor (>= 0.18.1, < 2.0) rainbow (2.1.0) - rake (10.5.0) + rake (11.1.2) rb-fsevent (0.9.7) rb-inotify (0.9.7) ffi (>= 0.5.0) rdoc (4.2.2) json (~> 1.4) - react_on_rails (5.1.1) + react_on_rails (6.0.0.rc.5) + addressable connection_pool execjs (~> 2.5) foreman @@ -243,8 +233,8 @@ GEM rspec-retry (0.4.5) rspec-core rspec-support (3.5.0.beta3) - rubocop (0.39.0) - parser (>= 2.3.0.7, < 3.0) + rubocop (0.40.0) + parser (>= 2.3.1.0, < 3.0) powerpack (~> 0.1) rainbow (>= 1.99.1, < 3.0) ruby-progressbar (~> 1.7) @@ -252,14 +242,9 @@ GEM ruby-lint (2.1.0) parser (~> 2.2) slop (~> 3.4, >= 3.4.7) - ruby-progressbar (1.7.5) - ruby2ruby (2.3.0) - ruby_parser (~> 3.1) - sexp_processor (~> 4.0) - ruby_parser (3.8.1) - sexp_processor (~> 4.1) + ruby-progressbar (1.8.0) + ruby_dep (1.3.1) rubyzip (1.2.0) - safe_yaml (1.0.4) sass (3.4.22) sass-rails (5.0.4) railties (>= 4.0.0, < 5.0) @@ -267,8 +252,8 @@ GEM sprockets (>= 2.8, < 4.0) sprockets-rails (>= 2.0, < 4.0) tilt (>= 1.1, < 3) - scss_lint (0.47.1) - rake (>= 0.9, < 11) + scss_lint (0.48.0) + rake (>= 0.9, < 12) sass (~> 3.4.15) sdoc (0.4.1) json (~> 1.7, >= 1.7.7) @@ -277,15 +262,11 @@ GEM childprocess (~> 0.5) rubyzip (~> 1.0) websocket (~> 1.0) - sexp_processor (4.7.0) simplecov (0.11.2) docile (~> 1.1.0) json (~> 1.8) simplecov-html (~> 0.10.0) simplecov-html (0.10.0) - slim (3.0.6) - temple (~> 0.7.3) - tilt (>= 1.3.3, < 2.1) slop (3.6.0) spring (1.7.1) spring-commands-rspec (1.0.4) @@ -298,10 +279,8 @@ GEM activesupport (>= 4.0) sprockets (>= 3.0.0) sqlite3 (1.3.11) - temple (0.7.6) term-ansicolor (1.3.2) tins (~> 1.0) - terminal-table (1.5.2) therubyracer (0.12.2) libv8 (~> 3.16.14.0) ref @@ -313,7 +292,7 @@ GEM thread_safe (~> 0.1) uglifier (3.0.0) execjs (>= 0.3.0, < 3) - unicode-display_width (1.0.3) + unicode-display_width (1.0.5) web-console (3.1.1) activemodel (>= 4.2) debug_inspector @@ -356,11 +335,11 @@ DEPENDENCIES pry-rescue pry-stack_explorer puma - rails (= 5.0.0.beta3) + rails (= 5.0.0.rc1) rails-html-sanitizer rails_12factor rainbow - react_on_rails (~> 5.1.1) + react_on_rails (= 6.0.0.rc.5) rspec-rails (= 3.5.0.beta3) rspec-retry rubocop @@ -376,5 +355,8 @@ DEPENDENCIES uglifier web-console +RUBY VERSION + ruby 2.3.1p112 + BUNDLED WITH - 1.11.2 + 1.12.3 diff --git a/client/npm-shrinkwrap.json b/client/npm-shrinkwrap.json index 2314bf08f..b54551acc 100644 --- a/client/npm-shrinkwrap.json +++ b/client/npm-shrinkwrap.json @@ -18,32 +18,26 @@ "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.2.13.tgz" }, "acorn": { - "version": "3.0.4", - "from": "acorn@>=3.0.4 <4.0.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.0.4.tgz" + "version": "3.1.0", + "from": "acorn@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.1.0.tgz" }, "acorn-globals": { "version": "1.0.9", - "from": "acorn-globals@>=1.0.3 <2.0.0", + "from": "acorn-globals@>=1.0.4 <2.0.0", "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-1.0.9.tgz", "dependencies": { "acorn": { "version": "2.7.0", - "from": "acorn@>=2.1.0 <3.0.0" + "from": "acorn@>=2.1.0 <3.0.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz" } } }, "acorn-jsx": { - "version": "2.0.1", - "from": "acorn-jsx@>=2.0.1 <3.0.0", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-2.0.1.tgz", - "dependencies": { - "acorn": { - "version": "2.7.0", - "from": "acorn@>=2.0.1 <3.0.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz" - } - } + "version": "3.0.1", + "from": "acorn-jsx@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz" }, "align-text": { "version": "0.1.4", @@ -71,9 +65,9 @@ "resolved": "https://registry.npmjs.org/ansi/-/ansi-0.3.1.tgz" }, "ansi-escapes": { - "version": "1.3.0", + "version": "1.4.0", "from": "ansi-escapes@>=1.1.0 <2.0.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.3.0.tgz" + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz" }, "ansi-regex": { "version": "2.0.0", @@ -81,9 +75,9 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz" }, "ansi-styles": { - "version": "2.2.0", + "version": "2.2.1", "from": "ansi-styles@>=2.1.0 <3.0.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.0.tgz" + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" }, "anymatch": { "version": "1.3.0", @@ -96,9 +90,9 @@ "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.0.6.tgz" }, "argparse": { - "version": "1.0.6", + "version": "1.0.7", "from": "argparse@>=1.0.2 <2.0.0", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.6.tgz" + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.7.tgz" }, "arr-diff": { "version": "2.0.0", @@ -187,7 +181,7 @@ }, "async": { "version": "1.5.2", - "from": "async@>=1.5.2 <2.0.0", + "from": "async@>=1.4.0 <2.0.0", "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz" }, "async-each": { @@ -216,9 +210,9 @@ "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz" }, "aws4": { - "version": "1.3.2", + "version": "1.4.1", "from": "aws4@>=1.2.1 <2.0.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.3.2.tgz" + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.4.1.tgz" }, "axios": { "version": "0.9.1", @@ -231,14 +225,24 @@ "resolved": "https://registry.npmjs.org/babel/-/babel-6.5.2.tgz" }, "babel-cli": { - "version": "6.6.5", - "from": "babel-cli@>=6.6.5 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-cli/-/babel-cli-6.6.5.tgz", + "version": "6.8.0", + "from": "babel-cli@>=6.7.5 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-cli/-/babel-cli-6.8.0.tgz", "dependencies": { - "babel-runtime": { - "version": "5.8.38", - "from": "babel-runtime@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz" + "babel-polyfill": { + "version": "6.8.0", + "from": "babel-polyfill@>=6.8.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.8.0.tgz" + }, + "babel-register": { + "version": "6.8.0", + "from": "babel-register@>=6.8.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.8.0.tgz" + }, + "core-js": { + "version": "2.4.0", + "from": "core-js@2.4.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.0.tgz" }, "lodash": { "version": "3.10.1", @@ -248,36 +252,39 @@ } }, "babel-code-frame": { - "version": "6.7.2", - "from": "babel-code-frame@>=6.7.2 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.7.2.tgz", - "dependencies": { - "babel-runtime": { - "version": "5.8.38", - "from": "babel-runtime@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz" - } - } + "version": "6.8.0", + "from": "babel-code-frame@>=6.8.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.8.0.tgz" }, "babel-core": { - "version": "6.7.4", - "from": "babel-core@>=6.7.4 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.7.4.tgz", + "version": "6.8.0", + "from": "babel-core@>=6.7.6 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.8.0.tgz", "dependencies": { - "babel-code-frame": { - "version": "6.7.4", - "from": "babel-code-frame@>=6.7.4 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.7.4.tgz" + "babel-register": { + "version": "6.8.0", + "from": "babel-register@6.8.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.8.0.tgz" }, - "babel-runtime": { - "version": "5.8.38", - "from": "babel-runtime@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz" + "babel-template": { + "version": "6.8.0", + "from": "babel-template@>=6.8.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.8.0.tgz" }, "babel-traverse": { - "version": "6.7.4", - "from": "babel-traverse@>=6.7.4 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.7.4.tgz" + "version": "6.8.0", + "from": "babel-traverse@>=6.8.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.8.0.tgz" + }, + "babel-types": { + "version": "6.8.1", + "from": "babel-types@>=6.8.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.8.1.tgz" + }, + "core-js": { + "version": "2.4.0", + "from": "core-js@>=2.1.0 <3.0.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.0.tgz" }, "lodash": { "version": "3.10.1", @@ -287,19 +294,36 @@ } }, "babel-eslint": { - "version": "6.0.2", + "version": "6.0.4", "from": "babel-eslint@>=6.0.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-6.0.2.tgz" + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-6.0.4.tgz", + "dependencies": { + "lodash.assign": { + "version": "4.0.8", + "from": "lodash.assign@>=4.0.0 <5.0.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.0.8.tgz" + }, + "lodash.keys": { + "version": "4.0.6", + "from": "lodash.keys@>=4.0.0 <5.0.0", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-4.0.6.tgz" + } + } }, "babel-generator": { - "version": "6.7.2", - "from": "babel-generator@>=6.7.2 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.7.2.tgz", + "version": "6.8.0", + "from": "babel-generator@>=6.8.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.8.0.tgz", "dependencies": { - "babel-runtime": { - "version": "5.8.38", - "from": "babel-runtime@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz" + "babel-traverse": { + "version": "6.8.0", + "from": "babel-traverse@6.8.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.8.0.tgz" + }, + "babel-types": { + "version": "6.8.1", + "from": "babel-types@6.8.1", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.8.1.tgz" }, "lodash": { "version": "3.10.1", @@ -309,38 +333,63 @@ } }, "babel-helper-bindify-decorators": { - "version": "6.6.5", - "from": "babel-helper-bindify-decorators@>=6.6.5 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.6.5.tgz", + "version": "6.8.0", + "from": "babel-helper-bindify-decorators@>=6.8.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.8.0.tgz", "dependencies": { - "babel-runtime": { - "version": "5.8.38", - "from": "babel-runtime@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz" + "babel-traverse": { + "version": "6.8.0", + "from": "babel-traverse@6.8.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.8.0.tgz" + }, + "babel-types": { + "version": "6.8.1", + "from": "babel-types@6.8.1", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.8.1.tgz" + }, + "lodash": { + "version": "3.10.1", + "from": "lodash@>=3.10.1 <4.0.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz" } } }, "babel-helper-builder-binary-assignment-operator-visitor": { - "version": "6.6.5", + "version": "6.8.0", "from": "babel-helper-builder-binary-assignment-operator-visitor@>=6.3.13 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.6.5.tgz", + "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.8.0.tgz", "dependencies": { - "babel-runtime": { - "version": "5.8.38", - "from": "babel-runtime@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz" + "babel-traverse": { + "version": "6.8.0", + "from": "babel-traverse@6.8.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.8.0.tgz" + }, + "babel-types": { + "version": "6.8.1", + "from": "babel-types@6.8.1", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.8.1.tgz" + }, + "lodash": { + "version": "3.10.1", + "from": "lodash@>=3.10.1 <4.0.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz" } } }, "babel-helper-builder-react-jsx": { - "version": "6.6.5", + "version": "6.8.0", "from": "babel-helper-builder-react-jsx@>=6.6.5 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.6.5.tgz", + "resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.8.0.tgz", "dependencies": { - "babel-runtime": { - "version": "5.8.38", - "from": "babel-runtime@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz" + "babel-traverse": { + "version": "6.8.0", + "from": "babel-traverse@6.8.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.8.0.tgz" + }, + "babel-types": { + "version": "6.8.1", + "from": "babel-types@6.8.1", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.8.1.tgz" }, "lodash": { "version": "3.10.1", @@ -350,26 +399,41 @@ } }, "babel-helper-call-delegate": { - "version": "6.6.5", + "version": "6.8.0", "from": "babel-helper-call-delegate@>=6.6.5 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.6.5.tgz", + "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.8.0.tgz", "dependencies": { - "babel-runtime": { - "version": "5.8.38", - "from": "babel-runtime@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz" + "babel-traverse": { + "version": "6.8.0", + "from": "babel-traverse@6.8.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.8.0.tgz" + }, + "babel-types": { + "version": "6.8.1", + "from": "babel-types@6.8.1", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.8.1.tgz" + }, + "lodash": { + "version": "3.10.1", + "from": "lodash@>=3.10.1 <4.0.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz" } } }, "babel-helper-define-map": { - "version": "6.6.5", + "version": "6.8.0", "from": "babel-helper-define-map@>=6.6.5 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.6.5.tgz", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.8.0.tgz", "dependencies": { - "babel-runtime": { - "version": "5.8.38", - "from": "babel-runtime@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz" + "babel-traverse": { + "version": "6.8.0", + "from": "babel-traverse@6.8.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.8.0.tgz" + }, + "babel-types": { + "version": "6.8.1", + "from": "babel-types@6.8.1", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.8.1.tgz" }, "lodash": { "version": "3.10.1", @@ -379,86 +443,156 @@ } }, "babel-helper-explode-assignable-expression": { - "version": "6.6.5", - "from": "babel-helper-explode-assignable-expression@>=6.6.5 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.6.5.tgz", + "version": "6.8.0", + "from": "babel-helper-explode-assignable-expression@>=6.8.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.8.0.tgz", "dependencies": { - "babel-runtime": { - "version": "5.8.38", - "from": "babel-runtime@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz" + "babel-traverse": { + "version": "6.8.0", + "from": "babel-traverse@6.8.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.8.0.tgz" + }, + "babel-types": { + "version": "6.8.1", + "from": "babel-types@6.8.1", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.8.1.tgz" + }, + "lodash": { + "version": "3.10.1", + "from": "lodash@>=3.10.1 <4.0.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz" } } }, "babel-helper-explode-class": { - "version": "6.6.5", + "version": "6.8.0", "from": "babel-helper-explode-class@>=6.6.5 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-explode-class/-/babel-helper-explode-class-6.6.5.tgz", + "resolved": "https://registry.npmjs.org/babel-helper-explode-class/-/babel-helper-explode-class-6.8.0.tgz", "dependencies": { - "babel-runtime": { - "version": "5.8.38", - "from": "babel-runtime@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz" + "babel-traverse": { + "version": "6.8.0", + "from": "babel-traverse@6.8.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.8.0.tgz" + }, + "babel-types": { + "version": "6.8.1", + "from": "babel-types@6.8.1", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.8.1.tgz" + }, + "lodash": { + "version": "3.10.1", + "from": "lodash@>=3.10.1 <4.0.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz" } } }, "babel-helper-function-name": { - "version": "6.6.0", + "version": "6.8.0", "from": "babel-helper-function-name@>=6.6.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.6.0.tgz", + "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.8.0.tgz", "dependencies": { - "babel-runtime": { - "version": "5.8.38", - "from": "babel-runtime@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz" + "babel-template": { + "version": "6.8.0", + "from": "babel-template@6.8.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.8.0.tgz" + }, + "babel-traverse": { + "version": "6.8.0", + "from": "babel-traverse@6.8.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.8.0.tgz" + }, + "babel-types": { + "version": "6.8.1", + "from": "babel-types@6.8.1", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.8.1.tgz" + }, + "lodash": { + "version": "3.10.1", + "from": "lodash@>=3.10.1 <4.0.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz" } } }, "babel-helper-get-function-arity": { - "version": "6.6.5", - "from": "babel-helper-get-function-arity@>=6.3.13 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.6.5.tgz", + "version": "6.8.0", + "from": "babel-helper-get-function-arity@>=6.8.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.8.0.tgz", "dependencies": { - "babel-runtime": { - "version": "5.8.38", - "from": "babel-runtime@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz" + "babel-traverse": { + "version": "6.8.0", + "from": "babel-traverse@6.8.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.8.0.tgz" + }, + "babel-types": { + "version": "6.8.1", + "from": "babel-types@6.8.1", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.8.1.tgz" + }, + "lodash": { + "version": "3.10.1", + "from": "lodash@>=3.10.1 <4.0.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz" } } }, "babel-helper-hoist-variables": { - "version": "6.6.5", - "from": "babel-helper-hoist-variables@>=6.6.5 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.6.5.tgz", + "version": "6.8.0", + "from": "babel-helper-hoist-variables@>=6.8.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.8.0.tgz", "dependencies": { - "babel-runtime": { - "version": "5.8.38", - "from": "babel-runtime@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz" + "babel-traverse": { + "version": "6.8.0", + "from": "babel-traverse@6.8.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.8.0.tgz" + }, + "babel-types": { + "version": "6.8.1", + "from": "babel-types@6.8.1", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.8.1.tgz" + }, + "lodash": { + "version": "3.10.1", + "from": "lodash@>=3.10.1 <4.0.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz" } } }, "babel-helper-optimise-call-expression": { - "version": "6.6.0", + "version": "6.8.0", "from": "babel-helper-optimise-call-expression@>=6.6.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.6.0.tgz", + "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.8.0.tgz", "dependencies": { - "babel-runtime": { - "version": "5.8.38", - "from": "babel-runtime@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz" + "babel-traverse": { + "version": "6.8.0", + "from": "babel-traverse@6.8.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.8.0.tgz" + }, + "babel-types": { + "version": "6.8.1", + "from": "babel-types@6.8.1", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.8.1.tgz" + }, + "lodash": { + "version": "3.10.1", + "from": "lodash@>=3.10.1 <4.0.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz" } } }, "babel-helper-regex": { - "version": "6.6.5", + "version": "6.8.0", "from": "babel-helper-regex@>=6.3.13 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.6.5.tgz", + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.8.0.tgz", "dependencies": { - "babel-runtime": { - "version": "5.8.38", - "from": "babel-runtime@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz" + "babel-traverse": { + "version": "6.8.0", + "from": "babel-traverse@6.8.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.8.0.tgz" + }, + "babel-types": { + "version": "6.8.1", + "from": "babel-types@6.8.1", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.8.1.tgz" }, "lodash": { "version": "3.10.1", @@ -468,38 +602,83 @@ } }, "babel-helper-remap-async-to-generator": { - "version": "6.7.0", + "version": "6.8.0", "from": "babel-helper-remap-async-to-generator@>=6.7.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.7.0.tgz", + "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.8.0.tgz", "dependencies": { - "babel-runtime": { - "version": "5.8.38", - "from": "babel-runtime@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz" + "babel-template": { + "version": "6.8.0", + "from": "babel-template@6.8.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.8.0.tgz" + }, + "babel-traverse": { + "version": "6.8.0", + "from": "babel-traverse@6.8.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.8.0.tgz" + }, + "babel-types": { + "version": "6.8.1", + "from": "babel-types@6.8.1", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.8.1.tgz" + }, + "lodash": { + "version": "3.10.1", + "from": "lodash@>=3.10.1 <4.0.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz" } } }, "babel-helper-replace-supers": { - "version": "6.7.0", + "version": "6.8.0", "from": "babel-helper-replace-supers@>=6.6.5 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.7.0.tgz", + "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.8.0.tgz", "dependencies": { - "babel-runtime": { - "version": "5.8.38", - "from": "babel-runtime@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz" + "babel-template": { + "version": "6.8.0", + "from": "babel-template@6.8.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.8.0.tgz" + }, + "babel-traverse": { + "version": "6.8.0", + "from": "babel-traverse@6.8.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.8.0.tgz" + }, + "babel-types": { + "version": "6.8.1", + "from": "babel-types@6.8.1", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.8.1.tgz" + }, + "lodash": { + "version": "3.10.1", + "from": "lodash@>=3.10.1 <4.0.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz" } } }, "babel-helpers": { - "version": "6.6.0", - "from": "babel-helpers@>=6.6.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.6.0.tgz", + "version": "6.8.0", + "from": "babel-helpers@>=6.8.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.8.0.tgz", "dependencies": { - "babel-runtime": { - "version": "5.8.38", - "from": "babel-runtime@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz" + "babel-template": { + "version": "6.8.0", + "from": "babel-template@6.8.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.8.0.tgz" + }, + "babel-traverse": { + "version": "6.8.0", + "from": "babel-traverse@6.8.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.8.0.tgz" + }, + "babel-types": { + "version": "6.8.1", + "from": "babel-types@6.8.1", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.8.1.tgz" + }, + "lodash": { + "version": "3.10.1", + "from": "lodash@>=3.10.1 <4.0.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz" } } }, @@ -511,20 +690,18 @@ "babel-core": { "version": "5.8.38", "from": "babel-core@>=5.8.3 <5.9.0", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-5.8.38.tgz", - "dependencies": { - "bluebird": { - "version": "2.10.2", - "from": "bluebird@>=2.9.33 <3.0.0", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.10.2.tgz" - } - } + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-5.8.38.tgz" }, "babylon": { "version": "5.8.38", "from": "babylon@>=5.8.38 <6.0.0", "resolved": "https://registry.npmjs.org/babylon/-/babylon-5.8.38.tgz" }, + "bluebird": { + "version": "2.10.2", + "from": "bluebird@>=2.9.33 <3.0.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.10.2.tgz" + }, "globals": { "version": "6.4.1", "from": "globals@>=6.4.0 <7.0.0", @@ -548,28 +725,14 @@ "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-6.2.4.tgz" }, "babel-messages": { - "version": "6.7.2", - "from": "babel-messages@>=6.7.2 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.7.2.tgz", - "dependencies": { - "babel-runtime": { - "version": "5.8.38", - "from": "babel-runtime@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz" - } - } + "version": "6.8.0", + "from": "babel-messages@>=6.8.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.8.0.tgz" }, "babel-plugin-check-es2015-constants": { - "version": "6.7.2", + "version": "6.8.0", "from": "babel-plugin-check-es2015-constants@>=6.3.13 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.7.2.tgz", - "dependencies": { - "babel-runtime": { - "version": "5.8.38", - "from": "babel-runtime@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz" - } - } + "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.8.0.tgz" }, "babel-plugin-constant-folding": { "version": "1.0.1", @@ -644,124 +807,54 @@ "resolved": "https://registry.npmjs.org/babel-plugin-runtime/-/babel-plugin-runtime-1.0.7.tgz" }, "babel-plugin-syntax-async-functions": { - "version": "6.5.0", + "version": "6.8.0", "from": "babel-plugin-syntax-async-functions@>=6.3.13 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.5.0.tgz", - "dependencies": { - "babel-runtime": { - "version": "5.8.38", - "from": "babel-runtime@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz" - } - } + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.8.0.tgz" }, "babel-plugin-syntax-class-constructor-call": { - "version": "6.5.0", + "version": "6.8.0", "from": "babel-plugin-syntax-class-constructor-call@>=6.3.13 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-constructor-call/-/babel-plugin-syntax-class-constructor-call-6.5.0.tgz", - "dependencies": { - "babel-runtime": { - "version": "5.8.38", - "from": "babel-runtime@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz" - } - } + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-constructor-call/-/babel-plugin-syntax-class-constructor-call-6.8.0.tgz" }, "babel-plugin-syntax-class-properties": { - "version": "6.5.0", + "version": "6.8.0", "from": "babel-plugin-syntax-class-properties@>=6.3.13 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.5.0.tgz", - "dependencies": { - "babel-runtime": { - "version": "5.8.38", - "from": "babel-runtime@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz" - } - } + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.8.0.tgz" }, "babel-plugin-syntax-decorators": { - "version": "6.5.0", + "version": "6.8.0", "from": "babel-plugin-syntax-decorators@>=6.3.13 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.5.0.tgz", - "dependencies": { - "babel-runtime": { - "version": "5.8.38", - "from": "babel-runtime@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz" - } - } + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.8.0.tgz" }, "babel-plugin-syntax-do-expressions": { - "version": "6.5.0", + "version": "6.8.0", "from": "babel-plugin-syntax-do-expressions@>=6.3.13 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-do-expressions/-/babel-plugin-syntax-do-expressions-6.5.0.tgz", - "dependencies": { - "babel-runtime": { - "version": "5.8.38", - "from": "babel-runtime@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz" - } - } + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-do-expressions/-/babel-plugin-syntax-do-expressions-6.8.0.tgz" }, "babel-plugin-syntax-exponentiation-operator": { - "version": "6.5.0", - "from": "babel-plugin-syntax-exponentiation-operator@>=6.3.13 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.5.0.tgz", - "dependencies": { - "babel-runtime": { - "version": "5.8.38", - "from": "babel-runtime@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz" - } - } - }, - "babel-plugin-syntax-export-extensions": { - "version": "6.5.0", - "from": "babel-plugin-syntax-export-extensions@>=6.3.13 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-export-extensions/-/babel-plugin-syntax-export-extensions-6.5.0.tgz", - "dependencies": { - "babel-runtime": { - "version": "5.8.38", - "from": "babel-runtime@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz" - } - } + "version": "6.8.0", + "from": "babel-plugin-syntax-exponentiation-operator@>=6.3.13 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.8.0.tgz" + }, + "babel-plugin-syntax-export-extensions": { + "version": "6.8.0", + "from": "babel-plugin-syntax-export-extensions@>=6.3.13 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-export-extensions/-/babel-plugin-syntax-export-extensions-6.8.0.tgz" }, "babel-plugin-syntax-flow": { - "version": "6.5.0", + "version": "6.8.0", "from": "babel-plugin-syntax-flow@>=6.3.13 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.5.0.tgz", - "dependencies": { - "babel-runtime": { - "version": "5.8.38", - "from": "babel-runtime@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz" - } - } + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.8.0.tgz" }, "babel-plugin-syntax-function-bind": { - "version": "6.5.0", + "version": "6.8.0", "from": "babel-plugin-syntax-function-bind@>=6.3.13 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-function-bind/-/babel-plugin-syntax-function-bind-6.5.0.tgz", - "dependencies": { - "babel-runtime": { - "version": "5.8.38", - "from": "babel-runtime@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz" - } - } + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-function-bind/-/babel-plugin-syntax-function-bind-6.8.0.tgz" }, "babel-plugin-syntax-jsx": { - "version": "6.5.0", + "version": "6.8.0", "from": "babel-plugin-syntax-jsx@>=6.3.13 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.5.0.tgz", - "dependencies": { - "babel-runtime": { - "version": "5.8.38", - "from": "babel-runtime@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz" - } - } + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.8.0.tgz" }, "babel-plugin-syntax-object-rest-spread": { "version": "6.5.0", @@ -972,6 +1065,53 @@ } } }, + "babel-plugin-transform-es2015-modules-amd": { + "version": "6.8.0", + "from": "babel-plugin-transform-es2015-modules-amd@>=6.6.5 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.8.0.tgz", + "dependencies": { + "babel-code-frame": { + "version": "6.8.0", + "from": "babel-code-frame@>=6.8.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.8.0.tgz" + }, + "babel-messages": { + "version": "6.8.0", + "from": "babel-messages@>=6.8.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.8.0.tgz" + }, + "babel-plugin-transform-es2015-modules-commonjs": { + "version": "6.8.0", + "from": "babel-plugin-transform-es2015-modules-commonjs@>=6.8.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.8.0.tgz" + }, + "babel-plugin-transform-strict-mode": { + "version": "6.8.0", + "from": "babel-plugin-transform-strict-mode@>=6.8.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.8.0.tgz" + }, + "babel-template": { + "version": "6.8.0", + "from": "babel-template@>=6.8.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.8.0.tgz" + }, + "babel-traverse": { + "version": "6.8.0", + "from": "babel-traverse@>=6.8.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.8.0.tgz" + }, + "babel-types": { + "version": "6.8.1", + "from": "babel-types@>=6.8.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.8.1.tgz" + }, + "lodash": { + "version": "3.10.1", + "from": "lodash@>=3.10.1 <4.0.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz" + } + } + }, "babel-plugin-transform-es2015-modules-commonjs": { "version": "6.7.0", "from": "babel-plugin-transform-es2015-modules-commonjs@>=6.6.0 <7.0.0", @@ -1222,7 +1362,7 @@ "dependencies": { "core-js": { "version": "1.2.6", - "from": "core-js@>=1.0.0 <2.0.0", + "from": "core-js@1.2.6", "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.6.tgz" } } @@ -1269,38 +1409,9 @@ "from": "babel-regenerator-runtime@>=6.3.13 <7.0.0", "resolved": "https://registry.npmjs.org/babel-regenerator-runtime/-/babel-regenerator-runtime-6.5.0.tgz" }, - "babel-register": { - "version": "6.7.2", - "from": "babel-register@>=6.6.5 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.7.2.tgz", - "dependencies": { - "babel-runtime": { - "version": "5.8.38", - "from": "babel-runtime@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz", - "dependencies": { - "core-js": { - "version": "1.2.6", - "from": "core-js@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.6.tgz" - } - } - }, - "core-js": { - "version": "2.2.1", - "from": "core-js@>=2.1.0 <3.0.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.2.1.tgz" - }, - "lodash": { - "version": "3.10.1", - "from": "lodash@>=3.10.0 <4.0.0", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz" - } - } - }, "babel-runtime": { "version": "6.6.1", - "from": "babel-runtime@latest", + "from": "babel-runtime@>=6.6.1 <7.0.0", "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.6.1.tgz", "dependencies": { "core-js": { @@ -1400,7 +1511,7 @@ }, "big.js": { "version": "3.1.3", - "from": "big.js@>=3.0.2 <4.0.0", + "from": "big.js@>=3.1.3 <4.0.0", "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.1.3.tgz" }, "bin-version": { @@ -1441,6 +1552,7 @@ "bootstrap-loader": { "version": "1.0.10", "from": "bootstrap-loader@>=1.0.10 <2.0.0", + "resolved": "https://registry.npmjs.org/bootstrap-loader/-/bootstrap-loader-1.0.10.tgz", "dependencies": { "semver": { "version": "5.1.0", @@ -1548,11 +1660,6 @@ } } }, - "character-parser": { - "version": "1.2.1", - "from": "character-parser@1.2.1", - "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-1.2.1.tgz" - }, "chokidar": { "version": "1.4.3", "from": "chokidar@>=1.0.0 <2.0.0", @@ -1565,7 +1672,7 @@ }, "classnames": { "version": "2.2.3", - "from": "classnames@>=2.1.5 <3.0.0", + "from": "classnames@>=2.2.3 <3.0.0", "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.3.tgz" }, "clean-css": { @@ -1639,11 +1746,6 @@ } } }, - "color-convert": { - "version": "1.0.0", - "from": "color-convert@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.0.0.tgz" - }, "color-name": { "version": "1.1.1", "from": "color-name@>=1.0.0 <2.0.0", @@ -1830,21 +1932,11 @@ "from": "css-loader@>=0.23.1 <0.24.0", "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.23.1.tgz" }, - "css-parse": { - "version": "1.0.4", - "from": "css-parse@1.0.4", - "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-1.0.4.tgz" - }, "css-selector-tokenizer": { "version": "0.5.4", "from": "css-selector-tokenizer@>=0.5.1 <0.6.0", "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.5.4.tgz" }, - "css-stringify": { - "version": "1.0.5", - "from": "css-stringify@1.0.5", - "resolved": "https://registry.npmjs.org/css-stringify/-/css-stringify-1.0.5.tgz" - }, "cssesc": { "version": "0.1.0", "from": "cssesc@>=0.1.0 <0.2.0", @@ -1951,8 +2043,7 @@ }, "esprima-fb": { "version": "15001.1001.0-dev-harmony-fb", - "from": "esprima-fb@>=15001.1001.0-dev-harmony-fb <15001.1002.0", - "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz" + "from": "esprima-fb@>=15001.1001.0-dev-harmony-fb <15001.1002.0" }, "wordwrap": { "version": "0.0.2", @@ -2030,6 +2121,11 @@ } } }, + "doctypes": { + "version": "1.0.0", + "from": "doctypes@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.0.0.tgz" + }, "dom-helpers": { "version": "2.4.0", "from": "dom-helpers@>=2.4.0 <3.0.0", @@ -2087,6 +2183,11 @@ "from": "ee-first@1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" }, + "emojis-list": { + "version": "1.0.2", + "from": "emojis-list@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-1.0.2.tgz" + }, "enhanced-resolve": { "version": "0.9.1", "from": "enhanced-resolve@>=0.9.0 <0.10.0", @@ -2125,9 +2226,9 @@ "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.11.tgz" }, "es5-shim": { - "version": "4.5.7", - "from": "es5-shim@>=4.5.7 <5.0.0", - "resolved": "https://registry.npmjs.org/es5-shim/-/es5-shim-4.5.7.tgz" + "version": "4.5.8", + "from": "es5-shim@>=4.5.8 <5.0.0", + "resolved": "https://registry.npmjs.org/es5-shim/-/es5-shim-4.5.8.tgz" }, "es6-iterator": { "version": "2.0.0", @@ -2188,7 +2289,7 @@ }, "escope": { "version": "3.6.0", - "from": "escope@>=3.2.0 <4.0.0", + "from": "escope@>=3.6.0 <4.0.0", "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz" }, "eslint-config-airbnb": { @@ -2197,9 +2298,9 @@ "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-6.2.0.tgz" }, "espree": { - "version": "3.1.3", - "from": "espree@3.1.3", - "resolved": "https://registry.npmjs.org/espree/-/espree-3.1.3.tgz" + "version": "3.1.4", + "from": "espree@3.1.4", + "resolved": "https://registry.npmjs.org/espree/-/espree-3.1.4.tgz" }, "esprima": { "version": "2.7.2", @@ -2220,7 +2321,7 @@ }, "estraverse": { "version": "4.2.0", - "from": "estraverse@>=4.1.0 <5.0.0", + "from": "estraverse@>=4.2.0 <5.0.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz" }, "esutils": { @@ -2438,9 +2539,9 @@ "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-0.1.2.tgz" }, "fsevents": { - "version": "1.0.8", + "version": "1.0.12", "from": "fsevents@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.0.8.tgz", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.0.12.tgz", "dependencies": { "ansi": { "version": "0.3.1", @@ -2453,14 +2554,14 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz" }, "ansi-styles": { - "version": "2.1.0", - "from": "ansi-styles@^2.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.1.0.tgz" + "version": "2.2.1", + "from": "ansi-styles@^2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" }, "are-we-there-yet": { - "version": "1.0.6", - "from": "are-we-there-yet@~1.0.6", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.0.6.tgz" + "version": "1.1.2", + "from": "are-we-there-yet@~1.1.2", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.2.tgz" }, "asn1": { "version": "0.2.3", @@ -2483,21 +2584,33 @@ "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz" }, "aws4": { - "version": "1.2.1", + "version": "1.3.2", "from": "aws4@^1.2.1", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.2.1.tgz", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.3.2.tgz", "dependencies": { "lru-cache": { - "version": "2.7.3", - "from": "lru-cache@^2.6.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz" + "version": "4.0.1", + "from": "lru-cache@^4.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.1.tgz", + "dependencies": { + "pseudomap": { + "version": "1.0.2", + "from": "pseudomap@^1.0.1", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz" + }, + "yallist": { + "version": "2.0.0", + "from": "yallist@^2.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.0.0.tgz" + } + } } } }, "bl": { - "version": "1.0.2", + "version": "1.0.3", "from": "bl@~1.0.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.0.2.tgz" + "resolved": "https://registry.npmjs.org/bl/-/bl-1.0.3.tgz" }, "block-stream": { "version": "0.0.8", @@ -2515,9 +2628,9 @@ "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz" }, "chalk": { - "version": "1.1.1", + "version": "1.1.3", "from": "chalk@^1.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz" + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz" }, "combined-stream": { "version": "1.0.5", @@ -2540,9 +2653,16 @@ "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz" }, "dashdash": { - "version": "1.12.2", + "version": "1.13.0", "from": "dashdash@>=1.10.1 <2.0.0", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.12.2.tgz" + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.13.0.tgz", + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "from": "assert-plus@^1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz" + } + } }, "debug": { "version": "2.2.0", @@ -2570,9 +2690,9 @@ "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz" }, "escape-string-regexp": { - "version": "1.0.4", + "version": "1.0.5", "from": "escape-string-regexp@^1.0.2", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.4.tgz" + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" }, "extend": { "version": "3.0.0", @@ -2590,9 +2710,9 @@ "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz" }, "form-data": { - "version": "1.0.0-rc3", + "version": "1.0.0-rc4", "from": "form-data@~1.0.0-rc3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-1.0.0-rc3.tgz" + "resolved": "https://registry.npmjs.org/form-data/-/form-data-1.0.0-rc4.tgz" }, "fstream": { "version": "1.0.8", @@ -2610,9 +2730,9 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.0.tgz", "dependencies": { "brace-expansion": { - "version": "1.1.2", + "version": "1.1.3", "from": "brace-expansion@^1.0.0", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.2.tgz", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.3.tgz", "dependencies": { "balanced-match": { "version": "0.3.0", @@ -2631,9 +2751,9 @@ } }, "gauge": { - "version": "1.2.5", + "version": "1.2.7", "from": "gauge@~1.2.5", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-1.2.5.tgz" + "resolved": "https://registry.npmjs.org/gauge/-/gauge-1.2.7.tgz" }, "generate-function": { "version": "2.0.0", @@ -2696,9 +2816,9 @@ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz" }, "is-my-json-valid": { - "version": "2.12.4", + "version": "2.13.1", "from": "is-my-json-valid@^2.12.4", - "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.12.4.tgz" + "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.13.1.tgz" }, "is-property": { "version": "1.0.2", @@ -2711,9 +2831,9 @@ "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" }, "isarray": { - "version": "0.0.1", - "from": "isarray@0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + "version": "1.0.0", + "from": "isarray@~1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" }, "isstream": { "version": "0.1.2", @@ -2750,50 +2870,40 @@ "from": "jsprim@^1.2.2", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.2.2.tgz" }, - "lodash._basetostring": { - "version": "3.0.1", - "from": "lodash._basetostring@^3.0.0", - "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz" - }, - "lodash._createpadding": { - "version": "3.6.1", - "from": "lodash._createpadding@^3.0.0", - "resolved": "https://registry.npmjs.org/lodash._createpadding/-/lodash._createpadding-3.6.1.tgz" - }, - "lodash._root": { - "version": "3.0.0", - "from": "lodash._root@^3.0.0", - "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.0.tgz" - }, "lodash.pad": { - "version": "3.3.0", - "from": "lodash.pad@^3.0.0", - "resolved": "https://registry.npmjs.org/lodash.pad/-/lodash.pad-3.3.0.tgz" + "version": "4.1.0", + "from": "lodash.pad@^4.1.0", + "resolved": "https://registry.npmjs.org/lodash.pad/-/lodash.pad-4.1.0.tgz" }, - "lodash.padleft": { - "version": "3.1.1", - "from": "lodash.padleft@^3.0.0", - "resolved": "https://registry.npmjs.org/lodash.padleft/-/lodash.padleft-3.1.1.tgz" + "lodash.padend": { + "version": "4.2.0", + "from": "lodash.padend@^4.1.0", + "resolved": "https://registry.npmjs.org/lodash.padend/-/lodash.padend-4.2.0.tgz" }, - "lodash.padright": { - "version": "3.1.1", - "from": "lodash.padright@^3.0.0", - "resolved": "https://registry.npmjs.org/lodash.padright/-/lodash.padright-3.1.1.tgz" + "lodash.padstart": { + "version": "4.2.0", + "from": "lodash.padstart@^4.1.0", + "resolved": "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.2.0.tgz" }, "lodash.repeat": { - "version": "3.2.0", - "from": "lodash.repeat@^3.0.0", - "resolved": "https://registry.npmjs.org/lodash.repeat/-/lodash.repeat-3.2.0.tgz" + "version": "4.0.0", + "from": "lodash.repeat@^4.0.0", + "resolved": "https://registry.npmjs.org/lodash.repeat/-/lodash.repeat-4.0.0.tgz" + }, + "lodash.tostring": { + "version": "4.1.2", + "from": "lodash.tostring@^4.0.0", + "resolved": "https://registry.npmjs.org/lodash.tostring/-/lodash.tostring-4.1.2.tgz" }, "mime-db": { - "version": "1.21.0", - "from": "mime-db@~1.21.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.21.0.tgz" + "version": "1.22.0", + "from": "mime-db@~1.22.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.22.0.tgz" }, "mime-types": { - "version": "2.1.9", + "version": "2.1.10", "from": "mime-types@~2.1.7", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.9.tgz" + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.10.tgz" }, "minimist": { "version": "0.0.8", @@ -2810,10 +2920,15 @@ "from": "ms@0.7.1", "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz" }, + "nan": { + "version": "2.3.3", + "from": "nan@>=2.3.0 <3.0.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.3.3.tgz" + }, "node-pre-gyp": { - "version": "0.6.21", - "from": "node-pre-gyp@>=0.6.21 <0.7.0", - "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.6.21.tgz", + "version": "0.6.25", + "from": "node-pre-gyp@0.6.25", + "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.6.25.tgz", "dependencies": { "nopt": { "version": "3.0.6", @@ -2835,9 +2950,9 @@ "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.7.tgz" }, "npmlog": { - "version": "2.0.2", + "version": "2.0.3", "from": "npmlog@~2.0.0", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-2.0.2.tgz" + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-2.0.3.tgz" }, "oauth-sign": { "version": "0.8.1", @@ -2846,7 +2961,7 @@ }, "once": { "version": "1.3.3", - "from": "once@^1.3.0", + "from": "once@~1.3.3", "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz" }, "pinkie": { @@ -2882,9 +2997,9 @@ } }, "readable-stream": { - "version": "2.0.5", + "version": "2.0.6", "from": "readable-stream@^2.0.0 || ^1.1.13", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.5.tgz" + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz" }, "request": { "version": "2.69.0", @@ -2892,14 +3007,14 @@ "resolved": "https://registry.npmjs.org/request/-/request-2.69.0.tgz" }, "rimraf": { - "version": "2.5.1", + "version": "2.5.2", "from": "rimraf@~2.5.0", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.1.tgz", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.2.tgz", "dependencies": { "glob": { - "version": "6.0.4", - "from": "glob@^6.0.1", - "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", + "version": "7.0.3", + "from": "glob@^7.0.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.3.tgz", "dependencies": { "inflight": { "version": "1.0.4", @@ -2924,9 +3039,9 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.0.tgz", "dependencies": { "brace-expansion": { - "version": "1.1.2", + "version": "1.1.3", "from": "brace-expansion@^1.0.0", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.2.tgz", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.3.tgz", "dependencies": { "balanced-match": { "version": "0.3.0", @@ -2974,9 +3089,9 @@ "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz" }, "sshpk": { - "version": "1.7.3", + "version": "1.7.4", "from": "sshpk@^1.7.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.7.3.tgz" + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.7.4.tgz" }, "string_decoder": { "version": "0.10.31", @@ -2989,9 +3104,9 @@ "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz" }, "strip-ansi": { - "version": "3.0.0", + "version": "3.0.1", "from": "strip-ansi@^3.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.tgz" + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" }, "strip-json-comments": { "version": "1.0.4", @@ -3014,9 +3129,9 @@ "resolved": "https://registry.npmjs.org/tar-pack/-/tar-pack-3.1.3.tgz" }, "tough-cookie": { - "version": "2.2.1", + "version": "2.2.2", "from": "tough-cookie@~2.2.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.2.1.tgz" + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.2.2.tgz" }, "tunnel-agent": { "version": "0.4.2", @@ -3024,9 +3139,9 @@ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.2.tgz" }, "tweetnacl": { - "version": "0.13.3", + "version": "0.14.3", "from": "tweetnacl@>=0.13.0 <1.0.0", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.13.3.tgz" + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.3.tgz" }, "uid-number": { "version": "0.0.6", @@ -3213,13 +3328,13 @@ }, "hawk": { "version": "3.1.3", - "from": "hawk@>=3.1.0 <3.2.0", + "from": "hawk@>=3.1.3 <3.2.0", "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz" }, "history": { - "version": "2.0.1", - "from": "history@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/history/-/history-2.0.1.tgz" + "version": "2.1.1", + "from": "history@>=2.0.1 <3.0.0", + "resolved": "https://registry.npmjs.org/history/-/history-2.1.1.tgz" }, "hoek": { "version": "2.16.3", @@ -3285,7 +3400,7 @@ }, "iconv-lite": { "version": "0.4.13", - "from": "iconv-lite@0.4.13", + "from": "iconv-lite@>=0.4.13 <0.5.0", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz" }, "icss-replace-symbols": { @@ -3299,9 +3414,9 @@ "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.6.tgz" }, "ignore": { - "version": "3.0.14", - "from": "ignore@>=3.0.10 <4.0.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.0.14.tgz" + "version": "3.1.2", + "from": "ignore@>=3.1.2 <4.0.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.1.2.tgz" }, "immutable": { "version": "3.7.6", @@ -3429,9 +3544,21 @@ }, "is-equal-shallow": { "version": "0.1.3", - "from": "is-equal-shallow@>=0.1.1 <0.2.0", + "from": "is-equal-shallow@>=0.1.3 <0.2.0", "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz" }, + "is-expression": { + "version": "2.0.0", + "from": "is-expression@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-2.0.0.tgz", + "dependencies": { + "acorn": { + "version": "3.0.4", + "from": "acorn@>=3.0.2 <3.1.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.0.4.tgz" + } + } + }, "is-extendable": { "version": "0.1.1", "from": "is-extendable@>=0.1.1 <0.2.0", @@ -3507,6 +3634,11 @@ "from": "is-property@>=1.0.0 <2.0.0", "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz" }, + "is-regex": { + "version": "1.0.3", + "from": "is-regex@>=1.0.3 <2.0.0", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.3.tgz" + }, "is-relative": { "version": "0.1.3", "from": "is-relative@>=0.1.0 <0.2.0", @@ -3552,6 +3684,23 @@ "from": "isstream@>=0.1.2 <0.2.0", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz" }, + "jade": { + "version": "0.26.3", + "from": "jade@0.26.3", + "resolved": "https://registry.npmjs.org/jade/-/jade-0.26.3.tgz", + "dependencies": { + "commander": { + "version": "0.6.1", + "from": "commander@0.6.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-0.6.1.tgz" + }, + "mkdirp": { + "version": "0.3.0", + "from": "mkdirp@0.3.0", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz" + } + } + }, "jodid25519": { "version": "1.0.2", "from": "jodid25519@>=1.0.0 <2.0.0", @@ -3564,13 +3713,19 @@ }, "jquery-ujs": { "version": "1.2.1", - "from": "jquery-ujs@>=1.2.1 <2.0.0" + "from": "jquery-ujs@>=1.2.1 <2.0.0", + "resolved": "https://registry.npmjs.org/jquery-ujs/-/jquery-ujs-1.2.1.tgz" }, "js-base64": { "version": "2.1.9", "from": "js-base64@>=2.1.9 <3.0.0", "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.1.9.tgz" }, + "js-stringify": { + "version": "1.0.2", + "from": "js-stringify@>=1.0.1 <2.0.0", + "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz" + }, "js-tokens": { "version": "1.0.2", "from": "js-tokens@>=1.0.1 <2.0.0", @@ -3675,23 +3830,6 @@ } } }, - "jstransformer": { - "version": "0.0.2", - "from": "jstransformer@0.0.2", - "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-0.0.2.tgz", - "dependencies": { - "asap": { - "version": "1.0.0", - "from": "asap@>=1.0.0 <1.1.0", - "resolved": "https://registry.npmjs.org/asap/-/asap-1.0.0.tgz" - }, - "promise": { - "version": "6.1.0", - "from": "promise@>=6.0.1 <7.0.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-6.1.0.tgz" - } - } - }, "JSV": { "version": "4.0.2", "from": "JSV@>=4.0.0", @@ -3717,11 +3855,6 @@ "from": "lcid@>=1.0.0 <2.0.0", "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz" }, - "left-pad": { - "version": "0.0.3", - "from": "left-pad@0.0.3", - "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-0.0.3.tgz" - }, "leven": { "version": "1.0.2", "from": "leven@>=1.0.2 <2.0.0", @@ -3732,25 +3865,27 @@ "from": "levn@>=0.3.0 <0.4.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz" }, - "line-numbers": { - "version": "0.2.0", - "from": "line-numbers@>=0.2.0 <0.3.0", - "resolved": "https://registry.npmjs.org/line-numbers/-/line-numbers-0.2.0.tgz" - }, "load-json-file": { "version": "1.1.0", "from": "load-json-file@>=1.0.0 <2.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz" }, "loader-utils": { - "version": "0.2.13", - "from": "loader-utils@>=0.2.13 <0.3.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.13.tgz" + "version": "0.2.14", + "from": "loader-utils@>=0.2.14 <0.3.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.14.tgz", + "dependencies": { + "json5": { + "version": "0.5.0", + "from": "json5@>=0.5.0 <0.6.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.0.tgz" + } + } }, "lodash": { - "version": "4.8.2", - "from": "lodash@>=4.8.2 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.8.2.tgz" + "version": "4.12.0", + "from": "lodash@>=4.11.0 <5.0.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.12.0.tgz" }, "lodash-compat": { "version": "3.10.2", @@ -3758,9 +3893,9 @@ "resolved": "https://registry.npmjs.org/lodash-compat/-/lodash-compat-3.10.2.tgz" }, "lodash-es": { - "version": "4.6.1", + "version": "4.12.0", "from": "lodash-es@>=4.2.1 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.6.1.tgz" + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.12.0.tgz" }, "lodash._baseassign": { "version": "3.2.0", @@ -3772,16 +3907,16 @@ "from": "lodash._basecopy@>=3.0.0 <4.0.0", "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz" }, - "lodash._baseflatten": { - "version": "3.1.4", - "from": "lodash._baseflatten@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/lodash._baseflatten/-/lodash._baseflatten-3.1.4.tgz" - }, "lodash._basefor": { "version": "3.0.3", "from": "lodash._basefor@>=3.0.0 <4.0.0", "resolved": "https://registry.npmjs.org/lodash._basefor/-/lodash._basefor-3.0.3.tgz" }, + "lodash._baseiteratee": { + "version": "4.6.1", + "from": "lodash._baseiteratee@>=4.6.0 <4.7.0", + "resolved": "https://registry.npmjs.org/lodash._baseiteratee/-/lodash._baseiteratee-4.6.1.tgz" + }, "lodash._bindcallback": { "version": "3.0.1", "from": "lodash._bindcallback@>=3.0.0 <4.0.0", @@ -3807,21 +3942,16 @@ "from": "lodash._isiterateecall@>=3.0.0 <4.0.0", "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz" }, - "lodash._pickbyarray": { - "version": "3.0.2", - "from": "lodash._pickbyarray@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/lodash._pickbyarray/-/lodash._pickbyarray-3.0.2.tgz" - }, - "lodash._pickbycallback": { - "version": "3.0.0", - "from": "lodash._pickbycallback@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/lodash._pickbycallback/-/lodash._pickbycallback-3.0.0.tgz" - }, "lodash._root": { "version": "3.0.1", "from": "lodash._root@>=3.0.0 <4.0.0", "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz" }, + "lodash._stringtopath": { + "version": "4.7.1", + "from": "lodash._stringtopath@>=4.7.0 <4.8.0", + "resolved": "https://registry.npmjs.org/lodash._stringtopath/-/lodash._stringtopath-4.7.1.tgz" + }, "lodash.assign": { "version": "3.2.0", "from": "lodash.assign@>=3.0.0 <4.0.0", @@ -3882,16 +4012,28 @@ "from": "lodash.padstart@>=4.1.0 <5.0.0", "resolved": "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.2.0.tgz" }, - "lodash.pick": { - "version": "3.1.0", - "from": "lodash.pick@>=3.1.0 <4.0.0", - "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-3.1.0.tgz" + "lodash.pickby": { + "version": "4.3.0", + "from": "lodash.pickby@>=4.0.0 <5.0.0", + "resolved": "https://registry.npmjs.org/lodash.pickby/-/lodash.pickby-4.3.0.tgz", + "dependencies": { + "lodash.keysin": { + "version": "4.1.3", + "from": "lodash.keysin@>=4.0.0 <5.0.0", + "resolved": "https://registry.npmjs.org/lodash.keysin/-/lodash.keysin-4.1.3.tgz" + } + } }, "lodash.repeat": { "version": "4.0.0", "from": "lodash.repeat@>=4.0.0 <5.0.0", "resolved": "https://registry.npmjs.org/lodash.repeat/-/lodash.repeat-4.0.0.tgz" }, + "lodash.rest": { + "version": "4.0.2", + "from": "lodash.rest@>=4.0.0 <5.0.0", + "resolved": "https://registry.npmjs.org/lodash.rest/-/lodash.rest-4.0.2.tgz" + }, "lodash.restparam": { "version": "3.6.1", "from": "lodash.restparam@>=3.0.0 <4.0.0", @@ -4056,7 +4198,8 @@ "dependencies": { "minimatch": { "version": "2.0.10", - "from": "minimatch@>=2.0.1 <3.0.0" + "from": "minimatch@2.0.10", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz" } } }, @@ -4078,9 +4221,9 @@ "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-0.5.3.tgz", "dependencies": { "readable-stream": { - "version": "1.1.13", + "version": "1.1.14", "from": "readable-stream@>=1.1.13 <2.0.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz" + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz" } } }, @@ -4168,7 +4311,7 @@ }, "oauth-sign": { "version": "0.8.1", - "from": "oauth-sign@>=0.8.0 <0.9.0", + "from": "oauth-sign@>=0.8.1 <0.9.0", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.1.tgz" }, "object-assign": { @@ -4228,7 +4371,14 @@ "original": { "version": "1.0.0", "from": "original@>=0.0.5", - "resolved": "https://registry.npmjs.org/original/-/original-1.0.0.tgz" + "resolved": "https://registry.npmjs.org/original/-/original-1.0.0.tgz", + "dependencies": { + "url-parse": { + "version": "1.0.5", + "from": "url-parse@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.0.5.tgz" + } + } }, "os-browserify": { "version": "0.1.2", @@ -4541,9 +4691,9 @@ "resolved": "https://registry.npmjs.org/private/-/private-0.1.6.tgz" }, "process": { - "version": "0.11.2", + "version": "0.11.3", "from": "process@>=0.11.0 <0.12.0", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.2.tgz" + "resolved": "https://registry.npmjs.org/process/-/process-0.11.3.tgz" }, "process-nextick-args": { "version": "1.0.6", @@ -4557,7 +4707,7 @@ }, "promise": { "version": "7.1.1", - "from": "promise@>=7.0.3 <8.0.0", + "from": "promise@>=7.1.1 <8.0.0", "resolved": "https://registry.npmjs.org/promise/-/promise-7.1.1.tgz" }, "prompt": { @@ -4585,10 +4735,98 @@ "from": "pseudomap@>=1.0.1 <2.0.0", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz" }, + "pug-attrs": { + "version": "2.0.1", + "from": "pug-attrs@>=2.0.1 <3.0.0", + "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-2.0.1.tgz" + }, + "pug-code-gen": { + "version": "0.0.7", + "from": "pug-code-gen@0.0.7", + "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-0.0.7.tgz", + "dependencies": { + "acorn": { + "version": "1.2.2", + "from": "acorn@>=1.0.1 <2.0.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-1.2.2.tgz" + }, + "with": { + "version": "5.0.0", + "from": "with@>=5.0.0 <6.0.0", + "resolved": "https://registry.npmjs.org/with/-/with-5.0.0.tgz" + } + } + }, + "pug-error": { + "version": "1.3.0", + "from": "pug-error@>=1.3.0 <2.0.0", + "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-1.3.0.tgz" + }, + "pug-filters": { + "version": "1.2.1", + "from": "pug-filters@>=1.2.1 <2.0.0", + "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-1.2.1.tgz", + "dependencies": { + "jstransformer": { + "version": "0.0.3", + "from": "jstransformer@0.0.3", + "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-0.0.3.tgz" + } + } + }, + "pug-lexer": { + "version": "1.0.1", + "from": "pug-lexer@>=1.0.1 <2.0.0", + "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-1.0.1.tgz", + "dependencies": { + "character-parser": { + "version": "2.2.0", + "from": "character-parser@>=2.1.1 <3.0.0", + "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz" + } + } + }, + "pug-linker": { + "version": "0.0.4", + "from": "pug-linker@0.0.4", + "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-0.0.4.tgz" + }, + "pug-load": { + "version": "1.0.3", + "from": "pug-load@>=1.0.3 <2.0.0", + "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-1.0.3.tgz" + }, + "pug-parser": { + "version": "1.0.0", + "from": "pug-parser@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-1.0.0.tgz" + }, + "pug-runtime": { + "version": "2.0.1", + "from": "pug-runtime@>=2.0.1 <3.0.0", + "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-2.0.1.tgz" + }, + "pug-strip-comments": { + "version": "0.0.1", + "from": "pug-strip-comments@0.0.1", + "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-0.0.1.tgz", + "dependencies": { + "pug-error": { + "version": "0.0.0", + "from": "pug-error@>=0.0.0 <0.0.1", + "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-0.0.0.tgz" + } + } + }, + "pug-walk": { + "version": "0.0.3", + "from": "pug-walk@>=0.0.3 <0.0.4", + "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-0.0.3.tgz" + }, "punycode": { - "version": "1.4.0", + "version": "1.4.1", "from": "punycode@>=1.2.4 <2.0.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.0.tgz" + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz" }, "q": { "version": "1.4.1", @@ -4675,8 +4913,8 @@ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-0.14.8.tgz" }, "react-on-rails": { - "version": "5.1.1", - "from": "react-on-rails@>=5.1.1 <6.0.0" + "version": "6.0.0-rc.5", + "from": "react-on-rails@6.0.0-rc.5" }, "react-overlays": { "version": "0.6.2", @@ -4701,19 +4939,19 @@ "resolved": "https://registry.npmjs.org/react-proxy/-/react-proxy-1.1.8.tgz" }, "react-redux": { - "version": "4.4.1", - "from": "react-redux@>=4.4.1 <5.0.0", - "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-4.4.1.tgz" + "version": "4.4.5", + "from": "react-redux@>=4.4.4 <5.0.0", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-4.4.5.tgz" }, "react-router": { - "version": "2.0.1", - "from": "react-router@>=2.0.1 <3.0.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-2.0.1.tgz" + "version": "2.4.0", + "from": "react-router@>=2.2.1 <3.0.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-2.4.0.tgz" }, "react-router-redux": { - "version": "4.0.1", - "from": "react-router-redux@>=4.0.1 <5.0.0", - "resolved": "https://registry.npmjs.org/react-router-redux/-/react-router-redux-4.0.1.tgz" + "version": "4.0.4", + "from": "react-router-redux@>=4.0.2 <5.0.0", + "resolved": "https://registry.npmjs.org/react-router-redux/-/react-router-redux-4.0.4.tgz" }, "read": { "version": "1.0.7", @@ -4764,7 +5002,7 @@ "dependencies": { "esprima-fb": { "version": "15001.1001.0-dev-harmony-fb", - "from": "esprima-fb@>=15001.1001.0-dev-harmony-fb <15001.1002.0", + "from": "esprima-fb@15001.1001.0-dev-harmony-fb", "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz" } } @@ -4799,9 +5037,9 @@ } }, "redux": { - "version": "3.3.1", - "from": "redux@>=3.3.1 <4.0.0", - "resolved": "https://registry.npmjs.org/redux/-/redux-3.3.1.tgz" + "version": "3.5.2", + "from": "redux@>=3.4.0 <4.0.0", + "resolved": "https://registry.npmjs.org/redux/-/redux-3.5.2.tgz" }, "redux-promise": { "version": "0.5.3", @@ -5224,9 +5462,9 @@ "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-1.0.0.tgz", "dependencies": { "readable-stream": { - "version": "1.1.13", - "from": "readable-stream@>=1.0.27-1 <2.0.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz" + "version": "1.1.14", + "from": "readable-stream@1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz" } } }, @@ -5305,6 +5543,11 @@ "from": "svgo@>=0.6.1 <0.7.0", "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.6.2.tgz" }, + "symbol-observable": { + "version": "0.2.4", + "from": "symbol-observable@>=0.2.3 <0.3.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-0.2.4.tgz" + }, "symbol-tree": { "version": "3.1.4", "from": "symbol-tree@>=3.1.0 <4.0.0", @@ -5332,7 +5575,7 @@ }, "through": { "version": "2.3.8", - "from": "through@>=2.3.4 <2.4.0", + "from": "through@>=2.3.6 <3.0.0", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz" }, "timers-browserify": { @@ -5355,6 +5598,11 @@ "from": "to-single-quotes@>=2.0.0 <3.0.0", "resolved": "https://registry.npmjs.org/to-single-quotes/-/to-single-quotes-2.0.0.tgz" }, + "token-stream": { + "version": "0.0.1", + "from": "token-stream@0.0.1", + "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-0.0.1.tgz" + }, "tough-cookie": { "version": "2.2.2", "from": "tough-cookie@>=2.2.0 <2.3.0", @@ -5365,43 +5613,6 @@ "from": "tr46@>=0.0.3 <0.1.0", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" }, - "transformers": { - "version": "2.1.0", - "from": "transformers@2.1.0", - "resolved": "https://registry.npmjs.org/transformers/-/transformers-2.1.0.tgz", - "dependencies": { - "css": { - "version": "1.0.8", - "from": "css@>=1.0.8 <1.1.0", - "resolved": "https://registry.npmjs.org/css/-/css-1.0.8.tgz" - }, - "is-promise": { - "version": "1.0.1", - "from": "is-promise@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-1.0.1.tgz" - }, - "optimist": { - "version": "0.3.7", - "from": "optimist@>=0.3.5 <0.4.0", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz" - }, - "promise": { - "version": "2.0.0", - "from": "promise@>=2.0.0 <2.1.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-2.0.0.tgz" - }, - "source-map": { - "version": "0.1.43", - "from": "source-map@>=0.1.7 <0.2.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz" - }, - "uglify-js": { - "version": "2.2.5", - "from": "uglify-js@>=2.2.5 <2.3.0", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.2.5.tgz" - } - } - }, "trim-newlines": { "version": "1.0.0", "from": "trim-newlines@>=1.0.0 <2.0.0", @@ -5688,9 +5899,9 @@ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" }, "webpack": { - "version": "1.12.14", - "from": "webpack@>=1.12.14 <2.0.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-1.12.14.tgz" + "version": "1.13.0", + "from": "webpack@>=1.12.15 <2.0.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-1.13.0.tgz" }, "webpack-core": { "version": "0.6.8", @@ -5737,9 +5948,9 @@ "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-0.9.0.tgz" }, "whatwg-url": { - "version": "1.0.1", - "from": "whatwg-url@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-1.0.1.tgz" + "version": "2.0.1", + "from": "whatwg-url@>=2.0.1 <3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-2.0.1.tgz" }, "whet.extend": { "version": "0.9.9", @@ -5778,18 +5989,6 @@ } } }, - "with": { - "version": "4.0.3", - "from": "with@>=4.0.0 <4.1.0", - "resolved": "https://registry.npmjs.org/with/-/with-4.0.3.tgz", - "dependencies": { - "acorn": { - "version": "1.2.2", - "from": "acorn@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-1.2.2.tgz" - } - } - }, "wordwrap": { "version": "0.0.3", "from": "wordwrap@>=0.0.2 <0.1.0", diff --git a/client/package.json b/client/package.json index 413735e42..8769957ee 100644 --- a/client/package.json +++ b/client/package.json @@ -33,6 +33,8 @@ "build:dev:client": "webpack -w --config webpack.client.rails.build.config.js", "build:dev:server": "webpack -w --config webpack.server.rails.build.config.js", "build:server": "webpack --config webpack.server.rails.build.config.js", + "build:test": "npm run build:client && npm run build:server", + "build:production": "npm run build:production:client && npm run build:production:server", "hot-assets": "babel-node server-rails-hot.js", "lint": "npm run eslint && npm run jscs", "eslint": "eslint --ext .js,.jsx .", @@ -72,7 +74,7 @@ "react-addons-pure-render-mixin": "^0.14.8", "react-bootstrap": "^0.28.5", "react-dom": "^0.14.8", - "react-on-rails": "^5.2.0", + "react-on-rails": "^6.0.0-rc.5", "react-redux": "^4.4.4", "react-router": "^2.2.1", "react-router-redux": "^4.0.2", diff --git a/config/initializers/react_on_rails.rb b/config/initializers/react_on_rails.rb index 87a961d8b..e68dbed69 100644 --- a/config/initializers/react_on_rails.rb +++ b/config/initializers/react_on_rails.rb @@ -1,27 +1,79 @@ # Shown below are the defaults for configuration ReactOnRails.configure do |config| - # Client bundles are configured in application.js - + # Directory where your generated assets go. All generated assets must go to the same directory. + # Configure this in your webpack config files. This relative to your Rails root directory. config.generated_assets_dir = File.join(%w(app assets webpack)) # Define the files for we need to check for webpack compilation when running tests config.webpack_generated_files = %w( app-bundle.js vendor-bundle.js app-bundle.css vendor-bundle.css server-bundle.js ) - # Server bundle is a single file for all server rendering of components. - # If you wish to use render_js in your views without any file, set this to "" to avoid warnings. - # Note this is under app/assets/webpack/ - config.server_bundle_js_file = "server-bundle.js" # This is the default + # This is the file used for server rendering of React when using `(prerender: true)` + # If you are never using server rendering, you may set this to "". + # If you are using the same file for client and server rendering, having this set probably does + # not affect performance. + config.server_bundle_js_file = "server-bundle.js" + + # If you are using the ReactOnRails::TestHelper.configure_rspec_to_compile_assets(config) + # with rspec then this controls what npm command is run + # to automatically refresh your webpack assets on every test run. + config.npm_build_test_command = "npm run build:test" + + # This configures the script to run to build the production assets by webpack. Set this to nil + # if you don't want react_on_rails building this file for you. + config.npm_build_production_command = "npm run build:production" + + ################################################################################ + # CLIENT RENDERING OPTIONS + # Below options can be overriden by passing options to the react_on_rails + # `render_component` view helper method. + ################################################################################ + # default is false + config.prerender = true + + # default is true for development, off otherwise + config.trace = Rails.env.development? + + ################################################################################ + # SERVER RENDERING OPTIONS + ################################################################################ - # Below options can be overriden by passing to the helper method. - config.prerender = true # default is false - config.trace = Rails.env.development? # default is true for development, off otherwise + # If set to true, this forces Rails to reload the server bundle if it is modified + config.development_mode = Rails.env.development? # For server rendering. This can be set to false so that server side messages are discarded. - config.replay_console = true # Default is true. Be cautious about turning this off. - config.logging_on_server = true # Default is true. Logs server rendering messags to Rails.logger.info + # Default is true. Be cautious about turning this off. + config.replay_console = true + + # Default is true. Logs server rendering messages to Rails.logger.info + config.logging_on_server = true + + config.raise_on_prerender_error = false # change to true to raise exception on server if the JS code throws + + # Server rendering only (not for render_component helper) + # You can configure your pool of JS virtual machines and specify where it should load code: + # On MRI, use `therubyracer` for the best performance + # (see [discussion](https://github.com/reactjs/react-rails/pull/290)) + # On MRI, you'll get a deadlock with `pool_size` > 1 + # If you're using JRuby, you can increase `pool_size` to have real multi-threaded rendering. + config.server_renderer_pool_size = 1 # increase if you're on JRuby + config.server_renderer_timeout = 20 # seconds + + ################################################################################ + # MISCELLANEOUS OPTIONS + ################################################################################ + # Default is false, enable if your content security policy doesn't include `style-src: 'unsafe-inline'` + config.skip_display_none = false + + # This allows you to add additional values to the Rails Context. Implement one static method + # called `custom_context(view_context)` and return a Hash. + config.rendering_extension = nil + + # The server render method - either ExecJS or NodeJS + config.server_render_method = "ExecJS" - # Server rendering: - config.server_renderer_pool_size = 1 # increase if you're on JRuby - config.server_renderer_timeout = 20 # seconds + # Client js uses assets not digested by rails. + # For any asset matching this regex, non-digested symlink will be created + # To disable symlinks set this parameter to nil. + config.symlink_non_digested_assets_regex = /\.(png|jpg|jpeg|gif|tiff|woff|ttf|eot|svg)/ end diff --git a/lib/tasks/assets.rake b/lib/tasks/assets.rake deleted file mode 100644 index cc6607d56..000000000 --- a/lib/tasks/assets.rake +++ /dev/null @@ -1,30 +0,0 @@ -# lib/tasks/assets.rake -# The webpack task must run before assets:environment task. -# Otherwise Sprockets cannot find the files that webpack produces. -Rake::Task["assets:precompile"] - .clear_prerequisites - .enhance(["assets:compile_environment"]) - -namespace :assets do - # In this task, set prerequisites for the assets:precompile task - task compile_environment: :webpack do - Rake::Task["assets:environment"].invoke - end - - desc "Compile assets with webpack" - task :webpack do - sh "cd client && npm run build:production:client" - sh "cd client && npm run build:production:server" - sh "mkdir -p public/assets" - - # Critical to manually copy non js/css assets to public/assets as we don't want to fingerprint them - sh "cp -rf app/assets/webpack/*.woff* app/assets/webpack/*.svg app/assets/webpack/*.ttf "\ - "app/assets/webpack/*.eot* public/assets" - - # TODO: We should be gzipping these - end - - task :clobber do - rm_rf "#{Rails.application.config.root}/app/assets/webpack" - end -end diff --git a/package.json b/package.json index 2063baff2..994fd7d36 100644 --- a/package.json +++ b/package.json @@ -41,5 +41,9 @@ "dependencies": { }, "devDependencies": { - } + }, + "cacheDirectories": [ + "node_modules", + "client/node_modules" + ] } diff --git a/spec/features/edit_comment_spec.rb b/spec/features/edit_comment_spec.rb index 9637e70f5..a0a785bb1 100644 --- a/spec/features/edit_comment_spec.rb +++ b/spec/features/edit_comment_spec.rb @@ -30,10 +30,10 @@ private -def have_success_message # rubocop:disable Style/PredicateName +def have_success_message have_css("#notice", "Comment was successfully created.") end -def have_failure_message # rubocop:disable Style/PredicateName +def have_failure_message have_css("#error_explanation") end