'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); /** * Copyright (c) 2014-present, Facebook, Inc. All rights reserved. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * */ const path = require('path'); const os = require('os'); const getCacheDirectory = () => { var _process = process; const getuid = _process.getuid; if (getuid == null) { return path.join(os.tmpdir(), 'jest'); } // On some platforms tmpdir() is `/tmp`, causing conflicts between different // users and permission issues. Adding an additional subdivision by UID can // help. return path.join(os.tmpdir(), 'jest_' + getuid.call(process).toString(36)); }; exports.default = getCacheDirectory;