From c499e6057fc4c887e5d2865f37a32b0d6e555902 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladimir=20T=C3=A1mara=20Pati=C3=B1o?= Date: Tue, 16 Jan 2024 18:11:27 -0500 Subject: [PATCH] Actualiza a rails 7.1 y esbuild 0.19. Ver https://gitlab.com/pasosdeJesus/msip/-/wikis/2024_01-Actualizaci%C3%B3n-a-msip-2.2.0.beta4 --- Gemfile | 2 +- Gemfile.lock | 152 ++-- test/dummy/config.ru | 11 +- test/dummy/config/application.rb | 2 +- test/dummy/config/environments/development.rb | 24 +- test/dummy/config/environments/production.rb | 64 +- test/dummy/config/environments/test.rb | 27 +- test/dummy/config/routes.rb | 48 +- test/dummy/db/structure.sql | 769 +++++++++--------- test/dummy/esbuild-des.config.js | 46 -- test/dummy/esbuild-des.config.mjs | 62 ++ test/dummy/package.json | 16 +- test/dummy/yarn.lock | 292 +++---- 13 files changed, 777 insertions(+), 738 deletions(-) delete mode 100644 test/dummy/esbuild-des.config.js create mode 100644 test/dummy/esbuild-des.config.mjs diff --git a/Gemfile b/Gemfile index 86dcc48d..0d9e4644 100644 --- a/Gemfile +++ b/Gemfile @@ -49,7 +49,7 @@ gem "prawnto_2", require: "prawnto" gem "prawn-table" -gem "rails", ">= 7.0", "<7.1" +gem "rails", ">= 7.1", "<7.2" # git: 'https://github.com/rails/rails.git', branch: '6-1-stable' gem "rails-i18n" diff --git a/Gemfile.lock b/Gemfile.lock index 572b95af..f7432623 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -70,70 +70,79 @@ PATH GEM remote: https://rubygems.org/ specs: - actioncable (7.0.8) - actionpack (= 7.0.8) - activesupport (= 7.0.8) + actioncable (7.1.2) + actionpack (= 7.1.2) + activesupport (= 7.1.2) nio4r (~> 2.0) websocket-driver (>= 0.6.1) - actionmailbox (7.0.8) - actionpack (= 7.0.8) - activejob (= 7.0.8) - activerecord (= 7.0.8) - activestorage (= 7.0.8) - activesupport (= 7.0.8) + zeitwerk (~> 2.6) + actionmailbox (7.1.2) + actionpack (= 7.1.2) + activejob (= 7.1.2) + activerecord (= 7.1.2) + activestorage (= 7.1.2) + activesupport (= 7.1.2) mail (>= 2.7.1) net-imap net-pop net-smtp - actionmailer (7.0.8) - actionpack (= 7.0.8) - actionview (= 7.0.8) - activejob (= 7.0.8) - activesupport (= 7.0.8) + actionmailer (7.1.2) + actionpack (= 7.1.2) + actionview (= 7.1.2) + activejob (= 7.1.2) + activesupport (= 7.1.2) mail (~> 2.5, >= 2.5.4) net-imap net-pop net-smtp - rails-dom-testing (~> 2.0) - actionpack (7.0.8) - actionview (= 7.0.8) - activesupport (= 7.0.8) - rack (~> 2.0, >= 2.2.4) + rails-dom-testing (~> 2.2) + actionpack (7.1.2) + actionview (= 7.1.2) + activesupport (= 7.1.2) + nokogiri (>= 1.8.5) + racc + rack (>= 2.2.4) + rack-session (>= 1.0.1) rack-test (>= 0.6.3) - rails-dom-testing (~> 2.0) - rails-html-sanitizer (~> 1.0, >= 1.2.0) - actiontext (7.0.8) - actionpack (= 7.0.8) - activerecord (= 7.0.8) - activestorage (= 7.0.8) - activesupport (= 7.0.8) + rails-dom-testing (~> 2.2) + rails-html-sanitizer (~> 1.6) + actiontext (7.1.2) + actionpack (= 7.1.2) + activerecord (= 7.1.2) + activestorage (= 7.1.2) + activesupport (= 7.1.2) globalid (>= 0.6.0) nokogiri (>= 1.8.5) - actionview (7.0.8) - activesupport (= 7.0.8) + actionview (7.1.2) + activesupport (= 7.1.2) builder (~> 3.1) - erubi (~> 1.4) - rails-dom-testing (~> 2.0) - rails-html-sanitizer (~> 1.1, >= 1.2.0) - activejob (7.0.8) - activesupport (= 7.0.8) + erubi (~> 1.11) + rails-dom-testing (~> 2.2) + rails-html-sanitizer (~> 1.6) + activejob (7.1.2) + activesupport (= 7.1.2) globalid (>= 0.3.6) - activemodel (7.0.8) - activesupport (= 7.0.8) - activerecord (7.0.8) - activemodel (= 7.0.8) - activesupport (= 7.0.8) - activestorage (7.0.8) - actionpack (= 7.0.8) - activejob (= 7.0.8) - activerecord (= 7.0.8) - activesupport (= 7.0.8) + activemodel (7.1.2) + activesupport (= 7.1.2) + activerecord (7.1.2) + activemodel (= 7.1.2) + activesupport (= 7.1.2) + timeout (>= 0.4.0) + activestorage (7.1.2) + actionpack (= 7.1.2) + activejob (= 7.1.2) + activerecord (= 7.1.2) + activesupport (= 7.1.2) marcel (~> 1.0) - mini_mime (>= 1.1.0) - activesupport (7.0.8) + activesupport (7.1.2) + base64 + bigdecimal concurrent-ruby (~> 1.0, >= 1.0.2) + connection_pool (>= 2.2.5) + drb i18n (>= 1.6, < 2) minitest (>= 5.1) + mutex_m tzinfo (~> 2.0) addressable (2.8.6) public_suffix (>= 2.0.2, < 6.0) @@ -145,7 +154,9 @@ GEM babel-transpiler (0.7.0) babel-source (>= 4.0, < 6) execjs (~> 2.0) + base64 (0.2.0) bcrypt (3.1.20) + bigdecimal (3.1.5) bindex (0.8.1) bootsnap (1.17.1) msgpack (~> 1.2) @@ -202,6 +213,8 @@ GEM dotenv-rails (2.8.1) dotenv (= 2.8.1) railties (>= 3.2) + drb (2.2.0) + ruby2_keywords erubi (1.12.0) execjs (2.9.1) ferrum (0.14) @@ -236,7 +249,6 @@ GEM net-smtp marcel (1.0.2) matrix (0.4.2) - method_source (1.0.0) mime-types (3.5.2) mime-types-data (~> 3.2015) mime-types-data (3.2023.1205) @@ -249,6 +261,7 @@ GEM minitest (>= 5.0) ruby-progressbar msgpack (1.7.2) + mutex_m (0.2.0) net-imap (0.4.9.1) date net-protocol @@ -289,22 +302,27 @@ GEM nio4r (~> 2.0) racc (1.7.3) rack (2.2.8) + rack-session (1.0.2) + rack (< 3) rack-test (2.1.0) rack (>= 1.3) - rails (7.0.8) - actioncable (= 7.0.8) - actionmailbox (= 7.0.8) - actionmailer (= 7.0.8) - actionpack (= 7.0.8) - actiontext (= 7.0.8) - actionview (= 7.0.8) - activejob (= 7.0.8) - activemodel (= 7.0.8) - activerecord (= 7.0.8) - activestorage (= 7.0.8) - activesupport (= 7.0.8) + rackup (1.0.0) + rack (< 3) + webrick + rails (7.1.2) + actioncable (= 7.1.2) + actionmailbox (= 7.1.2) + actionmailer (= 7.1.2) + actionpack (= 7.1.2) + actiontext (= 7.1.2) + actionview (= 7.1.2) + activejob (= 7.1.2) + activemodel (= 7.1.2) + activerecord (= 7.1.2) + activestorage (= 7.1.2) + activesupport (= 7.1.2) bundler (>= 1.15.0) - railties (= 7.0.8) + railties (= 7.1.2) rails-controller-testing (1.0.5) actionpack (>= 5.0.1.rc1) actionview (>= 5.0.1.rc1) @@ -324,13 +342,14 @@ GEM rails-i18n (7.0.8) i18n (>= 0.7, < 2) railties (>= 6.0.0, < 8) - railties (7.0.8) - actionpack (= 7.0.8) - activesupport (= 7.0.8) - method_source + railties (7.1.2) + actionpack (= 7.1.2) + activesupport (= 7.1.2) + irb + rackup (>= 1.0.0) rake (>= 12.2) - thor (~> 1.0) - zeitwerk (~> 2.5) + thor (~> 1.0, >= 1.2.2) + zeitwerk (~> 2.6) rainbow (3.1.1) rake (13.1.0) rdoc (6.6.2) @@ -372,6 +391,7 @@ GEM ruby-graphviz (1.2.5) rexml ruby-progressbar (1.13.0) + ruby2_keywords (0.0.5) rubyzip (2.3.2) sassc (2.4.0) ffi (~> 1.9) @@ -473,7 +493,7 @@ DEPENDENCIES prawn-table prawnto_2 puma - rails (>= 7.0, < 7.1) + rails (>= 7.1, < 7.2) rails-controller-testing rails-erd rails-i18n diff --git a/test/dummy/config.ru b/test/dummy/config.ru index 2e030846..3677dff8 100644 --- a/test/dummy/config.ru +++ b/test/dummy/config.ru @@ -3,6 +3,11 @@ # This file is used by Rack-based servers to start the application. require_relative "config/environment" - -run Rails.application -Rails.application.load_server +rutarel = ENV.fetch("RUTA_RELATIVA", "msip/") +if rutarel[0] != '/' + rutarel = "/" + rutarel +end +map rutarel do + run Rails.application + Rails.application.load_server +end diff --git a/test/dummy/config/application.rb b/test/dummy/config/application.rb index ff576a30..8eb84247 100644 --- a/test/dummy/config/application.rb +++ b/test/dummy/config/application.rb @@ -43,7 +43,7 @@ class Application < Rails::Application # config.web_console.whitelisted_ips = ['186.154.35.237'] - # config.relative_url_root = ENV.fetch('RUTA_RELATIVA', '/cor1440') + config.relative_url_root = ENV.fetch('RUTA_RELATIVA', '/cor1440') # msip config.x.formato_fecha = ENV.fetch("MSIP_FORMATO_FECHA", "dd/M/yyyy") diff --git a/test/dummy/config/environments/development.rb b/test/dummy/config/environments/development.rb index ae7b3d4f..4e4de1b6 100644 --- a/test/dummy/config/environments/development.rb +++ b/test/dummy/config/environments/development.rb @@ -1,5 +1,3 @@ -# frozen_string_literal: true - require "active_support/core_ext/integer/time" Rails.application.configure do @@ -8,7 +6,7 @@ # 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 + config.enable_reloading = true # Do not eager load code on boot. config.eager_load = false @@ -27,7 +25,7 @@ config.cache_store = :memory_store config.public_file_server.headers = { - "Cache-Control" => "public, max-age=#{2.days.to_i}", + "Cache-Control" => "public, max-age=#{2.days.to_i}" } else config.action_controller.perform_caching = false @@ -35,9 +33,6 @@ 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 @@ -58,20 +53,21 @@ # Highlight code that triggered database queries in logs. config.active_record.verbose_query_logs = true + # Highlight code that enqueued background job in logs. + config.active_job.verbose_enqueue_logs = true + # Suppress logger output for asset requests. config.assets.quiet = true - config.assets.resolv_with = [:manifest] - - config.web_console.allowed_ips = ENV.fetch( - 'WEB_CONSOLE_ALLOWED_IPS', '127.0.0.1').split(";") - # 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 + # Raise error when a before_action's only/except options reference missing actions + config.action_controller.raise_on_missing_callback_actions = true + + config.web_console.permissions = ENV.fetch("WEB_CONSOLE_PERMISSIONS", ""). + split(",") end diff --git a/test/dummy/config/environments/production.rb b/test/dummy/config/environments/production.rb index 33e1fe45..0d623133 100644 --- a/test/dummy/config/environments/production.rb +++ b/test/dummy/config/environments/production.rb @@ -1,12 +1,10 @@ -# frozen_string_literal: true - 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 + config.enable_reloading = false # Eager load code on boot. This eager loads most of Rails and # your application in memory, allowing both threaded web servers @@ -15,16 +13,15 @@ config.eager_load = true # Full error reports are disabled and caching is turned on. - config.consider_all_requests_local = false + 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). + # Ensures that a master key has been made available in ENV["RAILS_MASTER_KEY"], config/master.key, or an environment + # key such as config/credentials/production.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? + # Disable serving static files from `public/`, relying on NGINX/Apache to do so instead. + # config.public_file_server.enabled = false # Compress CSS using a preprocessor. # config.assets.css_compressor = :sass @@ -39,29 +36,31 @@ # 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.*/ ] + # Assume all access to the app is happening through a SSL-terminating reverse proxy. + # Can be used together with config.force_ssl for Strict-Transport-Security and secure cookies. + # config.assume_ssl = true # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies. - # config.force_ssl = true + 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 + # Log to STDOUT by default + config.logger = ActiveSupport::Logger.new(STDOUT) + .tap { |logger| logger.formatter = ::Logger::Formatter.new } + .then { |logger| ActiveSupport::TaggedLogging.new(logger) } # Prepend all log lines with the following tags. - config.log_tags = [:request_id] + config.log_tags = [ :request_id ] + + # Info include generic and useful information about system operation, but avoids logging too much + # information to avoid inadvertent exposure of personally identifiable information (PII). If you + # want to log everything, set the level to "debug". + config.log_level = ENV.fetch("RAILS_LOG_LEVEL", "info") # 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_adapter = :resque # config.active_job.queue_name_prefix = "dummy_production" config.action_mailer.perform_caching = false @@ -77,19 +76,14 @@ # 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 + + # Enable DNS rebinding protection and other `Host` header attacks. + # config.hosts = [ + # "example.com", # Allow requests from example.com + # /.*\.example\.com/ # Allow requests from subdomains like `www.example.com` + # ] + # Skip DNS rebinding protection for the default health check endpoint. + # config.host_authorization = { exclude: ->(request) { request.path == "/up" } } end diff --git a/test/dummy/config/environments/test.rb b/test/dummy/config/environments/test.rb index b2b91839..c468e296 100644 --- a/test/dummy/config/environments/test.rb +++ b/test/dummy/config/environments/test.rb @@ -1,5 +1,3 @@ -# frozen_string_literal: true - require "active_support/core_ext/integer/time" # The test environment is used exclusively to run your application's @@ -10,34 +8,32 @@ 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 + # While tests run files are not watched, reloading is not necessary. + config.enable_reloading = false - # 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. + # Eager loading loads your entire application. When running a single test locally, + # this is usually not necessary, and can slow down your test suite. However, it's + # recommended that you enable it in continuous integration systems to ensure eager + # loading is working properly 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}", + "Cache-Control" => "public, max-age=#{1.hour.to_i}" } # Show full error reports and disable caching. - config.consider_all_requests_local = true + 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 + # Render exception templates for rescuable exceptions and raise for other exceptions. + config.action_dispatch.show_exceptions = :rescuable # 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. @@ -59,4 +55,7 @@ # Annotate rendered view with file names. # config.action_view.annotate_rendered_view_with_filenames = true + + # Raise error when a before_action's only/except options reference missing actions + config.action_controller.raise_on_missing_callback_actions = true end diff --git a/test/dummy/config/routes.rb b/test/dummy/config/routes.rb index 613f13ff..ed5e5dac 100644 --- a/test/dummy/config/routes.rb +++ b/test/dummy/config/routes.rb @@ -1,35 +1,33 @@ # frozen_string_literal: true Rails.application.routes.draw do - scope "/cor1440" do - devise_scope :usuario do - get "sign_out" => "devise/sessions#destroy" - end - devise_for :usuarios, skip: [:registrations], module: :devise - as :usuario do - get "usuarios/edit" => "devise/registrations#edit", - :as => "editar_registro_usuario" - put "usuarios/:id" => "devise/registrations#update", - :as => "registro_usuario" - end - resources :usuarios, path_names: { new: "nuevo", edit: "edita" } + devise_scope :usuario do + get "sign_out" => "devise/sessions#destroy" + end + devise_for :usuarios, skip: [:registrations], module: :devise + as :usuario do + get "usuarios/edit" => "devise/registrations#edit", + :as => "editar_registro_usuario" + put "usuarios/:id" => "devise/registrations#update", + :as => "registro_usuario" + end + resources :usuarios, path_names: { new: "nuevo", edit: "edita" } - root "msip/hogar#index" + root "msip/hogar#index" - namespace :admin do - ab = Ability.new - ab.tablasbasicas.each do |t| - next unless t[0] == "" + namespace :admin do + ab = Ability.new + ab.tablasbasicas.each do |t| + next unless t[0] == "" - c = t[1].pluralize - resources c.to_sym, - path_names: { new: "nueva", edit: "edita" } - end + c = t[1].pluralize + resources c.to_sym, + path_names: { new: "nueva", edit: "edita" } end end - mount Cor1440Gen::Engine, at: "/cor1440", as: "cor1440_gen" - mount Mr519Gen::Engine => "/cor1440", as: "mr519_gen" - mount Heb412Gen::Engine => "/cor1440", as: "heb412_gen" - mount Msip::Engine, at: "/cor1440", as: "msip" + mount Cor1440Gen::Engine, at: "/", as: "cor1440_gen" + mount Mr519Gen::Engine => "/", as: "mr519_gen" + mount Heb412Gen::Engine => "/", as: "heb412_gen" + mount Msip::Engine, at: "/", as: "msip" end diff --git a/test/dummy/db/structure.sql b/test/dummy/db/structure.sql index c0d5b618..c06db734 100644 --- a/test/dummy/db/structure.sql +++ b/test/dummy/db/structure.sql @@ -7015,390 +7015,389 @@ ALTER TABLE ONLY public.usuario SET search_path TO "$user", public; INSERT INTO "schema_migrations" (version) VALUES -('20131128151014'), -('20131204135932'), -('20131204140000'), -('20131204143718'), -('20131204183530'), -('20131205233111'), -('20131206081531'), -('20131210221541'), -('20131220103409'), -('20131223175141'), -('20140117212555'), -('20140129151136'), -('20140207102709'), -('20140207102739'), -('20140211162355'), -('20140211164659'), -('20140211172443'), -('20140217100541'), -('20140313012209'), -('20140317121823'), -('20140514142421'), -('20140518120059'), -('20140527110223'), -('20140528043115'), -('20140611111020'), -('20140613044320'), -('20140613200951'), -('20140620112004'), -('20140704035033'), -('20140804194616'), -('20140804200235'), -('20140804202100'), -('20140804202101'), -('20140804202958'), -('20140804210000'), -('20140805030341'), -('20140814184537'), -('20140815111351'), -('20140815111352'), -('20140815121224'), -('20140815123542'), -('20140815124157'), -('20140815124606'), -('20140827142659'), -('20140901105741'), -('20140901106000'), -('20140902101425'), -('20140904033941'), -('20140904211823'), -('20140904213327'), -('20140905121420'), -('20140909141336'), -('20140909165233'), -('20140918115412'), -('20140922102737'), -('20140922110956'), -('20141002140242'), -('20141111102451'), -('20141111203313'), -('20141112111129'), -('20141126085907'), -('20141222174237'), -('20141222174247'), -('20141222174257'), -('20141222174267'), -('20141225174739'), -('20150213114933'), -('20150413000000'), -('20150413160156'), -('20150413160157'), -('20150413160158'), -('20150413160159'), -('20150416074423'), -('20150416090140'), -('20150416095646'), -('20150416101228'), -('20150417071153'), -('20150417180000'), -('20150417180314'), -('20150419000000'), -('20150420104520'), -('20150420110000'), -('20150420125522'), -('20150420153835'), -('20150420200255'), -('20150503120915'), -('20150510125926'), -('20150510130031'), -('20150513112126'), -('20150513130058'), -('20150513130510'), -('20150513160835'), -('20150520115257'), -('20150521092657'), -('20150521181918'), -('20150521191227'), -('20150528100944'), -('20150603181900'), -('20150604101858'), -('20150604102321'), -('20150604155923'), -('20150624200701'), -('20150702224217'), -('20150707164448'), -('20150709133244'), -('20150709135211'), -('20150709203137'), -('20150710012947'), -('20150710114451'), -('20150716085420'), -('20150717101243'), -('20150720115701'), -('20150720120236'), -('20150724003736'), -('20150803082520'), -('20150809032138'), -('20151015091923'), -('20151020203421'), -('20151030154449'), -('20151030154458'), -('20151030181131'), -('20151201161053'), -('20160308213334'), -('20160519195544'), -('20160805103310'), -('20161009111443'), -('20161010152631'), -('20161026110802'), -('20161027233011'), -('20161103080156'), -('20161103081041'), -('20161103083352'), -('20161108102349'), -('20170405104322'), -('20170413185012'), -('20170414035328'), -('20170607125033'), -('20171011212156'), -('20171011213037'), -('20171011213405'), -('20171011213548'), -('20171019133203'), -('20171128234148'), -('20171130125044'), -('20171130133741'), -('20171212001011'), -('20171217135318'), -('20180212223621'), -('20180219032546'), -('20180220103644'), -('20180220104234'), -('20180223091622'), -('20180320230847'), -('20180427194732'), -('20180509111948'), -('20180519102415'), -('20180611222635'), -('20180612024009'), -('20180612030340'), -('20180626123640'), -('20180627031905'), -('20180717135811'), -('20180720140443'), -('20180720171842'), -('20180724135332'), -('20180724202353'), -('20180810220807'), -('20180810221619'), -('20180812220011'), -('20180813110808'), -('20180905031342'), -('20180905031617'), -('20180912114413'), -('20180914153010'), -('20180914170936'), -('20180917072914'), -('20180918195008'), -('20180918195821'), -('20180920031351'), -('20180921120954'), -('20181011104537'), -('20181012110629'), -('20181113025055'), -('20181213103204'), -('20181218165548'), -('20181218165559'), -('20181218215222'), -('20181219085236'), -('20181224112813'), -('20181227093834'), -('20181227094559'), -('20181227095037'), -('20181227100523'), -('20181227114431'), -('20181227210510'), -('20181228014507'), -('20190109125417'), -('20190110191802'), -('20190111092816'), -('20190111102201'), -('20190205203619'), -('20190206005635'), -('20190208103518'), -('20190322102311'), -('20190326150948'), -('20190331111015'), -('20190401175521'), -('20190403202049'), -('20190406141156'), -('20190406164301'), -('20190418011743'), -('20190418014012'), -('20190418123920'), -('20190418142712'), -('20190426125052'), -('20190426131119'), -('20190603213842'), -('20190603234145'), -('20190605143420'), -('20190612101211'), -('20190612111043'), -('20190612113734'), -('20190612198000'), -('20190612200000'), -('20190613155738'), -('20190613155843'), -('20190618135559'), -('20190625112649'), -('20190625140232'), -('20190703044126'), -('20190715083916'), -('20190715182611'), -('20190726203302'), -('20190804223012'), -('20190818013251'), -('20190830172824'), -('20190926104116'), -('20191205200007'), -('20191205202150'), -('20191205204511'), -('20191219011910'), -('20191231102721'), -('20200116003807'), -('20200211112230'), -('20200212103617'), -('20200228235200'), -('20200229005951'), -('20200302194744'), -('20200314033958'), -('20200319183515'), -('20200326212919'), -('20200327004702'), -('20200330174434'), -('20200411094012'), -('20200411095105'), -('20200415021859'), -('20200415102103'), -('20200629163734'), -('20200706113547'), -('20200722210144'), -('20200723133542'), -('20200727021707'), -('20200802112451'), -('20200810164753'), -('20200907165157'), -('20200907174303'), -('20200916022934'), -('20200919003430'), -('20200921123831'), -('20201009004421'), -('20201119125643'), -('20201121162913'), -('20201124035715'), -('20201124050637'), -('20201124142002'), -('20201124145625'), -('20201205041350'), -('20201205213317'), -('20201214215209'), -('20210108202122'), -('20210116090353'), -('20210116104426'), -('20210117234541'), -('20210201101144'), -('20210201112227'), -('20210202144410'), -('20210202201520'), -('20210202201530'), -('20210308183041'), -('20210308211112'), -('20210308214507'), -('20210401194637'), -('20210401210102'), -('20210414201956'), -('20210417152053'), -('20210419161145'), -('20210430160739'), -('20210514201449'), -('20210524121112'), -('20210608180736'), -('20210609024118'), -('20210614120835'), -('20210614212220'), -('20210616003251'), -('20210619191706'), -('20210728214424'), -('20210820201118'), -('20210820211926'), -('20211010164634'), -('20211024105450'), -('20211117200456'), -('20211216125250'), -('20220213031520'), -('20220214121713'), -('20220214232150'), -('20220215095957'), -('20220413123127'), -('20220417203841'), -('20220417220914'), -('20220417221010'), -('20220420143020'), -('20220420154535'), -('20220422190546'), -('20220428145059'), -('20220613224844'), -('20220713200101'), -('20220713200444'), -('20220714191500'), -('20220714191505'), -('20220714191510'), -('20220714191555'), -('20220719111148'), -('20220721170452'), -('20220721200858'), -('20220722000850'), -('20220722192214'), -('20220805181901'), -('20220808141102'), -('20220822132754'), -('20221020172553'), -('20221024000100'), -('20221024221557'), -('20221025025402'), -('20221102144613'), -('20221102145906'), -('20221112113323'), -('20221118010717'), -('20221118023539'), -('20221118032223'), -('20221201143440'), -('20221201154025'), -('20221208173349'), -('20221209165024'), -('20221210155527'), -('20221211141207'), -('20221211141208'), -('20221211141209'), -('20221212021533'), -('20230113133200'), -('20230127041839'), -('20230127123623'), -('20230301145222'), -('20230301212546'), -('20230404025025'), -('20230405012229'), -('20230504084246'), -('20230613111532'), -('20230616203948'), -('20230622205530'), -('20230712163859'), -('20230722180204'), -('20230723011110'), -('20230927001422'), -('20231007095930'), -('20231120094041'), -('20231120175125'), -('20231121203443'), -('20231124200056'), -('20231125152802'), -('20231125152810'), -('20231125230000'), -('20231205202418'), -('20231205205549'), +('20231208162022'), ('20231205205600'), -('20231208162022'); - +('20231205205549'), +('20231205202418'), +('20231125230000'), +('20231125152810'), +('20231125152802'), +('20231124200056'), +('20231121203443'), +('20231120175125'), +('20231120094041'), +('20231007095930'), +('20230927001422'), +('20230723011110'), +('20230722180204'), +('20230712163859'), +('20230622205530'), +('20230616203948'), +('20230613111532'), +('20230504084246'), +('20230405012229'), +('20230404025025'), +('20230301212546'), +('20230301145222'), +('20230127123623'), +('20230127041839'), +('20230113133200'), +('20221212021533'), +('20221211141209'), +('20221211141208'), +('20221211141207'), +('20221210155527'), +('20221209165024'), +('20221208173349'), +('20221201154025'), +('20221201143440'), +('20221118032223'), +('20221118023539'), +('20221118010717'), +('20221112113323'), +('20221102145906'), +('20221102144613'), +('20221025025402'), +('20221024221557'), +('20221024000100'), +('20221020172553'), +('20220822132754'), +('20220808141102'), +('20220805181901'), +('20220722192214'), +('20220722000850'), +('20220721200858'), +('20220721170452'), +('20220719111148'), +('20220714191555'), +('20220714191510'), +('20220714191505'), +('20220714191500'), +('20220713200444'), +('20220713200101'), +('20220613224844'), +('20220428145059'), +('20220422190546'), +('20220420154535'), +('20220420143020'), +('20220417221010'), +('20220417220914'), +('20220417203841'), +('20220413123127'), +('20220215095957'), +('20220214232150'), +('20220214121713'), +('20220213031520'), +('20211216125250'), +('20211117200456'), +('20211024105450'), +('20211010164634'), +('20210820211926'), +('20210820201118'), +('20210728214424'), +('20210619191706'), +('20210616003251'), +('20210614212220'), +('20210614120835'), +('20210609024118'), +('20210608180736'), +('20210524121112'), +('20210514201449'), +('20210430160739'), +('20210419161145'), +('20210417152053'), +('20210414201956'), +('20210401210102'), +('20210401194637'), +('20210308214507'), +('20210308211112'), +('20210308183041'), +('20210202201530'), +('20210202201520'), +('20210202144410'), +('20210201112227'), +('20210201101144'), +('20210117234541'), +('20210116104426'), +('20210116090353'), +('20210108202122'), +('20201214215209'), +('20201205213317'), +('20201205041350'), +('20201124145625'), +('20201124142002'), +('20201124050637'), +('20201124035715'), +('20201121162913'), +('20201119125643'), +('20201009004421'), +('20200921123831'), +('20200919003430'), +('20200916022934'), +('20200907174303'), +('20200907165157'), +('20200810164753'), +('20200802112451'), +('20200727021707'), +('20200723133542'), +('20200722210144'), +('20200706113547'), +('20200629163734'), +('20200415102103'), +('20200415021859'), +('20200411095105'), +('20200411094012'), +('20200330174434'), +('20200327004702'), +('20200326212919'), +('20200319183515'), +('20200314033958'), +('20200302194744'), +('20200229005951'), +('20200228235200'), +('20200212103617'), +('20200211112230'), +('20200116003807'), +('20191231102721'), +('20191219011910'), +('20191205204511'), +('20191205202150'), +('20191205200007'), +('20190926104116'), +('20190830172824'), +('20190818013251'), +('20190804223012'), +('20190726203302'), +('20190715182611'), +('20190715083916'), +('20190703044126'), +('20190625140232'), +('20190625112649'), +('20190618135559'), +('20190613155843'), +('20190613155738'), +('20190612200000'), +('20190612198000'), +('20190612113734'), +('20190612111043'), +('20190612101211'), +('20190605143420'), +('20190603234145'), +('20190603213842'), +('20190426131119'), +('20190426125052'), +('20190418142712'), +('20190418123920'), +('20190418014012'), +('20190418011743'), +('20190406164301'), +('20190406141156'), +('20190403202049'), +('20190401175521'), +('20190331111015'), +('20190326150948'), +('20190322102311'), +('20190208103518'), +('20190206005635'), +('20190205203619'), +('20190111102201'), +('20190111092816'), +('20190110191802'), +('20190109125417'), +('20181228014507'), +('20181227210510'), +('20181227114431'), +('20181227100523'), +('20181227095037'), +('20181227094559'), +('20181227093834'), +('20181224112813'), +('20181219085236'), +('20181218215222'), +('20181218165559'), +('20181218165548'), +('20181213103204'), +('20181113025055'), +('20181012110629'), +('20181011104537'), +('20180921120954'), +('20180920031351'), +('20180918195821'), +('20180918195008'), +('20180917072914'), +('20180914170936'), +('20180914153010'), +('20180912114413'), +('20180905031617'), +('20180905031342'), +('20180813110808'), +('20180812220011'), +('20180810221619'), +('20180810220807'), +('20180724202353'), +('20180724135332'), +('20180720171842'), +('20180720140443'), +('20180717135811'), +('20180627031905'), +('20180626123640'), +('20180612030340'), +('20180612024009'), +('20180611222635'), +('20180519102415'), +('20180509111948'), +('20180427194732'), +('20180320230847'), +('20180223091622'), +('20180220104234'), +('20180220103644'), +('20180219032546'), +('20180212223621'), +('20171217135318'), +('20171212001011'), +('20171130133741'), +('20171130125044'), +('20171128234148'), +('20171019133203'), +('20171011213548'), +('20171011213405'), +('20171011213037'), +('20171011212156'), +('20170607125033'), +('20170414035328'), +('20170413185012'), +('20170405104322'), +('20161108102349'), +('20161103083352'), +('20161103081041'), +('20161103080156'), +('20161027233011'), +('20161026110802'), +('20161010152631'), +('20161009111443'), +('20160805103310'), +('20160519195544'), +('20160308213334'), +('20151201161053'), +('20151030181131'), +('20151030154458'), +('20151030154449'), +('20151020203421'), +('20151015091923'), +('20150809032138'), +('20150803082520'), +('20150724003736'), +('20150720120236'), +('20150720115701'), +('20150717101243'), +('20150716085420'), +('20150710114451'), +('20150710012947'), +('20150709203137'), +('20150709135211'), +('20150709133244'), +('20150707164448'), +('20150702224217'), +('20150624200701'), +('20150604155923'), +('20150604102321'), +('20150604101858'), +('20150603181900'), +('20150528100944'), +('20150521191227'), +('20150521181918'), +('20150521092657'), +('20150520115257'), +('20150513160835'), +('20150513130510'), +('20150513130058'), +('20150513112126'), +('20150510130031'), +('20150510125926'), +('20150503120915'), +('20150420200255'), +('20150420153835'), +('20150420125522'), +('20150420110000'), +('20150420104520'), +('20150419000000'), +('20150417180314'), +('20150417180000'), +('20150417071153'), +('20150416101228'), +('20150416095646'), +('20150416090140'), +('20150416074423'), +('20150413160159'), +('20150413160158'), +('20150413160157'), +('20150413160156'), +('20150413000000'), +('20150213114933'), +('20141225174739'), +('20141222174267'), +('20141222174257'), +('20141222174247'), +('20141222174237'), +('20141126085907'), +('20141112111129'), +('20141111203313'), +('20141111102451'), +('20141002140242'), +('20140922110956'), +('20140922102737'), +('20140918115412'), +('20140909165233'), +('20140909141336'), +('20140905121420'), +('20140904213327'), +('20140904211823'), +('20140904033941'), +('20140902101425'), +('20140901106000'), +('20140901105741'), +('20140827142659'), +('20140815124606'), +('20140815124157'), +('20140815123542'), +('20140815121224'), +('20140815111352'), +('20140815111351'), +('20140814184537'), +('20140805030341'), +('20140804210000'), +('20140804202958'), +('20140804202101'), +('20140804202100'), +('20140804200235'), +('20140804194616'), +('20140704035033'), +('20140620112004'), +('20140613200951'), +('20140613044320'), +('20140611111020'), +('20140528043115'), +('20140527110223'), +('20140518120059'), +('20140514142421'), +('20140317121823'), +('20140313012209'), +('20140217100541'), +('20140211172443'), +('20140211164659'), +('20140211162355'), +('20140207102739'), +('20140207102709'), +('20140129151136'), +('20140117212555'), +('20131223175141'), +('20131220103409'), +('20131210221541'), +('20131206081531'), +('20131205233111'), +('20131204183530'), +('20131204143718'), +('20131204140000'), +('20131204135932'), +('20131128151014'); diff --git a/test/dummy/esbuild-des.config.js b/test/dummy/esbuild-des.config.js deleted file mode 100644 index 6ac3d521..00000000 --- a/test/dummy/esbuild-des.config.js +++ /dev/null @@ -1,46 +0,0 @@ -// Recarga viva (live reloading) durante desarrollo -// Recompila automáticamente ante cambios en javascript de app/javascript -// y refresca automáticamente en navegador -// Basado en https://www.colby.so/posts/live-reloading-with-esbuild-and-rails - -const path = require('path') -const http = require('http') - -const watch = process.argv.includes('--watch') -const clients = [] - -const watchOptions = { - onRebuild: (error, result) => { - if (error) { - console.error('Falló construcción:', error) - } else { - console.log('Construcción exitosa') - clients.forEach((res) => res.write('data: update\n\n')) - clients.length = 0 - } - } -} - -require("esbuild").build({ - entryPoints: ["application.js"], - bundle: true, - preserveSymlinks: true, - outdir: path.join(process.cwd(), "app/assets/builds"), - absWorkingDir: path.join(process.cwd(), "app/javascript"), - watch: watch && watchOptions, - banner: { - js: ` (() => new EventSource("http://${process.env.MAQRECVIVA}:${process.env.PUERTORECVIVA}").onmessage = () => location.reload())();`, - }, -}).catch(() => process.exit(1)); - -http.createServer((req, res) => { - return clients.push( - res.writeHead(200, { - "Content-Type": "text/event-stream", - "Cache-Control": "no-cache", - "Access-Control-Allow-Origin": "*", - Connection: "keep-alive", - }), - ); -}).listen(process.env.PUERTORECVIVA, process.env.IPDES); - diff --git a/test/dummy/esbuild-des.config.mjs b/test/dummy/esbuild-des.config.mjs new file mode 100644 index 00000000..4e9610e4 --- /dev/null +++ b/test/dummy/esbuild-des.config.mjs @@ -0,0 +1,62 @@ +// Recarga viva (live reloading) durante desarrollo +// Recompila automáticamente ante cambios en javascript de app/javascript +// y refresca automáticamente en navegador +// Basado en https://www.colby.so/posts/live-reloading-with-esbuild-and-rails + +import * as path from "path" +import * as http from "http" + +const watch = process.argv.includes('--watch') +const clients = [] + +const watchOptions = { + onRebuild: (error, result) => { + if (error) { + console.error('Falló construcción:', error) + } else { + console.log('Construcción exitosa') + clients.forEach((res) => res.write('data: update\n\n')) + clients.length = 0 + } + } +} + +import * as esbuild from 'esbuild' + +if (watch && watchOptions) { + let ctx = await esbuild.context({ + entryPoints: ['application.js'], + bundle: true, + preserveSymlinks: true, + outdir: path.join(process.cwd(), "app/assets/builds"), + absWorkingDir: path.join(process.cwd(), "app/javascript"), + banner: { + js: ` (() => new EventSource("http://${process.env.MAQRECVIVA}:${process.env.PUERTORECVIVA}").onmessage = () => location.reload())();`, + } + }) + await ctx.watch() +} else { + let result = esbuild.build({ + entryPoints: ["application.js"], + bundle: true, + preserveSymlinks: true, + outdir: path.join(process.cwd(), "app/assets/builds"), + absWorkingDir: path.join(process.cwd(), "app/javascript"), + banner: { + js: ` (() => new EventSource("http://${process.env.MAQRECVIVA}:${process.env.PUERTORECVIVA}").onmessage = () => location.reload())();`, + } + }).catch(() => process.exit(1)); + console.log(result); +} + +http.createServer((req, res) => { + return clients.push( + res.writeHead(200, { + "Content-Type": "text/event-stream", + "Cache-Control": "no-cache", + "Access-Control-Allow-Origin": "*", + Connection: "keep-alive", + }), + ); +}).listen(process.env.PUERTORECVIVA, process.env.IPDES); + diff --git a/test/dummy/package.json b/test/dummy/package.json index 66276402..800cb09e 100644 --- a/test/dummy/package.json +++ b/test/dummy/package.json @@ -4,23 +4,23 @@ "version": "0.1.0", "scripts": { "build": "esbuild app/javascript/*.* --preserve-symlinks --bundle --sourcemap --outdir=app/assets/builds", - "start": "node esbuild-des.config.js" + "start": "node esbuild-des.config.mjs" }, "dependencies": { - "@fortawesome/fontawesome-free": "^5.11.2", - "@hotwired/stimulus": "^3.0.1", - "@hotwired/turbo-rails": "^7.1.0", + "@fortawesome/fontawesome-free": "^6.4.2", + "@hotwired/stimulus": "^3.2.2", + "@hotwired/turbo-rails": "^7.3.0", "@pasosdejesus/autocompleta_ajax": "https://gitlab.com/pasosdeJesus/autocompleta_ajax.git", "@popperjs/core": "^2.9.3", - "@rails/ujs": "^7.0.1", + "@rails/ujs": "^7.1.1", "apexcharts": "^3.27.2", "bootstrap": "^5.0.0", - "bootstrap-datepicker": "^1.9.0", + "bootstrap-datepicker": "^1.10.0", "chosen-js": "^1.8.7", - "esbuild": "^0.14.8", + "esbuild": "^0.19.4", "gridstack": "^0.6.0", "is-svg": "^4.3.1", - "jquery": "^3.6.0", + "jquery": "^3.7.1", "jquery-ui": "^1.13.2", "popper.js": "^2.0.0-next.4", "postcss": "^8.2.10" diff --git a/test/dummy/yarn.lock b/test/dummy/yarn.lock index b9104181..6905b855 100644 --- a/test/dummy/yarn.lock +++ b/test/dummy/yarn.lock @@ -31,22 +31,132 @@ dependencies: regenerator-runtime "^0.14.0" -"@esbuild/linux-loong64@0.14.54": - version "0.14.54" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.14.54.tgz#de2a4be678bd4d0d1ffbb86e6de779cde5999028" - integrity sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw== - -"@fortawesome/fontawesome-free@^5.11.2": - version "5.15.4" - resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.4.tgz#ecda5712b61ac852c760d8b3c79c96adca5554e5" - integrity sha512-eYm8vijH/hpzr/6/1CJ/V/Eb1xQFW2nnUKArb3z+yUWv7HTwj6M7SP957oMjfZjAHU6qpoNc2wQvIxBLWYa/Jg== - -"@hotwired/stimulus@^3.0.1": +"@esbuild/aix-ppc64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.19.11.tgz#2acd20be6d4f0458bc8c784103495ff24f13b1d3" + integrity sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g== + +"@esbuild/android-arm64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.19.11.tgz#b45d000017385c9051a4f03e17078abb935be220" + integrity sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q== + +"@esbuild/android-arm@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.19.11.tgz#f46f55414e1c3614ac682b29977792131238164c" + integrity sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw== + +"@esbuild/android-x64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.19.11.tgz#bfc01e91740b82011ef503c48f548950824922b2" + integrity sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg== + +"@esbuild/darwin-arm64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.19.11.tgz#533fb7f5a08c37121d82c66198263dcc1bed29bf" + integrity sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ== + +"@esbuild/darwin-x64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.19.11.tgz#62f3819eff7e4ddc656b7c6815a31cf9a1e7d98e" + integrity sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g== + +"@esbuild/freebsd-arm64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.11.tgz#d478b4195aa3ca44160272dab85ef8baf4175b4a" + integrity sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA== + +"@esbuild/freebsd-x64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.19.11.tgz#7bdcc1917409178257ca6a1a27fe06e797ec18a2" + integrity sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw== + +"@esbuild/linux-arm64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.19.11.tgz#58ad4ff11685fcc735d7ff4ca759ab18fcfe4545" + integrity sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg== + +"@esbuild/linux-arm@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.19.11.tgz#ce82246d873b5534d34de1e5c1b33026f35e60e3" + integrity sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q== + +"@esbuild/linux-ia32@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.19.11.tgz#cbae1f313209affc74b80f4390c4c35c6ab83fa4" + integrity sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA== + +"@esbuild/linux-loong64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.19.11.tgz#5f32aead1c3ec8f4cccdb7ed08b166224d4e9121" + integrity sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg== + +"@esbuild/linux-mips64el@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.19.11.tgz#38eecf1cbb8c36a616261de858b3c10d03419af9" + integrity sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg== + +"@esbuild/linux-ppc64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.19.11.tgz#9c5725a94e6ec15b93195e5a6afb821628afd912" + integrity sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA== + +"@esbuild/linux-riscv64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.19.11.tgz#2dc4486d474a2a62bbe5870522a9a600e2acb916" + integrity sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ== + +"@esbuild/linux-s390x@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.19.11.tgz#4ad8567df48f7dd4c71ec5b1753b6f37561a65a8" + integrity sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q== + +"@esbuild/linux-x64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.19.11.tgz#b7390c4d5184f203ebe7ddaedf073df82a658766" + integrity sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA== + +"@esbuild/netbsd-x64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.19.11.tgz#d633c09492a1721377f3bccedb2d821b911e813d" + integrity sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ== + +"@esbuild/openbsd-x64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.19.11.tgz#17388c76e2f01125bf831a68c03a7ffccb65d1a2" + integrity sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw== + +"@esbuild/sunos-x64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.19.11.tgz#e320636f00bb9f4fdf3a80e548cb743370d41767" + integrity sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ== + +"@esbuild/win32-arm64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.19.11.tgz#c778b45a496e90b6fc373e2a2bb072f1441fe0ee" + integrity sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ== + +"@esbuild/win32-ia32@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.19.11.tgz#481a65fee2e5cce74ec44823e6b09ecedcc5194c" + integrity sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg== + +"@esbuild/win32-x64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.19.11.tgz#a5d300008960bb39677c46bf16f53ec70d8dee04" + integrity sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw== + +"@fortawesome/fontawesome-free@^6.4.2": + version "6.5.1" + resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-free/-/fontawesome-free-6.5.1.tgz#55cc8410abf1003b726324661ce5b0d1c10de258" + integrity sha512-CNy5vSwN3fsUStPRLX7fUYojyuzoEMSXPl7zSLJ8TgtRfjv24LOnOWKT2zYwaHZCJGkdyRnTmstR0P+Ah503Gw== + +"@hotwired/stimulus@^3.2.2": version "3.2.2" resolved "https://registry.yarnpkg.com/@hotwired/stimulus/-/stimulus-3.2.2.tgz#071aab59c600fed95b97939e605ff261a4251608" integrity sha512-eGeIqNOQpXoPAIP7tC1+1Yc1yl1xnwYqg+3mzqxyrbE5pg5YFBZcA6YoTiByJB6DKAEsiWtl6tjTJS4IYtbB7A== -"@hotwired/turbo-rails@^7.1.0": +"@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== @@ -73,7 +183,7 @@ resolved "https://registry.yarnpkg.com/@rails/actioncable/-/actioncable-7.1.2.tgz#d261ff4b72844f5af496671346ec478798f4ac2c" integrity sha512-KGziTZfbmGm8/fHOpj515xupbYU+49hsp4etfdpoDJ/CEY2bRZR0cyFcJkpK6n0t/sxOHNWY6bo9vSgXZvT7Mg== -"@rails/ujs@^7.0.1": +"@rails/ujs@^7.1.1": version "7.1.2" resolved "https://registry.yarnpkg.com/@rails/ujs/-/ujs-7.1.2.tgz#ea903bcc0224e17156015d995b6f1b83e27d64b2" integrity sha512-c5x02djEKEVVE4qfN4XgElJS4biM0xxtIVpcJ0ZHLK116U19rowTtmD0AJ/RCb3Xaewa4GPIWLlwgeC0dCQqzw== @@ -117,7 +227,7 @@ babel-plugin-macros@^3.1.0: cosmiconfig "^7.0.0" resolve "^1.19.0" -bootstrap-datepicker@^1.9.0: +bootstrap-datepicker@^1.10.0: version "1.10.0" resolved "https://registry.yarnpkg.com/bootstrap-datepicker/-/bootstrap-datepicker-1.10.0.tgz#61612bbe8bf0a69a5bce32bbcdda93ebb6ccf24a" integrity sha512-lWxtSYddAQOpbAO8UhYhHLcK6425eWoSjb5JDvZU3ePHEPF6A3eUr51WKaFy4PccU19JRxUG6wEU3KdhtKfvpg== @@ -178,132 +288,34 @@ error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -esbuild-android-64@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.14.54.tgz#505f41832884313bbaffb27704b8bcaa2d8616be" - integrity sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ== - -esbuild-android-arm64@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.54.tgz#8ce69d7caba49646e009968fe5754a21a9871771" - integrity sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg== - -esbuild-darwin-64@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.54.tgz#24ba67b9a8cb890a3c08d9018f887cc221cdda25" - integrity sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug== - -esbuild-darwin-arm64@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.54.tgz#3f7cdb78888ee05e488d250a2bdaab1fa671bf73" - integrity sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw== - -esbuild-freebsd-64@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.54.tgz#09250f997a56ed4650f3e1979c905ffc40bbe94d" - integrity sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg== - -esbuild-freebsd-arm64@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.54.tgz#bafb46ed04fc5f97cbdb016d86947a79579f8e48" - integrity sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q== - -esbuild-linux-32@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.54.tgz#e2a8c4a8efdc355405325033fcebeb941f781fe5" - integrity sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw== - -esbuild-linux-64@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.54.tgz#de5fdba1c95666cf72369f52b40b03be71226652" - integrity sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg== - -esbuild-linux-arm64@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.54.tgz#dae4cd42ae9787468b6a5c158da4c84e83b0ce8b" - integrity sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig== - -esbuild-linux-arm@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.54.tgz#a2c1dff6d0f21dbe8fc6998a122675533ddfcd59" - integrity sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw== - -esbuild-linux-mips64le@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.54.tgz#d9918e9e4cb972f8d6dae8e8655bf9ee131eda34" - integrity sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw== - -esbuild-linux-ppc64le@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.54.tgz#3f9a0f6d41073fb1a640680845c7de52995f137e" - integrity sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ== - -esbuild-linux-riscv64@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.54.tgz#618853c028178a61837bc799d2013d4695e451c8" - integrity sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg== - -esbuild-linux-s390x@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.54.tgz#d1885c4c5a76bbb5a0fe182e2c8c60eb9e29f2a6" - integrity sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA== - -esbuild-netbsd-64@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.54.tgz#69ae917a2ff241b7df1dbf22baf04bd330349e81" - integrity sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w== - -esbuild-openbsd-64@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.54.tgz#db4c8495287a350a6790de22edea247a57c5d47b" - integrity sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw== - -esbuild-sunos-64@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.54.tgz#54287ee3da73d3844b721c21bc80c1dc7e1bf7da" - integrity sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw== - -esbuild-windows-32@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.54.tgz#f8aaf9a5667630b40f0fb3aa37bf01bbd340ce31" - integrity sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w== - -esbuild-windows-64@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.54.tgz#bf54b51bd3e9b0f1886ffdb224a4176031ea0af4" - integrity sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ== - -esbuild-windows-arm64@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.54.tgz#937d15675a15e4b0e4fafdbaa3a01a776a2be982" - integrity sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg== - -esbuild@^0.14.8: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.54.tgz#8b44dcf2b0f1a66fc22459943dccf477535e9aa2" - integrity sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA== +esbuild@^0.19.4: + version "0.19.11" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.19.11.tgz#4a02dca031e768b5556606e1b468fe72e3325d96" + integrity sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA== optionalDependencies: - "@esbuild/linux-loong64" "0.14.54" - esbuild-android-64 "0.14.54" - esbuild-android-arm64 "0.14.54" - esbuild-darwin-64 "0.14.54" - esbuild-darwin-arm64 "0.14.54" - esbuild-freebsd-64 "0.14.54" - esbuild-freebsd-arm64 "0.14.54" - esbuild-linux-32 "0.14.54" - esbuild-linux-64 "0.14.54" - esbuild-linux-arm "0.14.54" - esbuild-linux-arm64 "0.14.54" - esbuild-linux-mips64le "0.14.54" - esbuild-linux-ppc64le "0.14.54" - esbuild-linux-riscv64 "0.14.54" - esbuild-linux-s390x "0.14.54" - esbuild-netbsd-64 "0.14.54" - esbuild-openbsd-64 "0.14.54" - esbuild-sunos-64 "0.14.54" - esbuild-windows-32 "0.14.54" - esbuild-windows-64 "0.14.54" - esbuild-windows-arm64 "0.14.54" + "@esbuild/aix-ppc64" "0.19.11" + "@esbuild/android-arm" "0.19.11" + "@esbuild/android-arm64" "0.19.11" + "@esbuild/android-x64" "0.19.11" + "@esbuild/darwin-arm64" "0.19.11" + "@esbuild/darwin-x64" "0.19.11" + "@esbuild/freebsd-arm64" "0.19.11" + "@esbuild/freebsd-x64" "0.19.11" + "@esbuild/linux-arm" "0.19.11" + "@esbuild/linux-arm64" "0.19.11" + "@esbuild/linux-ia32" "0.19.11" + "@esbuild/linux-loong64" "0.19.11" + "@esbuild/linux-mips64el" "0.19.11" + "@esbuild/linux-ppc64" "0.19.11" + "@esbuild/linux-riscv64" "0.19.11" + "@esbuild/linux-s390x" "0.19.11" + "@esbuild/linux-x64" "0.19.11" + "@esbuild/netbsd-x64" "0.19.11" + "@esbuild/openbsd-x64" "0.19.11" + "@esbuild/sunos-x64" "0.19.11" + "@esbuild/win32-arm64" "0.19.11" + "@esbuild/win32-ia32" "0.19.11" + "@esbuild/win32-x64" "0.19.11" escape-string-regexp@^1.0.5: version "1.0.5" @@ -394,7 +406,7 @@ jquery-ui@^1.13.2: dependencies: jquery ">=1.8.0 <4.0.0" -"jquery@>=1.8.0 <4.0.0", "jquery@>=3.4.0 <4.0.0", "jquery@^1.8 || 2 || 3", jquery@^3.6.0: +"jquery@>=1.8.0 <4.0.0", "jquery@>=3.4.0 <4.0.0", "jquery@^1.8 || 2 || 3", jquery@^3.7.1: version "3.7.1" resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.7.1.tgz#083ef98927c9a6a74d05a6af02806566d16274de" integrity sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==