Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(app-store): add Zod schema for config.json metadata validation #14824

Conversation

sotayamashita
Copy link

@sotayamashita sotayamashita commented May 1, 2024

What does this PR do?

This PR introduces Zod schema validation for app metadata within config.json files in the Cal.com repository. The addition of these schemas ensures that the app metadata is correctly typed and validated, preventing potential issues related to data structure inconsistencies.

Fixes

Requirement/Documentation

No additional requirements or documentation updates are needed for this change. The implementation follows the existing patterns within the Cal.com codebase.

Type of change

  • New feature (non-breaking change which adds functionality)

How should this be tested?

  1. Pull the branch add-zod-schema-for-config-metadata.
  2. Run yarn install to ensure all dependencies are up to date.
  3. Execute the unit tests with yarn test within the packages/app-store/zod directory to verify the Zod schemas.

No environment variables or minimal test data are required. The expected outcome is that all unit tests pass, confirming the validity of the Zod schemas.

Mandatory Tasks

  • I have self-reviewed the code.
  • I have commented my code, particularly in hard-to-understand areas.
  • I have made corresponding changes to the documentation.
  • I have added tests that prove my fix is effective or that my feature works.

Checklist

  • I have read the contributing guide.
  • My code follows the style guidelines of this project.
  • I have commented my code, particularly in hard-to-understand areas.
  • I have made sure my PR needs no changes to the documentation.
  • I have checked that my changes generate no new warnings.
  • I have added tests that prove my fix is effective or that my feature works.
  • I have checked that new and existing unit tests pass locally with my changes.

@CLAassistant
Copy link

CLAassistant commented May 1, 2024

CLA assistant check
All committers have signed the CLA.

Copy link

vercel bot commented May 1, 2024

Someone is attempting to deploy a commit to the cal Team on Vercel.

A member of the Team first needs to authorize it.

Copy link
Contributor

github-actions bot commented May 1, 2024

Thank you for following the naming conventions! 🙏 Feel free to join our discord and post your PR link.

Copy link
Contributor

github-actions bot commented May 1, 2024

📦 Next.js Bundle Analysis for @calcom/web

This analysis was generated by the Next.js Bundle Analysis action. 🤖

This PR introduced no changes to the JavaScript bundle! 🙌

@github-actions github-actions bot added Low priority Created by Linear-GitHub Sync ⚡ Quick Wins A collection of quick wins/quick fixes that are less than 30 minutes of work ✅ good first issue Good for newcomers ✨ feature New feature or request labels May 1, 2024
@sotayamashita sotayamashita reopened this May 1, 2024
Copy link

socket-security bot commented May 1, 2024

New and removed dependencies detected. Learn more about Socket for GitHub ↗︎

