{ "name": "api", "version": "0.0.1", "description": "Api of SASjs server", "main": "./src/server.ts", "scripts": { "prestart": "npm run swagger", "start": "nodemon ./src/server.ts", "start:prod": "nodemon ./src/prod-server.ts", "build": "rimraf build && tsc", "swagger": "tsoa spec", "semantic-release": "semantic-release -d", "prepare": "[ -d .git ] && git config core.hooksPath ./.git-hooks || true", "test": "mkdir -p tmp && mkdir -p ../web/build && jest --coverage", "lint:fix": "npx prettier --write \"src/**/*.{ts,tsx,js,jsx,html,css,sass,less,yml,md,graphql}\"", "lint": "npx prettier --check \"src/**/*.{ts,tsx,js,jsx,html,css,sass,less,yml,md,graphql}\"", "package:lib": "npm run build && cp ./package.json build && cp README.md build && cd build && npm version \"5.0.0\" && npm pack", "exe:prepare": "npm run build && cd build && npm run api && npm run public:copy && npm run web && pkg .", "api": "npm run api:mkdir && npm run api:copy", "api:mkdir": "mkdir tmp && mkdir tmp/files && mkdir tmp/logs && mkdir tmp/webouts && mkdir tmp/sessions", "api:copy": "cp -r ../tmp/ ./tmp/", "public:copy": "cp -r ../public/ ./public/", "web": "cd .. && npm run web:mkdir && npm run web:copy && cd build", "web:mkdir": "rimraf web && mkdir web && mkdir web/build", "web:copy": "cp -r ../web/build/ ./web/build/" }, "bin": "src/server.js", "pkg": { "assets": [ "tmp/files/**/*", "public/**/*", "../web/build/**/*" ], "outputPath": "../../executables" }, "release": { "branches": [ "master" ] }, "author": "Analytium Ltd", "dependencies": { "@sasjs/utils": "^2.23.3", "bcryptjs": "^2.4.3", "express": "^4.17.1", "joi": "^17.4.2", "jsonwebtoken": "^8.5.1", "mongoose": "^6.0.12", "mongoose-sequence": "^5.3.1", "morgan": "^1.10.0", "multer": "^1.4.3", "swagger-ui-express": "^4.1.6", "tsoa": "^3.14.0" }, "devDependencies": { "@types/bcryptjs": "^2.4.2", "@types/express": "^4.17.12", "@types/jest": "^26.0.24", "@types/jsonwebtoken": "^8.5.5", "@types/mongoose-sequence": "^3.0.6", "@types/morgan": "^1.9.3", "@types/multer": "^1.4.7", "@types/node": "^15.12.2", "@types/supertest": "^2.0.11", "@types/swagger-ui-express": "^4.1.3", "dotenv": "^10.0.0", "jest": "^27.0.6", "mongodb-memory-server": "^8.0.0", "nodemon": "^2.0.7", "pkg": "^5.4.1", "prettier": "^2.3.1", "rimraf": "^3.0.2", "semantic-release": "^17.4.3", "supertest": "^6.1.3", "ts-jest": "^27.0.3", "ts-node": "^10.0.0", "typescript": "^4.3.2" }, "configuration": { "sasPath": "/opt/sas/sas9/SASHome/SASFoundation/9.4/sas", "sasJsPort": 5000 } }