rails/Gemfile.lock

613 lines
15 KiB
Plaintext
Raw Normal View History

GIT
remote: https://github.com/QueueClassic/queue_classic.git
revision: 4cdc9b8e804badf7dea7078dd81092972d292c14
specs:
queue_classic (3.2.0.RC1)
pg (>= 0.17, < 2.0)
GIT
remote: https://github.com/matthewd/websocket-client-simple.git
revision: e161305f1a466b9398d86df3b1731b03362da91b
branch: close-race
specs:
websocket-client-simple (0.3.0)
event_emitter
websocket
PATH
remote: .
specs:
2019-04-25 03:57:14 +08:00
actioncable (6.1.0.alpha)
actionpack (= 6.1.0.alpha)
activesupport (= 6.1.0.alpha)
nio4r (~> 2.0)
websocket-driver (>= 0.6.1)
2019-04-25 03:57:14 +08:00
actionmailbox (6.1.0.alpha)
actionpack (= 6.1.0.alpha)
activejob (= 6.1.0.alpha)
activerecord (= 6.1.0.alpha)
activestorage (= 6.1.0.alpha)
activesupport (= 6.1.0.alpha)
2018-12-25 04:16:22 +08:00
mail (>= 2.7.1)
2019-04-25 03:57:14 +08:00
actionmailer (6.1.0.alpha)
actionpack (= 6.1.0.alpha)
actionview (= 6.1.0.alpha)
activejob (= 6.1.0.alpha)
activesupport (= 6.1.0.alpha)
mail (~> 2.5, >= 2.5.4)
rails-dom-testing (~> 2.0)
2019-04-25 03:57:14 +08:00
actionpack (6.1.0.alpha)
actionview (= 6.1.0.alpha)
activesupport (= 6.1.0.alpha)
2016-07-01 02:10:22 +08:00
rack (~> 2.0)
2017-07-20 07:04:53 +08:00
rack-test (>= 0.6.3)
rails-dom-testing (~> 2.0)
rails-html-sanitizer (~> 1.0, >= 1.2.0)
2019-04-25 03:57:14 +08:00
actiontext (6.1.0.alpha)
actionpack (= 6.1.0.alpha)
activerecord (= 6.1.0.alpha)
activestorage (= 6.1.0.alpha)
activesupport (= 6.1.0.alpha)
2019-01-05 08:43:11 +08:00
nokogiri (>= 1.8.5)
2019-04-25 03:57:14 +08:00
actionview (6.1.0.alpha)
activesupport (= 6.1.0.alpha)
builder (~> 3.1)
erubi (~> 1.4)
rails-dom-testing (~> 2.0)
rails-html-sanitizer (~> 1.1, >= 1.2.0)
2019-04-25 03:57:14 +08:00
activejob (6.1.0.alpha)
activesupport (= 6.1.0.alpha)
globalid (>= 0.3.6)
2019-04-25 03:57:14 +08:00
activemodel (6.1.0.alpha)
activesupport (= 6.1.0.alpha)
activerecord (6.1.0.alpha)
activemodel (= 6.1.0.alpha)
activesupport (= 6.1.0.alpha)
activestorage (6.1.0.alpha)
actionpack (= 6.1.0.alpha)
activejob (= 6.1.0.alpha)
activerecord (= 6.1.0.alpha)
activesupport (= 6.1.0.alpha)
2018-01-16 02:06:17 +08:00
marcel (~> 0.3.1)
2019-04-25 03:57:14 +08:00
activesupport (6.1.0.alpha)
concurrent-ruby (~> 1.0, >= 1.0.2)
2018-02-15 00:55:36 +08:00
i18n (>= 0.7, < 2)
minitest (~> 5.1)
tzinfo (~> 1.1)
zeitwerk (~> 2.1, >= 2.1.8)
2019-04-25 03:57:14 +08:00
rails (6.1.0.alpha)
actioncable (= 6.1.0.alpha)
actionmailbox (= 6.1.0.alpha)
actionmailer (= 6.1.0.alpha)
actionpack (= 6.1.0.alpha)
actiontext (= 6.1.0.alpha)
actionview (= 6.1.0.alpha)
activejob (= 6.1.0.alpha)
activemodel (= 6.1.0.alpha)
activerecord (= 6.1.0.alpha)
activestorage (= 6.1.0.alpha)
activesupport (= 6.1.0.alpha)
2017-07-05 02:54:26 +08:00
bundler (>= 1.3.0)
2019-04-25 03:57:14 +08:00
railties (= 6.1.0.alpha)
sprockets-rails (>= 2.0.0)
2019-04-25 03:57:14 +08:00
railties (6.1.0.alpha)
actionpack (= 6.1.0.alpha)
activesupport (= 6.1.0.alpha)
method_source
rake (>= 0.8.7)
thor (>= 0.20.3, < 2.0)
GEM
remote: https://rubygems.org/
specs:
2018-11-10 06:21:08 +08:00
activerecord-jdbc-adapter (52.1-java)
2018-09-06 05:41:31 +08:00
activerecord (~> 5.2.0)
2018-11-10 06:21:08 +08:00
activerecord-jdbcmysql-adapter (52.1-java)
activerecord-jdbc-adapter (= 52.1)
2018-05-31 01:49:55 +08:00
jdbc-mysql (~> 5.1.36)
2018-11-10 06:21:08 +08:00
activerecord-jdbcpostgresql-adapter (52.1-java)
activerecord-jdbc-adapter (= 52.1)
2018-05-31 01:49:55 +08:00
jdbc-postgres (>= 9.4, < 43)
2018-11-10 06:21:08 +08:00
activerecord-jdbcsqlite3-adapter (52.1-java)
activerecord-jdbc-adapter (= 52.1)
2018-05-31 01:49:55 +08:00
jdbc-sqlite3 (~> 3.8, < 3.30)
addressable (2.6.0)
public_suffix (>= 2.0.2, < 4.0)
2018-05-31 01:49:55 +08:00
amq-protocol (2.3.0)
2019-03-25 01:59:28 +08:00
ansi (1.5.0)
ast (2.4.0)
2018-09-06 05:41:31 +08:00
aws-eventstream (1.0.1)
aws-partitions (1.111.0)
2018-11-10 06:21:08 +08:00
aws-sdk-core (3.37.0)
2018-05-31 01:49:55 +08:00
aws-eventstream (~> 1.0)
2017-09-10 11:22:10 +08:00
aws-partitions (~> 1.0)
2017-08-01 04:55:55 +08:00
aws-sigv4 (~> 1.0)
jmespath (~> 1.0)
2018-11-10 06:21:08 +08:00
aws-sdk-kms (1.11.0)
aws-sdk-core (~> 3, >= 3.26.0)
2017-09-10 11:22:10 +08:00
aws-sigv4 (~> 1.0)
2018-11-10 06:21:08 +08:00
aws-sdk-s3 (1.23.1)
aws-sdk-core (~> 3, >= 3.26.0)
2017-09-10 11:22:10 +08:00
aws-sdk-kms (~> 1)
aws-sigv4 (~> 1.0)
2018-12-25 04:16:22 +08:00
aws-sdk-sns (1.8.1)
aws-sdk-core (~> 3, >= 3.37.0)
aws-sigv4 (~> 1.0)
2018-09-06 05:41:31 +08:00
aws-sigv4 (1.0.3)
azure-core (0.1.15)
faraday (~> 0.9)
faraday_middleware (~> 0.10)
nokogiri (~> 1.6)
azure-storage-blob (1.1.0)
azure-core (~> 0.1.13)
azure-storage-common (~> 1.0)
nokogiri (~> 1.6, >= 1.6.8)
azure-storage-common (1.1.0)
azure-core (~> 0.1.13)
2018-05-31 01:49:55 +08:00
nokogiri (~> 1.6, >= 1.6.8)
backburner (1.5.0)
2015-08-10 11:30:03 +08:00
beaneater (~> 1.0)
concurrent-ruby (~> 1.0, >= 1.0.1)
2015-08-10 11:30:03 +08:00
dante (> 0.1.5)
2018-05-31 01:49:55 +08:00
bcrypt (3.1.12)
bcrypt (3.1.12-java)
bcrypt (3.1.12-x64-mingw32)
bcrypt (3.1.12-x86-mingw32)
2015-08-10 11:30:03 +08:00
beaneater (1.0.0)
benchmark-ips (2.7.2)
blade (0.7.1)
activesupport (>= 3.0.0)
blade-qunit_adapter (~> 2.0.1)
coffee-script
coffee-script-source
curses (~> 1.0.0)
eventmachine
faye
sprockets (>= 3.0)
thin (>= 1.6.0)
thor (>= 0.19.1)
useragent (~> 0.16.7)
blade-qunit_adapter (2.0.1)
2018-05-31 01:49:55 +08:00
blade-sauce_labs_plugin (0.7.3)
childprocess
faraday
selenium-webdriver
bootsnap (1.4.4)
msgpack (~> 1.0)
bootsnap (1.4.4-java)
msgpack (~> 1.0)
builder (3.2.3)
bunny (2.13.0)
amq-protocol (~> 2.3, >= 2.3.0)
2018-05-31 01:49:55 +08:00
byebug (10.0.2)
capybara (3.26.0)
addressable
mini_mime (>= 0.1.3)
nokogiri (~> 1.8)
rack (>= 1.6.0)
rack-test (>= 0.6.3)
regexp_parser (~> 1.5)
2018-11-10 06:21:08 +08:00
xpath (~> 3.2)
childprocess (1.0.1)
rake (< 13.0)
2015-08-10 11:30:03 +08:00
coffee-script (2.4.1)
coffee-script-source
execjs
coffee-script-source (1.12.2)
2019-08-17 04:13:24 +08:00
concurrent-ruby (1.1.5)
2018-05-31 01:49:55 +08:00
connection_pool (2.2.2)
cookiejar (0.3.3)
2018-11-26 03:30:05 +08:00
crack (0.4.3)
safe_yaml (~> 1.0.0)
2018-05-31 01:49:55 +08:00
crass (1.0.4)
curses (1.0.2)
2018-05-31 01:49:55 +08:00
daemons (1.2.6)
2018-11-10 06:21:08 +08:00
dalli (2.7.9)
2015-08-10 11:30:03 +08:00
dante (0.2.0)
declarative (0.0.10)
2017-08-01 04:55:55 +08:00
declarative-option (0.1.0)
2018-05-31 01:49:55 +08:00
delayed_job (4.1.5)
activesupport (>= 3.0, < 5.3)
delayed_job_active_record (4.1.3)
activerecord (>= 3.0, < 5.3)
delayed_job (>= 3.0, < 5)
2017-08-01 04:55:55 +08:00
digest-crc (0.4.1)
em-http-request (1.1.5)
addressable (>= 2.3.4)
cookiejar (!= 0.3.1)
em-socksify (>= 0.3)
eventmachine (>= 1.0.3)
http_parser.rb (>= 0.6.0)
em-socksify (0.3.2)
eventmachine (>= 1.0.0.beta.4)
2019-01-19 04:42:12 +08:00
erubi (1.8.0)
et-orbi (1.2.1)
2017-07-20 07:04:53 +08:00
tzinfo
event_emitter (0.2.6)
2018-05-31 01:49:55 +08:00
eventmachine (1.2.7)
execjs (2.7.0)
2018-11-10 06:21:08 +08:00
faraday (0.15.3)
multipart-post (>= 1.2, < 3)
faraday_middleware (0.13.1)
2017-08-01 04:55:55 +08:00
faraday (>= 0.7.4, < 1.0)
2017-07-20 07:04:53 +08:00
faye (1.2.4)
cookiejar (>= 0.3.0)
em-http-request (>= 0.3.0)
eventmachine (>= 0.12.0)
faye-websocket (>= 0.9.1)
multi_json (>= 1.0.0)
rack (>= 1.0.0)
websocket-driver (>= 0.5.1)
2017-07-20 07:04:53 +08:00
faye-websocket (0.10.7)
eventmachine (>= 0.12.0)
websocket-driver (>= 0.5.1)
ffi (1.11.1)
ffi (1.11.1-java)
ffi (1.11.1-x64-mingw32)
ffi (1.11.1-x86-mingw32)
fugit (1.2.1)
et-orbi (~> 1.1, >= 1.1.8)
2018-05-31 01:49:55 +08:00
raabro (~> 1.1)
2019-02-26 06:45:04 +08:00
globalid (0.4.2)
2017-04-16 23:40:00 +08:00
activesupport (>= 4.2.0)
2018-11-10 06:21:08 +08:00
google-api-client (0.25.0)
2017-08-01 04:55:55 +08:00
addressable (~> 2.5, >= 2.5.1)
googleauth (>= 0.5, < 0.7.0)
2017-08-01 04:55:55 +08:00
httpclient (>= 2.8.1, < 3.0)
mime-types (~> 3.0)
representable (~> 3.0)
retriable (>= 2.0, < 4.0)
2018-11-10 06:21:08 +08:00
signet (~> 0.10)
google-cloud-core (1.2.7)
2017-08-01 04:55:55 +08:00
google-cloud-env (~> 1.0)
2018-11-10 06:21:08 +08:00
google-cloud-env (1.0.5)
2017-08-01 04:55:55 +08:00
faraday (~> 0.11)
2018-11-10 06:21:08 +08:00
google-cloud-storage (1.15.0)
2017-08-01 04:55:55 +08:00
digest-crc (~> 0.4)
2018-09-06 05:41:31 +08:00
google-api-client (~> 0.23)
google-cloud-core (~> 1.2)
googleauth (~> 0.6.2)
2018-11-10 06:21:08 +08:00
googleauth (0.6.7)
2017-08-01 04:55:55 +08:00
faraday (~> 0.12)
jwt (>= 1.4, < 3.0)
2018-11-10 06:21:08 +08:00
memoist (~> 0.16)
2017-08-01 04:55:55 +08:00
multi_json (~> 1.11)
2018-09-06 05:41:31 +08:00
os (>= 0.9, < 2.0)
2017-08-01 04:55:55 +08:00
signet (~> 0.7)
2018-11-26 03:30:05 +08:00
hashdiff (0.3.7)
2018-11-10 06:21:08 +08:00
hiredis (0.6.3)
hiredis (0.6.3-java)
http_parser.rb (0.6.0)
2017-08-01 04:55:55 +08:00
httpclient (2.8.3)
i18n (1.7.0)
2017-11-28 02:01:15 +08:00
concurrent-ruby (~> 1.0)
2018-11-10 06:21:08 +08:00
image_processing (1.7.1)
Use ImageProcessing gem for ActiveStorage variants ImageProcessing gem is a wrapper around MiniMagick and ruby-vips, and implements an interface for common image resizing and processing. This is the canonical image processing gem recommended in [Shrine], and that's where it developed from. The initial implementation was extracted from Refile, which also implements on-the-fly transformations. Some features that ImageProcessing gem adds on top of MiniMagick: * resizing macros - #resize_to_limit - #resize_to_fit - #resize_to_fill - #resize_and_pad * automatic orientation * automatic thumbnail sharpening * avoids the complex and inefficient MiniMagick::Image class * will use "magick" instead of "convert" on ImageMagick 7 However, the biggest feature of the ImageProcessing gem is that it has an alternative implementation that uses libvips. Libvips is an alternative to ImageMagick that can process images very rapidly (we've seen up 10x faster than ImageMagick). What's great is that the ImageProcessing gem provides the same interface for both implementations. The macros are named the same, and the libvips implementation does auto orientation and thumbnail sharpening as well; only the operations/options specific to ImageMagick/libvips differ. The integration provided by this PR should work for both implementations. The plan is to introduce the ImageProcessing backend in Rails 6.0 as the default backend and deprecate the MiniMagick backend, then in Rails 6.1 remove the MiniMagick backend.
2018-04-06 07:48:29 +08:00
mini_magick (~> 4.0)
2018-11-10 06:21:08 +08:00
ruby-vips (>= 2.0.13, < 3)
jaro_winkler (1.5.3)
jaro_winkler (1.5.3-java)
2018-05-31 01:49:55 +08:00
jdbc-mysql (5.1.46)
jdbc-postgres (42.1.4)
jdbc-sqlite3 (3.20.1)
jmespath (1.4.0)
2017-07-20 07:04:53 +08:00
json (2.1.0)
json (2.1.0-java)
jwt (2.1.0)
2016-12-18 23:13:50 +08:00
kindlerb (1.2.0)
mustache
nokogiri
2018-05-31 01:49:55 +08:00
libxml-ruby (3.1.0)
listen (3.1.5)
rb-fsevent (~> 0.9, >= 0.9.4)
rb-inotify (~> 0.9, >= 0.9.7)
ruby_dep (~> 1.2)
2018-11-10 06:21:08 +08:00
loofah (2.2.3)
2017-11-28 02:01:15 +08:00
crass (~> 1.0.2)
nokogiri (>= 1.5.9)
2018-10-14 07:33:40 +08:00
mail (2.7.1)
mini_mime (>= 0.1.1)
marcel (0.3.3)
2018-01-16 02:06:17 +08:00
mimemagic (~> 0.3.2)
2017-08-01 04:55:55 +08:00
memoist (0.16.0)
method_source (0.9.2)
2018-09-06 05:41:31 +08:00
mime-types (3.2.2)
2016-04-28 04:47:22 +08:00
mime-types-data (~> 3.2015)
2018-09-06 05:41:31 +08:00
mime-types-data (3.2018.0812)
2018-12-25 04:16:22 +08:00
mimemagic (0.3.3)
Update mini_magick to the latest version Squashes 7 warnings tickled by ActiveStorage test task. Before: ``` ~/code/rails/activestorage$ bundle exec rake test 2>&1 | grep mini_magick /home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/mini_magick-4.9.2/lib/mini_magick/configuration.rb:122: warning: method redefined; discarding old processor /home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/mini_magick-4.9.2/lib/mini_magick/configuration.rb:128: warning: method redefined; discarding old processor= /home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/mini_magick-4.9.2/lib/mini_magick/configuration.rb:138: warning: method redefined; discarding old cli /home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/mini_magick-4.9.2/lib/mini_magick/configuration.rb:139: warning: instance variable @cli not initialized /home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/mini_magick-4.9.2/lib/mini_magick/configuration.rb:143: warning: method redefined; discarding old cli= /home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/mini_magick-4.9.2/lib/mini_magick/configuration.rb:153: warning: method redefined; discarding old cli_path /home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/mini_magick-4.9.2/lib/mini_magick/configuration.rb:154: warning: instance variable @cli_path not initialized /home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/mini_magick-4.9.2/lib/mini_magick/configuration.rb:154: warning: instance variable @processor_path not initialized /home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/mini_magick-4.9.2/lib/mini_magick/configuration.rb:157: warning: method redefined; discarding old debug= ``` After: ``` ~/code/rails/activestorage$ bundle exec rake test 2>&1 | grep mini_magick /home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/mini_magick-4.9.5/lib/mini_magick/configuration.rb:142: warning: method redefined; discarding old cli /home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/mini_magick-4.9.5/lib/mini_magick/configuration.rb:157: warning: method redefined; discarding old cli= ```
2019-08-16 13:33:22 +08:00
mini_magick (4.9.5)
2018-09-06 05:41:31 +08:00
mini_mime (1.0.1)
mini_portile2 (2.4.0)
minitest (5.12.2)
minitest-bisect (1.4.0)
minitest-server (~> 1.0)
path_expander (~> 1.0)
2019-03-25 01:59:28 +08:00
minitest-reporters (1.3.6)
ansi
builder
minitest (>= 5.0)
ruby-progressbar
2018-10-11 06:33:09 +08:00
minitest-retry (0.1.9)
minitest (>= 5.0)
minitest-server (1.0.5)
minitest (~> 5.0)
mono_logger (1.1.0)
msgpack (1.2.10)
msgpack (1.2.10-java)
msgpack (1.2.10-x64-mingw32)
msgpack (1.2.10-x86-mingw32)
2018-05-31 01:49:55 +08:00
multi_json (1.13.1)
multipart-post (2.0.0)
2018-11-10 06:21:08 +08:00
mustache (1.1.0)
2018-09-06 05:41:31 +08:00
mustermann (1.0.3)
mysql2 (0.5.2)
mysql2 (0.5.2-x64-mingw32)
mysql2 (0.5.2-x86-mingw32)
nio4r (2.4.0)
nio4r (2.4.0-java)
2019-08-17 04:13:24 +08:00
nokogiri (1.10.4)
mini_portile2 (~> 2.4.0)
2019-08-17 04:13:24 +08:00
nokogiri (1.10.4-java)
nokogiri (1.10.4-x64-mingw32)
mini_portile2 (~> 2.4.0)
2019-08-17 04:13:24 +08:00
nokogiri (1.10.4-x86-mingw32)
mini_portile2 (~> 2.4.0)
2018-09-06 05:41:31 +08:00
os (1.0.0)
2019-06-06 13:38:19 +08:00
parallel (1.17.0)
parser (2.6.3.0)
ast (~> 2.4.0)
2018-05-31 01:49:55 +08:00
path_expander (1.0.3)
pg (1.1.3)
pg (1.1.3-x64-mingw32)
pg (1.1.3-x86-mingw32)
psych (3.1.0)
2018-09-06 05:41:31 +08:00
public_suffix (3.0.3)
puma (4.1.0)
nio4r (~> 2.0)
puma (4.1.0-java)
nio4r (~> 2.0)
2018-05-31 01:49:55 +08:00
que (0.14.3)
qunit-selenium (0.0.4)
selenium-webdriver
thor
raabro (1.1.6)
Update racc to latest version racc 1.4.15 includes fixes for compiling with Ruby 2.7 since [ruby/ruby@3d1c86a](https://github.com/ruby/ruby/commit/3d1c86a). Before: ``` ruby -v ruby 2.7.0dev (2019-03-07 trunk 67189) [x86_64-linux] bundle install ... Fetching racc 1.4.14 Installing racc 1.4.14 with native extensions Gem::Ext::BuildError: ERROR: Failed to build gem native extension. current directory: /home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/racc-1.4.14/ext/racc /home/u/.rbenv/versions/2.7.0-dev/bin/ruby -I /home/u/.rbenv/versions/2.7.0-dev/lib/ruby/2.7.0 -r ./siteconf20190307-14242-16jzp6c.rb extconf.rb checking for rb_ary_subseq()... yes creating Makefile current directory: /home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/racc-1.4.14/ext/racc make "DESTDIR=" clean current directory: /home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/racc-1.4.14/ext/racc make "DESTDIR=" make: *** No rule to make target '/home/u/.rbenv/versions/2.7.0-dev/include/ruby-2.7.0/defines.h', needed by 'cparse.o'. Stop. make failed, exit code 2 Gem files will remain installed in /home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/racc-1.4.14 for inspection. Results logged to /home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/extensions/x86_64-linux/2.7.0-static/racc-1.4.14/gem_make.out An error occurred while installing racc (1.4.14), and Bundler cannot continue. Make sure that `gem install racc -v '1.4.14' --source 'https://rubygems.org/'` succeeds before bundling. In Gemfile: racc ```
2019-03-07 19:29:26 +08:00
racc (1.4.15)
rack (2.0.7)
2018-09-06 05:41:31 +08:00
rack-cache (1.8.0)
rack (>= 0.4)
rack-protection (2.0.5)
rack
Make Webpacker the default JavaScript compiler for Rails 6 (#33079) * Use Webpacker by default on new apps * Stop including coffee-rails by default * Drop using a js_compressor by default * Drop extra test for coffeescript inclusion by default * Stick with skip_javascript to signify skipping webpack * Don't install a JS runtime by default any more * app/javascript will be the new default directory for JS * Make it clear that this is just for configuring the default Webpack framework setup now * Start using the Webpack tag in the default layout * Irrelevant test * jQuery is long gone * Stop having asset pipeline compile default application.js * Add rails-ujs by default to the Webpack setup * Add Active Storage JavaScript to application.js pack by default * Consistent quoting * Add Turbolinks to default pack * Add Action Cable to default pack Need some work on how to set the global consumer that channels will work with. @javan? * Require all channels by default and use a separate consumer stub * Channel generator now targets Webpack style * Update task docs to match new generator style * Use uniform import style * Drop the JS assets generator It was barely helpful as it was. It’s no longer helpful in a Webpacked world. Sayonara! * Add app/javascript to the stats directories * Simpler import style Which match the other imports. * Address test failures from dropping JS compilation (and compression) * webpacker-default: Modify `AssetsGeneratorTest` Before: ``` $ bin/test test/generators/assets_generator_test.rb Run options: --seed 46201 F Failure: AssetsGeneratorTest#test_assets [/Users/ttanimichi/ghq/github.com/ttanimichi/rails/railties/test/generators/assets_generator_test.rb:12]: Expected file "app/assets/javascripts/posts.js" to exist, but does not bin/test /Users/ttanimichi/ghq/github.com/ttanimichi/rails/railties/test/generators/assets_generator_test.rb:10 . Finished in 0.031343s, 63.8101 runs/s, 95.7152 assertions/s. 2 runs, 3 assertions, 1 failures, 0 errors, 0 skips ``` After: ``` $ bin/test test/generators/assets_generator_test.rb Run options: --seed 43571 .. Finished in 0.030370s, 65.8545 runs/s, 65.8545 assertions/s. 2 runs, 2 assertions, 0 failures, 0 errors, 0 skips ``` * webpacker-default: Modify `ChannelGeneratorTest` Before: ``` $ bin/test test/generators/channel_generator_test.rb Run options: --seed 8986 .F Failure: ChannelGeneratorTest#test_channel_with_multiple_actions_is_created [/Users/ttanimichi/ghq/github.com/ttanimichi/rails/railties/test/generators/channel_generator_test.rb:43]: Expected file "app/assets/javascripts/channels/chat.js" to exist, but does not bin/test /Users/ttanimichi/ghq/github.com/ttanimichi/rails/railties/test/generators/channel_generator_test.rb:34 .F Failure: ChannelGeneratorTest#test_channel_is_created [/Users/ttanimichi/ghq/github.com/ttanimichi/rails/railties/test/generators/channel_generator_test.rb:29]: Expected file "app/assets/javascripts/channels/chat.js" to exist, but does not bin/test /Users/ttanimichi/ghq/github.com/ttanimichi/rails/railties/test/generators/channel_generator_test.rb:22 E Error: ChannelGeneratorTest#test_cable_js_is_created_if_not_present_already: Errno::ENOENT: No such file or directory @ apply2files - /Users/ttanimichi/ghq/github.com/ttanimichi/rails/railties/test/fixtures/tmp/app/assets/javascripts/cable.js bin/test /Users/ttanimichi/ghq/github.com/ttanimichi/rails/railties/test/generators/channel_generator_test.rb:60 F Failure: ChannelGeneratorTest#test_channel_suffix_is_not_duplicated [/Users/ttanimichi/ghq/github.com/ttanimichi/rails/railties/test/generators/channel_generator_test.rb:87]: Expected file "app/assets/javascripts/channels/chat.js" to exist, but does not bin/test /Users/ttanimichi/ghq/github.com/ttanimichi/rails/railties/test/generators/channel_generator_test.rb:80 F Failure: ChannelGeneratorTest#test_channel_on_revoke [/Users/ttanimichi/ghq/github.com/ttanimichi/rails/railties/test/generators/channel_generator_test.rb:77]: Expected file "app/assets/javascripts/cable.js" to exist, but does not bin/test /Users/ttanimichi/ghq/github.com/ttanimichi/rails/railties/test/generators/channel_generator_test.rb:68 Finished in 0.064384s, 108.7227 runs/s, 481.4861 assertions/s. 7 runs, 31 assertions, 4 failures, 1 errors, 0 skips ``` After: ``` $ bin/test test/generators/channel_generator_test.rb Run options: --seed 44857 ....... Finished in 0.060243s, 116.1961 runs/s, 697.1764 assertions/s. 7 runs, 42 assertions, 0 failures, 0 errors, 0 skips ``` * Fix shared generator tests. * webpacker-default: Modify `ControllerGeneratorTest` The JS assets generator was dropped. ref. https://github.com/rails/rails/commit/46215b179483d3e4d264555f5a4952f43eb8142a * Revert "Simpler import style". It's currently failing with an error of "TypeError: undefined is not an object (evaluating '__WEBPACK_IMPORTED_MODULE_2_activestorage___default.a.start')". Waiting for @javan to have a look. This reverts commit 5d3ebb71059f635d3756cbda4ab9752027e09256. * require webpacker in test app * Add webpacker without making the build hang/timeout. (#33640) * use yarn workspaces to allow for installing unreleased packages and only generate js/bootsnap when required * no longer need to have webpacker in env templates as webpacker moved this config to yml file * Fix rubocop violation * Got the test passing for the running scaffold * update expected lines of code * update middleware tests to account for webpacker * disable js in plugins be default to get the tests passing (#34009) * clear codeclimate report issues * Anything newer than currently released is good * Use Webpacker development version during development of Rails * Edge should get development webpacker as well * Add changelog entry for Webpacker change
2018-10-01 13:31:21 +08:00
rack-proxy (0.6.5)
rack
2018-09-06 05:41:31 +08:00
rack-test (1.1.0)
2017-07-20 07:04:53 +08:00
rack (>= 1.0, < 3)
rails-dom-testing (2.0.3)
activesupport (>= 4.2.0)
nokogiri (>= 1.6)
rails-html-sanitizer (1.2.0)
2018-05-31 01:49:55 +08:00
loofah (~> 2.2, >= 2.2.2)
rainbow (3.0.0)
2019-08-17 04:13:24 +08:00
rake (12.3.3)
2018-05-31 01:49:55 +08:00
rb-fsevent (0.10.3)
rb-inotify (0.10.0)
ffi (~> 1.0)
2018-05-31 01:49:55 +08:00
rdoc (6.0.4)
redcarpet (3.2.3)
redis (4.1.2)
redis-namespace (1.6.0)
redis (>= 3.0.4)
regexp_parser (1.6.0)
2017-08-01 04:55:55 +08:00
representable (3.0.4)
declarative (< 0.1.0)
declarative-option (< 0.2.0)
uber (< 0.2.0)
resque (2.0.0)
2017-02-10 14:31:41 +08:00
mono_logger (~> 1.0)
multi_json (~> 1.0)
redis-namespace (~> 1.6)
2017-02-10 14:31:41 +08:00
sinatra (>= 0.9.2)
vegas (~> 0.1.2)
resque-scheduler (4.4.0)
mono_logger (~> 1.0)
redis (>= 3.3)
resque (>= 1.26)
rufus-scheduler (~> 3.2)
2018-09-06 05:41:31 +08:00
retriable (3.1.2)
rubocop (0.74.0)
jaro_winkler (~> 1.5.1)
parallel (~> 1.10)
2019-06-06 13:38:19 +08:00
parser (>= 2.6)
rainbow (>= 2.2.2, < 4.0)
2016-11-28 11:12:33 +08:00
ruby-progressbar (~> 1.7)
2019-06-06 13:38:19 +08:00
unicode-display_width (>= 1.4.0, < 1.7)
rubocop-performance (1.3.0)
rubocop (>= 0.68.0)
2019-06-06 13:38:19 +08:00
rubocop-rails (2.0.0)
rack (>= 2.0)
rubocop (>= 0.70.0)
ruby-progressbar (1.10.1)
ruby-vips (2.0.13)
Use ImageProcessing gem for ActiveStorage variants ImageProcessing gem is a wrapper around MiniMagick and ruby-vips, and implements an interface for common image resizing and processing. This is the canonical image processing gem recommended in [Shrine], and that's where it developed from. The initial implementation was extracted from Refile, which also implements on-the-fly transformations. Some features that ImageProcessing gem adds on top of MiniMagick: * resizing macros - #resize_to_limit - #resize_to_fit - #resize_to_fill - #resize_and_pad * automatic orientation * automatic thumbnail sharpening * avoids the complex and inefficient MiniMagick::Image class * will use "magick" instead of "convert" on ImageMagick 7 However, the biggest feature of the ImageProcessing gem is that it has an alternative implementation that uses libvips. Libvips is an alternative to ImageMagick that can process images very rapidly (we've seen up 10x faster than ImageMagick). What's great is that the ImageProcessing gem provides the same interface for both implementations. The macros are named the same, and the libvips implementation does auto orientation and thumbnail sharpening as well; only the operations/options specific to ImageMagick/libvips differ. The integration provided by this PR should work for both implementations. The plan is to introduce the ImageProcessing backend in Rails 6.0 as the default backend and deprecate the MiniMagick backend, then in Rails 6.1 remove the MiniMagick backend.
2018-04-06 07:48:29 +08:00
ffi (~> 1.9)
2016-12-26 20:46:01 +08:00
ruby_dep (1.5.0)
rubyzip (1.2.3)
rufus-scheduler (3.6.0)
fugit (~> 1.1, >= 1.1.6)
2018-11-26 03:30:05 +08:00
safe_yaml (1.0.4)
2019-08-17 04:13:24 +08:00
sass-rails (6.0.0)
sassc-rails (~> 2.1, >= 2.1.1)
sassc (2.0.1)
ffi (~> 1.9)
rake
sassc-rails (2.1.2)
railties (>= 4.0.0)
sassc (>= 2.0)
sprockets (> 3.0)
sprockets-rails
tilt
2018-02-07 02:49:15 +08:00
sdoc (1.0.0)
rdoc (>= 5.0)
selenium-webdriver (3.142.3)
childprocess (>= 0.5, < 2.0)
rubyzip (~> 1.2, >= 1.2.2)
2018-11-10 06:21:08 +08:00
sequel (5.14.0)
2018-09-06 05:41:31 +08:00
serverengine (2.0.7)
sigdump (~> 0.2.2)
sidekiq (6.0.0)
connection_pool (>= 2.2.2)
rack (>= 2.0.0)
rack-protection (>= 2.0.0)
redis (>= 4.1.0)
sigdump (0.2.4)
2018-11-10 06:21:08 +08:00
signet (0.11.0)
2017-08-01 04:55:55 +08:00
addressable (~> 2.3)
faraday (~> 0.9)
jwt (>= 1.5, < 3.0)
2017-08-01 04:55:55 +08:00
multi_json (~> 1.10)
sinatra (2.0.5)
2017-07-20 07:04:53 +08:00
mustermann (~> 1.0)
rack (~> 2.0)
rack-protection (= 2.0.5)
2017-07-20 07:04:53 +08:00
tilt (~> 2.0)
sneakers (2.11.0)
bunny (~> 2.12)
2018-05-31 01:49:55 +08:00
concurrent-ruby (~> 1.0)
rake
2018-05-31 01:49:55 +08:00
serverengine (~> 2.0.5)
thor
sprockets (3.7.2)
2015-12-17 02:30:58 +08:00
concurrent-ruby (~> 1.0)
rack (> 1, < 3)
2017-07-20 07:04:53 +08:00
sprockets-export (1.0.0)
2018-05-31 01:49:55 +08:00
sprockets-rails (3.2.1)
2015-12-18 04:22:58 +08:00
actionpack (>= 4.0)
activesupport (>= 4.0)
sprockets (>= 3.0.0)
sqlite3 (1.4.0)
2018-09-06 05:41:31 +08:00
stackprof (0.2.12)
sucker_punch (2.1.1)
concurrent-ruby (~> 1.0)
2017-07-20 07:04:53 +08:00
thin (1.7.2)
daemons (~> 1.0, >= 1.0.9)
eventmachine (~> 1.0, >= 1.0.4)
rack (>= 1, < 3)
thor (0.20.3)
2017-04-16 23:40:00 +08:00
thread_safe (0.3.6)
thread_safe (0.3.6-java)
tilt (2.0.9)
2018-09-06 05:41:31 +08:00
turbolinks (5.2.0)
turbolinks-source (~> 5.2)
turbolinks-source (5.2.0)
tzinfo (1.2.5)
thread_safe (~> 0.1)
2018-11-10 06:21:08 +08:00
tzinfo-data (1.2018.7)
tzinfo (>= 1.0.0)
2017-08-01 04:55:55 +08:00
uber (0.1.0)
2018-11-10 06:21:08 +08:00
uglifier (4.1.19)
execjs (>= 0.3.0, < 3)
2019-06-06 13:38:19 +08:00
unicode-display_width (1.6.0)
2018-05-31 01:49:55 +08:00
useragent (0.16.10)
vegas (0.1.11)
rack (>= 1.0.0)
2018-09-06 05:41:31 +08:00
w3c_validators (1.3.4)
2017-07-20 07:04:53 +08:00
json (>= 1.8)
2016-12-26 20:46:01 +08:00
nokogiri (~> 1.6)
wdm (0.1.1)
webdrivers (4.0.0)
nokogiri (~> 1.6)
rubyzip (~> 1.0)
selenium-webdriver (~> 3.0)
2018-11-26 03:30:05 +08:00
webmock (3.4.2)
addressable (>= 2.3.6)
crack (>= 0.3.2)
hashdiff
webpacker (4.0.2)
2019-01-18 06:21:09 +08:00
activesupport (>= 4.2)
rack-proxy (>= 0.6.1)
railties (>= 4.2)
2018-05-31 01:49:55 +08:00
websocket (1.2.8)
websocket-driver (0.7.0)
websocket-extensions (>= 0.1.0)
websocket-driver (0.7.0-java)
websocket-extensions (>= 0.1.0)
2018-05-31 01:49:55 +08:00
websocket-extensions (0.1.3)
2018-11-10 06:21:08 +08:00
xpath (3.2.0)
nokogiri (~> 1.8)
2019-08-17 04:13:24 +08:00
zeitwerk (2.1.9)
PLATFORMS
java
ruby
x64-mingw32
x86-mingw32
DEPENDENCIES
activerecord-jdbcmysql-adapter (>= 1.3.0)
activerecord-jdbcpostgresql-adapter (>= 1.3.0)
activerecord-jdbcsqlite3-adapter (>= 1.3.0)
2017-09-10 11:22:10 +08:00
aws-sdk-s3
aws-sdk-sns
azure-storage-blob
backburner
2016-03-11 03:28:02 +08:00
bcrypt (~> 3.1.11)
benchmark-ips
blade
blade-sauce_labs_plugin
bootsnap (>= 1.4.4)
byebug
capybara (>= 3.26)
connection_pool
dalli
delayed_job
delayed_job_active_record
google-cloud-storage (~> 1.11)
hiredis
Use ImageProcessing gem for ActiveStorage variants ImageProcessing gem is a wrapper around MiniMagick and ruby-vips, and implements an interface for common image resizing and processing. This is the canonical image processing gem recommended in [Shrine], and that's where it developed from. The initial implementation was extracted from Refile, which also implements on-the-fly transformations. Some features that ImageProcessing gem adds on top of MiniMagick: * resizing macros - #resize_to_limit - #resize_to_fit - #resize_to_fill - #resize_and_pad * automatic orientation * automatic thumbnail sharpening * avoids the complex and inefficient MiniMagick::Image class * will use "magick" instead of "convert" on ImageMagick 7 However, the biggest feature of the ImageProcessing gem is that it has an alternative implementation that uses libvips. Libvips is an alternative to ImageMagick that can process images very rapidly (we've seen up 10x faster than ImageMagick). What's great is that the ImageProcessing gem provides the same interface for both implementations. The macros are named the same, and the libvips implementation does auto orientation and thumbnail sharpening as well; only the operations/options specific to ImageMagick/libvips differ. The integration provided by this PR should work for both implementations. The plan is to introduce the ImageProcessing backend in Rails 6.0 as the default backend and deprecate the MiniMagick backend, then in Rails 6.1 remove the MiniMagick backend.
2018-04-06 07:48:29 +08:00
image_processing (~> 1.2)
json (>= 2.0.0)
2016-12-18 23:13:50 +08:00
kindlerb (~> 1.2.0)
libxml-ruby
listen (>= 3.0.5, < 3.2)
minitest-bisect
2019-03-25 01:59:28 +08:00
minitest-reporters
2018-10-11 06:33:09 +08:00
minitest-retry
mysql2 (~> 0.5)
2017-12-15 02:06:53 +08:00
nokogiri (>= 1.8.1)
pg (>= 0.18.0)
2018-03-10 04:14:36 +08:00
psych (~> 3.0)
puma
que
queue_classic!
qunit-selenium
racc (>= 1.4.6)
rack-cache (~> 1.2)
rails!
rake (>= 11.1)
redcarpet (~> 3.2.3)
redis (~> 4.0)
redis-namespace
2017-02-10 14:31:41 +08:00
resque
resque-scheduler
2017-01-16 14:34:30 +08:00
rubocop (>= 0.47)
Bump RuboCop to 0.67.2 Performance cops will be extracted from RuboCop to RuboCop Performance when next RuboCop 0.68 will be released. https://github.com/rubocop-hq/rubocop/issues/5977 RuboCop 0.67 is its transition period. Since rails/rails repository uses Performance cops, This PR added rubocop-performance gem to Gemfile. And this PR fixes some offenses using the following auto-correct. ```console % bundle exec rubocop -a Offenses: activerecord/test/cases/connection_adapters/connection_handlers_multi_db_test.rb:212:26: C: [Corrected] Layout/SpaceAroundOperators: Operator = > should be surrounded by a single space. "primary" => { adapter: "sqlite3", database: "db/primary.sqlite3" } ^^ activerecord/test/cases/connection_adapters/connection_handlers_multi_db_test.rb:239:26: C: [Corrected] Layout/SpaceAroundOperators: Operator => should be surrounded by a single space. "primary" => { adapter: "sqlite3", database: "db/primary.sqlite3" } ^^ actionview/test/template/resolver_shared_tests.rb:1:1: C: [Corrected] Style/FrozenStringLiteralComment: Missing magic comment # frozen_string_literal: true. module ResolverSharedTests ^ actionview/test/template/resolver_shared_tests.rb:10:33: C: [Corrected] Layout/SpaceAroundEqualsInParameterDefault: Surrounding space missing in default value assignment. def with_file(filename, source="File at #{filename}") ^ actionview/test/template/resolver_shared_tests.rb:106:5: C: [Corrected] Rails/RefuteMethods: Prefer assert_not_same over refute_same. refute_same a, b ^^^^^^^^^^^ 2760 files inspected, 5 offenses detected, 5 offenses corrected ```
2019-04-16 16:05:50 +08:00
rubocop-performance
2019-06-06 13:38:19 +08:00
rubocop-rails
2017-11-15 03:42:12 +08:00
sass-rails
2018-02-07 02:49:15 +08:00
sdoc (~> 1.0)
selenium-webdriver (>= 3.141.592)
sequel
sidekiq
2015-04-26 15:44:18 +08:00
sneakers
sprockets-export
sqlite3 (~> 1.4)
stackprof
sucker_punch
2016-07-01 01:18:52 +08:00
turbolinks (~> 5)
tzinfo-data
uglifier (>= 1.3.0)
w3c_validators
wdm (>= 0.1.0)
webdrivers
2018-11-26 03:30:05 +08:00
webmock
webpacker (~> 4.0)
websocket-client-simple!
2015-05-29 13:40:29 +08:00
BUNDLED WITH
2019-02-12 04:44:25 +08:00
1.17.3