diff --git a/.env.example b/.env.example index 327d29d..b604846 100644 --- a/.env.example +++ b/.env.example @@ -1,5 +1,5 @@ ## simple API -NEXT_PUBLIC_ASTRO_API_URL=https://lilit-service-astro.vercel.app +NEXT_PUBLIC_ASTRO_API_URL=https://future-service-astro.vercel.app NEXT_PUBLIC_ASTRO_API_KEY=your_api_key_here ## advanced API diff --git a/.env.prod b/.env.prod index bfd6e73..41282ae 100644 --- a/.env.prod +++ b/.env.prod @@ -1,5 +1,5 @@ ## simple API -NEXT_PUBLIC_ASTRO_API_URL=https://lilit-service-astro.vercel.app +NEXT_PUBLIC_ASTRO_API_URL=https://future-service-astro.vercel.app NEXT_PUBLIC_ASTRO_API_KEY=LgSnP9YWajfllFjXrtk9LZ3lgc2OwKCbckrvT6cGG8sUwgPk5G ## advanced API diff --git a/Makefile b/Makefile index 06da1fa..072b7a6 100644 --- a/Makefile +++ b/Makefile @@ -1,29 +1,59 @@ .PHONY: clean install build server prod lint +# Run all commands in a single shell session +.ONESHELL: +SHELL := /bin/zsh +.SHELLFLAGS := -l -c + +# Initialize Node.js environment and verify it's available +INIT_NODE = [ -d ~/.nvm ] && export NVM_DIR="$$HOME/.nvm" && [ -s "$$NVM_DIR/nvm.sh" ] && . "$$NVM_DIR/nvm.sh" || true; \ + command -v fnm >/dev/null 2>&1 && eval "$$(fnm env)" || true; \ + [ -d ~/.asdf ] && . ~/.asdf/asdf.sh || true; \ + [ -f ~/.zshrc ] && source ~/.zshrc 2>/dev/null || true; \ + [ -f ~/.zprofile ] && source ~/.zprofile 2>/dev/null || true; \ + if ! command -v node >/dev/null 2>&1; then \ + echo "Error: Node.js is not available. Please install Node.js:"; \ + echo " brew install node"; \ + echo " or visit https://nodejs.org/"; \ + exit 1; \ + fi + clean: - rm -rf dist/ - rm -rf build/ - rm -rf coverage/ - rm -rf .next/ - rm -rf out/ + set -e + $(INIT_NODE) + rm -rf dist/ build/ coverage/ .next/ out/ rm -f yarn.lock rm -rf node_modules/ yarn cache clean install: + set -e + $(INIT_NODE) yarn install build: + set -e + $(INIT_NODE) + [ -d node_modules ] || yarn install yarn build -server: +server: install + set -e + $(INIT_NODE) + [ -d node_modules ] || yarn install yarn build yarn dev prod: + set -e + $(INIT_NODE) + [ -d node_modules ] || yarn install yarn build yarn start lint: + set -e + $(INIT_NODE) + [ -d node_modules ] || yarn install yarn lint yarn prettier --write "src/**/*.{js,jsx,ts,tsx,json,css,scss,md}" diff --git a/README.md b/README.md index 17fdcb2..613735a 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,15 @@ -## lilit.ai frontend +## future.ai frontend
+

+ +