Package New capabilities Transitives Size Publisher
npm/@achrinza/[email protected] None +1 40.5 kB achrinza
npm/@achrinza/[email protected] filesystem, network 0 135 kB achrinza
npm/@achrinza/[email protected] None 0 26 kB achrinza
npm/@adobe/[email protected] None 0 180 kB adobe-admin
npm/@angular-devkit/[email protected] eval, network Transitive: filesystem +3 1.6 MB google-wombot
npm/@angular-devkit/[email protected] Transitive: environment, filesystem +10 379 kB google-wombot
npm/@angular-devkit/[email protected] None +1 698 kB google-wombot
npm/@antfu/[email protected] environment, filesystem, shell 0 424 kB antfu
npm/@anthropic-ai/[email protected] environment, network +1 2.45 MB zak-anthropic
npm/@apidevtools/[email protected] filesystem, network +1 556 kB jamesmessinger
npm/@apidevtools/[email protected] None 0 189 kB jamesmessinger
npm/@apidevtools/[email protected] None 0 6.79 kB jamesmessinger
npm/@apidevtools/[email protected] None 0 75.3 kB jamesmessinger
npm/@aw-web-design/[email protected] shell 0 50.5 kB the-code-monkey
npm/@aws-crypto/[email protected] None +1 66.6 kB aws-crypto-tools-ci-bot
npm/@aws-crypto/[email protected] None 0 28.6 kB aws-crypto-tools-ci-bot
npm/@aws-crypto/[email protected] None 0 42.6 kB aws-crypto-tools-ci-bot
npm/@aws-crypto/[email protected] None 0 87.4 kB aws-crypto-tools-ci-bot
npm/@aws-crypto/[email protected] None 0 26 kB aws-crypto-tools-ci-bot
npm/@aws-crypto/[email protected] None 0 24.3 kB aws-crypto-tools-ci-bot
npm/@aws-sdk/[email protected] None +1 512 kB aws-sdk-bot
npm/@aws-sdk/[email protected] None 0 1.74 MB aws-sdk-bot
npm/@aws-sdk/[email protected] None 0 253 kB aws-sdk-bot
npm/@aws-sdk/[email protected] None 0 173 kB aws-sdk-bot
npm/@aws-sdk/[email protected] None 0 441 kB aws-sdk-bot
npm/@aws-sdk/[email protected] None 0 230 kB aws-sdk-bot
npm/@aws-sdk/[email protected] None 0 41.3 kB aws-sdk-bot
npm/@aws-sdk/[email protected] environment 0 18.9 kB aws-sdk-bot
npm/@aws-sdk/[email protected] environment, filesystem 0 27.1 kB aws-sdk-bot
npm/@aws-sdk/[email protected] None 0 43.3 kB aws-sdk-bot
npm/@aws-sdk/[email protected] environment 0 33.3 kB aws-sdk-bot
npm/@aws-sdk/[email protected] shell 0 23.1 kB aws-sdk-bot
npm/@aws-sdk/[email protected] None 0 34 kB aws-sdk-bot
npm/@aws-sdk/[email protected] environment, filesystem 0 32.8 kB aws-sdk-bot
npm/@aws-sdk/[email protected] None 0 89.9 kB aws-sdk-bot
npm/@aws-sdk/[email protected] None 0 21.8 kB aws-sdk-bot
npm/@aws-sdk/[email protected] None 0 40 kB aws-sdk-bot
npm/@aws-sdk/[email protected] None 0 19 kB aws-sdk-bot
npm/@aws-sdk/[email protected] None 0 19.4 kB aws-sdk-bot
npm/@aws-sdk/[email protected] environment 0 18.7 kB aws-sdk-bot
npm/@aws-sdk/[email protected] None 0 38.6 kB aws-sdk-bot
npm/@aws-sdk/[email protected] None 0 25.8 kB aws-sdk-bot
npm/@aws-sdk/[email protected] None 0 24.5 kB aws-sdk-bot
npm/@aws-sdk/[email protected] filesystem 0 35.9 kB aws-sdk-bot
npm/@aws-sdk/[email protected] None 0 48.5 kB aws-sdk-bot
npm/@aws-sdk/[email protected] None 0 50.3 kB aws-sdk-bot
npm/@aws-sdk/[email protected] None 0 49.6 kB aws-sdk-bot
npm/@aws-sdk/[email protected] None 0 15.1 kB aws-sdk-bot
npm/@aws-sdk/[email protected] None 0 18 kB aws-sdk-bot
npm/@aws-sdk/[email protected] None 0 19.9 kB aws-sdk-bot
npm/@aws-sdk/[email protected] None 0 20 kB aws-sdk-bot
npm/@azure/[email protected] None 0 65 kB azure-sdk
npm/@azure/[email protected] None 0 64.5 kB azure-sdk
npm/@azure/[email protected] None 0 662 kB azure-sdk
npm/@azure/[email protected] None 0 69.8 kB azure-sdk
npm/@azure/[email protected] None 0 312 kB azure-sdk
npm/@azure/[email protected] None 0 37.5 kB azure-sdk
npm/@azure/[email protected] environment, network +4 2.09 MB microsoft1es
npm/@azure/[email protected] None 0 233 kB microsoft1es
npm/@azure/[email protected] None 0 248 kB microsoft1es
npm/@azure/[email protected] environment, filesystem, network, shell +1 1.63 MB azure-sdk
npm/@azure/[email protected] None 0 1.25 MB azure-sdk
npm/@azure/[email protected] environment 0 124 kB microsoft1es
npm/@azure/[email protected] network 0 5.43 MB azuread
npm/@azure/[email protected] None 0 2.07 MB azuread
npm/@azure/[email protected] environment, filesystem, network +1 3.22 MB azuread
npm/@babel/[email protected] environment 0 24.1 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 64.1 kB nicolo-ribaudo
npm/@babel/[email protected] environment, filesystem, unsafe 0 776 kB nicolo-ribaudo
npm/@babel/[email protected] None +1 662 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 13.5 kB nicolo-ribaudo
npm/@babel/[email protected] None +3 148 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 195 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 27 kB nicolo-ribaudo
npm/@babel/[email protected] unsafe 0 202 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 6.56 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 21.6 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 107 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 63.8 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 158 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 130 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 9.96 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 32.2 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 14.1 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 10.7 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 31.7 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 49.2 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 11.7 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 73.6 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 650 kB nicolo-ribaudo
npm/@babel/[email protected] environment 0 20.3 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 1.89 MB nicolo-ribaudo
npm/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3 None 0 7.83 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 10.7 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 25.1 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 5.49 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 3.63 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 5.19 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 4.13 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 6.94 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 5.62 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 20.5 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 8.04 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 6.62 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 88.5 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 10.2 kB nicolo-ribaudo
npm/@babel/[email protected] None +1 125 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 22.8 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 82 kB nicolo-ribaudo
npm/@babel/[email protected] None +1 31.2 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 9.18 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 6.21 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 5.02 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 8.04 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 17.8 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 43.3 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 6.27 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 5.86 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 4.7 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 8.59 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 5.01 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 21 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 42.5 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 65.7 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 25.7 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 10.3 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 9 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 5.33 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 70.7 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 9.3 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 4.81 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 104 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 132 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 20 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 4.79 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 12.5 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 9.11 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 9.18 kB nicolo-ribaudo
npm/@babel/[email protected] None +1 84.1 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 8.41 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 6.57 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 4.35 kB nicolo-ribaudo
npm/@babel/[email protected] unsafe 0 41.1 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 7.18 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 21.3 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 4.71 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 15.9 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 10.6 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 132 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 14 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 5.07 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 4 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 4.74 kB nicolo-ribaudo
npm/@babel/[email protected] environment +7 686 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 7.42 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 38.6 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 12.3 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 21.6 kB nicolo-ribaudo
npm/@babel/[email protected] environment, filesystem, unsafe +2 134 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 321 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 262 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 68.9 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 618 kB nicolo-ribaudo
npm/@babel/[email protected] environment 0 2.41 MB nicolo-ribaudo
npm/@base2/[email protected] None 0 18.1 kB chris-baker
npm/@boxyhq/[email protected] None 0 29.5 kB deepakp
npm/@boxyhq/[email protected] environment 0 26.6 kB deepakp
npm/@boxyhq/[email protected] filesystem Transitive: network +1 2.77 MB deepakp
npm/@boxyhq/[email protected] None 0 62 kB deepakp
npm/@braintree/[email protected] None 0 15.5 kB braintree
npm/@changesets/[email protected] filesystem 0 177 kB changesets-release-bot
npm/@changesets/[email protected] None 0 151 kB changesets-release-bot
npm/@changesets/[email protected] None 0 9.82 kB changesets-release-bot
npm/@changesets/[email protected] environment, filesystem, shell 0 123 kB changesets-release-bot
npm/@changesets/[email protected] filesystem 0 41.3 kB changesets-release-bot
npm/@changesets/[email protected] None 0 8.24 kB changesets-release-bot
npm/@changesets/[email protected] None 0 26 kB changesets-release-bot
npm/@changesets/[email protected] None 0 22.8 kB changesets-release-bot
npm/@changesets/[email protected] None 0 5.98 kB changesets-release-bot
npm/@changesets/[email protected] filesystem 0 70.8 kB changesets-release-bot
npm/@changesets/[email protected] None 0 9.81 kB changesets-release-bot
npm/@changesets/[email protected] None 0 18.8 kB changesets-release-bot
npm/@changesets/[email protected] filesystem 0 23.1 kB changesets-release-bot
npm/@changesets/[email protected] filesystem 0 30.4 kB changesets-release-bot
npm/@changesets/[email protected] None 0 22.1 kB changesets-release-bot
npm/@changesets/[email protected] filesystem 0 14.6 kB changesets-release-bot
npm/@chevrotain/[email protected] None 0 37.8 kB bd82
npm/@chevrotain/[email protected] None 0 66.6 kB bd82
npm/@chevrotain/[email protected] None 0 95.4 kB bd82
npm/@chevrotain/[email protected] None 0 19 kB bd82
npm/@colors/[email protected] environment 0 39.5 kB dabh
npm/@cspotcode/[email protected] filesystem 0 102 kB cspotcode
npm/@dabh/[email protected] environment 0 30.1 kB dabh
npm/@daily-co/[email protected] network 0 966 kB kompfner_daily
npm/@daily-co/[email protected] environment 0 1.27 MB christian-daily
npm/@date-io/[email protected] None 0 5.24 kB dmtr.kovalenko
npm/@date-io/[email protected] None 0 28.3 kB dmtr.kovalenko
npm/@deploysentinel/[email protected] environment, filesystem, shell 0 210 kB wrn14897
npm/@deploysentinel/[email protected] environment, filesystem 0 28 kB wrn14897
npm/@emotion/[email protected] environment Transitive: filesystem +3 991 kB emotion-release-bot
npm/@emotion/[email protected] environment 0 97.2 kB emotion-release-bot
npm/@emotion/[email protected] environment 0 14.1 kB emotion-release-bot
npm/@emotion/[email protected] environment +1 44.4 kB emotion-release-bot
npm/@emotion/[email protected] environment 0 4.73 kB emotion-release-bot
npm/@emotion/[email protected] environment 0 558 kB emotion-release-bot
npm/@emotion/[email protected] environment +2 73.1 kB emotion-release-bot
npm/@emotion/[email protected] environment 0 30.8 kB emotion-release-bot
npm/@emotion/[email protected] environment 0 7.05 kB emotion-release-bot
npm/@emotion/[email protected] environment 0 7.38 kB emotion-release-bot
npm/@emotion/[email protected] environment 0 18.3 kB emotion-release-bot
npm/@emotion/[email protected] environment 0 8.03 kB emotion-release-bot
npm/@esbuild/[email protected] None 0 11.5 MB evanw
npm/@esbuild/[email protected] None 0 9.83 MB evanw
npm/@esbuild/[email protected] None 0 11.5 MB evanw
npm/@esbuild/[email protected] None 0 9.78 MB evanw
npm/@esbuild/[email protected] None 0 10.2 MB evanw
npm/@esbuild/[email protected] None 0 8.85 MB evanw
npm/@esbuild/[email protected] None 0 9.63 MB evanw
npm/@esbuild/[email protected] None 0 9.18 MB evanw
npm/@esbuild/[email protected] None 0 8.85 MB evanw
npm/@esbuild/[email protected] None 0 9.16 MB evanw
npm/@esbuild/[email protected] None 0 9.37 MB evanw
npm/@esbuild/[email protected] None 0 10.4 MB evanw
npm/@esbuild/[email protected] None 0 9.18 MB evanw
npm/@esbuild/[email protected] None 0 9.11 MB evanw
npm/@esbuild/[email protected] None 0 10.1 MB evanw
npm/@esbuild/[email protected] None 0 9.62 MB evanw
npm/@esbuild/[email protected] None 0 9.6 MB evanw
npm/@esbuild/[email protected] None 0 9.64 MB evanw
npm/@esbuild/[email protected] None 0 9.6 MB evanw
npm/@esbuild/[email protected] None 0 9 MB evanw
npm/@esbuild/[email protected] None 0 9.47 MB evanw
npm/@esbuild/[email protected] None 0 9.83 MB evanw
npm/@eslint-community/[email protected] None 0 431 kB eslint-community-bot
npm/@eslint/[email protected] filesystem, unsafe 0 659 kB eslintbot
npm/@eslint/[email protected] None 0 13.9 kB eslintbot
npm/@ewsjs/[email protected] None 0 25.1 kB gautamsi
npm/@ewsjs/[email protected] network 0 103 kB gautamsi
npm/@faker-js/[email protected] None 0 10.2 MB shinigami92
npm/@fal-works/[email protected] None 0 19.5 kB fal-works
npm/@fastify/[email protected] None 0 80.2 kB gurgunday
npm/@figspec/[email protected] None 0 291 kB pocka
npm/@figspec/[email protected] None 0 10.3 kB pocka
npm/@floating-ui/[email protected] None 0 193 kB atomiks
npm/@floating-ui/[email protected] None 0 125 kB atomiks
npm/@floating-ui/[email protected] None 0 33.8 kB atomiks
npm/@floating-ui/[email protected] environment 0 527 kB atomiks
npm/@formatjs/[email protected] None 0 275 kB longlho
npm/@formatjs/[email protected] None 0 216 kB longlho
npm/@formatjs/[email protected] None 0 39.3 kB longlho
npm/@formatjs/[email protected] None 0 15.6 MB longlho
npm/@formatjs/[email protected] None 0 659 kB longlho
npm/@formatjs/[email protected] environment 0 137 kB longlho
npm/@formbricks/[email protected] network 0 102 kB matthiasnannt
npm/@formbricks/[email protected] network 0 500 kB matthiasnannt
npm/@formkit/[email protected] None 0 35.4 kB justin-schroeder
npm/@getalby/[email protected] network 0 291 kB reneaaron
npm/@getalby/[email protected] network 0 899 kB reneaaron
npm/@glidejs/[email protected] None 0 447 kB jedrzejchalubek
npm/@golevelup/[email protected] None 0 20.1 kB wonderpanda
npm/@googleapis/[email protected] None 0 1.36 MB google-wombot
npm/@grpc/[email protected] environment, filesystem, network 0 1.84 MB murgatroid99
npm/@grpc/[email protected] filesystem Transitive: environment +1 410 kB murgatroid99
npm/@hookform/[email protected] None 0 21.3 kB bluebill1049
npm/@hookform/[email protected] None 0 2.86 MB bluebill1049
npm/@hubspot/[email protected] Transitive: filesystem, network +1 9.53 MB ksvirkou-hubspot
npm/@humanwhocodes/[email protected] None 0 55.6 kB nzakas
npm/@humanwhocodes/[email protected] None 0 23.3 kB nzakas
npm/@iarna/[email protected] eval 0 99 kB iarna
npm/@ioredis/[email protected] None 0 55.6 kB ioredis-robot
npm/@isaacs/[email protected] None +4 67.2 kB isaacs
npm/@istanbuljs/[email protected] environment, filesystem 0 10.9 kB coreyfarrell
npm/@jest/[email protected] None +1 54.1 kB simenb
npm/@jest/[email protected] unsafe 0 145 kB simenb
npm/@jest/[email protected] None 0 15.9 kB simenb
npm/@jest/[email protected] None 0 28.3 kB simenb
npm/@jest/[email protected] None 0 5.23 kB simenb
npm/@jest/[email protected] None 0 26.3 kB simenb
npm/@jest/[email protected] None 0 5.26 kB simenb
npm/@jest/[email protected] environment, unsafe Transitive: filesystem +1 170 kB simenb
npm/@jest/[email protected] None 0 6.07 kB simenb
npm/@jest/[email protected] None 0 5.07 kB simenb
npm/@jest/[email protected] None 0 15.8 kB simenb
npm/@jest/[email protected] None 0 13.6 kB simenb
npm/@jest/[email protected] None 0 52.4 kB simenb
npm/@jest/[email protected] None 0 32.7 kB simenb
npm/@jimp/[email protected] None 0 263 kB alisowski
npm/@jimp/[email protected] environment, filesystem, network +2 434 kB alisowski
npm/@jimp/[email protected] None 0 35.1 kB alisowski
npm/@jimp/[email protected] None 0 150 kB alisowski
npm/@jimp/[email protected] None 0 163 kB alisowski
npm/@jimp/[email protected] None 0 732 kB alisowski
npm/@jimp/[email protected] None 0 74.6 kB alisowski
npm/@jimp/[email protected] None 0 18.7 kB alisowski
npm/@jimp/[email protected] None 0 409 kB alisowski
npm/@jimp/[email protected] None 0 29 kB alisowski
npm/@jimp/[email protected] None 0 24.3 kB alisowski
npm/@jimp/[email protected] None 0 89.1 kB alisowski
npm/@jimp/[email protected] None 0 14.7 kB alisowski
npm/@jimp/[email protected] None 0 12.5 kB alisowski
npm/@jimp/[email protected] None 0 18.7 kB alisowski
npm/@jimp/[email protected] None 0 16 kB alisowski
npm/@jimp/[email protected] None 0 22.9 kB alisowski
npm/@jimp/[email protected] None 0 9.55 kB alisowski
npm/@jimp/[email protected] None 0 23.9 kB alisowski
npm/@jimp/[email protected] None 0 22.3 kB alisowski
npm/@jimp/[email protected] environment 0 899 kB alisowski
npm/@jimp/[email protected] None 0 227 kB alisowski
npm/@jimp/[email protected] None 0 75.6 kB alisowski
npm/@jimp/[email protected] None 0 19.6 kB alisowski
npm/@jimp/[email protected] None 0 21.8 kB alisowski
npm/@jimp/[email protected] None 0 672 kB alisowski
npm/@jimp/[email protected] None +4 269 kB alisowski
npm/@jimp/[email protected] None 0 257 kB alisowski
npm/@jimp/[email protected] None 0 1.46 MB alisowski
npm/@jimp/[email protected] None 0 7.56 kB alisowski
npm/@jimp/[email protected] None 0 12 kB alisowski
npm/@jridgewell/[email protected] None 0 81.6 kB jridgewell
npm/@jridgewell/[email protected] None 0 53.2 kB jridgewell
npm/@jridgewell/[email protected] None 0 17.9 kB jridgewell
npm/@jridgewell/[email protected] None 0 231 kB jridgewell
npm/@jridgewell/[email protected] None 0 92.3 kB jridgewell
npm/@js-joda/[email protected] None 0 7.72 MB pithu
npm/@jsdevtools/[email protected] None 0 105 kB jamesmessinger
npm/@juggle/[email protected] None 0 73.7 kB trem
npm/@langchain/[email protected] None +1 3.37 MB jacoblee93
npm/@langchain/[email protected] Transitive: environment, filesystem, network, shell +4 2.29 MB jacoblee93
npm/@langchain/[email protected] None 0 256 kB jacoblee93
npm/@langchain/[email protected] None 0 302 kB jacoblee93
npm/@lexical/[email protected] environment 0 28.2 kB zurfyx
npm/@lexical/[email protected] environment 0 57.9 kB zurfyx
npm/@lexical/[email protected] environment 0 7.07 kB zurfyx
npm/@lexical/[email protected] environment 0 6.85 kB zurfyx
npm/@lexical/[email protected] environment 0 19.1 kB zurfyx
npm/@lexical/[email protected] environment 0 12.7 kB zurfyx
npm/@lexical/[email protected] environment 0 20.6 kB zurfyx
npm/@lexical/[email protected] environment 0 72.7 kB zurfyx
npm/@lexical/[email protected] environment 0 17.8 kB zurfyx
npm/@lexical/[email protected] environment 0 62.8 kB zurfyx
npm/@lexical/[email protected] environment 0 20.3 kB zurfyx
npm/@lexical/[email protected] environment 0 6.82 kB zurfyx
npm/@lexical/[email protected] environment 0 17.9 kB zurfyx
npm/@lexical/[email protected] None 0 301 kB zurfyx
npm/@lexical/[email protected] environment 0 44.7 kB zurfyx
npm/@lexical/[email protected] environment 0 61.9 kB zurfyx
npm/@lexical/[email protected] environment 0 118 kB zurfyx
npm/@lexical/[email protected] environment 0 14.9 kB zurfyx
npm/@lexical/[email protected] environment 0 32.8 kB zurfyx
npm/@lexical/[email protected] environment 0 99.4 kB zurfyx
npm/@lit-labs/[email protected] None 0 173 kB lit-robot
npm/@lit/[email protected] None 0 788 kB lit-robot
npm/@ljharb/[email protected] None 0 31.7 kB ljharb
npm/@lukeed/[email protected] None 0 5.97 kB lukeed
npm/@manypkg/[email protected] environment, filesystem +1 159 kB manypkg-release-bot
npm/@manypkg/[email protected] environment, filesystem +1 52.8 kB manypkg-release-bot
npm/@mdx-js/[email protected] None 0 14.6 kB wooorm
npm/@microsoft/[email protected] None 0 789 kB odspnpm
npm/@microsoft/[email protected] None +2 33.7 MB odspnpm
npm/@microsoft/[email protected] None 0 2.33 MB microsoftgraph
npm/@microsoft/[email protected] filesystem +1 277 kB odspnpm
npm/@microsoft/[email protected] None 0 2.62 MB odspnpm
npm/@mongodb-js/[email protected] None 0 647 kB devtoolsbot
npm/@mrleebo/[email protected] environment Transitive: filesystem +1 495 kB mrleebo
npm/@mswjs/[email protected] None 0 11.9 kB kettanaito
npm/@mswjs/[email protected] None +1 550 kB kettanaito
npm/@ndelangen/[email protected] network 0 586 kB ndelangen
npm/@nestjs/[email protected] Transitive: environment, filesystem, shell +9 2.23 MB nestjscore
npm/@nestjs/[email protected] None 0 427 kB nestjscore
npm/@nestjs/[email protected] environment, filesystem +1 125 kB nestjscore
npm/@nestjs/[email protected] environment, unsafe 0 523 kB nestjscore
npm/@nestjs/[email protected] None +1 64.5 kB nestjscore
npm/@nestjs/[email protected] None 0 24.4 kB nestjscore
npm/@nestjs/[email protected] None 0 21.2 kB nestjscore
npm/@nestjs/[email protected] network 0 62.2 kB nestjscore
npm/@nestjs/[email protected] None +1 400 kB nestjscore
npm/@nestjs/[email protected] None 0 305 kB nestjscore
npm/@nestjs/[email protected] None 0 34.3 kB nestjscore
npm/@nestjs/[email protected] None 0 202 kB nestjscore
npm/@next-auth/[email protected] None 0 7.32 kB balazsorban
npm/@next/[email protected] None 0 3.17 kB vercel-release-bot
npm/@next/[email protected] environment, filesystem 0 11.7 kB vercel-release-bot
npm/@next/[email protected] filesystem 0 69.2 kB vercel-release-bot
npm/@next/[email protected] None 0 115 MB vercel-release-bot
npm/@next/[email protected] None 0 117 MB vercel-release-bot
npm/@next/[email protected] None 0 116 MB vercel-release-bot
npm/@next/[email protected] None 0 140 MB vercel-release-bot
npm/@next/[email protected] None 0 131 MB vercel-release-bot
npm/@next/[email protected] None 0 157 MB vercel-release-bot
npm/@next/[email protected] None 0 102 MB vercel-release-bot
npm/@next/[email protected] None 0 93.9 MB vercel-release-bot
npm/@next/[email protected] None 0 136 MB vercel-release-bot
npm/@noble/[email protected] None +1 2.04 MB paulmillr
npm/@noble/[email protected] None 0 773 kB paulmillr
npm/@node-ipc/[email protected] None 0 12.8 kB aarondewes
npm/@npmcli/[email protected] filesystem 0 38.9 kB gar
npm/@npmcli/[email protected] filesystem Transitive: environment +1 27.8 kB gar
npm/@nuxtjs/[email protected] environment, filesystem, network, shell 0 21.3 kB pi0
npm/@oclif/[email protected] environment +1 12.4 kB salesforce-releases
npm/@oclif/[email protected] environment, eval, filesystem, network, unsafe +1 461 kB salesforce-releases
npm/@oclif/[email protected] None 0 27.2 kB dickeyxxx
npm/@oclif/[email protected] Transitive: environment, eval, filesystem, network, shell +1 305 kB salesforce-releases
npm/@oclif/[email protected] None 0 5.68 kB salesforce-releases
npm/@oclif/[email protected] Transitive: environment, network +1 867 kB salesforce-releases
npm/@oclif/[email protected] None 0 9.62 kB salesforce-releases
npm/@oclif/[email protected] None 0 3.78 kB salesforce-releases
npm/@octokit/[email protected] None 0 24.2 kB octokitbot
npm/@octokit/[email protected] None 0 45.3 kB octokitbot
npm/@octokit/[email protected] None +1 331 kB octokitbot
npm/@octokit/[email protected] None 0 39.7 kB octokitbot
npm/@octokit/[email protected] None 0 4.26 MB octokitbot
npm/@octokit/[email protected] None 0 202 kB octokitbot
npm/@octokit/[email protected] None 0 11 kB octokitbot
npm/@octokit/[email protected] None 0 1.56 MB octokitbot
npm/@octokit/[email protected] None 0 18.6 kB octokitbot
npm/@octokit/[email protected] network 0 62.3 kB octokitbot
npm/@octokit/[email protected] None 0 9.92 kB octokitbot
npm/@octokit/[email protected] None +1 4.75 MB octokitbot
npm/@open-draft/[email protected] None 0 3.62 kB kettanaito
npm/@opentelemetry/[email protected] None 0 157 kB pichlermarc
npm/@opentelemetry/[email protected] None 0 1.15 MB pichlermarc
npm/@opentelemetry/[email protected] environment, unsafe 0 873 kB pichlermarc
npm/@opentelemetry/[email protected] None 0 33.5 kB pichlermarc
npm/@opentelemetry/[email protected] None 0 148 kB pichlermarc
npm/@opentelemetry/[email protected] network 0 299 kB pichlermarc
npm/@opentelemetry/[email protected] filesystem 0 2.11 MB pichlermarc
npm/@opentelemetry/[email protected] None 0 345 kB pichlermarc
npm/@opentelemetry/[email protected] environment, filesystem, shell 0 503 kB pichlermarc
npm/@opentelemetry/[email protected] None 0 398 kB pichlermarc
npm/@opentelemetry/[email protected] None 0 1.89 MB pichlermarc
npm/@opentelemetry/[email protected] None 0 763 kB pichlermarc
npm/@opentelemetry/[email protected] None 0 595 kB pichlermarc
npm/@otplib/[email protected] None 0 44.2 kB geraldyeo
npm/@otplib/[email protected] None 0 3.19 kB geraldyeo
npm/@otplib/[email protected] None 0 3.16 kB geraldyeo
npm/@otplib/[email protected] None 0 3.39 kB geraldyeo
npm/@otplib/[email protected] None 0 9.14 kB geraldyeo
npm/@panva/[email protected] None 0 12.6 kB panva
npm/@paralleldrive/[email protected] None 0 35.5 kB ericelliott
npm/@pkgjs/[email protected] None 0 74.2 kB oss-bot
npm/@pkgr/[email protected] environment 0 32.8 kB jounqin
npm/@playwright/[email protected] None 0 25.4 kB yurys
npm/@pmmmwh/[email protected] environment, filesystem +1 142 kB pmmmwh
npm/@pnpm/[email protected] None 0 15.2 kB zkochan
npm/@pnpm/[email protected] Transitive: environment, filesystem +1 45.5 kB zkochan
npm/@pnpm/[email protected] environment, filesystem 0 28.3 kB zkochan
npm/@polka/[email protected] None 0 4.48 kB lukeed
npm/@prisma/[email protected] environment, filesystem, shell 0 8.93 MB prismabot
npm/@prisma/[email protected] environment, filesystem, shell +1 2.12 MB prismabot
npm/@prisma/[email protected] environment 0 25.2 kB prismabot
npm/@prisma/engines-version@5.13.0-23.b9a39a7ee606c28e3455d0fd60e78c3ba82b1a2b None 0 12.7 kB prismabot
npm/@prisma/[email protected] environment 0 95 kB prismabot
npm/@prisma/[email protected] None 0 59.4 kB prismabot
npm/@prisma/[email protected] environment, eval, filesystem 0 1.64 MB prismabot
npm/@prisma/[email protected] environment, shell 0 67.4 kB prismabot
npm/@prisma/[email protected] environment, filesystem, shell 0 614 kB prismabot
npm/@prisma/[email protected] environment, eval, filesystem, network, shell 0 3.38 MB prismabot
npm/@prisma/prisma-schema-wasm@5.13.0-23.b9a39a7ee606c28e3455d0fd60e78c3ba82b1a2b filesystem 0 2.85 MB prismabot
npm/@protobufjs/[email protected] None 0 9.05 kB dcode
npm/@protobufjs/[email protected] None 0 9.22 kB dcode
npm/@protobufjs/[email protected] None 0 9.14 kB dcode
npm/@radix-ui/[email protected] None +7 423 kB benoitgrelard
npm/@sentry/[email protected] environment, filesystem, network, shell, unsafe 0 2.13 MB sentry-bot
npm/@types/[email protected] None 0 1.63 MB types
npm/@types/[email protected] None 0 2.03 MB types
npm/@types/[email protected] None 0 178 kB types
npm/@types/[email protected] None 0 6.13 kB types
npm/[email protected] filesystem Transitive: eval +6 1.15 MB nicolo-ribaudo
npm/[email protected] unsafe Transitive: filesystem +5 426 kB vercel-release-bot
npm/[email protected] Transitive: filesystem +2 79.3 kB ryanzim
npm/[email protected] None 0 5.29 MB highlightjs_bot
npm/[email protected] None 0 4.33 MB icambron
npm/[email protected] environment, filesystem, network, shell, unsafe +12 1.11 GB vercel-release-bot
npm/[email protected] environment, filesystem, network, shell, unsafe +10 1.15 GB vercel-release-bot
npm/[email protected] environment 0 11.7 MB prismabot
npm/[email protected] None 0 295 kB rbuckton
npm/[email protected] None 0 687 kB davidgoli
npm/[email protected] network, shell +1 3.33 MB stripe-bindings
npm/[email protected] environment, eval, filesystem, network, shell, unsafe +24 213 MB vitebot

