Martin
c3f338780b
fix login, unify backend and frontend in 1 vercel project ( #180 )
2026-04-25 12:24:58 +02:00
Marco Pasqualetti
fc4ee7507b
test: remove stdout and std from test by mocking logger module ( #161 )
...
- Same as #143
- Resolves
https://github.com/stats-organization/github-stats-extended/pull/143#discussion_r3105155487
- Closes #141
2026-04-19 09:28:46 +02:00
Martin and Marco Pasqualetti
d476f8cbe1
extract "core" package, small improvements ( #137 )
...
This PR mainly refactors the code by extracting a "core" package which
is then used by the "backend" and "frontend" apps.
Apart from this the PR also contains several smaller changes like fixing
dependabot, upgrading dependencies, aligned "package.json" files, added
tests, ...
addresses step 1 of #32
closes #136
---------
Co-authored-by: Marco Pasqualetti <marco.pasqualetti@live.com >
2026-04-18 10:37:26 +02:00
Marco Pasqualetti
62207c0b32
ci(frontend): e2e - don't use docker image ( #97 )
...
- Followup of
https://github.com/stats-organization/github-stats-extended/pull/91
Dependabot does not update the version specified in the container image.
Reading the version directly from package.json prevents potential
version mismatches.
2026-02-22 10:13:33 +01:00
Marco Pasqualetti
d6a08721c1
feat(frontend): move fullSuffix management in a standalone file to simplify testing ( #73 )
...
- move `fullSuffix` into a standalone function
- setup `vitest` as test framework for frontend package
2026-02-11 11:21:50 +01:00
Martin and Marco Pasqualetti
f64b56ae9a
backend tests in ci, clean pg import ( #71 )
...
- run backend tests in CI
- clean `pg` import
- fix cyclic dependency
- fix dotenv import
---------
Co-authored-by: Marco Pasqualetti <24919330+marcalexiei@users.noreply.github.com >
2026-02-10 08:50:43 +01:00
Marco Pasqualetti
3fb7b37d75
refactor: add eslint-plugin-import-x ( #65 )
...
- related to #29
2026-02-09 09:15:46 +01:00
Marco Pasqualetti
8bad081e79
test(e2e): add playwright ( #47 )
...
- closes #46
2026-02-08 10:29:07 +01:00
Martin
3fc1484fcd
ci: avoid multiple ci runs when event is pull_request ( #48 )
...
-
https://docs.github.com/en/actions/how-tos/write-workflows/choose-when-workflows-run/control-workflow-concurrency
-
https://docs.github.com/en/actions/reference/workflows-and-actions/contexts#github-context
> `github.ref_name`: The short ref name of the branch or tag that
triggered the workflow run. This value matches the branch or tag name
shown on GitHub. For example, feature-branch-1.For pull requests that
were not merged, the format is <pr_number>/merge.
2026-02-08 06:50:49 +01:00
Marco Pasqualetti
433cd84087
ci: remove monorepo branch from pull_request.branches
2026-02-08 03:00:35 +01:00
Marco Pasqualetti
046a0cfd39
ci: avoid multiple ci runs when event is pull_request
2026-02-07 20:42:07 +01:00
martin-mfg
ad30a5bd2e
cleanup, remove redundant 'build-trends'
2026-02-06 17:20:49 +01:00
Marco Pasqualetti
24907643ac
feat(frontend): convert to ts ( #37 )
...
* feat(frontend): convert to ts
* refactor(frontend): axios-override - simplify shouldMock type
* fix: refine stage labels
* refactor(frontend): refine `useUserId` signature
* fix(frontend): descriptionLines and langsCount can be undefined
* refactor(frontend): refine casting on redirectCode
* refactor(frontend): refine stageIndex title and types
* refactor(frontend): apply pr review comments changes
* refactor(frontend): group properties using reference groups
* refactor(frontend): remove outdated comment
* fix(frontend): mock-http - simplify code
2026-01-29 09:42:25 +01:00
+2
4937f5354d
merge master into monorepo ( #35 )
...
* docs: add github action as recommended usage method (#3 )
Add new github action as recommended usage method now that we are no
longer sponsored by vercel and the hosted endpoint is not available
anymore.
Co-authored-by: Ulysses Zhan <UlyssesZhan@gmail.com >
Co-authored-by: Zohan Subhash <zohan.subhash@gmail.com >
Co-authored-by: Alexandr <qwerty541zxc@gmail.com >
* docs: ensure example cards render correctly (#4 )
Use my deployed environment so example cards render properly and are not
rate-limited by the public instance.
* fix docs links, prepare workflows, update action example
* fix formatting
* docs(theme): auto update theme readme (#5 )
Co-authored-by: GitHub Readme Stats Bot <no-reply@githubreadmestats.com >
* ci(deps): Bump stefanzweifel/git-auto-commit-action from 7.0.0 to 7.1.0 (#6 )
Bumps [stefanzweifel/git-auto-commit-action](https://github.com/stefanzweifel/git-auto-commit-action ) from 7.0.0 to 7.1.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/28e16e81777b558cc906c8750092100bbb34c5e3...04702edda442b2e678b25b537cec683a1493fcb9 )
---
updated-dependencies:
- dependency-name: stefanzweifel/git-auto-commit-action
dependency-version: 7.1.0
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>
* ci(deps): Bump actions/setup-node from 6.1.0 to 6.2.0 (#7 )
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 6.1.0 to 6.2.0.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/395ad3262231945c25e8478fd5baf05154b1d79f...6044e13b5dc448c55e2357c09f80417699197238 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: 6.2.0
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>
* build(deps-dev): Bump prettier from 3.7.4 to 3.8.0 (#13 )
Bumps [prettier](https://github.com/prettier/prettier ) from 3.7.4 to 3.8.0.
- [Release notes](https://github.com/prettier/prettier/releases )
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/prettier/compare/3.7.4...3.8.0 )
---
updated-dependencies:
- dependency-name: prettier
dependency-version: 3.8.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>
* build(deps-dev): Bump eslint-plugin-jsdoc from 61.5.0 to 62.0.1 (#12 )
Bumps [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc ) from 61.5.0 to 62.0.1.
- [Release notes](https://github.com/gajus/eslint-plugin-jsdoc/releases )
- [Commits](https://github.com/gajus/eslint-plugin-jsdoc/compare/v61.5.0...v62.0.1 )
---
updated-dependencies:
- dependency-name: eslint-plugin-jsdoc
dependency-version: 62.0.1
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>
* build(deps-dev): Bump globals from 16.5.0 to 17.0.0 (#9 )
Bumps [globals](https://github.com/sindresorhus/globals ) from 16.5.0 to 17.0.0.
- [Release notes](https://github.com/sindresorhus/globals/releases )
- [Commits](https://github.com/sindresorhus/globals/compare/v16.5.0...v17.0.0 )
---
updated-dependencies:
- dependency-name: globals
dependency-version: 17.0.0
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>
* docs: add github action as recommended usage method (#4716 )
* docs: add github action as recommended usage method
Add new github action as recommended usage method now that we are no
longer sponsored by vercel and the hosted endpoint is not available
anymore.
Co-authored-by: Ulysses Zhan <UlyssesZhan@gmail.com >
Co-authored-by: Zohan Subhash <zohan.subhash@gmail.com >
Co-authored-by: Alexandr <qwerty541zxc@gmail.com >
* docs: improve action section
---------
Co-authored-by: Ulysses Zhan <UlyssesZhan@gmail.com >
Co-authored-by: Zohan Subhash <zohan.subhash@gmail.com >
Co-authored-by: Alexandr <qwerty541zxc@gmail.com >
* docs: add instructions to make PAT environment variable sensitive in Vercel deployment (#14 )
Added instructions for setting environment variables securely.
Signed-off-by: Joey Chen <142381267+JoeyC-Dev@users.noreply.github.com >
* Fix default theme fallback when an invalid theme is passed (#15 )
* fix(color): invalid theme fallback to default
Fixes : #4641
* test(color): add test case for invalid theme fallback to default
* style(color): add back the tab space
* test(color): fix color default theme
* fix(color): use 'in' instead of '.hasOwnProperty'
* fix new test
* format code
---------
Co-authored-by: mikyll <righi.michy@gmail.com >
* fix tests, add CI, fix on mac, extend docs (#25 )
* tests: fix float problems and PAT problem
* extend CONTRIBUTING.md
* extend build documentation, add GH action, fix build on MacOS
* fix build on Vercel
* update .gitignore and CONTRIBUTING.md
* fix all tests
* add backend tests to CI
* make e2e tests work
* add debug log to e2e test
* ignore copied tests in CI
* feature(top langs card): add ability to change progress bar background color in normal layout (#16 )
* #3307 enhancement : prog_bg_color query added to change the background of progress bar
* #3066 bug Fixed : readme.md file as stated
* #3066 bug Fixed : readme.md file as stated"
* #3066 bug Fixed : readme.md file as stated
* fix types.d.ts
* add test
---------
Co-authored-by: krishnoit <krishnoit100@gmail.com >
Co-authored-by: krishna seth <75961965+a-s-t-e-y-a@users.noreply.github.com >
* allow triggering workflows manually (#17 )
* refactor: update languages JSON (#18 )
Co-authored-by: martin-mfg <2026226+martin-mfg@users.noreply.github.com >
* remove remaining barrel files
* ci(deps): Bump actions/checkout from 6.0.1 to 6.0.2 (#19 )
Bumps [actions/checkout](https://github.com/actions/checkout ) from 6.0.1 to 6.0.2.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/8e8c483db84b4bee98b60c0593521ed34d9990e8...de0fac2e4500dabe0009e67214ff5f5447ce83dd )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 6.0.2
dependency-type: direct:production
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>
* build(deps-dev): Bump prettier from 3.8.0 to 3.8.1 (#22 )
Bumps [prettier](https://github.com/prettier/prettier ) from 3.8.0 to 3.8.1.
- [Release notes](https://github.com/prettier/prettier/releases )
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/prettier/compare/3.8.0...3.8.1 )
---
updated-dependencies:
- dependency-name: prettier
dependency-version: 3.8.1
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>
* build(deps-dev): Bump globals from 17.0.0 to 17.1.0 (#23 )
Bumps [globals](https://github.com/sindresorhus/globals ) from 17.0.0 to 17.1.0.
- [Release notes](https://github.com/sindresorhus/globals/releases )
- [Commits](https://github.com/sindresorhus/globals/compare/v17.0.0...v17.1.0 )
---
updated-dependencies:
- dependency-name: globals
dependency-version: 17.1.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>
* ci(deps): Bump peter-evans/create-pull-request from 8.0.0 to 8.1.0 (#21 )
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request ) from 8.0.0 to 8.1.0.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases )
- [Commits](https://github.com/peter-evans/create-pull-request/compare/98357b18bf14b5342f975ff684046ec3b2a07725...c0f553fe549906ede9cf27b5156039d195d2ece0 )
---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
dependency-version: 8.1.0
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>
* build(deps-dev): Bump eslint-plugin-jsdoc from 62.0.1 to 62.4.0 (#20 )
Bumps [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc ) from 62.0.1 to 62.4.0.
- [Release notes](https://github.com/gajus/eslint-plugin-jsdoc/releases )
- [Commits](https://github.com/gajus/eslint-plugin-jsdoc/compare/v62.0.1...v62.4.0 )
---
updated-dependencies:
- dependency-name: eslint-plugin-jsdoc
dependency-version: 62.4.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>
* Revert "remove remaining barrel files"
This reverts commit 31df917cbf .
* fix formatting
---------
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: Joey Chen <142381267+JoeyC-Dev@users.noreply.github.com >
Co-authored-by: Rick Staa <rick.staa@outlook.com >
Co-authored-by: Ulysses Zhan <UlyssesZhan@gmail.com >
Co-authored-by: Zohan Subhash <zohan.subhash@gmail.com >
Co-authored-by: Alexandr <qwerty541zxc@gmail.com >
Co-authored-by: GitHub Readme Stats Bot <no-reply@githubreadmestats.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Joey Chen <142381267+JoeyC-Dev@users.noreply.github.com >
Co-authored-by: mikyll <righi.michy@gmail.com >
Co-authored-by: krishnoit <krishnoit100@gmail.com >
Co-authored-by: krishna seth <75961965+a-s-t-e-y-a@users.noreply.github.com >
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-01-25 13:29:56 +01:00
Marco Pasqualetti
2871309af3
feat(frontend): enable knip ( #31 )
...
* feat(frontend): enable `knip`
* fix: remove stages barrel file
2026-01-24 15:30:39 +01:00
Marco Pasqualetti
90490046bb
feat(backend): enable knip ( #30 )
2026-01-23 17:15:30 +01:00
Marco Pasqualetti
dff4bfcecb
feat: setup eslint at root level ( #27 )
...
* feat: setup eslint at root level
* chore: disable craco eslint-plugin
* fix: add missing extension to import
* fix: apply review
* chore: use gitignore to exclude files from eslint
* chore: disable eslint step in craco via config rather than env variable
* chore: remove npmrc
* chore: remove `eslint-plugin-react` override
2026-01-21 22:48:08 +01:00
Marco Pasqualetti
74b314ab0f
refactor: setup prettier as formatter for the whole monorepo ( #26 )
2026-01-20 18:38:20 +01:00