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