2630 Commits
Author SHA1 Message Date
Ophelia GoldsteinandAlexandr e20750e034 fix: remove Chinese from long locales (#4442)
Co-authored-by: Alexandr <qwerty541zxc@gmail.com>
2025-10-25 12:37:46 +02:00
Ophelia GoldsteinandAlexandr 3d0f78598b chore: make create progress node function jsdoc shorter (#4441)
Co-authored-by: Alexandr <qwerty541zxc@gmail.com>
2025-10-25 12:37:41 +02:00
Ophelia GoldsteinandAlexandr ab2b0f4c97 fix: react on both type and message-based rate-limit signals (#4440)
Co-authored-by: Alexandr <qwerty541zxc@gmail.com>
2025-10-25 12:37:28 +02:00
Ophelia GoldsteinandAlexandr cd40532db7 chore: make stats card create text node function jsdoc shorter (#4429)
Co-authored-by: Alexandr <qwerty541zxc@gmail.com>
2025-10-25 12:33:08 +02:00
Ophelia GoldsteinandAlexandr 4d74e42f9c chore: fix jsdoc for rank calculation function (#4427)
Co-authored-by: Alexandr <qwerty541zxc@gmail.com>
2025-10-25 11:47:13 +02:00
f978f29764 feat: add Persian (Farsi) translations (#4263)
* Add Persian/Farsi (fa) language support

This PR adds support for Persian (Farsi) language with ISO 639-1 code `fa`. Translations have been added for all keys in `statCardLocales`, `repoCardLocales`, `langCardLocales`, and `wakatimeCardLocales`. The translations follow the existing style and are compatible with the project's structure. Please test the display of Persian text in the UI to ensure proper rendering.

* review

* Update src/translations.js

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update src/translations.js

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update src/translations.js

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Alexandr <qwerty541zxc@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-25 11:47:05 +02:00
08517568d9 feat: implement commits year option and display appropriate year label (#2107)
* add custom year

* edit fetcher

* add tests

* add documentation

* Update vercel.json

* Update fetchStats.test.js

* Update readme.md

* Update readme.md

Co-authored-by: Rick Staa <rick.staa@outlook.com>

* test: fix tests

* style: format code

* fix: fix commit stats time frame description #1053

This commit makes sure the last year label is shown when
`include_all_commits` or `year` is not provided. See #1053 for more
information.

* resolved merge conflict

* Update stats-fetcher.js

* resolve comments

* Update src/cards/types.d.ts

Co-authored-by: Alexandr Garbuzov <qwerty541zxc@gmail.com>

* Update src/fetchers/stats-fetcher.js

Co-authored-by: Alexandr Garbuzov <qwerty541zxc@gmail.com>

* graphQL year only to commit

* change argument name to commits_year

* Update readme.md

Co-authored-by: Alexandr Garbuzov <qwerty541zxc@gmail.com>

* Update readme.md

Co-authored-by: Alexandr Garbuzov <qwerty541zxc@gmail.com>

* Update readme.md

Co-authored-by: Alexandr Garbuzov <qwerty541zxc@gmail.com>

* wrap label into function

* review

* more review

* fix test

* Update readme.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* docs

---------

Co-authored-by: Touch Sungkawichai <talay@10ninox.com>
Co-authored-by: Rick Staa <rick.staa@outlook.com>
Co-authored-by: Alexandr Garbuzov <qwerty541zxc@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-25 11:46:42 +02:00
c7dfbecc77 docs: add information about fine-grained personal access tokens (PATs) scopes (#4426)
* 🔧 Add .env example

* 📝 Update README for add the PAT settings

* 📝 Add fine-grained PAT documentation

* remove .env.example

* docs review

* toc

* more review

* Update readme.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Colin-de-Seroux <77831261+Colin-de-Seroux@users.noreply.github.com>
Co-authored-by: Alexandr <qwerty541zxc@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-25 11:31:30 +02:00
dependabot[bot]dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Alexandr
fa354d47e4 build(deps-dev): bump eslint-plugin-jsdoc from 55.3.0 to 57.0.8 (#4424)
Bumps [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) from 55.3.0 to 57.0.8.
- [Release notes](https://github.com/gajus/eslint-plugin-jsdoc/releases)
- [Changelog](https://github.com/gajus/eslint-plugin-jsdoc/blob/main/.releaserc)
- [Commits](https://github.com/gajus/eslint-plugin-jsdoc/compare/v55.3.0...v57.0.8)

---
updated-dependencies:
- dependency-name: eslint-plugin-jsdoc
  dependency-version: 57.0.8
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Alexandr <qwerty541zxc@gmail.com>
2025-10-25 11:31:26 +02:00
dependabot[bot]dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Alexandr
4b1c905f69 build(deps): bump axios from 1.11.0 to 1.12.2 (#4423)
Bumps [axios](https://github.com/axios/axios) from 1.11.0 to 1.12.2.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v1.11.0...v1.12.2)

---
updated-dependencies:
- dependency-name: axios
  dependency-version: 1.12.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Alexandr <qwerty541zxc@gmail.com>
2025-10-25 11:31:21 +02:00
a26a313a82 feat: add Serbian translations (#3542)
* Update readme.md

* Update translations.js

* Update src/translations.js

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update src/translations.js

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* mark as long lang

---------

Co-authored-by: Alexandr <qwerty541zxc@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-25 11:31:16 +02:00
Marcus OtterstadandAlexandr 1fb7081f55 feat: add Norwegian translations (#3653)
* Update readme.md

* Update translations.js

---------

Co-authored-by: Alexandr <qwerty541zxc@gmail.com>
2025-10-25 11:31:11 +02:00
7ee200b060 feat: add bytes stats format option for top-languages card (#3708)
* feat: add `display_bytes` option to top-languages.

* docs: add description about display bytes in top-languages

* feat: add `stats_format` option instead of `display_bytes`

* docs: add description about stats format in top-languages

* refactor: rewrite with function to determine display value

* docs: add `stats_format`to table of parameter

* fix: remove unnecessary decimal part from format of bytes

* tests: add tests of stats_format in top-langs card

* Update tests/renderTopLanguagesCard.test.js

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update readme.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* prettier

* jsdoc

---------

Co-authored-by: Alexandr <qwerty541zxc@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-25 11:31:06 +02:00
dependabot[bot]dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Alexandr Garbuzov
8a77b11149 build(deps-dev): bump eslint-plugin-jsdoc from 61.1.2 to 61.1.5 (#4609)
Bumps [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) from 61.1.2 to 61.1.5.
- [Release notes](https://github.com/gajus/eslint-plugin-jsdoc/releases)
- [Changelog](https://github.com/gajus/eslint-plugin-jsdoc/blob/main/.releaserc)
- [Commits](https://github.com/gajus/eslint-plugin-jsdoc/compare/v61.1.2...v61.1.5)

---
updated-dependencies:
- dependency-name: eslint-plugin-jsdoc
  dependency-version: 61.1.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Alexandr Garbuzov <qwerty541zxc@gmail.com>
2025-10-24 18:52:42 +03:00
dependabot[bot]dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Alexandr Garbuzov
86b0a557aa build(deps-dev): bump eslint from 9.37.0 to 9.38.0 (#4612)
Bumps [eslint](https://github.com/eslint/eslint) from 9.37.0 to 9.38.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](https://github.com/eslint/eslint/compare/v9.37.0...v9.38.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.38.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Alexandr Garbuzov <qwerty541zxc@gmail.com>
2025-10-24 18:47:19 +03:00
dependabot[bot]dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Alexandr Garbuzov
12cad0f7e9 build(deps-dev): bump @eslint/js from 9.37.0 to 9.38.0 (#4610)
Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.37.0 to 9.38.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](https://github.com/eslint/eslint/commits/v9.38.0/packages/js)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-version: 9.38.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Alexandr Garbuzov <qwerty541zxc@gmail.com>
2025-10-24 18:45:07 +03:00
dependabot[bot]dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Alexandr Garbuzov
f72f03d873 build(deps-dev): bump lint-staged from 16.2.4 to 16.2.5 (#4611)
Bumps [lint-staged](https://github.com/lint-staged/lint-staged) from 16.2.4 to 16.2.5.
- [Release notes](https://github.com/lint-staged/lint-staged/releases)
- [Changelog](https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md)
- [Commits](https://github.com/lint-staged/lint-staged/compare/v16.2.4...v16.2.5)

---
updated-dependencies:
- dependency-name: lint-staged
  dependency-version: 16.2.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Alexandr Garbuzov <qwerty541zxc@gmail.com>
2025-10-24 18:38:56 +03:00
dependabot[bot]dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Alexandr Garbuzov
0a060bab32 ci(deps): bump actions/setup-node from 5.0.0 to 6.0.0 (#4613)
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 5.0.0 to 6.0.0.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/a0853c24544627f65ddf259abe73b1d18a591444...2028fbc5c25fe9cf00d9f06a71cc4710d4507903)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-version: 6.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Alexandr Garbuzov <qwerty541zxc@gmail.com>
2025-10-24 18:35:23 +03:00
Alexandr GarbuzovandAlexandr 98ab3d4172 chore: add vscode github actions extension into devcontainer (#4615)
Co-authored-by: Alexandr <qwerty541zxc@gmail.com>
2025-10-22 22:20:20 +03:00
Alexandr GarbuzovandAlexandr 6d90255d05 fix: resolve vscode type errors inside retryer module (#4614)
Co-authored-by: Alexandr <qwerty541zxc@gmail.com>
2025-10-22 21:53:48 +03:00
martin-mfg 03965da7b8 prettier 2025-10-22 16:11:59 +02:00
martin-mfg 4ac70d3fa7 update imageSrc with userId, shorter debounce times 2025-10-22 15:56:12 +02:00
martin-mfg 03e5096e78 mock-http.js: small cleanup 2025-10-21 11:24:08 +02:00
martin-mfg 013142d777 remove commented out code 2025-10-21 10:40:04 +02:00
martin-mfg 655a6c0d88 remove unused import 2025-10-21 10:24:32 +02:00
Alexandr GarbuzovandAlexandr f023d9e74c chore: add vscode github actions extension into workspace recommended (#4608)
Co-authored-by: Alexandr <qwerty541zxc@gmail.com>
2025-10-20 20:47:52 +03:00
Alexandr GarbuzovandAlexandr 08d7b25d23 fix: mark Japanese as long locale for stats card (#4607)
Co-authored-by: Alexandr <qwerty541zxc@gmail.com>
2025-10-19 23:52:42 +03:00
Alexandr GarbuzovandAlexandr 79162359c1 chore: enable tscheck inside icons module (#4606)
Co-authored-by: Alexandr <qwerty541zxc@gmail.com>
2025-10-19 23:52:12 +03:00
Alexandr GarbuzovandAlexandr 5de1aa8706 fix: resolve vscode type errors inside I18n class (#4605)
Co-authored-by: Alexandr <qwerty541zxc@gmail.com>
2025-10-19 23:51:42 +03:00
Alexandr GarbuzovandAlexandr 0b21b2b542 chore: enable tscheck inside envs module (#4603)
Co-authored-by: Alexandr <qwerty541zxc@gmail.com>
2025-10-19 21:48:18 +03:00
7a5ac44604 docs(readme): change available envs formatting to the table instead of list (#4602)
* docs(readme): change available envs formatting to the table instead of list

* dev

* dev

* dev

* dev

* dev

* dev

* dev

* dev

* dev

* dev

* Apply suggestion from @Copilot

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Apply suggestion from @Copilot

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* dev

---------

Co-authored-by: Alexandr <qwerty541zxc@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-19 21:47:24 +03:00
Alexandr GarbuzovandAlexandr 570619752f chore: enable tscheck inside HTTP module (#4601)
Co-authored-by: Alexandr <qwerty541zxc@gmail.com>
2025-10-19 21:34:30 +03:00
Alexandr GarbuzovandAlexandr 74a5648349 fix: mark Hungarian locale as long for stats card (#4600)
Co-authored-by: Alexandr <qwerty541zxc@gmail.com>
2025-10-18 21:31:33 +03:00
Alexandr GarbuzovandAlexandr 237ef65864 ci: add comment with stale theme pr closer workflow disable reason (#4599)
Co-authored-by: Alexandr <qwerty541zxc@gmail.com>
2025-10-18 21:22:23 +03:00
Alexandr GarbuzovandAlexandr 5871c68cff fix: resolve vscode type errors inside color module (#4598)
Co-authored-by: Alexandr <qwerty541zxc@gmail.com>
2025-10-18 21:21:41 +03:00
Alexandr GarbuzovandAlexandr 81ad1c736f ci: add comment with preview theme workflow disable reason (#4597)
Co-authored-by: Alexandr <qwerty541zxc@gmail.com>
2025-10-18 21:08:45 +03:00
Alexandr GarbuzovandAlexandr c9eb6752c5 fix: resolve vscode type errors inside access module (#4596)
Co-authored-by: Alexandr <qwerty541zxc@gmail.com>
2025-10-18 21:07:48 +03:00
Alexandr GarbuzovandAlexandr a11169e2f1 refactor: move create progress node function into render module (#4594)
Co-authored-by: Alexandr <qwerty541zxc@gmail.com>
2025-10-17 22:57:15 +03:00
Alexandr GarbuzovandAlexandr f5de29fa67 refactor: move encode HTML function tests into separate module (#4593)
Co-authored-by: Alexandr <qwerty541zxc@gmail.com>
2025-10-17 22:40:48 +03:00
Alexandr GarbuzovandAlexandr a72d88fd54 fix: resolve vscode type errors inside card class (#4592)
Co-authored-by: Alexandr <qwerty541zxc@gmail.com>
2025-10-17 21:45:43 +03:00
Alexandr GarbuzovandAlexandr b240a06e7b refactor: move encode HTML function into separate module (#4591)
Co-authored-by: Alexandr <qwerty541zxc@gmail.com>
2025-10-17 21:26:37 +03:00
dependabot[bot]dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Alexandr
af1d8cad6f build(deps-dev): bump eslint-plugin-jsdoc from 60.8.2 to 61.1.2 (#4566)
Bumps [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) from 60.8.2 to 61.1.2.
- [Release notes](https://github.com/gajus/eslint-plugin-jsdoc/releases)
- [Changelog](https://github.com/gajus/eslint-plugin-jsdoc/blob/main/.releaserc)
- [Commits](https://github.com/gajus/eslint-plugin-jsdoc/compare/v60.8.2...v61.1.2)

---
updated-dependencies:
- dependency-name: eslint-plugin-jsdoc
  dependency-version: 61.1.2
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Alexandr <qwerty541zxc@gmail.com>
2025-10-17 19:56:10 +03:00
dependabot[bot]dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Alexandr
351da081cf build(deps-dev): bump lint-staged from 16.2.3 to 16.2.4 (#4565)
Bumps [lint-staged](https://github.com/lint-staged/lint-staged) from 16.2.3 to 16.2.4.
- [Release notes](https://github.com/lint-staged/lint-staged/releases)
- [Changelog](https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md)
- [Commits](https://github.com/lint-staged/lint-staged/compare/v16.2.3...v16.2.4)

---
updated-dependencies:
- dependency-name: lint-staged
  dependency-version: 16.2.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Alexandr <qwerty541zxc@gmail.com>
2025-10-17 19:53:55 +03:00
dependabot[bot]dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Alexandr
432595e9d7 ci(deps): bump stefanzweifel/git-auto-commit-action from 6.0.1 to 7.0.0 (#4567)
Bumps [stefanzweifel/git-auto-commit-action](https://github.com/stefanzweifel/git-auto-commit-action) from 6.0.1 to 7.0.0.
- [Release notes](https://github.com/stefanzweifel/git-auto-commit-action/releases)
- [Changelog](https://github.com/stefanzweifel/git-auto-commit-action/blob/master/CHANGELOG.md)
- [Commits](https://github.com/stefanzweifel/git-auto-commit-action/compare/778341af668090896ca464160c2def5d1d1a3eb0...28e16e81777b558cc906c8750092100bbb34c5e3)

---
updated-dependencies:
- dependency-name: stefanzweifel/git-auto-commit-action
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Alexandr <qwerty541zxc@gmail.com>
2025-10-17 19:51:45 +03:00
Alexandr GarbuzovandAlexandr 62c43e9f3a fix: mark Greek as long locale for stats card (#4589)
Co-authored-by: Alexandr <qwerty541zxc@gmail.com>
2025-10-16 23:52:58 +03:00
Alexandr GarbuzovandAlexandr c43fd65bdd refactor: move svg rendering related code into separate module (#4588)
Co-authored-by: Alexandr <qwerty541zxc@gmail.com>
2025-10-16 23:44:17 +03:00
Sudhanshu ShuklaandAlexandr 33f6276b0b docs(readme): making main title bigger to improve appearance (#4580)
* Updated Readme.md

made the readme header slightly better, doesn't make a huge difference but i think it looks great

* review

* review

* review

---------

Co-authored-by: Alexandr <qwerty541zxc@gmail.com>
2025-10-16 23:29:50 +03:00
Alexandr GarbuzovandAlexandr 516472f17a tests: implement more test cases for operations (#4587)
Co-authored-by: Alexandr <qwerty541zxc@gmail.com>
2025-10-16 23:08:43 +03:00
martin-mfg a73ca07552 clean up test axios calls 2025-10-16 20:18:17 +02:00
martin-mfg 28745f9f4c try fix initial card selection 2025-10-16 20:15:16 +02:00