From e5d6b7cecde576ebe89a126d73271a03777c5df9 Mon Sep 17 00:00:00 2001 From: Primakov Alexandr Alexandrovich Date: Thu, 8 May 2025 14:30:39 +0300 Subject: [PATCH] =?UTF-8?q?feat:=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20=D1=81=D0=BA=D1=80=D0=B8=D0=BF=D1=82?= =?UTF-8?q?=D0=B0=20postinstall=20=D0=B8=20=D0=BE=D0=B1=D0=BD=D0=BE=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5=20package-lock.json?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Добавлен скрипт postinstall для автоматического создания файлов .env и .env.example. - Обновлен package-lock.json для отражения изменений в зависимостях. --- .env.example | 9 +++++++++ package-lock.json | 1 + package.json | 3 ++- 3 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 .env.example diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..3aaec2b --- /dev/null +++ b/.env.example @@ -0,0 +1,9 @@ +# Application settings +TZ=Europe/Moscow +APP_PORT=8044 + +MONGO_INITDB_ROOT_USERNAME=qqq +MONGO_INITDB_ROOT_PASSWORD=qqq + +# MongoDB connection string +MONGO_ADDR=mongodb://qqq:qqq@127.0.0.1:27018 diff --git a/package-lock.json b/package-lock.json index 8a9bf9e..99d42eb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "multi-stub", "version": "1.2.1", + "hasInstallScript": true, "license": "MIT", "dependencies": { "ai": "^4.1.13", diff --git a/package.json b/package.json index 75e1d2d..cc261fe 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,8 @@ "up:prod": "node dist/server/index.js", "eslint": "npx eslint ./server", "eslint:fix": "npx eslint ./server --fix", - "test": "jest" + "test": "jest", + "postinstall": "node -e \"const fs = require('fs'); const envExample = `# Настройки сервера\\nPORT=3000\\nNODE_ENV=development\\n\\n# Настройки базы данных\\nMONGODB_URI=mongodb://localhost:27017/multi-stub\\n\\n# Настройки JWT\\nJWT_SECRET=your_jwt_secret\\nJWT_EXPIRES_IN=7d\\n\\n# Прочие настройки\\nLOG_LEVEL=info`; if (!fs.existsSync('.env.example')) { fs.writeFileSync('.env.example', envExample); console.log('Created .env.example file'); } if (!fs.existsSync('.env')) { fs.copyFileSync('.env.example', '.env'); console.log('Created .env file from .env.example'); }\"" }, "repository": { "type": "git",