diff options
author | John Molakvoæ <skjnldsv@users.noreply.github.com> | 2018-09-28 19:26:05 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-09-28 19:26:05 +0200 |
commit | d520d96fee5e791cf7cea9cd5ffcbbbe4ce8d2ea (patch) | |
tree | cb79e4bfd4e00b395b3c3b0cc88fe841925d1d90 /package.json | |
parent | 754ea8e03f70999a08d9ea172b423aeeb6dcc413 (diff) | |
parent | fc816f42b0c6934c00627e97f0786e8324e9218f (diff) |
Merge pull request #596 from nextcloud/vuev3.0.0-alpha1
Contacts 3.0.0
Diffstat (limited to 'package.json')
-rw-r--r-- | package.json | 164 |
1 files changed, 100 insertions, 64 deletions
diff --git a/package.json b/package.json index ac5142ac..425913f8 100644 --- a/package.json +++ b/package.json @@ -1,66 +1,102 @@ { - "name": "contacts", - "version": "2.1.6-beta", - "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.2", - "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.0", - "sinon": "^1.17.5", - "stylelint": "^9.1.1", - "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", + "stylelint": "stylelint src", + "stylelint:fix": "stylelint src --fix", + "test": "jest", + "test:coverage": "jest --coverage" + }, + "dependencies": { + "axios": "^0.18.0", + "babel-polyfill": "^6.26.0", + "cdav-library": "github:nextcloud/cdav-library#develop", + "debounce": "^1.2.0", + "ical.js": "^1.2.2", + "moment": "^2.22.2", + "nextcloud-vue": "^0.1.5", + "p-limit": "^2.0.0", + "uuid": "^3.3.2", + "v-tooltip": "^2.0.0-rc.33", + "vue": "^2.5.17", + "vue-click-outside": "^1.0.7", + "vue-clipboard2": "^0.2.1", + "vue-multiselect": "^2.1.0", + "vue-router": "^3.0.1", + "vuex": "^3.0.1", + "vuex-router-sync": "^5.0.0" + }, + "browserslist": [ + "last 2 versions", + "ie >= 11" + ], + "engines": { + "node": ">=10.0.0" + }, + "devDependencies": { + "@babel/core": "^7.1.0", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/preset-env": "^7.1.0", + "@vue/test-utils": "^1.0.0-beta.25", + "babel-eslint": "^8.2.5", + "babel-jest": "^23.6.0", + "babel-loader": "^8.0.2", + "css-loader": "^0.28.11", + "eslint": "^4.19.1", + "eslint-config-standard": "^11.0.0", + "eslint-friendly-formatter": "^4.0.1", + "eslint-loader": "^2.1.1", + "eslint-plugin-import": "^2.14.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.6.0", + "jest-serializer-vue": "^2.0.2", + "node-sass": "^4.9.3", + "prettier-eslint": "^8.8.2", + "sass-loader": "^7.1.0", + "stylelint": "^8.4.0", + "stylelint-config-recommended-scss": "^3.2.0", + "stylelint-scss": "^3.3.1", + "stylelint-webpack-plugin": "^0.10.5", + "vue-jest": "^2.6.0", + "vue-loader": "^15.4.2", + "vue-template-compiler": "^2.5.17", + "webpack": "^4.20.2", + "webpack-cli": "^3.1.1", + "webpack-merge": "^4.1.4" + }, + "jest": { + "moduleFileExtensions": [ + "js", + "vue" + ], + "moduleNameMapper": { + "^@/(.*)$": "<rootDir>/src/$1" + }, + "transform": { + "^.+\\.js$": "babel-jest", + "^.+\\.vue$": "vue-jest" + }, + "snapshotSerializers": [ + "<rootDir>/node_modules/jest-serializer-vue" + ], + "globals": { + "t": true, + "n": true, + "OC": true, + "OCA": true + } + } } |