I have been coding for a long time, and I have been using React for over five years.
During this time, I have had several ideas on how React could be improved.
About three years ago, I started working on implementing these ideas.
Недавно я задался вопросом безопасности своего дев. окружения - vscode nodejs git yarn npm
... Как известно пакеты и их зависимости представляют обширный вектор для атак. Тоже самое можно сказать и про Visual Studio Code
с его плагинами и средствами автоматизации, и про другие утилиты. По сути это все есть ящик пандоры с доступом к вашей системе.
Первое что пришло на ум, это создать под проект виртуальную машину и примонтировать каталог проекта в нее. Таким образом бы достигалась полная безопасность остальной системы. Но как показала практика это не очень удобно. Скорость работы оставляет желать лучшего, виртуальная машина потребляет много ресурсов, да и поддержка нескольких операционных систем занимает время.
В голове все это время крутилось: "контейнеры", поэтому решение не заставило себя долго ждать. В общем недавно у нас появилась возможность запускать сервер для vscode
и подключаться к нему из своей локальной версии vscode
используя remote
расширение или вообще через броузер.
Я решил пойти
import axios, { AxiosError } from 'axios'; | |
import { getLoginData, LoginFormInputs, openLoadingScreen } from 'my-gui-lib'; | |
const STORAGE_NAME = 'auth'; | |
const HEADER_NAME = 'Authorization'; | |
let _refreshToken = ''; | |
let _authorizing: Promise<void> | null = null; | |
{ // init |