[pull] master from monkeytypegame:master#668
Merged
pull[bot] merged 14 commits intoUncodedtech:masterfrom Oct 15, 2025
Merged
Conversation
"Wie soll ich ein Monster stoppen, ohne selbst eins zu werden?" - The Vampire Diaries "How can I stop a monster without becoming one myself?" - The Vampire Diaries Dies ist ein Zitat des Charakters Stefan Salvatore aus der Serie "The Vampire Diaries". This is a quote from the character Stefan Salvatore from the series “The Vampire Diaries.”.
…7000) ### Description Add Code OCaml Language ### Checks - [x] Adding a language? - Make sure to follow the [languages documentation](https://github.com/monkeytypegame/monkeytype/blob/master/docs/LANGUAGES.md) - [x] Add language to `packages/schemas/src/languages.ts` - [x] Add language to exactly one group in `frontend/src/ts/constants/languages.ts` - [x] Add language json file to `frontend/static/languages` - [x] Check if any open issues are related to this PR; if so, be sure to tag them below. - [x] Make sure the PR title follows the Conventional Commits standard. (https://www.conventionalcommits.org for more info) - [x] Make sure to include your GitHub username prefixed with @ inside parentheses at the end of the PR title. <!-- label(optional scope): pull request title (@your_github_username) --> <!-- I know I know they seem boring but please do them, they help us and you will find out it also helps you.--> <!-- the issue(s) your PR resolves if any (delete if that is not the case) --> <!-- please also reference any issues and or PRs related to your pull request --> <!-- Also remove it if you are not following any issues. --> <!-- pro tip: you can mention an issue, PR, or discussion on GitHub by referencing its hash number e.g: [#1234](#1234) --> <!-- pro tip: you can press . (dot or period) in the code tab of any GitHub repo to get access to GitHub's VS Code web editor Enjoy! :) -->
…) (#7001) ### Description changed the rust quotes to use one tab of indentation instead of two, a mixture of one or two, or even eight for some reason ### Checks - [ ] Adding quotes? - [ ] Make sure to include translations for the quotes in the description (or another comment) so we can verify their content. - [ ] Adding a language? - Make sure to follow the [languages documentation](https://github.com/monkeytypegame/monkeytype/blob/master/docs/LANGUAGES.md) - [ ] Add language to `packages/schemas/src/languages.ts` - [ ] Add language to exactly one group in `frontend/src/ts/constants/languages.ts` - [ ] Add language json file to `frontend/static/languages` - [ ] Adding a theme? - Make sure to follow the [themes documentation](https://github.com/monkeytypegame/monkeytype/blob/master/docs/THEMES.md) - [ ] Add theme to `packages/schemas/src/themes.ts` - [ ] Add theme to `frontend/src/ts/constants/themes.ts` - [ ] Add theme css file to `frontend/static/themes` - [ ] Add some screenshot of the theme, especially with different test settings (colorful, flip colors) to your pull request - [ ] Adding a layout? - [ ] Make sure to follow the [layouts documentation](https://github.com/monkeytypegame/monkeytype/blob/master/docs/LAYOUTS.md) - [ ] Add layout to `packages/schemas/src/layouts.ts` - [ ] Add layout json file to `frontend/static/layouts` - [ ] Adding a font? - Make sure to follow the [themes documentation](https://github.com/monkeytypegame/monkeytype/blob/master/docs/FONTS.md) - [ ] Add font file to `frontend/static/webfonts` - [ ] Add font to `packages/schemas/src/fonts.ts` - [ ] Add font to `frontend/src/ts/constants/fonts.ts` - [x] Check if any open issues are related to this PR; if so, be sure to tag them below. - [x] Make sure the PR title follows the Conventional Commits standard. (https://www.conventionalcommits.org for more info) - [x] Make sure to include your GitHub username prefixed with @ inside parentheses at the end of the PR title.
…ce People (@Eric-Zhang-Developer) (#7005) ### Description Added 7 of the most popular quotes on Goodreads from *How to Win Friends & Influence People* by Dale Carnegie ### Checks - [x] Adding quotes? - [ ] Make sure to include translations for the quotes in the description (or another comment) so we can verify their content. - [ ] Adding a language? - Make sure to follow the [languages documentation](https://github.com/monkeytypegame/monkeytype/blob/master/docs/LANGUAGES.md) - [ ] Add language to `packages/contracts/src/schemas/languages.ts` - [ ] Add language to exactly one group in `frontend/src/ts/constants/languages.ts` - [ ] Add language json file to `frontend/static/languages` - [ ] Adding a theme? - Make sure to follow the [themes documentation](https://github.com/monkeytypegame/monkeytype/blob/master/docs/THEMES.md) - [ ] Add theme to `packages/contracts/src/schemas/themes.ts` - [ ] Add theme to `frontend/src/ts/constants/themes.ts` - [ ] Add theme css file to `frontend/static/themes` - Also please add a screenshot of the theme, it would be extra awesome if you do so! - [ ] Adding a layout? - [ ] Make sure to follow the [layouts documentation](https://github.com/monkeytypegame/monkeytype/blob/master/docs/LAYOUTS.md) - [ ] Add layout to `packages/contracts/src/schemas/layouts.ts` - [ ] Add layout json file to `frontend/static/layouts` - [x] Check if any open issues are related to this PR; if so, be sure to tag them below. - [x] Make sure the PR title follows the Conventional Commits standard. (https://www.conventionalcommits.org for more info) - [x] Make sure to include your GitHub username prefixed with @ inside parentheses at the end of the PR title.
Bumps [nodemailer](https://github.com/nodemailer/nodemailer) from 6.9.14 to 7.0.7. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/nodemailer/nodemailer/releases">nodemailer's releases</a>.</em></p> <blockquote> <h2>v7.0.7</h2> <h2><a href="https://github.com/nodemailer/nodemailer/compare/v7.0.6...v7.0.7">7.0.7</a> (2025-10-05)</h2> <h3>Bug Fixes</h3> <ul> <li><strong>addressparser:</strong> Fixed addressparser handling of quoted nested email addresses (<a href="https://github.com/nodemailer/nodemailer/commit/1150d99fba77280df2cfb1885c43df23109a8626">1150d99</a>)</li> <li><strong>dns:</strong> add memory leak prevention for DNS cache (<a href="https://github.com/nodemailer/nodemailer/commit/0240d6795ded6d8008d102161a729f120b6d786a">0240d67</a>)</li> <li><strong>linter:</strong> Updated eslint and created prettier formatting task (<a href="https://github.com/nodemailer/nodemailer/commit/df13b7487e368acded35e45d0887d23c89c9177a">df13b74</a>)</li> <li>refresh expired DNS cache on error (<a href="https://redirect.github.com/nodemailer/nodemailer/issues/1759">#1759</a>) (<a href="https://github.com/nodemailer/nodemailer/commit/ea0fc5a6633a3546f4b00fcf2f428e9ca732cdb6">ea0fc5a</a>)</li> <li>resolve linter errors in DNS cache tests (<a href="https://github.com/nodemailer/nodemailer/commit/3b8982c1f24508089a8757b74039000a4498b158">3b8982c</a>)</li> </ul> <h2>v7.0.6</h2> <h2><a href="https://github.com/nodemailer/nodemailer/compare/v7.0.5...v7.0.6">7.0.6</a> (2025-08-27)</h2> <h3>Bug Fixes</h3> <ul> <li><strong>encoder:</strong> avoid silent data loss by properly flushing trailing base64 (<a href="https://redirect.github.com/nodemailer/nodemailer/issues/1747">#1747</a>) (<a href="https://github.com/nodemailer/nodemailer/commit/01ae76f2cfe991c0c3fe80170f236da60531496b">01ae76f</a>)</li> <li>handle multiple XOAUTH2 token requests correctly (<a href="https://redirect.github.com/nodemailer/nodemailer/issues/1754">#1754</a>) (<a href="https://github.com/nodemailer/nodemailer/commit/dbe00286351cddf012726a41a96ae613d30a34ee">dbe0028</a>)</li> <li>ReDoS vulnerability in parseDataURI and _processDataUrl (<a href="https://redirect.github.com/nodemailer/nodemailer/issues/1755">#1755</a>) (<a href="https://github.com/nodemailer/nodemailer/commit/90b3e24d23929ebf9f4e16261049b40ee4055a39">90b3e24</a>)</li> </ul> <h2>v7.0.5</h2> <h2><a href="https://github.com/nodemailer/nodemailer/compare/v7.0.4...v7.0.5">7.0.5</a> (2025-07-07)</h2> <h3>Bug Fixes</h3> <ul> <li>updated well known delivery service list (<a href="https://github.com/nodemailer/nodemailer/commit/fa2724b337eb8d8fdcdd788fe903980b061316b8">fa2724b</a>)</li> </ul> <h2>v7.0.4</h2> <h2><a href="https://github.com/nodemailer/nodemailer/compare/v7.0.3...v7.0.4">7.0.4</a> (2025-06-29)</h2> <h3>Bug Fixes</h3> <ul> <li><strong>pools:</strong> Emit 'clear' once transporter is idle and all connections are closed (<a href="https://github.com/nodemailer/nodemailer/commit/839e28634c9a93ae4321f399a8c893bf487a09fa">839e286</a>)</li> <li><strong>smtp-connection:</strong> jsdoc public annotation for socket (<a href="https://redirect.github.com/nodemailer/nodemailer/issues/1741">#1741</a>) (<a href="https://github.com/nodemailer/nodemailer/commit/c45c84fe9b8e2ec5e0615ab02d4197473911ab3e">c45c84f</a>)</li> <li><strong>well-known-services:</strong> Added AliyunQiye (<a href="https://github.com/nodemailer/nodemailer/commit/bb9e6daffb632d7d8f969359859f88a138de3a48">bb9e6da</a>)</li> </ul> <h2>v7.0.3</h2> <h2><a href="https://github.com/nodemailer/nodemailer/compare/v7.0.2...v7.0.3">7.0.3</a> (2025-05-08)</h2> <h3>Bug Fixes</h3> <ul> <li><strong>attachments:</strong> Set the default transfer encoding for message/rfc822 attachments as '7bit' (<a href="https://github.com/nodemailer/nodemailer/commit/007d5f3f40908c588f1db46c76de8b64ff429327">007d5f3</a>)</li> </ul> <h2>v7.0.2</h2> <h2><a href="https://github.com/nodemailer/nodemailer/compare/v7.0.1...v7.0.2">7.0.2</a> (2025-05-04)</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/nodemailer/nodemailer/blob/master/CHANGELOG.md">nodemailer's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/nodemailer/nodemailer/compare/v7.0.6...v7.0.7">7.0.7</a> (2025-10-05)</h2> <h3>Bug Fixes</h3> <ul> <li><strong>addressparser:</strong> Fixed addressparser handling of quoted nested email addresses (<a href="https://github.com/nodemailer/nodemailer/commit/1150d99fba77280df2cfb1885c43df23109a8626">1150d99</a>)</li> <li><strong>dns:</strong> add memory leak prevention for DNS cache (<a href="https://github.com/nodemailer/nodemailer/commit/0240d6795ded6d8008d102161a729f120b6d786a">0240d67</a>)</li> <li><strong>linter:</strong> Updated eslint and created prettier formatting task (<a href="https://github.com/nodemailer/nodemailer/commit/df13b7487e368acded35e45d0887d23c89c9177a">df13b74</a>)</li> <li>refresh expired DNS cache on error (<a href="https://redirect.github.com/nodemailer/nodemailer/issues/1759">#1759</a>) (<a href="https://github.com/nodemailer/nodemailer/commit/ea0fc5a6633a3546f4b00fcf2f428e9ca732cdb6">ea0fc5a</a>)</li> <li>resolve linter errors in DNS cache tests (<a href="https://github.com/nodemailer/nodemailer/commit/3b8982c1f24508089a8757b74039000a4498b158">3b8982c</a>)</li> </ul> <h2><a href="https://github.com/nodemailer/nodemailer/compare/v7.0.5...v7.0.6">7.0.6</a> (2025-08-27)</h2> <h3>Bug Fixes</h3> <ul> <li><strong>encoder:</strong> avoid silent data loss by properly flushing trailing base64 (<a href="https://redirect.github.com/nodemailer/nodemailer/issues/1747">#1747</a>) (<a href="https://github.com/nodemailer/nodemailer/commit/01ae76f2cfe991c0c3fe80170f236da60531496b">01ae76f</a>)</li> <li>handle multiple XOAUTH2 token requests correctly (<a href="https://redirect.github.com/nodemailer/nodemailer/issues/1754">#1754</a>) (<a href="https://github.com/nodemailer/nodemailer/commit/dbe00286351cddf012726a41a96ae613d30a34ee">dbe0028</a>)</li> <li>ReDoS vulnerability in parseDataURI and _processDataUrl (<a href="https://redirect.github.com/nodemailer/nodemailer/issues/1755">#1755</a>) (<a href="https://github.com/nodemailer/nodemailer/commit/90b3e24d23929ebf9f4e16261049b40ee4055a39">90b3e24</a>)</li> </ul> <h2><a href="https://github.com/nodemailer/nodemailer/compare/v7.0.4...v7.0.5">7.0.5</a> (2025-07-07)</h2> <h3>Bug Fixes</h3> <ul> <li>updated well known delivery service list (<a href="https://github.com/nodemailer/nodemailer/commit/fa2724b337eb8d8fdcdd788fe903980b061316b8">fa2724b</a>)</li> </ul> <h2><a href="https://github.com/nodemailer/nodemailer/compare/v7.0.3...v7.0.4">7.0.4</a> (2025-06-29)</h2> <h3>Bug Fixes</h3> <ul> <li><strong>pools:</strong> Emit 'clear' once transporter is idle and all connections are closed (<a href="https://github.com/nodemailer/nodemailer/commit/839e28634c9a93ae4321f399a8c893bf487a09fa">839e286</a>)</li> <li><strong>smtp-connection:</strong> jsdoc public annotation for socket (<a href="https://redirect.github.com/nodemailer/nodemailer/issues/1741">#1741</a>) (<a href="https://github.com/nodemailer/nodemailer/commit/c45c84fe9b8e2ec5e0615ab02d4197473911ab3e">c45c84f</a>)</li> <li><strong>well-known-services:</strong> Added AliyunQiye (<a href="https://github.com/nodemailer/nodemailer/commit/bb9e6daffb632d7d8f969359859f88a138de3a48">bb9e6da</a>)</li> </ul> <h2><a href="https://github.com/nodemailer/nodemailer/compare/v7.0.2...v7.0.3">7.0.3</a> (2025-05-08)</h2> <h3>Bug Fixes</h3> <ul> <li><strong>attachments:</strong> Set the default transfer encoding for message/rfc822 attachments as '7bit' (<a href="https://github.com/nodemailer/nodemailer/commit/007d5f3f40908c588f1db46c76de8b64ff429327">007d5f3</a>)</li> </ul> <h2><a href="https://github.com/nodemailer/nodemailer/compare/v7.0.1...v7.0.2">7.0.2</a> (2025-05-04)</h2> <h3>Bug Fixes</h3> <ul> <li><strong>ses:</strong> Fixed structured from header (<a href="https://github.com/nodemailer/nodemailer/commit/faa9a5eafaacbaf85de3540466a04636e12729b3">faa9a5e</a>)</li> </ul> <h2><a href="https://github.com/nodemailer/nodemailer/compare/v7.0.0...v7.0.1">7.0.1</a> (2025-05-04)</h2> <h3>Bug Fixes</h3> <ul> <li><strong>ses:</strong> Use formatted FromEmailAddress for SES emails (<a href="https://github.com/nodemailer/nodemailer/commit/821cd09002f16c20369cc728b9414c7eb99e4113">821cd09</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/nodemailer/nodemailer/commit/9357a712330132e16900769e8e3e9b4b7a8d2a4b"><code>9357a71</code></a> chore(master): release 7.0.7 [skip-ci] (<a href="https://redirect.github.com/nodemailer/nodemailer/issues/1761">#1761</a>)</li> <li><a href="https://github.com/nodemailer/nodemailer/commit/df13b7487e368acded35e45d0887d23c89c9177a"><code>df13b74</code></a> fix(linter): Updated eslint and created prettier formatting task</li> <li><a href="https://github.com/nodemailer/nodemailer/commit/62629a06746ac5126067d6c4bb9503e84749a0f2"><code>62629a0</code></a> Updated tests for addressparser</li> <li><a href="https://github.com/nodemailer/nodemailer/commit/1150d99fba77280df2cfb1885c43df23109a8626"><code>1150d99</code></a> fix(addressparser): Fixed addressparser handling of quoted nested email addre...</li> <li><a href="https://github.com/nodemailer/nodemailer/commit/3b8982c1f24508089a8757b74039000a4498b158"><code>3b8982c</code></a> fix: resolve linter errors in DNS cache tests</li> <li><a href="https://github.com/nodemailer/nodemailer/commit/0240d6795ded6d8008d102161a729f120b6d786a"><code>0240d67</code></a> fix(dns): add memory leak prevention for DNS cache</li> <li><a href="https://github.com/nodemailer/nodemailer/commit/ea0fc5a6633a3546f4b00fcf2f428e9ca732cdb6"><code>ea0fc5a</code></a> fix: refresh expired DNS cache on error (<a href="https://redirect.github.com/nodemailer/nodemailer/issues/1759">#1759</a>)</li> <li><a href="https://github.com/nodemailer/nodemailer/commit/430ca75aa81e80b93d523f0db1b3dbed63834108"><code>430ca75</code></a> chore(master): release 7.0.6 [skip-ci] (<a href="https://redirect.github.com/nodemailer/nodemailer/issues/1753">#1753</a>)</li> <li><a href="https://github.com/nodemailer/nodemailer/commit/e3e700c4c4d0e777c364086524566d6caeb548ec"><code>e3e700c</code></a> Bumped deps</li> <li><a href="https://github.com/nodemailer/nodemailer/commit/f322c380ae12ec20a0c96c7031d515d22bcab138"><code>f322c38</code></a> replaced escaped single quotes with unescaped ones</li> <li>Additional commits viewable in <a href="https://github.com/nodemailer/nodemailer/compare/v6.9.14...v7.0.7">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/monkeytypegame/monkeytype/network/alerts). </details> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Christian Fehmer <cfe@sexy-developer.com>
…7012) ### Description This PR adds support for the Clojure programming language to Monkeytype, providing developers with a comprehensive set of essential Clojure keywords and constructs for typing practice. **Changes made:** - Add `code_clojure` to language schema (`packages/schemas/src/languages.ts`) - Add `code_clojure` to frontend constants in the `code` language group (`frontend/src/ts/constants/languages.ts`) - Create `code_clojure.json` with 212 essential Clojure keywords and functions - Includes core language constructs (def, defn, let, fn), control flow (if, when, cond), data manipulation (map, filter, reduce), concurrency primitives (atom, ref, agent), and utility functions ### Checks - [ ] Adding quotes? - [ ] Make sure to include translations for the quotes in the description (or another comment) so we can verify their content. - [x] Adding a language? - Make sure to follow the [languages documentation](https://github.com/monkeytypegame/monkeytype/blob/master/docs/LANGUAGES.md) - [x] Add language to `packages/schemas/src/languages.ts` - [x] Add language to exactly one group in `frontend/src/ts/constants/languages.ts` - [x] Add language json file to `frontend/static/languages` - [ ] Adding a theme? - Make sure to follow the [themes documentation](https://github.com/monkeytypegame/monkeytype/blob/master/docs/THEMES.md) - [ ] Add theme to `packages/schemas/src/themes.ts` - [ ] Add theme to `frontend/src/ts/constants/themes.ts` - [ ] Add theme css file to `frontend/static/themes` - [ ] Add some screenshot of the theme, especially with different test settings (colorful, flip colors) to your pull request - [ ] Adding a layout? - [ ] Make sure to follow the [layouts documentation](https://github.com/monkeytypegame/monkeytype/blob/master/docs/LAYOUTS.md) - [ ] Add layout to `packages/schemas/src/layouts.ts` - [ ] Add layout json file to `frontend/static/layouts` - [ ] Adding a font? - Make sure to follow the [themes documentation](https://github.com/monkeytypegame/monkeytype/blob/master/docs/FONTS.md) - [ ] Add font file to `frontend/static/webfonts` - [ ] Add font to `packages/schemas/src/fonts.ts` - [ ] Add font to `frontend/src/ts/constants/fonts.ts` - [x] Check if any open issues are related to this PR; if so, be sure to tag them below. - [x] Make sure the PR title follows the Conventional Commits standard. (https://www.conventionalcommits.org for more info) - [x] Make sure to include your GitHub username prefixed with @ inside parentheses at the end of the PR title. <!-- No related issues found --> Note: Please, is it possible to add the label `hacktoberfest-accepted` to this PR?
) ### Description This PR adds support for the Erlang programming language to Monkeytype, providing developers with a comprehensive set of essential Erlang keywords, OTP behaviors, and standard library functions for typing practice. **Changes made:** - Add `code_erlang` to language schema (`packages/schemas/src/languages.ts`) - Add `code_erlang` to frontend constants in the `code` language group (`frontend/src/ts/constants/languages.ts`) - Create `code_erlang.json` with 245 essential Erlang keywords and functions - Includes core language constructs (after, and, case, receive, spawn), OTP behaviors (gen_server, supervisor, application), built-in functions (spawn_link, monitor, register), and standard library modules (lists, string, ets, mnesia, file, io) ### Checks - [ ] Adding quotes? - [ ] Make sure to include translations for the quotes in the description (or another comment) so we can verify their content. - [x] Adding a language? - Make sure to follow the [languages documentation](https://github.com/monkeytypegame/monkeytype/blob/master/docs/LANGUAGES.md) - [x] Add language to `packages/schemas/src/languages.ts` - [x] Add language to exactly one group in `frontend/src/ts/constants/languages.ts` - [x] Add language json file to `frontend/static/languages` - [ ] Adding a theme? - Make sure to follow the [themes documentation](https://github.com/monkeytypegame/monkeytype/blob/master/docs/THEMES.md) - [ ] Add theme to `packages/schemas/src/themes.ts` - [ ] Add theme to `frontend/src/ts/constants/themes.ts` - [ ] Add theme css file to `frontend/static/themes` - [ ] Add some screenshot of the theme, especially with different test settings (colorful, flip colors) to your pull request - [ ] Adding a layout? - [ ] Make sure to follow the [layouts documentation](https://github.com/monkeytypegame/monkeytype/blob/master/docs/LAYOUTS.md) - [ ] Add layout to `packages/schemas/src/layouts.ts` - [ ] Add layout json file to `frontend/static/layouts` - [ ] Adding a font? - Make sure to follow the [themes documentation](https://github.com/monkeytypegame/monkeytype/blob/master/docs/FONTS.md) - [ ] Add font file to `frontend/static/webfonts` - [ ] Add font to `packages/schemas/src/fonts.ts` - [ ] Add font to `frontend/src/ts/constants/fonts.ts` - [x] Check if any open issues are related to this PR; if so, be sure to tag them below. - [x] Make sure the PR title follows the Conventional Commits standard. (https://www.conventionalcommits.org for more info) - [x] Make sure to include your GitHub username prefixed with @ inside parentheses at the end of the PR title. <!-- No related issues found --> Note: Please, is it possible to add the label `hacktoberfest-accepted` to this PR? Co-authored-by: Jack <jack@monkeytype.com>
### Description <!-- Please describe the change(s) made in your PR --> Added a new Egyptian Arabic Quote , this is the translation: > Life, my son, has two faces — white and black. When it shows you its white face, remember the black one so you can stay cautious. And when it turns black, remember the white one so you can endure and live for tomorrow. ### Checks - [x] Adding quotes? - [x] Make sure to include translations for the quotes in the description (or another comment) so we can verify their content. - [ ] Adding a language? - Make sure to follow the [languages documentation](https://github.com/monkeytypegame/monkeytype/blob/master/docs/LANGUAGES.md) - [ ] Add language to `packages/schemas/src/languages.ts` - [ ] Add language to exactly one group in `frontend/src/ts/constants/languages.ts` - [ ] Add language json file to `frontend/static/languages` - [ ] Adding a theme? - Make sure to follow the [themes documentation](https://github.com/monkeytypegame/monkeytype/blob/master/docs/THEMES.md) - [ ] Add theme to `packages/schemas/src/themes.ts` - [ ] Add theme to `frontend/src/ts/constants/themes.ts` - [ ] Add theme css file to `frontend/static/themes` - [ ] Add some screenshot of the theme, especially with different test settings (colorful, flip colors) to your pull request - [ ] Adding a layout? - [ ] Make sure to follow the [layouts documentation](https://github.com/monkeytypegame/monkeytype/blob/master/docs/LAYOUTS.md) - [ ] Add layout to `packages/schemas/src/layouts.ts` - [ ] Add layout json file to `frontend/static/layouts` - [ ] Adding a font? - Make sure to follow the [themes documentation](https://github.com/monkeytypegame/monkeytype/blob/master/docs/FONTS.md) - [ ] Add font file to `frontend/static/webfonts` - [ ] Add font to `packages/schemas/src/fonts.ts` - [ ] Add font to `frontend/src/ts/constants/fonts.ts` - [ ] Check if any open issues are related to this PR; if so, be sure to tag them below. - [ ] Make sure the PR title follows the Conventional Commits standard. (https://www.conventionalcommits.org for more info) - [ ] Make sure to include your GitHub username prefixed with @ inside parentheses at the end of the PR title.
### Description Adds some quotes from media I particularly like and would like to see more of! Translations not applicable. ### Checks - [x] Adding quotes? - [x] Make sure to include translations for the quotes in the description (or another comment) so we can verify their content. - [x] Check if any open issues are related to this PR; if so, be sure to tag them below. - [x] Make sure the PR title follows the Conventional Commits standard. (https://www.conventionalcommits.org for more info) - [x] Make sure to include your GitHub username prefixed with @ inside parentheses at the end of the PR title. Co-authored-by: Miodec <jack@monkeytype.com>
…7018) Bumps [happy-dom](https://github.com/capricorn86/happy-dom) from 15.10.2 to 20.0.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/capricorn86/happy-dom/releases">happy-dom's releases</a>.</em></p> <blockquote> <h2>v20.0.0</h2> <p>I avoid making breaking changes as much as possible in Happy DOM. When I have to make a breaking change, I try to keep it as minimal as possible. This could be a breaking change that impacts many projects, and I am truly sorry if you are negatively affected by this.</p> <h3>:bomb: Breaking Changes</h3> <ul> <li>Due to security risks, JavaScript evaluation is now disabled by default - By <strong><a href="https://github.com/capricorn86"><code>@capricorn86</code></a></strong> in task <a href="https://redirect.github.com/capricorn86/happy-dom/issues/1930">#1930</a> <ul> <li>A security advisory (GHSA-37j7-fg3j-429f) has been reported that shows a security vulnerability where it's possible to escape the VM context and get access to process level functionality. Big thanks to <a href="https://github.com/Mas0nShi"><code>@Mas0nShi</code></a> for reporting this!</li> <li>Due to this security risk, JavaScript evaluation is now disabled by default to prevent that consumers accidentally executes untrusted code without taking precautions</li> <li>JavaScript evaluation can be enabled by setting <a href="https://github.com/capricorn86/happy-dom/wiki/IOptionalBrowserSettings">enableJavaScriptEvaluation</a> to "true". Read more about how to enable this in a safer way in the <a href="https://github.com/capricorn86/happy-dom/wiki/Code-Generation-From-Strings-Warning">Wiki</a></li> </ul> </li> </ul> <h2>v19.0.2</h2> <h3>:construction_worker_man: Patch fixes</h3> <ul> <li>Fixes issue related to CSS pseudo selector <code>:scope</code> that didn't work correctly for direct descendants to root - By <strong><a href="https://github.com/capricorn86"><code>@capricorn86</code></a></strong> in task <a href="https://redirect.github.com/capricorn86/happy-dom/issues/1620">#1620</a></li> </ul> <h2>v19.0.1</h2> <h3>:construction_worker_man: Patch fixes</h3> <ul> <li>Fixes issue with sending in URLs as string in <code>@happy-dom/server-renderer</code> config using CLI - By <strong><a href="https://github.com/capricorn86"><code>@capricorn86</code></a></strong> in task <a href="https://redirect.github.com/capricorn86/happy-dom/issues/1908">#1908</a></li> </ul> <h2>v19.0.0</h2> <h3>:bomb: Breaking Changes</h3> <ul> <li>Removes support for CommonJS - By <strong><a href="https://github.com/capricorn86"><code>@capricorn86</code></a></strong> in task <a href="https://redirect.github.com/capricorn86/happy-dom/issues/1730">#1730</a> <ul> <li>Support for CommonJS is no longer needed as Node.js v18 is deprecated and v20 and above supports loading ES modules from CommonJS using <code>require()</code></li> </ul> </li> <li>Updates Jest to v30 in the <code>@happy-dom/jest-environment</code> package - By <strong><a href="https://github.com/capricorn86"><code>@capricorn86</code></a></strong> in task <a href="https://redirect.github.com/capricorn86/happy-dom/issues/1730">#1730</a></li> <li>Makes Jest packages peer dependencies to make it easier to align versions with the project using <code>@happy-dom/jest-environment</code> - By <strong><a href="https://github.com/capricorn86"><code>@capricorn86</code></a></strong> in task <a href="https://redirect.github.com/capricorn86/happy-dom/issues/1730">#1730</a></li> </ul> <h3>:art: Features</h3> <ul> <li>Adds a new package called <code>@happy-dom/server-renderer</code> - By <strong><a href="https://github.com/capricorn86"><code>@capricorn86</code></a></strong> in task <a href="https://redirect.github.com/capricorn86/happy-dom/issues/1730">#1730</a> <ul> <li>This package provides a simple way to statically render (SSG) or server-side render (SSR) your client-side application</li> <li>Read more in the Wiki under <a href="https://github.com/capricorn86/happy-dom/wiki/Server-Renderer">Server-Renderer</a></li> </ul> </li> <li>Adds support for <code>import.meta</code> to the ESM compiler - By <strong><a href="https://github.com/capricorn86"><code>@capricorn86</code></a></strong> in task <a href="https://redirect.github.com/capricorn86/happy-dom/issues/1730">#1730</a></li> <li>Adds support for the CSS pseudo selector <code>:scope</code> - By <strong><a href="https://github.com/capricorn86"><code>@capricorn86</code></a></strong> in task <a href="https://redirect.github.com/capricorn86/happy-dom/issues/1620">#1620</a></li> <li>Improves support for <code>MediaList</code> - By <strong><a href="https://github.com/capricorn86"><code>@capricorn86</code></a></strong> in task <a href="https://redirect.github.com/capricorn86/happy-dom/issues/1730">#1730</a></li> <li>Adds support for <code>CSSKeywordValue</code>, <code>CSSStyleValue</code>, <code>StylePropertyMap</code>, <code>StylePropertyMap</code>, <code>StylePropertyMapReadOnly</code> - By <strong><a href="https://github.com/capricorn86"><code>@capricorn86</code></a></strong> in task <a href="https://redirect.github.com/capricorn86/happy-dom/issues/1730">#1730</a></li> <li>Improves debug information in the ESM compiler - By <strong><a href="https://github.com/capricorn86"><code>@capricorn86</code></a></strong> in task <a href="https://redirect.github.com/capricorn86/happy-dom/issues/1730">#1730</a></li> <li>Adds validation of browser settings when creating a new <code>Browser</code> instance - By <strong><a href="https://github.com/capricorn86"><code>@capricorn86</code></a></strong> in task <a href="https://redirect.github.com/capricorn86/happy-dom/issues/1730">#1730</a></li> <li>Adds support for the browser setting <a href="https://github.com/capricorn86/happy-dom/wiki/IBrowserSettings">navigation.beforeContentCallback</a> which makes it possible to inject event listeners or logic before content is loaded to the document when navigating a browser frame - By <strong><a href="https://github.com/capricorn86"><code>@capricorn86</code></a></strong> in task <a href="https://redirect.github.com/capricorn86/happy-dom/issues/1730">#1730</a></li> <li>Adds support for the browser setting <a href="https://github.com/capricorn86/happy-dom/wiki/IBrowserSettings">fetch.requestHeaders</a> which provides with a declarative and simple way to add request headers - By <strong><a href="https://github.com/capricorn86"><code>@capricorn86</code></a></strong> in task <a href="https://redirect.github.com/capricorn86/happy-dom/issues/1730">#1730</a></li> <li>Adds support for setting an object to <a href="https://github.com/capricorn86/happy-dom/wiki/IBrowserSettings">timer.preventTimerLoops</a> which makes it possible to define different settings for <code>setTimeout()</code> and <code>requestAnimationFrame()</code> - By <strong><a href="https://github.com/capricorn86"><code>@capricorn86</code></a></strong> in task <a href="https://redirect.github.com/capricorn86/happy-dom/issues/1730">#1730</a></li> <li>Adds support for the browser setting <a href="https://github.com/capricorn86/happy-dom/wiki/IBrowserSettings">viewport</a> which makes it possible to define a default viewport size - By <strong><a href="https://github.com/capricorn86"><code>@capricorn86</code></a></strong> in task <a href="https://redirect.github.com/capricorn86/happy-dom/issues/1730">#1730</a></li> <li>Adds support for the parameters <code>beforeContentCallback</code> and <code>headers</code> to <code>BrowserFrame.goto()</code>, <code>BrowserFrame.goBack()</code>, <code>BrowserFrame.goForward()</code>, <code>BrowserFrame.goSteps()</code> and <code>BrowserFrame.reload()</code> - By <strong><a href="https://github.com/capricorn86"><code>@capricorn86</code></a></strong> in task <a href="https://redirect.github.com/capricorn86/happy-dom/issues/1730">#1730</a></li> <li>Adds support for <code>PopStateEvent</code> and trigger the event when navigating the page history using <code>History.pushState()</code> - By <strong><a href="https://github.com/capricorn86"><code>@capricorn86</code></a></strong> in task <a href="https://redirect.github.com/capricorn86/happy-dom/issues/1730">#1730</a></li> <li>Use local file paths for virtual server files in stack traces - By <strong><a href="https://github.com/capricorn86"><code>@capricorn86</code></a></strong> in task <a href="https://redirect.github.com/capricorn86/happy-dom/issues/1730">#1730</a></li> <li>Adds support for <code>ResponseCache.fileSystem.load()</code> and <code>ResponseCache.fileSystem.save()</code> for storing and loading cache from the file system - By <strong><a href="https://github.com/capricorn86"><code>@capricorn86</code></a></strong> in task <a href="https://redirect.github.com/capricorn86/happy-dom/issues/1730">#1730</a></li> </ul> <h3>:construction_worker_man: Patch fixes</h3> <ul> <li>Fixes a bug in the ESM compiler that caused it to fail to parse certain code - By <strong><a href="https://github.com/capricorn86"><code>@capricorn86</code></a></strong> in task <a href="https://redirect.github.com/capricorn86/happy-dom/issues/1730">#1730</a></li> <li>Disables the same origin policy when navigating a browser frame using <code>BrowserFrame.goto()</code> - By <strong><a href="https://github.com/capricorn86"><code>@capricorn86</code></a></strong> in task <a href="https://redirect.github.com/capricorn86/happy-dom/issues/1730">#1730</a></li> <li>Fixes bug where CSS selectors with the pseudos "+" and ">" failed for selectors without arguments - By <strong><a href="https://github.com/capricorn86"><code>@capricorn86</code></a></strong> in task <a href="https://redirect.github.com/capricorn86/happy-dom/issues/1730">#1730</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/capricorn86/happy-dom/commit/819d15ba289495439eda8be360d92a614ce22405"><code>819d15b</code></a> BREAKING CHANGE: <a href="https://redirect.github.com/capricorn86/happy-dom/issues/0">#0</a> Changes JavaScript evaluation to be disabled by default...</li> <li><a href="https://github.com/capricorn86/happy-dom/commit/c80a08f30ad97b04fbb251ab11b87cb9d5706207"><code>c80a08f</code></a> fix: <a href="https://redirect.github.com/capricorn86/happy-dom/issues/1620">#1620</a> Fixes issue related to CSS pseudo selector :scope (<a href="https://redirect.github.com/capricorn86/happy-dom/issues/1911">#1911</a>)</li> <li><a href="https://github.com/capricorn86/happy-dom/commit/220df23dea106ad29c60393e6ebcffe5d2ce3af7"><code>220df23</code></a> fix: <a href="https://redirect.github.com/capricorn86/happy-dom/issues/1908">#1908</a> Fixes issue with sending in URLs as string in server-renderer co...</li> <li><a href="https://github.com/capricorn86/happy-dom/commit/9849f8bb186b0bc1eff766186f86f8735bdab09b"><code>9849f8b</code></a> chore: <a href="https://redirect.github.com/capricorn86/happy-dom/issues/1906">#1906</a> Fixes failing unit test caused by package version (<a href="https://redirect.github.com/capricorn86/happy-dom/issues/1907">#1907</a>)</li> <li><a href="https://github.com/capricorn86/happy-dom/commit/48d174ec33bf07beabb31483a6925e3961fd65d2"><code>48d174e</code></a> chore: <a href="https://redirect.github.com/capricorn86/happy-dom/issues/1904">#1904</a> Updates conventional commit package (<a href="https://redirect.github.com/capricorn86/happy-dom/issues/1905">#1905</a>)</li> <li><a href="https://github.com/capricorn86/happy-dom/commit/275efe5f9a0ae0e0d840e94fd5ca4de126ba8ce4"><code>275efe5</code></a> BREAKING CHANGE: <a href="https://redirect.github.com/capricorn86/happy-dom/issues/1620">#1620</a> Release v18.0.0</li> <li><a href="https://github.com/capricorn86/happy-dom/commit/cf74f5f63ca562e075c9c14b77ecfbb8fbc43dea"><code>cf74f5f</code></a> fix: <a href="https://redirect.github.com/capricorn86/happy-dom/issues/1841">#1841</a> Addresses an issue where an error occurred if the Element ID was...</li> <li><a href="https://github.com/capricorn86/happy-dom/commit/bfd0fffc12f23c6f31174953f65c4f57925e7212"><code>bfd0fff</code></a> chore: <a href="https://redirect.github.com/capricorn86/happy-dom/issues/1154">#1154</a> Fixes failing unit test (<a href="https://redirect.github.com/capricorn86/happy-dom/issues/1843">#1843</a>)</li> <li><a href="https://github.com/capricorn86/happy-dom/commit/99ebbfceeffa2244ace2637ee44be0d0daea086d"><code>99ebbfc</code></a> BREAKING CHANGE: <a href="https://redirect.github.com/capricorn86/happy-dom/issues/1154">#1154</a> Makes the types for Happy DOM strict (<a href="https://redirect.github.com/capricorn86/happy-dom/issues/1842">#1842</a>)</li> <li><a href="https://github.com/capricorn86/happy-dom/commit/a94d780290b29b966a2e6f84f31a50aaa9107b37"><code>a94d780</code></a> fix: <a href="https://redirect.github.com/capricorn86/happy-dom/issues/1154">#1154</a> Removes global typescript definition that was used for custom el...</li> <li>Additional commits viewable in <a href="https://github.com/capricorn86/happy-dom/compare/v15.10.2...v20.0.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/monkeytypegame/monkeytype/network/alerts). </details> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Christian Fehmer <cfe@sexy-developer.com> Co-authored-by: Miodec <jack@monkeytype.com>
### Description Fixed the punctuation on an Italian Oscar Wilde quote. ### Checks - [ ] Adding quotes? - [ ] Make sure to include translations for the quotes in the description (or another comment) so we can verify their content. - [ ] Adding a language? - Make sure to follow the [languages documentation](https://github.com/monkeytypegame/monkeytype/blob/master/docs/LANGUAGES.md) - [ ] Add language to `packages/schemas/src/languages.ts` - [ ] Add language to exactly one group in `frontend/src/ts/constants/languages.ts` - [ ] Add language json file to `frontend/static/languages` - [ ] Adding a theme? - Make sure to follow the [themes documentation](https://github.com/monkeytypegame/monkeytype/blob/master/docs/THEMES.md) - [ ] Add theme to `packages/schemas/src/themes.ts` - [ ] Add theme to `frontend/src/ts/constants/themes.ts` - [ ] Add theme css file to `frontend/static/themes` - [ ] Add some screenshot of the theme, especially with different test settings (colorful, flip colors) to your pull request - [ ] Adding a layout? - [ ] Make sure to follow the [layouts documentation](https://github.com/monkeytypegame/monkeytype/blob/master/docs/LAYOUTS.md) - [ ] Add layout to `packages/schemas/src/layouts.ts` - [ ] Add layout json file to `frontend/static/layouts` - [ ] Adding a font? - Make sure to follow the [themes documentation](https://github.com/monkeytypegame/monkeytype/blob/master/docs/FONTS.md) - [ ] Add font file to `frontend/static/webfonts` - [ ] Add font to `packages/schemas/src/fonts.ts` - [ ] Add font to `frontend/src/ts/constants/fonts.ts` - [ ] Check if any open issues are related to this PR; if so, be sure to tag them below. - [X] Make sure the PR title follows the Conventional Commits standard. (https://www.conventionalcommits.org for more info) - [X] Make sure to include your GitHub username prefixed with @ inside parentheses at the end of the PR title. <!-- label(optional scope): pull request title (@your_github_username) --> <!-- I know I know they seem boring but please do them, they help us and you will find out it also helps you.--> <!-- the issue(s) your PR resolves if any (delete if that is not the case) --> <!-- please also reference any issues and or PRs related to your pull request --> <!-- Also remove it if you are not following any issues. --> <!-- pro tip: you can mention an issue, PR, or discussion on GitHub by referencing its hash number e.g: [#1234](#1234) --> <!-- pro tip: you can press . (dot or period) in the code tab of any GitHub repo to get access to GitHub's VS Code web editor Enjoy! :) -->
@fehmer) (#6666) ### Description #### fixes some polyglot issues * when mixing RTL (e.g. Arabic) with LTR (e.g. English), ligatures were broken if the main `Config.Language` was a LTR lang. * lazy mode: previously, if the main language didn’t support lazy mode, none of the languages would, even if they did individually. closes #6665 --------- Co-authored-by: Jack <jack@monkeytype.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by
pull[bot] (v2.0.0-alpha.4)
Can you help keep this open source service alive? 💖 Please sponsor : )