{ "name": "zaklik-by-node", "version": "1.0.0", "description": "Node.js project for multiple websites including bodypainter, themself, and arti24.", "type": "module", "main": "dist/app.js", "scripts": { "build": "tsc && tsc-alias", "start:themself": "node ./dist/apps/themself/src/ThemselfApp.js", "start:massage.themself": "node ./dist/apps/massage.themself/src/MassageThemselfApp.js", "start:kopama.com.pl": "node ./dist/apps/kopama.com.pl/src/KopamaApp.js", "start:angular": "node ./dist/apps/angular/AngularApp.js", "start:bodypainter": "node ./dist/apps/bodypainter/src/BodyPainterApp.js", "start:arti24": "node ./dist/apps/arti24/src/Arti24App.js", "start:driving.themself": "node ./dist/apps/driving.themself/src/DrivingThemselfApp.js", "start": "concurrently npm:start:*", "clean": "rimraf dist", "lint": "eslint . --ext .ts", "test": "vitest" }, "keywords": [ "node", "typescript", "multi-website", "bodypainter", "themself", "arti24" ], "author": "Artur Kuś", "license": "ISC", "dependencies": { "@popperjs/core": "^2.11.8", "@types/mongoose": "^5.11.96", "@types/smtp-server": "^3.5.10", "ajv": "^8.17.1", "ajv-formats": "^3.0.1", "axios": "^1.7.9", "body-parser": "^1.20.3", "bootstrap": "^5.3.8", "bootstrap-icons": "^1.13.1", "chokidar": "^4.0.3", "class-transformer": "^0.5.1", "compression": "^1.7.5", "cookie-parser": "^1.4.7", "cors": "^2.8.5", "date-fns": "^4.1.0", "dotenv": "^16.4.7", "dotenv-expand": "^12.0.1", "ejs": "^3.1.10", "express": "^4.21.2", "express-minify-html-2": "^2.0.0", "express-rate-limit": "^7.5.0", "flag-icons": "^7.5.0", "fs-extra": "^11.3.1", "glob": "^11.0.3", "html-minifier-terser": "^7.2.0", "http-proxy-middleware": "^3.0.3", "i18next": "^24.2.1", "i18next-chained-backend": "^4.6.2", "i18next-fs-backend": "^2.6.0", "image-size": "^1.2.0", "ip-range-check": "^0.2.0", "isbot": "^5.1.28", "js-beautify": "^1.15.4", "jsdom": "^26.0.0", "lodash": "^4.17.21", "lru-cache": "^11.1.0", "mongodb": "^6.15.0", "mongoose": "^8.13.0", "ms": "^2.1.3", "node-cache": "^5.1.2", "node-fetch": "^3.3.2", "nodemailer": "^6.10.0", "pa": "^0.1.1", "path": "^0.12.7", "path-to-regexp": "^8.2.0", "properties-reader": "^2.3.0", "schema-dts": "^1.1.5", "sharp": "^0.33.5", "sitemap": "^8.0.0", "smtp-server": "^3.13.6", "string-similarity": "^4.0.4", "tsconfig-paths": "^4.2.0", "upgrade": "^1.1.0", "xml-formatter": "^3.6.6" }, "devDependencies": { "@types/body-parser": "^1.19.5", "@types/chokidar": "^1.7.5", "@types/compression": "^1.7.5", "@types/cors": "^2.8.17", "@types/dotenv": "^8.2.3", "@types/express": "^5.0.3", "@types/fs-extra": "^11.0.4", "@types/html-minifier-terser": "^7.0.2", "@types/i18n": "^0.13.12", "@types/js-beautify": "^1.14.3", "@types/jsdom": "^21.1.7", "@types/lodash": "^4.17.16", "@types/mongodb": "^4.0.6", "@types/ms": "^2.1.0", "@types/node": "^22.16.5", "@types/properties-reader": "^2.1.3", "@types/puppeteer": "^5.4.7", "@types/sass": "^1.43.1", "@types/sharp": "^0.32.0", "@types/string-similarity": "^4.0.2", "@types/supertest": "^6.0.2", "@typescript-eslint/eslint-plugin": "^8.24.1", "@typescript-eslint/parser": "^8.24.1", "concurrently": "^9.2.1", "eslint": "^9.20.1", "eslint-config-prettier": "^10.0.1", "eslint-plugin-prettier": "^5.2.3", "prettier": "^3.6.2", "prettier-plugin-align": "^0.0.1-alpha.1", "puppeteer": "^24.2.0", "sass": "^1.89.2", "supertest": "^7.0.0", "ts-node": "^10.9.2", "ts-prune": "^0.10.3", "tsc-alias": "^1.8.16", "typescript": "^5.8.3", "vitest": "^3.0.6" }, "repository": { "type": "git", "url": "ssh://artur@localhost:29419/zaklik-by-node-js.git" } }