From 26fa49f4b0aa658d65a21fffe828f39e78302573 Mon Sep 17 00:00:00 2001
From: HelenHuang <LinHuang@pollex.com.tw>
Date: 星期四, 09 六月 2022 17:46:58 +0800
Subject: [PATCH] Revert "Update#139889 [ 快速篩選 ] 年資文案調整"

---
 PAMapp/node_modules/ts-jest/dist/ts-jest-transformer.js |  137 ++++++++++++++++++++++++++++++++-------------
 1 files changed, 96 insertions(+), 41 deletions(-)

diff --git a/PAMapp/node_modules/ts-jest/dist/ts-jest-transformer.js b/PAMapp/node_modules/ts-jest/dist/ts-jest-transformer.js
index 1314175..bbc20d5 100644
--- a/PAMapp/node_modules/ts-jest/dist/ts-jest-transformer.js
+++ b/PAMapp/node_modules/ts-jest/dist/ts-jest-transformer.js
@@ -10,6 +10,42 @@
     };
     return __assign.apply(this, arguments);
 };
+var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
+    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
+    return new (P || (P = Promise))(function (resolve, reject) {
+        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
+        function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
+        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
+        step((generator = generator.apply(thisArg, _arguments || [])).next());
+    });
+};
+var __generator = (this && this.__generator) || function (thisArg, body) {
+    var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
+    return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
+    function verb(n) { return function (v) { return step([n, v]); }; }
+    function step(op) {
+        if (f) throw new TypeError("Generator is already executing.");
+        while (_) try {
+            if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
+            if (y = 0, t) op = [op[0] & 2, t.value];
+            switch (op[0]) {
+                case 0: case 1: t = op; break;
+                case 4: _.label++; return { value: op[1], done: false };
+                case 5: _.label++; y = op[1]; op = [0]; continue;
+                case 7: op = _.ops.pop(); _.trys.pop(); continue;
+                default:
+                    if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
+                    if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
+                    if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
+                    if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
+                    if (t[2]) _.ops.pop();
+                    _.trys.pop(); continue;
+            }
+            op = body.call(thisArg, _);
+        } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
+        if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
+    }
+};
 var __read = (this && this.__read) || function (o, n) {
     var m = typeof Symbol === "function" && o[Symbol.iterator];
     if (!m) return o;
@@ -26,22 +62,27 @@
     }
     return ar;
 };
-var __spreadArray = (this && this.__spreadArray) || function (to, from) {
-    for (var i = 0, il = from.length, j = to.length; i < il; i++, j++)
-        to[j] = from[i];
-    return to;
+var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {
+    if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
+        if (ar || !(i in from)) {
+            if (!ar) ar = Array.prototype.slice.call(from, 0, i);
+            ar[i] = from[i];
+        }
+    }
+    return to.concat(ar || Array.prototype.slice.call(from));
+};
+var __importDefault = (this && this.__importDefault) || function (mod) {
+    return (mod && mod.__esModule) ? mod : { "default": mod };
 };
 Object.defineProperty(exports, "__esModule", { value: true });
 exports.TsJestTransformer = exports.CACHE_KEY_EL_SEPARATOR = void 0;
 var fs_1 = require("fs");
-var path_1 = require("path");
-var ts_jest_compiler_1 = require("./compiler/ts-jest-compiler");
-var config_set_1 = require("./config/config-set");
+var path_1 = __importDefault(require("path"));
+var compiler_1 = require("./compiler");
+var config_1 = require("./config");
 var constants_1 = require("./constants");
+var utils_1 = require("./utils");
 var importer_1 = require("./utils/importer");
-var json_1 = require("./utils/json");
-var jsonable_value_1 = require("./utils/jsonable-value");
-var logger_1 = require("./utils/logger");
 var messages_1 = require("./utils/messages");
 var sha1_1 = require("./utils/sha1");
 var version_checkers_1 = require("./utils/version-checkers");
@@ -50,10 +91,12 @@
     function TsJestTransformer() {
         this._depGraphs = new Map();
         this._watchMode = false;
-        this._logger = logger_1.rootLogger.child({ namespace: 'ts-jest-transformer' });
+        this._logger = utils_1.rootLogger.child({ namespace: 'ts-jest-transformer' });
         version_checkers_1.VersionCheckers.jest.warn();
         this.getCacheKey = this.getCacheKey.bind(this);
+        this.getCacheKeyAsync = this.getCacheKeyAsync.bind(this);
         this.process = this.process.bind(this);
+        this.processAsync = this.processAsync.bind(this);
         this._logger.debug('created new transformer');
         process.env.TS_JEST = '1';
     }
@@ -70,7 +113,7 @@
             configSet = ccs.configSet;
         }
         else {
-            var serializedJestCfg_1 = json_1.stringify(config);
+            var serializedJestCfg_1 = (0, utils_1.stringify)(config);
             var serializedCcs = TsJestTransformer._cachedConfigSets.find(function (cs) { return cs.jestConfig.serialized === serializedJestCfg_1; });
             if (serializedCcs) {
                 serializedCcs.jestConfig.value = config;
@@ -87,12 +130,12 @@
                 var jest_1 = __assign({}, config);
                 jest_1.name = undefined;
                 jest_1.cacheDirectory = undefined;
-                this._transformCfgStr = "" + new jsonable_value_1.JsonableValue(jest_1).serialized + configSet.cacheSuffix;
+                this._transformCfgStr = "".concat(new utils_1.JsonableValue(jest_1).serialized).concat(configSet.cacheSuffix);
                 this._createCompiler(configSet, cacheFS);
                 this._getFsCachedResolvedModules(configSet);
                 this._watchMode = process.argv.includes('--watch');
                 TsJestTransformer._cachedConfigSets.push({
-                    jestConfig: new jsonable_value_1.JsonableValue(config),
+                    jestConfig: new utils_1.JsonableValue(config),
                     configSet: configSet,
                     transformerCfgStr: this._transformCfgStr,
                     compiler: this._compiler,
@@ -105,38 +148,34 @@
         return configSet;
     };
     TsJestTransformer.prototype._createConfigSet = function (config) {
-        return new config_set_1.ConfigSet(config);
+        return new config_1.ConfigSet(config);
     };
     TsJestTransformer.prototype._createCompiler = function (configSet, cacheFS) {
-        this._compiler = new ts_jest_compiler_1.TsJestCompiler(configSet, cacheFS);
+        this._compiler = new compiler_1.TsJestCompiler(configSet, cacheFS);
     };
     TsJestTransformer.prototype.process = function (fileContent, filePath, transformOptions) {
         this._logger.debug({ fileName: filePath, transformOptions: transformOptions }, 'processing', filePath);
         var result;
-        var jestConfig = transformOptions.config;
         var configs = this._configsFor(transformOptions);
-        var hooksFile = process.env.TS_JEST_HOOKS;
-        var hooks;
-        if (hooksFile) {
-            hooksFile = path_1.resolve(configs.cwd, hooksFile);
-            hooks = importer_1.importer.tryTheseOr(hooksFile, {});
-        }
-        else {
-            hooks = {};
-        }
         var shouldStringifyContent = configs.shouldStringifyContent(filePath);
         var babelJest = shouldStringifyContent ? undefined : configs.babelJestTransformer;
         var isDefinitionFile = filePath.endsWith(constants_1.DECLARATION_TYPE_EXT);
         var isJsFile = constants_1.JS_JSX_REGEX.test(filePath);
         var isTsFile = !isDefinitionFile && constants_1.TS_TSX_REGEX.test(filePath);
+        var hooksFile = process.env.TS_JEST_HOOKS;
+        var hooks;
+        if (hooksFile) {
+            hooksFile = path_1.default.resolve(configs.cwd, hooksFile);
+            hooks = importer_1.importer.tryTheseOr(hooksFile, {});
+        }
         if (shouldStringifyContent) {
-            result = "module.exports=" + json_1.stringify(fileContent);
+            result = "module.exports=".concat((0, utils_1.stringify)(fileContent));
         }
         else if (isDefinitionFile) {
             result = '';
         }
         else if (!configs.parsedTsConfig.options.allowJs && isJsFile) {
-            this._logger.warn({ fileName: filePath }, messages_1.interpolate("Got a `.js` file to compile while `allowJs` option is not set to `true` (file: {{path}}). To fix this:\n  - if you want TypeScript to process JS files, set `allowJs` to `true` in your TypeScript config (usually tsconfig.json)\n  - if you do not want TypeScript to process your `.js` files, in your Jest config change the `transform` key which value is `ts-jest` so that it does not match `.js` files anymore", { path: filePath }));
+            this._logger.warn({ fileName: filePath }, (0, messages_1.interpolate)("Got a `.js` file to compile while `allowJs` option is not set to `true` (file: {{path}}). To fix this:\n  - if you want TypeScript to process JS files, set `allowJs` to `true` in your TypeScript config (usually tsconfig.json)\n  - if you do not want TypeScript to process your `.js` files, in your Jest config change the `transform` key which value is `ts-jest` so that it does not match `.js` files anymore", { path: filePath }));
             result = fileContent;
         }
         else if (isJsFile || isTsFile) {
@@ -148,21 +187,29 @@
         }
         else {
             var message = babelJest ? "Got a unknown file type to compile (file: {{path}}). To fix this, in your Jest config change the `transform` key which value is `ts-jest` so that it does not match this kind of files anymore. If you still want Babel to process it, add another entry to the `transform` option with value `babel-jest` which key matches this type of files." : "Got a unknown file type to compile (file: {{path}}). To fix this, in your Jest config change the `transform` key which value is `ts-jest` so that it does not match this kind of files anymore.";
-            this._logger.warn({ fileName: filePath }, messages_1.interpolate(message, { path: filePath }));
+            this._logger.warn({ fileName: filePath }, (0, messages_1.interpolate)(message, { path: filePath }));
             result = fileContent;
         }
         if (babelJest) {
             this._logger.debug({ fileName: filePath }, 'calling babel-jest processor');
             result = babelJest.process(result, filePath, __assign(__assign({}, transformOptions), { instrument: false }));
         }
-        if (hooks.afterProcess) {
+        if (hooks === null || hooks === void 0 ? void 0 : hooks.afterProcess) {
             this._logger.debug({ fileName: filePath, hookName: 'afterProcess' }, 'calling afterProcess hook');
-            var newResult = hooks.afterProcess([fileContent, filePath, jestConfig, transformOptions], result);
-            if (newResult !== undefined) {
+            var newResult = hooks.afterProcess([fileContent, filePath, transformOptions.config, transformOptions], result);
+            if (newResult) {
                 return newResult;
             }
         }
         return result;
+    };
+    TsJestTransformer.prototype.processAsync = function (sourceText, sourcePath, transformOptions) {
+        return __awaiter(this, void 0, void 0, function () {
+            var _this = this;
+            return __generator(this, function (_a) {
+                return [2, new Promise(function (resolve) { return resolve(_this.process(sourceText, sourcePath, transformOptions)); })];
+            });
+        });
     };
     TsJestTransformer.prototype.getCacheKey = function (fileContent, filePath, transformOptions) {
         var _a;
@@ -174,7 +221,7 @@
             exports.CACHE_KEY_EL_SEPARATOR,
             configs.rootDir,
             exports.CACHE_KEY_EL_SEPARATOR,
-            "instrument:" + (instrument ? 'on' : 'off'),
+            "instrument:".concat(instrument ? 'on' : 'off'),
             exports.CACHE_KEY_EL_SEPARATOR,
             fileContent,
             exports.CACHE_KEY_EL_SEPARATOR,
@@ -186,7 +233,7 @@
                 this._logger.debug({ fileName: filePath, transformOptions: transformOptions }, 'getting resolved modules from disk caching or memory caching for', filePath);
                 resolvedModuleNames = this._depGraphs
                     .get(filePath)
-                    .resolvedModuleNames.filter(function (moduleName) { return fs_1.existsSync(moduleName); });
+                    .resolvedModuleNames.filter(function (moduleName) { return (0, fs_1.existsSync)(moduleName); });
             }
             else {
                 this._logger.debug({ fileName: filePath, transformOptions: transformOptions }, 'getting resolved modules from TypeScript API for', filePath);
@@ -195,22 +242,30 @@
                     fileContent: fileContent,
                     resolvedModuleNames: resolvedModuleNames,
                 });
-                fs_1.writeFileSync(this._tsResolvedModulesCachePath, json_1.stringify(__spreadArray([], __read(this._depGraphs))));
+                (0, fs_1.writeFileSync)(this._tsResolvedModulesCachePath, (0, utils_1.stringify)(__spreadArray([], __read(this._depGraphs), false)));
             }
             resolvedModuleNames.forEach(function (moduleName) {
-                constructingCacheKeyElements.push(exports.CACHE_KEY_EL_SEPARATOR, moduleName, exports.CACHE_KEY_EL_SEPARATOR, fs_1.statSync(moduleName).mtimeMs.toString());
+                constructingCacheKeyElements.push(exports.CACHE_KEY_EL_SEPARATOR, moduleName, exports.CACHE_KEY_EL_SEPARATOR, (0, fs_1.statSync)(moduleName).mtimeMs.toString());
             });
         }
-        return sha1_1.sha1.apply(void 0, __spreadArray([], __read(constructingCacheKeyElements)));
+        return sha1_1.sha1.apply(void 0, __spreadArray([], __read(constructingCacheKeyElements), false));
+    };
+    TsJestTransformer.prototype.getCacheKeyAsync = function (sourceText, sourcePath, transformOptions) {
+        return __awaiter(this, void 0, void 0, function () {
+            var _this = this;
+            return __generator(this, function (_a) {
+                return [2, new Promise(function (resolve) { return resolve(_this.getCacheKey(sourceText, sourcePath, transformOptions)); })];
+            });
+        });
     };
     TsJestTransformer.prototype._getFsCachedResolvedModules = function (configSet) {
         var cacheDir = configSet.tsCacheDir;
         if (!configSet.isolatedModules && cacheDir) {
-            fs_1.mkdirSync(cacheDir, { recursive: true });
-            this._tsResolvedModulesCachePath = path_1.join(cacheDir, sha1_1.sha1('ts-jest-resolved-modules', exports.CACHE_KEY_EL_SEPARATOR));
+            (0, fs_1.mkdirSync)(cacheDir, { recursive: true });
+            this._tsResolvedModulesCachePath = path_1.default.join(cacheDir, (0, sha1_1.sha1)('ts-jest-resolved-modules', exports.CACHE_KEY_EL_SEPARATOR));
             try {
-                var cachedTSResolvedModules = fs_1.readFileSync(this._tsResolvedModulesCachePath, 'utf-8');
-                this._depGraphs = new Map(json_1.parse(cachedTSResolvedModules));
+                var cachedTSResolvedModules = (0, fs_1.readFileSync)(this._tsResolvedModulesCachePath, 'utf-8');
+                this._depGraphs = new Map((0, utils_1.parse)(cachedTSResolvedModules));
             }
             catch (e) { }
         }

--
Gitblit v1.8.0