{"number":"ruby3.0-alpine","published_at":"2024-01-05T15:33:41.276Z","last_synced_at":"2024-01-15T12:06:13.670Z","created_at":"2024-01-15T12:00:37.988Z","updated_at":"2025-11-08T21:46:50.333Z","distro":"Alpine Linux v3.16","version_url":"https://docker.ecosyste.ms/api/v1/packages/ahamana%2Fcanvas-lms/versions/ruby3.0-alpine","package":{"name":"ahamana/canvas-lms","package_url":"https://docker.ecosyste.ms/api/v1/packages/ahamana%2Fcanvas-lms"},"dependencies":[{"ecosystem":"gem","package_name":"Ascii85","requirements":"1.1.0","purl":"pkg:gem/Ascii85@1.1.0"},{"ecosystem":"gem","package_name":"abbrev","requirements":"0.1.0","purl":"pkg:gem/abbrev@0.1.0"},{"ecosystem":"gem","package_name":"academic_benchmark","requirements":"1.1.0","purl":"pkg:gem/academic_benchmark@1.1.0"},{"ecosystem":"gem","package_name":"academic_benchmarks","requirements":"1.1.3","purl":"pkg:gem/academic_benchmarks@1.1.3"},{"ecosystem":"gem","package_name":"account_reports","requirements":"1.1.0","purl":"pkg:gem/account_reports@1.1.0"},{"ecosystem":"gem","package_name":"actioncable","requirements":"7.0.8","purl":"pkg:gem/actioncable@7.0.8"},{"ecosystem":"gem","package_name":"actionmailbox","requirements":"7.0.8","purl":"pkg:gem/actionmailbox@7.0.8"},{"ecosystem":"gem","package_name":"actionmailer","requirements":"7.0.8","purl":"pkg:gem/actionmailer@7.0.8"},{"ecosystem":"gem","package_name":"actionpack","requirements":"7.0.8","purl":"pkg:gem/actionpack@7.0.8"},{"ecosystem":"gem","package_name":"actiontext","requirements":"7.0.8","purl":"pkg:gem/actiontext@7.0.8"},{"ecosystem":"gem","package_name":"actionview","requirements":"7.0.8","purl":"pkg:gem/actionview@7.0.8"},{"ecosystem":"gem","package_name":"active_model-better_errors","requirements":"1.6.7","purl":"pkg:gem/active_model-better_errors@1.6.7"},{"ecosystem":"gem","package_name":"active_model_serializers","requirements":"0.9.9","purl":"pkg:gem/active_model_serializers@0.9.9"},{"ecosystem":"gem","package_name":"active_record_query_trace","requirements":"1.8.2","purl":"pkg:gem/active_record_query_trace@1.8.2"},{"ecosystem":"gem","package_name":"activejob","requirements":"7.0.8","purl":"pkg:gem/activejob@7.0.8"},{"ecosystem":"gem","package_name":"activemodel","requirements":"7.0.8","purl":"pkg:gem/activemodel@7.0.8"},{"ecosystem":"gem","package_name":"activerecord-pg-extensions","requirements":"0.5.4","purl":"pkg:gem/activerecord-pg-extensions@0.5.4"},{"ecosystem":"gem","package_name":"activerecord","requirements":"7.0.8","purl":"pkg:gem/activerecord@7.0.8"},{"ecosystem":"gem","package_name":"activestorage","requirements":"7.0.8","purl":"pkg:gem/activestorage@7.0.8"},{"ecosystem":"gem","package_name":"activesupport-suspend_callbacks","requirements":"0.0.1","purl":"pkg:gem/activesupport-suspend_callbacks@0.0.1"},{"ecosystem":"gem","package_name":"activesupport","requirements":"6.1.3.2","purl":"pkg:gem/activesupport@6.1.3.2"},{"ecosystem":"gem","package_name":"activesupport","requirements":"7.0.8","purl":"pkg:gem/activesupport@7.0.8"},{"ecosystem":"gem","package_name":"acts_as_list","requirements":"0.0.1","purl":"pkg:gem/acts_as_list@0.0.1"},{"ecosystem":"gem","package_name":"addressable","requirements":"2.8.5","purl":"pkg:gem/addressable@2.8.5"},{"ecosystem":"gem","package_name":"adheres_to_policy","requirements":"0.0.1","purl":"pkg:gem/adheres_to_policy@0.0.1"},{"ecosystem":"gem","package_name":"adobe_connect","requirements":"1.0.12","purl":"pkg:gem/adobe_connect@1.0.12"},{"ecosystem":"gem","package_name":"aes_key_wrap","requirements":"1.1.0","purl":"pkg:gem/aes_key_wrap@1.1.0"},{"ecosystem":"gem","package_name":"afm","requirements":"0.2.2","purl":"pkg:gem/afm@0.2.2"},{"ecosystem":"gem","package_name":"after_transaction_commit","requirements":"2.2.2","purl":"pkg:gem/after_transaction_commit@2.2.2"},{"ecosystem":"gem","package_name":"apollo-federation","requirements":"3.8.4","purl":"pkg:gem/apollo-federation@3.8.4"},{"ecosystem":"gem","package_name":"aroi","requirements":"1.0.0","purl":"pkg:gem/aroi@1.0.0"},{"ecosystem":"gem","package_name":"ast","requirements":"2.4.2","purl":"pkg:gem/ast@2.4.2"},{"ecosystem":"gem","package_name":"attachment_fu","requirements":"1.0.0","purl":"pkg:gem/attachment_fu@1.0.0"},{"ecosystem":"gem","package_name":"authlogic","requirements":"6.4.2","purl":"pkg:gem/authlogic@6.4.2"},{"ecosystem":"gem","package_name":"autoextend","requirements":"1.0.0","purl":"pkg:gem/autoextend@1.0.0"},{"ecosystem":"gem","package_name":"awesome_print","requirements":"1.9.2","purl":"pkg:gem/awesome_print@1.9.2"},{"ecosystem":"gem","package_name":"aws-eventstream","requirements":"1.3.0","purl":"pkg:gem/aws-eventstream@1.3.0"},{"ecosystem":"gem","package_name":"aws-partitions","requirements":"1.862.0","purl":"pkg:gem/aws-partitions@1.862.0"},{"ecosystem":"gem","package_name":"aws-sdk-applicationautoscaling","requirements":"1.79.0","purl":"pkg:gem/aws-sdk-applicationautoscaling@1.79.0"},{"ecosystem":"gem","package_name":"aws-sdk-autoscaling","requirements":"1.102.0","purl":"pkg:gem/aws-sdk-autoscaling@1.102.0"},{"ecosystem":"gem","package_name":"aws-sdk-core","requirements":"3.190.0","purl":"pkg:gem/aws-sdk-core@3.190.0"},{"ecosystem":"gem","package_name":"aws-sdk-dynamodb","requirements":"1.98.0","purl":"pkg:gem/aws-sdk-dynamodb@1.98.0"},{"ecosystem":"gem","package_name":"aws-sdk-kinesis","requirements":"1.54.0","purl":"pkg:gem/aws-sdk-kinesis@1.54.0"},{"ecosystem":"gem","package_name":"aws-sdk-kms","requirements":"1.74.0","purl":"pkg:gem/aws-sdk-kms@1.74.0"},{"ecosystem":"gem","package_name":"aws-sdk-s3","requirements":"1.141.0","purl":"pkg:gem/aws-sdk-s3@1.141.0"},{"ecosystem":"gem","package_name":"aws-sdk-sns","requirements":"1.70.0","purl":"pkg:gem/aws-sdk-sns@1.70.0"},{"ecosystem":"gem","package_name":"aws-sdk-sqs","requirements":"1.69.0","purl":"pkg:gem/aws-sdk-sqs@1.69.0"},{"ecosystem":"gem","package_name":"aws-sigv4","requirements":"1.8.0","purl":"pkg:gem/aws-sigv4@1.8.0"},{"ecosystem":"gem","package_name":"axe-core-api","requirements":"4.8.0","purl":"pkg:gem/axe-core-api@4.8.0"},{"ecosystem":"gem","package_name":"axe-core-rspec","requirements":"4.8.0","purl":"pkg:gem/axe-core-rspec@4.8.0"},{"ecosystem":"gem","package_name":"axe-core-selenium","requirements":"4.8.0","purl":"pkg:gem/axe-core-selenium@4.8.0"},{"ecosystem":"gem","package_name":"axiom-types","requirements":"0.1.1","purl":"pkg:gem/axiom-types@0.1.1"},{"ecosystem":"gem","package_name":"base64","requirements":"0.1.0","purl":"pkg:gem/base64@0.1.0"},{"ecosystem":"gem","package_name":"base64","requirements":"0.2.0","purl":"pkg:gem/base64@0.2.0"},{"ecosystem":"gem","package_name":"bcrypt","requirements":"3.1.20","purl":"pkg:gem/bcrypt@3.1.20"},{"ecosystem":"gem","package_name":"benchmark","requirements":"0.1.1","purl":"pkg:gem/benchmark@0.1.1"},{"ecosystem":"gem","package_name":"bigdecimal","requirements":"3.0.0","purl":"pkg:gem/bigdecimal@3.0.0"},{"ecosystem":"gem","package_name":"bigdecimal","requirements":"3.1.4","purl":"pkg:gem/bigdecimal@3.1.4"},{"ecosystem":"gem","package_name":"bindata","requirements":"2.4.15","purl":"pkg:gem/bindata@2.4.15"},{"ecosystem":"gem","package_name":"bluecloth","requirements":"2.2.0","purl":"pkg:gem/bluecloth@2.2.0"},{"ecosystem":"gem","package_name":"bookmarked_collection","requirements":"1.0.0","purl":"pkg:gem/bookmarked_collection@1.0.0"},{"ecosystem":"gem","package_name":"bootsnap","requirements":"1.17.0","purl":"pkg:gem/bootsnap@1.17.0"},{"ecosystem":"gem","package_name":"brakeman","requirements":"6.0.1","purl":"pkg:gem/brakeman@6.0.1"},{"ecosystem":"gem","package_name":"broadcast_policy","requirements":"1.0.0","purl":"pkg:gem/broadcast_policy@1.0.0"},{"ecosystem":"gem","package_name":"brotli","requirements":"0.4.0","purl":"pkg:gem/brotli@0.4.0"},{"ecosystem":"gem","package_name":"browser","requirements":"5.3.1","purl":"pkg:gem/browser@5.3.1"},{"ecosystem":"gem","package_name":"builder","requirements":"3.2.4","purl":"pkg:gem/builder@3.2.4"},{"ecosystem":"gem","package_name":"bundler","requirements":"2.2.33","purl":"pkg:gem/bundler@2.2.33"},{"ecosystem":"gem","package_name":"bundler","requirements":"2.4.20","purl":"pkg:gem/bundler@2.4.20"},{"ecosystem":"gem","package_name":"business_time","requirements":"0.13.0","purl":"pkg:gem/business_time@0.13.0"},{"ecosystem":"gem","package_name":"canvas_breach_mitigation","requirements":"0.0.1","purl":"pkg:gem/canvas_breach_mitigation@0.0.1"},{"ecosystem":"gem","package_name":"canvas_cache","requirements":"0.1.0","purl":"pkg:gem/canvas_cache@0.1.0"},{"ecosystem":"gem","package_name":"canvas_cassandra","requirements":"0.1.0","purl":"pkg:gem/canvas_cassandra@0.1.0"},{"ecosystem":"gem","package_name":"canvas_color","requirements":"0.0.1","purl":"pkg:gem/canvas_color@0.0.1"},{"ecosystem":"gem","package_name":"canvas_connect","requirements":"0.3.16","purl":"pkg:gem/canvas_connect@0.3.16"},{"ecosystem":"gem","package_name":"canvas_crummy","requirements":"0.0.1","purl":"pkg:gem/canvas_crummy@0.0.1"},{"ecosystem":"gem","package_name":"canvas_dynamodb","requirements":"0.0.1","purl":"pkg:gem/canvas_dynamodb@0.0.1"},{"ecosystem":"gem","package_name":"canvas_errors","requirements":"0.1.0","purl":"pkg:gem/canvas_errors@0.1.0"},{"ecosystem":"gem","package_name":"canvas_ext","requirements":"1.0.0","purl":"pkg:gem/canvas_ext@1.0.0"},{"ecosystem":"gem","package_name":"canvas_http","requirements":"1.0.0","purl":"pkg:gem/canvas_http@1.0.0"},{"ecosystem":"gem","package_name":"canvas_kaltura","requirements":"1.0.0","purl":"pkg:gem/canvas_kaltura@1.0.0"},{"ecosystem":"gem","package_name":"canvas_link_migrator","requirements":"1.0.2","purl":"pkg:gem/canvas_link_migrator@1.0.2"},{"ecosystem":"gem","package_name":"canvas_mimetype_fu","requirements":"0.0.1","purl":"pkg:gem/canvas_mimetype_fu@0.0.1"},{"ecosystem":"gem","package_name":"canvas_panda_pub","requirements":"1.0.0","purl":"pkg:gem/canvas_panda_pub@1.0.0"},{"ecosystem":"gem","package_name":"canvas_partman","requirements":"2.0.0","purl":"pkg:gem/canvas_partman@2.0.0"},{"ecosystem":"gem","package_name":"canvas_quiz_statistics","requirements":"0.1.0","purl":"pkg:gem/canvas_quiz_statistics@0.1.0"},{"ecosystem":"gem","package_name":"canvas_sanitize","requirements":"0.0.1","purl":"pkg:gem/canvas_sanitize@0.0.1"},{"ecosystem":"gem","package_name":"canvas_security","requirements":"0.1.0","purl":"pkg:gem/canvas_security@0.1.0"},{"ecosystem":"gem","package_name":"canvas_slug","requirements":"0.0.1","purl":"pkg:gem/canvas_slug@0.0.1"},{"ecosystem":"gem","package_name":"canvas_sort","requirements":"1.0.0","purl":"pkg:gem/canvas_sort@1.0.0"},{"ecosystem":"gem","package_name":"canvas_stringex","requirements":"0.0.1","purl":"pkg:gem/canvas_stringex@0.0.1"},{"ecosystem":"gem","package_name":"canvas_text_helper","requirements":"0.0.1","purl":"pkg:gem/canvas_text_helper@0.0.1"},{"ecosystem":"gem","package_name":"canvas_time","requirements":"1.0.0","purl":"pkg:gem/canvas_time@1.0.0"},{"ecosystem":"gem","package_name":"canvas_unzip","requirements":"0.0.1","purl":"pkg:gem/canvas_unzip@0.0.1"},{"ecosystem":"gem","package_name":"canvas_webex","requirements":"0.18.2","purl":"pkg:gem/canvas_webex@0.18.2"},{"ecosystem":"gem","package_name":"cassandra-cql","requirements":"1.2.3","purl":"pkg:gem/cassandra-cql@1.2.3"},{"ecosystem":"gem","package_name":"cgi","requirements":"0.2.2","purl":"pkg:gem/cgi@0.2.2"},{"ecosystem":"gem","package_name":"chunky_png","requirements":"1.4.0","purl":"pkg:gem/chunky_png@1.4.0"},{"ecosystem":"gem","package_name":"code_ownership","requirements":"1.36.0","purl":"pkg:gem/code_ownership@1.36.0"},{"ecosystem":"gem","package_name":"code_teams","requirements":"1.0.2","purl":"pkg:gem/code_teams@1.0.2"},{"ecosystem":"gem","package_name":"coderay","requirements":"1.1.3","purl":"pkg:gem/coderay@1.1.3"},{"ecosystem":"gem","package_name":"coercible","requirements":"1.0.0","purl":"pkg:gem/coercible@1.0.0"},{"ecosystem":"gem","package_name":"colored","requirements":"1.2","purl":"pkg:gem/colored@1.2"},{"ecosystem":"gem","package_name":"colorize","requirements":"1.1.0","purl":"pkg:gem/colorize@1.1.0"},{"ecosystem":"gem","package_name":"concurrent-ruby","requirements":"1.1.8","purl":"pkg:gem/concurrent-ruby@1.1.8"},{"ecosystem":"gem","package_name":"concurrent-ruby","requirements":"1.2.2","purl":"pkg:gem/concurrent-ruby@1.2.2"},{"ecosystem":"gem","package_name":"config_file","requirements":"0.1.0","purl":"pkg:gem/config_file@0.1.0"},{"ecosystem":"gem","package_name":"connection_pool","requirements":"2.4.1","purl":"pkg:gem/connection_pool@2.4.1"},{"ecosystem":"gem","package_name":"coverage-helpers","requirements":"1.0.0","purl":"pkg:gem/coverage-helpers@1.0.0"},{"ecosystem":"gem","package_name":"crack","requirements":"0.4.5","purl":"pkg:gem/crack@0.4.5"},{"ecosystem":"gem","package_name":"crass","requirements":"1.0.6","purl":"pkg:gem/crass@1.0.6"},{"ecosystem":"gem","package_name":"crocodoc-ruby","requirements":"0.0.1","purl":"pkg:gem/crocodoc-ruby@0.0.1"},{"ecosystem":"gem","package_name":"crystalball","requirements":"0.7.0","purl":"pkg:gem/crystalball@0.7.0"},{"ecosystem":"gem","package_name":"csv","requirements":"3.1.9","purl":"pkg:gem/csv@3.1.9"},{"ecosystem":"gem","package_name":"csv_diff","requirements":"1.0.0","purl":"pkg:gem/csv_diff@1.0.0"},{"ecosystem":"gem","package_name":"database_cleaner-active_record","requirements":"2.1.0","purl":"pkg:gem/database_cleaner-active_record@2.1.0"},{"ecosystem":"gem","package_name":"database_cleaner-core","requirements":"2.0.1","purl":"pkg:gem/database_cleaner-core@2.0.1"},{"ecosystem":"gem","package_name":"database_cleaner","requirements":"2.0.2","purl":"pkg:gem/database_cleaner@2.0.2"},{"ecosystem":"gem","package_name":"datadog-ci","requirements":"0.4.1","purl":"pkg:gem/datadog-ci@0.4.1"},{"ecosystem":"gem","package_name":"date","requirements":"3.1.3","purl":"pkg:gem/date@3.1.3"},{"ecosystem":"gem","package_name":"date","requirements":"3.3.4","purl":"pkg:gem/date@3.3.4"},{"ecosystem":"gem","package_name":"db-query-matchers","requirements":"0.11.0","purl":"pkg:gem/db-query-matchers@0.11.0"},{"ecosystem":"gem","package_name":"dbm","requirements":"1.1.0","purl":"pkg:gem/dbm@1.1.0"},{"ecosystem":"gem","package_name":"ddtrace","requirements":"1.17.0","purl":"pkg:gem/ddtrace@1.17.0"},{"ecosystem":"gem","package_name":"debase-ruby_core_source","requirements":"3.2.2","purl":"pkg:gem/debase-ruby_core_source@3.2.2"},{"ecosystem":"gem","package_name":"debug","requirements":"0.2.1","purl":"pkg:gem/debug@0.2.1"},{"ecosystem":"gem","package_name":"debug","requirements":"1.8.0","purl":"pkg:gem/debug@1.8.0"},{"ecosystem":"gem","package_name":"debug_inspector","requirements":"1.1.0","purl":"pkg:gem/debug_inspector@1.1.0"},{"ecosystem":"gem","package_name":"declarative","requirements":"0.0.20","purl":"pkg:gem/declarative@0.0.20"},{"ecosystem":"gem","package_name":"deep_merge","requirements":"1.2.2","purl":"pkg:gem/deep_merge@1.2.2"},{"ecosystem":"gem","package_name":"delegate","requirements":"0.2.0","purl":"pkg:gem/delegate@0.2.0"},{"ecosystem":"gem","package_name":"descendants_tracker","requirements":"0.0.4","purl":"pkg:gem/descendants_tracker@0.0.4"},{"ecosystem":"gem","package_name":"did_you_mean","requirements":"1.5.0","purl":"pkg:gem/did_you_mean@1.5.0"},{"ecosystem":"gem","package_name":"diff-lcs","requirements":"1.5.0","purl":"pkg:gem/diff-lcs@1.5.0"},{"ecosystem":"gem","package_name":"dig_rb","requirements":"1.0.1","purl":"pkg:gem/dig_rb@1.0.1"},{"ecosystem":"gem","package_name":"digest-murmurhash","requirements":"1.1.1","purl":"pkg:gem/digest-murmurhash@1.1.1"},{"ecosystem":"gem","package_name":"digest","requirements":"3.0.0","purl":"pkg:gem/digest@3.0.0"},{"ecosystem":"gem","package_name":"diigo","requirements":"1.0.0","purl":"pkg:gem/diigo@1.0.0"},{"ecosystem":"gem","package_name":"diplomat","requirements":"2.6.4","purl":"pkg:gem/diplomat@2.6.4"},{"ecosystem":"gem","package_name":"docile","requirements":"1.4.0","purl":"pkg:gem/docile@1.4.0"},{"ecosystem":"gem","package_name":"docx","requirements":"0.8.0","purl":"pkg:gem/docx@0.8.0"},{"ecosystem":"gem","package_name":"dogstatsd-ruby","requirements":"5.6.1","purl":"pkg:gem/dogstatsd-ruby@5.6.1"},{"ecosystem":"gem","package_name":"dotenv","requirements":"2.8.1","purl":"pkg:gem/dotenv@2.8.1"},{"ecosystem":"gem","package_name":"dr_diff","requirements":"0.0.1","purl":"pkg:gem/dr_diff@0.0.1"},{"ecosystem":"gem","package_name":"drb","requirements":"2.0.5","purl":"pkg:gem/drb@2.0.5"},{"ecosystem":"gem","package_name":"dress_code","requirements":"1.2.1","purl":"pkg:gem/dress_code@1.2.1"},{"ecosystem":"gem","package_name":"dumb_delegator","requirements":"1.0.0","purl":"pkg:gem/dumb_delegator@1.0.0"},{"ecosystem":"gem","package_name":"dynamic_settings","requirements":"0.1.0","purl":"pkg:gem/dynamic_settings@0.1.0"},{"ecosystem":"gem","package_name":"encrypted_cookie_store-instructure","requirements":"1.2.13","purl":"pkg:gem/encrypted_cookie_store-instructure@1.2.13"},{"ecosystem":"gem","package_name":"english","requirements":"0.7.1","purl":"pkg:gem/english@0.7.1"},{"ecosystem":"gem","package_name":"erb","requirements":"2.2.0","purl":"pkg:gem/erb@2.2.0"},{"ecosystem":"gem","package_name":"erubi","requirements":"1.12.0","purl":"pkg:gem/erubi@1.12.0"},{"ecosystem":"gem","package_name":"escape_code","requirements":"0.2","purl":"pkg:gem/escape_code@0.2"},{"ecosystem":"gem","package_name":"et-orbi","requirements":"1.2.7","purl":"pkg:gem/et-orbi@1.2.7"},{"ecosystem":"gem","package_name":"etc","requirements":"1.3.0","purl":"pkg:gem/etc@1.3.0"},{"ecosystem":"gem","package_name":"event_stream","requirements":"0.1.0","purl":"pkg:gem/event_stream@0.1.0"},{"ecosystem":"gem","package_name":"expgen","requirements":"0.1.1","purl":"pkg:gem/expgen@0.1.1"},{"ecosystem":"gem","package_name":"factory_bot","requirements":"6.4.2","purl":"pkg:gem/factory_bot@6.4.2"},{"ecosystem":"gem","package_name":"fakefs","requirements":"1.9.0","purl":"pkg:gem/fakefs@1.9.0"},{"ecosystem":"gem","package_name":"faraday-follow_redirects","requirements":"0.3.0","purl":"pkg:gem/faraday-follow_redirects@0.3.0"},{"ecosystem":"gem","package_name":"faraday-multipart","requirements":"1.0.4","purl":"pkg:gem/faraday-multipart@1.0.4"},{"ecosystem":"gem","package_name":"faraday-net_http","requirements":"3.0.2","purl":"pkg:gem/faraday-net_http@3.0.2"},{"ecosystem":"gem","package_name":"faraday","requirements":"2.7.12","purl":"pkg:gem/faraday@2.7.12"},{"ecosystem":"gem","package_name":"fcntl","requirements":"1.0.1","purl":"pkg:gem/fcntl@1.0.1"},{"ecosystem":"gem","package_name":"ffi-compiler","requirements":"1.0.1","purl":"pkg:gem/ffi-compiler@1.0.1"},{"ecosystem":"gem","package_name":"ffi-icu","requirements":"0.5.2","purl":"pkg:gem/ffi-icu@0.5.2"},{"ecosystem":"gem","package_name":"ffi","requirements":"1.15.1","purl":"pkg:gem/ffi@1.15.1"},{"ecosystem":"gem","package_name":"ffi","requirements":"1.16.3","purl":"pkg:gem/ffi@1.16.3"},{"ecosystem":"gem","package_name":"fiddle","requirements":"1.0.8","purl":"pkg:gem/fiddle@1.0.8"},{"ecosystem":"gem","package_name":"fileutils","requirements":"1.5.0","purl":"pkg:gem/fileutils@1.5.0"},{"ecosystem":"gem","package_name":"find","requirements":"0.1.0","purl":"pkg:gem/find@0.1.0"},{"ecosystem":"gem","package_name":"find_a_port","requirements":"1.0.1","purl":"pkg:gem/find_a_port@1.0.1"},{"ecosystem":"gem","package_name":"flakey_spec_catcher","requirements":"0.12.1","purl":"pkg:gem/flakey_spec_catcher@0.12.1"},{"ecosystem":"gem","package_name":"folio-pagination","requirements":"0.0.12","purl":"pkg:gem/folio-pagination@0.0.12"},{"ecosystem":"gem","package_name":"forwardable","requirements":"1.3.2","purl":"pkg:gem/forwardable@1.3.2"},{"ecosystem":"gem","package_name":"fugit","requirements":"1.9.0","purl":"pkg:gem/fugit@1.9.0"},{"ecosystem":"gem","package_name":"gdbm","requirements":"2.1.0","purl":"pkg:gem/gdbm@2.1.0"},{"ecosystem":"gem","package_name":"gepub","requirements":"1.0.15","purl":"pkg:gem/gepub@1.0.15"},{"ecosystem":"gem","package_name":"gergich","requirements":"2.1.2","purl":"pkg:gem/gergich@2.1.2"},{"ecosystem":"gem","package_name":"getoptlong","requirements":"0.1.1","purl":"pkg:gem/getoptlong@0.1.1"},{"ecosystem":"gem","package_name":"git","requirements":"1.18.0","purl":"pkg:gem/git@1.18.0"},{"ecosystem":"gem","package_name":"globalid","requirements":"1.2.1","purl":"pkg:gem/globalid@1.2.1"},{"ecosystem":"gem","package_name":"globby","requirements":"0.1.2","purl":"pkg:gem/globby@0.1.2"},{"ecosystem":"gem","package_name":"google-apis-core","requirements":"0.11.2","purl":"pkg:gem/google-apis-core@0.11.2"},{"ecosystem":"gem","package_name":"google-apis-drive_v3","requirements":"0.45.0","purl":"pkg:gem/google-apis-drive_v3@0.45.0"},{"ecosystem":"gem","package_name":"google-protobuf","requirements":"3.25.1","purl":"pkg:gem/google-protobuf@3.25.1"},{"ecosystem":"gem","package_name":"google-protobuf","requirements":"3.25.1-aarch64-linux","purl":"pkg:gem/google-protobuf@3.25.1-aarch64-linux"},{"ecosystem":"gem","package_name":"google-protobuf","requirements":"3.25.1-arm64-darwin","purl":"pkg:gem/google-protobuf@3.25.1-arm64-darwin"},{"ecosystem":"gem","package_name":"google-protobuf","requirements":"3.25.1-x86_64-darwin","purl":"pkg:gem/google-protobuf@3.25.1-x86_64-darwin"},{"ecosystem":"gem","package_name":"google-protobuf","requirements":"3.25.1-x86_64-linux","purl":"pkg:gem/google-protobuf@3.25.1-x86_64-linux"},{"ecosystem":"gem","package_name":"google_drive","requirements":"1.0.0","purl":"pkg:gem/google_drive@1.0.0"},{"ecosystem":"gem","package_name":"googleauth","requirements":"1.8.1","purl":"pkg:gem/googleauth@1.8.1"},{"ecosystem":"gem","package_name":"graphql-batch","requirements":"0.5.3","purl":"pkg:gem/graphql-batch@0.5.3"},{"ecosystem":"gem","package_name":"graphql","requirements":"1.12.24","purl":"pkg:gem/graphql@1.12.24"},{"ecosystem":"gem","package_name":"guardrail","requirements":"3.0.3","purl":"pkg:gem/guardrail@3.0.3"},{"ecosystem":"gem","package_name":"hana","requirements":"1.3.7","purl":"pkg:gem/hana@1.3.7"},{"ecosystem":"gem","package_name":"hashdiff","requirements":"1.0.1","purl":"pkg:gem/hashdiff@1.0.1"},{"ecosystem":"gem","package_name":"hashery","requirements":"2.1.2","purl":"pkg:gem/hashery@2.1.2"},{"ecosystem":"gem","package_name":"hashie","requirements":"5.0.0","purl":"pkg:gem/hashie@5.0.0"},{"ecosystem":"gem","package_name":"headless","requirements":"2.3.1","purl":"pkg:gem/headless@2.3.1"},{"ecosystem":"gem","package_name":"highline","requirements":"2.1.0","purl":"pkg:gem/highline@2.1.0"},{"ecosystem":"gem","package_name":"html_text_helper","requirements":"0.0.1","purl":"pkg:gem/html_text_helper@0.0.1"},{"ecosystem":"gem","package_name":"httparty","requirements":"0.21.0","purl":"pkg:gem/httparty@0.21.0"},{"ecosystem":"gem","package_name":"httpclient","requirements":"2.8.3","purl":"pkg:gem/httpclient@2.8.3"},{"ecosystem":"gem","package_name":"i18n","requirements":"1.14.1","purl":"pkg:gem/i18n@1.14.1"},{"ecosystem":"gem","package_name":"i18n","requirements":"1.8.10","purl":"pkg:gem/i18n@1.8.10"},{"ecosystem":"gem","package_name":"i18n_extraction","requirements":"0.0.1","purl":"pkg:gem/i18n_extraction@0.0.1"},{"ecosystem":"gem","package_name":"i18n_tasks","requirements":"0.0.1","purl":"pkg:gem/i18n_tasks@0.0.1"},{"ecosystem":"gem","package_name":"i18nliner","requirements":"0.2.4","purl":"pkg:gem/i18nliner@0.2.4"},{"ecosystem":"gem","package_name":"icalendar","requirements":"2.10.1","purl":"pkg:gem/icalendar@2.10.1"},{"ecosystem":"gem","package_name":"ice_cube","requirements":"0.16.4","purl":"pkg:gem/ice_cube@0.16.4"},{"ecosystem":"gem","package_name":"ice_nine","requirements":"0.11.2","purl":"pkg:gem/ice_nine@0.11.2"},{"ecosystem":"gem","package_name":"idn-ruby","requirements":"0.1.5","purl":"pkg:gem/idn-ruby@0.1.5"},{"ecosystem":"gem","package_name":"ims-lti","requirements":"2.3.4","purl":"pkg:gem/ims-lti@2.3.4"},{"ecosystem":"gem","package_name":"incoming_mail_processor","requirements":"0.0.1","purl":"pkg:gem/incoming_mail_processor@0.0.1"},{"ecosystem":"gem","package_name":"inst-jobs-autoscaling","requirements":"2.1.1","purl":"pkg:gem/inst-jobs-autoscaling@2.1.1"},{"ecosystem":"gem","package_name":"inst-jobs-statsd","requirements":"3.0.2","purl":"pkg:gem/inst-jobs-statsd@3.0.2"},{"ecosystem":"gem","package_name":"inst-jobs","requirements":"3.1.14","purl":"pkg:gem/inst-jobs@3.1.14"},{"ecosystem":"gem","package_name":"inst_access","requirements":"0.4.1","purl":"pkg:gem/inst_access@0.4.1"},{"ecosystem":"gem","package_name":"inst_statsd","requirements":"3.0.4","purl":"pkg:gem/inst_statsd@3.0.4"},{"ecosystem":"gem","package_name":"instructure-happymapper","requirements":"0.5.10","purl":"pkg:gem/instructure-happymapper@0.5.10"},{"ecosystem":"gem","package_name":"io-console","requirements":"0.5.7","purl":"pkg:gem/io-console@0.5.7"},{"ecosystem":"gem","package_name":"io-console","requirements":"0.6.0","purl":"pkg:gem/io-console@0.6.0"},{"ecosystem":"gem","package_name":"io-nonblock","requirements":"0.1.0","purl":"pkg:gem/io-nonblock@0.1.0"},{"ecosystem":"gem","package_name":"io-wait","requirements":"0.2.0","purl":"pkg:gem/io-wait@0.2.0"},{"ecosystem":"gem","package_name":"ipaddr","requirements":"1.2.2","purl":"pkg:gem/ipaddr@1.2.2"},{"ecosystem":"gem","package_name":"irb","requirements":"1.10.0","purl":"pkg:gem/irb@1.10.0"},{"ecosystem":"gem","package_name":"irb","requirements":"1.3.5","purl":"pkg:gem/irb@1.3.5"},{"ecosystem":"gem","package_name":"iso8601","requirements":"0.13.0","purl":"pkg:gem/iso8601@0.13.0"},{"ecosystem":"gem","package_name":"jira_ref_parser","requirements":"1.0.1","purl":"pkg:gem/jira_ref_parser@1.0.1"},{"ecosystem":"gem","package_name":"jmespath","requirements":"1.6.2","purl":"pkg:gem/jmespath@1.6.2"},{"ecosystem":"gem","package_name":"json-jwt","requirements":"1.16.3","purl":"pkg:gem/json-jwt@1.16.3"},{"ecosystem":"gem","package_name":"json-schema","requirements":"4.1.1","purl":"pkg:gem/json-schema@4.1.1"},{"ecosystem":"gem","package_name":"json","requirements":"2.5.1","purl":"pkg:gem/json@2.5.1"},{"ecosystem":"gem","package_name":"json","requirements":"2.7.1","purl":"pkg:gem/json@2.7.1"},{"ecosystem":"gem","package_name":"json_schemer","requirements":"2.1.1","purl":"pkg:gem/json_schemer@2.1.1"},{"ecosystem":"gem","package_name":"json_token","requirements":"0.0.1","purl":"pkg:gem/json_token@0.0.1"},{"ecosystem":"gem","package_name":"jwt","requirements":"2.7.1","purl":"pkg:gem/jwt@2.7.1"},{"ecosystem":"gem","package_name":"language_server-protocol","requirements":"3.16.0.1","purl":"pkg:gem/language_server-protocol@3.16.0.1"},{"ecosystem":"gem","package_name":"language_server-protocol","requirements":"3.17.0.3","purl":"pkg:gem/language_server-protocol@3.17.0.3"},{"ecosystem":"gem","package_name":"launchy","requirements":"2.5.2","purl":"pkg:gem/launchy@2.5.2"},{"ecosystem":"gem","package_name":"legacy_multipart","requirements":"0.0.1","purl":"pkg:gem/legacy_multipart@0.0.1"},{"ecosystem":"gem","package_name":"letter_opener","requirements":"1.8.1","purl":"pkg:gem/letter_opener@1.8.1"},{"ecosystem":"gem","package_name":"libdatadog","requirements":"5.0.0.1.0","purl":"pkg:gem/libdatadog@5.0.0.1.0"},{"ecosystem":"gem","package_name":"libdatadog","requirements":"5.0.0.1.0-aarch64-linux","purl":"pkg:gem/libdatadog@5.0.0.1.0-aarch64-linux"},{"ecosystem":"gem","package_name":"libdatadog","requirements":"5.0.0.1.0-x86_64-linux","purl":"pkg:gem/libdatadog@5.0.0.1.0-x86_64-linux"},{"ecosystem":"gem","package_name":"libddwaf","requirements":"1.14.0.0.0","purl":"pkg:gem/libddwaf@1.14.0.0.0"},{"ecosystem":"gem","package_name":"libddwaf","requirements":"1.14.0.0.0-aarch64-linux","purl":"pkg:gem/libddwaf@1.14.0.0.0-aarch64-linux"},{"ecosystem":"gem","package_name":"libddwaf","requirements":"1.14.0.0.0-arm64-darwin","purl":"pkg:gem/libddwaf@1.14.0.0.0-arm64-darwin"},{"ecosystem":"gem","package_name":"libddwaf","requirements":"1.14.0.0.0-x86_64-darwin","purl":"pkg:gem/libddwaf@1.14.0.0.0-x86_64-darwin"},{"ecosystem":"gem","package_name":"libddwaf","requirements":"1.14.0.0.0-x86_64-linux","purl":"pkg:gem/libddwaf@1.14.0.0.0-x86_64-linux"},{"ecosystem":"gem","package_name":"link_header","requirements":"0.0.8","purl":"pkg:gem/link_header@0.0.8"},{"ecosystem":"gem","package_name":"listen","requirements":"3.5.1","purl":"pkg:gem/listen@3.5.1"},{"ecosystem":"gem","package_name":"live_events","requirements":"1.0.0","purl":"pkg:gem/live_events@1.0.0"},{"ecosystem":"gem","package_name":"logger","requirements":"1.4.3","purl":"pkg:gem/logger@1.4.3"},{"ecosystem":"gem","package_name":"loofah","requirements":"2.22.0","purl":"pkg:gem/loofah@2.22.0"},{"ecosystem":"gem","package_name":"lti-advantage","requirements":"0.1.0","purl":"pkg:gem/lti-advantage@0.1.0"},{"ecosystem":"gem","package_name":"lti_outbound","requirements":"0.0.1","purl":"pkg:gem/lti_outbound@0.0.1"},{"ecosystem":"gem","package_name":"luminosity_contrast","requirements":"0.2.1","purl":"pkg:gem/luminosity_contrast@0.2.1"},{"ecosystem":"gem","package_name":"mail","requirements":"2.8.1","purl":"pkg:gem/mail@2.8.1"},{"ecosystem":"gem","package_name":"marcel","requirements":"1.0.2","purl":"pkg:gem/marcel@1.0.2"},{"ecosystem":"gem","package_name":"marginalia","requirements":"1.11.1","purl":"pkg:gem/marginalia@1.11.1"},{"ecosystem":"gem","package_name":"matrix","requirements":"0.3.1","purl":"pkg:gem/matrix@0.3.1"},{"ecosystem":"gem","package_name":"matrix","requirements":"0.4.2","purl":"pkg:gem/matrix@0.4.2"},{"ecosystem":"gem","package_name":"method_source","requirements":"1.0.0","purl":"pkg:gem/method_source@1.0.0"},{"ecosystem":"gem","package_name":"mime-types-data","requirements":"3.2023.1003","purl":"pkg:gem/mime-types-data@3.2023.1003"},{"ecosystem":"gem","package_name":"mime-types","requirements":"3.5.1","purl":"pkg:gem/mime-types@3.5.1"},{"ecosystem":"gem","package_name":"mini_magick","requirements":"4.12.0","purl":"pkg:gem/mini_magick@4.12.0"},{"ecosystem":"gem","package_name":"mini_mime","requirements":"1.1.5","purl":"pkg:gem/mini_mime@1.1.5"},{"ecosystem":"gem","package_name":"mini_portile2","requirements":"2.8.5","purl":"pkg:gem/mini_portile2@2.8.5"},{"ecosystem":"gem","package_name":"minitest","requirements":"5.14.2","purl":"pkg:gem/minitest@5.14.2"},{"ecosystem":"gem","package_name":"minitest","requirements":"5.14.4","purl":"pkg:gem/minitest@5.14.4"},{"ecosystem":"gem","package_name":"minitest","requirements":"5.20.0","purl":"pkg:gem/minitest@5.20.0"},{"ecosystem":"gem","package_name":"moodle2cc","requirements":"0.2.42","purl":"pkg:gem/moodle2cc@0.2.42"},{"ecosystem":"gem","package_name":"moodle_importer","requirements":"1.0.0","purl":"pkg:gem/moodle_importer@1.0.0"},{"ecosystem":"gem","package_name":"msgpack","requirements":"1.7.2","purl":"pkg:gem/msgpack@1.7.2"},{"ecosystem":"gem","package_name":"multi_json","requirements":"1.15.0","purl":"pkg:gem/multi_json@1.15.0"},{"ecosystem":"gem","package_name":"multi_xml","requirements":"0.6.0","purl":"pkg:gem/multi_xml@0.6.0"},{"ecosystem":"gem","package_name":"multipart-post","requirements":"2.3.0","purl":"pkg:gem/multipart-post@2.3.0"},{"ecosystem":"gem","package_name":"mustache","requirements":"1.1.1","purl":"pkg:gem/mustache@1.1.1"},{"ecosystem":"gem","package_name":"mutex_m","requirements":"0.1.1","purl":"pkg:gem/mutex_m@0.1.1"},{"ecosystem":"gem","package_name":"neighbor","requirements":"0.3.1","purl":"pkg:gem/neighbor@0.3.1"},{"ecosystem":"gem","package_name":"net-ftp","requirements":"0.1.2","purl":"pkg:gem/net-ftp@0.1.2"},{"ecosystem":"gem","package_name":"net-http","requirements":"0.1.1","purl":"pkg:gem/net-http@0.1.1"},{"ecosystem":"gem","package_name":"net-http","requirements":"0.4.0","purl":"pkg:gem/net-http@0.4.0"},{"ecosystem":"gem","package_name":"net-imap","requirements":"0.1.1","purl":"pkg:gem/net-imap@0.1.1"},{"ecosystem":"gem","package_name":"net-imap","requirements":"0.4.7","purl":"pkg:gem/net-imap@0.4.7"},{"ecosystem":"gem","package_name":"net-ldap","requirements":"0.18.0","purl":"pkg:gem/net-ldap@0.18.0"},{"ecosystem":"gem","package_name":"net-pop","requirements":"0.1.1","purl":"pkg:gem/net-pop@0.1.1"},{"ecosystem":"gem","package_name":"net-pop","requirements":"0.1.2","purl":"pkg:gem/net-pop@0.1.2"},{"ecosystem":"gem","package_name":"net-protocol","requirements":"0.1.1","purl":"pkg:gem/net-protocol@0.1.1"},{"ecosystem":"gem","package_name":"net-protocol","requirements":"0.2.2","purl":"pkg:gem/net-protocol@0.2.2"},{"ecosystem":"gem","package_name":"net-smtp","requirements":"0.2.1","purl":"pkg:gem/net-smtp@0.2.1"},{"ecosystem":"gem","package_name":"net-smtp","requirements":"0.4.0","purl":"pkg:gem/net-smtp@0.4.0"},{"ecosystem":"gem","package_name":"nio4r","requirements":"2.7.0","purl":"pkg:gem/nio4r@2.7.0"},{"ecosystem":"gem","package_name":"nkf","requirements":"0.1.0","purl":"pkg:gem/nkf@0.1.0"},{"ecosystem":"gem","package_name":"nokogiri-xmlsec-instructure","requirements":"0.10.2","purl":"pkg:gem/nokogiri-xmlsec-instructure@0.10.2"},{"ecosystem":"gem","package_name":"nokogiri","requirements":"1.15.5","purl":"pkg:gem/nokogiri@1.15.5"},{"ecosystem":"gem","package_name":"nokogiri","requirements":"1.15.5-aarch64-linux","purl":"pkg:gem/nokogiri@1.15.5-aarch64-linux"},{"ecosystem":"gem","package_name":"nokogiri","requirements":"1.15.5-arm64-darwin","purl":"pkg:gem/nokogiri@1.15.5-arm64-darwin"},{"ecosystem":"gem","package_name":"nokogiri","requirements":"1.15.5-x86_64-darwin","purl":"pkg:gem/nokogiri@1.15.5-x86_64-darwin"},{"ecosystem":"gem","package_name":"nokogiri","requirements":"1.15.5-x86_64-linux","purl":"pkg:gem/nokogiri@1.15.5-x86_64-linux"},{"ecosystem":"gem","package_name":"oauth-tty","requirements":"1.0.5","purl":"pkg:gem/oauth-tty@1.0.5"},{"ecosystem":"gem","package_name":"oauth2","requirements":"2.0.9","purl":"pkg:gem/oauth2@2.0.9"},{"ecosystem":"gem","package_name":"oauth","requirements":"1.1.0","purl":"pkg:gem/oauth@1.1.0"},{"ecosystem":"gem","package_name":"observer","requirements":"0.1.1","purl":"pkg:gem/observer@0.1.1"},{"ecosystem":"gem","package_name":"oj","requirements":"3.16.1","purl":"pkg:gem/oj@3.16.1"},{"ecosystem":"gem","package_name":"once-ler","requirements":"2.0.2","purl":"pkg:gem/once-ler@2.0.2"},{"ecosystem":"gem","package_name":"open-uri","requirements":"0.1.0","purl":"pkg:gem/open-uri@0.1.0"},{"ecosystem":"gem","package_name":"open3","requirements":"0.1.1","purl":"pkg:gem/open3@0.1.1"},{"ecosystem":"gem","package_name":"openssl","requirements":"2.2.2","purl":"pkg:gem/openssl@2.2.2"},{"ecosystem":"gem","package_name":"optparse","requirements":"0.1.1","purl":"pkg:gem/optparse@0.1.1"},{"ecosystem":"gem","package_name":"os","requirements":"1.1.4","purl":"pkg:gem/os@1.1.4"},{"ecosystem":"gem","package_name":"ostruct","requirements":"0.3.1","purl":"pkg:gem/ostruct@0.3.1"},{"ecosystem":"gem","package_name":"outrigger","requirements":"3.0.2","purl":"pkg:gem/outrigger@3.0.2"},{"ecosystem":"gem","package_name":"packs-specification","requirements":"0.0.10","purl":"pkg:gem/packs-specification@0.0.10"},{"ecosystem":"gem","package_name":"pact-messages","requirements":"0.2.0","purl":"pkg:gem/pact-messages@0.2.0"},{"ecosystem":"gem","package_name":"pact-mock_service","requirements":"3.11.2","purl":"pkg:gem/pact-mock_service@3.11.2"},{"ecosystem":"gem","package_name":"pact-support","requirements":"1.19.0","purl":"pkg:gem/pact-support@1.19.0"},{"ecosystem":"gem","package_name":"pact","requirements":"1.63.0","purl":"pkg:gem/pact@1.63.0"},{"ecosystem":"gem","package_name":"pact_broker-client","requirements":"1.72.0","purl":"pkg:gem/pact_broker-client@1.72.0"},{"ecosystem":"gem","package_name":"paginated_collection","requirements":"1.0.0","purl":"pkg:gem/paginated_collection@1.0.0"},{"ecosystem":"gem","package_name":"parallel","requirements":"1.20.1","purl":"pkg:gem/parallel@1.20.1"},{"ecosystem":"gem","package_name":"parallel","requirements":"1.23.0","purl":"pkg:gem/parallel@1.23.0"},{"ecosystem":"gem","package_name":"parser","requirements":"3.0.1.1","purl":"pkg:gem/parser@3.0.1.1"},{"ecosystem":"gem","package_name":"parser","requirements":"3.2.2.4","purl":"pkg:gem/parser@3.2.2.4"},{"ecosystem":"gem","package_name":"parslet","requirements":"2.0.0","purl":"pkg:gem/parslet@2.0.0"},{"ecosystem":"gem","package_name":"pathname","requirements":"0.1.0","purl":"pkg:gem/pathname@0.1.0"},{"ecosystem":"gem","package_name":"pdf-core","requirements":"0.9.0","purl":"pkg:gem/pdf-core@0.9.0"},{"ecosystem":"gem","package_name":"pdf-reader","requirements":"2.11.0","purl":"pkg:gem/pdf-reader@2.11.0"},{"ecosystem":"gem","package_name":"pg","requirements":"1.5.4","purl":"pkg:gem/pg@1.5.4"},{"ecosystem":"gem","package_name":"pg_query","requirements":"4.2.3","purl":"pkg:gem/pg_query@4.2.3"},{"ecosystem":"gem","package_name":"power_assert","requirements":"1.2.0","purl":"pkg:gem/power_assert@1.2.0"},{"ecosystem":"gem","package_name":"power_assert","requirements":"2.0.0","purl":"pkg:gem/power_assert@2.0.0"},{"ecosystem":"gem","package_name":"pp","requirements":"0.2.1","purl":"pkg:gem/pp@0.2.1"},{"ecosystem":"gem","package_name":"prawn-emoji","requirements":"5.3.0","purl":"pkg:gem/prawn-emoji@5.3.0"},{"ecosystem":"gem","package_name":"prawn-rails","requirements":"1.4.2","purl":"pkg:gem/prawn-rails@1.4.2"},{"ecosystem":"gem","package_name":"prawn-table","requirements":"0.2.2","purl":"pkg:gem/prawn-table@0.2.2"},{"ecosystem":"gem","package_name":"prawn","requirements":"2.4.0","purl":"pkg:gem/prawn@2.4.0"},{"ecosystem":"gem","package_name":"prettyprint","requirements":"0.1.1","purl":"pkg:gem/prettyprint@0.1.1"},{"ecosystem":"gem","package_name":"prime","requirements":"0.1.2","purl":"pkg:gem/prime@0.1.2"},{"ecosystem":"gem","package_name":"promise.rb","requirements":"0.7.4","purl":"pkg:gem/promise.rb@0.7.4"},{"ecosystem":"gem","package_name":"prosopite","requirements":"1.4.1","purl":"pkg:gem/prosopite@1.4.1"},{"ecosystem":"gem","package_name":"pry","requirements":"0.14.2","purl":"pkg:gem/pry@0.14.2"},{"ecosystem":"gem","package_name":"pstore","requirements":"0.1.1","purl":"pkg:gem/pstore@0.1.1"},{"ecosystem":"gem","package_name":"psych","requirements":"3.3.2","purl":"pkg:gem/psych@3.3.2"},{"ecosystem":"gem","package_name":"psych","requirements":"5.1.1.1","purl":"pkg:gem/psych@5.1.1.1"},{"ecosystem":"gem","package_name":"public_suffix","requirements":"5.0.4","purl":"pkg:gem/public_suffix@5.0.4"},{"ecosystem":"gem","package_name":"puma","requirements":"6.4.0","purl":"pkg:gem/puma@6.4.0"},{"ecosystem":"gem","package_name":"pygments.rb","requirements":"2.4.1","purl":"pkg:gem/pygments.rb@2.4.1"},{"ecosystem":"gem","package_name":"qti_exporter","requirements":"1.0.0","purl":"pkg:gem/qti_exporter@1.0.0"},{"ecosystem":"gem","package_name":"raabro","requirements":"1.4.0","purl":"pkg:gem/raabro@1.4.0"},{"ecosystem":"gem","package_name":"racc","requirements":"1.5.2","purl":"pkg:gem/racc@1.5.2"},{"ecosystem":"gem","package_name":"racc","requirements":"1.7.3","purl":"pkg:gem/racc@1.7.3"},{"ecosystem":"gem","package_name":"rack-brotli","requirements":"1.2.0","purl":"pkg:gem/rack-brotli@1.2.0"},{"ecosystem":"gem","package_name":"rack-test","requirements":"2.1.0","purl":"pkg:gem/rack-test@2.1.0"},{"ecosystem":"gem","package_name":"rack","requirements":"2.2.8","purl":"pkg:gem/rack@2.2.8"},{"ecosystem":"gem","package_name":"rails-controller-testing","requirements":"1.0.5","purl":"pkg:gem/rails-controller-testing@1.0.5"},{"ecosystem":"gem","package_name":"rails-dom-testing","requirements":"2.2.0","purl":"pkg:gem/rails-dom-testing@2.2.0"},{"ecosystem":"gem","package_name":"rails-html-sanitizer","requirements":"1.6.0","purl":"pkg:gem/rails-html-sanitizer@1.6.0"},{"ecosystem":"gem","package_name":"rails-observers","requirements":"0.1.5","purl":"pkg:gem/rails-observers@0.1.5"},{"ecosystem":"gem","package_name":"rails","requirements":"7.0.8","purl":"pkg:gem/rails@7.0.8"},{"ecosystem":"gem","package_name":"railties","requirements":"7.0.8","purl":"pkg:gem/railties@7.0.8"},{"ecosystem":"gem","package_name":"rainbow","requirements":"3.0.0","purl":"pkg:gem/rainbow@3.0.0"},{"ecosystem":"gem","package_name":"rainbow","requirements":"3.1.1","purl":"pkg:gem/rainbow@3.1.1"},{"ecosystem":"gem","package_name":"rake","requirements":"13.0.1","purl":"pkg:gem/rake@13.0.1"},{"ecosystem":"gem","package_name":"rake","requirements":"13.0.3","purl":"pkg:gem/rake@13.0.3"},{"ecosystem":"gem","package_name":"rake","requirements":"13.1.0","purl":"pkg:gem/rake@13.1.0"},{"ecosystem":"gem","package_name":"ratom-nokogiri","requirements":"0.10.11","purl":"pkg:gem/ratom-nokogiri@0.10.11"},{"ecosystem":"gem","package_name":"rb-fsevent","requirements":"0.11.0","purl":"pkg:gem/rb-fsevent@0.11.0"},{"ecosystem":"gem","package_name":"rb-inotify","requirements":"0.10.1","purl":"pkg:gem/rb-inotify@0.10.1"},{"ecosystem":"gem","package_name":"rbs","requirements":"1.2.0","purl":"pkg:gem/rbs@1.2.0"},{"ecosystem":"gem","package_name":"rbs","requirements":"1.3.3","purl":"pkg:gem/rbs@1.3.3"},{"ecosystem":"gem","package_name":"rbs","requirements":"1.4.0","purl":"pkg:gem/rbs@1.4.0"},{"ecosystem":"gem","package_name":"rchardet","requirements":"1.8.0","purl":"pkg:gem/rchardet@1.8.0"},{"ecosystem":"gem","package_name":"rdiscount","requirements":"2.2.7.1","purl":"pkg:gem/rdiscount@2.2.7.1"},{"ecosystem":"gem","package_name":"rdoc","requirements":"6.3.3","purl":"pkg:gem/rdoc@6.3.3"},{"ecosystem":"gem","package_name":"rdoc","requirements":"6.6.0","purl":"pkg:gem/rdoc@6.6.0"},{"ecosystem":"gem","package_name":"readline-ext","requirements":"0.1.1","purl":"pkg:gem/readline-ext@0.1.1"},{"ecosystem":"gem","package_name":"readline","requirements":"0.0.2","purl":"pkg:gem/readline@0.0.2"},{"ecosystem":"gem","package_name":"redcarpet","requirements":"3.6.0","purl":"pkg:gem/redcarpet@3.6.0"},{"ecosystem":"gem","package_name":"redis-client","requirements":"0.18.0","purl":"pkg:gem/redis-client@0.18.0"},{"ecosystem":"gem","package_name":"redis-cluster-client","requirements":"0.7.5","purl":"pkg:gem/redis-cluster-client@0.7.5"},{"ecosystem":"gem","package_name":"redis-clustering","requirements":"5.0.8","purl":"pkg:gem/redis-clustering@5.0.8"},{"ecosystem":"gem","package_name":"redis-scripting","requirements":"1.0.1","purl":"pkg:gem/redis-scripting@1.0.1"},{"ecosystem":"gem","package_name":"redis","requirements":"5.0.8","purl":"pkg:gem/redis@5.0.8"},{"ecosystem":"gem","package_name":"regexp_parser","requirements":"2.8.2","purl":"pkg:gem/regexp_parser@2.8.2"},{"ecosystem":"gem","package_name":"reline","requirements":"0.2.5","purl":"pkg:gem/reline@0.2.5"},{"ecosystem":"gem","package_name":"reline","requirements":"0.4.1","purl":"pkg:gem/reline@0.4.1"},{"ecosystem":"gem","package_name":"representable","requirements":"3.2.0","purl":"pkg:gem/representable@3.2.0"},{"ecosystem":"gem","package_name":"request_context","requirements":"0.1.0","purl":"pkg:gem/request_context@0.1.0"},{"ecosystem":"gem","package_name":"request_store","requirements":"1.5.1","purl":"pkg:gem/request_store@1.5.1"},{"ecosystem":"gem","package_name":"resolv-replace","requirements":"0.1.0","purl":"pkg:gem/resolv-replace@0.1.0"},{"ecosystem":"gem","package_name":"resolv","requirements":"0.2.1","purl":"pkg:gem/resolv@0.2.1"},{"ecosystem":"gem","package_name":"respondus_soap_endpoint","requirements":"1.1.0","purl":"pkg:gem/respondus_soap_endpoint@1.1.0"},{"ecosystem":"gem","package_name":"retriable","requirements":"3.1.2","purl":"pkg:gem/retriable@3.1.2"},{"ecosystem":"gem","package_name":"rexml","requirements":"3.2.5","purl":"pkg:gem/rexml@3.2.5"},{"ecosystem":"gem","package_name":"rexml","requirements":"3.2.6","purl":"pkg:gem/rexml@3.2.6"},{"ecosystem":"gem","package_name":"rinda","requirements":"0.1.1","purl":"pkg:gem/rinda@0.1.1"},{"ecosystem":"gem","package_name":"ritex","requirements":"1.0.1","purl":"pkg:gem/ritex@1.0.1"},{"ecosystem":"gem","package_name":"rotp","requirements":"6.3.0","purl":"pkg:gem/rotp@6.3.0"},{"ecosystem":"gem","package_name":"rqrcode","requirements":"2.2.0","purl":"pkg:gem/rqrcode@2.2.0"},{"ecosystem":"gem","package_name":"rqrcode_core","requirements":"1.2.0","purl":"pkg:gem/rqrcode_core@1.2.0"},{"ecosystem":"gem","package_name":"rrule","requirements":"0.5.0","purl":"pkg:gem/rrule@0.5.0"},{"ecosystem":"gem","package_name":"rspec-collection_matchers","requirements":"1.2.1","purl":"pkg:gem/rspec-collection_matchers@1.2.1"},{"ecosystem":"gem","package_name":"rspec-core","requirements":"3.12.2","purl":"pkg:gem/rspec-core@3.12.2"},{"ecosystem":"gem","package_name":"rspec-expectations","requirements":"3.12.3","purl":"pkg:gem/rspec-expectations@3.12.3"},{"ecosystem":"gem","package_name":"rspec-mocks","requirements":"3.12.6","purl":"pkg:gem/rspec-mocks@3.12.6"},{"ecosystem":"gem","package_name":"rspec-rails","requirements":"6.1.0","purl":"pkg:gem/rspec-rails@6.1.0"},{"ecosystem":"gem","package_name":"rspec-support","requirements":"3.12.1","purl":"pkg:gem/rspec-support@3.12.1"},{"ecosystem":"gem","package_name":"rspec","requirements":"3.12.0","purl":"pkg:gem/rspec@3.12.0"},{"ecosystem":"gem","package_name":"rspec_around_all","requirements":"0.2.0","purl":"pkg:gem/rspec_around_all@0.2.0"},{"ecosystem":"gem","package_name":"rspec_junit_formatter","requirements":"0.6.0","purl":"pkg:gem/rspec_junit_formatter@0.6.0"},{"ecosystem":"gem","package_name":"rspecq","requirements":"0.7.1","purl":"pkg:gem/rspecq@0.7.1"},{"ecosystem":"gem","package_name":"rss","requirements":"0.2.9","purl":"pkg:gem/rss@0.2.9"},{"ecosystem":"gem","package_name":"rss","requirements":"0.3.0","purl":"pkg:gem/rss@0.3.0"},{"ecosystem":"gem","package_name":"rubocop-ast","requirements":"1.30.0","purl":"pkg:gem/rubocop-ast@1.30.0"},{"ecosystem":"gem","package_name":"rubocop-canvas","requirements":"1.0.0","purl":"pkg:gem/rubocop-canvas@1.0.0"},{"ecosystem":"gem","package_name":"rubocop-capybara","requirements":"2.19.0","purl":"pkg:gem/rubocop-capybara@2.19.0"},{"ecosystem":"gem","package_name":"rubocop-factory_bot","requirements":"2.24.0","purl":"pkg:gem/rubocop-factory_bot@2.24.0"},{"ecosystem":"gem","package_name":"rubocop-graphql","requirements":"1.4.0","purl":"pkg:gem/rubocop-graphql@1.4.0"},{"ecosystem":"gem","package_name":"rubocop-inst","requirements":"1.0.2","purl":"pkg:gem/rubocop-inst@1.0.2"},{"ecosystem":"gem","package_name":"rubocop-performance","requirements":"1.19.1","purl":"pkg:gem/rubocop-performance@1.19.1"},{"ecosystem":"gem","package_name":"rubocop-rails","requirements":"2.22.2","purl":"pkg:gem/rubocop-rails@2.22.2"},{"ecosystem":"gem","package_name":"rubocop-rake","requirements":"0.6.0","purl":"pkg:gem/rubocop-rake@0.6.0"},{"ecosystem":"gem","package_name":"rubocop-rspec","requirements":"2.25.0","purl":"pkg:gem/rubocop-rspec@2.25.0"},{"ecosystem":"gem","package_name":"rubocop","requirements":"1.58.0","purl":"pkg:gem/rubocop@1.58.0"},{"ecosystem":"gem","package_name":"ruby-duration","requirements":"3.2.3","purl":"pkg:gem/ruby-duration@3.2.3"},{"ecosystem":"gem","package_name":"ruby-progressbar","requirements":"1.13.0","purl":"pkg:gem/ruby-progressbar@1.13.0"},{"ecosystem":"gem","package_name":"ruby-rc4","requirements":"0.1.5","purl":"pkg:gem/ruby-rc4@0.1.5"},{"ecosystem":"gem","package_name":"ruby-rtf","requirements":"0.0.5","purl":"pkg:gem/ruby-rtf@0.0.5"},{"ecosystem":"gem","package_name":"ruby2_keywords","requirements":"0.0.5","purl":"pkg:gem/ruby2_keywords@0.0.5"},{"ecosystem":"gem","package_name":"ruby2ruby","requirements":"2.5.0","purl":"pkg:gem/ruby2ruby@2.5.0"},{"ecosystem":"gem","package_name":"ruby_parser","requirements":"3.20.3","purl":"pkg:gem/ruby_parser@3.20.3"},{"ecosystem":"gem","package_name":"rubycas-client","requirements":"2.3.9","purl":"pkg:gem/rubycas-client@2.3.9"},{"ecosystem":"gem","package_name":"rubyzip","requirements":"2.3.2","purl":"pkg:gem/rubyzip@2.3.2"},{"ecosystem":"gem","package_name":"saml2","requirements":"3.1.4","purl":"pkg:gem/saml2@3.1.4"},{"ecosystem":"gem","package_name":"sanitize","requirements":"6.1.0","purl":"pkg:gem/sanitize@6.1.0"},{"ecosystem":"gem","package_name":"scrypt","requirements":"3.0.7","purl":"pkg:gem/scrypt@3.0.7"},{"ecosystem":"gem","package_name":"securerandom","requirements":"0.1.0","purl":"pkg:gem/securerandom@0.1.0"},{"ecosystem":"gem","package_name":"selenium-webdriver","requirements":"4.15.0","purl":"pkg:gem/selenium-webdriver@4.15.0"},{"ecosystem":"gem","package_name":"sentry-inst_jobs","requirements":"5.10.0","purl":"pkg:gem/sentry-inst_jobs@5.10.0"},{"ecosystem":"gem","package_name":"sentry-rails","requirements":"5.14.0","purl":"pkg:gem/sentry-rails@5.14.0"},{"ecosystem":"gem","package_name":"sentry-ruby","requirements":"5.14.0","purl":"pkg:gem/sentry-ruby@5.14.0"},{"ecosystem":"gem","package_name":"set","requirements":"1.0.1","purl":"pkg:gem/set@1.0.1"},{"ecosystem":"gem","package_name":"sexp_processor","requirements":"4.17.0","purl":"pkg:gem/sexp_processor@4.17.0"},{"ecosystem":"gem","package_name":"shellwords","requirements":"0.1.0","purl":"pkg:gem/shellwords@0.1.0"},{"ecosystem":"gem","package_name":"shoulda-matchers","requirements":"5.3.0","purl":"pkg:gem/shoulda-matchers@5.3.0"},{"ecosystem":"gem","package_name":"signet","requirements":"0.18.0","purl":"pkg:gem/signet@0.18.0"},{"ecosystem":"gem","package_name":"simple_oauth","requirements":"0.3.1","purl":"pkg:gem/simple_oauth@0.3.1"},{"ecosystem":"gem","package_name":"simple_uuid","requirements":"0.4.0","purl":"pkg:gem/simple_uuid@0.4.0"},{"ecosystem":"gem","package_name":"simplecov-html","requirements":"0.12.3","purl":"pkg:gem/simplecov-html@0.12.3"},{"ecosystem":"gem","package_name":"simplecov-rcov","requirements":"0.3.3","purl":"pkg:gem/simplecov-rcov@0.3.3"},{"ecosystem":"gem","package_name":"simplecov","requirements":"0.21.2","purl":"pkg:gem/simplecov@0.21.2"},{"ecosystem":"gem","package_name":"simplecov","requirements":"0.22.0","purl":"pkg:gem/simplecov@0.22.0"},{"ecosystem":"gem","package_name":"simplecov_json_formatter","requirements":"0.1.3","purl":"pkg:gem/simplecov_json_formatter@0.1.3"},{"ecosystem":"gem","package_name":"simplecov_json_formatter","requirements":"0.1.4","purl":"pkg:gem/simplecov_json_formatter@0.1.4"},{"ecosystem":"gem","package_name":"simpleidn","requirements":"0.2.1","purl":"pkg:gem/simpleidn@0.2.1"},{"ecosystem":"gem","package_name":"simply_versioned","requirements":"1.0.0","purl":"pkg:gem/simply_versioned@1.0.0"},{"ecosystem":"gem","package_name":"singleton","requirements":"0.1.1","purl":"pkg:gem/singleton@0.1.1"},{"ecosystem":"gem","package_name":"snaky_hash","requirements":"2.0.1","purl":"pkg:gem/snaky_hash@2.0.1"},{"ecosystem":"gem","package_name":"soap4r-middleware","requirements":"0.8.7","purl":"pkg:gem/soap4r-middleware@0.8.7"},{"ecosystem":"gem","package_name":"soap4r-ruby1.9","requirements":"2.0.5","purl":"pkg:gem/soap4r-ruby1.9@2.0.5"},{"ecosystem":"gem","package_name":"sorbet-runtime","requirements":"0.5.10965","purl":"pkg:gem/sorbet-runtime@0.5.10965"},{"ecosystem":"gem","package_name":"spring-commands-parallel-rspec","requirements":"1.1.0","purl":"pkg:gem/spring-commands-parallel-rspec@1.1.0"},{"ecosystem":"gem","package_name":"spring-commands-rspec","requirements":"1.0.4","purl":"pkg:gem/spring-commands-rspec@1.0.4"},{"ecosystem":"gem","package_name":"spring-commands-rubocop","requirements":"0.4.0","purl":"pkg:gem/spring-commands-rubocop@0.4.0"},{"ecosystem":"gem","package_name":"spring","requirements":"4.1.3","purl":"pkg:gem/spring@4.1.3"},{"ecosystem":"gem","package_name":"sqlite3","requirements":"1.6.9","purl":"pkg:gem/sqlite3@1.6.9"},{"ecosystem":"gem","package_name":"sqlite3","requirements":"1.6.9-aarch64-linux","purl":"pkg:gem/sqlite3@1.6.9-aarch64-linux"},{"ecosystem":"gem","package_name":"sqlite3","requirements":"1.6.9-arm64-darwin","purl":"pkg:gem/sqlite3@1.6.9-arm64-darwin"},{"ecosystem":"gem","package_name":"sqlite3","requirements":"1.6.9-x86_64-darwin","purl":"pkg:gem/sqlite3@1.6.9-x86_64-darwin"},{"ecosystem":"gem","package_name":"sqlite3","requirements":"1.6.9-x86_64-linux","purl":"pkg:gem/sqlite3@1.6.9-x86_64-linux"},{"ecosystem":"gem","package_name":"stackprof","requirements":"0.2.17","purl":"pkg:gem/stackprof@0.2.17"},{"ecosystem":"gem","package_name":"stackprof","requirements":"0.2.25","purl":"pkg:gem/stackprof@0.2.25"},{"ecosystem":"gem","package_name":"statsd-ruby","requirements":"1.5.0","purl":"pkg:gem/statsd-ruby@1.5.0"},{"ecosystem":"gem","package_name":"steep","requirements":"0.44.1","purl":"pkg:gem/steep@0.44.1"},{"ecosystem":"gem","package_name":"stormbreaker","requirements":"1.0.0","purl":"pkg:gem/stormbreaker@1.0.0"},{"ecosystem":"gem","package_name":"stringify_ids","requirements":"1.0.0","purl":"pkg:gem/stringify_ids@1.0.0"},{"ecosystem":"gem","package_name":"stringio","requirements":"3.0.1","purl":"pkg:gem/stringio@3.0.1"},{"ecosystem":"gem","package_name":"stringio","requirements":"3.1.0","purl":"pkg:gem/stringio@3.1.0"},{"ecosystem":"gem","package_name":"strscan","requirements":"3.0.1","purl":"pkg:gem/strscan@3.0.1"},{"ecosystem":"gem","package_name":"swearjar","requirements":"1.4.0","purl":"pkg:gem/swearjar@1.4.0"},{"ecosystem":"gem","package_name":"switchman-inst-jobs","requirements":"4.0.16","purl":"pkg:gem/switchman-inst-jobs@4.0.16"},{"ecosystem":"gem","package_name":"switchman","requirements":"3.5.16","purl":"pkg:gem/switchman@3.5.16"},{"ecosystem":"gem","package_name":"sync","requirements":"0.5.0","purl":"pkg:gem/sync@0.5.0"},{"ecosystem":"gem","package_name":"syslog","requirements":"0.1.0","purl":"pkg:gem/syslog@0.1.0"},{"ecosystem":"gem","package_name":"table_print","requirements":"1.5.7","purl":"pkg:gem/table_print@1.5.7"},{"ecosystem":"gem","package_name":"tatl_tael","requirements":"0.0.1","purl":"pkg:gem/tatl_tael@0.0.1"},{"ecosystem":"gem","package_name":"tempfile","requirements":"0.1.1","purl":"pkg:gem/tempfile@0.1.1"},{"ecosystem":"gem","package_name":"term-ansicolor","requirements":"1.7.1","purl":"pkg:gem/term-ansicolor@1.7.1"},{"ecosystem":"gem","package_name":"terminal-table","requirements":"3.0.1","purl":"pkg:gem/terminal-table@3.0.1"},{"ecosystem":"gem","package_name":"test-unit","requirements":"3.3.7","purl":"pkg:gem/test-unit@3.3.7"},{"ecosystem":"gem","package_name":"test-unit","requirements":"3.4.2","purl":"pkg:gem/test-unit@3.4.2"},{"ecosystem":"gem","package_name":"testrail_client","requirements":"0.0.1","purl":"pkg:gem/testrail_client@0.0.1"},{"ecosystem":"gem","package_name":"testrailtagging","requirements":"0.3.8.7","purl":"pkg:gem/testrailtagging@0.3.8.7"},{"ecosystem":"gem","package_name":"thor","requirements":"1.3.0","purl":"pkg:gem/thor@1.3.0"},{"ecosystem":"gem","package_name":"thread_safe","requirements":"0.3.6","purl":"pkg:gem/thread_safe@0.3.6"},{"ecosystem":"gem","package_name":"thrift","requirements":"0.9.3.0","purl":"pkg:gem/thrift@0.9.3.0"},{"ecosystem":"gem","package_name":"thrift_client","requirements":"0.9.3","purl":"pkg:gem/thrift_client@0.9.3"},{"ecosystem":"gem","package_name":"time","requirements":"0.1.1","purl":"pkg:gem/time@0.1.1"},{"ecosystem":"gem","package_name":"timecop","requirements":"0.9.8","purl":"pkg:gem/timecop@0.9.8"},{"ecosystem":"gem","package_name":"timeout","requirements":"0.1.1","purl":"pkg:gem/timeout@0.1.1"},{"ecosystem":"gem","package_name":"timeout","requirements":"0.4.1","purl":"pkg:gem/timeout@0.4.1"},{"ecosystem":"gem","package_name":"tins","requirements":"1.32.1","purl":"pkg:gem/tins@1.32.1"},{"ecosystem":"gem","package_name":"tmpdir","requirements":"0.1.2","purl":"pkg:gem/tmpdir@0.1.2"},{"ecosystem":"gem","package_name":"tracer","requirements":"0.1.1","purl":"pkg:gem/tracer@0.1.1"},{"ecosystem":"gem","package_name":"trailblazer-option","requirements":"0.1.2","purl":"pkg:gem/trailblazer-option@0.1.2"},{"ecosystem":"gem","package_name":"tsort","requirements":"0.1.0","purl":"pkg:gem/tsort@0.1.0"},{"ecosystem":"gem","package_name":"ttfunk","requirements":"1.7.0","purl":"pkg:gem/ttfunk@1.7.0"},{"ecosystem":"gem","package_name":"turnitin_api","requirements":"0.1.0","purl":"pkg:gem/turnitin_api@0.1.0"},{"ecosystem":"gem","package_name":"twilio-ruby","requirements":"6.8.3","purl":"pkg:gem/twilio-ruby@6.8.3"},{"ecosystem":"gem","package_name":"twitter-text","requirements":"3.1.0","purl":"pkg:gem/twitter-text@3.1.0"},{"ecosystem":"gem","package_name":"twitter","requirements":"1.0.0","purl":"pkg:gem/twitter@1.0.0"},{"ecosystem":"gem","package_name":"typeprof","requirements":"0.15.1","purl":"pkg:gem/typeprof@0.15.1"},{"ecosystem":"gem","package_name":"typeprof","requirements":"0.15.2","purl":"pkg:gem/typeprof@0.15.2"},{"ecosystem":"gem","package_name":"tzinfo","requirements":"2.0.4","purl":"pkg:gem/tzinfo@2.0.4"},{"ecosystem":"gem","package_name":"tzinfo","requirements":"2.0.6","purl":"pkg:gem/tzinfo@2.0.6"},{"ecosystem":"gem","package_name":"uber","requirements":"0.1.0","purl":"pkg:gem/uber@0.1.0"},{"ecosystem":"gem","package_name":"un","requirements":"0.1.0","purl":"pkg:gem/un@0.1.0"},{"ecosystem":"gem","package_name":"unf","requirements":"0.1.4","purl":"pkg:gem/unf@0.1.4"},{"ecosystem":"gem","package_name":"unf_ext","requirements":"0.0.9.1","purl":"pkg:gem/unf_ext@0.0.9.1"},{"ecosystem":"gem","package_name":"unicode-display_width","requirements":"2.0.0","purl":"pkg:gem/unicode-display_width@2.0.0"},{"ecosystem":"gem","package_name":"unicode-display_width","requirements":"2.5.0","purl":"pkg:gem/unicode-display_width@2.5.0"},{"ecosystem":"gem","package_name":"unicode-emoji","requirements":"3.4.0","purl":"pkg:gem/unicode-emoji@3.4.0"},{"ecosystem":"gem","package_name":"unicode-version","requirements":"1.3.0","purl":"pkg:gem/unicode-version@1.3.0"},{"ecosystem":"gem","package_name":"uri","requirements":"0.10.2","purl":"pkg:gem/uri@0.10.2"},{"ecosystem":"gem","package_name":"uri","requirements":"0.13.0","purl":"pkg:gem/uri@0.13.0"},{"ecosystem":"gem","package_name":"utf8_cleaner","requirements":"0.0.1","purl":"pkg:gem/utf8_cleaner@0.0.1"},{"ecosystem":"gem","package_name":"vault","requirements":"0.18.2","purl":"pkg:gem/vault@0.18.2"},{"ecosystem":"gem","package_name":"vericite_api","requirements":"1.5.3","purl":"pkg:gem/vericite_api@1.5.3"},{"ecosystem":"gem","package_name":"version_gem","requirements":"1.1.3","purl":"pkg:gem/version_gem@1.1.3"},{"ecosystem":"gem","package_name":"virtus","requirements":"2.0.0","purl":"pkg:gem/virtus@2.0.0"},{"ecosystem":"gem","package_name":"wcag_color_contrast","requirements":"0.1.0","purl":"pkg:gem/wcag_color_contrast@0.1.0"},{"ecosystem":"gem","package_name":"weakref","requirements":"0.1.1","purl":"pkg:gem/weakref@0.1.1"},{"ecosystem":"gem","package_name":"webmock","requirements":"3.19.1","purl":"pkg:gem/webmock@3.19.1"},{"ecosystem":"gem","package_name":"webrick","requirements":"1.8.1","purl":"pkg:gem/webrick@1.8.1"},{"ecosystem":"gem","package_name":"websocket-driver","requirements":"0.7.6","purl":"pkg:gem/websocket-driver@0.7.6"},{"ecosystem":"gem","package_name":"websocket-extensions","requirements":"0.1.5","purl":"pkg:gem/websocket-extensions@0.1.5"},{"ecosystem":"gem","package_name":"websocket","requirements":"1.2.10","purl":"pkg:gem/websocket@1.2.10"},{"ecosystem":"gem","package_name":"will_paginate","requirements":"4.0.0","purl":"pkg:gem/will_paginate@4.0.0"},{"ecosystem":"gem","package_name":"workflow","requirements":"0.0.1","purl":"pkg:gem/workflow@0.0.1"},{"ecosystem":"gem","package_name":"ya2yaml","requirements":"0.31","purl":"pkg:gem/ya2yaml@0.31"},{"ecosystem":"gem","package_name":"yaml","requirements":"0.1.1","purl":"pkg:gem/yaml@0.1.1"},{"ecosystem":"gem","package_name":"yard-appendix","requirements":"0.1.8","purl":"pkg:gem/yard-appendix@0.1.8"},{"ecosystem":"gem","package_name":"yard","requirements":"0.9.34","purl":"pkg:gem/yard@0.9.34"},{"ecosystem":"gem","package_name":"zeitwerk","requirements":"2.4.2","purl":"pkg:gem/zeitwerk@2.4.2"},{"ecosystem":"gem","package_name":"zeitwerk","requirements":"2.6.12","purl":"pkg:gem/zeitwerk@2.6.12"},{"ecosystem":"gem","package_name":"zlib","requirements":"2.0.0","purl":"pkg:gem/zlib@2.0.0"},{"ecosystem":"generic","package_name":"busybox","requirements":"1.35.0","purl":"pkg:generic/busybox@1.35.0"},{"ecosystem":"generic","package_name":"ruby","requirements":"3.0.6p216","purl":"pkg:generic/ruby@3.0.6p216"},{"ecosystem":"github","package_name":"actions/checkout","requirements":"v2","purl":"pkg:github/actions/checkout@v2"},{"ecosystem":"github","package_name":"actions/setup-node","requirements":"v2-beta","purl":"pkg:github/actions/setup-node@v2-beta"},{"ecosystem":"github","package_name":"beemojs/conventional-pr-action","requirements":"v1","purl":"pkg:github/beemojs/conventional-pr-action@v1"},{"ecosystem":"npm","package_name":"@brentburgoyne/timezone","requirements":"1.0.24","purl":"pkg:npm/%40brentburgoyne/timezone@1.0.24"},{"ecosystem":"npm","package_name":"@instructure/babel-plugin-themeable-styles","requirements":"7.19.0-canvas","purl":"pkg:npm/%40instructure/babel-plugin-themeable-styles@7.19.0-canvas"},{"ecosystem":"npm","package_name":"@instructure/babel-preset-pretranslated-format-message","requirements":"1.0.0","purl":"pkg:npm/%40instructure/babel-preset-pretranslated-format-message@1.0.0"},{"ecosystem":"npm","package_name":"@instructure/babel-preset-pretranslated-translations-package-format-message","requirements":"1.0.0","purl":"pkg:npm/%40instructure/babel-preset-pretranslated-translations-package-format-message@1.0.0"},{"ecosystem":"npm","package_name":"@instructure/browserslist-config-canvas-lms","requirements":"2.0.0","purl":"pkg:npm/%40instructure/browserslist-config-canvas-lms@2.0.0"},{"ecosystem":"npm","package_name":"@instructure/canvas-media","requirements":"1.8.0","purl":"pkg:npm/%40instructure/canvas-media@1.8.0"},{"ecosystem":"npm","package_name":"@instructure/canvas-rce","requirements":"5.11.1","purl":"pkg:npm/%40instructure/canvas-rce@5.11.1"},{"ecosystem":"npm","package_name":"@instructure/defer-promise","requirements":"1.0.0","purl":"pkg:npm/%40instructure/defer-promise@1.0.0"},{"ecosystem":"npm","package_name":"@instructure/filter-console-messages","requirements":"1.0.0","purl":"pkg:npm/%40instructure/filter-console-messages@1.0.0"},{"ecosystem":"npm","package_name":"@instructure/get-cookie","requirements":"1.0.0","purl":"pkg:npm/%40instructure/get-cookie@1.0.0"},{"ecosystem":"npm","package_name":"@instructure/grading-utils","requirements":"1.0.1","purl":"pkg:npm/%40instructure/grading-utils@1.0.1"},{"ecosystem":"npm","package_name":"@instructure/k5uploader","requirements":"1.0.0","purl":"pkg:npm/%40instructure/k5uploader@1.0.0"},{"ecosystem":"npm","package_name":"@instructure/lodash-underscore","requirements":"1.0.0","purl":"pkg:npm/%40instructure/lodash-underscore@1.0.0"},{"ecosystem":"npm","package_name":"@instructure/ready","requirements":"1.0.0","purl":"pkg:npm/%40instructure/ready@1.0.0"},{"ecosystem":"npm","package_name":"@instructure/translations","requirements":"1.0.0","purl":"pkg:npm/%40instructure/translations@1.0.0"},{"ecosystem":"npm","package_name":"@jest/types","requirements":"28.1.3","purl":"pkg:npm/%40jest/types@28.1.3"},{"ecosystem":"npm","package_name":"@sheerun/mutationobserver-shim","requirements":"0.3.3","purl":"pkg:npm/%40sheerun/mutationobserver-shim@0.3.3"},{"ecosystem":"npm","package_name":"@testing-library/user-event","requirements":"5.0.0","purl":"pkg:npm/%40testing-library/user-event@5.0.0"},{"ecosystem":"npm","package_name":"ansi-colors","requirements":"4.1.1","purl":"pkg:npm/ansi-colors@4.1.1"},{"ecosystem":"npm","package_name":"argparse","requirements":"2.0.1","purl":"pkg:npm/argparse@2.0.1"},{"ecosystem":"npm","package_name":"babel-plugin-typescript-to-proptypes","requirements":"1.4.2","purl":"pkg:npm/babel-plugin-typescript-to-proptypes@1.4.2"},{"ecosystem":"npm","package_name":"bootstrap-dropdown","requirements":"1.0.0","purl":"pkg:npm/bootstrap-dropdown@1.0.0"},{"ecosystem":"npm","package_name":"bootstrap-select","requirements":"1.0.0","purl":"pkg:npm/bootstrap-select@1.0.0"},{"ecosystem":"npm","package_name":"brace-expansion","requirements":"1.1.11","purl":"pkg:npm/brace-expansion@1.1.11"},{"ecosystem":"npm","package_name":"brace-expansion","requirements":"2.0.1","purl":"pkg:npm/brace-expansion@2.0.1"},{"ecosystem":"npm","package_name":"camelcase","requirements":"6.2.0","purl":"pkg:npm/camelcase@6.2.0"},{"ecosystem":"npm","package_name":"cliui","requirements":"7.0.4","purl":"pkg:npm/cliui@7.0.4"},{"ecosystem":"npm","package_name":"core-js","requirements":"1.2.7","purl":"pkg:npm/core-js@1.2.7"},{"ecosystem":"npm","package_name":"date-js","requirements":"1.0.0","purl":"pkg:npm/date-js@1.0.0"},{"ecosystem":"npm","package_name":"datetime-moment-parser","requirements":"1.0.0","purl":"pkg:npm/datetime-moment-parser@1.0.0"},{"ecosystem":"npm","package_name":"datetime","requirements":"1.0.0","purl":"pkg:npm/datetime@1.0.0"},{"ecosystem":"npm","package_name":"decamelize","requirements":"4.0.0","purl":"pkg:npm/decamelize@4.0.0"},{"ecosystem":"npm","package_name":"deparam","requirements":"1.0.0","purl":"pkg:npm/deparam@1.0.0"},{"ecosystem":"npm","package_name":"diff","requirements":"5.0.0","purl":"pkg:npm/diff@5.0.0"},{"ecosystem":"npm","package_name":"ember","requirements":"1.4.0","purl":"pkg:npm/ember@1.4.0"},{"ecosystem":"npm","package_name":"escape-string-regexp","requirements":"4.0.0","purl":"pkg:npm/escape-string-regexp@4.0.0"},{"ecosystem":"npm","package_name":"fbjs","requirements":"0.6.1","purl":"pkg:npm/fbjs@0.6.1"},{"ecosystem":"npm","package_name":"fetch-mock","requirements":"6.5.2","purl":"pkg:npm/fetch-mock@6.5.2"},{"ecosystem":"npm","package_name":"flat","requirements":"5.0.2","purl":"pkg:npm/flat@5.0.2"},{"ecosystem":"npm","package_name":"force-screenreader-to-reparse","requirements":"1.0.0","purl":"pkg:npm/force-screenreader-to-reparse@1.0.0"},{"ecosystem":"npm","package_name":"format-message-estree-util","requirements":"6.1.0","purl":"pkg:npm/format-message-estree-util@6.1.0"},{"ecosystem":"npm","package_name":"get-caller-file","requirements":"2.0.5","purl":"pkg:npm/get-caller-file@2.0.5"},{"ecosystem":"npm","package_name":"glob","requirements":"7.2.0","purl":"pkg:npm/glob@7.2.0"},{"ecosystem":"npm","package_name":"has-flag","requirements":"4.0.0","purl":"pkg:npm/has-flag@4.0.0"},{"ecosystem":"npm","package_name":"html-escape","requirements":"1.0.0","purl":"pkg:npm/html-escape@1.0.0"},{"ecosystem":"npm","package_name":"is-plain-obj","requirements":"2.1.0","purl":"pkg:npm/is-plain-obj@2.1.0"},{"ecosystem":"npm","package_name":"jest-cli","requirements":"28.1.3","purl":"pkg:npm/jest-cli@28.1.3"},{"ecosystem":"npm","package_name":"jest-moxios-utils","requirements":"1.0.0","purl":"pkg:npm/jest-moxios-utils@1.0.0"},{"ecosystem":"npm","package_name":"jest-util","requirements":"28.1.3","purl":"pkg:npm/jest-util@28.1.3"},{"ecosystem":"npm","package_name":"jest","requirements":"28.1.3","purl":"pkg:npm/jest@28.1.3"},{"ecosystem":"npm","package_name":"jquery-fancy-placeholder","requirements":"1.0.0","purl":"pkg:npm/jquery-fancy-placeholder@1.0.0"},{"ecosystem":"npm","package_name":"jquery-kyle-menu","requirements":"1.0.0","purl":"pkg:npm/jquery-kyle-menu@1.0.0"},{"ecosystem":"npm","package_name":"jquery-pageless","requirements":"1.0.0","purl":"pkg:npm/jquery-pageless@1.0.0"},{"ecosystem":"npm","package_name":"jquery-popover","requirements":"1.0.0","purl":"pkg:npm/jquery-popover@1.0.0"},{"ecosystem":"npm","package_name":"jquery-qtip","requirements":"1.0.0","purl":"pkg:npm/jquery-qtip@1.0.0"},{"ecosystem":"npm","package_name":"jquery-scroll-into-view","requirements":"1.0.0","purl":"pkg:npm/jquery-scroll-into-view@1.0.0"},{"ecosystem":"npm","package_name":"jquery-scroll-to-visible","requirements":"1.0.0","purl":"pkg:npm/jquery-scroll-to-visible@1.0.0"},{"ecosystem":"npm","package_name":"jquery-selectmenu","requirements":"1.0.0","purl":"pkg:npm/jquery-selectmenu@1.0.0"},{"ecosystem":"npm","package_name":"jquery-tinypubsub","requirements":"1.0.0","purl":"pkg:npm/jquery-tinypubsub@1.0.0"},{"ecosystem":"npm","package_name":"jqueryui","requirements":"1.9.0-beta.1","purl":"pkg:npm/jqueryui@1.9.0-beta.1"},{"ecosystem":"npm","package_name":"js-yaml","requirements":"4.1.0","purl":"pkg:npm/js-yaml@4.1.0"},{"ecosystem":"npm","package_name":"link-header-parsing","requirements":"1.0.0","purl":"pkg:npm/link-header-parsing@1.0.0"},{"ecosystem":"npm","package_name":"log-symbols","requirements":"4.1.0","purl":"pkg:npm/log-symbols@4.1.0"},{"ecosystem":"npm","package_name":"minimatch","requirements":"3.0.4","purl":"pkg:npm/minimatch@3.0.4"},{"ecosystem":"npm","package_name":"minimatch","requirements":"3.1.2","purl":"pkg:npm/minimatch@3.1.2"},{"ecosystem":"npm","package_name":"minimatch","requirements":"5.0.1","purl":"pkg:npm/minimatch@5.0.1"},{"ecosystem":"npm","package_name":"mocha","requirements":"10.0.0","purl":"pkg:npm/mocha@10.0.0"},{"ecosystem":"npm","package_name":"ms","requirements":"2.1.3","purl":"pkg:npm/ms@2.1.3"},{"ecosystem":"npm","package_name":"nanoid","requirements":"3.3.3","purl":"pkg:npm/nanoid@3.3.3"},{"ecosystem":"npm","package_name":"obj-unflatten","requirements":"1.0.0","purl":"pkg:npm/obj-unflatten@1.0.0"},{"ecosystem":"npm","package_name":"old-copy-of-react-14-that-is-just-here-so-if-analytics-is-checked-out-it-doesnt-change-yarn.lock","requirements":"1.0.0","purl":"pkg:npm/old-copy-of-react-14-that-is-just-here-so-if-analytics-is-checked-out-it-doesnt-change-yarn.lock@1.0.0"},{"ecosystem":"npm","package_name":"path-to-regexp","requirements":"2.4.0","purl":"pkg:npm/path-to-regexp@2.4.0"},{"ecosystem":"npm","package_name":"react-dnd-test-backend","requirements":"1.0.0","purl":"pkg:npm/react-dnd-test-backend@1.0.0"},{"ecosystem":"npm","package_name":"react","requirements":"0.14.9","purl":"pkg:npm/react@0.14.9"},{"ecosystem":"npm","package_name":"sanitize-html-with-tinymce","requirements":"1.0.0","purl":"pkg:npm/sanitize-html-with-tinymce@1.0.0"},{"ecosystem":"npm","package_name":"slickgrid","requirements":"1.0.0","purl":"pkg:npm/slickgrid@1.0.0"},{"ecosystem":"npm","package_name":"supports-color","requirements":"8.1.1","purl":"pkg:npm/supports-color@8.1.1"},{"ecosystem":"npm","package_name":"url-encoding","requirements":"1.0.0","purl":"pkg:npm/url-encoding@1.0.0"},{"ecosystem":"npm","package_name":"validated-apollo","requirements":"1.0.0","purl":"pkg:npm/validated-apollo@1.0.0"},{"ecosystem":"npm","package_name":"whatwg-fetch","requirements":"0.9.0","purl":"pkg:npm/whatwg-fetch@0.9.0"},{"ecosystem":"npm","package_name":"y18n","requirements":"5.0.8","purl":"pkg:npm/y18n@5.0.8"},{"ecosystem":"npm","package_name":"yargs-parser","requirements":"20.2.4","purl":"pkg:npm/yargs-parser@20.2.4"},{"ecosystem":"npm","package_name":"yargs-parser","requirements":"20.2.7","purl":"pkg:npm/yargs-parser@20.2.7"},{"ecosystem":"npm","package_name":"yargs-parser","requirements":"21.0.1","purl":"pkg:npm/yargs-parser@21.0.1"},{"ecosystem":"npm","package_name":"yargs-unparser","requirements":"2.0.0","purl":"pkg:npm/yargs-unparser@2.0.0"},{"ecosystem":"npm","package_name":"yargs","requirements":"16.2.0","purl":"pkg:npm/yargs@16.2.0"},{"ecosystem":"npm","package_name":"yargs","requirements":"17.5.1","purl":"pkg:npm/yargs@17.5.1"}]}