Skip to content

Conversation

@mayuran-deriv
Copy link
Contributor

🤖 Auto-generated PR

This PR was automatically created by ShiftAI CLI.


fix: security issues

@mayuran-deriv
Copy link
Contributor Author

🤖 AI Code Analysis Results

📝 Manual Coding

⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ 0%

0 of 1,738 characters (0%) in newly added lines are AI-generated


📊 Analysis Summary

Metric Value
📁 Files Changed 7
New Lines Added 1,738 chars
🤖 AI Characters 0
📈 AI Percentage 0%

📋 Per-File Breakdown (New Lines Only)

File Lines Added AI Content Percentage
__mocks__/@docusaurus/Link.js 561 chars 0 chars ⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ 0%
__mocks__/@generated/codeTranslations.js 39 chars 0 chars ⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ 0%
...cks__/@generated/docusaurus.config.js 269 chars 0 chars ⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ 0%
__mocks__/@generated/globalData.js 310 chars 0 chars ⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ 0%
__mocks__/@generated/i18n.js 269 chars 0 chars ⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ 0%
__mocks__/@generated/site-metadata.js 231 chars 0 chars ⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ 0%
jest.config.js 59 chars 0 chars ⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ 0%

📝 This PR contains traditional hand-written code.

📊 Raw Data (for dashboard)
{
  "timestamp": "2025-12-16T17:49:12.719Z",
  "repository": "deriv-com/deriv-api-docs",
  "branch": "unknown",
  "author": "unknown",
  "summary": {
    "totalCharacters": 1738,
    "aiCharacters": 0,
    "percentage": 0
  },
  "files": [
    {
      "name": "__mocks__/@docusaurus/Link.js",
      "totalCharacters": 561,
      "aiCharacters": 0,
      "percentage": 0,
      "status": "modified",
      "hasAddedContent": true,
      "addedContent": "/* eslint-disable react/prop-types */\nimport React from 'react';\n\n// Mock Docusaurus Link component\nconst Link = ({\n  to,\n  href,\n  activeBasePath, // eslint-disable-line @typescript-eslint/no-unused-vars\n  activeBaseRegex, // eslint-disable-line @typescript-eslint/no-unused-vars\n  isNavLink, // eslint-disable-line @typescript-eslint/no-unused-vars\n  prependBaseUrlToHref, // eslint-disable-line @typescript-eslint/no-unused-vars\n  ...props\n}) => {\n  const destination = to || href || '';\n  return ..."
    },
    {
      "name": "__mocks__/@generated/codeTranslations.js",
      "totalCharacters": 39,
      "aiCharacters": 0,
      "percentage": 0,
      "status": "modified",
      "hasAddedContent": true,
      "addedContent": "/* eslint-disable */\nexport default {};"
    },
    {
      "name": "__mocks__/@generated/docusaurus.config.js",
      "totalCharacters": 269,
      "aiCharacters": 0,
      "percentage": 0,
      "status": "modified",
      "hasAddedContent": true,
      "addedContent": "module.exports = {\n  title: 'Test site',\n  url: 'http://localhost',\n  baseUrl: '/',\n  customFields: {\n    trackJsToken: 'mock-token',\n    rudderstackKey: 'mock-key',\n    growthbookClientKey: 'mock-client-key',\n    growthbookDecryptionKey: 'mock-decryption-key',\n  },\n};"
    },
    {
      "name": "__mocks__/@generated/globalData.js",
      "totalCharacters": 310,
      "aiCharacters": 0,
      "percentage": 0,
      "status": "modified",
      "hasAddedContent": true,
      "addedContent": "/* eslint-env node */\nmodule.exports = {\n  i18n: {\n    currentLocale: 'en',\n    locales: ['en', 'fr'],\n    defaultLocale: 'en',\n    localeConfigs: {\n      en: {\n        label: 'English',\n        direction: 'ltr',\n      },\n      fr: {\n        label: 'Français',\n        direction: 'ltr',\n      },\n    },\n  },\n};"
    },
    {
      "name": "__mocks__/@generated/i18n.js",
      "totalCharacters": 269,
      "aiCharacters": 0,
      "percentage": 0,
      "status": "modified",
      "hasAddedContent": true,
      "addedContent": "/* eslint-env node */\nmodule.exports = {\n  defaultLocale: 'en',\n  locales: ['en', 'fr'],\n  currentLocale: 'en',\n  localeConfigs: {\n    en: {\n      label: 'English',\n      direction: 'ltr',\n    },\n    fr: {\n      label: 'Français',\n      direction: 'ltr',\n    },\n  },\n};"
    },
    {
      "name": "__mocks__/@generated/site-metadata.js",
      "totalCharacters": 231,
      "aiCharacters": 0,
      "percentage": 0,
      "status": "modified",
      "hasAddedContent": true,
      "addedContent": "/* eslint-env node */\nmodule.exports = {\n  siteConfig: {\n    title: 'Test Site',\n    tagline: 'Test tagline',\n    url: 'https://test.com',\n    baseUrl: '/',\n    projectName: 'test-project',\n    organizationName: 'test-org',\n  },\n};"
    },
    {
      "name": "jest.config.js",
      "totalCharacters": 59,
      "aiCharacters": 0,
      "percentage": 0,
      "status": "modified",
      "hasAddedContent": true,
      "addedContent": "    '@generated/(.*)': '<rootDir>/__mocks__/@generated/$1',"
    }
  ]
}

🚀 Analysis powered by ShiftAI • Analyzes only PR changes, not entire files

@vercel
Copy link

vercel bot commented Dec 16, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
deriv-api-docs Ready Ready Preview Dec 16, 2025 5:49pm

@mayuran-deriv mayuran-deriv merged commit 09e746c into master Dec 17, 2025
6 checks passed
@mayuran-deriv mayuran-deriv deleted the mayuran/security-issue-16-12 branch December 17, 2025 07:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants