Fixed #1 - Fixed the whatsnew-** script for loading release notes into builds
Added test to ensure that release notes are parsed properly Updated to latest dependencies to fix security vulnerability Updated GH Actions Workflow to run test before updating tag Updated README.md to reflect proper whatsnew documentation.
This commit is contained in:
3
node_modules/@jest/transform/build/ScriptTransformer.d.ts
generated
vendored
3
node_modules/@jest/transform/build/ScriptTransformer.d.ts
generated
vendored
@@ -11,6 +11,7 @@ export default class ScriptTransformer {
|
||||
private _cache;
|
||||
private _config;
|
||||
private _transformCache;
|
||||
private _transformConfigCache;
|
||||
constructor(config: Config.ProjectConfig);
|
||||
private _getCacheKey;
|
||||
private _getFileCachePath;
|
||||
@@ -27,6 +28,8 @@ export default class ScriptTransformer {
|
||||
private _transformAndBuildScript;
|
||||
transform(filename: Config.Path, options: Options, fileSource?: string): TransformResult;
|
||||
transformJson(filename: Config.Path, options: Options, fileSource: string): string;
|
||||
requireAndTranspileModule<ModuleType = unknown>(moduleName: string, callback?: (module: ModuleType) => void): ModuleType;
|
||||
requireAndTranspileModule<ModuleType = unknown>(moduleName: string, callback?: (module: ModuleType) => Promise<void>): Promise<ModuleType>;
|
||||
/**
|
||||
* @deprecated use `this.shouldTransform` instead
|
||||
*/
|
||||
|
||||
2
node_modules/@jest/transform/build/ScriptTransformer.d.ts.map
generated
vendored
2
node_modules/@jest/transform/build/ScriptTransformer.d.ts.map
generated
vendored
@@ -1 +1 @@
|
||||
{"version":3,"file":"ScriptTransformer.d.ts","sourceRoot":"","sources":["../src/ScriptTransformer.ts"],"names":[],"mappings":"AAAA;;;;;GAKG;AAKH,OAAO,EAAC,MAAM,EAAC,MAAM,aAAa,CAAC;AAYnC,OAAO,EACL,OAAO,EAGP,eAAe,EAChB,MAAM,SAAS,CAAC;AAyBjB,MAAM,CAAC,OAAO,OAAO,iBAAiB;IACpC,MAAM,CAAC,oBAAoB,EAAE,oBAAoB,CAAC;IAClD,OAAO,CAAC,MAAM,CAAe;IAC7B,OAAO,CAAC,OAAO,CAAuB;IACtC,OAAO,CAAC,eAAe,CAAgC;gBAE3C,MAAM,EAAE,MAAM,CAAC,aAAa;IAoBxC,OAAO,CAAC,YAAY;IAgCpB,OAAO,CAAC,iBAAiB;IAyBzB,OAAO,CAAC,iBAAiB;IAezB,OAAO,CAAC,eAAe;IA2BvB,OAAO,CAAC,eAAe;IAmCvB,OAAO,CAAC,YAAY;IAUpB,kBAAkB,CAAC,QAAQ,EAAE,MAAM,CAAC,IAAI,GAAG,IAAI;IAI/C,eAAe,CAAC,QAAQ,EAAE,MAAM,CAAC,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,UAAU,EAAE,OAAO;;;;;IAwF3E,OAAO,CAAC,wBAAwB;IA+DhC,SAAS,CACP,QAAQ,EAAE,MAAM,CAAC,IAAI,EACrB,OAAO,EAAE,OAAO,EAChB,UAAU,CAAC,EAAE,MAAM,GAClB,eAAe;IA2BlB,aAAa,CACX,QAAQ,EAAE,MAAM,CAAC,IAAI,EACrB,OAAO,EAAE,OAAO,EAChB,UAAU,EAAE,MAAM,GACjB,MAAM;IAkBT;;OAEG;IAEH,OAAO,CAAC,gBAAgB;IAIxB,eAAe,CAAC,QAAQ,EAAE,MAAM,CAAC,IAAI,GAAG,OAAO;CAQhD"}
|
||||
{"version":3,"file":"ScriptTransformer.d.ts","sourceRoot":"","sources":["../src/ScriptTransformer.ts"],"names":[],"mappings":"AAAA;;;;;GAKG;AAKH,OAAO,EAAC,MAAM,EAAC,MAAM,aAAa,CAAC;AAanC,OAAO,EACL,OAAO,EAGP,eAAe,EAChB,MAAM,SAAS,CAAC;AAoCjB,MAAM,CAAC,OAAO,OAAO,iBAAiB;IACpC,MAAM,CAAC,oBAAoB,EAAE,oBAAoB,CAAC;IAClD,OAAO,CAAC,MAAM,CAAe;IAC7B,OAAO,CAAC,OAAO,CAAuB;IACtC,OAAO,CAAC,eAAe,CAAgC;IACvD,OAAO,CAAC,qBAAqB,CAA4B;gBAE7C,MAAM,EAAE,MAAM,CAAC,aAAa;IAqBxC,OAAO,CAAC,YAAY;IAgCpB,OAAO,CAAC,iBAAiB;IAyBzB,OAAO,CAAC,iBAAiB;IAkBzB,OAAO,CAAC,eAAe;IA4BvB,OAAO,CAAC,eAAe;IAmCvB,OAAO,CAAC,YAAY;IAUpB,kBAAkB,CAAC,QAAQ,EAAE,MAAM,CAAC,IAAI,GAAG,IAAI;IAI/C,eAAe,CAAC,QAAQ,EAAE,MAAM,CAAC,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,UAAU,EAAE,OAAO;;;;;IAwF3E,OAAO,CAAC,wBAAwB;IA+DhC,SAAS,CACP,QAAQ,EAAE,MAAM,CAAC,IAAI,EACrB,OAAO,EAAE,OAAO,EAChB,UAAU,CAAC,EAAE,MAAM,GAClB,eAAe;IA2BlB,aAAa,CACX,QAAQ,EAAE,MAAM,CAAC,IAAI,EACrB,OAAO,EAAE,OAAO,EAChB,UAAU,EAAE,MAAM,GACjB,MAAM;IAkBT,yBAAyB,CAAC,UAAU,GAAG,OAAO,EAC5C,UAAU,EAAE,MAAM,EAClB,QAAQ,CAAC,EAAE,CAAC,MAAM,EAAE,UAAU,KAAK,IAAI,GACtC,UAAU;IACb,yBAAyB,CAAC,UAAU,GAAG,OAAO,EAC5C,UAAU,EAAE,MAAM,EAClB,QAAQ,CAAC,EAAE,CAAC,MAAM,EAAE,UAAU,KAAK,OAAO,CAAC,IAAI,CAAC,GAC/C,OAAO,CAAC,UAAU,CAAC;IAsDtB;;OAEG;IAEH,OAAO,CAAC,gBAAgB;IAIxB,eAAe,CAAC,QAAQ,EAAE,MAAM,CAAC,IAAI,GAAG,OAAO;CAQhD"}
|
||||
127
node_modules/@jest/transform/build/ScriptTransformer.js
generated
vendored
127
node_modules/@jest/transform/build/ScriptTransformer.js
generated
vendored
@@ -135,6 +135,16 @@ function _realpathNative() {
|
||||
return data;
|
||||
}
|
||||
|
||||
function _pirates() {
|
||||
const data = require('pirates');
|
||||
|
||||
_pirates = function _pirates() {
|
||||
return data;
|
||||
};
|
||||
|
||||
return data;
|
||||
}
|
||||
|
||||
var _shouldInstrument = _interopRequireDefault(require('./shouldInstrument'));
|
||||
|
||||
var _enhanceUnexpectedTokenMessage = _interopRequireDefault(
|
||||
@@ -159,6 +169,38 @@ function _defineProperty(obj, key, value) {
|
||||
return obj;
|
||||
}
|
||||
|
||||
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
|
||||
try {
|
||||
var info = gen[key](arg);
|
||||
var value = info.value;
|
||||
} catch (error) {
|
||||
reject(error);
|
||||
return;
|
||||
}
|
||||
if (info.done) {
|
||||
resolve(value);
|
||||
} else {
|
||||
Promise.resolve(value).then(_next, _throw);
|
||||
}
|
||||
}
|
||||
|
||||
function _asyncToGenerator(fn) {
|
||||
return function() {
|
||||
var self = this,
|
||||
args = arguments;
|
||||
return new Promise(function(resolve, reject) {
|
||||
var gen = fn.apply(self, args);
|
||||
function _next(value) {
|
||||
asyncGeneratorStep(gen, resolve, reject, _next, _throw, 'next', value);
|
||||
}
|
||||
function _throw(err) {
|
||||
asyncGeneratorStep(gen, resolve, reject, _next, _throw, 'throw', err);
|
||||
}
|
||||
_next(undefined);
|
||||
});
|
||||
};
|
||||
}
|
||||
|
||||
// Use `require` to avoid TS rootDir
|
||||
const _require = require('../package.json'),
|
||||
VERSION = _require.version; // This data structure is used to avoid recalculating some data every time that
|
||||
@@ -169,6 +211,21 @@ const projectCaches = new WeakMap(); // To reset the cache for specific changese
|
||||
|
||||
const CACHE_VERSION = '1';
|
||||
|
||||
function waitForPromiseWithCleanup(_x, _x2) {
|
||||
return _waitForPromiseWithCleanup.apply(this, arguments);
|
||||
}
|
||||
|
||||
function _waitForPromiseWithCleanup() {
|
||||
_waitForPromiseWithCleanup = _asyncToGenerator(function*(promise, cleanup) {
|
||||
try {
|
||||
yield promise;
|
||||
} finally {
|
||||
cleanup();
|
||||
}
|
||||
});
|
||||
return _waitForPromiseWithCleanup.apply(this, arguments);
|
||||
}
|
||||
|
||||
class ScriptTransformer {
|
||||
constructor(config) {
|
||||
_defineProperty(this, '_cache', void 0);
|
||||
@@ -177,8 +234,11 @@ class ScriptTransformer {
|
||||
|
||||
_defineProperty(this, '_transformCache', void 0);
|
||||
|
||||
_defineProperty(this, '_transformConfigCache', void 0);
|
||||
|
||||
this._config = config;
|
||||
this._transformCache = new Map();
|
||||
this._transformConfigCache = new Map();
|
||||
let projectCache = projectCaches.get(config);
|
||||
|
||||
if (!projectCache) {
|
||||
@@ -258,7 +318,11 @@ class ScriptTransformer {
|
||||
|
||||
for (let i = 0; i < transformRegExp.length; i++) {
|
||||
if (transformRegExp[i][0].test(filename)) {
|
||||
return transformRegExp[i][1];
|
||||
const transformPath = transformRegExp[i][1];
|
||||
|
||||
this._transformConfigCache.set(transformPath, transformRegExp[i][2]);
|
||||
|
||||
return transformPath;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -283,8 +347,10 @@ class ScriptTransformer {
|
||||
|
||||
transform = require(transformPath);
|
||||
|
||||
const transformerConfig = this._transformConfigCache.get(transformPath);
|
||||
|
||||
if (typeof transform.createTransformer === 'function') {
|
||||
transform = transform.createTransformer();
|
||||
transform = transform.createTransformer(transformerConfig);
|
||||
}
|
||||
|
||||
if (typeof transform.process !== 'function') {
|
||||
@@ -543,6 +609,56 @@ class ScriptTransformer {
|
||||
|
||||
return fileSource;
|
||||
}
|
||||
|
||||
requireAndTranspileModule(moduleName, callback) {
|
||||
// Load the transformer to avoid a cycle where we need to load a
|
||||
// transformer in order to transform it in the require hooks
|
||||
this.preloadTransformer(moduleName);
|
||||
let transforming = false;
|
||||
const revertHook = (0, _pirates().addHook)(
|
||||
(code, filename) => {
|
||||
try {
|
||||
transforming = true;
|
||||
return this.transformSource(filename, code, false).code || code;
|
||||
} finally {
|
||||
transforming = false;
|
||||
}
|
||||
},
|
||||
{
|
||||
exts: [_path().default.extname(moduleName)],
|
||||
ignoreNodeModules: false,
|
||||
matcher: filename => {
|
||||
if (transforming) {
|
||||
// Don't transform any dependency required by the transformer itself
|
||||
return false;
|
||||
}
|
||||
|
||||
return this.shouldTransform(filename);
|
||||
}
|
||||
}
|
||||
);
|
||||
|
||||
const module = require(moduleName);
|
||||
|
||||
if (!callback) {
|
||||
revertHook();
|
||||
return module;
|
||||
}
|
||||
|
||||
try {
|
||||
const cbResult = callback(module);
|
||||
|
||||
if ((0, _jestUtil().isPromise)(cbResult)) {
|
||||
return waitForPromiseWithCleanup(cbResult, revertHook).then(
|
||||
() => module
|
||||
);
|
||||
}
|
||||
} finally {
|
||||
revertHook();
|
||||
}
|
||||
|
||||
return module;
|
||||
}
|
||||
/**
|
||||
* @deprecated use `this.shouldTransform` instead
|
||||
*/
|
||||
@@ -700,7 +816,7 @@ const calcIgnorePatternRegExp = config => {
|
||||
!config.transformIgnorePatterns ||
|
||||
config.transformIgnorePatterns.length === 0
|
||||
) {
|
||||
return;
|
||||
return undefined;
|
||||
}
|
||||
|
||||
return new RegExp(config.transformIgnorePatterns.join('|'));
|
||||
@@ -708,7 +824,7 @@ const calcIgnorePatternRegExp = config => {
|
||||
|
||||
const calcTransformRegExp = config => {
|
||||
if (!config.transform.length) {
|
||||
return;
|
||||
return undefined;
|
||||
}
|
||||
|
||||
const transformRegexp = [];
|
||||
@@ -716,7 +832,8 @@ const calcTransformRegExp = config => {
|
||||
for (let i = 0; i < config.transform.length; i++) {
|
||||
transformRegexp.push([
|
||||
new RegExp(config.transform[i][0]),
|
||||
config.transform[i][1]
|
||||
config.transform[i][1],
|
||||
config.transform[i][2]
|
||||
]);
|
||||
}
|
||||
|
||||
|
||||
6
node_modules/@jest/transform/build/enhanceUnexpectedTokenMessage.d.ts
generated
vendored
6
node_modules/@jest/transform/build/enhanceUnexpectedTokenMessage.d.ts
generated
vendored
@@ -1,2 +1,8 @@
|
||||
/**
|
||||
* Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
export default function enhanceUnexpectedTokenMessage(e: Error): Error;
|
||||
//# sourceMappingURL=enhanceUnexpectedTokenMessage.d.ts.map
|
||||
2
node_modules/@jest/transform/build/enhanceUnexpectedTokenMessage.d.ts.map
generated
vendored
2
node_modules/@jest/transform/build/enhanceUnexpectedTokenMessage.d.ts.map
generated
vendored
@@ -1 +1 @@
|
||||
{"version":3,"file":"enhanceUnexpectedTokenMessage.d.ts","sourceRoot":"","sources":["../src/enhanceUnexpectedTokenMessage.ts"],"names":[],"mappings":"AAMA,MAAM,CAAC,OAAO,UAAU,6BAA6B,CAAC,CAAC,EAAE,KAAK,SA2B7D"}
|
||||
{"version":3,"file":"enhanceUnexpectedTokenMessage.d.ts","sourceRoot":"","sources":["../src/enhanceUnexpectedTokenMessage.ts"],"names":[],"mappings":"AAAA;;;;;GAKG;AAMH,MAAM,CAAC,OAAO,UAAU,6BAA6B,CAAC,CAAC,EAAE,KAAK,SA2B7D"}
|
||||
7
node_modules/@jest/transform/build/enhanceUnexpectedTokenMessage.js
generated
vendored
7
node_modules/@jest/transform/build/enhanceUnexpectedTokenMessage.js
generated
vendored
@@ -19,7 +19,12 @@ function _interopRequireDefault(obj) {
|
||||
return obj && obj.__esModule ? obj : {default: obj};
|
||||
}
|
||||
|
||||
// Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
|
||||
/**
|
||||
* Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
const DOT = ' \u2022 ';
|
||||
|
||||
function enhanceUnexpectedTokenMessage(e) {
|
||||
|
||||
Reference in New Issue
Block a user