keystone
Version:
Web Application Framework and Admin GUI / Content Management System built on Express.js and Mongoose
194 lines (193 loc) • 6.34 kB
JSON
{
"name": "keystone",
"version": "4.2.1",
"description": "Web Application Framework and Admin GUI / Content Management System built on Express.js and Mongoose",
"main": "index.js",
"repository": {
"type": "git",
"url": "https://github.com/keystonejs/keystone.git"
},
"dependencies": {
"@babel/core": "^7.4.4",
"@babel/plugin-proposal-class-properties": "^7.4.4",
"@babel/plugin-proposal-decorators": "^7.4.4",
"@babel/plugin-proposal-export-namespace-from": "^7.2.0",
"@babel/plugin-proposal-function-sent": "^7.2.0",
"@babel/plugin-proposal-json-strings": "^7.2.0",
"@babel/plugin-proposal-numeric-separator": "^7.2.0",
"@babel/plugin-proposal-throw-expressions": "^7.2.0",
"@babel/plugin-syntax-dynamic-import": "^7.2.0",
"@babel/plugin-syntax-import-meta": "^7.2.0",
"@babel/plugin-transform-object-assign": "^7.2.0",
"@babel/polyfill": "^7.4.4",
"@babel/preset-env": "^7.4.4",
"@babel/preset-react": "^7.0.0",
"async": "^2.6.2",
"asyncdi": "^1.1.0",
"babelify": "^10.0.0",
"babyparse": "^0.4.6",
"bcrypt-nodejs": "^0.0.3",
"blacklist": "^1.1.4",
"body-parser": "^1.19.0",
"brfs": "^2.0.2",
"browserify": "^16.2.3",
"browserify-shim": "^3.8.14",
"caller-id": "^0.1.0",
"chalk": "^2.4.2",
"classnames": "^2.2.6",
"cloudinary": "^1.14.0",
"cloudinary-microurl": "^1.4.0",
"compression": "^1.7.4",
"connect-flash": "^0.1.1",
"cookie-parser": "^1.4.4",
"debug": "^4.1.1",
"display-name": "^0.1.0",
"dumb-passwords": "^0.2.1",
"ejs": "^2.6.1",
"elemental": "^0.6.1",
"embedly": "^2.1.1",
"errorhandler": "^1.5.1",
"es6-promise": "^4.2.6",
"express": "^4.17.0",
"express-request-language": "^1.1.15",
"express-session": "^1.16.1",
"expression-match": "^0.0.17",
"fs-extra": "^8.0.1",
"glamor": "^2.20.40",
"grappling-hook": "^3.0.0",
"greenlock-express": "^2.7.8",
"i": "^0.3.6",
"keystone-storage-namefunctions": "^1.1.1",
"keystone-tinymce": "^0.1.0",
"keystone-utils": "^0.4.0",
"knox-s3": "^0.9.5",
"less-middleware": "^3.1.0",
"list-to-array": "^1.1.0",
"lodash": "^4.17.11",
"marked": "^0.6.2",
"method-override": "^3.0.0",
"mime-types": "^2.1.24",
"moment": "^2.24.0",
"mongoose": "^4.13.14",
"morgan": "^1.9.1",
"multer": "^1.4.1",
"numeral": "^2.0.6",
"object-assign": "^4.1.1",
"qs": "^6.7.0",
"queryfilter": "^0.0.4",
"range_check": "^1.4.0",
"react": "^15.4.2",
"react-addons-css-transition-group": "^15.6.2",
"react-alt-text": "^2.0.0",
"react-color": "^2.14.1",
"react-day-picker": "^2.5.0",
"react-dnd": "^2.5.3",
"react-dnd-html5-backend": "^2.5.3",
"react-dom": "^15.4.2",
"react-domify": "^0.2.6",
"react-images": "^0.5.6",
"react-markdown": "^2.5.0",
"react-redux": "^5.0.6",
"react-router": "^3.0.2",
"react-router-redux": "^4.0.8",
"redux": "^3.7.2",
"redux-saga": "^0.15.6",
"redux-thunk": "^2.2.0",
"react-select": "^1.2.4",
"sanitize-filename": "^1.6.1",
"tinymce": "^4.9.2",
"sanitize-html": "^1.20.1",
"scmp": "^1.0.2",
"semver": "^6.0.0",
"serve-favicon": "^2.5.0",
"string-to-stream": "^1.1.1",
"vkey": "^1.0.1",
"watchify": "^3.11.1",
"xhr": "^2.5.0"
},
"devDependencies": {
"@babel/register": "^7.4.4",
"browserify-middleware": "^8.1.1",
"codeclimate-test-reporter": "^0.5.1",
"connect-mongo": "^2.0.3",
"core-assert": "^1.0.0",
"cross-env": "^5.2.0",
"disc": "^1.3.3",
"enzyme": "^2.9.1",
"eslint": "^5.16.0",
"eslint-config-keystone": "^3.0.0",
"eslint-config-keystone-react": "^1.0.0",
"eslint-config-postcss": "^3.0.7",
"eslint-plugin-react": "^7.13.0",
"istanbul": "^0.4.5",
"keystone-email": "^1.1.0",
"keystone-nightwatch-e2e": "^0.2.14",
"mocha": "^3.5.3",
"must": "^0.13.4",
"proxyquire": "^2.1.0",
"react-addons-test-utils": "^15.6.2",
"react-engine": "^4.5.1",
"rimraf": "^2.6.3",
"sinon": "^2.4.1",
"superagent": "^5.0.5",
"supertest": "^3.4.2",
"uglify-js": "^3.5.13",
"updtr": "^3.1.0",
"watch": "^1.0.2"
},
"browserify": {
"transform": [
"browserify-shim"
]
},
"browserify-shim": {
"tinymce": "global:tinymce",
"jquery": "global:$",
"codemirror": "global:CodeMirror",
"underscore": "global:_"
},
"browserslist": "> 1%",
"author": "Jed Watson",
"homepage": "http://keystonejs.com/",
"license": "MIT",
"keywords": [
"express",
"web",
"app",
"cms",
"admin",
"framework",
"mongoose",
"gui",
"site",
"website",
"forms"
],
"readmeFilename": "README.md",
"gitHead": "ef3fd612285315ea8e12f68da4c8d6031e2c7fe7",
"bugs": {
"url": "https://github.com/keystonejs/keystone/issues"
},
"scripts": {
"build": "cross-env NODE_ENV=production node build.js | uglifyjs -mc -b beautify=false,semicolons=true > ./admin/public/js/packages.js",
"build-dev": "node build.js > ./admin/public/js/packages.js",
"pretest": "npm run lint && node test/pretest.js",
"test": "mocha && mocha --opts test/mocha-admin.opts",
"test-all": "npm test",
"test-unit": "node test/pretest.js && mocha",
"test-admin": "mocha --opts test/mocha-admin.opts",
"test-e2e": "node test/e2e/server.js --env default",
"test-e2e-bg": "cross-env KNE_SELENIUM_START_PROCESS=false && node test/e2e/server.js --env default",
"test-e2e-saucelabs": "if [ -n \"$SAUCE_ACCESS_KEY\" ]; then node test/e2e/server.js --env saucelabs-travis; fi",
"test-e2e-saucelabs-group": "if [ -n \"$SAUCE_ACCESS_KEY\" ]; then node test/e2e/server.js --env saucelabs-travis --group ./test/e2e/adminUI/tests/$GROUP; fi",
"lint": "eslint .",
"lint-fix": "eslint . --fix",
"watch": "watch 'clear && npm run lint' lib admin server test",
"pretest-cov": "npm run clean && npm run lint",
"current": "updtr",
"test-cov": "istanbul cover ./node_modules/mocha/bin/_mocha",
"posttest-cov": "if [ -n \"$CODECLIMATE_REPO_TOKEN\" ]; then codeclimate-test-reporter < coverage/lcov.info; fi",
"clean": "rimraf ./coverage",
"fields-explorer": "node ./fields/explorer/server.js"
}
}