helloadhavan/github_issues huggingface dataset:
Repository: nodejs/node
Pull request: doc: add documentation for process.features

Documenting `process.features`.

Refs: https://github.com/nodejs/node/pull/54295

Changed files:
filename: doc/api/process.md
patch: @@ -1896,6 +1896,103 @@ a code.
 Specifying a code to [`process.exit(code)`][`process.exit()`] will override any
 previous setting of `process.exitCode`.
 
+## `process.features.cached_builtins`
+
+<!-- YAML
+added: REPLACEME
+-->
+
+* {boolean}
+
+A boolean value that is `true` if the current Node.js build is caching builtin modules.
+
+## `process.features.debug`
+
+<!-- YAML
+added: REPLACEME
+-->
+
+* {boolean}
+
+A boolean value that is `true` if the current Node.js build is a debug build.
+
+## `process.features.inspector`
+
+<!-- YAML
+added: REPLACEME
+-->
+
+* {boolean}
+
+A boolean value that is `true` if the current Node.js build includes the inspector.
+
+## `process.features.ipv6`
+
+<!-- YAML
+added: REPLACEME
+-->
+
+* {boolean}
+
+A boolean value that is `true` if the current Node.js build includes support for IPv6.
+
+## `process.features.tls`
+
+<!-- YAML
+added: REPLACEME
+-->
+
+* {boolean}
+
+A boolean value that is `true` if the current Node.js build includes support for TLS.
+
+## `process.features.tls_alpn`
+
+<!-- YAML
+added: REPLACEME
+-->
+
+* {boolean}
+
+A boolean value that is `true` if the current Node.js build includes support for ALPN in TLS.
+
+***
+
+## `process.features.tls_ocsp`
+
+<!-- YAML
+added: REPLACEME
+-->
+
+* {boolean}
+
+A boolean value that is `true` if the current Node.js build includes support for OCSP in TLS.
+
+***
+
+## `process.features.tls_sni`
+
+<!-- YAML
+added: REPLACEME
+-->
+
+* {boolean}
+
+A boolean value that is `true` if the current Node.js build includes support for SNI in TLS.
+
+***
+
+## `process.features.uv`
+
+<!-- YAML
+added: REPLACEME
+-->
+
+* {boolean}
+
+A boolean value that is `true` if the current Node.js build includes support for libuv.
+Since it's currently not possible to build Node.js without libuv, this value is always `true`.
+
 ## `process.finalization.register(ref, callback)`
 
 <!-- YAML
Repository: electron/electron
Pull request: ci: use env variable in branch created workflow

#### Description of Change

<!--
Thank you for your Pull Request. Please provide a description above and review
the requirements below.

Contributors guide: https://github.com/electron/electron/blob/main/CONTRIBUTING.md
-->

Better to put the usage of `${{ ... }}` in an env variable so it's properly stringified if the `workflow_dispatch` input is improperly formed.

#### Checklist
<!-- Remove items that do not apply. For completed items, change [ ] to [x]. -->

- [x] PR description included and stakeholders cc'd

#### Release Notes

Notes: none <!-- Please add a one-line description for app developers to read in the release notes, or 'none' if no notes relevant to app developers. Examples and help on special cases: https://github.com/electron/clerk/blob/main/README.md#examples -->


Changed files:
filename: .github/workflows/branch-created.yml
patch: @@ -23,11 +23,13 @@ jobs:
     steps:
       - name: Determine Major Version
         id: check-major-version
+        env:
+          BRANCH_NAME: ${{ github.event.inputs.branch-name || github.event.ref }}
         run: |
-          if [[ ${{ github.event.inputs.branch-name || github.event.ref }} =~ ^([0-9]+)-x-y$ ]]; then
+          if [[ "$BRANCH_NAME" =~ ^([0-9]+)-x-y$ ]]; then
             echo "MAJOR=${BASH_REMATCH[1]}" >> "$GITHUB_OUTPUT"
           else
-            echo "Not a release branch: ${{ github.event.inputs.branch-name || github.event.ref }}"
+            echo "Not a release branch: $BRANCH_NAME"
           fi
       - name: New Release Branch Tasks
         if: ${{ steps.check-major-version.outputs.MAJOR }}
