init
This commit is contained in:
		
						commit
						1d8f8b11e0
					
				
					 82 changed files with 2284 additions and 0 deletions
				
			
		
							
								
								
									
										7
									
								
								.gitattributes
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								.gitattributes
									
										
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,7 @@ | ||||||
|  | # See https://git-scm.com/docs/gitattributes for more about git attribute files. | ||||||
|  | 
 | ||||||
|  | # Mark the database schema as having been generated. | ||||||
|  | db/schema.rb linguist-generated | ||||||
|  | 
 | ||||||
|  | # Mark any vendored files as having been vendored. | ||||||
|  | vendor/* linguist-vendored | ||||||
							
								
								
									
										36
									
								
								.gitignore
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										36
									
								
								.gitignore
									
										
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,36 @@ | ||||||
|  | # See https://help.github.com/articles/ignoring-files for more about ignoring files. | ||||||
|  | # | ||||||
|  | # If you find yourself ignoring temporary files generated by your text editor | ||||||
|  | # or operating system, you probably want to add a global ignore instead: | ||||||
|  | #   git config --global core.excludesfile '~/.gitignore_global' | ||||||
|  | 
 | ||||||
|  | # Ignore bundler config. | ||||||
|  | /.bundle | ||||||
|  | 
 | ||||||
|  | # Ignore all logfiles and tempfiles. | ||||||
|  | /log/* | ||||||
|  | /tmp/* | ||||||
|  | !/log/.keep | ||||||
|  | !/tmp/.keep | ||||||
|  | 
 | ||||||
|  | # Ignore pidfiles, but keep the directory. | ||||||
|  | /tmp/pids/* | ||||||
|  | !/tmp/pids/ | ||||||
|  | !/tmp/pids/.keep | ||||||
|  | 
 | ||||||
|  | # Ignore uploaded files in development. | ||||||
|  | /storage/* | ||||||
|  | !/storage/.keep | ||||||
|  | /tmp/storage/* | ||||||
|  | !/tmp/storage/ | ||||||
|  | !/tmp/storage/.keep | ||||||
|  | 
 | ||||||
|  | /public/assets | ||||||
|  | 
 | ||||||
|  | # Ignore master key for decrypting credentials and more. | ||||||
|  | /config/master.key | ||||||
|  | 
 | ||||||
|  | /app/assets/builds/* | ||||||
|  | !/app/assets/builds/.keep | ||||||
|  | 
 | ||||||
|  | /node_modules | ||||||
							
								
								
									
										1
									
								
								.ruby-version
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								.ruby-version
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1 @@ | ||||||
|  | ruby-3.1.3 | ||||||
							
								
								
									
										72
									
								
								Gemfile
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										72
									
								
								Gemfile
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,72 @@ | ||||||
|  | source "https://rubygems.org" | ||||||
|  | git_source(:github) { |repo| "https://github.com/#{repo}.git" } | ||||||
|  | 
 | ||||||
|  | ruby "3.1.3" | ||||||
|  | 
 | ||||||
|  | # Bundle edge Rails instead: gem "rails", github: "rails/rails", branch: "main" | ||||||
|  | gem "rails", "~> 7.0.6" | ||||||
|  | 
 | ||||||
|  | # The original asset pipeline for Rails [https://github.com/rails/sprockets-rails] | ||||||
|  | gem "sprockets-rails" | ||||||
|  | 
 | ||||||
|  | # Use postgresql as the database for Active Record | ||||||
|  | gem "pg", "~> 1.1" | ||||||
|  | 
 | ||||||
|  | # Use the Puma web server [https://github.com/puma/puma] | ||||||
|  | gem "puma", "~> 5.0" | ||||||
|  | 
 | ||||||
|  | # Bundle and transpile JavaScript [https://github.com/rails/jsbundling-rails] | ||||||
|  | gem "jsbundling-rails" | ||||||
|  | 
 | ||||||
|  | # Hotwire's SPA-like page accelerator [https://turbo.hotwired.dev] | ||||||
|  | gem "turbo-rails" | ||||||
|  | 
 | ||||||
|  | # Hotwire's modest JavaScript framework [https://stimulus.hotwired.dev] | ||||||
|  | gem "stimulus-rails" | ||||||
|  | 
 | ||||||
|  | # Build JSON APIs with ease [https://github.com/rails/jbuilder] | ||||||
|  | gem "jbuilder" | ||||||
|  | 
 | ||||||
|  | # Use Redis adapter to run Action Cable in production | ||||||
|  | gem "redis", "~> 4.0" | ||||||
|  | 
 | ||||||
|  | # Use Kredis to get higher-level data types in Redis [https://github.com/rails/kredis] | ||||||
|  | # gem "kredis" | ||||||
|  | 
 | ||||||
|  | # Use Active Model has_secure_password [https://guides.rubyonrails.org/active_model_basics.html#securepassword] | ||||||
|  | # gem "bcrypt", "~> 3.1.7" | ||||||
|  | 
 | ||||||
|  | # Windows does not include zoneinfo files, so bundle the tzinfo-data gem | ||||||
|  | gem "tzinfo-data", platforms: %i[ mingw mswin x64_mingw jruby ] | ||||||
|  | 
 | ||||||
|  | # Reduces boot times through caching; required in config/boot.rb | ||||||
|  | gem "bootsnap", require: false | ||||||
|  | 
 | ||||||
|  | # Use Sass to process CSS | ||||||
|  | # gem "sassc-rails" | ||||||
|  | 
 | ||||||
|  | # Use Active Storage variants [https://guides.rubyonrails.org/active_storage_overview.html#transforming-images] | ||||||
|  | # gem "image_processing", "~> 1.2" | ||||||
|  | 
 | ||||||
|  | group :development, :test do | ||||||
|  |   # See https://guides.rubyonrails.org/debugging_rails_applications.html#debugging-with-the-debug-gem | ||||||
|  |   gem "debug", platforms: %i[ mri mingw x64_mingw ] | ||||||
|  | end | ||||||
|  | 
 | ||||||
|  | group :development do | ||||||
|  |   # Use console on exceptions pages [https://github.com/rails/web-console] | ||||||
|  |   gem "web-console" | ||||||
|  | 
 | ||||||
|  |   # Add speed badges [https://github.com/MiniProfiler/rack-mini-profiler] | ||||||
|  |   # gem "rack-mini-profiler" | ||||||
|  | 
 | ||||||
|  |   # Speed up commands on slow machines / big apps [https://github.com/rails/spring] | ||||||
|  |   # gem "spring" | ||||||
|  | end | ||||||
|  | 
 | ||||||
|  | group :test do | ||||||
|  |   # Use system testing [https://guides.rubyonrails.org/testing.html#system-testing] | ||||||
|  |   gem "capybara" | ||||||
|  |   gem "selenium-webdriver" | ||||||
|  |   gem "webdrivers" | ||||||
|  | end | ||||||
							
								
								
									
										235
									
								
								Gemfile.lock
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										235
									
								
								Gemfile.lock
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,235 @@ | ||||||
|  | GEM | ||||||
|  |   remote: https://rubygems.org/ | ||||||
|  |   specs: | ||||||
|  |     actioncable (7.0.6) | ||||||
|  |       actionpack (= 7.0.6) | ||||||
|  |       activesupport (= 7.0.6) | ||||||
|  |       nio4r (~> 2.0) | ||||||
|  |       websocket-driver (>= 0.6.1) | ||||||
|  |     actionmailbox (7.0.6) | ||||||
|  |       actionpack (= 7.0.6) | ||||||
|  |       activejob (= 7.0.6) | ||||||
|  |       activerecord (= 7.0.6) | ||||||
|  |       activestorage (= 7.0.6) | ||||||
|  |       activesupport (= 7.0.6) | ||||||
|  |       mail (>= 2.7.1) | ||||||
|  |       net-imap | ||||||
|  |       net-pop | ||||||
|  |       net-smtp | ||||||
|  |     actionmailer (7.0.6) | ||||||
|  |       actionpack (= 7.0.6) | ||||||
|  |       actionview (= 7.0.6) | ||||||
|  |       activejob (= 7.0.6) | ||||||
|  |       activesupport (= 7.0.6) | ||||||
|  |       mail (~> 2.5, >= 2.5.4) | ||||||
|  |       net-imap | ||||||
|  |       net-pop | ||||||
|  |       net-smtp | ||||||
|  |       rails-dom-testing (~> 2.0) | ||||||
|  |     actionpack (7.0.6) | ||||||
|  |       actionview (= 7.0.6) | ||||||
|  |       activesupport (= 7.0.6) | ||||||
|  |       rack (~> 2.0, >= 2.2.4) | ||||||
|  |       rack-test (>= 0.6.3) | ||||||
|  |       rails-dom-testing (~> 2.0) | ||||||
|  |       rails-html-sanitizer (~> 1.0, >= 1.2.0) | ||||||
|  |     actiontext (7.0.6) | ||||||
|  |       actionpack (= 7.0.6) | ||||||
|  |       activerecord (= 7.0.6) | ||||||
|  |       activestorage (= 7.0.6) | ||||||
|  |       activesupport (= 7.0.6) | ||||||
|  |       globalid (>= 0.6.0) | ||||||
|  |       nokogiri (>= 1.8.5) | ||||||
|  |     actionview (7.0.6) | ||||||
|  |       activesupport (= 7.0.6) | ||||||
|  |       builder (~> 3.1) | ||||||
|  |       erubi (~> 1.4) | ||||||
|  |       rails-dom-testing (~> 2.0) | ||||||
|  |       rails-html-sanitizer (~> 1.1, >= 1.2.0) | ||||||
|  |     activejob (7.0.6) | ||||||
|  |       activesupport (= 7.0.6) | ||||||
|  |       globalid (>= 0.3.6) | ||||||
|  |     activemodel (7.0.6) | ||||||
|  |       activesupport (= 7.0.6) | ||||||
|  |     activerecord (7.0.6) | ||||||
|  |       activemodel (= 7.0.6) | ||||||
|  |       activesupport (= 7.0.6) | ||||||
|  |     activestorage (7.0.6) | ||||||
|  |       actionpack (= 7.0.6) | ||||||
|  |       activejob (= 7.0.6) | ||||||
|  |       activerecord (= 7.0.6) | ||||||
|  |       activesupport (= 7.0.6) | ||||||
|  |       marcel (~> 1.0) | ||||||
|  |       mini_mime (>= 1.1.0) | ||||||
|  |     activesupport (7.0.6) | ||||||
|  |       concurrent-ruby (~> 1.0, >= 1.0.2) | ||||||
|  |       i18n (>= 1.6, < 2) | ||||||
|  |       minitest (>= 5.1) | ||||||
|  |       tzinfo (~> 2.0) | ||||||
|  |     addressable (2.8.4) | ||||||
|  |       public_suffix (>= 2.0.2, < 6.0) | ||||||
|  |     bindex (0.8.1) | ||||||
|  |     bootsnap (1.16.0) | ||||||
|  |       msgpack (~> 1.2) | ||||||
|  |     builder (3.2.4) | ||||||
|  |     capybara (3.39.2) | ||||||
|  |       addressable | ||||||
|  |       matrix | ||||||
|  |       mini_mime (>= 0.1.3) | ||||||
|  |       nokogiri (~> 1.8) | ||||||
|  |       rack (>= 1.6.0) | ||||||
|  |       rack-test (>= 0.6.3) | ||||||
|  |       regexp_parser (>= 1.5, < 3.0) | ||||||
|  |       xpath (~> 3.2) | ||||||
|  |     concurrent-ruby (1.2.2) | ||||||
|  |     crass (1.0.6) | ||||||
|  |     date (3.3.3) | ||||||
|  |     debug (1.8.0) | ||||||
|  |       irb (>= 1.5.0) | ||||||
|  |       reline (>= 0.3.1) | ||||||
|  |     erubi (1.12.0) | ||||||
|  |     globalid (1.1.0) | ||||||
|  |       activesupport (>= 5.0) | ||||||
|  |     i18n (1.14.1) | ||||||
|  |       concurrent-ruby (~> 1.0) | ||||||
|  |     io-console (0.6.0) | ||||||
|  |     irb (1.7.4) | ||||||
|  |       reline (>= 0.3.6) | ||||||
|  |     jbuilder (2.11.5) | ||||||
|  |       actionview (>= 5.0.0) | ||||||
|  |       activesupport (>= 5.0.0) | ||||||
|  |     jsbundling-rails (1.1.2) | ||||||
|  |       railties (>= 6.0.0) | ||||||
|  |     loofah (2.21.3) | ||||||
|  |       crass (~> 1.0.2) | ||||||
|  |       nokogiri (>= 1.12.0) | ||||||
|  |     mail (2.8.1) | ||||||
|  |       mini_mime (>= 0.1.1) | ||||||
|  |       net-imap | ||||||
|  |       net-pop | ||||||
|  |       net-smtp | ||||||
|  |     marcel (1.0.2) | ||||||
|  |     matrix (0.4.2) | ||||||
|  |     method_source (1.0.0) | ||||||
|  |     mini_mime (1.1.2) | ||||||
|  |     minitest (5.18.1) | ||||||
|  |     msgpack (1.7.2) | ||||||
|  |     net-imap (0.3.6) | ||||||
|  |       date | ||||||
|  |       net-protocol | ||||||
|  |     net-pop (0.1.2) | ||||||
|  |       net-protocol | ||||||
|  |     net-protocol (0.2.1) | ||||||
|  |       timeout | ||||||
|  |     net-smtp (0.3.3) | ||||||
|  |       net-protocol | ||||||
|  |     nio4r (2.5.9) | ||||||
|  |     nokogiri (1.15.3-x86_64-linux) | ||||||
|  |       racc (~> 1.4) | ||||||
|  |     pg (1.5.3) | ||||||
|  |     public_suffix (5.0.3) | ||||||
|  |     puma (5.6.6) | ||||||
|  |       nio4r (~> 2.0) | ||||||
|  |     racc (1.7.1) | ||||||
|  |     rack (2.2.7) | ||||||
|  |     rack-test (2.1.0) | ||||||
|  |       rack (>= 1.3) | ||||||
|  |     rails (7.0.6) | ||||||
|  |       actioncable (= 7.0.6) | ||||||
|  |       actionmailbox (= 7.0.6) | ||||||
|  |       actionmailer (= 7.0.6) | ||||||
|  |       actionpack (= 7.0.6) | ||||||
|  |       actiontext (= 7.0.6) | ||||||
|  |       actionview (= 7.0.6) | ||||||
|  |       activejob (= 7.0.6) | ||||||
|  |       activemodel (= 7.0.6) | ||||||
|  |       activerecord (= 7.0.6) | ||||||
|  |       activestorage (= 7.0.6) | ||||||
|  |       activesupport (= 7.0.6) | ||||||
|  |       bundler (>= 1.15.0) | ||||||
|  |       railties (= 7.0.6) | ||||||
|  |     rails-dom-testing (2.1.1) | ||||||
|  |       activesupport (>= 5.0.0) | ||||||
|  |       minitest | ||||||
|  |       nokogiri (>= 1.6) | ||||||
|  |     rails-html-sanitizer (1.6.0) | ||||||
|  |       loofah (~> 2.21) | ||||||
|  |       nokogiri (~> 1.14) | ||||||
|  |     railties (7.0.6) | ||||||
|  |       actionpack (= 7.0.6) | ||||||
|  |       activesupport (= 7.0.6) | ||||||
|  |       method_source | ||||||
|  |       rake (>= 12.2) | ||||||
|  |       thor (~> 1.0) | ||||||
|  |       zeitwerk (~> 2.5) | ||||||
|  |     rake (13.0.6) | ||||||
|  |     redis (4.8.1) | ||||||
|  |     regexp_parser (2.8.1) | ||||||
|  |     reline (0.3.6) | ||||||
|  |       io-console (~> 0.5) | ||||||
|  |     rexml (3.2.5) | ||||||
|  |     rubyzip (2.3.2) | ||||||
|  |     selenium-webdriver (4.10.0) | ||||||
|  |       rexml (~> 3.2, >= 3.2.5) | ||||||
|  |       rubyzip (>= 1.2.2, < 3.0) | ||||||
|  |       websocket (~> 1.0) | ||||||
|  |     sprockets (4.2.0) | ||||||
|  |       concurrent-ruby (~> 1.0) | ||||||
|  |       rack (>= 2.2.4, < 4) | ||||||
|  |     sprockets-rails (3.4.2) | ||||||
|  |       actionpack (>= 5.2) | ||||||
|  |       activesupport (>= 5.2) | ||||||
|  |       sprockets (>= 3.0.0) | ||||||
|  |     stimulus-rails (1.2.1) | ||||||
|  |       railties (>= 6.0.0) | ||||||
|  |     thor (1.2.2) | ||||||
|  |     timeout (0.4.0) | ||||||
|  |     turbo-rails (1.4.0) | ||||||
|  |       actionpack (>= 6.0.0) | ||||||
|  |       activejob (>= 6.0.0) | ||||||
|  |       railties (>= 6.0.0) | ||||||
|  |     tzinfo (2.0.6) | ||||||
|  |       concurrent-ruby (~> 1.0) | ||||||
|  |     web-console (4.2.0) | ||||||
|  |       actionview (>= 6.0.0) | ||||||
|  |       activemodel (>= 6.0.0) | ||||||
|  |       bindex (>= 0.4.0) | ||||||
|  |       railties (>= 6.0.0) | ||||||
|  |     webdrivers (5.2.0) | ||||||
|  |       nokogiri (~> 1.6) | ||||||
|  |       rubyzip (>= 1.3.0) | ||||||
|  |       selenium-webdriver (~> 4.0) | ||||||
|  |     websocket (1.2.9) | ||||||
|  |     websocket-driver (0.7.5) | ||||||
|  |       websocket-extensions (>= 0.1.0) | ||||||
|  |     websocket-extensions (0.1.5) | ||||||
|  |     xpath (3.2.0) | ||||||
|  |       nokogiri (~> 1.8) | ||||||
|  |     zeitwerk (2.6.8) | ||||||
|  | 
 | ||||||
|  | PLATFORMS | ||||||
|  |   x86_64-linux | ||||||
|  | 
 | ||||||
|  | DEPENDENCIES | ||||||
|  |   bootsnap | ||||||
|  |   capybara | ||||||
|  |   debug | ||||||
|  |   jbuilder | ||||||
|  |   jsbundling-rails | ||||||
|  |   pg (~> 1.1) | ||||||
|  |   puma (~> 5.0) | ||||||
|  |   rails (~> 7.0.6) | ||||||
|  |   redis (~> 4.0) | ||||||
|  |   selenium-webdriver | ||||||
|  |   sprockets-rails | ||||||
|  |   stimulus-rails | ||||||
|  |   turbo-rails | ||||||
|  |   tzinfo-data | ||||||
|  |   web-console | ||||||
|  |   webdrivers | ||||||
|  | 
 | ||||||
|  | RUBY VERSION | ||||||
|  |    ruby 3.1.3p185 | ||||||
|  | 
 | ||||||
|  | BUNDLED WITH | ||||||
|  |    2.3.26 | ||||||
							
								
								
									
										2
									
								
								Procfile.dev
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								Procfile.dev
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,2 @@ | ||||||
|  | web: unset PORT && env RUBY_DEBUG_OPEN=true bin/rails server | ||||||
|  | js: yarn build --watch | ||||||
							
								
								
									
										24
									
								
								README.md
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								README.md
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,24 @@ | ||||||
|  | # README | ||||||
|  | 
 | ||||||
|  | This README would normally document whatever steps are necessary to get the | ||||||
|  | application up and running. | ||||||
|  | 
 | ||||||
|  | Things you may want to cover: | ||||||
|  | 
 | ||||||
|  | * Ruby version | ||||||
|  | 
 | ||||||
|  | * System dependencies | ||||||
|  | 
 | ||||||
|  | * Configuration | ||||||
|  | 
 | ||||||
|  | * Database creation | ||||||
|  | 
 | ||||||
|  | * Database initialization | ||||||
|  | 
 | ||||||
|  | * How to run the test suite | ||||||
|  | 
 | ||||||
|  | * Services (job queues, cache servers, search engines, etc.) | ||||||
|  | 
 | ||||||
|  | * Deployment instructions | ||||||
|  | 
 | ||||||
|  | * ... | ||||||
							
								
								
									
										6
									
								
								Rakefile
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								Rakefile
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,6 @@ | ||||||
|  | # Add your own tasks in files placed in lib/tasks ending in .rake, | ||||||
|  | # for example lib/tasks/capistrano.rake, and they will automatically be available to Rake. | ||||||
|  | 
 | ||||||
|  | require_relative "config/application" | ||||||
|  | 
 | ||||||
|  | Rails.application.load_tasks | ||||||
							
								
								
									
										0
									
								
								app/assets/builds/.keep
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								app/assets/builds/.keep
									
										
									
									
									
										Normal file
									
								
							
							
								
								
									
										3
									
								
								app/assets/config/manifest.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								app/assets/config/manifest.js
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | //= link_tree ../images
 | ||||||
|  | //= link_directory ../stylesheets .css
 | ||||||
|  | //= link_tree ../builds
 | ||||||
							
								
								
									
										0
									
								
								app/assets/images/.keep
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								app/assets/images/.keep
									
										
									
									
									
										Normal file
									
								
							
							
								
								
									
										15
									
								
								app/assets/stylesheets/application.css
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								app/assets/stylesheets/application.css
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,15 @@ | ||||||
|  | /* | ||||||
|  |  * This is a manifest file that'll be compiled into application.css, which will include all the files | ||||||
|  |  * listed below. | ||||||
|  |  * | ||||||
|  |  * Any CSS (and SCSS, if configured) file within this directory, lib/assets/stylesheets, or any plugin's | ||||||
|  |  * vendor/assets/stylesheets directory can be referenced here using a relative path. | ||||||
|  |  * | ||||||
|  |  * You're free to add application-wide styles to this file and they'll appear at the bottom of the | ||||||
|  |  * compiled file so the styles you add here take precedence over styles defined in any other CSS | ||||||
|  |  * files in this directory. Styles in this file should be added after the last require_* statement. | ||||||
|  |  * It is generally better to create a new file per style scope. | ||||||
|  |  * | ||||||
|  |  *= require_tree . | ||||||
|  |  *= require_self | ||||||
|  |  */ | ||||||
							
								
								
									
										4
									
								
								app/channels/application_cable/channel.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								app/channels/application_cable/channel.rb
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,4 @@ | ||||||
|  | module ApplicationCable | ||||||
|  |   class Channel < ActionCable::Channel::Base | ||||||
|  |   end | ||||||
|  | end | ||||||
							
								
								
									
										4
									
								
								app/channels/application_cable/connection.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								app/channels/application_cable/connection.rb
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,4 @@ | ||||||
|  | module ApplicationCable | ||||||
|  |   class Connection < ActionCable::Connection::Base | ||||||
|  |   end | ||||||
|  | end | ||||||
							
								
								
									
										2
									
								
								app/controllers/application_controller.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								app/controllers/application_controller.rb
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,2 @@ | ||||||
|  | class ApplicationController < ActionController::Base | ||||||
|  | end | ||||||
							
								
								
									
										0
									
								
								app/controllers/concerns/.keep
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								app/controllers/concerns/.keep
									
										
									
									
									
										Normal file
									
								
							
							
								
								
									
										2
									
								
								app/helpers/application_helper.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								app/helpers/application_helper.rb
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,2 @@ | ||||||
|  | module ApplicationHelper | ||||||
|  | end | ||||||
							
								
								
									
										3
									
								
								app/javascript/application.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								app/javascript/application.js
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | // Entry point for the build script in your package.json
 | ||||||
