tiennm99
578009066f
build: move from pnpm to npm
...
Replace pnpm-lock.yaml with package-lock.json. The seven security overrides
move to package.json#overrides, including the two version-scoped
brace-expansion entries, which npm resolves per major branch the same way
pnpm did.
pnpm-workspace.yaml's allowBuilds becomes package.json#allowScripts: npm 11
gates dependency install scripts the same way, so sharp and unrs-resolver stay
explicitly approved rather than silently enabled.
2026-08-17 12:02:57 +07:00
tiennm99
e8b590e9a3
Revert "Merge branch 'refactor/source-cleanup-and-viewer-split'"
...
This reverts commit 32123499cb , reversing
changes made to 2f5df7bbec .
2026-08-07 13:44:56 +07:00
tiennm99
e178483bca
chore: fix lint script and align dependabot commit format
...
- Switch pnpm lint to "eslint src" (Next 16 removed "next lint")
- Add conventional commit-message prefix/scope to dependabot config
2026-05-23 17:23:18 +07:00
tiennm99
8b96873f8e
chore(node): set Node 24 as default via engines.node
2026-05-13 17:12:31 +07:00
tiennm99
da1252b598
fix(node): require Node 22.13+ for pnpm 11.1.1
2026-05-13 16:44:11 +07:00
tiennm99
4cd035f265
chore: migrate from npm to pnpm
...
Replace package-lock.json with pnpm-lock.yaml and add packageManager field.
2026-05-13 10:20:25 +07:00
dependabot[bot]
08e93e61d3
build(deps): bump next from 16.2.2 to 16.2.3 ( #23 )
...
Bumps [next](https://github.com/vercel/next.js ) from 16.2.2 to 16.2.3.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/compare/v16.2.2...v16.2.3 )
---
updated-dependencies:
- dependency-name: next
dependency-version: 16.2.3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-07 13:33:33 +07:00
dependabot[bot]
ca423741ad
build(deps): bump next from 16.1.5 to 16.2.2
...
Bumps [next](https://github.com/vercel/next.js ) from 16.1.5 to 16.2.2.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/compare/v16.1.5...v16.2.2 )
---
updated-dependencies:
- dependency-name: next
dependency-version: 16.2.2
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-03 16:31:13 +00:00
tiennm99
c7790918af
Merge pull request #21 from tiennm99/dependabot/npm_and_yarn/multi-bf05dc1ecf
...
build(deps): bump picomatch
2026-04-05 11:12:04 +07:00
dependabot[bot]
11e885749c
build(deps): bump picomatch
...
Bumps and [picomatch](https://github.com/micromatch/picomatch ). These dependencies needed to be updated together.
Updates `picomatch` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/micromatch/picomatch/releases )
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/picomatch/compare/2.3.1...2.3.2 )
Updates `picomatch` from 4.0.2 to 4.0.4
- [Release notes](https://github.com/micromatch/picomatch/releases )
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/picomatch/compare/2.3.1...2.3.2 )
---
updated-dependencies:
- dependency-name: picomatch
dependency-version: 2.3.2
dependency-type: indirect
- dependency-name: picomatch
dependency-version: 4.0.4
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-26 05:28:06 +00:00
tiennm99
38b6561e26
Merge pull request #20 from tiennm99/dependabot/npm_and_yarn/flatted-3.4.2
...
build(deps-dev): bump flatted from 3.3.3 to 3.4.2
2026-04-05 11:11:48 +07:00
dependabot[bot]
eb818e51eb
build(deps-dev): bump flatted from 3.3.3 to 3.4.2
...
Bumps [flatted](https://github.com/WebReflection/flatted ) from 3.3.3 to 3.4.2.
- [Commits](https://github.com/WebReflection/flatted/compare/v3.3.3...v3.4.2 )
---
updated-dependencies:
- dependency-name: flatted
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-21 15:48:32 +00:00
tiennm99
75eed4a75a
feat: add rate trend chart with recharts
...
Toggle "Show Chart" displays line chart above the table.
Supports single-bank and comparison mode visualizations.
Also modularized components: extracted tables, status indicators,
and chart into separate files for maintainability.
2026-04-03 23:27:21 +07:00
tiennm99
b2a7070d54
feat: add Excel (.xlsx) export alongside CSV
...
Use SheetJS (xlsx) for proper Excel file generation.
Both export buttons available: Excel as primary, CSV as secondary.
2026-04-03 23:22:57 +07:00
dependabot[bot]
3e002c5dcb
build(deps): bump next from 15.5.9 to 16.1.5
...
Bumps [next](https://github.com/vercel/next.js ) from 15.5.9 to 16.1.5.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/compare/v15.5.9...v16.1.5 )
---
updated-dependencies:
- dependency-name: next
dependency-version: 16.1.5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-28 19:36:19 +00:00
Tien Nguyen Minh
0c77a6c2b3
Merge pull request #5 from tiennm99/dependabot/npm_and_yarn/js-yaml-4.1.1
...
build(deps-dev): bump js-yaml from 4.1.0 to 4.1.1
2026-01-09 10:17:12 +07:00
dependabot[bot]
4c90828a5b
build(deps-dev): bump js-yaml from 4.1.0 to 4.1.1
...
Bumps [js-yaml](https://github.com/nodeca/js-yaml ) from 4.1.0 to 4.1.1.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nodeca/js-yaml/compare/4.1.0...4.1.1 )
---
updated-dependencies:
- dependency-name: js-yaml
dependency-version: 4.1.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-16 13:33:47 +00:00
Tien Nguyen Minh
3c57cf2d18
Merge pull request #4 from tiennm99/dependabot/npm_and_yarn/axios-1.12.0
...
build(deps): bump axios from 1.10.0 to 1.12.0
2026-01-09 10:17:01 +07:00
dependabot[bot]
8e26115b48
build(deps): bump axios from 1.10.0 to 1.12.0
...
Bumps [axios](https://github.com/axios/axios ) from 1.10.0 to 1.12.0.
- [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.10.0...v1.12.0 )
---
updated-dependencies:
- dependency-name: axios
dependency-version: 1.12.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-13 15:48:48 +00:00
Tien Nguyen Minh
3e2e470f0a
Merge pull request #1 from tiennm99/dependabot/npm_and_yarn/form-data-4.0.4
...
build(deps): bump form-data from 4.0.3 to 4.0.4
2026-01-09 10:16:49 +07:00
dependabot[bot]
cc4aefd6c5
build(deps): bump form-data from 4.0.3 to 4.0.4
...
Bumps [form-data](https://github.com/form-data/form-data ) from 4.0.3 to 4.0.4.
- [Release notes](https://github.com/form-data/form-data/releases )
- [Changelog](https://github.com/form-data/form-data/blob/master/CHANGELOG.md )
- [Commits](https://github.com/form-data/form-data/compare/v4.0.3...v4.0.4 )
---
updated-dependencies:
- dependency-name: form-data
dependency-version: 4.0.4
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-22 13:15:42 +00:00
dependabot[bot]
fad17db1b7
build(deps): bump next from 15.3.4 to 15.5.9
...
Bumps [next](https://github.com/vercel/next.js ) from 15.3.4 to 15.5.9.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/compare/v15.3.4...v15.5.9 )
---
updated-dependencies:
- dependency-name: next
dependency-version: 15.5.9
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-12 05:14:12 +00:00
tiennm99
41287a9981
feat: add speed insights
2025-06-27 22:37:10 +07:00
tiennm99
69ffffb509
feat: add analytics
2025-06-27 22:30:24 +07:00
tiennm99
1ec1dde0f5
feat: date picker
2025-06-27 21:55:43 +07:00
tiennm99
c3f2d7e60e
feat(nextjs): migrate old logic
2025-06-27 21:44:44 +07:00
tiennm99
5e2aa76e29
feat: reinit nextjs
2025-06-27 12:20:40 +07:00
tiennm99
8a8ccb5109
feat: update css
2025-06-26 20:34:50 +07:00
tiennm99
8d7eff85e3
feat: init next.js
2025-06-26 20:09:37 +07:00
tiennm99
cba0d5793b
Clear and rewrite
...
The v0.dev prototype history above is superseded by the maintained
exchange-rate-export implementation replayed after this commit.
2026-08-07 12:59:55 +07:00
tiennm99
b74c97c74f
chore: clear all Dependabot advisories and add CI ( #16 )
...
* build(deps): remove unused frameworks and clear all advisories
The v0 scaffold declared @remix-run/react, @sveltejs/kit, svelte, vue and
vue-router, none of which are imported anywhere in the app. Removing them
drops react-router, react-router-dom, turbo-stream, cookie, vite and their
trees, clearing 13 advisories outright.
Replace xlsx with write-excel-file. The npm release of xlsx is abandoned at
0.18.5, so its prototype pollution and ReDoS advisories have no registry fix,
and SheetJS only ships newer builds from its own CDN as a tarball with no
integrity hash, which pnpm rejects. write-excel-file is maintained, carries no
advisories, and pulls in only fflate. The export writes the same eight columns
in the same order to a sheet named "Exchange Rates", with every value still
written as a string. It also cuts the route's first-load JS from 264 kB to
163 kB.
Add pnpm overrides forcing the lowest release that closes every advisory
affecting the previously resolved version of each remaining transitive dep.
postcss is pinned exactly because pnpm's minimumReleaseAge policy rejects
releases younger than 24h during CI installs.
* ci: add typecheck and build workflow
The repository had no workflows. Type errors are skipped during builds via
next.config.mjs, so check them here where a regression fails the run.
Installs use --frozen-lockfile so dependency overrides cannot silently stop
applying.
2026-07-25 21:18:14 +07:00
dependabot[bot]
5583743cc3
build(deps): Bump next from 15.5.18 to 15.5.21 ( #15 )
...
Bumps [next](https://github.com/vercel/next.js ) from 15.5.18 to 15.5.21.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Commits](https://github.com/vercel/next.js/compare/v15.5.18...v15.5.21 )
---
updated-dependencies:
- dependency-name: next
dependency-version: 15.5.21
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-25 16:22:30 +07:00
dependabot[bot]
6a292b96c4
Bump next from 15.2.8 to 15.5.18 ( #10 )
...
Bumps [next](https://github.com/vercel/next.js ) from 15.2.8 to 15.5.18.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/compare/v15.2.8...v15.5.18 )
---
updated-dependencies:
- dependency-name: next
dependency-version: 15.5.18
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-23 19:25:45 +07:00
vercel[bot] and Vercel
f12389db32
Fix React Server Components CVE vulnerabilities
...
Updated dependencies to fix Next.js and React CVE vulnerabilities.
The fix-react2shell-next tool automatically updated the following packages to their secure versions:
- next
- react-server-dom-webpack
- react-server-dom-parcel
- react-server-dom-turbopack
All package.json files have been scanned and vulnerable versions have been patched to the correct fixed versions based on the official React advisory.
Co-authored-by: Vercel <vercel[bot]@users.noreply.github.com>
2026-05-23 19:13:01 +07:00
v0 and Tien Nguyen Minh
9d14c7b525
fix: resolve deployment error with useSearchParams
...
Wrap layout content in <Suspense> to meet Next.js requirements
Co-authored-by: Tien Nguyen Minh <39063457+tiennm99@users.noreply.github.com >
2025-06-28 17:02:39 +00:00
v0 and Tien Nguyen Minh
ae81b48668
Initialized repository for project exchange-rate-export
...
Co-authored-by: Tien Nguyen Minh <39063457+tiennm99@users.noreply.github.com >
2025-06-28 16:46:55 +00:00