<feed xmlns='http://www.w3.org/2005/Atom'>
<title>searxng/.nvmrc, branch custom</title>
<subtitle>Free internet metasearch engine which aggregates results from various search services and databases</subtitle>
<id>https://git.ikboikov.net/searxng/atom?h=custom</id>
<link rel='self' href='https://git.ikboikov.net/searxng/atom?h=custom'/>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/'/>
<updated>2025-12-12T20:13:11Z</updated>
<entry>
<title>[upd] web-client (simple): Bump @types/node in /client/simple</title>
<updated>2025-12-12T20:13:11Z</updated>
<author>
<name>dependabot[bot]</name>
<email>49699333+dependabot[bot]@users.noreply.github.com</email>
</author>
<published>2025-12-12T07:04:40Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=1827dfc071689851ad6b765dc005bb988d4a6bd4'/>
<id>urn:sha1:1827dfc071689851ad6b765dc005bb988d4a6bd4</id>
<content type='text'>
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 24.10.1 to 25.0.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 25.0.1
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
</content>
</entry>
<entry>
<title>[mod] theme/simple: migrate codebase to TypeScript</title>
<updated>2025-08-18T14:38:32Z</updated>
<author>
<name>Ivan Gabaldon</name>
<email>igabaldon@inetol.net</email>
</author>
<published>2025-07-06T10:27:28Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=0b913053a76e83a43846e19097963f98c8519a1d'/>
<id>urn:sha1:0b913053a76e83a43846e19097963f98c8519a1d</id>
<content type='text'>
TypeScript is a superset of JavaScript, converting the entire theme to
TypeScript allows us to receive much more feedback on possible issues made in
package updates or our own typos, furthermore, it allows to transpile properly
to lower specs. This PR couldn't be done in smaller commits, a lot of work
needed to make everything *work properly*:

- A browser baseline has been set that requires minimum **Chromium 93, Firefox
  92 and Safari 15** (proper visuals/operation on older browser versions is not
  guaranteed)
- LightningCSS now handles minification and prefix creation for CSS.
- All hardcoded polyfills and support for previous browser baseline versions
  have been removed.
- Convert codebase to TypeScript.
- Convert IIFE to ESM, handling globals with IIFE is cumbersome, ESM is the
  standard for virtually any use of JS nowadays.
- Vite now builds the theme without the need for `vite-plugin-static-copy`.
- `searxng.ready` now accepts an array of conditions for the callback to be
  executed.
- Replace `leaflet` with `ol` as there were some issues with proper Vite
  bundling.
- Merged `head` with `main` script, as head was too small now.
- Add `assertElement` to properly check the existence of critical DOM elements.
- `searxng.on` renamed to `searxng.listen` with some handling improvements.
</content>
</entry>
<entry>
<title>[upd] update npm dependencies (package.json) and .tool-versions</title>
<updated>2025-01-14T14:22:23Z</updated>
<author>
<name>Markus Heiser</name>
<email>markus.heiser@darmarit.de</email>
</author>
<published>2025-01-02T06:45:46Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=943c8fb85bf1b3b2374517dd59da1a44046f99ff'/>
<id>urn:sha1:943c8fb85bf1b3b2374517dd59da1a44046f99ff</id>
<content type='text'>
To avoid issue like [1], versions from now on are pinned in::

    searx/static/themes/simple/package-lock.json

To test nodejs v23 or newer is needed (will be installed by nvm).  To drop a
possibly existing installation::

    $ make clean

Install nodejs in nvm::

    $ make nvm.nodejs
    INFO:  install (update) NVM at searxng/.nvm
    ...
    Now using node v23.5.0 (npm v10.9.2)
    Creating default alias: default -&gt; v23.5 (-&gt; v23.5.0)
    INFO:  Node.js is installed at searxng/.nvm/versions/node/v23.5.0/bin/node
    INFO:  Node.js is version v23.5.0
    INFO:  npm is installed at searxng/.nvm/versions/node/v23.5.0/bin/npm
    INFO:  npm is version 10.9.2
    INFO:  NVM is installed at searxng/.nvm

To test npm checks and builds:

    $ make static.build.commit

Related:

[1] https://github.com/searxng/searxng/issues/4143

Signed-off-by: Markus Heiser &lt;markus.heiser@darmarit.de&gt;
</content>
</entry>
<entry>
<title>[mod] nodejs v16 reaached EOL / upgrade to v20.10</title>
<updated>2023-12-23T06:49:03Z</updated>
<author>
<name>Markus Heiser</name>
<email>markus.heiser@darmarit.de</email>
</author>
<published>2023-12-10T18:39:34Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=91737f719ac7b5a234f888a586f35d659538bc14'/>
<id>urn:sha1:91737f719ac7b5a234f888a586f35d659538bc14</id>
<content type='text'>
[1] https://nodejs.org/en/about/previous-releases

Signed-off-by: Markus Heiser &lt;markus.heiser@darmarit.de&gt;
</content>
</entry>
<entry>
<title>Upgrade dependencies</title>
<updated>2023-10-01T06:25:00Z</updated>
<author>
<name>Alexandre Flament</name>
<email>alex@al-f.net</email>
</author>
<published>2023-09-29T13:33:17Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=fb8872153250a945ff43e00c8352bfac7cace156'/>
<id>urn:sha1:fb8872153250a945ff43e00c8352bfac7cace156</id>
<content type='text'>
* geckodriver: 0.33.0
* node 16.20.2
* pyright 1.1.329
* eslint 8.50.0
</content>
</entry>
<entry>
<title>Node: update to node 16.15.1</title>
<updated>2022-06-25T12:07:39Z</updated>
<author>
<name>Alexandre Flament</name>
<email>alex@al-f.net</email>
</author>
<published>2022-06-18T07:41:20Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=2315b8f28b235fe09fca3c993c8ef9c55cd5891b'/>
<id>urn:sha1:2315b8f28b235fe09fca3c993c8ef9c55cd5891b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[mod] NVM: pin Node.js to v16.13.0</title>
<updated>2021-11-20T14:19:17Z</updated>
<author>
<name>Markus Heiser</name>
<email>markus.heiser@darmarit.de</email>
</author>
<published>2021-11-20T14:19:17Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=6b4cad768dff60e328163497f7660dfbe7d63ec2'/>
<id>urn:sha1:6b4cad768dff60e328163497f7660dfbe7d63ec2</id>
<content type='text'>
Signed-off-by: Markus Heiser &lt;markus.heiser@darmarit.de&gt;
</content>
</entry>
</feed>
