From 98f690e8cdbd7fbf221f81dc163115adcf3b0d3d Mon Sep 17 00:00:00 2001 From: Nastya Date: Fri, 7 Nov 2025 16:57:25 +0300 Subject: [PATCH] 2.1.0 env update --- .gitea/workflows/deploy.yml | 33 ++++++++++++++++++++++++++++++ CHANGELOG.md | 1 + env.d.ts | 11 ---------- lib/api/account.ts | 2 +- lib/api/makeRequest.ts | 2 +- lib/api/tariff.ts | 2 +- lib/env.d.ts | 7 ------- lib/global.d.ts | 3 +++ lib/hooks/useAllTariffsFetcher.ts | 2 +- lib/hooks/usePrivilegeFetcher.ts | 2 +- lib/utils/backendMessageHandler.ts | 2 +- lib/utils/devlog.ts | 2 +- package-lock.json | 4 ++-- package.json | 28 ++++++++++++------------- src/vite-env.d.ts | 1 - 15 files changed, 59 insertions(+), 43 deletions(-) create mode 100644 .gitea/workflows/deploy.yml delete mode 100644 env.d.ts delete mode 100644 lib/env.d.ts create mode 100644 lib/global.d.ts delete mode 100644 src/vite-env.d.ts diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml new file mode 100644 index 0000000..659ccff --- /dev/null +++ b/.gitea/workflows/deploy.yml @@ -0,0 +1,33 @@ +name: Deploy +run-name: ${{ gitea.actor }} build image and push to container registry + +on: + push: + branches: + - 'main' + - 'staging' + - 'dev' + +jobs: + Publish: + runs-on: ["skeris"] + conainer: + image: gitea.pena:3000/penadevops/container-images/node-compose:main + steps: + - name: Check out repository code + uses: http://gitea.pena:3000/PenaDevops/actions.git/checkout@v1 + - name: Publish + run: | + npm config set registry=http://gitea.pena/api/packages/skeris/npm/ + npm config set -- '//gitea.pena/api/packages/skeris/npm/:_authToken' "1856e802057f59193ca6fdb4068cbea44982bcc2" + if [ "${{ github.ref }}" == "refs/heads/main" ]; then + npm version major + elif [ "${{ github.ref }}" == "refs/heads/staging" ]; then + npm version minor + else + npm version patch + fi + npm publish + + + diff --git a/CHANGELOG.md b/CHANGELOG.md index 339d754..85dafdb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,4 @@ +- Теперь запросы не по переменным окружения, а по глобальной переменной - Бог в помощь - Обновлены все пакеты - Убран yarn diff --git a/env.d.ts b/env.d.ts deleted file mode 100644 index 511a1b9..0000000 --- a/env.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -/// - -interface ImportMetaEnv { - readonly VITE_REACT_APP_DOMAIN: string; - readonly VITE_API_KEY: string; - // Добавьте другие переменные окружения, которые вы используете -} - -interface ImportMeta { - readonly env: ImportMetaEnv; -} \ No newline at end of file diff --git a/lib/api/account.ts b/lib/api/account.ts index 51c0f1b..f077a38 100644 --- a/lib/api/account.ts +++ b/lib/api/account.ts @@ -2,7 +2,7 @@ import { UserAccount, UserName } from "../model/account"; import { makeRequest } from "./makeRequest"; -const apiUrl = import.meta.env.VITE__APP_DOMAIN + "/customer"; +const apiUrl = window.the_domain + "/customer"; export function patchUserAccount(user: UserName, version:string | undefined) { return makeRequest({ diff --git a/lib/api/makeRequest.ts b/lib/api/makeRequest.ts index 9eba1d6..b628dbf 100644 --- a/lib/api/makeRequest.ts +++ b/lib/api/makeRequest.ts @@ -66,7 +66,7 @@ export async function makeRequest({ function refresh(token: string) { - return axios>(import.meta.env.VITE__APP_DOMAIN + "/auth/refresh", { + return axios>(window.the_domain + "/auth/refresh", { headers: { "Authorization": `Bearer ${token}`, "Content-Type": "application/json", diff --git a/lib/api/tariff.ts b/lib/api/tariff.ts index 2d4e078..7253301 100644 --- a/lib/api/tariff.ts +++ b/lib/api/tariff.ts @@ -4,7 +4,7 @@ import { makeRequest } from "./makeRequest"; export function getTariffById(tariffId:string){ return makeRequest({ - url: import.meta.env.VITE__APP_DOMAIN + `/strator/tariff/${tariffId}`, + url: window.the_domain + `/strator/tariff/${tariffId}`, method: "get", useToken: true, }); diff --git a/lib/env.d.ts b/lib/env.d.ts deleted file mode 100644 index ae7e762..0000000 --- a/lib/env.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -export declare global { - namespace NodeJS { - interface ProcessEnv { - readonly NODE_ENV: 'development' | 'production' | 'test'; - } - } -} \ No newline at end of file diff --git a/lib/global.d.ts b/lib/global.d.ts new file mode 100644 index 0000000..90fefd9 --- /dev/null +++ b/lib/global.d.ts @@ -0,0 +1,3 @@ +interface Window { + the_domain: string; +} \ No newline at end of file diff --git a/lib/hooks/useAllTariffsFetcher.ts b/lib/hooks/useAllTariffsFetcher.ts index 7b48b6f..3869b67 100644 --- a/lib/hooks/useAllTariffsFetcher.ts +++ b/lib/hooks/useAllTariffsFetcher.ts @@ -5,7 +5,7 @@ import { makeRequest } from "../api/makeRequest"; export function useAllTariffsFetcher({ enabled = true, - baseUrl = import.meta.env.VITE__APP_DOMAIN + "/strator/tariff", + baseUrl = window.the_domain + "/strator/tariff", onSuccess, onError, }: { diff --git a/lib/hooks/usePrivilegeFetcher.ts b/lib/hooks/usePrivilegeFetcher.ts index 7508a0b..e9fb263 100644 --- a/lib/hooks/usePrivilegeFetcher.ts +++ b/lib/hooks/usePrivilegeFetcher.ts @@ -5,7 +5,7 @@ import { Privilege } from "../model"; export function usePrivilegeFetcher({ onSuccess, - url = import.meta.env.VITE__APP_DOMAIN + "/strator/privilege", + url = window.the_domain + "/strator/privilege", onError, }: { onSuccess: (response: Privilege[]) => void; diff --git a/lib/utils/backendMessageHandler.ts b/lib/utils/backendMessageHandler.ts index 49f634f..e787e5c 100644 --- a/lib/utils/backendMessageHandler.ts +++ b/lib/utils/backendMessageHandler.ts @@ -24,7 +24,7 @@ export function getMessageFromFetchError(error: any, defaultMessage = "Что-т } } - if (process.env.NODE_ENV === "development") return rawMessage ?? error.message ?? defaultMessage; + if (window.the_domain === "dev") return rawMessage ?? error.message ?? defaultMessage; return defaultMessage; } diff --git a/lib/utils/devlog.ts b/lib/utils/devlog.ts index 0d5c02c..a81b4ba 100644 --- a/lib/utils/devlog.ts +++ b/lib/utils/devlog.ts @@ -1,3 +1,3 @@ export const devlog: typeof console.log = (...args) => { - if (process.env.NODE_ENV === "development") console.log(...args); + if (window.the_domain === "dev") console.log(...args); }; \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index c65dea5..cae4c1f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@frontend/kitui", - "version": "1.0.92", + "version": "2.2.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@frontend/kitui", - "version": "1.0.92", + "version": "2.2.0", "license": "MIT", "dependencies": { "immer": "^10.1.1", diff --git a/package.json b/package.json index 3734f98..11e7fd4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@frontend/kitui", - "version": "2.0.2", + "version": "2.1.1", "description": "test", "main": "./dist/index.js", "module": "./dist/index.js", @@ -37,39 +37,37 @@ }, "devDependencies": { "@emotion/react": "^11.14.0", - "@emotion/styled": "^11.14.0", - "@mui/icons-material": "^6.4.7", - "@mui/material": "^6.4.6", + "@emotion/styled": "^11.14.1", + "@mui/icons-material": "^7.3.4", + "@mui/material": "^7.3.4", "@types/node": "^22.13.10", "@types/react": "^19.0.4", "@types/react-dom": "^19.0.4", - "@types/react-syntax-highlighter": "^15.5.13", "@typescript-eslint/eslint-plugin": "^8.26.0", "@typescript-eslint/parser": "^8.26.0", "@vitejs/plugin-react": "^4.3.4", - "axios": "^1.8.2", + "axios": "^1.13.1", "eslint": "^9.22.0", "eslint-plugin-react": "^7.37.4", "eslint-plugin-react-hooks": "^5.2.0", - "npm": "^11.2.0", "react": "^19.0.0", "react-dom": "^19.0.0", "react-router-dom": "^7.3.0", - "react-syntax-highlighter": "^15.6.1", - "typescript": "^5.8.2", + "typescript": "^5.9.3", "vite": "^6.2.1", "vite-plugin-dts": "^4.5.3", "vitest": "^3.0.8", - "zustand": "^5.0.3" + "zustand": "^5.0.8" }, "peerDependencies": { "@emotion/react": "^11.14.0", - "@emotion/styled": "^11.14.0", - "@mui/icons-material": "^6.4.7", - "@mui/material": "^6.4.6", - "axios": "^1.8.2", + "@emotion/styled": "^11.14.1", + "@mui/icons-material": "^7.3.4", + "@mui/material": "^7.3.4", + "axios": "^1.13.1", "react": "^19.0.0", + "react-dom": "^19.0.0", "react-router-dom": "^7.3.0", - "zustand": "^5.0.3" + "zustand": "^5.0.8" } } diff --git a/src/vite-env.d.ts b/src/vite-env.d.ts deleted file mode 100644 index 11f02fe..0000000 --- a/src/vite-env.d.ts +++ /dev/null @@ -1 +0,0 @@ -///