Repository: vercel/next.js
Pull request: fix(dev-overlay): Better handle edge-case file paths in launchEditor

Without this, some files may fail to open correctly.

Internal discussion: https://vercel.slack.com/archives/C07UWUAF95Z/p1747261772629689

Closes PACK-4662

Changed files:
filename: packages/next/src/client/components/react-dev-overlay/utils/launch-editor.test.ts
patch: @@ -0,0 +1,8 @@
+import { escapeApplescriptStringFragment } from './launch-editor'
+
+describe('applescript string escaping', () => {
+  it('should escape strings correctly', () => {
+    const result = escapeApplescriptStringFragment(`abc\\def"ghi\\\\`)
+    expect(result).toBe(`abc\\\\def\\"ghi\\\\\\\\`)
+  })
+})

filename: packages/next/src/client/components/react-dev-overlay/utils/launch-editor.ts
patch: @@ -303,7 +303,22 @@ function printInstructions(fileName: string, errorMessage: string | null) {
   console.log()
 }
 
-function launchEditor(fileName: string, lineNumber: number, colNumber: number) {
+export function escapeApplescriptStringFragment(input: string): string {
+  // The only two special characters in a quoted applescript string are
+  // backslash and double quote. Both are escaped with a preceeding backslash.
+  //
+  // Some whitespace characters (like newlines) can be escaped (as `\n`), but
+  // aren't required to be escaped (so we're not bothering to do that).
+  //
+  // https://developer.apple.com/library/archive/documentation/AppleScript/Conceptual/AppleScriptLangGuide/reference/ASLR_classes.html#//apple_ref/doc/uid/TP40000983-CH1g-BBCIAHJF:~:text=Special%20String%20Characters
+  return input.replaceAll(/[\\"]/g, (original) => `\\${original}`)
+}
+
+export function launchEditor(
+  fileName: string,
+  lineNumber: number,
+  colNumber: number
+) {
   if (!fs.existsSync(fileName)) {
     return
   }
@@ -387,15 +402,12 @@ function launchEditor(fileName: string, lineNumber: number, colNumber: number) {
     })
   } else if (isTerminalEditor(editor)) {
     if (process.platform === 'darwin') {
+      const escapedScript = escapeApplescriptStringFragment(
+        shellQuote.quote([editor, ...args])
+      )
       p = child_process.spawn(
         'osascript',
-        [
-          '-e',
-          `tell application "Terminal" to do script "${shellQuote.quote([
-            editor,
-            ...args,
-          ])}"`,
-        ],
+        ['-e', `tell application "Terminal" to do script "${escapedScript}"`],
         { stdio: 'ignore' }
       )
     } else {
@@ -416,5 +428,3 @@ function launchEditor(fileName: string, lineNumber: number, colNumber: number) {
     })
   }
 }
-
-export { launchEditor }
Repository: denoland/deno
Pull request: fix(ext/node): timingSafeEqual account for AB byteOffset

Fixes https://github.com/denoland/deno/issues/26276



Changed files:
filename: ext/node/polyfills/internal_binding/_timingSafeEqual.ts
patch: @@ -5,10 +5,11 @@
 
 import { Buffer } from "node:buffer";
 
-function assert(cond) {
-  if (!cond) {
-    throw new Error("assertion failed");
+function toDataView(ab: ArrayBufferLike | ArrayBufferView): DataView {
+  if (ArrayBuffer.isView(ab)) {
+    return new DataView(ab.buffer, ab.byteOffset, ab.byteLength);
   }
+  return new DataView(ab);
 }
 
 /** Compare to array buffers or data views in a way that timing based attacks
@@ -21,13 +22,11 @@ function stdTimingSafeEqual(
     return false;
   }
   if (!(a instanceof DataView)) {
-    a = new DataView(ArrayBuffer.isView(a) ? a.buffer : a);
+    a = toDataView(a);
   }
   if (!(b instanceof DataView)) {
-    b = new DataView(ArrayBuffer.isView(b) ? b.buffer : b);
+    b = toDataView(b);
   }
-  assert(a instanceof DataView);
-  assert(b instanceof DataView);
   const length = a.byteLength;
   let out = 0;
   let i = -1;
@@ -41,7 +40,11 @@ export const timingSafeEqual = (
   a: Buffer | DataView | ArrayBuffer,
   b: Buffer | DataView | ArrayBuffer,
 ): boolean => {
-  if (a instanceof Buffer) a = new DataView(a.buffer);
-  if (a instanceof Buffer) b = new DataView(a.buffer);
+  if (a instanceof Buffer) {
+    a = new DataView(a.buffer, a.byteOffset, a.byteLength);
+  }
+  if (b instanceof Buffer) {
+    b = new DataView(b.buffer, b.byteOffset, b.byteLength);
+  }
   return stdTimingSafeEqual(a, b);
 };

filename: tests/unit_node/crypto/crypto_misc_test.ts
patch: @@ -1,5 +1,6 @@
 // Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.
-import { randomFillSync, randomUUID } from "node:crypto";
+import { randomFillSync, randomUUID, timingSafeEqual } from "node:crypto";
+import { Buffer } from "node:buffer";
 import { assert, assertEquals } from "../../unit/test_util.ts";
 import { assertNotEquals } from "@std/assert";
 
@@ -28,3 +29,10 @@ Deno.test("[node/crypto.randomFillSync] array buffer view", () => {
   assertEquals(buf.subarray(0, 8), new Uint8Array(8));
   assertEquals(buf.subarray(24, 32), new Uint8Array(8));
 });
+
+Deno.test("[node/crypto.timingSafeEqual] compares equal Buffer with different byteOffset", () => {
+  const a = Buffer.from([212, 213]);
+  const b = Buffer.from([0, 0, 0, 0, 0, 0, 0, 0, 212, 213]).subarray(8);
+
+  assert(timingSafeEqual(a, b));
+});
Repository: ggml-org/llama.cpp
Pull request: gguf-py: Make sentencepiece optional

Sentencepiece has not had a new release in over a year, and users are running into easily fixable install issues like CMake minimum versions, missing headers, and missing wheels for newer python versions. See recent issues: https://github.com/google/sentencepiece/issues, like this one for example: https://github.com/google/sentencepiece/issues/1113

Sentencepiece is only actually used if users are already using it, so it seems pointless to depend on it directly. This updates the support to raise an error if sentencepiece isn't installed.

Changed files:
filename: gguf-py/gguf/vocab.py
patch: @@ -7,7 +7,10 @@
 from pathlib import Path
 from typing import Any, Callable, Sequence, Mapping, Iterable, Protocol, ClassVar, runtime_checkable
 
-from sentencepiece import SentencePieceProcessor
+try:
+    from sentencepiece import SentencePieceProcessor
+except ImportError:
+    SentencePieceProcessor = None
 
 import gguf
 
@@ -302,6 +305,9 @@ class SentencePieceVocab(Vocab):
     name = "spm"
 
     def __init__(self, base_path: Path):
+        if SentencePieceProcessor is None:
+            raise RuntimeError("sentencepiece is not installed")
+
         added_tokens: dict[str, int] = {}
         if (fname_tokenizer := base_path / 'tokenizer.model').exists():
             # normal location

filename: gguf-py/pyproject.toml
patch: @@ -1,6 +1,6 @@
 [tool.poetry]
 name = "gguf"
-version = "0.17.0"
+version = "0.17.1"
 description = "Read and write ML models in GGUF for GGML"
 authors = ["GGML <ggml@ggml.ai>"]
 packages = [
@@ -22,7 +22,7 @@ python = ">=3.8"
 numpy = ">=1.17"
 tqdm = ">=4.27"
 pyyaml = ">=5.1"
-sentencepiece = ">=0.1.98,<=0.2.0"
+sentencepiece = { version = ">=0.1.98,<=0.2.0", optional = true }
 PySide6 = { version = "^6.9", python = ">=3.9,<3.14", optional = true }
 
 [tool.poetry.dev-dependencies]
Repository: denoland/deno
Pull request: perf(http): make heap allocation for path conditional

Code:

```js
Deno.serve({ port: 8085 }, request => {
  return new Response(request.url);
});
```

Before:

```
% wrk -d60s http://localhost:8085/path/testing\?testing=5
Running 1m test @ http://localhost:8085/path/testing?testing=5
  2 threads and 10 connections
  Thread Stats   Avg      Stdev     Max   +/- Stdev
    Latency    56.01us   18.34us   3.28ms   93.84%
    Req/Sec    81.80k     3.13k   88.26k    90.77%
  9783713 requests in 1.00m, 1.67GB read
Requests/sec: 162789.89
Transfer/sec:     28.41MB
```

After:

```
% wrk -d60s http://localhost:8085/path/testing\?testing=5
Running 1m test @ http://localhost:8085/path/testing?testing=5
  2 threads and 10 connections
  Thread Stats   Avg      Stdev     Max   +/- Stdev
    Latency    55.44us   15.20us   2.42ms   90.41%
    Req/Sec    82.71k     2.92k   88.10k    89.93%
  9892916 requests in 1.00m, 1.69GB read
Requests/sec: 164607.06
Transfer/sec:     28.73MB
```

Changed files:
filename: ext/http/http_next.rs
patch: @@ -305,15 +305,25 @@ where
   };
 
   // Only extract the path part - we handle authority elsewhere
-  let path = match &request_parts.uri.path_and_query() {
-    Some(path_and_query) => path_and_query.to_string(),
-    None => "".to_owned(),
+  let path = match request_parts.uri.path_and_query() {
+    Some(path_and_query) => {
+      let path = path_and_query.as_str();
+      if matches!(path.as_bytes().first(), Some(b'/' | b'*')) {
+        Cow::Borrowed(path)
+      } else {
+        Cow::Owned(format!("/{}", path))
+      }
+    }
+    None => Cow::Borrowed(""),
   };
 
-  let path: v8::Local<v8::Value> =
-    v8::String::new_from_utf8(scope, path.as_ref(), v8::NewStringType::Normal)
-      .unwrap()
-      .into();
+  let path: v8::Local<v8::Value> = v8::String::new_from_utf8(
+    scope,
+    path.as_bytes(),
+    v8::NewStringType::Normal,
+  )
+  .unwrap()
+  .into();
 
   let peer_address: v8::Local<v8::Value> = v8::String::new_from_utf8(
     scope,
Repository: electron/electron
Pull request: build: update devcontainer sha

Backport of #44229

See that PR for details.


Notes: none


Changed files:
filename: .devcontainer/docker-compose.yml
patch: @@ -2,7 +2,7 @@ version: '3'
 
 services:
   buildtools:
-    image: ghcr.io/electron/devcontainer:9a43c14f5c19be0359843299f79e736521373adc
+    image: ghcr.io/electron/devcontainer:77262e58c37631ab082482f42c33cdf68c6c394b
 
     volumes:
       - ..:/workspaces/gclient/src/electron:cached
Repository: huggingface/transformers
Pull request: Clearer error on import failure

The errors are often hidden deep in the stack trace otherwsie

cc @Cyrilvallez @pcuenca @ArthurZucker 

Changed files:
filename: src/transformers/utils/import_utils.py
patch: @@ -2072,10 +2072,7 @@ def _get_module(self, module_name: str):
         try:
             return importlib.import_module("." + module_name, self.__name__)
         except Exception as e:
-            raise RuntimeError(
-                f"Failed to import {self.__name__}.{module_name} because of the following error (look up to see its"
-                f" traceback):\n{e}"
-            ) from e
+            raise e
 
     def __reduce__(self):
         return (self.__class__, (self._name, self.__file__, self._import_structure))
Repository: ggml-org/llama.cpp
Pull request: fix: resolve gcc compile warnings

This patches resolve compile warnings with gcc15

- Change `substrs` to `std::string_view` and fix the find comparison logic.
- Add pragma to ignore deprecated-declarations warnings.

Changed files:
filename: common/common.cpp
patch: @@ -706,11 +706,17 @@ bool fs_validate_filename(const std::string & filename) {
         // disable C++17 deprecation warning for std::codecvt_utf8
 #    pragma clang diagnostic push
 #    pragma clang diagnostic ignored "-Wdeprecated-declarations"
+#elif defined(__GNUC__)
+#    pragma GCC diagnostic push
+#    pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #endif
+
         std::wstring_convert<std::codecvt_utf8<char32_t>, char32_t> converter;
 
 #if defined(__clang__)
 #    pragma clang diagnostic pop
+#elif defined(__GNUC__)
+#    pragma GCC diagnostic pop
 #endif
 
         filename_utf32 = converter.from_bytes(filename);

filename: ggml/src/ggml-backend-reg.cpp
patch: @@ -69,6 +69,9 @@
 #if defined(__clang__)
 #    pragma clang diagnostic push
 #    pragma clang diagnostic ignored "-Wdeprecated-declarations"
+#elif defined(__GNUC__)
+#    pragma GCC diagnostic push
+#    pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #endif
 
 namespace fs = std::filesystem;
@@ -91,6 +94,8 @@ static std::string path_str(const fs::path & path) {
 
 #if defined(__clang__)
 #    pragma clang diagnostic pop
+#elif defined(__GNUC__)
+#    pragma GCC diagnostic pop
 #endif
 
 #ifdef _WIN32

filename: src/llama-vocab.cpp
patch: @@ -2060,9 +2060,9 @@ void llama_vocab::impl::load(llama_model_loader & ml, const LLM_KV & kv) {
     //NOTE: Per token attributes are missing from the GGUF file.
     //TODO: Extract attributes from GGUF file.
     {
-        auto _contains_any = [] (const std::string & str, const std::vector<std::string> & substrs) -> bool {
+        auto _contains_any = [] (const std::string & str, const std::vector<std::string_view> & substrs) -> bool {
             for (const auto & substr : substrs) {
-                if (str.find(substr) < std::string::npos) {
+                if (str.find(substr) != std::string::npos) {
                     return true;
                 }
             }

filename: src/unicode.cpp
patch: @@ -204,12 +204,17 @@ static inline std::wstring unicode_wstring_from_utf8(const std::string & s) {
     // disable C++17 deprecation warning for std::codecvt_utf8
 #    pragma clang diagnostic push
 #    pragma clang diagnostic ignored "-Wdeprecated-declarations"
+#elif defined(__GNUC__)
+#    pragma GCC diagnostic push
+#    pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #endif
 
     std::wstring_convert<std::codecvt_utf8<wchar_t>> conv;
 
 #if defined(__clang__)
 #    pragma clang diagnostic pop
+#elif defined(__GNUC__)
+#    pragma GCC diagnostic pop
 #endif
 
     return conv.from_bytes(s);
Repository: electron/electron
Pull request: build: update devcontainer sha

#### Description of Change

Fixes broken Codespaces resultant of docs-parser requiring Node.js > v20.11.0. Our Codespaces sha was outdated - this pulls in a newer one with compatible Node.js version.
#### Release Notes

Notes: none


Changed files:
filename: .devcontainer/docker-compose.yml
patch: @@ -2,7 +2,7 @@ version: '3'
 
 services:
   buildtools:
-    image: ghcr.io/electron/devcontainer:9a43c14f5c19be0359843299f79e736521373adc
+    image: ghcr.io/electron/devcontainer:77262e58c37631ab082482f42c33cdf68c6c394b
 
     volumes:
       - ..:/workspaces/gclient/src/electron:cached
Repository: denoland/deno
Pull request: fix(install): handle pkg with dep on self when pkg part of peer dep resolution

* https://github.com/denoland/deno_npm/pull/71

Closes #26271

Changed files:
filename: Cargo.lock
patch: @@ -1903,9 +1903,9 @@ dependencies = [
 
 [[package]]
 name = "deno_npm"
-version = "0.25.3"
+version = "0.25.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8050bcc2513046cbc0134ae1bc0f3b251a58b95012f3b81e0ea09a7f069c301b"
+checksum = "e6b4dc4a9f1cff63d5638e7d93042f24f46300d1cc77b86f3caaa699a7ddccf7"
 dependencies = [
  "anyhow",
  "async-trait",

filename: Cargo.toml
patch: @@ -51,7 +51,7 @@ deno_core = { version = "0.313.0" }
 deno_bench_util = { version = "0.165.0", path = "./bench_util" }
 deno_lockfile = "=0.23.1"
 deno_media_type = { version = "0.1.4", features = ["module_specifier"] }
-deno_npm = "=0.25.3"
+deno_npm = "=0.25.4"
 deno_path_util = "=0.2.1"
 deno_permissions = { version = "0.31.0", path = "./runtime/permissions" }
 deno_runtime = { version = "0.180.0", path = "./runtime" }
Repository: huggingface/transformers
Pull request: Add tearDown method to Quark to solve OOM issues

# What does this PR do?

As stated in the title

Changed files:
filename: tests/quantization/quark_integration/test_quark.py
patch: @@ -11,7 +11,7 @@
 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 # See the License for the specific language governing permissions and
 # limitations under the License.
-
+import gc
 import unittest
 
 from transformers import AutoConfig, AutoModelForCausalLM, AutoTokenizer, GenerationConfig, QuarkConfig
@@ -77,6 +77,14 @@ def setUpClass(cls):
             device_map=cls.device_map,
         )
 
+    def tearDown(self):
+        r"""
+        TearDown function needs to be called at the end of each test to free the GPU memory and cache, also to
+        avoid unexpected behaviors. Please see: https://discuss.pytorch.org/t/how-can-we-release-gpu-memory-cache/14530/27
+        """
+        gc.collect()
+        torch.cuda.empty_cache()
+
     def test_memory_footprint(self):
         mem_quantized = self.quantized_model.get_memory_footprint()
Repository: vercel/next.js
Pull request: [build-sourcemaps] Increase stacktrace limit during prerender

Gated behind `experimental.enablePrerenderSourceMaps`.

A low limit increases the likelihood of the stacktrace only including frames pointing into `node_modules` which we consider unhelpful and ignore-list.

We already increase it to 50 in `next dev` so we should do the same during prerender to avoid confusion.

I'll follow-up with checking the CPU/memory impact of increasing this limit. For debugging, it should really be +infinity. Limiting the stacktrace to something useful is handled by ignore-listing not an arbitrary number of frames. Especially in the terminal, it's annoying to limit it to N frames because you can't expand it later on when you look at the error in the terminal. Really, the terminal is just not a good debugging tool.

Changed files:
filename: packages/next/src/export/worker.ts
patch: @@ -355,6 +355,15 @@ export async function exportPages(
     options,
   } = input
 
+  if (nextConfig.experimental.enablePrerenderSourceMaps) {
+    try {
+      // Same as `next dev`
+      // Limiting the stack trace to a useful amount of frames is handled by ignore-listing.
+      // TODO: How high can we go without severely impacting CPU/memory?
+      Error.stackTraceLimit = 50
+    } catch {}
+  }
+
   // If the fetch cache was enabled, we need to create an incremental
   // cache instance for this page.
   const incrementalCache = await createIncrementalCache({
Repository: denoland/deno
Pull request: fix(ext/console): apply coloring for console.table

Fixes #26159

Changed files:
filename: ext/console/01_console.js
patch: @@ -3256,7 +3256,7 @@ class Console {
 
     const stringifyValue = (value) =>
       inspectValueWithQuotes(value, {
-        ...getDefaultInspectOptions(),
+        ...getConsoleInspectOptions(noColorStdout()),
         depth: 1,
         compact: true,
       });
Repository: huggingface/transformers
Pull request: [Falcon H1] Fix Typo in Integration Test

This PR fixes a typo in Falcon H1 integration test. @ArthurZucker 

Changed files:
filename: tests/models/falcon_h1/test_modeling_falcon_h1.py
patch: @@ -479,7 +479,7 @@ def _prepare_model_kwargs(input_ids, attention_mask, signature):
 @require_torch_gpu
 class FalconH1ModelIntegrationTest(unittest.TestCase):
     @slow
-    def test_llama_3_1_hard(self):
+    def test_falcon_h1_hard(self):
         """
         An integration test for Falcon-H1.
         """
Repository: facebook/react
Pull request: Add NodeJS 18.x as devEngine

My system NodeJS is 18.x and this was complaining.

`yarn` seems to work fine, anything that'd block us from allowing Node 18?

Changed files:
filename: package.json
patch: @@ -100,7 +100,7 @@
     "yargs": "^15.3.1"
   },
   "devEngines": {
-    "node": "^12.17.0 || 13.x || 14.x || 15.x || 16.x || 17.x"
+    "node": "^12.17.0 || 13.x || 14.x || 15.x || 16.x || 17.x || 18.x"
   },
   "jest": {
     "testRegex": "/scripts/jest/dont-run-jest-directly\\.js$"