+ +
+ +--- + ### running locally
@@ -49,5 +57,5 @@ the following domains are allowed in the content security policy, and should be - api.coingecko.com - nominatim.openstreetmap.org - stream.binance.com -- lilit-service-astro.vercel.app +- future-service-astro.vercel.app ``` diff --git a/docs/future1.png b/docs/future1.png new file mode 100644 index 0000000..8f759e9 Binary files /dev/null and b/docs/future1.png differ diff --git a/next-env.d.ts b/next-env.d.ts index 1b3be08..40c3d68 100644 --- a/next-env.d.ts +++ b/next-env.d.ts @@ -2,4 +2,4 @@ /// // NOTE: This file should not be edited -// see https://nextjs.org/docs/app/api-reference/config/typescript for more information. +// see https://nextjs.org/docs/app/building-your-application/configuring/typescript for more information. diff --git a/package.json b/package.json index 9a7e139..54275f6 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "lilit-frontend", + "name": "future-frontend", "version": "0.0.1", "license": "MIT", "dependencies": { @@ -12,7 +12,7 @@ "ethers": "^6.11.1", "i18next": "23.2.3", "luxon": "^3.6.1", - "next": "^14.1.0", + "next": "14.2.35", "react": "^18.2.0", "react-dom": "^18.2.0", "react-i18next": "^15.4.1", @@ -48,7 +48,7 @@ ] }, "devDependencies": { - "@next/bundle-analyzer": "^14.1.0", + "@next/bundle-analyzer": "^14.2.35", "@tailwindcss/aspect-ratio": "^0.4.2", "@tailwindcss/forms": "^0.5.7", "@tailwindcss/typography": "^0.5.10", @@ -57,7 +57,7 @@ "autoprefixer": "^10.4.17", "d3": "^7.9.0", "eslint": "^8.57.0", - "eslint-config-next": "^14.1.0", + "eslint-config-next": "^14.2.35", "eslint-plugin-import": "^2.29.1", "pino-pretty": "^10.3.1", "postcss": "^8.4.35", diff --git a/src/config/header.ts b/src/config/header.ts index 8d0d958..b16e3e5 100644 --- a/src/config/header.ts +++ b/src/config/header.ts @@ -4,7 +4,7 @@ import { NAV_ITEMS, DASHBOARD } from "./routes"; export const HEADER_CONFIG = { title: strings.en.title, logo: { - alt: "LILIT Logo", + alt: "FUTURE Logo", width: 30, height: 30, }, diff --git a/src/config/routes.ts b/src/config/routes.ts index 7ab1c1c..a564e70 100644 --- a/src/config/routes.ts +++ b/src/config/routes.ts @@ -9,7 +9,7 @@ export const SECURITY_HEADERS = { "X-Content-Type-Options": "nosniff", "X-Frame-Options": "DENY", } as const; -export const USER_AGENT = "Lilit/1.0"; +export const USER_AGENT = "Future/1.0"; export const ROUTES = { HOME: "/", diff --git a/src/i18n/header.json b/src/i18n/header.json index 3a27771..606e87b 100644 --- a/src/i18n/header.json +++ b/src/i18n/header.json @@ -1,7 +1,7 @@ { "en": { - "title": "LILIT", - "browserTitle": "LILIT - Ancient Wisdom Meets the AI Age", + "title": "FUTURE", + "browserTitle": "FUTURE - Ancient Wisdom Meets the AI Age", "description": "Ancient Wisdom Meets the AI Age", "nav": { "home": "home", diff --git a/src/i18n/home.json b/src/i18n/home.json index 023c9f2..b0b80d6 100644 --- a/src/i18n/home.json +++ b/src/i18n/home.json @@ -1,6 +1,6 @@ { "en": { - "title": "welcome to lilit", + "title": "welcome to future", "subtitle": "ancient wisdom meets the AI age", "hello": { "anonymous": "anon", diff --git a/yarn.lock b/yarn.lock index 055564d..86537db 100644 --- a/yarn.lock +++ b/yarn.lock @@ -400,69 +400,69 @@ "@emnapi/runtime" "^1.4.3" "@tybys/wasm-util" "^0.9.0" -"@next/bundle-analyzer@^14.1.0": - version "14.2.30" - resolved "https://registry.yarnpkg.com/@next/bundle-analyzer/-/bundle-analyzer-14.2.30.tgz#e0a8e00c62d703802fa25de4b8085df4f77dcd09" - integrity sha512-zYmPFpiworQCClUYIqGxfNphpJSUlAUiHYsc1/F8pPLIvcFtRVn1L1qO5GnEKL7KRUTyeKxzYycsOo8P/Rlmww== +"@next/bundle-analyzer@^14.2.35": + version "14.2.35" + resolved "https://registry.yarnpkg.com/@next/bundle-analyzer/-/bundle-analyzer-14.2.35.tgz#83379ce18a60bd1a8e9b518014365d7d431ef886" + integrity sha512-br772Uozk44eJq3a0Z+sTyNII+29d7ue1a0s4xd+9MlUQl3HhKo/wLqxZPFngMbwr6YnAWh/uKoVEpEOV35Fzw== dependencies: webpack-bundle-analyzer "4.10.1" -"@next/env@14.2.30": - version "14.2.30" - resolved "https://registry.yarnpkg.com/@next/env/-/env-14.2.30.tgz#f955b57975751584722b6b0a2a8cf2bdcc4ffae3" - integrity sha512-KBiBKrDY6kxTQWGzKjQB7QirL3PiiOkV7KW98leHFjtVRKtft76Ra5qSA/SL75xT44dp6hOcqiiJ6iievLOYug== +"@next/env@14.2.35": + version "14.2.35" + resolved "https://registry.yarnpkg.com/@next/env/-/env-14.2.35.tgz#e979016d0ca8500a47d41ffd02625fe29b8df35a" + integrity sha512-DuhvCtj4t9Gwrx80dmz2F4t/zKQ4ktN8WrMwOuVzkJfBilwAwGr6v16M5eI8yCuZ63H9TTuEU09Iu2HqkzFPVQ== -"@next/eslint-plugin-next@14.2.30": - version "14.2.30" - resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.30.tgz#852651bc31a7a01d84a54d95903f48cde6c8bc01" - integrity sha512-mvVsMIutMxQ4NGZEMZ1kiBNc+la8Xmlk30bKUmCPQz2eFkmsLv54Mha8QZarMaCtSPkkFA1TMD+FIZk0l/PpzA== +"@next/eslint-plugin-next@14.2.35": + version "14.2.35" + resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.35.tgz#96eaf075dfe8cb8b4604af716c783444ba0ccc96" + integrity sha512-Jw9A3ICz2183qSsqwi7fgq4SBPiNfmOLmTPXKvlnzstUwyvBrtySiY+8RXJweNAs9KThb1+bYhZh9XWcNOr2zQ== dependencies: glob "10.3.10" -"@next/swc-darwin-arm64@14.2.30": - version "14.2.30" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.30.tgz#8179a35a068bc6f43a9ab6439875f6e330d02e52" - integrity sha512-EAqfOTb3bTGh9+ewpO/jC59uACadRHM6TSA9DdxJB/6gxOpyV+zrbqeXiFTDy9uV6bmipFDkfpAskeaDcO+7/g== - -"@next/swc-darwin-x64@14.2.30": - version "14.2.30" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.30.tgz#87c08d805c0546a73c25a0538a81f8b5f43bd0e9" - integrity sha512-TyO7Wz1IKE2kGv8dwQ0bmPL3s44EKVencOqwIY69myoS3rdpO1NPg5xPM5ymKu7nfX4oYJrpMxv8G9iqLsnL4A== - -"@next/swc-linux-arm64-gnu@14.2.30": - version "14.2.30" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.30.tgz#eed26d87d96d9ef6fffbde98ceed2c75108a9911" - integrity sha512-I5lg1fgPJ7I5dk6mr3qCH1hJYKJu1FsfKSiTKoYwcuUf53HWTrEkwmMI0t5ojFKeA6Vu+SfT2zVy5NS0QLXV4Q== - -"@next/swc-linux-arm64-musl@14.2.30": - version "14.2.30" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.30.tgz#54b38b43c8acf3d3e0b71ae208a0bfca5a9b8563" - integrity sha512-8GkNA+sLclQyxgzCDs2/2GSwBc92QLMrmYAmoP2xehe5MUKBLB2cgo34Yu242L1siSkwQkiV4YLdCnjwc/Micw== - -"@next/swc-linux-x64-gnu@14.2.30": - version "14.2.30" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.30.tgz#0ee0419da4dc1211a4c925b0841419cd07aa6c59" - integrity sha512-8Ly7okjssLuBoe8qaRCcjGtcMsv79hwzn/63wNeIkzJVFVX06h5S737XNr7DZwlsbTBDOyI6qbL2BJB5n6TV/w== - -"@next/swc-linux-x64-musl@14.2.30": - version "14.2.30" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.30.tgz#e88463d8c10dd600087b062f2dea59a515cd66f6" - integrity sha512-dBmV1lLNeX4mR7uI7KNVHsGQU+OgTG5RGFPi3tBJpsKPvOPtg9poyav/BYWrB3GPQL4dW5YGGgalwZ79WukbKQ== - -"@next/swc-win32-arm64-msvc@14.2.30": - version "14.2.30" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.30.tgz#6975cbbab74d519b06d93210ed86cd4f3dbc1c4d" - integrity sha512-6MMHi2Qc1Gkq+4YLXAgbYslE1f9zMGBikKMdmQRHXjkGPot1JY3n5/Qrbg40Uvbi8//wYnydPnyvNhI1DMUW1g== - -"@next/swc-win32-ia32-msvc@14.2.30": - version "14.2.30" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.30.tgz#08ad4de2e082bc6b07d41099b4310daec7885748" - integrity sha512-pVZMnFok5qEX4RT59mK2hEVtJX+XFfak+/rjHpyFh7juiT52r177bfFKhnlafm0UOSldhXjj32b+LZIOdswGTg== - -"@next/swc-win32-x64-msvc@14.2.30": - version "14.2.30" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.30.tgz#94d3ddcc1e97572a0514a6180c8e3bb415e1dc98" - integrity sha512-4KCo8hMZXMjpTzs3HOqOGYYwAXymXIy7PEPAXNEcEOyKqkjiDlECumrWziy+JEF0Oi4ILHGxzgQ3YiMGG2t/Lg== +"@next/swc-darwin-arm64@14.2.33": + version "14.2.33" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.33.tgz#9e74a4223f1e5e39ca4f9f85709e0d95b869b298" + integrity sha512-HqYnb6pxlsshoSTubdXKu15g3iivcbsMXg4bYpjL2iS/V6aQot+iyF4BUc2qA/J/n55YtvE4PHMKWBKGCF/+wA== + +"@next/swc-darwin-x64@14.2.33": + version "14.2.33" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.33.tgz#fcf0c45938da9b0cc2ec86357d6aefca90bd17f3" + integrity sha512-8HGBeAE5rX3jzKvF593XTTFg3gxeU4f+UWnswa6JPhzaR6+zblO5+fjltJWIZc4aUalqTclvN2QtTC37LxvZAA== + +"@next/swc-linux-arm64-gnu@14.2.33": + version "14.2.33" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.33.tgz#837f91a740eb4420c06f34c4677645315479d9be" + integrity sha512-JXMBka6lNNmqbkvcTtaX8Gu5by9547bukHQvPoLe9VRBx1gHwzf5tdt4AaezW85HAB3pikcvyqBToRTDA4DeLw== + +"@next/swc-linux-arm64-musl@14.2.33": + version "14.2.33" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.33.tgz#dc8903469e5c887b25e3c2217a048bd30c58d3d4" + integrity sha512-Bm+QulsAItD/x6Ih8wGIMfRJy4G73tu1HJsrccPW6AfqdZd0Sfm5Imhgkgq2+kly065rYMnCOxTBvmvFY1BKfg== + +"@next/swc-linux-x64-gnu@14.2.33": + version "14.2.33" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.33.tgz#344438be592b6b28cc540194274561e41f9933e5" + integrity sha512-FnFn+ZBgsVMbGDsTqo8zsnRzydvsGV8vfiWwUo1LD8FTmPTdV+otGSWKc4LJec0oSexFnCYVO4hX8P8qQKaSlg== + +"@next/swc-linux-x64-musl@14.2.33": + version "14.2.33" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.33.tgz#3379fad5e0181000b2a4fac0b80f7ca4ffe795c8" + integrity sha512-345tsIWMzoXaQndUTDv1qypDRiebFxGYx9pYkhwY4hBRaOLt8UGfiWKr9FSSHs25dFIf8ZqIFaPdy5MljdoawA== + +"@next/swc-win32-arm64-msvc@14.2.33": + version "14.2.33" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.33.tgz#bca8f4dde34656aef8e99f1e5696de255c2f00e5" + integrity sha512-nscpt0G6UCTkrT2ppnJnFsYbPDQwmum4GNXYTeoTIdsmMydSKFz9Iny2jpaRupTb+Wl298+Rh82WKzt9LCcqSQ== + +"@next/swc-win32-ia32-msvc@14.2.33": + version "14.2.33" + resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.33.tgz#a69c581483ea51dd3b8907ce33bb101fe07ec1df" + integrity sha512-pc9LpGNKhJ0dXQhZ5QMmYxtARwwmWLpeocFmVG5Z0DzWq5Uf0izcI8tLc+qOpqxO1PWqZ5A7J1blrUIKrIFc7Q== + +"@next/swc-win32-x64-msvc@14.2.33": + version "14.2.33" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.33.tgz#f1a40062530c17c35a86d8c430b3ae465eb7cea1" + integrity sha512-nOjfZMy8B94MdisuzZo9/57xuFVLHJaDj5e/xrduJp9CV2/HrfxTRH2fbyLe+K9QT41WBLUd4iXX3R7jBp0EUg== "@noble/ciphers@1.2.1": version "1.2.1" @@ -2090,9 +2090,9 @@ camelize@^1.0.0: integrity sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ== caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001702, caniuse-lite@^1.0.30001726: - version "1.0.30001726" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001726.tgz#a15bd87d5a4bf01f6b6f70ae7c97fdfd28b5ae47" - integrity sha512-VQAUIUzBiZ/UnlM28fSp2CRF3ivUn1BWEvxMcVTNwpw91Py1pGbPIyIKtd+tzct9C3ouceCVdGAXxZOpZAsgdw== + version "1.0.30001764" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001764.tgz" + integrity sha512-9JGuzl2M+vPL+pz70gtMF9sHdMFbY9FJaQBi186cHKH3pSzDvzoUJUPV6fqiKIMyXbud9ZLg4F3Yza1vJ1+93g== "cbw-sdk@npm:@coinbase/wallet-sdk@3.9.3": version "3.9.3" @@ -2907,12 +2907,12 @@ escape-string-regexp@^4.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== -eslint-config-next@^14.1.0: - version "14.2.30" - resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-14.2.30.tgz#3a2be44099c6fbda60ba5c97098dd5f534bb18c7" - integrity sha512-4pTMb3wfpI+piVeEz3TWG1spjuXJJBZaYabi2H08z2ZTk6/N304POEovHdFmK6EZb4QlKpETulBNaRIITA0+xg== +eslint-config-next@^14.2.35: + version "14.2.35" + resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-14.2.35.tgz#e42ce3d318785342139838d817d945101cc06e05" + integrity sha512-BpLsv01UisH193WyT/1lpHqq5iJ/Orfz9h/NOOlAmTUq4GY349PextQ62K4XpnaM9supeiEn3TaOTeQO07gURg== dependencies: - "@next/eslint-plugin-next" "14.2.30" + "@next/eslint-plugin-next" "14.2.35" "@rushstack/eslint-patch" "^1.3.3" "@typescript-eslint/eslint-plugin" "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0" "@typescript-eslint/parser" "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0" @@ -4235,12 +4235,12 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== -next@^14.1.0: - version "14.2.30" - resolved "https://registry.yarnpkg.com/next/-/next-14.2.30.tgz#7b7288859794574067f65d6e2ea98822f2173006" - integrity sha512-+COdu6HQrHHFQ1S/8BBsCag61jZacmvbuL2avHvQFbWa2Ox7bE+d8FyNgxRLjXQ5wtPyQwEmk85js/AuaG2Sbg== +next@14.2.35: + version "14.2.35" + resolved "https://registry.yarnpkg.com/next/-/next-14.2.35.tgz#7c68873a15fe5a19401f2f993fea535be3366ee9" + integrity sha512-KhYd2Hjt/O1/1aZVX3dCwGXM1QmOV4eNM2UTacK5gipDdPN/oHHK/4oVGy7X8GMfPMsUTUEmGlsy0EY1YGAkig== dependencies: - "@next/env" "14.2.30" + "@next/env" "14.2.35" "@swc/helpers" "0.5.5" busboy "1.6.0" caniuse-lite "^1.0.30001579" @@ -4248,15 +4248,15 @@ next@^14.1.0: postcss "8.4.31" styled-jsx "5.1.1" optionalDependencies: - "@next/swc-darwin-arm64" "14.2.30" - "@next/swc-darwin-x64" "14.2.30" - "@next/swc-linux-arm64-gnu" "14.2.30" - "@next/swc-linux-arm64-musl" "14.2.30" - "@next/swc-linux-x64-gnu" "14.2.30" - "@next/swc-linux-x64-musl" "14.2.30" - "@next/swc-win32-arm64-msvc" "14.2.30" - "@next/swc-win32-ia32-msvc" "14.2.30" - "@next/swc-win32-x64-msvc" "14.2.30" + "@next/swc-darwin-arm64" "14.2.33" + "@next/swc-darwin-x64" "14.2.33" + "@next/swc-linux-arm64-gnu" "14.2.33" + "@next/swc-linux-arm64-musl" "14.2.33" + "@next/swc-linux-x64-gnu" "14.2.33" + "@next/swc-linux-x64-musl" "14.2.33" + "@next/swc-win32-arm64-msvc" "14.2.33" + "@next/swc-win32-ia32-msvc" "14.2.33" + "@next/swc-win32-x64-msvc" "14.2.33" node-addon-api@^2.0.0: version "2.0.2"