版博士V2.0程序
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 

38 строки
784 B

  1. var os = require('os');
  2. var path = require('path');
  3. var userHome = os.homedir();
  4. var env = process.env;
  5. var name = 'js-v8flags';
  6. function macos() {
  7. var library = path.join(userHome, 'Library');
  8. return path.join(library, 'Caches', name);
  9. }
  10. function windows() {
  11. var appData = env.LOCALAPPDATA || path.join(userHome, 'AppData', 'Local');
  12. return path.join(appData, name);
  13. }
  14. // https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html
  15. function linux() {
  16. return path.join(env.XDG_CACHE_HOME || path.join(userHome, '.cache'), name);
  17. }
  18. module.exports = function (platform) {
  19. if (!userHome) {
  20. return os.tmpdir();
  21. }
  22. if (platform === 'darwin') {
  23. return macos();
  24. }
  25. if (platform === 'win32') {
  26. return windows();
  27. }
  28. return linux();
  29. };