1/* eslint-disable node-core/require-common-first, node-core/required-modules */ 2'use strict'; 3 4const path = require('path'); 5const fs = require('fs'); 6 7const fixturesDir = path.join(__dirname, '..', 'fixtures'); 8 9function fixturesPath(...args) { 10 return path.join(fixturesDir, ...args); 11} 12 13function readFixtureSync(args, enc) { 14 if (Array.isArray(args)) 15 return fs.readFileSync(fixturesPath(...args), enc); 16 return fs.readFileSync(fixturesPath(args), enc); 17} 18 19function readFixtureKey(name, enc) { 20 return fs.readFileSync(fixturesPath('keys', name), enc); 21} 22 23module.exports = { 24 fixturesDir, 25 path: fixturesPath, 26 readSync: readFixtureSync, 27 readKey: readFixtureKey 28}; 29