All files / src primer.js

91.67% Statements 11/12
50% Branches 2/4
100% Functions 2/2
91.67% Lines 11/12

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 252x 2x   2x           9x 9x 9x 9x 9x       9x       9x 9x    
const {existsSync} = require('fs')
const {join} = require('path')
 
module.exports = {
  getPrimerModuleDir,
  requirePrimerFile
}
 
function getPrimerModuleDir() {
  const cwd = process.cwd()
  const localPackageJson = join(cwd, 'package.json')
  Eif (existsSync(localPackageJson)) {
    const {name} = require(localPackageJson)
    Iif (name === '@primer/css') {
      return cwd
    }
  }
  return '@primer/css'
}
 
function requirePrimerFile(path) {
  const fullPath = join(getPrimerModuleDir(), path)
  return require(fullPath)
}