{ "name": "wiki", "version": "1.0.0-beta.12", "description": "A modern, lightweight and powerful wiki app built on NodeJS, Git and Markdown", "main": "server.js", "scripts": { "start": "node wiki start", "stop": "node wiki stop", "restart": "node wiki restart", "build": "node fuse", "dev": "node fuse -d", "dev-configure": "node fuse -c", "test": "jest", "snyk-protect": "snyk protect", "__prepublish": "npm run snyk-protect" }, "bin": { "wiki": "wiki.js" }, "repository": { "type": "git", "url": "git+https://github.com/Requarks/wiki.git" }, "keywords": [ "wiki", "wikis", "docs", "documentation", "markdown", "guides" ], "author": "Nicolas Giard", "license": "AGPL-3.0", "bugs": { "url": "https://github.com/Requarks/wiki/issues" }, "homepage": "https://github.com/Requarks/wiki#readme", "engines": { "node": ">=4.6" }, "dependencies": { "auto-load": "^2.1.0", "axios": "0.16.1", "bcryptjs-then": "^1.0.1", "bluebird": "^3.5.0", "body-parser": "^1.17.2", "bunyan": "^1.8.10", "cheerio": "^0.22.0", "child-process-promise": "^2.2.1", "chokidar": "^1.7.0", "compression": "^1.6.2", "connect-flash": "^0.1.1", "connect-mongo": "^1.3.2", "cookie-parser": "^1.4.3", "cron": "^1.2.1", "diff2html": "^2.3.0", "execa": "^0.6.3", "express": "^4.15.3", "express-brute": "1.0.1", "express-brute-mongoose": "0.0.8", "express-session": "^1.15.3", "file-type": "^4.3.0", "filesize.js": "^1.0.2", "follow-redirects": "1.2.3", "fs-extra": "^3.0.1", "git-wrapper2-promise": "^0.2.9", "highlight.js": "^9.11.0", "i18next": "^8.3.0", "i18next-express-middleware": "^1.0.5", "i18next-node-fs-backend": "^1.0.0", "image-size": "^0.5.4", "jimp": "https://github.com/ngpixel/jimp.git", "js-yaml": "^3.8.4", "jsonwebtoken": "^7.4.1", "klaw": "^1.3.1", "levelup": "^1.3.5", "lodash": "^4.17.4", "markdown-it": "^8.3.1", "markdown-it-abbr": "^1.0.4", "markdown-it-anchor": "^4.0.0", "markdown-it-attrs": "^0.9.0", "markdown-it-emoji": "^1.3.0", "markdown-it-expand-tabs": "^1.0.12", "markdown-it-external-links": "0.0.6", "markdown-it-footnote": "^3.0.1", "markdown-it-mathjax": "^2.0.0", "markdown-it-task-lists": "^2.0.1", "memdown": "^1.2.4", "mime-types": "^2.1.15", "moment": "^2.18.1", "moment-timezone": "^0.5.13", "mongodb": "^2.2.26", "mongoose": "^4.10.0", "multer": "^1.3.0", "node-graceful": "^0.2.3", "ora": "^1.2.0", "passport": "^0.3.2", "passport-azure-ad-oauth2": "0.0.4", "passport-facebook": "^2.1.1", "passport-github2": "^0.1.10", "passport-google-oauth20": "^1.0.0", "passport-ldapauth": "^1.0.0", "passport-local": "^1.0.0", "passport-slack": "0.0.7", "passport-windowslive": "^1.0.2", "passport.socketio": "^3.7.0", "pm2": "2.4.6", "pug": "^2.0.0-rc.1", "read-chunk": "^2.0.0", "remove-markdown": "^0.1.0", "request": "^2.81.0", "search-index-adder": "https://github.com/ngpixel/search-index-adder.git", "search-index-searcher": "https://github.com/ngpixel/search-index-searcher.git", "semver": "^5.3.0", "serve-favicon": "^2.4.3", "simplemde": "^1.11.2", "socket.io": "2.0.1", "stopword": "^0.1.1", "stream-to-promise": "^2.2.0", "tar": "^3.1.3", "through2": "^2.0.3", "validator": "^7.0.0", "validator-as-promised": "^1.0.2", "winston": "^2.3.1", "yargs": "^8.0.1" }, "devDependencies": { "@glimpse/glimpse": "^0.20.9", "@panter/vue-i18next": "^0.4.1", "babel-cli": "latest", "babel-jest": "latest", "babel-preset-es2015": "latest", "brace": "^0.10.0", "colors": "^1.1.2", "consolidate": "^0.14.5", "eslint": "latest", "eslint-config-standard": "latest", "eslint-plugin-import": "latest", "eslint-plugin-node": "latest", "eslint-plugin-promise": "latest", "eslint-plugin-standard": "latest", "fuse-box": "^2.0.0", "i18next-xhr-backend": "^1.4.1", "jest": "latest", "jquery": "^3.2.1", "jquery-contextmenu": "^2.4.5", "jquery-simple-upload": "^1.0.0", "jquery-smooth-scroll": "^2.2.0", "jquery-sticky": "^1.0.4", "mathjax": "^2.7.1", "node-sass": "latest", "nodemon": "latest", "pug-lint": "latest", "snyk": "latest", "twemoji-awesome": "^1.0.6", "typescript": "^2.3.2", "uglify-js": "latest", "vee-validate": "^2.0.0-rc.3", "vue": "^2.3.3", "vue-template-compiler": "^2.3.3", "vue-template-es2015-compiler": "^1.5.2", "vuex": "^2.3.1" }, "jest": { "collectCoverage": false, "testMatch": [ "**/test/**/*.js?(x)", "**/?(*.)(spec|test).js?(x)" ], "verbose": true }, "snyk": true }