{ "name": "pulse-signage", "version": "2.21.1", "private": false, "description": "Pulse Signage application with MySQL and media storage", "engines": { "node": ">=26.12.1" }, "repository": { "type": "git", "url": "https://git.lzstealth.com/LZStealth/pulse-signage.git" }, "main": "src/common.js", "imports": { "#src/*": "./src/*.js", "#root/*": "./*" }, "scripts": { "start": "node -r dotenv/config src/web.js", "start:web": "node -r dotenv/config src/web.js", "start:player": "node -r dotenv/config src/player.js", "dev:web": "nodemon -r dotenv/config src/web.js", "dev:player": "nodemon -r dotenv/config src/player.js", "build:auth-client": "esbuild src/web/public/js/auth/passkey-client-entry.js --bundle --minify --format=iife --outfile=src/web/public/js/auth/passkey-client.js", "test": "node --test test/*.test.js" }, "dependencies": { "@better-auth/passkey": "^1.7.13", "animate.css": "^4.1.1", "better-auth": "^1.7.13", "bootstrap-icons": "1.13.1", "chart.js": "^4.5.1", "cropperjs": "^1.6.2", "dotenv": "^17.4.2", "express": "^5.2.1", "handlebars": "^4.7.8", "hls.js": "^1.7.0", "jsqr": "^1.4.0", "multer": "^2.2.0", "mysql2": "^3.23.3", "nodemailer": "^9.1.1", "puppeteer-core": "^25.7.0", "sharp": "^0.35.3", "ws": "^8.21.3" }, "devDependencies": { "esbuild": "^0.28.2", "nodemon": "^3.1.10" } }