-
Установить VisualStudio Code или Sublime Text или любую другую IDE
-
Установка node, npm, git : 2.1. Устанавливаем Node +, если версия ниже 20й - https://nodejs.org/en/download, либо - https://github.com/coreybutler/nvm-windows : 2.2. Устанавливаем Git, если еще не установлен - https://gitforwindows.org/ (всё по умолчанию выбирайте) : 2.3. Устанавливаем его глобально
npm install npm -g
npm install typescript -g
-
После установки Git у вас должен появиться bash в выборе терминалов в VS Code (на стрелочку нажмите снизу в терминале и там будет Git Bash). Используем обязательно его или zsh! Главное, не powershell!
-
Проверяем версию Node, NPM и NVM.
node -v && git -v && npm -v
# v20.8.0 (не обязательно прям цифра в цифру, главное чтобы была версия выше v20)
# git version 2.42.0 (все равно на версию)
# 9.8.1 (все равно на версию)
- Переходим на рабочий стол
cd ./<путь на рабочий стол>
- Клонируем репозиторий и выполняем логин в GitHub, так как это приватный репозиторий
git clone https://github.com/QSO-soft/QSO-csv-search
- Переходим в папку с проектом
cd QSO-csv-search
- Устанавливаем нужные зависимости
npm i
- Подготавливаем файлы к работе
npm run prepare-files
-
Заполняем src/data/input.csv файл с любой датой, с которой будет производиться поиск, при этом первую строку (хедера) так-же можно заменить на желаемые
-
Заполняем src/data/search.csv файл с полями и значениями, которые будут найдены в
input.csv
, при этомfield_to_search
можно оставлять пустыми, кроме самого первого значение, тогда поле будет браться именно с него (Пример) -
Заполняем src/data/settings.ts : 12.1. При необходимости заполняем src/data/to-update.csv файл со значениями, которые необходимо обновить в
input.csv
-
npm start
-
Смотрим результат в src/data/output.csv