diff options
author | Joel Kronqvist <joel.h.kronqvist@gmail.com> | 2022-03-05 19:02:27 +0200 |
---|---|---|
committer | Joel Kronqvist <joel.h.kronqvist@gmail.com> | 2022-03-05 19:02:27 +0200 |
commit | 5d309ff52cd399a6b71968a6b9a70c8ac0b98981 (patch) | |
tree | 360f7eb50f956e2367ef38fa1fc6ac7ac5258042 /node_modules/jest-changed-files/build | |
parent | b500a50f1b97d93c98b36ed9a980f8188d648147 (diff) | |
download | LYLLRuoka-5d309ff52cd399a6b71968a6b9a70c8ac0b98981.tar.gz LYLLRuoka-5d309ff52cd399a6b71968a6b9a70c8ac0b98981.zip |
Added node_modules for the updating to work properly.
Diffstat (limited to 'node_modules/jest-changed-files/build')
-rw-r--r-- | node_modules/jest-changed-files/build/git.d.ts | 10 | ||||
-rw-r--r-- | node_modules/jest-changed-files/build/git.js | 179 | ||||
-rw-r--r-- | node_modules/jest-changed-files/build/hg.d.ts | 10 | ||||
-rw-r--r-- | node_modules/jest-changed-files/build/hg.js | 133 | ||||
-rw-r--r-- | node_modules/jest-changed-files/build/index.d.ts | 12 | ||||
-rw-r--r-- | node_modules/jest-changed-files/build/index.js | 86 | ||||
-rw-r--r-- | node_modules/jest-changed-files/build/types.d.ts | 28 | ||||
-rw-r--r-- | node_modules/jest-changed-files/build/types.js | 1 |
8 files changed, 459 insertions, 0 deletions
diff --git a/node_modules/jest-changed-files/build/git.d.ts b/node_modules/jest-changed-files/build/git.d.ts new file mode 100644 index 0000000..498733b --- /dev/null +++ b/node_modules/jest-changed-files/build/git.d.ts @@ -0,0 +1,10 @@ +/** + * 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. + * + */ +import type { SCMAdapter } from './types'; +declare const adapter: SCMAdapter; +export default adapter; diff --git a/node_modules/jest-changed-files/build/git.js b/node_modules/jest-changed-files/build/git.js new file mode 100644 index 0000000..8beb629 --- /dev/null +++ b/node_modules/jest-changed-files/build/git.js @@ -0,0 +1,179 @@ +'use strict'; + +Object.defineProperty(exports, '__esModule', { + value: true +}); +exports.default = void 0; + +function path() { + const data = _interopRequireWildcard(require('path')); + + path = function () { + return data; + }; + + return data; +} + +function _execa() { + const data = _interopRequireDefault(require('execa')); + + _execa = function () { + return data; + }; + + return data; +} + +function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : {default: obj}; +} + +function _getRequireWildcardCache(nodeInterop) { + if (typeof WeakMap !== 'function') return null; + var cacheBabelInterop = new WeakMap(); + var cacheNodeInterop = new WeakMap(); + return (_getRequireWildcardCache = function (nodeInterop) { + return nodeInterop ? cacheNodeInterop : cacheBabelInterop; + })(nodeInterop); +} + +function _interopRequireWildcard(obj, nodeInterop) { + if (!nodeInterop && obj && obj.__esModule) { + return obj; + } + if (obj === null || (typeof obj !== 'object' && typeof obj !== 'function')) { + return {default: obj}; + } + var cache = _getRequireWildcardCache(nodeInterop); + if (cache && cache.has(obj)) { + return cache.get(obj); + } + var newObj = {}; + var hasPropertyDescriptor = + Object.defineProperty && Object.getOwnPropertyDescriptor; + for (var key in obj) { + if (key !== 'default' && Object.prototype.hasOwnProperty.call(obj, key)) { + var desc = hasPropertyDescriptor + ? Object.getOwnPropertyDescriptor(obj, key) + : null; + if (desc && (desc.get || desc.set)) { + Object.defineProperty(newObj, key, desc); + } else { + newObj[key] = obj[key]; + } + } + } + newObj.default = obj; + if (cache) { + cache.set(obj, newObj); + } + return newObj; +} + +/** + * 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 findChangedFilesUsingCommand = async (args, cwd) => { + let result; + + try { + result = await (0, _execa().default)('git', args, { + cwd + }); + } catch (e) { + // TODO: Should we keep the original `message`? + e.message = e.stderr; + throw e; + } + + return result.stdout + .split('\n') + .filter(s => s !== '') + .map(changedPath => path().resolve(cwd, changedPath)); +}; + +const adapter = { + findChangedFiles: async (cwd, options) => { + var _options$includePaths; + + const changedSince = options.withAncestor ? 'HEAD^' : options.changedSince; + const includePaths = ( + (_options$includePaths = options.includePaths) !== null && + _options$includePaths !== void 0 + ? _options$includePaths + : [] + ).map(absoluteRoot => path().normalize(path().relative(cwd, absoluteRoot))); + + if (options.lastCommit) { + return findChangedFilesUsingCommand( + ['show', '--name-only', '--pretty=format:', 'HEAD', '--'].concat( + includePaths + ), + cwd + ); + } + + if (changedSince) { + const [committed, staged, unstaged] = await Promise.all([ + findChangedFilesUsingCommand( + ['diff', '--name-only', `${changedSince}...HEAD`, '--'].concat( + includePaths + ), + cwd + ), + findChangedFilesUsingCommand( + ['diff', '--cached', '--name-only', '--'].concat(includePaths), + cwd + ), + findChangedFilesUsingCommand( + [ + 'ls-files', + '--other', + '--modified', + '--exclude-standard', + '--' + ].concat(includePaths), + cwd + ) + ]); + return [...committed, ...staged, ...unstaged]; + } + + const [staged, unstaged] = await Promise.all([ + findChangedFilesUsingCommand( + ['diff', '--cached', '--name-only', '--'].concat(includePaths), + cwd + ), + findChangedFilesUsingCommand( + [ + 'ls-files', + '--other', + '--modified', + '--exclude-standard', + '--' + ].concat(includePaths), + cwd + ) + ]); + return [...staged, ...unstaged]; + }, + getRoot: async cwd => { + const options = ['rev-parse', '--show-cdup']; + + try { + const result = await (0, _execa().default)('git', options, { + cwd + }); + return path().resolve(cwd, result.stdout); + } catch { + return null; + } + } +}; +var _default = adapter; +exports.default = _default; diff --git a/node_modules/jest-changed-files/build/hg.d.ts b/node_modules/jest-changed-files/build/hg.d.ts new file mode 100644 index 0000000..498733b --- /dev/null +++ b/node_modules/jest-changed-files/build/hg.d.ts @@ -0,0 +1,10 @@ +/** + * 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. + * + */ +import type { SCMAdapter } from './types'; +declare const adapter: SCMAdapter; +export default adapter; diff --git a/node_modules/jest-changed-files/build/hg.js b/node_modules/jest-changed-files/build/hg.js new file mode 100644 index 0000000..9277b8d --- /dev/null +++ b/node_modules/jest-changed-files/build/hg.js @@ -0,0 +1,133 @@ +'use strict'; + +Object.defineProperty(exports, '__esModule', { + value: true +}); +exports.default = void 0; + +function path() { + const data = _interopRequireWildcard(require('path')); + + path = function () { + return data; + }; + + return data; +} + +function _execa() { + const data = _interopRequireDefault(require('execa')); + + _execa = function () { + return data; + }; + + return data; +} + +function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : {default: obj}; +} + +function _getRequireWildcardCache(nodeInterop) { + if (typeof WeakMap !== 'function') return null; + var cacheBabelInterop = new WeakMap(); + var cacheNodeInterop = new WeakMap(); + return (_getRequireWildcardCache = function (nodeInterop) { + return nodeInterop ? cacheNodeInterop : cacheBabelInterop; + })(nodeInterop); +} + +function _interopRequireWildcard(obj, nodeInterop) { + if (!nodeInterop && obj && obj.__esModule) { + return obj; + } + if (obj === null || (typeof obj !== 'object' && typeof obj !== 'function')) { + return {default: obj}; + } + var cache = _getRequireWildcardCache(nodeInterop); + if (cache && cache.has(obj)) { + return cache.get(obj); + } + var newObj = {}; + var hasPropertyDescriptor = + Object.defineProperty && Object.getOwnPropertyDescriptor; + for (var key in obj) { + if (key !== 'default' && Object.prototype.hasOwnProperty.call(obj, key)) { + var desc = hasPropertyDescriptor + ? Object.getOwnPropertyDescriptor(obj, key) + : null; + if (desc && (desc.get || desc.set)) { + Object.defineProperty(newObj, key, desc); + } else { + newObj[key] = obj[key]; + } + } + } + newObj.default = obj; + if (cache) { + cache.set(obj, newObj); + } + return newObj; +} + +/** + * 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 env = {...process.env, HGPLAIN: '1'}; +const adapter = { + findChangedFiles: async (cwd, options) => { + var _options$includePaths; + + const includePaths = + (_options$includePaths = options.includePaths) !== null && + _options$includePaths !== void 0 + ? _options$includePaths + : []; + const args = ['status', '-amnu']; + + if (options.withAncestor) { + args.push('--rev', 'min((!public() & ::.)+.)^'); + } else if (options.changedSince) { + args.push('--rev', `ancestor(., ${options.changedSince})`); + } else if (options.lastCommit === true) { + args.push('--change', '.'); + } + + args.push(...includePaths); + let result; + + try { + result = await (0, _execa().default)('hg', args, { + cwd, + env + }); + } catch (e) { + // TODO: Should we keep the original `message`? + e.message = e.stderr; + throw e; + } + + return result.stdout + .split('\n') + .filter(s => s !== '') + .map(changedPath => path().resolve(cwd, changedPath)); + }, + getRoot: async cwd => { + try { + const result = await (0, _execa().default)('hg', ['root'], { + cwd, + env + }); + return result.stdout; + } catch { + return null; + } + } +}; +var _default = adapter; +exports.default = _default; diff --git a/node_modules/jest-changed-files/build/index.d.ts b/node_modules/jest-changed-files/build/index.d.ts new file mode 100644 index 0000000..0c134ab --- /dev/null +++ b/node_modules/jest-changed-files/build/index.d.ts @@ -0,0 +1,12 @@ +/** + * 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. + * + */ +import type { Config } from '@jest/types'; +import type { ChangedFilesPromise, Options, Repos } from './types'; +export type { ChangedFiles, ChangedFilesPromise } from './types'; +export declare const getChangedFilesForRoots: (roots: Array<Config.Path>, options: Options) => ChangedFilesPromise; +export declare const findRepos: (roots: Array<Config.Path>) => Promise<Repos>; diff --git a/node_modules/jest-changed-files/build/index.js b/node_modules/jest-changed-files/build/index.js new file mode 100644 index 0000000..e230af2 --- /dev/null +++ b/node_modules/jest-changed-files/build/index.js @@ -0,0 +1,86 @@ +'use strict'; + +Object.defineProperty(exports, '__esModule', { + value: true +}); +exports.getChangedFilesForRoots = exports.findRepos = void 0; + +function _throat() { + const data = _interopRequireDefault(require('throat')); + + _throat = function () { + return data; + }; + + return data; +} + +var _git = _interopRequireDefault(require('./git')); + +var _hg = _interopRequireDefault(require('./hg')); + +function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : {default: obj}; +} + +/** + * 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. + * + */ +function notEmpty(value) { + return value != null; +} // This is an arbitrary number. The main goal is to prevent projects with +// many roots (50+) from spawning too many processes at once. + +const mutex = (0, _throat().default)(5); + +const findGitRoot = dir => mutex(() => _git.default.getRoot(dir)); + +const findHgRoot = dir => mutex(() => _hg.default.getRoot(dir)); + +const getChangedFilesForRoots = async (roots, options) => { + const repos = await findRepos(roots); + const changedFilesOptions = { + includePaths: roots, + ...options + }; + const gitPromises = Array.from(repos.git).map(repo => + _git.default.findChangedFiles(repo, changedFilesOptions) + ); + const hgPromises = Array.from(repos.hg).map(repo => + _hg.default.findChangedFiles(repo, changedFilesOptions) + ); + const changedFiles = ( + await Promise.all(gitPromises.concat(hgPromises)) + ).reduce((allFiles, changedFilesInTheRepo) => { + for (const file of changedFilesInTheRepo) { + allFiles.add(file); + } + + return allFiles; + }, new Set()); + return { + changedFiles, + repos + }; +}; + +exports.getChangedFilesForRoots = getChangedFilesForRoots; + +const findRepos = async roots => { + const gitRepos = await Promise.all( + roots.reduce((promises, root) => promises.concat(findGitRoot(root)), []) + ); + const hgRepos = await Promise.all( + roots.reduce((promises, root) => promises.concat(findHgRoot(root)), []) + ); + return { + git: new Set(gitRepos.filter(notEmpty)), + hg: new Set(hgRepos.filter(notEmpty)) + }; +}; + +exports.findRepos = findRepos; diff --git a/node_modules/jest-changed-files/build/types.d.ts b/node_modules/jest-changed-files/build/types.d.ts new file mode 100644 index 0000000..9ac5d3d --- /dev/null +++ b/node_modules/jest-changed-files/build/types.d.ts @@ -0,0 +1,28 @@ +/** + * 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. + */ +import type { Config } from '@jest/types'; +export declare type Options = { + lastCommit?: boolean; + withAncestor?: boolean; + changedSince?: string; + includePaths?: Array<Config.Path>; +}; +declare type Paths = Set<Config.Path>; +export declare type Repos = { + git: Paths; + hg: Paths; +}; +export declare type ChangedFiles = { + repos: Repos; + changedFiles: Paths; +}; +export declare type ChangedFilesPromise = Promise<ChangedFiles>; +export declare type SCMAdapter = { + findChangedFiles: (cwd: Config.Path, options: Options) => Promise<Array<Config.Path>>; + getRoot: (cwd: Config.Path) => Promise<Config.Path | null>; +}; +export {}; diff --git a/node_modules/jest-changed-files/build/types.js b/node_modules/jest-changed-files/build/types.js new file mode 100644 index 0000000..ad9a93a --- /dev/null +++ b/node_modules/jest-changed-files/build/types.js @@ -0,0 +1 @@ +'use strict'; |