{ "name": "vikunja-frontend", "version": "0.10.0", "private": true, "scripts": { "serve": "vue-cli-service serve", "serve:dist": "node scripts/serve-dist.js", "build": "vue-cli-service build --modern", "build:report": "vue-cli-service build --report", "lint": "vue-cli-service lint --ignore-pattern '*.test.*'", "cypress:open": "cypress open", "test:unit": "jest", "test:frontend": "cypress run" }, "dependencies": { "bulma": "0.9.2", "camel-case": "4.1.2", "copy-to-clipboard": "3.3.1", "date-fns": "2.19.0", "dompurify": "2.2.7", "highlight.js": "10.7.1", "lodash": "4.17.21", "marked": "2.0.1", "register-service-worker": "1.7.2", "snake-case": "3.0.4", "verte": "0.0.12", "vue": "2.6.12", "vue-advanced-cropper": "1.3.2", "vue-drag-resize": "1.4.2", "vue-easymde": "1.3.2", "vue-shortkey": "3.1.7", "vue-smooth-dnd": "0.8.1", "vuex": "3.6.2" }, "devDependencies": { "@fortawesome/fontawesome-svg-core": "1.2.35", "@fortawesome/free-regular-svg-icons": "5.15.3", "@fortawesome/free-solid-svg-icons": "5.15.3", "@fortawesome/vue-fontawesome": "2.0.2", "@vue/cli": "4.5.12", "@vue/cli-plugin-babel": "4.5.12", "@vue/cli-plugin-eslint": "4.5.12", "@vue/cli-plugin-pwa": "4.5.12", "@vue/cli-service": "4.5.12", "axios": "0.21.1", "babel-eslint": "10.1.0", "cypress": "6.8.0", "cypress-file-upload": "5.0.2", "eslint": "7.22.0", "eslint-plugin-vue": "7.7.0", "faker": "5.4.0", "jest": "26.6.3", "node-sass": "5.0.0", "sass-loader": "10.1.1", "vue-flatpickr-component": "8.1.6", "vue-notification": "1.3.20", "vue-router": "3.5.1", "vue-template-compiler": "2.6.12", "wait-on": "5.3.0" }, "eslintConfig": { "root": true, "env": { "node": true }, "extends": [ "plugin:vue/essential", "eslint:recommended" ], "rules": {}, "parserOptions": { "parser": "babel-eslint" }, "ignorePatterns": [ "*.test.js", "cypress/*" ] }, "postcss": { "plugins": { "autoprefixer": {} } }, "browserslist": [ "> 1%", "last 2 versions", "not ie < 11" ], "license": "AGPL-3.0-or-later", "jest": { "testPathIgnorePatterns": [ "cypress" ] } }