{ "name": "inventory-barcode-system", "version": "1.0.0", "description": "A web-based inventory management system with barcode/QR code generation and scanning capabilities", "main": "server.js", "scripts": { "start": "node server.js", "dev": "nodemon server.js", "test": "jest", "build": "echo 'No build step required for Node.js application'", "deploy": "node -e \"console.log('Use ./scripts/deploy.sh or .\\\\scripts\\\\deploy.ps1 for deployment')\"", "backup": "node -e \"const BackupManager = require('./utils/backup'); const backup = new BackupManager(); backup.createBackup().then(console.log).catch(console.error);\"", "health": "curl -f http://localhost:3000/health || node -e \"require('http').get('http://localhost:3000/health', res => process.exit(res.statusCode === 200 ? 0 : 1))\"" }, "keywords": [ "inventory", "barcode", "qr-code", "excel", "scanning" ], "author": "", "license": "MIT", "dependencies": { "better-sqlite3": "^12.2.0", "canvas": "^3.1.2", "cors": "^2.8.5", "express": "^4.18.2", "helmet": "^7.1.0", "jsbarcode": "^3.11.5", "jspdf": "^2.5.1", "multer": "^1.4.5-lts.1", "qrcode": "^1.5.3", "sqlite3": "^5.1.6", "uuid": "^11.1.0", "winston": "^3.17.0", "winston-daily-rotate-file": "^5.0.0", "xlsx": "^0.18.5" }, "devDependencies": { "jest": "^29.7.0", "jsdom": "^26.1.0", "nodemon": "^3.0.1", "supertest": "^6.3.3" } }