From 48de6b32def9929ea54c8841867ec10f5552b6bc Mon Sep 17 00:00:00 2001 From: Patrick Williams Date: Thu, 27 Apr 2017 13:14:59 -0700 Subject: [PATCH] use find-cache-dir for babel-register cache (#5669) --- packages/babel-register/package.json | 1 + packages/babel-register/src/cache.js | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/babel-register/package.json b/packages/babel-register/package.json index b7f1784411..34a3628a5e 100644 --- a/packages/babel-register/package.json +++ b/packages/babel-register/package.json @@ -10,6 +10,7 @@ "dependencies": { "babel-core": "7.0.0-alpha.9", "core-js": "^2.4.0", + "find-cache-dir": "^0.1.1", "home-or-tmp": "^3.0.0", "lodash": "^4.2.0", "mkdirp": "^0.5.1", diff --git a/packages/babel-register/src/cache.js b/packages/babel-register/src/cache.js index 73c8adf5cb..35639bcf0d 100644 --- a/packages/babel-register/src/cache.js +++ b/packages/babel-register/src/cache.js @@ -3,8 +3,10 @@ import fs from "fs"; import { sync as mkdirpSync } from "mkdirp"; import homeOrTmp from "home-or-tmp"; import * as babel from "babel-core"; +import findCacheDir from "find-cache-dir"; -const DEFAULT_FILENAME = path.join(homeOrTmp, `.babel.${babel.version}.${babel.getEnv()}.json`); +const DEFAULT_CACHE_DIR = findCacheDir({ name: "babel-register" }) || homeOrTmp; +const DEFAULT_FILENAME = path.join(DEFAULT_CACHE_DIR, `.babel.${babel.version}.${babel.getEnv()}.json`); const FILENAME: string = process.env.BABEL_CACHE_PATH || DEFAULT_FILENAME; let data: Object = {};