diff options
author | John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com> | 2018-07-10 18:40:59 +0200 |
---|---|---|
committer | John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com> | 2018-07-11 15:31:29 +0200 |
commit | 75f0d3c093de01365f85e8e3035291d9a9a8c889 (patch) | |
tree | b84b25a2e6eb16c00a74fd6db8b0f446ef661a03 /package.json | |
parent | 3f3ad0eeb8e01fe725a89ad196d23f22ad33de41 (diff) |
Vue cleanup and init
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
Diffstat (limited to 'package.json')
-rw-r--r-- | package.json | 143 |
1 files changed, 79 insertions, 64 deletions
diff --git a/package.json b/package.json index 702ccc77..ca2c630d 100644 --- a/package.json +++ b/package.json @@ -1,66 +1,81 @@ { - "name": "contacts", - "version": "2.2.0", - "description": "Place this app in **nextcloud/apps/**", - "author": { - "name": "Hendrik Leppelsack", - "email": "hendrik@leppelsack.de" - }, - "private": true, - "repository": { - "type": "git", - "url": "git+https://github.com/nextcloud/contacts.git" - }, - "license": "AGPL-3.0", - "bugs": { - "url": "https://github.com/nextcloud/contacts/issues" - }, - "homepage": "https://github.com/nextcloud/contacts#readme", - "scripts": { - "test": "node node_modules/gulp-cli/bin/gulp.js karma", - "prebuild": "npm install && npm update", - "build": "node node_modules/gulp-cli/bin/gulp.js", - "scss-compile": "cat build/css/variables.scss css/style.scss | node-sass --include-path css > css/style.css", - "watch": "node node_modules/gulp-cli/bin/gulp.js watch" - }, - "devDependencies": { - "angular-mocks": "~1.5.8", - "chai": "^3.5.0", - "codecov": "^1.0.1", - "gulp": "^3.9.1", - "gulp-cli": "^2.0.1", - "gulp-concat": "^2.6.0", - "gulp-eslint": "^3.0.1", - "gulp-ng-annotate": "^2.0.0", - "gulp-sourcemaps": "^1.6.0", - "gulp-stylelint": "^5.0.0", - "karma": "^2.0.4", - "karma-chai": "^0.1.0", - "karma-coverage": "^1.1.1", - "karma-firefox-launcher": "^1.0.0", - "karma-mocha": "^1.1.1", - "karma-mocha-reporter": "^2.1.0", - "karma-sinon": "^1.0.5", - "merge-stream": "^1.0.1", - "mocha": "^5.2.0", - "node-sass": "^4.9.2", - "sinon": "^1.17.5", - "stylelint": "^9.3.0", - "stylelint-config-recommended-scss": "^3.1.0", - "stylelint-scss": "^2.4.0", - "underscore": "^1.8.3" - }, - "dependencies": { - "@iamadamjowett/angular-click-outside": "^2.10.1", - "angular": "~1.5.8", - "angular-cache": "^4.6.0", - "angular-route": "~1.5.8", - "angular-sanitize": "~1.5.8", - "angular-ui-bootstrap": "^2.5.6", - "angular-uuid4": "^0.3.1", - "jquery-timepicker": "^1.3.3", - "ngclipboard": "^1.1.2", - "ui-select": "^0.19.8", - "vcard-parser": "^0.3.0" - } + "name": "contacts", + "description": "A contacts app for Nextcloud. Easily sync contacts from various devices, share and edit them online.", + "version": "3.0.0", + "author": "John Molakvoæ <skjnldsv@protonmail.com>", + "license": "agpl", + "private": true, + "scripts": { + "dev": "webpack --config webpack.dev.js", + "watch": "webpack --progress --watch --config webpack.dev.js", + "build": "webpack --progress --hide-modules --config webpack.prod.js", + "lint": "eslint --ext .js,.vue src tests", + "lint:fix": "eslint --ext .js,.vue src tests --fix", + "test": "jest", + "test:coverage": "jest --coverage" + }, + "dependencies": { + "ical.js": "^1.2.2", + "vue": "^2.5.16", + "vue-router": "^3.0.1", + "vuex": "^3.0.1", + "vuex-router-sync": "^5.0.0" + }, + "browserslist": [ + "last 2 versions", + "not ie <= 11" + ], + "engines": { + "node": ">=10.0.0" + }, + "devDependencies": { + "@vue/test-utils": "^1.0.0-beta.20", + "babel-core": "^6.26.3", + "babel-eslint": "^8.2.5", + "babel-jest": "^23.4.0", + "babel-loader": "^7.1.4", + "babel-preset-env": "^1.7.0", + "css-loader": "^0.28.11", + "eslint": "^4.19.1", + "eslint-config-standard": "^11.0.0", + "eslint-friendly-formatter": "^4.0.1", + "eslint-loader": "^2.0.0", + "eslint-plugin-import": "^2.13.0", + "eslint-plugin-node": "^6.0.1", + "eslint-plugin-promise": "^3.8.0", + "eslint-plugin-standard": "^3.1.0", + "eslint-plugin-vue": "^4.5.0", + "file-loader": "^1.1.11", + "jest": "^23.4.0", + "jest-serializer-vue": "^2.0.2", + "node-sass": "^4.9.0", + "prettier-eslint": "^8.8.2", + "sass-loader": "^7.0.3", + "stylelint": "^8.4.0", + "stylelint-config-recommended-scss": "^3.2.0", + "stylelint-scss": "^3.1.3", + "stylelint-webpack-plugin": "^0.10.5", + "vue-jest": "^2.6.0", + "vue-loader": "^15.2.4", + "vue-template-compiler": "^2.5.16", + "webpack": "^4.16.0", + "webpack-cli": "^3.0.4", + "webpack-merge": "^4.1.2" + }, + "jest": { + "moduleFileExtensions": [ + "js", + "vue" + ], + "moduleNameMapper": { + "^@/(.*)$": "<rootDir>/src/$1" + }, + "transform": { + "^.+\\.js$": "<rootDir>/node_modules/babel-jest", + ".*\\.(vue)$": "<rootDir>/node_modules/vue-jest" + }, + "snapshotSerializers": [ + "<rootDir>/node_modules/jest-serializer-vue" + ] + } } |