1
0
Fork 0
freesewing/packages/backend/package.json

93 lines
3.4 KiB
JSON

{
"name": "@freesewing/backend",
"version": "2.20.0",
"description": "The freesewing.org backend",
"private": true,
"main": "build/main.js",
"module": "build/main.mjs",
"scripts": {
"cli": "babel-node --presets '@babel/preset-env' src/cli/index.js --help",
"clear:users": "babel-node --presets '@babel/preset-env' src/cli/index.js --clearUsers",
"clear:models": "babel-node --presets '@babel/preset-env' src/cli/index.js --clearModels",
"clear:patterns": "babel-node --presets '@babel/preset-env' src/cli/index.js --clearPatterns",
"clear:confirmations": "babel-node --presets '@babel/preset-env' src/cli/index.js --clearConfirmations",
"clear:all": "babel-node --presets '@babel/preset-env' src/cli/index.js --clearAll",
"clear:reboot": "babel-node --presets '@babel/preset-env' src/cli/index.js --reboot",
"precommit": "npm run pretty && lint-staged",
"patch": "npm version patch -m ':bookmark: v%s' && npm run build",
"minor": "npm version minor -m ':bookmark: v%s' && npm run build",
"major": "npm version major -m ':bookmark: v%s' && npm run build",
"test": "SEND_TEST_EMAILS=0 ./node_modules/.bin/mocha tests/index.js",
"testall": "SEND_TEST_EMAILS=1 ./node_modules/.bin/mocha tests/index.js",
"clean": "rimraf dist",
"prettier": "npx prettier --write 'src/**' 'tests/**'",
"lint": "eslint --fix \"src/*.js\"",
"develop": "backpack",
"build": "backpack build",
"start:prod": "backpack build && pm2 start build/main.js --name freesewing-backend",
"start:canary": "backpack build && pm2 start build/main.js --name canary-backend",
"upgrade:freesewing": "git checkout main && npm run build && pm2 stop freesewing-backend && pm2 delete freesewing-backend && pm2 start build/main.js --name freesewing-backend",
"upgrade:next": "git checkout develop && npm run build && pm2 stop canary-backend && pm2 delete canary-backend && pm2 start build/main.js --name canary-backend"
},
"repository": {
"type": "git",
"url": "git+https://github.com/freesewing/freesewing.git"
},
"author": "Joost De Cock",
"license": "MIT",
"bugs": {
"url": "https://github.com/freesewing/freesewing/issues"
},
"homepage": "https://github.com/freesewing/freesewing#readme",
"prettier": "@freesewing/prettier-config",
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},
"lint-staged": {
"*.{js,json}": [
"prettier --write",
"git add"
]
},
"dependencies": {
"@freesewing/i18n": "latest",
"axios": "0.18.0",
"body-parser": "1.18.3",
"chai": "^4.3.4",
"chai-http": "^4.3.0",
"chalk": "2.4.1",
"command-line-args": "^5.1.1",
"cors": "2.8.5",
"data-uri-to-buffer": "^3.0.1",
"data-uri-to-file": "^0.1.8",
"dateformat": "3.0.3",
"express": "4.16.4",
"form-data": "^4.0.0",
"formidable": "1.2.1",
"jsonwebtoken": "8.3.0",
"jszip": "3.7.0",
"mdast-util-to-string": "2",
"mocha": "^8.3.2",
"mongoose": "^5.12.13",
"mongoose-bcrypt": "^1.8.1",
"mongoose-encryption": "^2.1.0",
"nodemailer": "6.7.2",
"passport": "0.5.2",
"passport-jwt": "4.0.0",
"query-string": "7.1.0",
"remark": "13",
"remark-frontmatter": "3",
"remark-parse": "^10.0.1",
"remark-plain-text": "^0.2.0",
"rimraf": "2.6.2",
"sharp": "^0.29.3",
"tlds": "^1.221.1",
"yaml": "^1.10.2"
},
"devDependencies": {
"backpack-core": "0.7.0",
"prettier": "^2.3.1"
}
}