UNPKG

@knapsack/app

Version:

Build Design Systems with Knapsack

44 lines 1.92 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.getRendererDiscoveryFileHelper = exports.discoveryFileHelper = exports.appClientDataFileHelper = exports.emptyKsCacheDir = exports.ksCacheDir = void 0; exports.writePortFile = writePortFile; const file_utils_1 = require("@knapsack/file-utils"); const find_cache_dir_1 = __importDefault(require("find-cache-dir")); const os_1 = __importDefault(require("os")); /** * Cache directory. Likely will be `node_modules/.cache/@knapsack/app/` but falls back to the `/tmp` directory if it has problems. */ exports.ksCacheDir = ((0, find_cache_dir_1.default)({ name: '@knapsack/app', create: true, }) || os_1.default.tmpdir()); /** Deletes contents of cache directory – directory itself remains */ const emptyKsCacheDir = () => (0, file_utils_1.emptyDir)(exports.ksCacheDir); exports.emptyKsCacheDir = emptyKsCacheDir; exports.appClientDataFileHelper = (0, file_utils_1.createJsonFileHelper)({ dir: exports.ksCacheDir, fileName: 'app-client-data.json', }); exports.discoveryFileHelper = (0, file_utils_1.createJsonFileHelper)({ dir: exports.ksCacheDir, fileName: 'discovery.json', }); const getRendererDiscoveryFileHelper = (rendererId) => { return (0, file_utils_1.createJsonFileHelper)({ dir: exports.ksCacheDir, fileName: `renderer-discovery-${rendererId}.json`, }); }; exports.getRendererDiscoveryFileHelper = getRendererDiscoveryFileHelper; const portFilePath = (0, file_utils_1.join)(exports.ksCacheDir, 'port.txt'); (0, file_utils_1.removeSync)(portFilePath); async function writePortFile(port) { return (0, file_utils_1.writeFile)({ path: portFilePath, contents: port.toString(), }); } //# sourceMappingURL=cache-dir.js.map