helloadhavan/github_issues huggingface dataset:
Repository: ollama/ollama
Pull request: update 40xx gpu compat matrix


Changed files:
filename: docs/gpu.md
patch: @@ -8,7 +8,7 @@ Check your compute compatibility to see if your card is supported:
 | Compute Capability | Family              | Cards                                                                                                       |
 | ------------------ | ------------------- | ----------------------------------------------------------------------------------------------------------- |
 | 9.0                | NVIDIA              | `H100`                                                                                                      |
-| 8.9                | GeForce RTX 40xx    | `RTX 4090` `RTX 4080` `RTX 4070 Ti` `RTX 4060 Ti`                                                           |
+| 8.9                | GeForce RTX 40xx    | `RTX 4090` `RTX 4080 SUPER` `RTX 4080` `RTX 4070 Ti SUPER` `RTX 4070 Ti` `RTX 4070 SUPER` `RTX 4070` `RTX 4060 Ti` `RTX 4060`  |
 |                    | NVIDIA Professional | `L4` `L40` `RTX 6000`                                                                                       |
 | 8.6                | GeForce RTX 30xx    | `RTX 3090 Ti` `RTX 3090` `RTX 3080 Ti` `RTX 3080` `RTX 3070 Ti` `RTX 3070` `RTX 3060 Ti` `RTX 3060`         |
 |                    | NVIDIA Professional | `A40` `RTX A6000` `RTX A5000` `RTX A4000` `RTX A3000` `RTX A2000` `A10` `A16` `A2`                          |
Repository: vercel/next.js
Pull request: Fix types of @next/mdx

### What?

This fixes a couple of things:
- Although it’s rare for MDX plugins to accept more than 1 option, they may accept any number of arguments.
- In addition to `remarkPlugins` and `rehypePlugins`, now `recmaPlugins` is also patched to accept strings
- TypeScript property Descriptions are preserved for patched values.

### Why?

Because it is broken.

### How?

Fixes #77297


Changed files:
filename: packages/next-mdx/index.d.ts
patch: @@ -4,6 +4,8 @@ import type { RuleSetConditionAbsolute } from 'webpack'
 
 type WithMDX = (config: NextConfig) => NextConfig
 
