47 lines
1.5 KiB
JSON
47 lines
1.5 KiB
JSON
{
|
|
"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"
|
|
}
|
|
}
|