• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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