aboutsummaryrefslogtreecommitdiff
path: root/node_modules/jest-changed-files/build
diff options
context:
space:
mode:
authorJoel Kronqvist <joel.h.kronqvist@gmail.com>2022-03-05 19:02:27 +0200
committerJoel Kronqvist <joel.h.kronqvist@gmail.com>2022-03-05 19:02:27 +0200
commit5d309ff52cd399a6b71968a6b9a70c8ac0b98981 (patch)
tree360f7eb50f956e2367ef38fa1fc6ac7ac5258042 /node_modules/jest-changed-files/build
parentb500a50f1b97d93c98b36ed9a980f8188d648147 (diff)
downloadLYLLRuoka-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.ts10
-rw-r--r--node_modules/jest-changed-files/build/git.js179
-rw-r--r--node_modules/jest-changed-files/build/hg.d.ts10
-rw-r--r--node_modules/jest-changed-files/build/hg.js133
-rw-r--r--node_modules/jest-changed-files/build/index.d.ts12
-rw-r--r--node_modules/jest-changed-files/build/index.js86
-rw-r--r--node_modules/jest-changed-files/build/types.d.ts28
-rw-r--r--node_modules/jest-changed-files/build/types.js1
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';