|  | import "@hotwired/turbo-rails" | ||||||
|  | import "./controllers" | ||||||
							
								
								
									
										9
									
								
								app/javascript/controllers/application.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								app/javascript/controllers/application.js
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,9 @@ | ||||||
|  | import { Application } from "@hotwired/stimulus" | ||||||
|  | 
 | ||||||
|  | const application = Application.start() | ||||||
|  | 
 | ||||||
|  | // Configure Stimulus development experience
 | ||||||
|  | application.debug = false | ||||||
|  | window.Stimulus   = application | ||||||
|  | 
 | ||||||
|  | export { application } | ||||||
							
								
								
									
										7
									
								
								app/javascript/controllers/hello_controller.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								app/javascript/controllers/hello_controller.js
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,7 @@ | ||||||
|  | import { Controller } from "@hotwired/stimulus" | ||||||
|  | 
 | ||||||
|  | export default class extends Controller { | ||||||
|  |   connect() { | ||||||
|  |     this.element.textContent = "Hello World!" | ||||||
|  |   } | ||||||
|  | } | ||||||
							
								
								
									
										8
									
								
								app/javascript/controllers/index.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								app/javascript/controllers/index.js
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,8 @@ | ||||||
|  | // This file is auto-generated by ./bin/rails stimulus:manifest:update
 | ||||||
|  | // Run that command whenever you add a new controller or create them with
 | ||||||
|  | // ./bin/rails generate stimulus controllerName
 | ||||||
|  | 
 | ||||||
|  | import { application } from "./application" | ||||||
|  | 
 | ||||||
|  | import HelloController from "./hello_controller" | ||||||
|  | application.register("hello", HelloController) | ||||||
							
								
								
									
										7
									
								
								app/jobs/application_job.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								app/jobs/application_job.rb
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,7 @@ | ||||||
|  | class ApplicationJob < ActiveJob::Base | ||||||
|  |   # Automatically retry jobs that encountered a deadlock | ||||||
|  |   # retry_on ActiveRecord::Deadlocked | ||||||
|  | 
 | ||||||
|  |   # Most jobs are safe to ignore if the underlying records are no longer available | ||||||
|  |   # discard_on ActiveJob::DeserializationError | ||||||
|  | end | ||||||
							
								
								
									
										4
									
								
								app/mailers/application_mailer.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								app/mailers/application_mailer.rb
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,4 @@ | ||||||
|  | class ApplicationMailer < ActionMailer::Base | ||||||
|  |   default from: "from@example.com" | ||||||
|  |   layout "mailer" | ||||||
|  | end | ||||||
							
								
								
									
										3
									
								
								app/models/application_record.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								app/models/application_record.rb
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | class ApplicationRecord < ActiveRecord::Base | ||||||
|  |   primary_abstract_class | ||||||
|  | end | ||||||
							
								
								
									
										0
									
								
								app/models/concerns/.keep
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								app/models/concerns/.keep
									
										
									
									
									
										Normal file
									
								
							
							
								
								
									
										16
									
								
								app/views/layouts/application.html.erb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								app/views/layouts/application.html.erb
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,16 @@ | ||||||
|  | <!DOCTYPE html> | ||||||
|  | <html> | ||||||
|  |   <head> | ||||||
|  |     <title>Pronouns</title> | ||||||
|  |     <meta name="viewport" content="width=device-width,initial-scale=1"> | ||||||
|  |     <%= csrf_meta_tags %> | ||||||
|  |     <%= csp_meta_tag %> | ||||||
|  | 
 | ||||||
|  |     <%= stylesheet_link_tag "application", "data-turbo-track": "reload" %> | ||||||
|  |     <%= javascript_include_tag "application", "data-turbo-track": "reload", defer: true %> | ||||||
|  |   </head> | ||||||
|  | 
 | ||||||
|  |   <body> | ||||||
|  |     <%= yield %> | ||||||
|  |   </body> | ||||||
|  | </html> | ||||||
							
								
								
									
										13
									
								
								app/views/layouts/mailer.html.erb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								app/views/layouts/mailer.html.erb
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,13 @@ | ||||||
|  | <!DOCTYPE html> | ||||||
|  | <html> | ||||||
|  |   <head> | ||||||
|  |     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> | ||||||
|  |     <style> | ||||||
|  |       /* Email styles need to be inline */ | ||||||
|  |     </style> | ||||||
|  |   </head> | ||||||
|  | 
 | ||||||
|  |   <body> | ||||||
|  |     <%= yield %> | ||||||
|  |   </body> | ||||||
|  | </html> | ||||||
							
								
								
									
										1
									
								
								app/views/layouts/mailer.text.erb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								app/views/layouts/mailer.text.erb
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1 @@ | ||||||
|  | <%= yield %> | ||||||
							
								
								
									
										114
									
								
								bin/bundle
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										114
									
								
								bin/bundle
									
										
									
									
									
										Executable file
									
								
							|  | @ -0,0 +1,114 @@ | ||||||
|  | #!/usr/bin/env ruby | ||||||
|  | # frozen_string_literal: true | ||||||
|  | 
 | ||||||
|  | # | ||||||
|  | # This file was generated by Bundler. | ||||||
|  | # | ||||||
|  | # The application 'bundle' is installed as part of a gem, and | ||||||
|  | # this file is here to facilitate running it. | ||||||
|  | # | ||||||
|  | 
 | ||||||
|  | require "rubygems" | ||||||
|  | 
 | ||||||
|  | m = Module.new do | ||||||
|  |   module_function | ||||||
|  | 
 | ||||||
|  |   def invoked_as_script? | ||||||
|  |     File.expand_path($0) == File.expand_path(__FILE__) | ||||||
|  |   end | ||||||
|  | 
 | ||||||
|  |   def env_var_version | ||||||
|  |     ENV["BUNDLER_VERSION"] | ||||||
|  |   end | ||||||
|  | 
 | ||||||
