aboutsummaryrefslogtreecommitdiff
path: root/node_modules/@electron/get/dist/cjs/Cache.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/@electron/get/dist/cjs/Cache.js')
-rw-r--r--node_modules/@electron/get/dist/cjs/Cache.js53
1 files changed, 0 insertions, 53 deletions
diff --git a/node_modules/@electron/get/dist/cjs/Cache.js b/node_modules/@electron/get/dist/cjs/Cache.js
deleted file mode 100644
index af2c11f..0000000
--- a/node_modules/@electron/get/dist/cjs/Cache.js
+++ /dev/null
@@ -1,53 +0,0 @@
-"use strict";
-var __rest = (this && this.__rest) || function (s, e) {
- var t = {};
- for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
- t[p] = s[p];
- if (s != null && typeof Object.getOwnPropertySymbols === "function")
- for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
- if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
- t[p[i]] = s[p[i]];
- }
- return t;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const debug_1 = require("debug");
-const env_paths_1 = require("env-paths");
-const fs = require("fs-extra");
-const path = require("path");
-const url = require("url");
-const sanitize = require("sanitize-filename");
-const d = debug_1.default('@electron/get:cache');
-const defaultCacheRoot = env_paths_1.default('electron', {
- suffix: '',
-}).cache;
-class Cache {
- constructor(cacheRoot = defaultCacheRoot) {
- this.cacheRoot = cacheRoot;
- }
- getCachePath(downloadUrl, fileName) {
- const _a = url.parse(downloadUrl), { search, hash } = _a, rest = __rest(_a, ["search", "hash"]);
- const strippedUrl = url.format(rest);
- const sanitizedUrl = sanitize(strippedUrl);
- return path.resolve(this.cacheRoot, sanitizedUrl, fileName);
- }
- async getPathForFileInCache(url, fileName) {
- const cachePath = this.getCachePath(url, fileName);
- if (await fs.pathExists(cachePath)) {
- return cachePath;
- }
- return null;
- }
- async putFileInCache(url, currentPath, fileName) {
- const cachePath = this.getCachePath(url, fileName);
- d(`Moving ${currentPath} to ${cachePath}`);
- if (await fs.pathExists(cachePath)) {
- d('* Replacing existing file');
- await fs.remove(cachePath);
- }
- await fs.move(currentPath, cachePath);
- return cachePath;
- }
-}
-exports.Cache = Cache;
-//# sourceMappingURL=Cache.js.map \ No newline at end of file