1.0.11 • Published 2 years ago

switching-environment-files v1.0.11

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Переключатель режимов сборки через переменные среды

Это вспомогательный скрипт, который планируется устанавливать как модуль в проект со сборщиком Webpack. Подразумевается, что скрипт будет автоматически находить файл с переменными среды и соответственно менять содержимое ключа assembly на 'development' или 'production'. При необходимости он будет создавать файл или ключ с нуля.

Приступить к работе

Для запуска скрипта следует использовать в целевом проекте командуnpm run со значением sw (сокращение от switch). При этом открывается новое окно командной строки, в котором показывается предыдущее и установленное значение переменной среды. По прошествии 5 секунд окно закрывается. Таким образом, каждый новый запуск команды:

npm run sw

будет переключать переменную среды в соответствующее значение.

Зависимости

Для более наглядного состояния работы скрипта используется пакет colors, который раскрашивает командную строку.

При успешной работе командная строка будет иметь такой вид: Если что-то пошло не так, то вид будет такой:

Установка

Поскольку пакет не добавлен в репозиторий NPM, установка возможна только с локального диска.

Тестирование

Тестирование проводилось вручную, были испытаны следующие комбинации:

  • В рабочем каталоге находилось более одного файла с расширением .env
  • В рабочем каталоге не было ни одного файла с расширением .env
  • Файл с расширением .env был защищен от записи
  • В файле с расширением.env было постороннее содержимое

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE.md file for details

1.0.11

2 years ago

1.0.10

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago