{ "name": "texx", "version": "1.0.0", "description": "Decentralized chatting made easy!", "repository": { "type": "git", "url": "git+https://github.com/texxme/texx.git" }, "author": "Marvin Borner ", "license": "MIT", "main": "dist/index.js", "engines": { "node": "~6.9.1", "npm": ">=3.10.0" }, "scripts": { "dev": "npm run watch & nodemon app.js --exec \"node -r dotenv/config -r babel-register\"", "watch": "npm run debug && onchange public/styles/* -- npm run css & onchange public/scripts/* -- npm run debug", "css": "node-sass public/styles/main.sass dist/app.css && cp public/images/* dist/", "debug": "rm -r dist/* && npm run css && browserify public/scripts/main.js -o dist/app.js", "build": "rm -r dist/* && node-sass public/styles/main.sass dist/app.css --output-style compressed && cp public/images/* dist/ && browserify public/scripts/main.js -o dist/temp.js && minify dist/temp.js > dist/app.js && pug views/index.pug --out dist && rm dist/temp*", "single": "rm -rf dist/* && node-sass public/styles/main.sass dist/app.css --output-style compressed && browserify public/scripts/main.js -o dist/temp.js && minify dist/temp.js > dist/app.js && rm dist/temp.* && pug views/index.pug --out dist && echo '' >> dist/index.html && echo '' >> dist/index.html && html-minifier --collapse-whitespace --remove-comments --remove-optional-tags --remove-redundant-attributes --remove-script-type-attributes --remove-tag-whitespace --use-short-doctype --minify-css true --minify-js true dist/index.html > dist/complete.html" }, "keywords": [ "express", "babel", "boilerplate", "scaffold", "es6", "es2015", "es2016", "es2017", "jest", "eslint" ], "dependencies": { "@fortawesome/fontawesome-free": "^5.6.3", "babel-cli": "^6.26.0", "babel-plugin-transform-class-properties": "^6.24.1", "babel-plugin-transform-object-rest-spread": "^6.26.0", "babel-preset-env": "^1.6.1", "body-parser": "^1.18.2", "bulma": "^0.7.2", "bulma-tooltip": "^2.0.2", "dexie": "^2.0.4", "drag-drop": "^4.2.0", "ejs": "^2.6.1", "express": "^4.16.4", "fingerprintjs2": "^2.0.6", "html-minifier": "^3.5.21", "jquery": "^3.3.1", "jquery-ui-bundle": "^1.12.1-migrate", "jssha": "^2.3.1", "minify": "^4.1.0", "moment": "^2.24.0", "morgan": "^1.9.0", "onchange": "^5.2.0", "openpgp": "^4.4.5", "peer": "^0.2.10", "pug": "^2.0.0-beta11", "pug-cli": "^1.0.0-alpha6", "rimraf": "^2.6.2", "sweetalert": "^2.1.2", "webrtc-adapter": "^7.2.0", "xkcd-password": "^2.0.0" }, "devDependencies": { "babel-eslint": "^8.2.3", "babel-jest": "^21.2.0", "babel-register": "^6.26.0", "browserify": "^16.2.3", "dotenv": "^4.0.0", "eslint": "^5.3.0", "eslint-config-airbnb-base": "^13.1.0", "eslint-plugin-import": "^2.16.0", "eslint-plugin-jest": "^21.3.2", "eslint-watch": "^3.1.3", "jest": "^23.6.0", "node-sass": "^4.11.0", "nodemon": "^1.18.9", "supertest": "^3.0.0" }, "browser": { "openpgp": "openpgp/dist/openpgp.min.js" }, "babel": { "presets": [ [ "env", { "targets": { "node": "current" } } ] ], "plugins": [ "transform-object-rest-spread", "transform-class-properties" ] }, "eslintConfig": { "parser": "babel-eslint", "plugins": [ "import", "jest" ], "parserOptions": { "ecmaVersion": 2017, "sourceType": "module" }, "env": { "node": true, "jest": true }, "extends": [ "eslint:recommended" ], "rules": { "jest/no-focused-tests": 2, "jest/no-identical-title": 2 } }, "jest": { "testEnvironment": "node" }, "bugs": { "url": "https://github.com/vmasto/express-babel/issues" }, "homepage": "https://github.com/vmasto/express-babel#readme", "directories": { "test": "test" } }