|  |   def cli_arg_version | ||||||
|  |     return unless invoked_as_script? # don't want to hijack other binstubs | ||||||
|  |     return unless "update".start_with?(ARGV.first || " ") # must be running `bundle update` | ||||||
|  |     bundler_version = nil | ||||||
|  |     update_index = nil | ||||||
|  |     ARGV.each_with_index do |a, i| | ||||||
|  |       if update_index && update_index.succ == i && a =~ Gem::Version::ANCHORED_VERSION_PATTERN | ||||||
|  |         bundler_version = a | ||||||
|  |       end | ||||||
|  |       next unless a =~ /\A--bundler(?:[= ](#{Gem::Version::VERSION_PATTERN}))?\z/ | ||||||
|  |       bundler_version = $1 | ||||||
|  |       update_index = i | ||||||
|  |     end | ||||||
|  |     bundler_version | ||||||
|  |   end | ||||||
|  | 
 | ||||||
|  |   def gemfile | ||||||
|  |     gemfile = ENV["BUNDLE_GEMFILE"] | ||||||
|  |     return gemfile if gemfile && !gemfile.empty? | ||||||
|  | 
 | ||||||
|  |     File.expand_path("../Gemfile", __dir__) | ||||||
|  |   end | ||||||
|  | 
 | ||||||
|  |   def lockfile | ||||||
|  |     lockfile = | ||||||
|  |       case File.basename(gemfile) | ||||||
|  |       when "gems.rb" then gemfile.sub(/\.rb$/, gemfile) | ||||||
|  |       else "#{gemfile}.lock" | ||||||
|  |       end | ||||||
|  |     File.expand_path(lockfile) | ||||||
|  |   end | ||||||
|  | 
 | ||||||
|  |   def lockfile_version | ||||||
|  |     return unless File.file?(lockfile) | ||||||
|  |     lockfile_contents = File.read(lockfile) | ||||||
|  |     return unless lockfile_contents =~ /\n\nBUNDLED WITH\n\s{2,}(#{Gem::Version::VERSION_PATTERN})\n/ | ||||||
|  |     Regexp.last_match(1) | ||||||
|  |   end | ||||||
|  | 
 | ||||||
|  |   def bundler_requirement | ||||||
|  |     @bundler_requirement ||= | ||||||
|  |       env_var_version || cli_arg_version || | ||||||
|  |         bundler_requirement_for(lockfile_version) | ||||||
|  |   end | ||||||
|  | 
 | ||||||
|  |   def bundler_requirement_for(version) | ||||||
|  |     return "#{Gem::Requirement.default}.a" unless version | ||||||
|  | 
 | ||||||
|  |     bundler_gem_version = Gem::Version.new(version) | ||||||
|  | 
 | ||||||
|  |     requirement = bundler_gem_version.approximate_recommendation | ||||||
|  | 
 | ||||||
|  |     return requirement unless Gem.rubygems_version < Gem::Version.new("2.7.0") | ||||||
|  | 
 | ||||||
|  |     requirement += ".a" if bundler_gem_version.prerelease? | ||||||
|  | 
 | ||||||
|  |     requirement | ||||||
|  |   end | ||||||
|  | 
 | ||||||
|  |   def load_bundler! | ||||||
|  |     ENV["BUNDLE_GEMFILE"] ||= gemfile | ||||||
|  | 
 | ||||||
|  |     activate_bundler | ||||||
|  |   end | ||||||
|  | 
 | ||||||
|  |   def activate_bundler | ||||||
|  |     gem_error = activation_error_handling do | ||||||
|  |       gem "bundler", bundler_requirement | ||||||
|  |     end | ||||||
|  |     return if gem_error.nil? | ||||||
|  |     require_error = activation_error_handling do | ||||||
|  |       require "bundler/version" | ||||||
|  |     end | ||||||
|  |     return if require_error.nil? && Gem::Requirement.new(bundler_requirement).satisfied_by?(Gem::Version.new(Bundler::VERSION)) | ||||||
|  |     warn "Activating bundler (#{bundler_requirement}) failed:\n#{gem_error.message}\n\nTo install the version of bundler this project requires, run `gem install bundler -v '#{bundler_requirement}'`" | ||||||
|  |     exit 42 | ||||||
|  |   end | ||||||
|  | 
 | ||||||
|  |   def activation_error_handling | ||||||
|  |     yield | ||||||
|  |     nil | ||||||
|  |   rescue StandardError, LoadError => e | ||||||
|  |     e | ||||||
|  |   end | ||||||
|  | end | ||||||
|  | 
 | ||||||
|  | m.load_bundler! | ||||||
|  | 
 | ||||||
|  | if m.invoked_as_script? | ||||||
|  |   load Gem.bin_path("bundler", "bundle") | ||||||
|  | end | ||||||
							
								
								
									
										8
									
								
								bin/dev
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										8
									
								
								bin/dev
									
										
									
									
									
										Executable file
									
								
							|  | @ -0,0 +1,8 @@ | ||||||
|  | #!/usr/bin/env sh | ||||||
|  | 
 | ||||||
|  | if ! gem list foreman -i --silent; then | ||||||
|  |   echo "Installing foreman..." | ||||||
|  |   gem install foreman | ||||||
|  | fi | ||||||
|  | 
 | ||||||
|  | exec foreman start -f Procfile.dev "$@" | ||||||
							
								
								
									
										4
									
								
								bin/rails
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										4
									
								
								bin/rails
									
										
									
									
									
										Executable file
									
								
							|  | @ -0,0 +1,4 @@ | ||||||
|  | #!/usr/bin/env ruby | ||||||
|  | APP_PATH = File.expand_path("../config/application", __dir__) | ||||||
|  | require_relative "../config/boot" | ||||||
|  | require "rails/commands" | ||||||
							
								
								
									
										4
									
								
								bin/rake
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										4
									
								
								bin/rake
									
										
									
									
									
										Executable file
									
								
							|  | @ -0,0 +1,4 @@ | ||||||
|  | #!/usr/bin/env ruby | ||||||
|  | require_relative "../config/boot" | ||||||
|  | require "rake" | ||||||
|  | Rake.application.run | ||||||
							
								
								
									
										33
									
								
								bin/setup
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										33
									
								
								bin/setup
									
										
									
									
									
										Executable file
									
								
							|  | @ -0,0 +1,33 @@ | ||||||
|  | #!/usr/bin/env ruby | ||||||
|  | require "fileutils" | ||||||
|  | 
 | ||||||
|  | # path to your application root. | ||||||
|  | APP_ROOT = File.expand_path("..", __dir__) | ||||||
|  | 
 | ||||||
|  | def system!(*args) | ||||||
|  |   system(*args) || abort("\n== Command #{args} failed ==") | ||||||
|  | end | ||||||
|  | 
 | ||||||
|  | FileUtils.chdir APP_ROOT do | ||||||
|  |   # This script is a way to set up or update your development environment automatically. | ||||||
|  |   # This script is idempotent, so that you can run it at any time and get an expectable outcome. | ||||||
|  |   # Add necessary setup steps to this file. | ||||||
|  | 
 | ||||||
|  |   puts "== Installing dependencies ==" | ||||||
|  |   system! "gem install bundler --conservative" | ||||||
|  |   system("bundle check") || system!("bundle install") | ||||||
|  | 
 | ||||||
|  |   # puts "\n== Copying sample files ==" | ||||||
|  |   # unless File.exist?("config/database.yml") | ||||||
|  |   #   FileUtils.cp "config/database.yml.sample", "config/database.yml" | ||||||
|  |   # end | ||||||
|  | 
 | ||||||
|  |   puts "\n== Preparing database ==" | ||||||
|  |   system! "bin/rails db:prepare" | ||||||
|  | 
 | ||||||
|  |   puts "\n== Removing old logs and tempfiles ==" | ||||||
|  |   system! "bin/rails log:clear tmp:clear" | ||||||
|  | 
 | ||||||
|  |   puts "\n== Restarting application server ==" | ||||||
|  |   system! "bin/rails restart" | ||||||
|  | end | ||||||
							
								
								
									
										6
									
								
								config.ru
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								config.ru
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,6 @@ | ||||||
|  | # This file is used by Rack-based servers to start the application. | ||||||
|  | 
 | ||||||
|  | require_relative "config/environment" | ||||||
|  | 
 | ||||||
|  | run Rails.application | ||||||
|  | Rails.application.load_server | ||||||
							
								
								
									
										22
									
								
								config/application.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								config/application.rb
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,22 @@ | ||||||
|  | require_relative "boot" | ||||||
|  | 
 | ||||||
|  | require "rails/all" | ||||||
|  | 
 | ||||||
|  | # Require the gems listed in Gemfile, including any gems | ||||||
|  | # you've limited to :test, :development, or :production. | ||||||
|  | Bundler.require(*Rails.groups) | ||||||
|  | 
 | ||||||
|  | module Pronouns | ||||||
|  |   class Application < Rails::Application | ||||||
|  |     # Initialize configuration defaults for originally generated Rails version. | ||||||
|  |     config.load_defaults 7.0 | ||||||
|  | 
 | ||||||
|  |     # Configuration for the application, engines, and railties goes here. | ||||||
|  |     # | ||||||
|  |     # These settings can be overridden in specific environments using the files | ||||||
|  |     # in config/environments, which are processed later. | ||||||
|  |     # | ||||||
|  |     # config.time_zone = "Central Time (US & Canada)" | ||||||
|  |     # config.eager_load_paths << Rails.root.join("extras") | ||||||
|  |   end | ||||||
|  | end | ||||||
							
								
								
									
										4
									
								
								config/boot.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								config/boot.rb
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,4 @@ | ||||||
|  | ENV["BUNDLE_GEMFILE"] ||= File.expand_path("../Gemfile", __dir__) | ||||||
|  | 
 | ||||||
|  | require "bundler/setup" # Set up gems listed in the Gemfile. | ||||||
|  | require "bootsnap/setup" # Speed up boot time by caching expensive operations. | ||||||
							
								
								
									
										11
									
								
								config/cable.yml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								config/cable.yml
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,11 @@ | ||||||
|  | development: | ||||||
|  |   adapter: redis | ||||||
|  |   url: redis://localhost:6379/1 | ||||||
|  | 
 | ||||||
|  | test: | ||||||
|  |   adapter: test | ||||||
|  | 
 | ||||||
|  | production: | ||||||
|  |   adapter: redis | ||||||
|  |   url: <%= ENV.fetch("REDIS_URL") { "redis://localhost:6379/1" } %> | ||||||
|  |   channel_prefix: pronouns_production | ||||||
							
								
								
									
										1
									
								
								config/credentials.yml.enc
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								config/credentials.yml.enc
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1 @@ | ||||||
|  | ZpzAxKkIlzW8D8c67UkE2V4O0kqEwzHIswehj7/6A8ui/EFv/htv6TxjaU0/cCWV+3FWKdvlT/zjOqRR3zEzrPpaCIODpcJWKQE9z7SWFMUSpNsZsdOLPkyjdO0tbPAM42NP61xXCIKKXYWV7Q+y1q8mFXaqGiJGETTgsHM0koCxceE/X65l/JEPDp3ghlqL3ocdTpTG3LCWkRw109QSKJYEe6IxqIRZhHL3ExHTPugqirPT74G9axZuMzlHJlnu5oss1vU4fpwHpKzXWDZ1jOei3/K4Po2YsiDc6besDkEFvGfK9Np/bzF9JP1G8QYRyE6NlzMgT6LBRmomdJMCxbNF8yUx6GsDN15+o0xf9RXZgYD9OUC6/zyK6Nz+w0qIFrz1ZNkAC8lyS8DKO0igtl3bbx9mo+LdEzJt--7a//MANLjBrmXBFx--kwG5LbYlpWVTW7dQYJwdOQ== | ||||||
							
								
								
									
										72
									
								
								config/database.yml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										72
									
								
								config/database.yml
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,72 @@ | ||||||
|  | default: &default | ||||||
|  |   adapter: postgresql | ||||||
|  |   encoding: unicode | ||||||
|  |   # For details on connection pooling, see Rails configuration guide | ||||||
|  |   # https://guides.rubyonrails.org/configuring.html#database-pooling | ||||||
|  |   pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %> | ||||||
|  | 
 | ||||||
|  | development: | ||||||
|  |   <<: *default | ||||||
|  |   database: pronouns_development | ||||||
|  | 
 | ||||||
|  |   # The specified database role being used to connect to postgres. | ||||||
|  |   # To create additional roles in postgres see `$ createuser --help`. | ||||||
|  |   # When left blank, postgres will use the default role. This is | ||||||
|  |   # the same name as the operating system user running Rails. | ||||||
|  |   username: pronouns | ||||||
|  | 
 | ||||||
|  |   # The password associated with the postgres role (username). | ||||||
|  |   password: password | ||||||
|  | 
 | ||||||
|  |   # Connect on a TCP socket. Omitted by default since the client uses a | ||||||
|  |   # domain socket that doesn't need configuration. Windows does not have | ||||||
|  |   # domain sockets, so uncomment these lines. | ||||||
|  |   #host: localhost | ||||||
|  | 
 | ||||||
|  |   # The TCP port the server listens on. Defaults to 5432. | ||||||
|  |   # If your server runs on a different port number, change accordingly. | ||||||
|  |   #port: 5432 | ||||||
|  | 
 | ||||||
|  |   # Schema search path. The server defaults to $user,public | ||||||
|  |   #schema_search_path: myapp,sharedapp,public | ||||||
|  | 
 | ||||||
|  |   # Minimum log levels, in increasing order: | ||||||
|  |   #   debug5, debug4, debug3, debug2, debug1, | ||||||
|  |   #   log, notice, warning, error, fatal, and panic | ||||||
|  |   # Defaults to warning. | ||||||
|  |   #min_messages: notice | ||||||
|  | 
 | ||||||
|  | # Warning: The database defined as "test" will be erased and | ||||||
|  | # re-generated from your development database when you run "rake". | ||||||
|  | # Do not set this db to the same as development or production. | ||||||
|  | test: | ||||||
|  |   <<: *default | ||||||
|  |   database: pronouns_test | ||||||
|  |   username: pronouns | ||||||
|  |   password: password | ||||||
|  | 
 | ||||||
|  | # As with config/credentials.yml, you never want to store sensitive information, | ||||||
|  | # like your database password, in your source code. If your source code is | ||||||
|  | # ever seen by anyone, they now have access to your database. | ||||||
|  | # | ||||||
|  | # Instead, provide the password or a full connection URL as an environment | ||||||
|  | # variable when you boot the app. For example: | ||||||
|  | # | ||||||
|  | #   DATABASE_URL="postgres://myuser:mypass@localhost/somedatabase" | ||||||
|  | # | ||||||
|  | # If the connection URL is provided in the special DATABASE_URL environment | ||||||
|  | # variable, Rails will automatically merge its configuration values on top of | ||||||
|  | # the values provided in this file. Alternatively, you can specify a connection | ||||||
|  | # URL environment variable explicitly: | ||||||
|  | # | ||||||
|  | #   production: | ||||||
|  | #     url: <%= ENV["MY_APP_DATABASE_URL"] %> | ||||||
|  | # | ||||||
|  | # Read https://guides.rubyonrails.org/configuring.html#configuring-a-database | ||||||
|  | # for a full overview on how database connection configuration can be specified. | ||||||
|  | # | ||||||
|  | production: | ||||||
|  |   <<: *default | ||||||
|  |   database: pronouns_production | ||||||
|  |   username: pronouns | ||||||
|  |   password: <%= ENV["PRONOUNS_DATABASE_PASSWORD"] %> | ||||||
							
								
								
									
										5
									
								
								config/environment.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								config/environment.rb
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,5 @@ | ||||||
|  | # Load the Rails application. | ||||||
|  | require_relative "application" | ||||||
|  | 
 | ||||||
|  | # Initialize the Rails application. | ||||||
|  | Rails.application.initialize! | ||||||
							
								
								
									
										70
									
								
								config/environments/development.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										70
									
								
								config/environments/development.rb
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,70 @@ | ||||||
|  | require "active_support/core_ext/integer/time" | ||||||
|  | 
 | ||||||
|  | Rails.application.configure do | ||||||
|  |   # Settings specified here will take precedence over those in config/application.rb. | ||||||
|  | 
 | ||||||
|  |   # In the development environment your application's code is reloaded any time | ||||||
|  |   # it changes. This slows down response time but is perfect for development | ||||||
|  |   # since you don't have to restart the web server when you make code changes. | ||||||
|  |   config.cache_classes = false | ||||||
|  | 
 | ||||||
|  |   # Do not eager load code on boot. | ||||||
|  |   config.eager_load = false | ||||||
|  | 
 | ||||||
|  |   # Show full error reports. | ||||||
|  |   config.consider_all_requests_local = true | ||||||
|  | 
 | ||||||
|  |   # Enable server timing | ||||||
|  |   config.server_timing = true | ||||||
|  | 
 | ||||||
|  |   # Enable/disable caching. By default caching is disabled. | ||||||
|  |   # Run rails dev:cache to toggle caching. | ||||||
|  |   if Rails.root.join("tmp/caching-dev.txt").exist? | ||||||
|  |     config.action_controller.perform_caching = true | ||||||
|  |     config.action_controller.enable_fragment_cache_logging = true | ||||||
|  | 
 | ||||||
|  |     config.cache_store = :memory_store | ||||||
|  |     config.public_file_server.headers = { | ||||||
|  |       "Cache-Control" => "public, max-age=#{2.days.to_i}" | ||||||
|  |     } | ||||||
|  |   else | ||||||
|  |     config.action_controller.perform_caching = false | ||||||
|  | 
 | ||||||
|  |     config.cache_store = :null_store | ||||||
|  |   end | ||||||
|  | 
 | ||||||
|  |   # Store uploaded files on the local file system (see config/storage.yml for options). | ||||||
|  |   config.active_storage.service = :local | ||||||
|  | 
 | ||||||
|  |   # Don't care if the mailer can't send. | ||||||
|  |   config.action_mailer.raise_delivery_errors = false | ||||||
|  | 
 | ||||||
|  |   config.action_mailer.perform_caching = false | ||||||
|  | 
 | ||||||
|  |   # Print deprecation notices to the Rails logger. | ||||||
|  |   config.active_support.deprecation = :log | ||||||
|  | 
 | ||||||
|  |   # Raise exceptions for disallowed deprecations. | ||||||
|  |   config.active_support.disallowed_deprecation = :raise | ||||||
|  | 
 | ||||||
|  |   # Tell Active Support which deprecation messages to disallow. | ||||||
|  |   config.active_support.disallowed_deprecation_warnings = [] | ||||||
|  | 
 | ||||||
|  |   # Raise an error on page load if there are pending migrations. | ||||||
|  |   config.active_record.migration_error = :page_load | ||||||
|  | 
 | ||||||
|  |   # Highlight code that triggered database queries in logs. | ||||||
|  |   config.active_record.verbose_query_logs = true | ||||||
|  | 
 | ||||||
|  |   # Suppress logger output for asset requests. | ||||||
|  |   config.assets.quiet = true | ||||||
|  | 
 | ||||||
|  |   # Raises error for missing translations. | ||||||
|  |   # config.i18n.raise_on_missing_translations = true | ||||||
|  | 
 | ||||||
|  |   # Annotate rendered view with file names. | ||||||
|  |   # config.action_view.annotate_rendered_view_with_filenames = true | ||||||
|  | 
 | ||||||
|  |   # Uncomment if you wish to allow Action Cable access from any origin. | ||||||
|  |   # config.action_cable.disable_request_forgery_protection = true | ||||||
|  | end | ||||||
							
								
								
									
										93
									
								
								config/environments/production.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										93
									
								
								config/environments/production.rb
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,93 @@ | ||||||
|  | require "active_support/core_ext/integer/time" | ||||||
|  | 
 | ||||||
|  | Rails.application.configure do | ||||||
|  |   # Settings specified here will take precedence over those in config/application.rb. | ||||||
|  | 
 | ||||||
|  |   # Code is not reloaded between requests. | ||||||
|  |   config.cache_classes = true | ||||||
|  | 
 | ||||||
|  |   # Eager load code on boot. This eager loads most of Rails and | ||||||
|  |   # your application in memory, allowing both threaded web servers | ||||||
|  |   # and those relying on copy on write to perform better. | ||||||
|  |   # Rake tasks automatically ignore this option for performance. | ||||||
|  |   config.eager_load = true | ||||||
|  | 
 | ||||||
|  |   # Full error reports are disabled and caching is turned on. | ||||||
|  |   config.consider_all_requests_local       = false | ||||||
|  |   config.action_controller.perform_caching = true | ||||||
|  | 
 | ||||||
|  |   # Ensures that a master key has been made available in either ENV["RAILS_MASTER_KEY"] | ||||||
|  |   # or in config/master.key. This key is used to decrypt credentials (and other encrypted files). | ||||||
|  |   # config.require_master_key = true | ||||||
|  | 
 | ||||||
|  |   # Disable serving static files from the `/public` folder by default since | ||||||
|  |   # Apache or NGINX already handles this. | ||||||
|  |   config.public_file_server.enabled = ENV["RAILS_SERVE_STATIC_FILES"].present? | ||||||
|  | 
 | ||||||
|  |   # Compress CSS using a preprocessor. | ||||||
|  |   # config.assets.css_compressor = :sass | ||||||
|  | 
 | ||||||
|  |   # Do not fallback to assets pipeline if a precompiled asset is missed. | ||||||
|  |   config.assets.compile = false | ||||||
|  | 
 | ||||||
|  |   # Enable serving of images, stylesheets, and JavaScripts from an asset server. | ||||||
|  |   # config.asset_host = "http://assets.example.com" | ||||||
|  | 
 | ||||||
|  |   # Specifies the header that your server uses for sending files. | ||||||
|  |   # config.action_dispatch.x_sendfile_header = "X-Sendfile" # for Apache | ||||||
|  |   # config.action_dispatch.x_sendfile_header = "X-Accel-Redirect" # for NGINX | ||||||
|  | 
 | ||||||
|  |   # Store uploaded files on the local file system (see config/storage.yml for options). | ||||||
|  |   config.active_storage.service = :local | ||||||
|  | 
 | ||||||
|  |   # Mount Action Cable outside main process or domain. | ||||||
|  |   # config.action_cable.mount_path = nil | ||||||
|  |   # config.action_cable.url = "wss://example.com/cable" | ||||||
|  |   # config.action_cable.allowed_request_origins = [ "http://example.com", /http:\/\/example.*/ ] | ||||||
|  | 
 | ||||||
|  |   # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies. | ||||||
|  |   # config.force_ssl = true | ||||||
|  | 
 | ||||||
|  |   # Include generic and useful information about system operation, but avoid logging too much | ||||||
|  |   # information to avoid inadvertent exposure of personally identifiable information (PII). | ||||||
|  |   config.log_level = :info | ||||||
|  | 
 | ||||||
|  |   # Prepend all log lines with the following tags. | ||||||
|  |   config.log_tags = [ :request_id ] | ||||||
|  | 
 | ||||||
|  |   # Use a different cache store in production. | ||||||
|  |   # config.cache_store = :mem_cache_store | ||||||
|  | 
 | ||||||
|  |   # Use a real queuing backend for Active Job (and separate queues per environment). | ||||||
|  |   # config.active_job.queue_adapter     = :resque | ||||||
|  |   # config.active_job.queue_name_prefix = "pronouns_production" | ||||||
|  | 
 | ||||||
|  |   config.action_mailer.perform_caching = false | ||||||
|  | 
 | ||||||
|  |   # Ignore bad email addresses and do not raise email delivery errors. | ||||||
|  |   # Set this to true and configure the email server for immediate delivery to raise delivery errors. | ||||||
|  |   # config.action_mailer.raise_delivery_errors = false | ||||||
|  | 
 | ||||||
|  |   # Enable locale fallbacks for I18n (makes lookups for any locale fall back to | ||||||
|  |   # the I18n.default_locale when a translation cannot be found). | ||||||
|  |   config.i18n.fallbacks = true | ||||||
|  | 
 | ||||||
|  |   # Don't log any deprecations. | ||||||
|  |   config.active_support.report_deprecations = false | ||||||
|  | 
 | ||||||
|  |   # Use default logging formatter so that PID and timestamp are not suppressed. | ||||||
|  |   config.log_formatter = ::Logger::Formatter.new | ||||||
|  | 
 | ||||||
|  |   # Use a different logger for distributed setups. | ||||||
|  |   # require "syslog/logger" | ||||||
|  |   # config.logger = ActiveSupport::TaggedLogging.new(Syslog::Logger.new "app-name") | ||||||
|  | 
 | ||||||
|  |   if ENV["RAILS_LOG_TO_STDOUT"].present? | ||||||
|  |     logger           = ActiveSupport::Logger.new(STDOUT) | ||||||
|  |     logger.formatter = config.log_formatter | ||||||
|  |     config.logger    = ActiveSupport::TaggedLogging.new(logger) | ||||||
|  |   end | ||||||
|  | 
 | ||||||
|  |   # Do not dump schema after migrations. | ||||||
|  |   config.active_record.dump_schema_after_migration = false | ||||||
|  | end | ||||||
							
								
								
									
										60
									
								
								config/environments/test.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										60
									
								
								config/environments/test.rb
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,60 @@ | ||||||
|  | require "active_support/core_ext/integer/time" | ||||||
|  | 
 | ||||||
|  | # The test environment is used exclusively to run your application's | ||||||
|  | # test suite. You never need to work with it otherwise. Remember that | ||||||
|  | # your test database is "scratch space" for the test suite and is wiped | ||||||
|  | # and recreated between test runs. Don't rely on the data there! | ||||||
|  | 
 | ||||||
|  | Rails.application.configure do | ||||||
|  |   # Settings specified here will take precedence over those in config/application.rb. | ||||||
|  | 
 | ||||||
|  |   # Turn false under Spring and add config.action_view.cache_template_loading = true. | ||||||
|  |   config.cache_classes = true | ||||||
|  | 
 | ||||||
|  |   # Eager loading loads your whole application. When running a single test locally, | ||||||
|  |   # this probably isn't necessary. It's a good idea to do in a continuous integration | ||||||
|  |   # system, or in some way before deploying your code. | ||||||
|  |   config.eager_load = ENV["CI"].present? | ||||||
|  | 
 | ||||||
|  |   # Configure public file server for tests with Cache-Control for performance. | ||||||
|  |   config.public_file_server.enabled = true | ||||||
|  |   config.public_file_server.headers = { | ||||||
|  |     "Cache-Control" => "public, max-age=#{1.hour.to_i}" | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   # Show full error reports and disable caching. | ||||||
|  |   config.consider_all_requests_local       = true | ||||||
|  |   config.action_controller.perform_caching = false | ||||||
|  |   config.cache_store = :null_store | ||||||
|  | 
 | ||||||
|  |   # Raise exceptions instead of rendering exception templates. | ||||||
|  |   config.action_dispatch.show_exceptions = false | ||||||
|  | 
 | ||||||
|  |   # Disable request forgery protection in test environment. | ||||||
|  |   config.action_controller.allow_forgery_protection = false | ||||||
|  | 
 | ||||||
|  |   # Store uploaded files on the local file system in a temporary directory. | ||||||
|  |   config.active_storage.service = :test | ||||||
|  | 
 | ||||||
|  |   config.action_mailer.perform_caching = false | ||||||
|  | 
 | ||||||
|  |   # Tell Action Mailer not to deliver emails to the real world. | ||||||
|  |   # The :test delivery method accumulates sent emails in the | ||||||
|  |   # ActionMailer::Base.deliveries array. | ||||||
|  |   config.action_mailer.delivery_method = :test | ||||||
|  | 
 | ||||||
|  |   # Print deprecation notices to the stderr. | ||||||
|  |   config.active_support.deprecation = :stderr | ||||||
|  | 
 | ||||||
|  |   # Raise exceptions for disallowed deprecations. | ||||||
|  |   config.active_support.disallowed_deprecation = :raise | ||||||
|  | 
 | ||||||
|  |   # Tell Active Support which deprecation messages to disallow. | ||||||
|  |   config.active_support.disallowed_deprecation_warnings = [] | ||||||
|  | 
 | ||||||
|  |   # Raises error for missing translations. | ||||||
|  |   # config.i18n.raise_on_missing_translations = true | ||||||
|  | 
 | ||||||
|  |   # Annotate rendered view with file names. | ||||||
|  |   # config.action_view.annotate_rendered_view_with_filenames = true | ||||||
|  | end | ||||||
							
								
								
									
										12
									
								
								config/initializers/assets.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								config/initializers/assets.rb
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,12 @@ | ||||||
|  | # Be sure to restart your server when you modify this file. | ||||||
|  | 
 | ||||||
|  | # Version of your assets, change this if you want to expire all your assets. | ||||||
|  | Rails.application.config.assets.version = "1.0" | ||||||
|  | 
 | ||||||
|  | # Add additional assets to the asset load path. | ||||||
|  | # Rails.application.config.assets.paths << Emoji.images_path | ||||||
|  | 
 | ||||||
|  | # Precompile additional assets. | ||||||
|  | # application.js, application.css, and all non-JS/CSS in the app/assets | ||||||
|  | # folder are already added. | ||||||
|  | # Rails.application.config.assets.precompile += %w( admin.js admin.css ) | ||||||
							
								
								
									
										25
									
								
								config/initializers/content_security_policy.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								config/initializers/content_security_policy.rb
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,25 @@ | ||||||
|  | # Be sure to restart your server when you modify this file. | ||||||
|  | 
 | ||||||
|  | # Define an application-wide content security policy. | ||||||
|  | # See the Securing Rails Applications Guide for more information: | ||||||
|  | # https://guides.rubyonrails.org/security.html#content-security-policy-header | ||||||
|  | 
 | ||||||
|  | # Rails.application.configure do | ||||||
|  | #   config.content_security_policy do |policy| | ||||||
|  | #     policy.default_src :self, :https | ||||||
|  | #     policy.font_src    :self, :https, :data | ||||||
|  | #     policy.img_src     :self, :https, :data | ||||||
|  | #     policy.object_src  :none | ||||||
|  | #     policy.script_src  :self, :https | ||||||
|  | #     policy.style_src   :self, :https | ||||||
|  | #     # Specify URI for violation reports | ||||||
|  | #     # policy.report_uri "/csp-violation-report-endpoint" | ||||||
|  | #   end | ||||||
|  | # | ||||||
|  | #   # Generate session nonces for permitted importmap and inline scripts | ||||||
|  | #   config.content_security_policy_nonce_generator = ->(request) { request.session.id.to_s } | ||||||
|  | #   config.content_security_policy_nonce_directives = %w(script-src) | ||||||
|  | # | ||||||
|  | #   # Report violations without enforcing the policy. | ||||||
|  | #   # config.content_security_policy_report_only = true | ||||||
|  | # end | ||||||
							
								
								
									
										8
									
								
								config/initializers/filter_parameter_logging.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								config/initializers/filter_parameter_logging.rb
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,8 @@ | ||||||
|  | # Be sure to restart your server when you modify this file. | ||||||
|  | 
 | ||||||
|  | # Configure parameters to be filtered from the log file. Use this to limit dissemination of | ||||||
|  | # sensitive information. See the ActiveSupport::ParameterFilter documentation for supported | ||||||
|  | # notations and behaviors. | ||||||
|  | Rails.application.config.filter_parameters += [ | ||||||
|  |   :passw, :secret, :token, :_key, :crypt, :salt, :certificate, :otp, :ssn | ||||||
|  | ] | ||||||
							
								
								
									
										16
									
								
								config/initializers/inflections.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								config/initializers/inflections.rb
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,16 @@ | ||||||
|  | # Be sure to restart your server when you modify this file. | ||||||
|  | 
 | ||||||
|  | # Add new inflection rules using the following format. Inflections | ||||||
|  | # are locale specific, and you may define rules for as many different | ||||||
|  | # locales as you wish. All of these examples are active by default: | ||||||
|  | # ActiveSupport::Inflector.inflections(:en) do |inflect| | ||||||
|  | #   inflect.plural /^(ox)$/i, "\\1en" | ||||||
|  | #   inflect.singular /^(ox)en/i, "\\1" | ||||||
|  | #   inflect.irregular "person", "people" | ||||||
|  | #   inflect.uncountable %w( fish sheep ) | ||||||
|  | # end | ||||||
|  | 
 | ||||||
|  | # These inflection rules are supported but not enabled by default: | ||||||
|  | # ActiveSupport::Inflector.inflections(:en) do |inflect| | ||||||
|  | #   inflect.acronym "RESTful" | ||||||
|  | # end | ||||||
							
								
								
									
										11
									
								
								config/initializers/permissions_policy.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								config/initializers/permissions_policy.rb
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,11 @@ | ||||||
|  | # Define an application-wide HTTP permissions policy. For further | ||||||
|  | # information see https://developers.google.com/web/updates/2018/06/feature-policy | ||||||
|  | # | ||||||
|  | # Rails.application.config.permissions_policy do |f| | ||||||
|  | #   f.camera      :none | ||||||
|  | #   f.gyroscope   :none | ||||||
|  | #   f.microphone  :none | ||||||
|  | #   f.usb         :none | ||||||
|  | #   f.fullscreen  :self | ||||||
|  | #   f.payment     :self, "https://secure.example.com" | ||||||
|  | # end | ||||||
							
								
								
									
										33
									
								
								config/locales/en.yml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								config/locales/en.yml
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,33 @@ | ||||||
|  | # Files in the config/locales directory are used for internationalization | ||||||
|  | # and are automatically loaded by Rails. If you want to use locales other | ||||||
|  | # than English, add the necessary files in this directory. | ||||||
|  | # | ||||||
|  | # To use the locales, use `I18n.t`: | ||||||
|  | # | ||||||
|  | #     I18n.t "hello" | ||||||
|  | # | ||||||
|  | # In views, this is aliased to just `t`: | ||||||
|  | # | ||||||
|  | #     <%= t("hello") %> | ||||||
|  | # | ||||||
|  | # To use a different locale, set it with `I18n.locale`: | ||||||
|  | # | ||||||
|  | #     I18n.locale = :es | ||||||
|  | # | ||||||
|  | # This would use the information in config/locales/es.yml. | ||||||
|  | # | ||||||
|  | # The following keys must be escaped otherwise they will not be retrieved by | ||||||
|  | # the default I18n backend: | ||||||
|  | # | ||||||
|  | # true, false, on, off, yes, no | ||||||
|  | # | ||||||
|  | # Instead, surround them with single quotes. | ||||||
|  | # | ||||||
|  | # en: | ||||||
|  | #   "true": "foo" | ||||||
|  | # | ||||||
|  | # To learn more, please read the Rails Internationalization guide | ||||||
|  | # available at https://guides.rubyonrails.org/i18n.html. | ||||||
|  | 
 | ||||||
|  | en: | ||||||
|  |   hello: "Hello world" | ||||||
							
								
								
									
										43
									
								
								config/puma.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										43
									
								
								config/puma.rb
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,43 @@ | ||||||
|  | # Puma can serve each request in a thread from an internal thread pool. | ||||||
|  | # The `threads` method setting takes two numbers: a minimum and maximum. | ||||||
|  | # Any libraries that use thread pools should be configured to match | ||||||
|  | # the maximum value specified for Puma. Default is set to 5 threads for minimum | ||||||
|  | # and maximum; this matches the default thread size of Active Record. | ||||||
|  | # | ||||||
|  | max_threads_count = ENV.fetch("RAILS_MAX_THREADS") { 5 } | ||||||
|  | min_threads_count = ENV.fetch("RAILS_MIN_THREADS") { max_threads_count } | ||||||
|  | threads min_threads_count, max_threads_count | ||||||
|  | 
 | ||||||
|  | # Specifies the `worker_timeout` threshold that Puma will use to wait before | ||||||
|  | # terminating a worker in development environments. | ||||||
|  | # | ||||||
|  | worker_timeout 3600 if ENV.fetch("RAILS_ENV", "development") == "development" | ||||||
|  | 
 | ||||||
|  | # Specifies the `port` that Puma will listen on to receive requests; default is 3000. | ||||||
|  | # | ||||||
|  | port ENV.fetch("PORT") { 3000 } | ||||||
|  | 
 | ||||||
|  | # Specifies the `environment` that Puma will run in. | ||||||
|  | # | ||||||
|  | environment ENV.fetch("RAILS_ENV") { "development" } | ||||||
|  | 
 | ||||||
|  | # Specifies the `pidfile` that Puma will use. | ||||||
|  | pidfile ENV.fetch("PIDFILE") { "tmp/pids/server.pid" } | ||||||
|  | 
 | ||||||
|  | # Specifies the number of `workers` to boot in clustered mode. | ||||||
|  | # Workers are forked web server processes. If using threads and workers together | ||||||
|  | # the concurrency of the application would be max `threads` * `workers`. | ||||||
|  | # Workers do not work on JRuby or Windows (both of which do not support | ||||||
|  | # processes). | ||||||
|  | # | ||||||
|  | # workers ENV.fetch("WEB_CONCURRENCY") { 2 } | ||||||
|  | 
 | ||||||
|  | # Use the `preload_app!` method when specifying a `workers` number. | ||||||
|  | # This directive tells Puma to first boot the application and load code | ||||||
|  | # before forking the application. This takes advantage of Copy On Write | ||||||
|  | # process behavior so workers use less memory. | ||||||
|  | # | ||||||
|  | # preload_app! | ||||||
|  | 
 | ||||||
|  | # Allow puma to be restarted by `bin/rails restart` command. | ||||||
|  | plugin :tmp_restart | ||||||
							
								
								
									
										6
									
								
								config/routes.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								config/routes.rb
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,6 @@ | ||||||
|  | Rails.application.routes.draw do | ||||||
|  |   # Define your application routes per the DSL in https://guides.rubyonrails.org/routing.html | ||||||
|  | 
 | ||||||
|  |   # Defines the root path route ("/") | ||||||
|  |   # root "articles#index" | ||||||
|  | end | ||||||
							
								
								
									
										34
									
								
								config/storage.yml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								config/storage.yml
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,34 @@ | ||||||
|  | test: | ||||||
|  |   service: Disk | ||||||
|  |   root: <%= Rails.root.join("tmp/storage") %> | ||||||
|  | 
 | ||||||
|  | local: | ||||||
|  |   service: Disk | ||||||
|  |   root: <%= Rails.root.join("storage") %> | ||||||
|  | 
 | ||||||
|  | # Use bin/rails credentials:edit to set the AWS secrets (as aws:access_key_id|secret_access_key) | ||||||
|  | # amazon: | ||||||
|  | #   service: S3 | ||||||
|  | #   access_key_id: <%= Rails.application.credentials.dig(:aws, :access_key_id) %> | ||||||
|  | #   secret_access_key: <%= Rails.application.credentials.dig(:aws, :secret_access_key) %> | ||||||
|  | #   region: us-east-1 | ||||||
|  | #   bucket: your_own_bucket-<%= Rails.env %> | ||||||
|  | 
 | ||||||
|  | # Remember not to checkin your GCS keyfile to a repository | ||||||
|  | # google: | ||||||
|  | #   service: GCS | ||||||
|  | #   project: your_project | ||||||
|  | #   credentials: <%= Rails.root.join("path/to/gcs.keyfile") %> | ||||||
|  | #   bucket: your_own_bucket-<%= Rails.env %> | ||||||
|  | 
 | ||||||
|  | # Use bin/rails credentials:edit to set the Azure Storage secret (as azure_storage:storage_access_key) | ||||||
|  | # microsoft: | ||||||
|  | #   service: AzureStorage | ||||||
|  | #   storage_account_name: your_account_name | ||||||
|  | #   storage_access_key: <%= Rails.application.credentials.dig(:azure_storage, :storage_access_key) %> | ||||||
|  | #   container: your_container_name-<%= Rails.env %> | ||||||
|  | 
 | ||||||
|  | # mirror: | ||||||
|  | #   service: Mirror | ||||||
|  | #   primary: local | ||||||
|  | #   mirrors: [ amazon, google, microsoft ] | ||||||
							
								
								
									
										17
									
								
								db/schema.rb
									
										
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								db/schema.rb
									
										
									
										generated
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,17 @@ | ||||||
|  | # This file is auto-generated from the current state of the database. Instead | ||||||
|  | # of editing this file, please use the migrations feature of Active Record to | ||||||
|  | # incrementally modify your database, and then regenerate this schema definition. | ||||||
|  | # | ||||||
|  | # This file is the source Rails uses to define your schema when running `bin/rails | ||||||
|  | # db:schema:load`. When creating a new database, `bin/rails db:schema:load` tends to | ||||||
|  | # be faster and is potentially less error prone than running all of your | ||||||
|  | # migrations from scratch. Old migrations may fail to apply correctly if those | ||||||
|  | # migrations use external dependencies or application code. | ||||||
|  | # | ||||||
|  | # It's strongly recommended that you check this file into your version control system. | ||||||
|  | 
 | ||||||
|  | ActiveRecord::Schema[7.0].define(version: 0) do | ||||||
|  |   # These are extensions that must be enabled in order to support this database | ||||||
|  |   enable_extension "plpgsql" | ||||||
|  | 
 | ||||||
|  | end | ||||||
							
								
								
									
										7
									
								
								db/seeds.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								db/seeds.rb
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,7 @@ | ||||||
|  | # This file should contain all the record creation needed to seed the database with its default values. | ||||||
|  | # The data can then be loaded with the bin/rails db:seed command (or created alongside the database with db:setup). | ||||||
|  | # | ||||||
|  | # Examples: | ||||||
|  | # | ||||||
|  | #   movies = Movie.create([{ name: "Star Wars" }, { name: "Lord of the Rings" }]) | ||||||
|  | #   Character.create(name: "Luke", movie: movies.first) | ||||||
							
								
								
									
										0
									
								
								lib/assets/.keep
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								lib/assets/.keep
									
										
									
									
									
										Normal file
									
								
							
							
								
								
									
										0
									
								
								lib/tasks/.keep
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								lib/tasks/.keep
									
										
									
									
									
										Normal file
									
								
							
							
								
								
									
										0
									
								
								log/.keep
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								log/.keep
									
										
									
									
									
										Normal file
									
								
							
							
								
								
									
										13
									
								
								package.json
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								package.json
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,13 @@ | ||||||
|  | { | ||||||
|  |   "name": "app", | ||||||
|  |   "private": "true", | ||||||
|  |   "dependencies": { | ||||||
|  |     "@hotwired/stimulus": "^3.2.1", | ||||||
|  |     "@hotwired/turbo-rails": "^7.3.0", | ||||||
|  |     "webpack": "^5.88.2", | ||||||
|  |     "webpack-cli": "^5.1.4" | ||||||
|  |   }, | ||||||
|  |   "scripts": { | ||||||
|  |     "build": "webpack --config webpack.config.js" | ||||||
|  |   } | ||||||
|  | } | ||||||
							
								
								
									
										67
									
								
								public/404.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										67
									
								
								public/404.html
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,67 @@ | ||||||
|  | <!DOCTYPE html> | ||||||
|  | <html> | ||||||
|  | <head> | ||||||
|  |   <title>The page you were looking for doesn't exist (404)</title> | ||||||
|  |   <meta name="viewport" content="width=device-width,initial-scale=1"> | ||||||
|  |   <style> | ||||||
|  |   .rails-default-error-page { | ||||||
|  |     background-color: #EFEFEF; | ||||||
|  |     color: #2E2F30; | ||||||
|  |     text-align: center; | ||||||
|  |     font-family: arial, sans-serif; | ||||||
|  |     margin: 0; | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   .rails-default-error-page div.dialog { | ||||||
|  |     width: 95%; | ||||||
|  |     max-width: 33em; | ||||||
|  |     margin: 4em auto 0; | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   .rails-default-error-page div.dialog > div { | ||||||
|  |     border: 1px solid #CCC; | ||||||
|  |     border-right-color: #999; | ||||||
|  |     border-left-color: #999; | ||||||
|  |     border-bottom-color: #BBB; | ||||||
|  |     border-top: #B00100 solid 4px; | ||||||
|  |     border-top-left-radius: 9px; | ||||||
|  |     border-top-right-radius: 9px; | ||||||
|  |     background-color: white; | ||||||
|  |     padding: 7px 12% 0; | ||||||
|  |     box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17); | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   .rails-default-error-page h1 { | ||||||
|  |     font-size: 100%; | ||||||
|  |     color: #730E15; | ||||||
|  |     line-height: 1.5em; | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   .rails-default-error-page div.dialog > p { | ||||||
|  |     margin: 0 0 1em; | ||||||
|  |     padding: 1em; | ||||||
|  |     background-color: #F7F7F7; | ||||||
|  |     border: 1px solid #CCC; | ||||||
|  |     border-right-color: #999; | ||||||
|  |     border-left-color: #999; | ||||||
|  |     border-bottom-color: #999; | ||||||
|  |     border-bottom-left-radius: 4px; | ||||||
|  |     border-bottom-right-radius: 4px; | ||||||
|  |     border-top-color: #DADADA; | ||||||
|  |     color: #666; | ||||||
|  |     box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17); | ||||||
|  |   } | ||||||
|  |   </style> | ||||||
|  | </head> | ||||||
|  | 
 | ||||||
|  | <body class="rails-default-error-page"> | ||||||
|  |   <!-- This file lives in public/404.html --> | ||||||
|  |   <div class="dialog"> | ||||||
|  |     <div> | ||||||
|  |       <h1>The page you were looking for doesn't exist.</h1> | ||||||
|  |       <p>You may have mistyped the address or the page may have moved.</p> | ||||||
|  |     </div> | ||||||
|  |     <p>If you are the application owner check the logs for more information.</p> | ||||||
|  |   </div> | ||||||
|  | </body> | ||||||
|  | </html> | ||||||
							
								
								
									
										67
									
								
								public/422.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										67
									
								
								public/422.html
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,67 @@ | ||||||
|  | <!DOCTYPE html> | ||||||
|  | <html> | ||||||
|  | <head> | ||||||
|  |   <title>The change you wanted was rejected (422)</title> | ||||||
|  |   <meta name="viewport" content="width=device-width,initial-scale=1"> | ||||||
|  |   <style> | ||||||
|  |   .rails-default-error-page { | ||||||
|  |     background-color: #EFEFEF; | ||||||
|  |     color: #2E2F30; | ||||||
|  |     text-align: center; | ||||||
|  |     font-family: arial, sans-serif; | ||||||
|  |     margin: 0; | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   .rails-default-error-page div.dialog { | ||||||
|  |     width: 95%; | ||||||
|  |     max-width: 33em; | ||||||
|  |     margin: 4em auto 0; | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   .rails-default-error-page div.dialog > div { | ||||||
|  |     border: 1px solid #CCC; | ||||||
|  |     border-right-color: #999; | ||||||
|  |     border-left-color: #999; | ||||||
|  |     border-bottom-color: #BBB; | ||||||
|  |     border-top: #B00100 solid 4px; | ||||||
|  |     border-top-left-radius: 9px; | ||||||
|  |     border-top-right-radius: 9px; | ||||||
|  |     background-color: white; | ||||||
|  |     padding: 7px 12% 0; | ||||||
|  |     box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17); | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   .rails-default-error-page h1 { | ||||||
|  |     font-size: 100%; | ||||||
|  |     color: #730E15; | ||||||
|  |     line-height: 1.5em; | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   .rails-default-error-page div.dialog > p { | ||||||
|  |     margin: 0 0 1em; | ||||||
|  |     padding: 1em; | ||||||
|  |     background-color: #F7F7F7; | ||||||
|  |     border: 1px solid #CCC; | ||||||
|  |     border-right-color: #999; | ||||||
|  |     border-left-color: #999; | ||||||
|  |     border-bottom-color: #999; | ||||||
|  |     border-bottom-left-radius: 4px; | ||||||
|  |     border-bottom-right-radius: 4px; | ||||||
|  |     border-top-color: #DADADA; | ||||||
|  |     color: #666; | ||||||
|  |     box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17); | ||||||
|  |   } | ||||||
|  |   </style> | ||||||
|  | </head> | ||||||
|  | 
 | ||||||
|  | <body class="rails-default-error-page"> | ||||||
|  |   <!-- This file lives in public/422.html --> | ||||||
|  |   <div class="dialog"> | ||||||
|  |     <div> | ||||||
|  |       <h1>The change you wanted was rejected.</h1> | ||||||
|  |       <p>Maybe you tried to change something you didn't have access to.</p> | ||||||
|  |     </div> | ||||||
|  |     <p>If you are the application owner check the logs for more information.</p> | ||||||
|  |   </div> | ||||||
|  | </body> | ||||||
|  | </html> | ||||||
							
								
								
									
										66
									
								
								public/500.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										66
									
								
								public/500.html
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,66 @@ | ||||||
|  | <!DOCTYPE html> | ||||||
|  | <html> | ||||||
|  | <head> | ||||||
|  |   <title>We're sorry, but something went wrong (500)</title> | ||||||
|  |   <meta name="viewport" content="width=device-width,initial-scale=1"> | ||||||
|  |   <style> | ||||||
|  |   .rails-default-error-page { | ||||||
|  |     background-color: #EFEFEF; | ||||||
|  |     color: #2E2F30; | ||||||
|  |     text-align: center; | ||||||
|  |     font-family: arial, sans-serif; | ||||||
|  |     margin: 0; | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   .rails-default-error-page div.dialog { | ||||||
|  |     width: 95%; | ||||||
|  |     max-width: 33em; | ||||||
|  |     margin: 4em auto 0; | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   .rails-default-error-page div.dialog > div { | ||||||
|  |     border: 1px solid #CCC; | ||||||
|  |     border-right-color: #999; | ||||||
|  |     border-left-color: #999; | ||||||
|  |     border-bottom-color: #BBB; | ||||||
|  |     border-top: #B00100 solid 4px; | ||||||
|  |     border-top-left-radius: 9px; | ||||||
|  |     border-top-right-radius: 9px; | ||||||
|  |     background-color: white; | ||||||
|  |     padding: 7px 12% 0; | ||||||
|  |     box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17); | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   .rails-default-error-page h1 { | ||||||
|  |     font-size: 100%; | ||||||
|  |     color: #730E15; | ||||||
|  |     line-height: 1.5em; | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   .rails-default-error-page div.dialog > p { | ||||||
|  |     margin: 0 0 1em; | ||||||
|  |     padding: 1em; | ||||||
|  |     background-color: #F7F7F7; | ||||||
|  |     border: 1px solid #CCC; | ||||||
|  |     border-right-color: #999; | ||||||
|  |     border-left-color: #999; | ||||||
|  |     border-bottom-color: #999; | ||||||
|  |     border-bottom-left-radius: 4px; | ||||||
|  |     border-bottom-right-radius: 4px; | ||||||
|  |     border-top-color: #DADADA; | ||||||
|  |     color: #666; | ||||||
|  |     box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17); | ||||||
|  |   } | ||||||
|  |   </style> | ||||||
|  | </head> | ||||||
|  | 
 | ||||||
|  | <body class="rails-default-error-page"> | ||||||
|  |   <!-- This file lives in public/500.html --> | ||||||
|  |   <div class="dialog"> | ||||||
|  |     <div> | ||||||
|  |       <h1>We're sorry, but something went wrong.</h1> | ||||||
|  |     </div> | ||||||
|  |     <p>If you are the application owner check the logs for more information.</p> | ||||||
|  |   </div> | ||||||
|  | </body> | ||||||
|  | </html> | ||||||
							
								
								
									
										0
									
								
								public/apple-touch-icon-precomposed.png
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								public/apple-touch-icon-precomposed.png
									
										
									
									
									
										Normal file
									
								
							
							
								
								
									
										0
									
								
								public/apple-touch-icon.png
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								public/apple-touch-icon.png
									
										
									
									
									
										Normal file
									
								
							
							
								
								
									
										0
									
								
								public/favicon.ico
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								public/favicon.ico
									
										
									
									
									
										Normal file
									
								
							
							
								
								
									
										1
									
								
								public/robots.txt
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								public/robots.txt
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1 @@ | ||||||
|  | # See https://www.robotstxt.org/robotstxt.html for documentation on how to use the robots.txt file | ||||||
							
								
								
									
										0
									
								
								storage/.keep
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								storage/.keep
									
										
									
									
									
										Normal file
									
								
							
							
								
								
									
										5
									
								
								test/application_system_test_case.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								test/application_system_test_case.rb
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,5 @@ | ||||||
|  | require "test_helper" | ||||||
|  | 
 | ||||||
|  | class ApplicationSystemTestCase < ActionDispatch::SystemTestCase | ||||||
|  |   driven_by :selenium, using: :chrome, screen_size: [1400, 1400] | ||||||
|  | end | ||||||
							
								
								
									
										11
									
								
								test/channels/application_cable/connection_test.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								test/channels/application_cable/connection_test.rb
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,11 @@ | ||||||
|  | require "test_helper" | ||||||
|  | 
 | ||||||
|  | class ApplicationCable::ConnectionTest < ActionCable::Connection::TestCase | ||||||
|  |   # test "connects with cookies" do | ||||||
|  |   #   cookies.signed[:user_id] = 42 | ||||||
|  |   # | ||||||
|  |   #   connect | ||||||
|  |   # | ||||||
|  |   #   assert_equal connection.user_id, "42" | ||||||
|  |   # end | ||||||
|  | end | ||||||
							
								
								
									
										0
									
								
								test/controllers/.keep
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								test/controllers/.keep
									
										
									
									
									
										Normal file
									
								
							
							
								
								
									
										0
									
								
								test/fixtures/files/.keep
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								test/fixtures/files/.keep
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
								
								
									
										0
									
								
								test/helpers/.keep
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								test/helpers/.keep
									
										
									
									
									
										Normal file
									
								
							
							
								
								
									
										0
									
								
								test/integration/.keep
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								test/integration/.keep
									
										
									
									
									
										Normal file
									
								
							
							
								
								
									
										0
									
								
								test/mailers/.keep
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								test/mailers/.keep
									
										
									
									
									
										Normal file
									
								
							
							
								
								
									
										0
									
								
								test/models/.keep
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								test/models/.keep
									
										
									
									
									
										Normal file
									
								
							
							
								
								
									
										0
									
								
								test/system/.keep
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								test/system/.keep
									
										
									
									
									
										Normal file
									
								
							
							
								
								
									
										13
									
								
								test/test_helper.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								test/test_helper.rb
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,13 @@ | ||||||
|  | ENV["RAILS_ENV"] ||= "test" | ||||||
|  | require_relative "../config/environment" | ||||||
|  | require "rails/test_help" | ||||||
|  | 
 | ||||||
|  | class ActiveSupport::TestCase | ||||||
|  |   # Run tests in parallel with specified workers | ||||||
|  |   parallelize(workers: :number_of_processors) | ||||||
|  | 
 | ||||||
|  |   # Setup all fixtures in test/fixtures/*.yml for all tests in alphabetical order. | ||||||
|  |   fixtures :all | ||||||
|  | 
 | ||||||
|  |   # Add more helper methods to be used by all tests here... | ||||||
|  | end | ||||||
							
								
								
									
										0
									
								
								tmp/.keep
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								tmp/.keep
									
										
									
									
									
										Normal file
									
								
							
							
								
								
									
										0
									
								
								tmp/pids/.keep
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								tmp/pids/.keep
									
										
									
									
									
										Normal file
									
								
							
							
								
								
									
										0
									
								
								tmp/storage/.keep
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								tmp/storage/.keep
									
										
									
									
									
										Normal file
									
								
							
							
								
								
									
										0
									
								
								vendor/.keep
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								vendor/.keep
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
								
								
									
										20
									
								
								webpack.config.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								webpack.config.js
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,20 @@ | ||||||
|  | const path    = require("path") | ||||||
|  | const webpack = require("webpack") | ||||||
|  | 
 | ||||||
|  | module.exports = { | ||||||
|  |   mode: "production", | ||||||
|  |   devtool: "source-map", | ||||||
|  |   entry: { | ||||||
|  |     application: "./app/javascript/application.js" | ||||||
|  |   }, | ||||||
|  |   output: { | ||||||
|  |     filename: "[name].js", | ||||||
|  |     sourceMapFilename: "[file].map", | ||||||
|  |     path: path.resolve(__dirname, "app/assets/builds"), | ||||||
|  |   }, | ||||||
|  |   plugins: [ | ||||||
|  |     new webpack.optimize.LimitChunkCountPlugin({ | ||||||
|  |       maxChunks: 1 | ||||||
|  |     }) | ||||||
|  |   ] | ||||||
|  | } | ||||||
							
								
								
									
										818
									
								
								yarn.lock
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										818
									
								
								yarn.lock
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,818 @@ | ||||||
|  | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. | ||||||
|  | # yarn lockfile v1 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | "@discoveryjs/json-ext@^0.5.0": | ||||||
|  |   version "0.5.7" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" | ||||||
|  |   integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== | ||||||
|  | 
 | ||||||
|  | "@hotwired/stimulus@^3.2.1": | ||||||
|  |   version "3.2.1" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@hotwired/stimulus/-/stimulus-3.2.1.tgz#e3de23623b0c52c247aba4cd5d530d257008676b" | ||||||
|  |   integrity sha512-HGlzDcf9vv/EQrMJ5ZG6VWNs8Z/xMN+1o2OhV1gKiSG6CqZt5MCBB1gRg5ILiN3U0jEAxuDTNPRfBcnZBDmupQ== | ||||||
|  | 
 | ||||||
|  | "@hotwired/turbo-rails@^7.3.0": | ||||||
|  |   version "7.3.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@hotwired/turbo-rails/-/turbo-rails-7.3.0.tgz#422c21752509f3edcd6c7b2725bbe9e157815f51" | ||||||
|  |   integrity sha512-fvhO64vp/a2UVQ3jue9WTc2JisMv9XilIC7ViZmXAREVwiQ2S4UC7Go8f9A1j4Xu7DBI6SbFdqILk5ImqVoqyA== | ||||||
|  |   dependencies: | ||||||
|  |     "@hotwired/turbo" "^7.3.0" | ||||||
|  |     "@rails/actioncable" "^7.0" | ||||||
|  | 
 | ||||||
|  | "@hotwired/turbo@^7.3.0": | ||||||
|  |   version "7.3.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@hotwired/turbo/-/turbo-7.3.0.tgz#2226000fff1aabda9fd9587474565c9929dbf15d" | ||||||
|  |   integrity sha512-Dcu+NaSvHLT7EjrDrkEmH4qET2ZJZ5IcCWmNXxNQTBwlnE5tBZfN6WxZ842n5cHV52DH/AKNirbPBtcEXDLW4g== | ||||||
|  | 
 | ||||||
|  | "@jridgewell/gen-mapping@^0.3.0": | ||||||
|  |   version "0.3.3" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" | ||||||
|  |   integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== | ||||||
|  |   dependencies: | ||||||
|  |     "@jridgewell/set-array" "^1.0.1" | ||||||
|  |     "@jridgewell/sourcemap-codec" "^1.4.10" | ||||||
|  |     "@jridgewell/trace-mapping" "^0.3.9" | ||||||
|  | 
 | ||||||
|  | "@jridgewell/resolve-uri@3.1.0": | ||||||
|  |   version "3.1.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" | ||||||
|  |   integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== | ||||||
|  | 
 | ||||||
|  | "@jridgewell/set-array@^1.0.1": | ||||||
|  |   version "1.1.2" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" | ||||||
|  |   integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== | ||||||
|  | 
 | ||||||
|  | "@jridgewell/source-map@^0.3.3": | ||||||
|  |   version "0.3.5" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.5.tgz#a3bb4d5c6825aab0d281268f47f6ad5853431e91" | ||||||
|  |   integrity sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ== | ||||||
|  |   dependencies: | ||||||
|  |     "@jridgewell/gen-mapping" "^0.3.0" | ||||||
|  |     "@jridgewell/trace-mapping" "^0.3.9" | ||||||
|  | 
 | ||||||
|  | "@jridgewell/sourcemap-codec@1.4.14": | ||||||
|  |   version "1.4.14" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" | ||||||
|  |   integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== | ||||||
|  | 
 | ||||||
|  | "@jridgewell/sourcemap-codec@^1.4.10": | ||||||
|  |   version "1.4.15" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" | ||||||
|  |   integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== | ||||||
|  | 
 | ||||||
|  | "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": | ||||||
|  |   version "0.3.18" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz#25783b2086daf6ff1dcb53c9249ae480e4dd4cd6" | ||||||
|  |   integrity sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA== | ||||||
|  |   dependencies: | ||||||
|  |     "@jridgewell/resolve-uri" "3.1.0" | ||||||
|  |     "@jridgewell/sourcemap-codec" "1.4.14" | ||||||
|  | 
 | ||||||
|  | "@rails/actioncable@^7.0": | ||||||
|  |   version "7.0.6" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@rails/actioncable/-/actioncable-7.0.6.tgz#60765c8e9c357a0ba0840fb1e409caedc233ea0d" | ||||||
|  |   integrity sha512-ybBsUrIsu5geM8BtqnpM7ZA9D8uzSz+e1B4JR57NaCmasHKWap6AX5DT7NHIbp21opVet1qqoVSdsoLDqXeB2A== | ||||||
|  | 
 | ||||||
|  | "@types/eslint-scope@^3.7.3": | ||||||
|  |   version "3.7.4" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.4.tgz#37fc1223f0786c39627068a12e94d6e6fc61de16" | ||||||
|  |   integrity sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA== | ||||||
|  |   dependencies: | ||||||
|  |     "@types/eslint" "*" | ||||||
|  |     "@types/estree" "*" | ||||||
|  | 
 | ||||||
|  | "@types/eslint@*": | ||||||
|  |   version "8.44.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.44.0.tgz#55818eabb376e2272f77fbf5c96c43137c3c1e53" | ||||||
|  |   integrity sha512-gsF+c/0XOguWgaOgvFs+xnnRqt9GwgTvIks36WpE6ueeI4KCEHHd8K/CKHqhOqrJKsYH8m27kRzQEvWXAwXUTw== | ||||||
|  |   dependencies: | ||||||
|  |     "@types/estree" "*" | ||||||
|  |     "@types/json-schema" "*" | ||||||
|  | 
 | ||||||
|  | "@types/estree@*", "@types/estree@^1.0.0": | ||||||
|  |   version "1.0.1" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.1.tgz#aa22750962f3bf0e79d753d3cc067f010c95f194" | ||||||
|  |   integrity sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA== | ||||||
|  | 
 | ||||||
|  | "@types/json-schema@*", "@types/json-schema@^7.0.8": | ||||||
|  |   version "7.0.12" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.12.tgz#d70faba7039d5fca54c83c7dbab41051d2b6f6cb" | ||||||
|  |   integrity sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA== | ||||||
|  | 
 | ||||||
|  | "@types/node@*": | ||||||
|  |   version "20.4.2" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@types/node/-/node-20.4.2.tgz#129cc9ae69f93824f92fac653eebfb4812ab4af9" | ||||||
|  |   integrity sha512-Dd0BYtWgnWJKwO1jkmTrzofjK2QXXcai0dmtzvIBhcA+RsG5h8R3xlyta0kGOZRNfL9GuRtb1knmPEhQrePCEw== | ||||||
|  | 
 | ||||||
|  | "@webassemblyjs/ast@1.11.6", "@webassemblyjs/ast@^1.11.5": | ||||||
|  |   version "1.11.6" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.6.tgz#db046555d3c413f8966ca50a95176a0e2c642e24" | ||||||
|  |   integrity sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q== | ||||||
|  |   dependencies: | ||||||
|  |     "@webassemblyjs/helper-numbers" "1.11.6" | ||||||
|  |     "@webassemblyjs/helper-wasm-bytecode" "1.11.6" | ||||||
|  | 
 | ||||||
|  | "@webassemblyjs/floating-point-hex-parser@1.11.6": | ||||||
|  |   version "1.11.6" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz#dacbcb95aff135c8260f77fa3b4c5fea600a6431" | ||||||
|  |   integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw== | ||||||
|  | 
 | ||||||
|  | "@webassemblyjs/helper-api-error@1.11.6": | ||||||
|  |   version "1.11.6" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768" | ||||||
|  |   integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q== | ||||||
|  | 
 | ||||||
|  | "@webassemblyjs/helper-buffer@1.11.6": | ||||||
|  |   version "1.11.6" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz#b66d73c43e296fd5e88006f18524feb0f2c7c093" | ||||||
|  |   integrity sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA== | ||||||
|  | 
 | ||||||
|  | "@webassemblyjs/helper-numbers@1.11.6": | ||||||
|  |   version "1.11.6" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz#cbce5e7e0c1bd32cf4905ae444ef64cea919f1b5" | ||||||
|  |   integrity sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g== | ||||||
|  |   dependencies: | ||||||
|  |     "@webassemblyjs/floating-point-hex-parser" "1.11.6" | ||||||
|  |     "@webassemblyjs/helper-api-error" "1.11.6" | ||||||
|  |     "@xtuc/long" "4.2.2" | ||||||
|  | 
 | ||||||
|  | "@webassemblyjs/helper-wasm-bytecode@1.11.6": | ||||||
|  |   version "1.11.6" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9" | ||||||
|  |   integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA== | ||||||
|  | 
 | ||||||
|  | "@webassemblyjs/helper-wasm-section@1.11.6": | ||||||
|  |   version "1.11.6" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz#ff97f3863c55ee7f580fd5c41a381e9def4aa577" | ||||||
|  |   integrity sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g== | ||||||
|  |   dependencies: | ||||||
|  |     "@webassemblyjs/ast" "1.11.6" | ||||||
|  |     "@webassemblyjs/helper-buffer" "1.11.6" | ||||||
|  |     "@webassemblyjs/helper-wasm-bytecode" "1.11.6" | ||||||
|  |     "@webassemblyjs/wasm-gen" "1.11.6" | ||||||
|  | 
 | ||||||
|  | "@webassemblyjs/ieee754@1.11.6": | ||||||
|  |   version "1.11.6" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz#bb665c91d0b14fffceb0e38298c329af043c6e3a" | ||||||
|  |   integrity sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg== | ||||||
|  |   dependencies: | ||||||
|  |     "@xtuc/ieee754" "^1.2.0" | ||||||
|  | 
 | ||||||
|  | "@webassemblyjs/leb128@1.11.6": | ||||||
|  |   version "1.11.6" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz#70e60e5e82f9ac81118bc25381a0b283893240d7" | ||||||
|  |   integrity sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ== | ||||||
|  |   dependencies: | ||||||
|  |     "@xtuc/long" "4.2.2" | ||||||
|  | 
 | ||||||
|  | "@webassemblyjs/utf8@1.11.6": | ||||||
|  |   version "1.11.6" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a" | ||||||
|  |   integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA== | ||||||
|  | 
 | ||||||
|  | "@webassemblyjs/wasm-edit@^1.11.5": | ||||||
|  |   version "1.11.6" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz#c72fa8220524c9b416249f3d94c2958dfe70ceab" | ||||||
|  |   integrity sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw== | ||||||
|  |   dependencies: | ||||||
|  |     "@webassemblyjs/ast" "1.11.6" | ||||||
|  |     "@webassemblyjs/helper-buffer" "1.11.6" | ||||||
|  |     "@webassemblyjs/helper-wasm-bytecode" "1.11.6" | ||||||
|  |     "@webassemblyjs/helper-wasm-section" "1.11.6" | ||||||
|  |     "@webassemblyjs/wasm-gen" "1.11.6" | ||||||
|  |     "@webassemblyjs/wasm-opt" "1.11.6" | ||||||
|  |     "@webassemblyjs/wasm-parser" "1.11.6" | ||||||
|  |     "@webassemblyjs/wast-printer" "1.11.6" | ||||||
|  | 
 | ||||||
|  | "@webassemblyjs/wasm-gen@1.11.6": | ||||||
|  |   version "1.11.6" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz#fb5283e0e8b4551cc4e9c3c0d7184a65faf7c268" | ||||||
|  |   integrity sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA== | ||||||
|  |   dependencies: | ||||||
|  |     "@webassemblyjs/ast" "1.11.6" | ||||||
|  |     "@webassemblyjs/helper-wasm-bytecode" "1.11.6" | ||||||
|  |     "@webassemblyjs/ieee754" "1.11.6" | ||||||
|  |     "@webassemblyjs/leb128" "1.11.6" | ||||||
|  |     "@webassemblyjs/utf8" "1.11.6" | ||||||
|  | 
 | ||||||
|  | "@webassemblyjs/wasm-opt@1.11.6": | ||||||
|  |   version "1.11.6" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz#d9a22d651248422ca498b09aa3232a81041487c2" | ||||||
|  |   integrity sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g== | ||||||
|  |   dependencies: | ||||||
|  |     "@webassemblyjs/ast" "1.11.6" | ||||||
|  |     "@webassemblyjs/helper-buffer" "1.11.6" | ||||||
|  |     "@webassemblyjs/wasm-gen" "1.11.6" | ||||||
|  |     "@webassemblyjs/wasm-parser" "1.11.6" | ||||||
|  | 
 | ||||||
|  | "@webassemblyjs/wasm-parser@1.11.6", "@webassemblyjs/wasm-parser@^1.11.5": | ||||||
|  |   version "1.11.6" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz#bb85378c527df824004812bbdb784eea539174a1" | ||||||
|  |   integrity sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ== | ||||||
|  |   dependencies: | ||||||
|  |     "@webassemblyjs/ast" "1.11.6" | ||||||
|  |     "@webassemblyjs/helper-api-error" "1.11.6" | ||||||
|  |     "@webassemblyjs/helper-wasm-bytecode" "1.11.6" | ||||||
|  |     "@webassemblyjs/ieee754" "1.11.6" | ||||||
|  |     "@webassemblyjs/leb128" "1.11.6" | ||||||
|  |     "@webassemblyjs/utf8" "1.11.6" | ||||||
|  | 
 | ||||||
|  | "@webassemblyjs/wast-printer@1.11.6": | ||||||
|  |   version "1.11.6" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz#a7bf8dd7e362aeb1668ff43f35cb849f188eff20" | ||||||
|  |   integrity sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A== | ||||||
|  |   dependencies: | ||||||
|  |     "@webassemblyjs/ast" "1.11.6" | ||||||
|  |     "@xtuc/long" "4.2.2" | ||||||
|  | 
 | ||||||
|  | "@webpack-cli/configtest@^2.1.1": | ||||||
|  |   version "2.1.1" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-2.1.1.tgz#3b2f852e91dac6e3b85fb2a314fb8bef46d94646" | ||||||
|  |   integrity sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw== | ||||||
|  | 
 | ||||||
|  | "@webpack-cli/info@^2.0.2": | ||||||
|  |   version "2.0.2" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-2.0.2.tgz#cc3fbf22efeb88ff62310cf885c5b09f44ae0fdd" | ||||||
|  |   integrity sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A== | ||||||
|  | 
 | ||||||
|  | "@webpack-cli/serve@^2.0.5": | ||||||
|  |   version "2.0.5" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-2.0.5.tgz#325db42395cd49fe6c14057f9a900e427df8810e" | ||||||
|  |   integrity sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ== | ||||||
|  | 
 | ||||||
|  | "@xtuc/ieee754@^1.2.0": | ||||||
|  |   version "1.2.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" | ||||||
|  |   integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== | ||||||
|  | 
 | ||||||
|  | "@xtuc/long@4.2.2": | ||||||
|  |   version "4.2.2" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" | ||||||
|  |   integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== | ||||||
|  | 
 | ||||||
|  | acorn-import-assertions@^1.9.0: | ||||||
|  |   version "1.9.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz#507276249d684797c84e0734ef84860334cfb1ac" | ||||||
|  |   integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA== | ||||||
|  | 
 | ||||||
|  | acorn@^8.7.1, acorn@^8.8.2: | ||||||
|  |   version "8.10.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5" | ||||||
|  |   integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw== | ||||||
|  | 
 | ||||||
|  | ajv-keywords@^3.5.2: | ||||||
|  |   version "3.5.2" | ||||||
|  |   resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" | ||||||
|  |   integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== | ||||||
|  | 
 | ||||||
|  | ajv@^6.12.5: | ||||||
|  |   version "6.12.6" | ||||||
|  |   resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" | ||||||
|  |   integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== | ||||||
|  |   dependencies: | ||||||
|  |     fast-deep-equal "^3.1.1" | ||||||
|  |     fast-json-stable-stringify "^2.0.0" | ||||||
|  |     json-schema-traverse "^0.4.1" | ||||||
|  |     uri-js "^4.2.2" | ||||||
|  | 
 | ||||||
|  | browserslist@^4.14.5: | ||||||
|  |   version "4.21.9" | ||||||
|  |   resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.9.tgz#e11bdd3c313d7e2a9e87e8b4b0c7872b13897635" | ||||||
|  |   integrity sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg== | ||||||
|  |   dependencies: | ||||||
|  |     caniuse-lite "^1.0.30001503" | ||||||
|  |     electron-to-chromium "^1.4.431" | ||||||
|  |     node-releases "^2.0.12" | ||||||
|  |     update-browserslist-db "^1.0.11" | ||||||
|  | 
 | ||||||
|  | buffer-from@^1.0.0: | ||||||
|  |   version "1.1.2" | ||||||
|  |   resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" | ||||||
|  |   integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== | ||||||
|  | 
 | ||||||
|  | caniuse-lite@^1.0.30001503: | ||||||
|  |   version "1.0.30001517" | ||||||
|  |   resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001517.tgz#90fabae294215c3495807eb24fc809e11dc2f0a8" | ||||||
|  |   integrity sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA== | ||||||
|  | 
 | ||||||
|  | chrome-trace-event@^1.0.2: | ||||||
|  |   version "1.0.3" | ||||||
|  |   resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" | ||||||
|  |   integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== | ||||||
|  | 
 | ||||||
|  | clone-deep@^4.0.1: | ||||||
|  |   version "4.0.1" | ||||||
|  |   resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" | ||||||
|  |   integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== | ||||||
|  |   dependencies: | ||||||
|  |     is-plain-object "^2.0.4" | ||||||
|  |     kind-of "^6.0.2" | ||||||
|  |     shallow-clone "^3.0.0" | ||||||
|  | 
 | ||||||
|  | colorette@^2.0.14: | ||||||
|  |   version "2.0.20" | ||||||
|  |   resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" | ||||||
|  |   integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== | ||||||
|  | 
 | ||||||
|  | commander@^10.0.1: | ||||||
|  |   version "10.0.1" | ||||||
|  |   resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06" | ||||||
|  |   integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== | ||||||
|  | 
 | ||||||
|  | commander@^2.20.0: | ||||||
|  |   version "2.20.3" | ||||||
|  |   resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" | ||||||
|  |   integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== | ||||||
|  | 
 | ||||||
|  | cross-spawn@^7.0.3: | ||||||
|  |   version "7.0.3" | ||||||
|  |   resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" | ||||||
|  |   integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== | ||||||
|  |   dependencies: | ||||||
|  |     path-key "^3.1.0" | ||||||
|  |     shebang-command "^2.0.0" | ||||||
|  |     which "^2.0.1" | ||||||
|  | 
 | ||||||
|  | electron-to-chromium@^1.4.431: | ||||||
|  |   version "1.4.465" | ||||||
|  |   resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.465.tgz#8f7a47a2a45b9b9e9a706967e47098e4d472d237" | ||||||
|  |   integrity sha512-XQcuHvEJRMU97UJ75e170mgcITZoz0lIyiaVjk6R+NMTJ8KBIvUHYd1779swgOppUlzxR+JsLpq59PumaXS1jQ== | ||||||
|  | 
 | ||||||
|  | enhanced-resolve@^5.15.0: | ||||||
|  |   version "5.15.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz#1af946c7d93603eb88e9896cee4904dc012e9c35" | ||||||
|  |   integrity sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg== | ||||||
|  |   dependencies: | ||||||
|  |     graceful-fs "^4.2.4" | ||||||
|  |     tapable "^2.2.0" | ||||||
|  | 
 | ||||||
|  | envinfo@^7.7.3: | ||||||
|  |   version "7.10.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.10.0.tgz#55146e3909cc5fe63c22da63fb15b05aeac35b13" | ||||||
|  |   integrity sha512-ZtUjZO6l5mwTHvc1L9+1q5p/R3wTopcfqMW8r5t8SJSKqeVI/LtajORwRFEKpEFuekjD0VBjwu1HMxL4UalIRw== | ||||||
|  | 
 | ||||||
|  | es-module-lexer@^1.2.1: | ||||||
|  |   version "1.3.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.3.0.tgz#6be9c9e0b4543a60cd166ff6f8b4e9dae0b0c16f" | ||||||
|  |   integrity sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA== | ||||||
|  | 
 | ||||||
|  | escalade@^3.1.1: | ||||||
|  |   version "3.1.1" | ||||||
|  |   resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" | ||||||
|  |   integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== | ||||||
|  | 
 | ||||||
|  | eslint-scope@5.1.1: | ||||||
|  |   version "5.1.1" | ||||||
|  |   resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" | ||||||
|  |   integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== | ||||||
|  |   dependencies: | ||||||
|  |     esrecurse "^4.3.0" | ||||||
|  |     estraverse "^4.1.1" | ||||||
|  | 
 | ||||||
|  | esrecurse@^4.3.0: | ||||||
|  |   version "4.3.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" | ||||||
|  |   integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== | ||||||
|  |   dependencies: | ||||||
|  |     estraverse "^5.2.0" | ||||||
|  | 
 | ||||||
|  | estraverse@^4.1.1: | ||||||
|  |   version "4.3.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" | ||||||
|  |   integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== | ||||||
|  | 
 | ||||||
|  | estraverse@^5.2.0: | ||||||
|  |   version "5.3.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" | ||||||
|  |   integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== | ||||||
|  | 
 | ||||||
|  | events@^3.2.0: | ||||||
|  |   version "3.3.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" | ||||||
|  |   integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== | ||||||
|  | 
 | ||||||
|  | fast-deep-equal@^3.1.1: | ||||||
|  |   version "3.1.3" | ||||||
|  |   resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" | ||||||
|  |   integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== | ||||||
|  | 
 | ||||||
|  | fast-json-stable-stringify@^2.0.0: | ||||||
|  |   version "2.1.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" | ||||||
|  |   integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== | ||||||
|  | 
 | ||||||
|  | fastest-levenshtein@^1.0.12: | ||||||
|  |   version "1.0.16" | ||||||
|  |   resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5" | ||||||
|  |   integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== | ||||||
|  | 
 | ||||||
|  | find-up@^4.0.0: | ||||||
|  |   version "4.1.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" | ||||||
|  |   integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== | ||||||
|  |   dependencies: | ||||||
|  |     locate-path "^5.0.0" | ||||||
|  |     path-exists "^4.0.0" | ||||||
|  | 
 | ||||||
|  | function-bind@^1.1.1: | ||||||
|  |   version "1.1.1" | ||||||
|  |   resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" | ||||||
|  |   integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== | ||||||
|  | 
 | ||||||
|  | glob-to-regexp@^0.4.1: | ||||||
|  |   version "0.4.1" | ||||||
|  |   resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" | ||||||
|  |   integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== | ||||||
|  | 
 | ||||||
|  | graceful-fs@^4.1.2, graceful-fs@^4.2.4, graceful-fs@^4.2.9: | ||||||
|  |   version "4.2.11" | ||||||
|  |   resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" | ||||||
|  |   integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== | ||||||
|  | 
 | ||||||
|  | has-flag@^4.0.0: | ||||||
|  |   version "4.0.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" | ||||||
|  |   integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== | ||||||
|  | 
 | ||||||
|  | has@^1.0.3: | ||||||
|  |   version "1.0.3" | ||||||
|  |   resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" | ||||||
|  |   integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== | ||||||
|  |   dependencies: | ||||||
|  |     function-bind "^1.1.1" | ||||||
|  | 
 | ||||||
|  | import-local@^3.0.2: | ||||||
|  |   version "3.1.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" | ||||||
|  |   integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== | ||||||
|  |   dependencies: | ||||||
|  |     pkg-dir "^4.2.0" | ||||||
|  |     resolve-cwd "^3.0.0" | ||||||
|  | 
 | ||||||
|  | interpret@^3.1.1: | ||||||
|  |   version "3.1.1" | ||||||
|  |   resolved "https://registry.yarnpkg.com/interpret/-/interpret-3.1.1.tgz#5be0ceed67ca79c6c4bc5cf0d7ee843dcea110c4" | ||||||
|  |   integrity sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ== | ||||||
|  | 
 | ||||||
|  | is-core-module@^2.11.0: | ||||||
|  |   version "2.12.1" | ||||||
|  |   resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.1.tgz#0c0b6885b6f80011c71541ce15c8d66cf5a4f9fd" | ||||||
|  |   integrity sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg== | ||||||
|  |   dependencies: | ||||||
|  |     has "^1.0.3" | ||||||
|  | 
 | ||||||
|  | is-plain-object@^2.0.4: | ||||||
|  |   version "2.0.4" | ||||||
|  |   resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" | ||||||
|  |   integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== | ||||||
|  |   dependencies: | ||||||
|  |     isobject "^3.0.1" | ||||||
|  | 
 | ||||||
|  | isexe@^2.0.0: | ||||||
|  |   version "2.0.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" | ||||||
|  |   integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== | ||||||
|  | 
 | ||||||
|  | isobject@^3.0.1: | ||||||
|  |   version "3.0.1" | ||||||
|  |   resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" | ||||||
|  |   integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== | ||||||
|  | 
 | ||||||
|  | jest-worker@^27.4.5: | ||||||
|  |   version "27.5.1" | ||||||
|  |   resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" | ||||||
|  |   integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== | ||||||
|  |   dependencies: | ||||||
|  |     "@types/node" "*" | ||||||
|  |     merge-stream "^2.0.0" | ||||||
|  |     supports-color "^8.0.0" | ||||||
|  | 
 | ||||||
|  | json-parse-even-better-errors@^2.3.1: | ||||||
|  |   version "2.3.1" | ||||||
|  |   resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" | ||||||
|  |   integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== | ||||||
|  | 
 | ||||||
|  | json-schema-traverse@^0.4.1: | ||||||
|  |   version "0.4.1" | ||||||
|  |   resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" | ||||||
|  |   integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== | ||||||
|  | 
 | ||||||
|  | kind-of@^6.0.2: | ||||||
|  |   version "6.0.3" | ||||||
|  |   resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" | ||||||
|  |   integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== | ||||||
|  | 
 | ||||||
|  | loader-runner@^4.2.0: | ||||||
|  |   version "4.3.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" | ||||||
|  |   integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== | ||||||
|  | 
 | ||||||
|  | locate-path@^5.0.0: | ||||||
|  |   version "5.0.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" | ||||||
|  |   integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== | ||||||
|  |   dependencies: | ||||||
|  |     p-locate "^4.1.0" | ||||||
|  | 
 | ||||||
|  | merge-stream@^2.0.0: | ||||||
|  |   version "2.0.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" | ||||||
|  |   integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== | ||||||
|  | 
 | ||||||
|  | mime-db@1.52.0: | ||||||
|  |   version "1.52.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" | ||||||
|  |   integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== | ||||||
|  | 
 | ||||||
|  | mime-types@^2.1.27: | ||||||
|  |   version "2.1.35" | ||||||
|  |   resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" | ||||||
|  |   integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== | ||||||
|  |   dependencies: | ||||||
|  |     mime-db "1.52.0" | ||||||
|  | 
 | ||||||
|  | neo-async@^2.6.2: | ||||||
|  |   version "2.6.2" | ||||||
|  |   resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" | ||||||
|  |   integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== | ||||||
|  | 
 | ||||||
|  | node-releases@^2.0.12: | ||||||
|  |   version "2.0.13" | ||||||
|  |   resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d" | ||||||
|  |   integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== | ||||||
|  | 
 | ||||||
|  | p-limit@^2.2.0: | ||||||
|  |   version "2.3.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" | ||||||
|  |   integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== | ||||||
|  |   dependencies: | ||||||
|  |     p-try "^2.0.0" | ||||||
|  | 
 | ||||||
|  | p-locate@^4.1.0: | ||||||
|  |   version "4.1.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" | ||||||
|  |   integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== | ||||||
|  |   dependencies: | ||||||
|  |     p-limit "^2.2.0" | ||||||
|  | 
 | ||||||
|  | p-try@^2.0.0: | ||||||
|  |   version "2.2.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" | ||||||
|  |   integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== | ||||||
|  | 
 | ||||||
|  | path-exists@^4.0.0: | ||||||
|  |   version "4.0.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" | ||||||
|  |   integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== | ||||||
|  | 
 | ||||||
|  | path-key@^3.1.0: | ||||||
|  |   version "3.1.1" | ||||||
|  |   resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" | ||||||
|  |   integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== | ||||||
|  | 
 | ||||||
|  | path-parse@^1.0.7: | ||||||
|  |   version "1.0.7" | ||||||
|  |   resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" | ||||||
|  |   integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== | ||||||
|  | 
 | ||||||
|  | picocolors@^1.0.0: | ||||||
|  |   version "1.0.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" | ||||||
|  |   integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== | ||||||
|  | 
 | ||||||
|  | pkg-dir@^4.2.0: | ||||||
|  |   version "4.2.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" | ||||||
|  |   integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== | ||||||
|  |   dependencies: | ||||||
|  |     find-up "^4.0.0" | ||||||
|  | 
 | ||||||
|  | punycode@^2.1.0: | ||||||
|  |   version "2.3.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" | ||||||
|  |   integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== | ||||||
|  | 
 | ||||||
|  | randombytes@^2.1.0: | ||||||
|  |   version "2.1.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" | ||||||
|  |   integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== | ||||||
|  |   dependencies: | ||||||
|  |     safe-buffer "^5.1.0" | ||||||
|  | 
 | ||||||
|  | rechoir@^0.8.0: | ||||||
|  |   version "0.8.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.8.0.tgz#49f866e0d32146142da3ad8f0eff352b3215ff22" | ||||||
|  |   integrity sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ== | ||||||
|  |   dependencies: | ||||||
|  |     resolve "^1.20.0" | ||||||
|  | 
 | ||||||
|  | resolve-cwd@^3.0.0: | ||||||
|  |   version "3.0.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" | ||||||
|  |   integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== | ||||||
|  |   dependencies: | ||||||
|  |     resolve-from "^5.0.0" | ||||||
|  | 
 | ||||||
|  | resolve-from@^5.0.0: | ||||||
|  |   version "5.0.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" | ||||||
|  |   integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== | ||||||
|  | 
 | ||||||
|  | resolve@^1.20.0: | ||||||
|  |   version "1.22.2" | ||||||
|  |   resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f" | ||||||
|  |   integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== | ||||||
|  |   dependencies: | ||||||
|  |     is-core-module "^2.11.0" | ||||||
|  |     path-parse "^1.0.7" | ||||||
|  |     supports-preserve-symlinks-flag "^1.0.0" | ||||||
|  | 
 | ||||||
|  | safe-buffer@^5.1.0: | ||||||
|  |   version "5.2.1" | ||||||
|  |   resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" | ||||||
|  |   integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== | ||||||
|  | 
 | ||||||
|  | schema-utils@^3.1.1, schema-utils@^3.2.0: | ||||||
|  |   version "3.3.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe" | ||||||
|  |   integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== | ||||||
|  |   dependencies: | ||||||
|  |     "@types/json-schema" "^7.0.8" | ||||||
|  |     ajv "^6.12.5" | ||||||
|  |     ajv-keywords "^3.5.2" | ||||||
|  | 
 | ||||||
|  | serialize-javascript@^6.0.1: | ||||||
|  |   version "6.0.1" | ||||||
|  |   resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.1.tgz#b206efb27c3da0b0ab6b52f48d170b7996458e5c" | ||||||
|  |   integrity sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w== | ||||||
|  |   dependencies: | ||||||
|  |     randombytes "^2.1.0" | ||||||
|  | 
 | ||||||
|  | shallow-clone@^3.0.0: | ||||||
|  |   version "3.0.1" | ||||||
|  |   resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" | ||||||
|  |   integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== | ||||||
|  |   dependencies: | ||||||
|  |     kind-of "^6.0.2" | ||||||
|  | 
 | ||||||
|  | shebang-command@^2.0.0: | ||||||
|  |   version "2.0.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" | ||||||
|  |   integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== | ||||||
|  |   dependencies: | ||||||
|  |     shebang-regex "^3.0.0" | ||||||
|  | 
 | ||||||
|  | shebang-regex@^3.0.0: | ||||||
|  |   version "3.0.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" | ||||||
|  |   integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== | ||||||
|  | 
 | ||||||
|  | source-map-support@~0.5.20: | ||||||
|  |   version "0.5.21" | ||||||
|  |   resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" | ||||||
|  |   integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== | ||||||
|  |   dependencies: | ||||||
|  |     buffer-from "^1.0.0" | ||||||
|  |     source-map "^0.6.0" | ||||||
|  | 
 | ||||||
|  | source-map@^0.6.0: | ||||||
|  |   version "0.6.1" | ||||||
|  |   resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" | ||||||
|  |   integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== | ||||||
|  | 
 | ||||||
|  | supports-color@^8.0.0: | ||||||
|  |   version "8.1.1" | ||||||
|  |   resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" | ||||||
|  |   integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== | ||||||
|  |   dependencies: | ||||||
|  |     has-flag "^4.0.0" | ||||||
|  | 
 | ||||||
|  | supports-preserve-symlinks-flag@^1.0.0: | ||||||
|  |   version "1.0.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" | ||||||
|  |   integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== | ||||||
|  | 
 | ||||||
|  | tapable@^2.1.1, tapable@^2.2.0: | ||||||
|  |   version "2.2.1" | ||||||
|  |   resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" | ||||||
|  |   integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== | ||||||
|  | 
 | ||||||
|  | terser-webpack-plugin@^5.3.7: | ||||||
|  |   version "5.3.9" | ||||||
|  |   resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz#832536999c51b46d468067f9e37662a3b96adfe1" | ||||||
|  |   integrity sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA== | ||||||
|  |   dependencies: | ||||||
|  |     "@jridgewell/trace-mapping" "^0.3.17" | ||||||
|  |     jest-worker "^27.4.5" | ||||||
|  |     schema-utils "^3.1.1" | ||||||
|  |     serialize-javascript "^6.0.1" | ||||||
|  |     terser "^5.16.8" | ||||||
|  | 
 | ||||||
|  | terser@^5.16.8: | ||||||
|  |   version "5.19.1" | ||||||
|  |   resolved "https://registry.yarnpkg.com/terser/-/terser-5.19.1.tgz#dbd7231f224a9e2401d0f0959542ed74d76d340b" | ||||||
|  |   integrity sha512-27hxBUVdV6GoNg1pKQ7Z5cbR6V9txPVyBA+FQw3BaZ1Wuzvztce5p156DaP0NVZNrMZZ+6iG9Syf7WgMNKDg2Q== | ||||||
|  |   dependencies: | ||||||
|  |     "@jridgewell/source-map" "^0.3.3" | ||||||
|  |     acorn "^8.8.2" | ||||||
|  |     commander "^2.20.0" | ||||||
|  |     source-map-support "~0.5.20" | ||||||
|  | 
 | ||||||
|  | update-browserslist-db@^1.0.11: | ||||||
|  |   version "1.0.11" | ||||||
|  |   resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940" | ||||||
|  |   integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA== | ||||||
|  |   dependencies: | ||||||
|  |     escalade "^3.1.1" | ||||||
|  |     picocolors "^1.0.0" | ||||||
|  | 
 | ||||||
|  | uri-js@^4.2.2: | ||||||
|  |   version "4.4.1" | ||||||
|  |   resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" | ||||||
|  |   integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== | ||||||
|  |   dependencies: | ||||||
|  |     punycode "^2.1.0" | ||||||
|  | 
 | ||||||
|  | watchpack@^2.4.0: | ||||||
|  |   version "2.4.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d" | ||||||
|  |   integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg== | ||||||
|  |   dependencies: | ||||||
|  |     glob-to-regexp "^0.4.1" | ||||||
|  |     graceful-fs "^4.1.2" | ||||||
|  | 
 | ||||||
|  | webpack-cli@^5.1.4: | ||||||
|  |   version "5.1.4" | ||||||
|  |   resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-5.1.4.tgz#c8e046ba7eaae4911d7e71e2b25b776fcc35759b" | ||||||
|  |   integrity sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg== | ||||||
|  |   dependencies: | ||||||
|  |     "@discoveryjs/json-ext" "^0.5.0" | ||||||
|  |     "@webpack-cli/configtest" "^2.1.1" | ||||||
|  |     "@webpack-cli/info" "^2.0.2" | ||||||
|  |     "@webpack-cli/serve" "^2.0.5" | ||||||
|  |     colorette "^2.0.14" | ||||||
|  |     commander "^10.0.1" | ||||||
|  |     cross-spawn "^7.0.3" | ||||||
|  |     envinfo "^7.7.3" | ||||||
|  |     fastest-levenshtein "^1.0.12" | ||||||
|  |     import-local "^3.0.2" | ||||||
|  |     interpret "^3.1.1" | ||||||
|  |     rechoir "^0.8.0" | ||||||
|  |     webpack-merge "^5.7.3" | ||||||
|  | 
 | ||||||
|  | webpack-merge@^5.7.3: | ||||||
|  |   version "5.9.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.9.0.tgz#dc160a1c4cf512ceca515cc231669e9ddb133826" | ||||||
|  |   integrity sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg== | ||||||
|  |   dependencies: | ||||||
|  |     clone-deep "^4.0.1" | ||||||
|  |     wildcard "^2.0.0" | ||||||
|  | 
 | ||||||
|  | webpack-sources@^3.2.3: | ||||||
|  |   version "3.2.3" | ||||||
|  |   resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" | ||||||
|  |   integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== | ||||||
|  | 
 | ||||||
|  | webpack@^5.88.2: | ||||||
|  |   version "5.88.2" | ||||||
|  |   resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.88.2.tgz#f62b4b842f1c6ff580f3fcb2ed4f0b579f4c210e" | ||||||
|  |   integrity sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ== | ||||||
|  |   dependencies: | ||||||
|  |     "@types/eslint-scope" "^3.7.3" | ||||||
|  |     "@types/estree" "^1.0.0" | ||||||
|  |     "@webassemblyjs/ast" "^1.11.5" | ||||||
|  |     "@webassemblyjs/wasm-edit" "^1.11.5" | ||||||
|  |     "@webassemblyjs/wasm-parser" "^1.11.5" | ||||||
|  |     acorn "^8.7.1" | ||||||
|  |     acorn-import-assertions "^1.9.0" | ||||||
|  |     browserslist "^4.14.5" | ||||||
|  |     chrome-trace-event "^1.0.2" | ||||||
|  |     enhanced-resolve "^5.15.0" | ||||||
|  |     es-module-lexer "^1.2.1" | ||||||
|  |     eslint-scope "5.1.1" | ||||||
|  |     events "^3.2.0" | ||||||
|  |     glob-to-regexp "^0.4.1" | ||||||
|  |     graceful-fs "^4.2.9" | ||||||
|  |     json-parse-even-better-errors "^2.3.1" | ||||||
|  |     loader-runner "^4.2.0" | ||||||
|  |     mime-types "^2.1.27" | ||||||
|  |     neo-async "^2.6.2" | ||||||
|  |     schema-utils "^3.2.0" | ||||||
|  |     tapable "^2.1.1" | ||||||
|  |     terser-webpack-plugin "^5.3.7" | ||||||
|  |     watchpack "^2.4.0" | ||||||
|  |     webpack-sources "^3.2.3" | ||||||
|  | 
 | ||||||
|  | which@^2.0.1: | ||||||
|  |   version "2.0.2" | ||||||
|  |   resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" | ||||||
|  |   integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== | ||||||
|  |   dependencies: | ||||||
|  |     isexe "^2.0.0" | ||||||
|  | 
 | ||||||
|  | wildcard@^2.0.0: | ||||||
|  |   version "2.0.1" | ||||||
|  |   resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67" | ||||||
|  |   integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ== | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue