diff --git a/Gemfile.lock b/Gemfile.lock index ba94ba62a..0690c57aa 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -176,17 +176,17 @@ GEM faye-websocket (0.11.3) eventmachine (>= 0.12.0) websocket-driver (>= 0.5.1) - ffi (1.17.1) - ffi (1.17.1-aarch64-linux-gnu) - ffi (1.17.1-aarch64-linux-musl) - ffi (1.17.1-arm-linux-gnu) - ffi (1.17.1-arm-linux-musl) - ffi (1.17.1-arm64-darwin) - ffi (1.17.1-x86-linux-gnu) - ffi (1.17.1-x86-linux-musl) - ffi (1.17.1-x86_64-darwin) - ffi (1.17.1-x86_64-linux-gnu) - ffi (1.17.1-x86_64-linux-musl) + ffi (1.17.2) + ffi (1.17.2-aarch64-linux-gnu) + ffi (1.17.2-aarch64-linux-musl) + ffi (1.17.2-arm-linux-gnu) + ffi (1.17.2-arm-linux-musl) + ffi (1.17.2-arm64-darwin) + ffi (1.17.2-x86-linux-gnu) + ffi (1.17.2-x86-linux-musl) + ffi (1.17.2-x86_64-darwin) + ffi (1.17.2-x86_64-linux-gnu) + ffi (1.17.2-x86_64-linux-musl) forgery (0.8.1) fugit (1.11.1) et-orbi (~> 1, >= 1.2.11) @@ -470,7 +470,7 @@ GEM rspec-mocks (~> 3.13) rspec-support (~> 3.13) rspec-support (3.13.2) - rubocop (1.75.2) + rubocop (1.75.3) json (~> 2.3) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.1.0) @@ -500,7 +500,7 @@ GEM rack (>= 1.1) rubocop (>= 1.75.0, < 2.0) rubocop-ast (>= 1.38.0, < 2.0) - rubocop-rspec (3.5.0) + rubocop-rspec (3.6.0) lint_roller (~> 1.1) rubocop (~> 1.72, >= 1.72.1) rubocop-rspec_rails (2.31.0) @@ -580,7 +580,7 @@ GEM fugit (~> 1.11.0) railties (>= 7.1) thor (~> 1.3.1) - sorbet-runtime (0.5.12010) + sorbet-runtime (0.5.12032) sorcery (0.17.0) bcrypt (~> 3.1) oauth (>= 0.6) @@ -588,8 +588,9 @@ GEM sorted_set (1.0.3) rbtree set (~> 1.0) - sprockets (4.2.1) + sprockets (4.2.2) concurrent-ruby (~> 1.0) + logger rack (>= 2.2.4, < 4) sprockets-rails (3.5.2) actionpack (>= 6.1) @@ -624,7 +625,7 @@ GEM unicode-emoji (4.0.4) uri (1.0.3) useragent (0.16.11) - version_gem (1.1.6) + version_gem (1.1.7) web-console (4.2.1) actionview (>= 6.0.0) activemodel (>= 6.0.0) @@ -815,17 +816,17 @@ CHECKSUMS faraday-net_http (3.4.0) sha256=a1f1e4cd6a2cf21599c8221595e27582d9936819977bbd4089a601f24c64e54a faraday-net_http_persistent (2.3.0) sha256=33d4948cabe9f8148222c4ca19634c71e1f25595cccf9da2e02ace8d754f1bb1 faye-websocket (0.11.3) sha256=109187161939c57032d2bba9e5c45621251d73f806bb608d2d4c3ab2cabeb307 - ffi (1.17.1) sha256=26f6b0dbd1101e6ffc09d3ca640b2a21840cc52731ad8a7ded9fb89e5fb0fc39 - ffi (1.17.1-aarch64-linux-gnu) sha256=c5d22cb545a3a691d46060f1343c461d1a8d38c3fd71b96b4cbbe6906bf1fd38 - ffi (1.17.1-aarch64-linux-musl) sha256=88b9d6ae905d21142df27c94bb300042c1aae41b67291885f600eaad16326b1d - ffi (1.17.1-arm-linux-gnu) sha256=fe14f5ece94082f3b0e651a09008113281f2764e7ea95f522b64e2fe32e11504 - ffi (1.17.1-arm-linux-musl) sha256=df14927ca7bd9095148a7d1938bb762bbf189d190cf25d9547395ec7acc198a0 - ffi (1.17.1-arm64-darwin) sha256=a8e04f79d375742c54ee7f9fff4b4022b87200a4ec0eb082128d3b6559e67b4d - ffi (1.17.1-x86-linux-gnu) sha256=01411c78cb3cff3c88cf67b2a7b24534e9b1638253d88581fef44c2083f6a174 - ffi (1.17.1-x86-linux-musl) sha256=02bcc7bbcff71e021ef05f43469f7c5074ab3422e415b287001bd890c9cbb1c6 - ffi (1.17.1-x86_64-darwin) sha256=0036199c290462dd7f03bc22933644c1685b7834a21788062bd5df48c72aa7a6 - ffi (1.17.1-x86_64-linux-gnu) sha256=8c0ade2a5d19f3672bccfe3b58e016ae5f159e3e2e741c856db87fcf07c903d0 - ffi (1.17.1-x86_64-linux-musl) sha256=3a343086820c96d6fbea4a5ef807fb69105b2b8174678f103b3db210c3f78401 + ffi (1.17.2) sha256=297235842e5947cc3036ebe64077584bff583cd7a4e94e9a02fdec399ef46da6 + ffi (1.17.2-aarch64-linux-gnu) sha256=c910bd3cae70b76690418cce4572b7f6c208d271f323d692a067d59116211a1a + ffi (1.17.2-aarch64-linux-musl) sha256=69e6556b091d45df83e6c3b19d3c54177c206910965155a6ec98de5e893c7b7c + ffi (1.17.2-arm-linux-gnu) sha256=d4a438f2b40224ae42ec72f293b3ebe0ba2159f7d1bd47f8417e6af2f68dbaa5 + ffi (1.17.2-arm-linux-musl) sha256=977dfb7f3a6381206dbda9bc441d9e1f9366bf189a634559c3b7c182c497aaa3 + ffi (1.17.2-arm64-darwin) sha256=54dd9789be1d30157782b8de42d8f887a3c3c345293b57ffb6b45b4d1165f813 + ffi (1.17.2-x86-linux-gnu) sha256=95d8f9ebea23c39888e2ab85a02c98f54acb2f4e79b829250d7267ce741dc7b0 + ffi (1.17.2-x86-linux-musl) sha256=41741449bab2b9530f42a47baa5c26263925306fad0ac2d60887f51af2e3b24c + ffi (1.17.2-x86_64-darwin) sha256=981f2d4e32ea03712beb26e55e972797c2c5a7b0257955d8667ba58f2da6440e + ffi (1.17.2-x86_64-linux-gnu) sha256=05d2026fc9dbb7cfd21a5934559f16293815b7ce0314846fee2ac8efbdb823ea + ffi (1.17.2-x86_64-linux-musl) sha256=97c0eb3981414309285a64dc4d466bd149e981c279a56371ef811395d68cb95c forgery (0.8.1) sha256=d4d4f75eba6cd51b8abcaf8da2a5f89dcc3e744bc17459b27e1228c44af755b4 fugit (1.11.1) sha256=e89485e7be22226d8e9c6da411664d0660284b4b1c08cacb540f505907869868 glob (0.4.1) sha256=e68e50419ffb7f896b39a483c1a37e7a1aa8f1a8c8ea13961f8cd1b50f40715d @@ -941,13 +942,13 @@ CHECKSUMS rspec-mocks (3.13.2) sha256=2327335def0e1665325a9b617e3af9ae20272741d80ac550336309a7c59abdef rspec-rails (7.1.1) sha256=e15dccabed211e2fd92f21330c819adcbeb1591c1d66c580d8f2d8288557e331 rspec-support (3.13.2) sha256=cea3a2463fd9b84b9dcc9685efd80ea701aa8f7b3decb3b3ce795ed67737dbec - rubocop (1.75.2) sha256=8efde647e278417e8074421b007e0d7d7c591482ef99d980528b18fea015a7c8 + rubocop (1.75.3) sha256=1860a1b571fe4a15dff79d6683642ebf3ea4b3f7ae7903743ab0885b4686a1d5 rubocop-ast (1.44.1) sha256=e3cc04203b2ef04f6d6cf5f85fe6d643f442b18cc3b23e3ada0ce5b6521b8e92 rubocop-capybara (2.22.1) sha256=ced88caef23efea53f46e098ff352f8fc1068c649606ca75cb74650970f51c0c rubocop-factory_bot (2.27.1) sha256=9d744b5916778c1848e5fe6777cc69855bd96548853554ec239ba9961b8573fe rubocop-performance (1.25.0) sha256=6f7d03568a770054117a78d0a8e191cefeffb703b382871ca7743831b1a52ec1 rubocop-rails (2.31.0) sha256=79476e1075299c3e60fc50549c7c32614f9ebaae719b899ed75785c6786c52bd - rubocop-rspec (3.5.0) sha256=710c942fe1af884ba8eea75cbb8bdbb051929a2208880a6fc2e2dce1eed5304c + rubocop-rspec (3.6.0) sha256=c0e4205871776727e54dee9cc91af5fd74578001551ba40e1fe1a1ab4b404479 rubocop-rspec_rails (2.31.0) sha256=775375e18a26a1184a812ef3054b79d218e85601b9ae897f38f8be24dddf1f45 ruby-progressbar (1.13.0) sha256=80fc9c47a9b640d6834e0dc7b3c94c9df37f08cb072b7761e4a71e22cff29b33 ruby-vips (2.2.3) sha256=41d12b1a805cd6ead4a7965201a8f7c5fe459bb58d3a7d967c9eb0719a6edc92 @@ -974,10 +975,10 @@ CHECKSUMS snaky_hash (2.0.1) sha256=1ac87ec157fcfe7a460e821e0cd48ae1e6f5e3e082ab520f03f31a9259dbdc31 solid_cable (3.0.7) sha256=f2bce91e17e2c6e04c3c5e9905cc31b1078ff991702278c8bb1ac2e09f441a21 solid_queue (1.1.5) sha256=bae0c9d76310f4953ebc57466f2e8c78703a0fbf4b89d25756c23c88f9b6df9b - sorbet-runtime (0.5.12010) sha256=5c30eefa2b4bd39c254a4f8357e1a480c2abfc9bc79278bf88c2361ff8dc7bcc + sorbet-runtime (0.5.12032) sha256=c346e7c0578160a336770662ecd001dcea28bc63f7924da9519f7d6f1b736475 sorcery (0.17.0) sha256=cde1853d4fa0bf40f0ee5ea97a3b5bc1b22e431ed6bb256876f5b4d2e415a2c2 sorted_set (1.0.3) sha256=4f2b8bee6e8c59cbd296228c0f1f81679357177a8b6859dcc2a99e86cce6372f - sprockets (4.2.1) sha256=951b13dd2f2fcae840a7184722689a803e0ff9d2702d902bd844b196da773f97 + sprockets (4.2.2) sha256=761e5a49f1c288704763f73139763564c845a8f856d52fba013458f8af1b59b1 sprockets-rails (3.5.2) sha256=a9e88e6ce9f8c912d349aa5401509165ec42326baf9e942a85de4b76dbc4119e ssrf_filter (1.2.0) sha256=1e22130ada4b4d2c9675ac56a13802cad9c6395338bbd8d2d4c60429a071389f stackprof (0.2.27) sha256=aff6d28656c852e74cf632cc2046f849033dc1dedffe7cb8c030d61b5745e80c @@ -999,7 +1000,7 @@ CHECKSUMS unicode-emoji (4.0.4) sha256=2c2c4ef7f353e5809497126285a50b23056cc6e61b64433764a35eff6c36532a uri (1.0.3) sha256=e9f2244608eea2f7bc357d954c65c910ce0399ca5e18a7a29207ac22d8767011 useragent (0.16.11) sha256=700e6413ad4bb954bb63547fa098dddf7b0ebe75b40cc6f93b8d54255b173844 - version_gem (1.1.6) sha256=b989cf19880ee18907083ba9bb6fdbe40826bd698fbd7cdfab7345a2550bf203 + version_gem (1.1.7) sha256=df3bacb16c09d9069d51625f6e009da28e69ed8f9cbd2dd14753cec944e0cacc web-console (4.2.1) sha256=e7bcf37a10ea2b4ec4281649d1cee461b32232d0a447e82c786e6841fd22fe20 webauthn (3.4.0) sha256=a10665f5e05eb156ba0219fd17480c57e0af4daaf83e3e33439bf958350af4c5 webmock (3.25.1) sha256=ab9d5d9353bcbe6322c83e1c60a7103988efc7b67cd72ffb9012629c3d396323 diff --git a/app/controllers/exercises_controller.rb b/app/controllers/exercises_controller.rb index f8e72be19..d01d56ee0 100644 --- a/app/controllers/exercises_controller.rb +++ b/app/controllers/exercises_controller.rb @@ -69,7 +69,7 @@ def clone def collect_paths(files) unique_paths = files.map(&:path).compact_blank.uniq subpaths = unique_paths.map do |path| - Array.new((path.split('/').length + 1)) do |n| + Array.new(path.split('/').length + 1) do |n| path.split('/').shift(n).join('/') end end diff --git a/docs/LOCAL_SETUP_VAGRANT.md b/docs/LOCAL_SETUP_VAGRANT.md index 1a3c7e877..d503d4ba4 100644 --- a/docs/LOCAL_SETUP_VAGRANT.md +++ b/docs/LOCAL_SETUP_VAGRANT.md @@ -149,3 +149,7 @@ vagrant ssh cd codeocean bundle exec prometheus_exporter ``` + +## Known Issues + +On MacOS systems, starting the virtual machine might fail due to existing port forwarding on port 7000. This port is used by the MacOS ControlCenter for Apple AirPlay. Therefore, if you are not actively using AirPlay, you can disable it in "System Preferences" --> "General" --> "AirDrop & Handoff" by disabling the "AirPlay Receiver" option. Alternatively, you can edit the Vagrant file and set a different port. \ No newline at end of file diff --git a/package.json b/package.json index 6129cf72c..56b7f38b0 100644 --- a/package.json +++ b/package.json @@ -10,10 +10,10 @@ "@fortawesome/fontawesome-free": "^6.7.2", "@github/webauthn-json": "^2.1.1", "@popperjs/core": "^2.11.8", - "@sentry/browser": "^9.13.0", + "@sentry/browser": "^9.14.0", "@toast-ui/editor": "^3.2.2", "@webpack-cli/serve": "^3.0.1", - "ace-builds": "^1.40.0", + "ace-builds": "^1.40.1", "babel-loader": "^10.0.0", "bootstrap": "^5.3.5", "bootswatch": "^5.3.5", diff --git a/spec/controllers/request_for_comments_controller_spec.rb b/spec/controllers/request_for_comments_controller_spec.rb index 0956a6ece..9cd9b3af4 100644 --- a/spec/controllers/request_for_comments_controller_spec.rb +++ b/spec/controllers/request_for_comments_controller_spec.rb @@ -82,7 +82,7 @@ expect(assigns(:request_for_comments)).to eq([rfc_within_my_study_group]) end - include_examples 'RfC visibility settings' + it_behaves_like 'RfC visibility settings' end describe 'GET #my_comment_requests' do @@ -91,7 +91,7 @@ expect_http_status(:ok) expect_template(:index) - include_examples 'RfC visibility settings' + it_behaves_like 'RfC visibility settings' end describe 'GET #rfcs_with_my_comments' do @@ -100,7 +100,7 @@ expect_http_status(:ok) expect_template(:index) - include_examples 'RfC visibility settings' + it_behaves_like 'RfC visibility settings' end describe 'GET #rfcs_for_exercise' do diff --git a/spec/lib/runner/strategy/docker_container_pool_spec.rb b/spec/lib/runner/strategy/docker_container_pool_spec.rb index e30f5802e..b5bfc90c3 100644 --- a/spec/lib/runner/strategy/docker_container_pool_spec.rb +++ b/spec/lib/runner/strategy/docker_container_pool_spec.rb @@ -63,7 +63,7 @@ end end - include_examples 'Faraday error handling', :post + it_behaves_like 'Faraday error handling', :post end describe '#destroy_at_management' do @@ -81,7 +81,7 @@ expect(destroy_runner_stub).to have_been_requested.once end - include_examples 'Faraday error handling', :delete + it_behaves_like 'Faraday error handling', :delete end describe '#copy_files' do diff --git a/spec/lib/runner/strategy/poseidon_spec.rb b/spec/lib/runner/strategy/poseidon_spec.rb index cbf0efafb..a1b97ab75 100644 --- a/spec/lib/runner/strategy/poseidon_spec.rb +++ b/spec/lib/runner/strategy/poseidon_spec.rb @@ -82,14 +82,14 @@ end context 'when error code is nomad overload' do - include_examples( + it_behaves_like( 'InternalServerError (500) with error code', described_class.error_nomad_overload, Runner::Error::NotAvailable ) end context 'when error code is not nomad overload' do - include_examples( + it_behaves_like( 'InternalServerError (500) with error code', described_class.error_unknown, Runner::Error::InternalServerError ) @@ -189,11 +189,11 @@ end [201, 204].each do |status| - include_examples 'returns true when the api request was successful', status + it_behaves_like 'returns true when the api request was successful', status end [400, 500].each do |status| - include_examples 'returns false when the api request failed', status + it_behaves_like 'returns false when the api request failed', status end it 'raises an exception if Faraday raises an error' do @@ -252,8 +252,8 @@ end end - include_examples 'BadRequest (400) error handling' - include_examples 'Unauthorized (401) error handling' + it_behaves_like 'BadRequest (400) error handling' + it_behaves_like 'Unauthorized (401) error handling' context 'when Poseidon returns NotFound (404)' do let(:response_status) { 404 } @@ -263,9 +263,9 @@ end end - include_examples 'InternalServerError (500) error handling' - include_examples 'unknown response status error handling' - include_examples 'Faraday error handling' + it_behaves_like 'InternalServerError (500) error handling' + it_behaves_like 'unknown response status error handling' + it_behaves_like 'Faraday error handling' end describe '#execute_command' do @@ -319,12 +319,12 @@ end end - include_examples 'BadRequest (400) error handling' - include_examples 'Unauthorized (401) error handling' - include_examples 'Gone (410) error handling' - include_examples 'InternalServerError (500) error handling' - include_examples 'unknown response status error handling' - include_examples 'Faraday error handling' + it_behaves_like 'BadRequest (400) error handling' + it_behaves_like 'Unauthorized (401) error handling' + it_behaves_like 'Gone (410) error handling' + it_behaves_like 'InternalServerError (500) error handling' + it_behaves_like 'unknown response status error handling' + it_behaves_like 'Faraday error handling' end describe '#destroy_at_management' do @@ -352,10 +352,10 @@ end end - include_examples 'Unauthorized (401) error handling' - include_examples 'InternalServerError (500) error handling' - include_examples 'unknown response status error handling' - include_examples 'Faraday error handling' + it_behaves_like 'Unauthorized (401) error handling' + it_behaves_like 'InternalServerError (500) error handling' + it_behaves_like 'unknown response status error handling' + it_behaves_like 'Faraday error handling' end describe '#copy_files' do @@ -382,13 +382,13 @@ end end - include_examples 'BadRequest (400) error handling' - include_examples 'BadRequest (400) destroys local runner' - include_examples 'Unauthorized (401) error handling' - include_examples 'Gone (410) error handling' - include_examples 'InternalServerError (500) error handling' - include_examples 'unknown response status error handling' - include_examples 'Faraday error handling' + it_behaves_like 'BadRequest (400) error handling' + it_behaves_like 'BadRequest (400) destroys local runner' + it_behaves_like 'Unauthorized (401) error handling' + it_behaves_like 'Gone (410) error handling' + it_behaves_like 'InternalServerError (500) error handling' + it_behaves_like 'unknown response status error handling' + it_behaves_like 'Faraday error handling' end describe '#attach_to_execution' do diff --git a/spec/policies/request_for_comment_policy_spec.rb b/spec/policies/request_for_comment_policy_spec.rb index b5ffcc068..9925d8396 100644 --- a/spec/policies/request_for_comment_policy_spec.rb +++ b/spec/policies/request_for_comment_policy_spec.rb @@ -103,12 +103,12 @@ let(:viewer_study_groups) { create_list(:study_group, 1, consumer: viewer_consumer) } permissions(:show?) do - include_examples 'grants access to everyone' + it_behaves_like 'grants access to everyone' end %i[mark_as_solved? set_thank_you_note?].each do |action| permissions(action) do - include_examples 'grants access to admins and authors only' + it_behaves_like 'grants access to admins and authors only' end end end @@ -119,7 +119,7 @@ %i[mark_as_solved? set_thank_you_note? show?].each do |action| permissions(action) do - include_examples 'grants access to admins and authors only' + it_behaves_like 'grants access to admins and authors only' end end end @@ -130,7 +130,7 @@ %i[mark_as_solved? set_thank_you_note? show?].each do |action| permissions(action) do - include_examples 'grants access to admins and authors only' + it_behaves_like 'grants access to admins and authors only' end end end @@ -143,12 +143,12 @@ let(:viewer_study_groups) { create_list(:study_group, 1, consumer: viewer_consumer) } permissions(:show?) do - include_examples 'grants access to everyone' + it_behaves_like 'grants access to everyone' end %i[mark_as_solved? set_thank_you_note?].each do |action| permissions(action) do - include_examples 'grants access to admins and authors only' + it_behaves_like 'grants access to admins and authors only' end end end @@ -157,12 +157,12 @@ let(:viewer_study_groups) { author_study_groups } permissions(:show?) do - include_examples 'grants access to everyone' + it_behaves_like 'grants access to everyone' end %i[mark_as_solved? set_thank_you_note?].each do |action| permissions(action) do - include_examples 'grants access to admins and authors only' + it_behaves_like 'grants access to admins and authors only' end end end @@ -179,7 +179,7 @@ %i[mark_as_solved? set_thank_you_note? show?].each do |action| permissions(action) do - include_examples 'grants access to admins and authors only' + it_behaves_like 'grants access to admins and authors only' end end end @@ -190,7 +190,7 @@ %i[mark_as_solved? set_thank_you_note? show?].each do |action| permissions(action) do - include_examples 'grants access to admins and authors only' + it_behaves_like 'grants access to admins and authors only' end end end @@ -201,7 +201,7 @@ %i[mark_as_solved? set_thank_you_note? show?].each do |action| permissions(action) do - include_examples 'grants access to admins and authors only' + it_behaves_like 'grants access to admins and authors only' end end end @@ -214,12 +214,12 @@ let(:viewer_study_groups) { create_list(:study_group, 1, consumer: viewer_consumer) } permissions(:show?) do - include_examples 'grants access to everyone' + it_behaves_like 'grants access to everyone' end %i[mark_as_solved? set_thank_you_note?].each do |action| permissions(action) do - include_examples 'grants access to admins and authors only' + it_behaves_like 'grants access to admins and authors only' end end end @@ -228,12 +228,12 @@ let(:viewer_study_groups) { author_study_groups } permissions(:show?) do - include_examples 'grants access to everyone' + it_behaves_like 'grants access to everyone' end %i[mark_as_solved? set_thank_you_note?].each do |action| permissions(action) do - include_examples 'grants access to admins and authors only' + it_behaves_like 'grants access to admins and authors only' end end end @@ -250,7 +250,7 @@ %i[mark_as_solved? set_thank_you_note? show?].each do |action| permissions(action) do - include_examples 'grants access to admins and authors only' + it_behaves_like 'grants access to admins and authors only' end end end @@ -261,7 +261,7 @@ %i[mark_as_solved? set_thank_you_note? show?].each do |action| permissions(action) do - include_examples 'grants access to admins and authors only' + it_behaves_like 'grants access to admins and authors only' end end end @@ -272,7 +272,7 @@ %i[mark_as_solved? set_thank_you_note? show?].each do |action| permissions(action) do - include_examples 'grants access to admins and authors only' + it_behaves_like 'grants access to admins and authors only' end end end @@ -286,7 +286,7 @@ %i[mark_as_solved? set_thank_you_note? show?].each do |action| permissions(action) do - include_examples 'grants access to admins and authors only' + it_behaves_like 'grants access to admins and authors only' end end end @@ -295,12 +295,12 @@ let(:viewer_study_groups) { author_study_groups } permissions(:show?) do - include_examples 'grants access to everyone' + it_behaves_like 'grants access to everyone' end %i[mark_as_solved? set_thank_you_note?].each do |action| permissions(action) do - include_examples 'grants access to admins and authors only' + it_behaves_like 'grants access to admins and authors only' end end end diff --git a/yarn.lock b/yarn.lock index b457cd812..82ea996c8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1496,61 +1496,61 @@ __metadata: languageName: node linkType: hard -"@sentry-internal/browser-utils@npm:9.13.0": - version: 9.13.0 - resolution: "@sentry-internal/browser-utils@npm:9.13.0" +"@sentry-internal/browser-utils@npm:9.14.0": + version: 9.14.0 + resolution: "@sentry-internal/browser-utils@npm:9.14.0" dependencies: - "@sentry/core": "npm:9.13.0" - checksum: 10c0/d66703f64ea91f6a05a4ec8d96f35f9f89d9e5d9ca122d09dafb04f6af82b20214dc117f84aeca76adfed2155e2fda374336a1362ad31b6cc5e76ef5ae372d77 + "@sentry/core": "npm:9.14.0" + checksum: 10c0/4c5907b210ba1cc4add98294146348baedcee67c5339d61fc8c8a5e57add478292f72cef8dc82064aa197381fae089926b9de4a9915bc86ac81ea09b3496633f languageName: node linkType: hard -"@sentry-internal/feedback@npm:9.13.0": - version: 9.13.0 - resolution: "@sentry-internal/feedback@npm:9.13.0" +"@sentry-internal/feedback@npm:9.14.0": + version: 9.14.0 + resolution: "@sentry-internal/feedback@npm:9.14.0" dependencies: - "@sentry/core": "npm:9.13.0" - checksum: 10c0/905b9a45f1c411b3a267f9a28fe8677fbab50819e8a35c4571cb9415088122dbf8e8649d65d608d00c2a0365d438faedcdbb709f77cf1fa141bbea0ee09a6899 + "@sentry/core": "npm:9.14.0" + checksum: 10c0/5a78d458c76e95772938aeb88da00260007b7a1b6b51e0ca60bdf17f848df3828daba8b658021d0e842f7365c0d13e648ce26a0d4057880c1735e4644dabecb3 languageName: node linkType: hard -"@sentry-internal/replay-canvas@npm:9.13.0": - version: 9.13.0 - resolution: "@sentry-internal/replay-canvas@npm:9.13.0" +"@sentry-internal/replay-canvas@npm:9.14.0": + version: 9.14.0 + resolution: "@sentry-internal/replay-canvas@npm:9.14.0" dependencies: - "@sentry-internal/replay": "npm:9.13.0" - "@sentry/core": "npm:9.13.0" - checksum: 10c0/17586760e801044ed9c240f991a372f24647f8f720a1b5fecc8796e2a4205226905056327d5786864d42aa1f3f16592dbd7041637681358e9ed4b0fd1a1b05bd + "@sentry-internal/replay": "npm:9.14.0" + "@sentry/core": "npm:9.14.0" + checksum: 10c0/73d8b6d56677f393969e74aaf780377d06b7bbc56f7e8c94482b23697a9449bf362bd2f56cf9b9243ac228082a75a02e92f283db395ba0fd424f1f16c4a1e29b languageName: node linkType: hard -"@sentry-internal/replay@npm:9.13.0": - version: 9.13.0 - resolution: "@sentry-internal/replay@npm:9.13.0" +"@sentry-internal/replay@npm:9.14.0": + version: 9.14.0 + resolution: "@sentry-internal/replay@npm:9.14.0" dependencies: - "@sentry-internal/browser-utils": "npm:9.13.0" - "@sentry/core": "npm:9.13.0" - checksum: 10c0/1a1441ca164ceea4aa30b5217acdd27a8f639d6670241ea24fbed7dcb8e61fefb7ac41543eecd61be620884fb205abacf90aa4efc909a9194b175586db3e628a + "@sentry-internal/browser-utils": "npm:9.14.0" + "@sentry/core": "npm:9.14.0" + checksum: 10c0/c6c455bfbc3ea9280878fa4c49d56b61658b04355265487bbd1156d2c628b02dbf60aec950d1adfafd1e4f48aad50cbe3e003231ba0b0456ad572a9cf63a0cef languageName: node linkType: hard -"@sentry/browser@npm:^9.13.0": - version: 9.13.0 - resolution: "@sentry/browser@npm:9.13.0" +"@sentry/browser@npm:^9.14.0": + version: 9.14.0 + resolution: "@sentry/browser@npm:9.14.0" dependencies: - "@sentry-internal/browser-utils": "npm:9.13.0" - "@sentry-internal/feedback": "npm:9.13.0" - "@sentry-internal/replay": "npm:9.13.0" - "@sentry-internal/replay-canvas": "npm:9.13.0" - "@sentry/core": "npm:9.13.0" - checksum: 10c0/0e1126be2546c9f99d2c883e8f1f1ede427e186d05f7d940f8e5374757a884d4e82a193da29face5cf07c3f1ec05206d09a04ceebd264b77419c92096de76162 + "@sentry-internal/browser-utils": "npm:9.14.0" + "@sentry-internal/feedback": "npm:9.14.0" + "@sentry-internal/replay": "npm:9.14.0" + "@sentry-internal/replay-canvas": "npm:9.14.0" + "@sentry/core": "npm:9.14.0" + checksum: 10c0/4ac0d0e236052668c630429b0ec4dc9ca6576ec9042295d7ab5cababe4f9ecedc4ce53b86d2b17cadb7639f5b5a6d4286279fe1a6d96851167601494f2478f45 languageName: node linkType: hard -"@sentry/core@npm:9.13.0": - version: 9.13.0 - resolution: "@sentry/core@npm:9.13.0" - checksum: 10c0/20f566732b8caa59dd5fb1841f3708f38740c4aa78746964a538381985d66d50e4904061ebec083f72092bc656750e51c44b1287282b3ed52b4107530bc49fdc +"@sentry/core@npm:9.14.0": + version: 9.14.0 + resolution: "@sentry/core@npm:9.14.0" + checksum: 10c0/9008e876d6f1b863852380013466f7dfaed19f864aa840d8cc3b65f22f2347abf0a02d7048cdd0ab746f0648931f375748891b68103d69e48e54ead11e199e1d languageName: node linkType: hard @@ -2083,10 +2083,10 @@ __metadata: languageName: node linkType: hard -"ace-builds@npm:^1.40.0": - version: 1.40.0 - resolution: "ace-builds@npm:1.40.0" - checksum: 10c0/9aa13d2c3849a04923e1f85667944788cfff92a4a46c77df20a1fadb24913b8347ea0235cdf87a21c993427c9623b97b427085406fcf7634dcd31f7c5fb857a0 +"ace-builds@npm:^1.40.1": + version: 1.40.1 + resolution: "ace-builds@npm:1.40.1" + checksum: 10c0/9e964f64ee64fd697568571fc3c42a8d83c27a77fcda9e7c5df772e91945793eedc892950c290eccf7de58516c83b708427c2639e050cfbb978cef93126322b7 languageName: node linkType: hard @@ -2297,9 +2297,9 @@ __metadata: linkType: hard "bignumber.js@npm:*": - version: 9.2.1 - resolution: "bignumber.js@npm:9.2.1" - checksum: 10c0/f50b2f2d633382ac5ab86f8baa90437cf6f14adfa8bd47b7159f1b893d19777853429565c33dfe6f8f695c5361c1e3cd2aae5067b99093d5608d671683c56cb4 + version: 9.3.0 + resolution: "bignumber.js@npm:9.3.0" + checksum: 10c0/f54a79cd6fc98552ac0510c1cd9381650870ae443bdb20ba9b98e3548188d941506ac3c22a9f9c69b2cc60da9be5700e87d3f54d2825310a8b2ae999dfd6d99d languageName: node linkType: hard @@ -2471,9 +2471,9 @@ __metadata: linkType: hard "caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001688": - version: 1.0.30001713 - resolution: "caniuse-lite@npm:1.0.30001713" - checksum: 10c0/f5468abfe73ce30e29cc8bde2ea67df2aab69032bdd93345e0640efefb76b7901c84fe1d28d591a797e65fe52fc24cae97060bb5552f9f9740322aff95ce2f9d + version: 1.0.30001715 + resolution: "caniuse-lite@npm:1.0.30001715" + checksum: 10c0/0109a7da797ffbe1aa197baa5242b205011098eecec1087ef3d0c58ceea19be325ab6679b2751a78660adc3051a9f77e99d5789938fd1eb1235e6fdf6a1dbf8e languageName: node linkType: hard @@ -2566,10 +2566,10 @@ __metadata: "@fortawesome/fontawesome-free": "npm:^6.7.2" "@github/webauthn-json": "npm:^2.1.1" "@popperjs/core": "npm:^2.11.8" - "@sentry/browser": "npm:^9.13.0" + "@sentry/browser": "npm:^9.14.0" "@toast-ui/editor": "npm:^3.2.2" "@webpack-cli/serve": "npm:^3.0.1" - ace-builds: "npm:^1.40.0" + ace-builds: "npm:^1.40.1" babel-loader: "npm:^10.0.0" bootstrap: "npm:^5.3.5" bootswatch: "npm:^5.3.5" @@ -3495,9 +3495,9 @@ __metadata: linkType: hard "electron-to-chromium@npm:^1.5.73": - version: 1.5.136 - resolution: "electron-to-chromium@npm:1.5.136" - checksum: 10c0/6a207e397638b0428b31c87d409a73f6bd953598cb7359ee4c3c175e645c3ae0cc99fc5128eaca19e2f1052200fd016eb4bb1012a55e5824eb1dce85b0396184 + version: 1.5.140 + resolution: "electron-to-chromium@npm:1.5.140" + checksum: 10c0/cd0c5a3e0624592494e03b1ae28e04b0d4f8dec0e2ff8fc0f38dc8622fdf795811ef8abe41167f03380f969515c2f4f23297f6e1372ff36aad01c78446565e6d languageName: node linkType: hard @@ -3600,9 +3600,9 @@ __metadata: linkType: hard "es-module-lexer@npm:^1.2.1": - version: 1.6.0 - resolution: "es-module-lexer@npm:1.6.0" - checksum: 10c0/667309454411c0b95c476025929881e71400d74a746ffa1ff4cb450bd87f8e33e8eef7854d68e401895039ac0bac64e7809acbebb6253e055dd49ea9e3ea9212 + version: 1.7.0 + resolution: "es-module-lexer@npm:1.7.0" + checksum: 10c0/4c935affcbfeba7fb4533e1da10fa8568043df1e3574b869385980de9e2d475ddc36769891936dbb07036edb3c3786a8b78ccf44964cd130dedc1f2c984b6c7b languageName: node linkType: hard @@ -3773,15 +3773,15 @@ __metadata: languageName: node linkType: hard -"fdir@npm:^6.4.3": - version: 6.4.3 - resolution: "fdir@npm:6.4.3" +"fdir@npm:^6.4.4": + version: 6.4.4 + resolution: "fdir@npm:6.4.4" peerDependencies: picomatch: ^3 || ^4 peerDependenciesMeta: picomatch: optional: true - checksum: 10c0/d13c10120e9625adf21d8d80481586200759928c19405a816b77dd28eaeb80e7c59c5def3e2941508045eb06d34eb47fad865ccc8bf98e6ab988bb0ed160fb6f + checksum: 10c0/6ccc33be16945ee7bc841e1b4178c0b4cf18d3804894cb482aa514651c962a162f96da7ffc6ebfaf0df311689fb70091b04dd6caffe28d56b9ebdc0e7ccadfdd languageName: node linkType: hard @@ -5122,14 +5122,14 @@ __metadata: linkType: hard "open@npm:^10.0.3": - version: 10.1.0 - resolution: "open@npm:10.1.0" + version: 10.1.1 + resolution: "open@npm:10.1.1" dependencies: default-browser: "npm:^5.2.1" define-lazy-prop: "npm:^3.0.0" is-inside-container: "npm:^1.0.0" is-wsl: "npm:^3.1.0" - checksum: 10c0/c86d0b94503d5f735f674158d5c5d339c25ec2927562f00ee74590727292ed23e1b8d9336cb41ffa7e1fa4d3641d29b199b4ea37c78cb557d72b511743e90ebb + checksum: 10c0/27706de0a8015fcfa9454394984f726f47aba10f33b1a16eda8d7d3604a01c39b2372638b068401dffd9826dca689947480062742b116ff76e0970c39a5e25c6 languageName: node linkType: hard @@ -5772,11 +5772,11 @@ __metadata: linkType: hard "prosemirror-model@npm:^1.0.0, prosemirror-model@npm:^1.14.1, prosemirror-model@npm:^1.20.0, prosemirror-model@npm:^1.21.0": - version: 1.25.0 - resolution: "prosemirror-model@npm:1.25.0" + version: 1.25.1 + resolution: "prosemirror-model@npm:1.25.1" dependencies: orderedmap: "npm:^2.0.0" - checksum: 10c0/5845436dfa4da6334622942d3487a6b48c1fb1be0379432733d804a6889c3fcdaf9737eb7b625c7041df56664580fad6c153d4e698778051f19e7f73afcef7b8 + checksum: 10c0/0974fec71f1d0fcfaa5c0350864dcdbfd95092a026460bbc96208c7b8d84f86444504cb746fd558009102a7debbde32c35d9d98da97382ad729ccaeaef729131 languageName: node linkType: hard @@ -5792,22 +5792,22 @@ __metadata: linkType: hard "prosemirror-transform@npm:^1.0.0, prosemirror-transform@npm:^1.1.0, prosemirror-transform@npm:^1.10.2": - version: 1.10.3 - resolution: "prosemirror-transform@npm:1.10.3" + version: 1.10.4 + resolution: "prosemirror-transform@npm:1.10.4" dependencies: prosemirror-model: "npm:^1.21.0" - checksum: 10c0/736630453cbc3c19c4e0146fe99cbd15df7738686bf77415195498a6efcbec7bb11f64b20cbe27cbbb91a0d92f88981fcf9174a8d48b52308652910a5a7f7473 + checksum: 10c0/01a7b79d8e2bf61b3414f60f8790a19f2cebb85a2050f64594cbff54f62d5c5f56160a66bbfa089462239189b4667952ede738e68b9e154a3505845720230a1c languageName: node linkType: hard "prosemirror-view@npm:^1.18.7, prosemirror-view@npm:^1.27.0, prosemirror-view@npm:^1.31.0": - version: 1.39.1 - resolution: "prosemirror-view@npm:1.39.1" + version: 1.39.2 + resolution: "prosemirror-view@npm:1.39.2" dependencies: prosemirror-model: "npm:^1.20.0" prosemirror-state: "npm:^1.0.0" prosemirror-transform: "npm:^1.1.0" - checksum: 10c0/44e641a51f741449c4065708ba5d7e28a1d777daf50260563e4fd2072c6d90157a5ac4b0ed18ea97ec8c5805ffa8eda6fa05b0667b71fc244393f45cd4d7c8d0 + checksum: 10c0/b175284082a3ab1be223ba1860931d094f996c0eabf046a78271fc8136c4e9b63de2c9a51c09a1fe73a9618d269402e30a611d260f153fba595fe465f0a94cee languageName: node linkType: hard @@ -6171,14 +6171,14 @@ __metadata: linkType: hard "schema-utils@npm:^4.0.0, schema-utils@npm:^4.2.0, schema-utils@npm:^4.3.0": - version: 4.3.0 - resolution: "schema-utils@npm:4.3.0" + version: 4.3.2 + resolution: "schema-utils@npm:4.3.2" dependencies: "@types/json-schema": "npm:^7.0.9" ajv: "npm:^8.9.0" ajv-formats: "npm:^2.1.1" ajv-keywords: "npm:^5.1.0" - checksum: 10c0/c23f0fa73ef71a01d4a2bb7af4c91e0d356ec640e071aa2d06ea5e67f042962bb7ac7c29a60a295bb0125878801bc3209197a2b8a833dd25bd38e37c3ed21427 + checksum: 10c0/981632f9bf59f35b15a9bcdac671dd183f4946fe4b055ae71a301e66a9797b95e5dd450de581eb6cca56fb6583ce8f24d67b2d9f8e1b2936612209697f6c277e languageName: node linkType: hard @@ -6741,12 +6741,12 @@ __metadata: linkType: hard "tinyglobby@npm:^0.2.12": - version: 0.2.12 - resolution: "tinyglobby@npm:0.2.12" + version: 0.2.13 + resolution: "tinyglobby@npm:0.2.13" dependencies: - fdir: "npm:^6.4.3" + fdir: "npm:^6.4.4" picomatch: "npm:^4.0.2" - checksum: 10c0/7c9be4fd3625630e262dcb19015302aad3b4ba7fc620f269313e688f2161ea8724d6cb4444baab5ef2826eb6bed72647b169a33ec8eea37501832a2526ff540f + checksum: 10c0/ef07dfaa7b26936601d3f6d999f7928a4d1c6234c5eb36896bb88681947c0d459b7ebe797022400e555fe4b894db06e922b95d0ce60cb05fd827a0a66326b18c languageName: node linkType: hard