+type PluggableListName = 'remarkPlugins' | 'rehypePlugins' | 'recmaPlugins'
+
 declare namespace nextMDX {
   interface NextMDXOptions {
     /**
@@ -21,21 +23,16 @@ declare namespace nextMDX {
      *
      * @see https://mdxjs.com/packages/mdx/#api
      */
-    options?: Options & {
-      remarkPlugins?:
-        | (
-            | string
-            | [name: string, options: any]
-            | NonNullable<Options['remarkPlugins']>[number]
-          )[]
-        | Options['remarkPlugins']
-      rehypePlugins?:
-        | (
-            | string
-            | [name: string, options: any]
-            | NonNullable<Options['rehypePlugins']>[number]
-          )[]
-        | Options['rehypePlugins']
+    options?: {
+      [Key in keyof Options]: Key extends PluggableListName
+        ?
+            | (
+                | string
+                | [name: string, ...options: any[]]
+                | NonNullable<Options[Key]>[number]
+              )[]
+            | Options[Key]
+        : Options[Key]
     }
   }
 }

filename: test/e2e/app-dir/mdx/app/recma-plugin/page.mdx
patch: @@ -0,0 +1,4 @@
+# Recma plugin
+
+{/* eslint-disable-next-line no-undef, no-unused-expressions */}
+{typeof filepath === 'undefined' ? null : filepath}

filename: test/e2e/app-dir/mdx/mdx.test.ts
patch: @@ -8,6 +8,7 @@ for (const type of ['with-mdx-rs', 'without-mdx-rs']) {
         '@next/mdx': 'canary',
         '@mdx-js/loader': '^2.2.1',
         '@mdx-js/react': '^2.2.1',
+        'recma-export-filepath': '1.2.0',
         'rehype-katex': '7.0.1',
         'rehype-slug': '6.0.0',
         'remark-gfm': '4.0.1',
@@ -65,6 +66,13 @@ for (const type of ['with-mdx-rs', 'without-mdx-rs']) {
       })
 
       if (type === 'without-mdx-rs') {
+        it('should run recma plugins', async () => {
+          const $ = await next.render$('/recma-plugin')
+          const html = $('html').html()
+          expect(html.includes('recma-plugin/page.mdx')).toBe(true)
+          expect($('#recma-plugin').text()).toBe('Recma plugin')
+        })
+
         it('should run rehype plugins', async () => {
           const $ = await next.render$('/rehype-plugin')
           const html = $('html').html()

filename: test/e2e/app-dir/mdx/next.config.ts
patch: @@ -7,6 +7,7 @@ const withMDX = nextMDX({
       'rehype-slug',
       ['rehype-katex', { strict: true, throwOnError: true }],
     ],
+    recmaPlugins: ['recma-export-filepath'],
   },
 })
Repository: ggml-org/llama.cpp
Pull request: convert : more variants of rope_theta config entries

Check for more variants of `rope_theta`, prioritize `global` variants before plain `rope_theta`.

Changed files:
filename: convert_hf_to_gguf.py
patch: @@ -771,8 +771,8 @@ def __init__(self, *args, **kwargs):
 
         self.rope_parameters = self.hparams.get("rope_parameters", self.hparams.get("rope_scaling")) or {}
 
-        rope_theta = self.find_hparam(["rope_theta", "global_rope_theta", "rotary_emb_base"], optional=True)
-        local_rope_theta = self.find_hparam(["local_rope_theta", "rope_local_theta", "swa_rope_theta", "rope_local_base_freq"], optional=True)
+        rope_theta = self.find_hparam(["global_rope_theta", "rope_global_theta", "rope_theta_global", "rope_theta", "rotary_emb_base"], optional=True)
+        local_rope_theta = self.find_hparam(["local_rope_theta", "rope_local_theta", "rope_theta_local", "swa_rope_theta", "rope_local_base_freq"], optional=True)
 
         # Ensure "rope_theta" and "rope_type" is mirrored in rope_parameters
         if "full_attention" not in self.rope_parameters and "sliding_attention" not in self.rope_parameters:
Repository: facebook/react
Pull request: [ez] Update compiler issue template


Add a field to specify which version of React Compiler is being used.

---
[//]: # (BEGIN SAPLING FOOTER)
Stack created with [Sapling](https://sapling-scm.com). Best reviewed with [ReviewStack](https://reviewstack.dev/facebook/react/pull/31297).
* __->__ #31297
* #31296

Changed files:
filename: .github/ISSUE_TEMPLATE/compiler_bug_report.yml
patch: @@ -55,3 +55,10 @@ body:
       Please provide your React version in the app where this issue occurred.
   validations:
     required: true
+- type: input
+  attributes:
+    label: What version of React Compiler are you using?
+    description: |
+      Please provide the exact React Compiler version in the app where this issue occurred.
+  validations:
+    required: true
Repository: ollama/ollama
Pull request: server: remove jwt decoding error


Changed files:
filename: server/images.go
patch: @@ -960,7 +960,6 @@ var errUnauthorized = fmt.Errorf("unauthorized: access denied")
 func getTokenSubject(token string) string {
 	parts := strings.Split(token, ".")
 	if len(parts) != 3 {
-		slog.Error("jwt token does not contain 3 parts")
 		return ""
 	}
Repository: nodejs/node
Pull request: build: fix getting OpenSSL version on Windows

Node.js on Windows is built with `clang`, not `gcc`.


Changed files:
filename: configure.py
patch: @@ -20,9 +20,9 @@
 original_argv = sys.argv[1:]
 
 # gcc and g++ as defaults matches what GYP's Makefile generator does,
-# except on OS X.
-CC = os.environ.get('CC', 'cc' if sys.platform == 'darwin' else 'gcc')
-CXX = os.environ.get('CXX', 'c++' if sys.platform == 'darwin' else 'g++')
+# except on macOS and Windows.
+CC = os.environ.get('CC', 'cc' if sys.platform == 'darwin' else 'clang' if sys.platform == 'win32' else 'gcc')
+CXX = os.environ.get('CXX', 'c++' if sys.platform == 'darwin' else 'clang' if sys.platform == 'win32' else 'g++')
 
 tools_path = Path('tools')
Repository: ggml-org/llama.cpp
Pull request: CUDA: fix build on cuda 12.8

Building on cuda 12.8.1 is failing since https://github.com/ggml-org/llama.cpp/pull/18436. compute121 requires cuda 12.9



Changed files:
filename: ggml/src/ggml-cuda/CMakeLists.txt
patch: @@ -47,7 +47,10 @@ if (CUDAToolkit_FOUND)
                 #     check Modules/Internal/CMakeCUDAArchitecturesValidate.cmake in the CMake git repository instead.
                 # However, the architectures 120a-real and 121a-real should work with basically any CMake version and
                 #     until the release of e.g. Rubin there is no benefit to shipping virtual architectures for Blackwell.
-                list(APPEND CMAKE_CUDA_ARCHITECTURES 120a-real 121a-real)
+                list(APPEND CMAKE_CUDA_ARCHITECTURES 120a-real)
+            endif()
+            if (CUDAToolkit_VERSION VERSION_GREATER_EQUAL "12.9")
+                list(APPEND CMAKE_CUDA_ARCHITECTURES 121a-real)
             endif()
         endif()
     endif()
Repository: denoland/deno
Pull request: feat: disable "no-process-global", "no-node-globals" lint rules by default

As per title

Changed files:
filename: Cargo.lock
patch: @@ -2630,9 +2630,9 @@ dependencies = [
 
 [[package]]
 name = "deno_lint"
-version = "0.83.0"
+version = "0.84.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6cea1d646f340d497057909a086b5668f8c6b377fd50b7d20ea0b99727f20c41"
+checksum = "729efa307e2057d951122a14029b46a865909117b606ed5861815ca5b3e93199"
 dependencies = [
  "anyhow",
  "deno_ast",

filename: Cargo.toml
patch: @@ -91,7 +91,7 @@ deno_core_icudata = "0.77.0"
 deno_doc = "=0.197.0"
 deno_error = "=0.7.1"
 deno_graph = { version = "=0.107.1", default-features = false }
-deno_lint = "=0.83.0"
+deno_lint = "=0.84.0"
 deno_media_type = { version = "=0.4.0", features = ["module_specifier"] }
 deno_native_certs = "0.3.0"
 deno_path_util = "=0.6.4"

filename: tests/specs/lint/node_globals_no_duplicate_imports/__test__.jsonc
patch: @@ -1,5 +0,0 @@
-{
-  "args": "lint main.ts",
-  "output": "lint.out",
-  "exitCode": 1
-}

filename: tests/specs/lint/node_globals_no_duplicate_imports/lint.out
patch: @@ -1,22 +0,0 @@
-error[no-node-globals]: NodeJS globals are not available in Deno
- --> [WILDCARD]main.ts:3:14
-  | 
-3 | const _foo = setImmediate;
-  |              ^^^^^^^^^^^^
-  = hint: Add `import { setImmediate } from "node:timers";`
-
-  docs: https://docs.deno.com/lint/rules/no-node-globals
-
-
-error[no-node-globals]: NodeJS globals are not available in Deno
- --> [WILDCARD]main.ts:7:14
-  | 
-7 | const _bar = setImmediate;
-  |              ^^^^^^^^^^^^
-  = hint: Add `import { setImmediate } from "node:timers";`
-
-  docs: https://docs.deno.com/lint/rules/no-node-globals
-
-
-Found 2 problems (2 fixable via --fix)
-Checked 1 file

filename: tests/specs/lint/node_globals_no_duplicate_imports/main.ts
patch: @@ -1,7 +0,0 @@
-import {} from "node:console";
-
-const _foo = setImmediate;
-
-import {} from "node:assert";
-
-const _bar = setImmediate;
Repository: facebook/react
Pull request: [ci] Publish compiler weekly prereleases



Adds a new weekly job for the compiler


Changed files:
filename: .github/workflows/compiler_prereleases_weekly.yml
patch: @@ -0,0 +1,21 @@
+name: (Compiler) Publish Prereleases Weekly
+
+on:
+  schedule:
+    # At 10 minutes past 9:00 on Mon
+    - cron: 10 9 * * 1
+
+env:
+  TZ: /usr/share/zoneinfo/America/Los_Angeles
+
+jobs:
+  publish_prerelease_beta:
+    name: Publish to beta channel
+    uses: facebook/react/.github/workflows/compiler_prereleases.yml@main
+    with:
+      commit_sha: ${{ github.sha }}
+      release_channel: beta
+      dist_tag: beta
+      version_name: '19.0.0'
+    secrets:
+      NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
Repository: nodejs/node
Pull request: test: replace diagnostics_channel stackframe in output snapshots

This prevent changes in `lib/diagnostics_channel.js` impact test output snapshots.

Changed files:
filename: test/common/assertSnapshot.js
patch: @@ -17,7 +17,9 @@ function replaceStackTrace(str, replacement = '$1*$7$8\n') {
 }
 
 function replaceInternalStackTrace(str) {
-  return str.replaceAll(/(\W+).*node:internal.*/g, '$1*');
+  // Replace non-internal frame `at TracingChannel.traceSync (node:diagnostics_channel:328:14)`
+  // as well as `at node:internal/main/run_main_module:33:47` with `*`.
+  return str.replaceAll(/(\W+).*[(\s]node:.*/g, '$1*');
 }
 
 function replaceWindowsLineEndings(str) {

filename: test/fixtures/source-map/output/source_map_assert_source_line.snapshot
patch: @@ -7,7 +7,7 @@ AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value:
     *
     *
     *
-    at TracingChannel.traceSync (node:diagnostics_channel:328:14)
+    *
     *
     *
     *
Repository: vercel/next.js
Pull request: Update command to install babel-plugin-react-compiler as a devDependency

Updated command to install babel-plugin-react-compiler as a devDependency instead of as a dependency, mirroring React's instructions - https://react.dev/learn/react-compiler/installation


Changed files:
filename: docs/01-app/02-guides/upgrading/version-16.mdx
patch: @@ -375,7 +375,7 @@ module.exports = nextConfig
 Install the latest version of the React Compiler plugin:
 
 ```bash filename="Terminal"
-npm install babel-plugin-react-compiler@latest
+npm install -D babel-plugin-react-compiler
 ```
 
 > **Good to know:** Expect compile times in development and during builds to be higher when enabling this option as the React Compiler relies on Babel.

filename: docs/01-app/03-api-reference/05-config/01-next-config-js/reactCompiler.mdx
patch: @@ -16,7 +16,7 @@ This avoids compiling everything and keeps the performance cost minimal. You may
 To use it, install the `babel-plugin-react-compiler`:
 
 ```bash filename="Terminal"
-npm install babel-plugin-react-compiler
+npm install -D babel-plugin-react-compiler
 ```
 
 Then, add `reactCompiler` option in `next.config.js`:
Repository: ollama/ollama
Pull request: Revert "Merge pull request #4938 from ollama/mxyng/fix-byte-order"

This reverts commit f5f245cc154580fa7b4052c001d2a7e3d771cfb8, reversing changes made to 94d37fdcae30ddeb6c9f65c8707004f5ec9eaf33.

this change broke gguf v2 which is incorrectly detected as big endian

Changed files:
filename: llm/ggml.go
patch: @@ -231,7 +231,8 @@ const (
 	// Magic constant for `ggla` files (LoRA adapter).
 	FILE_MAGIC_GGLA = 0x67676C61
 	// Magic constant for `gguf` files (versioned, gguf)
-	FILE_MAGIC_GGUF = 0x46554747
+	FILE_MAGIC_GGUF_LE = 0x46554747
+	FILE_MAGIC_GGUF_BE = 0x47475546
 )
 
 var ErrUnsupportedFormat = errors.New("unsupported model format")
@@ -246,27 +247,29 @@ func DetectGGMLType(b []byte) string {
 		return "ggjt"
 	case FILE_MAGIC_GGLA:
 		return "ggla"
-	case FILE_MAGIC_GGUF:
+	case FILE_MAGIC_GGUF_LE, FILE_MAGIC_GGUF_BE:
 		return "gguf"
 	default:
 		return ""
 	}
 }
 
 func DecodeGGML(rs io.ReadSeeker) (*GGML, int64, error) {
-	var magic [4]byte
+	var magic uint32
 	if err := binary.Read(rs, binary.LittleEndian, &magic); err != nil {
 		return nil, 0, err
 	}
 
 	var c container
-	switch binary.LittleEndian.Uint32(magic[:]) {
+	switch magic {
 	case FILE_MAGIC_GGML, FILE_MAGIC_GGMF, FILE_MAGIC_GGJT:
 		return nil, 0, ErrUnsupportedFormat
 	case FILE_MAGIC_GGLA:
 		c = &containerGGLA{}
-	case FILE_MAGIC_GGUF:
+	case FILE_MAGIC_GGUF_LE:
 		c = &containerGGUF{ByteOrder: binary.LittleEndian}
+	case FILE_MAGIC_GGUF_BE:
+		c = &containerGGUF{ByteOrder: binary.BigEndian}
 	default:
 		return nil, 0, errors.New("invalid file magic")
 	}

filename: llm/gguf.go
patch: @@ -36,23 +36,10 @@ func (c *containerGGUF) Name() string {
 }
 
 func (c *containerGGUF) Decode(rs io.ReadSeeker) (model, error) {
-	var version [4]byte
-	if err := binary.Read(rs, c.ByteOrder, &version); err != nil {
+	if err := binary.Read(rs, c.ByteOrder, &c.Version); err != nil {
 		return nil, err
 	}
 
-	// if the lower 16 bits are 0, the byte order is probably wrong
-	if c.ByteOrder.Uint32(version[:])&1<<4 == 0 {
-		switch c.ByteOrder {
-		case binary.LittleEndian:
-			c.ByteOrder = binary.BigEndian
-		case binary.BigEndian:
-			c.ByteOrder = binary.LittleEndian
-		}
-	}
-
-	c.Version = c.ByteOrder.Uint32(version[:])
-
 	var err error
 	switch c.Version {
 	case 1:
Repository: ollama/ollama
Pull request: llm: fix seed value not being applied to requests

Fixes https://github.com/ollama/ollama/issues/4660
Fixes https://github.com/ollama/ollama/issues/2773


Changed files:
filename: docs/api.md
patch: @@ -250,7 +250,7 @@ curl http://localhost:11434/api/generate -d '{
 
 #### Request (Reproducible outputs)
 
-For reproducible outputs, set `temperature` to 0 and `seed` to a number:
+For reproducible outputs, set `seed` to a number:
 
 ##### Request
 
@@ -259,8 +259,7 @@ curl http://localhost:11434/api/generate -d '{
   "model": "mistral",
   "prompt": "Why is the sky blue?",
   "options": {
-    "seed": 123,
-    "temperature": 0
+    "seed": 123
   }
 }'
 ```

filename: llm/ext_server/server.cpp
patch: @@ -359,7 +359,6 @@ struct llama_server_context
 
     // slots / clients
     std::vector<server_slot> slots;
-    json default_generation_settings_for_props;
 
     llama_server_queue    queue_tasks;
     llama_server_response queue_results;
@@ -483,9 +482,6 @@ struct llama_server_context
             slots.push_back(slot);
         }
 
-        default_generation_settings_for_props = get_formated_generation(slots.front());
-        default_generation_settings_for_props["seed"] = -1;
-
         batch = llama_batch_init(n_ctx, 0, params.n_parallel);
     }
 
@@ -584,7 +580,7 @@ struct llama_server_context
         slot->sparams.mirostat_eta      = json_value(data, "mirostat_eta",      default_sparams.mirostat_eta);
         slot->sparams.penalize_nl       = json_value(data, "penalize_nl",       default_sparams.penalize_nl);
         slot->params.n_keep             = json_value(data, "n_keep",            slot->params.n_keep);
-        slot->params.seed               = json_value(data, "seed",              default_params.seed);
+        slot->sparams.seed              = json_value(data, "seed",              default_params.seed);
         slot->sparams.grammar           = json_value(data, "grammar",           default_sparams.grammar);
         slot->sparams.n_probs           = json_value(data, "n_probs",           default_sparams.n_probs);
         slot->sparams.min_keep          = json_value(data, "min_keep",          default_sparams.min_keep);
@@ -811,7 +807,6 @@ struct llama_server_context
             llama_sampling_free(slot->ctx_sampling);
         }
         slot->ctx_sampling = llama_sampling_init(slot->sparams);
-        llama_set_rng_seed(ctx, slot->params.seed);
         slot->command = LOAD_PROMPT;
 
         all_slots_are_idle = false;
Repository: nodejs/node
Pull request: tools: use dependabot cooldown and move tools/doc

Refs: https://github.com/nodejs/node/issues/59911

cc: @nodejs/security-wg 

Changed files:
filename: .github/dependabot.yml
patch: @@ -6,6 +6,11 @@ updates:
     directory: /
     schedule:
       interval: monthly
+      cooldown:
+        - semver-major-days: 5
+        - semver-minor-days: 5
+        - semver-patch-days: 5
+
     commit-message:
       prefix: meta
     open-pull-requests-limit: ${{secrets.OPEN_PR_LIMIT}}
@@ -14,6 +19,10 @@ updates:
     directory: /tools/eslint
     schedule:
       interval: monthly
+      cooldown:
+        - semver-major-days: 5
+        - semver-minor-days: 5
+        - semver-patch-days: 5
     commit-message:
       prefix: tools
     open-pull-requests-limit: ${{secrets.OPEN_PR_LIMIT}}
@@ -27,6 +36,10 @@ updates:
     directory: /tools/lint-md
     schedule:
       interval: monthly
+      cooldown:
+        - semver-major-days: 5
+        - semver-minor-days: 5
+        - semver-patch-days: 5
     commit-message:
       prefix: tools
     open-pull-requests-limit: ${{secrets.OPEN_PR_LIMIT}}
@@ -35,3 +48,20 @@ updates:
         applies-to: version-updates
         patterns:
           - '*'
+
+  - package-ecosystem: npm
+    directory: /tools/doc
+    schedule:
+      interval: weekly
+      cooldown:
+        - semver-major-days: 5
+        - semver-minor-days: 5
+        - semver-patch-days: 5
+    commit-message:
+      prefix: tools
+    open-pull-requests-limit: ${{secrets.OPEN_PR_LIMIT}}
+    groups:
+      doc:
+        applies-to: version-updates
+        patterns:
+          - '*'

filename: .github/workflows/tools.yml
patch: @@ -21,7 +21,6 @@ on:
           - c-ares
           - cjs-module-lexer
           - corepack
-          - doc
           - googletest
           - gyp-next
           - histogram
@@ -118,22 +117,6 @@ jobs:
             run: |
               make corepack-update
               echo "NEW_VERSION=$(node deps/corepack/dist/corepack.js --version)" >> $GITHUB_ENV
-          - id: doc
-            subsystem: tools
-            label: tools
-            run: |
-              cd tools/doc
-              npm ci
-              NEW_VERSION=$(npm outdated --parseable | cut -d: -f4 | xargs)
-              if [ "$NEW_VERSION" != "" ]; then
-                echo "NEW_VERSION=new version" >> $GITHUB_ENV
-                rm -rf package-lock.json node_modules
-                # Include $NEW_VERSION to explicitly update the package.json
-                # entry for the dependency and also so that semver-major updates
-                # are not skipped.
-                npm install --ignore-scripts $NEW_VERSION
-                npm install --ignore-scripts
-              fi
           - id: googletest
             subsystem: deps
             label: dependencies, test
Repository: facebook/react
Pull request: [playground] Remove unnecessary fs package


Seems like this was accidentally added.
---
[//]: # (BEGIN SAPLING FOOTER)
Stack created with [Sapling](https://sapling-scm.com). Best reviewed with [ReviewStack](https://reviewstack.dev/facebook/react/pull/31292).
* #31293
* __->__ #31292
* #31291

Changed files:
filename: compiler/apps/playground/package.json
patch: @@ -28,7 +28,6 @@
     "@monaco-editor/react": "^4.4.6",
     "@playwright/test": "^1.42.1",
     "@use-gesture/react": "^10.2.22",
-    "fs": "^0.0.1-security",
     "hermes-eslint": "^0.14.0",
     "hermes-parser": "^0.22.0",
     "invariant": "^2.2.4",

filename: compiler/apps/playground/yarn.lock
patch: @@ -1942,11 +1942,6 @@ fs.realpath@^1.0.0:
   resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
   integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
 
-fs@^0.0.1-security:
-  version "0.0.1-security"
-  resolved "https://registry.yarnpkg.com/fs/-/fs-0.0.1-security.tgz#8a7bd37186b6dddf3813f23858b57ecaaf5e41d4"
-  integrity sha512-3XY9e1pP0CVEUCdj5BmfIZxRBTSDycnbqhIOGec9QYtmVH2fbLpj86CFWkrNOkt/Fvty4KZG5lTglL9j/gJ87w==
-
 fsevents@2.3.2:
   version "2.3.2"
   resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
Repository: ollama/ollama
Pull request: Add Ollama-hpp to Community Libraries in README.

Ollama-hpp is a header-only C++ implementation of the Ollama API. Adding to the README for Community Libraries at Pat's suggestion.

Changed files:
filename: README.md
patch: @@ -332,6 +332,7 @@ See the [API documentation](./docs/api.md) for all endpoints.
 - [OllamaSharp for .NET](https://github.com/awaescher/OllamaSharp)
 - [Ollama for Ruby](https://github.com/gbaptista/ollama-ai)
 - [Ollama-rs for Rust](https://github.com/pepperoni21/ollama-rs)
+- [Ollama-hpp for C++](https://github.com/jmont-dev/ollama-hpp)
 - [Ollama4j for Java](https://github.com/amithkoujalgi/ollama4j)
 - [ModelFusion Typescript Library](https://modelfusion.dev/integration/model-provider/ollama)
 - [OllamaKit for Swift](https://github.com/kevinhermawan/OllamaKit)