{ "name": "ifms-printer-manager", "version": "1.0.3", "description": "", "main": "index.js", "type": "module", "workspaces": [ "web" ], "scripts": { "clean": "rimraf ./dist ./public", "build:server": "npm run clean && tsc", "build:web": "npm run build -w web", "build": "npm run build:server && npm run build:web", "start": "NODE_ENV=production node dist", "dev": "concurrently --kill-others -n Server,Web \"npm run dev:server\" \"npm run dev:web\"", "dev:server": "nodemon --ext js,ts,mts,mjs,json,prisma --ignore 'web/**/*' --exec \"tsx src/index.ts\"", "dev:web": "npm run dev -w web", "devLegacy": "NODE_OPTIONS=\"--loader ts-node/esm\" node ./src/index.ts", "prettier": "prettier --write \"src/**/*.{js,ts,tsx,json,md}\" \"web/**/*.{js,ts,tsx,json,md}\"" }, "prisma": { "seed": "tsx prisma/seed.ts" }, "keywords": [], "author": "Douglas Barone", "license": "ISC", "devDependencies": { "@types/express": "^4.17.17", "@types/jsonwebtoken": "^9.0.2", "@types/node": "^20.3.1", "@types/npmlog": "^4.1.4", "nodemon": "^2.0.22", "prettier": "^2.8.8", "prisma": "^4.15.0", "rimraf": "^5.0.1", "ts-node": "^10.9.1", "tsx": "^3.12.7", "typescript": "^5.1.3" }, "dependencies": { "@prisma/client": "^4.15.0", "@types/cors": "^2.8.13", "@types/netmask": "^2.0.1", "body-parser": "^1.20.2", "bree": "^9.1.3", "concurrently": "^8.2.0", "cors": "^2.8.5", "dotenv": "^16.1.4", "express": "^4.18.2", "jsonwebtoken": "^9.0.0", "ldapts": "^4.2.6", "net-snmp": "^3.9.6", "netmask": "^2.0.2", "npmlog": "^7.0.1" } }