• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

pulibrary / tigerdata-app / f97fbbb7-3701-4487-b9e0-8756f056f051

21 Oct 2025 09:38PM UTC coverage: 81.319% (-5.6%) from 86.877%
f97fbbb7-3701-4487-b9e0-8756f056f051

push

circleci

web-flow
Bump vite from 5.4.20 to 5.4.21 in the npm_and_yarn group across 1 directory (#2062)

Bumps the npm_and_yarn group with 1 update in the / directory:
[vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).

Updates `vite` from 5.4.20 to 5.4.21
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/vitejs/vite/releases">vite's
releases</a>.</em></p>
<blockquote>
<h2>v5.4.21</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v5.4.21/packages/vite/CHANGELOG.md">CHANGELOG.md</a>
for details.</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/vitejs/vite/blob/v5.4.21/packages/vite/CHANGELOG.md">vite's
changelog</a>.</em></p>
<blockquote>
<h2><!-- raw HTML omitted -->5.4.21 (2025-10-20)<!-- raw HTML omitted
--></h2>
<ul>
<li>fix(dev): trim trailing slash before <code>server.fs.deny</code>
check (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20968">#20968</a>)
(<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20970">#20970</a>)
(<a
href="https://github.com/vitejs/vite/commit/<a class=hub.com/pulibrary/tigerdata-app/commit/cad1d31d0635dd8fd4ddfe6e5a92eb9ff13cd06c">cad1d31d0<a href="https://github.com/pulibrary/tigerdata-app/commit/ae0dcda34690b8fb46a97623fedcc053b5c5b31d">&quot;&gt;cad1d31&lt;/a&gt;),
closes &lt;a
href=&quot;https://redirect.github.com/vitejs/vite/issues/20968&quot;&gt;#20968&lt;/a&gt;
&lt;a
href=&quot;https://redirect.github.com/vitejs/vite/issues/20970">#20970</a></li>
<li>chore: update CHANGELOG (<a
href="https://github.com/vitejs/vite/commit/<a class="double-link" href="https://github.com/pulibrary/tigerdata-app/commit/ca88ed7398288ce0c60176ac9a6392f10654c67c">ca88ed739</a><a href="https://github.com/pulibrary/tigerdata-app/commit/ae0dcda34690b8fb46a97623fedcc053b5c5b31d">&quot;&gt;ca88ed7&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;/details&gt;
&lt;details&gt;
&lt;summary&gt;Commits&lt;/summary&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a
href=&quot;https://github.com/vitejs/vite/commit/</a><a class="double-link" href="https://github.com/pulibrary/tigerdata-app/commit/adce3c22c64cc9d44cc8f45cc92b543e3e4bf385">adce3c22c">adce3c2
release: v5.4.21
  • cad1d31 fix(dev): trim trailing slash before server.fs.deny check (
  • 2490 of 3062 relevant lines covered (81.32%)

    190.36 hits per line

    Source File
    Press 'n' to go to next uncovered line, 'b' for previous

    0.0
    /app/services/test_project_generator.rb
    1
    # frozen_string_literal: true
    
    2
    class TestProjectGenerator
    
    ×
    3
      attr_reader :user, :number, :sequence, :project_prefix
    
    ×
    4
    
    
    5
      def initialize(user:, number:, project_prefix:)
    
    ×
    6
        @user = user
    
    ×
    7
        @number = number
    
    ×
    8
        @sequence = number.to_s.rjust(5, "0")
    
    ×
    9
        @project_prefix = project_prefix
    
    ×
    10
      end
    
    ×
    11
    
    
    12
      def generate
    
    ×
    13
        request = create_request
    
    ×
    14
        project = request.approve(user)
    
    ×
    15
        project.save!
    
    ×
    16
        project
    
    ×
    17
      end
    
    ×
    18
    
    
    19
      private
    
    ×
    20
    
    
    21
        def create_request
    
    ×
    22
          # create a duplicate copy of the configuration so we do not modify the rails defaults
    
    23
          capacity = Rails.configuration.project_defaults[:storage_capacity].deep_dup
    
    ×
    24
    
    
    25
          Request.create(metadata(capacity))
    
    ×
    26
        end
    
    ×
    27
    
    
    28
        # rubocop:disable Metrics/MethodLength
    
    29
        def metadata(capacity)
    
    ×
    30
          {
    
    ×
    31
            data_sponsor: "tigerdatatester", # Must be a valid netid/uid
    
    ×
    32
            data_manager: "tigerdatatester", # Must be a valid netid/uid
    
    ×
    33
            user_roles: [],
    
    ×
    34
            quota: "custom",
    
    ×
    35
            storage_size: capacity[:size][:requested],
    
    ×
    36
            storage_unit: capacity[:unit][:requested],
    
    ×
    37
            # For testing purposes we use the same size as the requested values
    
    38
            approved_quota: "custom",
    
    ×
    39
            approved_storage_size: capacity[:size][:requested],
    
    ×
    40
            approved_storage_unit: capacity[:unit][:requested],
    
    ×
    41
            project_title: "Project #{project_prefix} #{sequence}",
    
    ×
    42
            departments: departments,
    
    ×
    43
            description: "Description of project #{project_prefix} #{sequence}",
    
    ×
    44
            project_folder: "#{project_prefix}-#{sequence}",
    
    ×
    45
            project_purpose: Rails.configuration.project_defaults[:project_purpose]
    
    ×
    46
            # storage_performance_expectations: Rails.configuration.project_defaults[:storage_performance_expectations]
    
    47
          }
    
    ×
    48
        end
    
    ×
    49
        # rubocop:enable Metrics/MethodLength
    
    50
    
    
    51
        def departments
    
    ×
    52
          ldepartments = []
    
    ×
    53
          ldepartments << Affiliation.all[3] if (number % 7) == 0
    
    ×
    54
          ldepartments << Affiliation.all[2] if (number % 3) == 0
    
    ×
    55
          ldepartments << Affiliation.all[1] if (number % 5) == 0
    
    ×
    56
          ldepartments << Affiliation.all[0] if ldepartments.count == 0
    
    ×
    57
          ldepartments
    
    ×
    58
        end
    
    ×
    59
    end
    
    ×
    STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
    ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

    © 2025 Coveralls, Inc