| /* eslint-disable node-core/required-modules */ |
| 'use strict'; |
| |
| const path = require('path'); |
| const fs = require('fs'); |
| |
| const fixturesDir = path.join(__dirname, '..', 'fixtures'); |
| |
| function fixturesPath(...args) { |
| return path.join(fixturesDir, ...args); |
| } |
| |
| function readFixtureSync(args, enc) { |
| if (Array.isArray(args)) |
| return fs.readFileSync(fixturesPath(...args), enc); |
| return fs.readFileSync(fixturesPath(args), enc); |
| } |
| |
| function readFixtureKey(name, enc) { |
| return fs.readFileSync(fixturesPath('keys', name), enc); |
| } |
| |
| module.exports = { |
| fixturesDir, |
| path: fixturesPath, |
| readSync: readFixtureSync, |
| readKey: readFixtureKey |
| }; |