next.js/.github/actions/next-stats-action/src/constants.js
constants.js41 lines901 B
const path = require('path')
const os = require('os')
const fs = require('fs')

const benchTitle = 'Page Load Tests'

function getTempRoot() {
  const tempRoot = process.env.RUNNER_TEMP || os.tmpdir()

  try {
    fs.mkdirSync(tempRoot, { recursive: true })
    return tempRoot
  } catch {
    return os.tmpdir()
  }
}

const workDir = fs.mkdtempSync(path.join(getTempRoot(), 'next-stats-'))
const pnpmStoreDir = path.join(workDir, '.pnpm-store')
const mainRepoDir = path.join(workDir, 'main-repo')
const diffRepoDir = path.join(workDir, 'diff-repo')
const statsAppDir = path.join(workDir, 'stats-app')
const diffingDir = path.join(workDir, 'diff')
const allowedConfigLocations = [
  './',
  '.stats-app',
  'test/.stats-app',
  '.github/.stats-app',
]

module.exports = {
  benchTitle,
  workDir,
  pnpmStoreDir,
  diffingDir,
  mainRepoDir,
  diffRepoDir,
  statsAppDir,
  allowedConfigLocations,
}
Quest for Codev2.0.0
/
SIGN IN