🚮 Removed packages: npm/@babel/[email protected], npm/@babel/[email protected], npm/@sinclair/[email protected], npm/@testing-library/[email protected], npm/@tootallnate/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@webassemblyjs/[email protected], npm/@webassemblyjs/[email protected], npm/@webassemblyjs/[email protected], npm/@webassemblyjs/[email protected], npm/@webassemblyjs/[email protected], npm/@webassemblyjs/[email protected], npm/@webassemblyjs/[email protected], npm/@xtuc/[email protected], npm/@xtuc/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected]

View full report↗︎

Copy link

socket-security bot commented May 1, 2024

🚨 Potential security issues detected. Learn more about Socket for GitHub ↗︎

To accept the risk, merge this PR and you will not be notified again.

Alert Package NoteSource
Install scripts npm/[email protected]
Install scripts npm/@prisma/[email protected]
  • Install script: postinstall
  • Source: node scripts/postinstall.js
Telemetry npm/[email protected]
  • Note: Can be disabled by setting the environment variable NEXT_TELEMETRY_DISABLED=1 . See https://nextjs.org/telemetry for more information
Telemetry npm/[email protected]
  • Note: Can be disabled by setting the environment variable NEXT_TELEMETRY_DISABLED=1 . See https://nextjs.org/telemetry for more information
Install scripts npm/@nestjs/[email protected]
  • Install script: postinstall
  • Source: opencollective || exit 0
Install scripts npm/@prisma/[email protected]
  • Install script: postinstall
  • Source: node scripts/postinstall.js
Install scripts npm/@prisma/[email protected]
  • Install script: postinstall
  • Source: node scripts/postinstall.js
Install scripts npm/[email protected]
  • Install script: preinstall
  • Source: node scripts/preinstall-entry.js

View full report↗︎

Next steps

What is an install script?

Install scripts are run when the package is installed. The majority of malware in npm is hidden in install scripts.

Packages should not be running non-essential scripts during install and there are often solutions to problems people solve with install scripts that can be run at publish time instead.

What is telemetry?

This package contains telemetry which tracks how it is used.

Most telemetry comes with settings to disable it. Consider disabling telemetry if you do not want to be tracked.

Take a deeper look at the dependency

Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support [AT] socket [DOT] dev.

Remove the package

If you happen to install a dependency that Socket reports as Known Malware you should immediately remove it and select a different dependency. For other alert types, you may may wish to investigate alternative packages or consider if there are other ways to mitigate the specific risk posed by the dependency.

Mark a package as acceptable risk

To ignore an alert, reply with a comment starting with @SocketSecurity ignore followed by a space separated list of ecosystem/package-name@version specifiers. e.g. @SocketSecurity ignore npm/[email protected] or ignore all packages with @SocketSecurity ignore-all

@sotayamashita sotayamashita force-pushed the add-zod-schema-for-config-metadata branch from da32aad to 93eaa7c Compare May 1, 2024 03:00
@sotayamashita sotayamashita deleted the add-zod-schema-for-config-metadata branch May 1, 2024 04:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
✨ feature New feature or request ✅ good first issue Good for newcomers Low priority Created by Linear-GitHub Sync ⚡ Quick Wins A collection of quick wins/quick fixes that are less than 30 minutes of work
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants