jest-changed-files
Advanced tools
Comparing version 30.0.0-alpha.3 to 30.0.0-alpha.4
@@ -29,9 +29,2 @@ /*! | ||
} | ||
function _util() { | ||
const data = require("util"); | ||
_util = function () { | ||
return data; | ||
}; | ||
return data; | ||
} | ||
function _execa() { | ||
@@ -46,3 +39,3 @@ const data = _interopRequireDefault(require("execa")); | ||
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function (e) { return e ? t : r; })(e); } | ||
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } | ||
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } | ||
/** | ||
@@ -57,15 +50,5 @@ * Copyright (c) Meta Platforms, Inc. and affiliates. | ||
const findChangedFilesUsingCommand = async (args, cwd) => { | ||
let result; | ||
try { | ||
result = await (0, _execa().default)('git', args, { | ||
cwd | ||
}); | ||
} catch (error) { | ||
if (_util().types.isNativeError(error)) { | ||
const err = error; | ||
// TODO: Should we keep the original `message`? | ||
err.message = err.stderr; | ||
} | ||
throw error; | ||
} | ||
const result = await (0, _execa().default)('git', args, { | ||
cwd | ||
}); | ||
return result.stdout.split('\n').filter(s => s !== '').map(changedPath => path().resolve(cwd, changedPath)); | ||
@@ -119,9 +102,2 @@ }; | ||
} | ||
function _util() { | ||
const data = require("util"); | ||
_util = function () { | ||
return data; | ||
}; | ||
return data; | ||
} | ||
function _execa() { | ||
@@ -136,3 +112,3 @@ const data = _interopRequireDefault(require("execa")); | ||
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function (e) { return e ? t : r; })(e); } | ||
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } | ||
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } | ||
/** | ||
@@ -162,16 +138,6 @@ * Copyright (c) Meta Platforms, Inc. and affiliates. | ||
args.push(...includePaths); | ||
let result; | ||
try { | ||
result = await (0, _execa().default)('hg', args, { | ||
cwd, | ||
env | ||
}); | ||
} catch (error) { | ||
if (_util().types.isNativeError(error)) { | ||
const err = error; | ||
// TODO: Should we keep the original `message`? | ||
err.message = err.stderr; | ||
} | ||
throw error; | ||
} | ||
const result = await (0, _execa().default)('hg', args, { | ||
cwd, | ||
env | ||
}); | ||
return result.stdout.split('\n').filter(s => s !== '').map(changedPath => path().resolve(cwd, changedPath)); | ||
@@ -211,9 +177,2 @@ }, | ||
} | ||
function _util() { | ||
const data = require("util"); | ||
_util = function () { | ||
return data; | ||
}; | ||
return data; | ||
} | ||
function _execa() { | ||
@@ -228,3 +187,3 @@ const data = _interopRequireDefault(require("execa")); | ||
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function (e) { return e ? t : r; })(e); } | ||
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } | ||
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } | ||
/** | ||
@@ -246,2 +205,5 @@ * Copyright (c) Meta Platforms, Inc. and affiliates. | ||
}; | ||
// Whether `sl` is a steam locomotive or not | ||
let isSteamLocomotive = false; | ||
const adapter = { | ||
@@ -259,24 +221,33 @@ findChangedFiles: async (cwd, options) => { | ||
args.push(...includePaths); | ||
let result; | ||
try { | ||
result = await (0, _execa().default)('sl', args, { | ||
cwd, | ||
env | ||
}); | ||
} catch (error) { | ||
if (_util().types.isNativeError(error)) { | ||
const err = error; | ||
// TODO: Should we keep the original `message`? | ||
err.message = err.stderr; | ||
} | ||
throw error; | ||
} | ||
const result = await (0, _execa().default)('sl', args, { | ||
cwd, | ||
env | ||
}); | ||
return result.stdout.split('\n').filter(s => s !== '').map(changedPath => path().resolve(cwd, changedPath)); | ||
}, | ||
getRoot: async cwd => { | ||
if (isSteamLocomotive) { | ||
return null; | ||
} | ||
try { | ||
const result = await (0, _execa().default)('sl', ['root'], { | ||
const subprocess = (0, _execa().default)('sl', ['root'], { | ||
cwd, | ||
env | ||
}); | ||
// Check if we're calling sl (steam locomotive) instead of sl (sapling) | ||
// by looking for the escape character in the first chunk of data. | ||
if (subprocess.stdout) { | ||
subprocess.stdout.once('data', data => { | ||
data = Buffer.isBuffer(data) ? data.toString() : data; | ||
if (data.codePointAt(0) === 27) { | ||
subprocess.cancel(); | ||
isSteamLocomotive = true; | ||
} | ||
}); | ||
} | ||
const result = await subprocess; | ||
if (result.killed && isSteamLocomotive) { | ||
return null; | ||
} | ||
return result.stdout; | ||
@@ -283,0 +254,0 @@ } catch { |
{ | ||
"name": "jest-changed-files", | ||
"version": "30.0.0-alpha.3", | ||
"version": "30.0.0-alpha.4", | ||
"repository": { | ||
@@ -23,3 +23,3 @@ "type": "git", | ||
"execa": "^5.0.0", | ||
"jest-util": "30.0.0-alpha.3", | ||
"jest-util": "30.0.0-alpha.4", | ||
"p-limit": "^3.1.0" | ||
@@ -33,3 +33,3 @@ }, | ||
}, | ||
"gitHead": "e267aff33d105399f2134bad7c8f82285104f3da" | ||
"gitHead": "32b966f988d47a7673d2ef4b92e834dab7d66f07" | ||
} |
Sorry, the diff of this file is not supported yet
18113
367
+ Added@jest/schemas@30.0.0-alpha.4(transitive)
+ Added@jest/types@30.0.0-alpha.4(transitive)
+ Addedjest-regex-util@30.0.0-alpha.4(transitive)
+ Addedjest-util@30.0.0-alpha.4(transitive)
+ Addedpicomatch@4.0.2(transitive)
- Removed@jest/schemas@30.0.0-alpha.3(transitive)
- Removed@jest/types@30.0.0-alpha.3(transitive)
- Removedjest-util@30.0.0-alpha.3(transitive)
- Removedpicomatch@3.0.1(transitive)
Updatedjest-util@30.0.0-alpha.4