{ "name": "audiobookshelf", "version": "2.4.4", "description": "Self-hosted audiobook and podcast server", "main": "index.js", "scripts": { "dev": "nodemon --watch server index.js", "dev:coverage": "nyc --reporter=lcov --reporter=text-summary npm run dev", "start": "node index.js", "client": "cd client && npm ci && npm run generate", "prod": "npm run client && npm ci && node prod.js", "build-win": "npm run client && pkg -t node16-win-x64 -o ./dist/win/audiobookshelf -C GZip .", "build-linux": "build/linuxpackager", "docker": "docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 --push . -t advplyr/audiobookshelf", "docker-amd64-local": "docker buildx build --platform linux/amd64 --load . -t advplyr/audiobookshelf-amd64-local", "docker-arm64-local": "docker buildx build --platform linux/arm64 --load . -t advplyr/audiobookshelf-arm64-local", "docker-armv7-local": "docker buildx build --platform linux/arm/v7 --load . -t advplyr/audiobookshelf-armv7-local", "deploy-linux": "node deploy/linux", "cypress:open": "cypress open", "cypress:run": "cypress run", "cypress:prepare": "mv ./config/absdatabase.sqlite ./config/absdatabase.sqlite.bak ; (cd client; npm run generate) ; node ./generateTestData.js", "test": "npm run cypress:prepare ; start-server-and-test dev:coverage http://localhost:3333 cypress:run" }, "bin": "prod.js", "pkg": { "assets": [ "client/dist/**/*", "node_modules/sqlite3/lib/binding/**/*.node" ], "scripts": [ "prod.js", "server/**/*.js" ] }, "author": "advplyr", "license": "GPL-3.0", "dependencies": { "axios": "^0.27.2", "express": "^4.17.1", "graceful-fs": "^4.2.10", "htmlparser2": "^8.0.1", "node-tone": "^1.0.1", "nodemailer": "^6.9.2", "sequelize": "^6.32.1", "socket.io": "^4.5.4", "sqlite3": "^5.1.6", "ssrf-req-filter": "^1.1.0", "xml2js": "^0.5.0" }, "devDependencies": { "@cypress/code-coverage": "^3.12.4", "@lensesio/cypress-websocket-testing": "^1.0.1", "cypress": "^13.3.1", "istanbul-lib-coverage": "^3.2.0", "nodemon": "^2.0.20", "nyc": "^15.1.0", "start-server-and-test": "^2.0.1" }, "nyc": { "extension": [ ".js", ".vue" ], "exclude": [ "server/libs/**" ], "include": [ "server/**", "client/**" ], "sourceMap": true, "instrument": true } }