diff options
author | devlinjunker <devlin.junker@gmail.com> | 2022-07-04 01:07:48 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-07-04 10:07:48 +0200 |
commit | f1668df03fa137ff809f26b6dd5b52707d6009f1 (patch) | |
tree | fc935a40c067c2c3146b00d2073604413774d1c4 /package.json | |
parent | 40d9c352aba5351c7a55a63e5bc0508141f51224 (diff) |
[Vue Rewrite] Enable Typescript Vue Components (#1831)
* compiling typescript with webpack
Signed-off-by: Devlin Junker <devlin.junker@gmail.com>
* working typescript component
Signed-off-by: Devlin Junker <devlin.junker@gmail.com>
* clean up indentation and linting
Signed-off-by: Devlin Junker <devlin.junker@gmail.com>
* remove calendar-js
Signed-off-by: Devlin Junker <devlin.junker@gmail.com>
* revert indentation and remove commented out lines
Signed-off-by: Devlin Junker <devlin.junker@gmail.com>
* clean up warning
Signed-off-by: Devlin Junker <devlin.junker@gmail.com>
* cleanup + add comments
Signed-off-by: Devlin Junker <devlin.junker@gmail.com>
* fix warnings and add more comments
Signed-off-by: Devlin Junker <devlin.junker@gmail.com>
* cleanup unecessary changes to webpack and add comments
Signed-off-by: Devlin Junker <devlin.junker@gmail.com>
* fix package
Signed-off-by: Devlin Junker <devlin.junker@gmail.com>
* update changelog and fix comment
Signed-off-by: Devlin Junker <devlin.junker@gmail.com>
* cleanup
Signed-off-by: Devlin Junker <devlin.junker@gmail.com>
* remove unecessary line
Signed-off-by: Devlin Junker <devlin.junker@gmail.com>
* remove vue-class-component library + others
Signed-off-by: Devlin Junker <devlin.junker@gmail.com>
* clean up babel-loader
Signed-off-by: Devlin Junker <devlin.junker@gmail.com>
* remove fork-ts-checker plugin
Signed-off-by: Devlin Junker <devlin.junker@gmail.com>
Diffstat (limited to 'package.json')
-rw-r--r-- | package.json | 47 |
1 files changed, 26 insertions, 21 deletions
diff --git a/package.json b/package.json index b5b3a625e..9ce0ace3c 100644 --- a/package.json +++ b/package.json @@ -38,35 +38,46 @@ }, "private": true, "homepage": "https://github.com/nextcloud/news", + "dependencies": { + "@nextcloud/axios": "^1.10.0", + "@nextcloud/dialogs": "^3.1.2", + "@nextcloud/router": "^2.0.0", + "@nextcloud/vue": "^5.3.1", + "vue": "^2.6.14", + "vue-router": "^3.5.3", + "vuex": "^3.6.2" + }, "devDependencies": { "@babel/core": "^7.11.1", - "@babel/eslint-parser": "^7.17.0", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/preset-env": "^7.11.0", "@nextcloud/babel-config": "^1.0.0", "@nextcloud/browserslist-config": "^2.2.0", - "@nextcloud/eslint-config": "^6.1.2", + "@nextcloud/eslint-config": "^8.0.0", "@nextcloud/eslint-plugin": "^2.0.0", "@nextcloud/stylelint-config": "^2.1.2", "@nextcloud/webpack-vue-config": "^5.1.0", - "babel-loader": "^8.1.0", + "@types/webpack-env": "^1.17.0", + "@typescript-eslint/eslint-plugin": "^5.27.1", + "@typescript-eslint/parser": "^5.27.1", + "@vue/eslint-config-standard": "^7.0.0", + "@vue/eslint-config-typescript": "^10.0.0", "css-loader": "^6.7.1", - "eslint": "^7.32.0", - "eslint-config-standard": "^16.0.3", + "eslint": "^8.6.0", + "eslint-config-standard": "^17.0.0", "eslint-import-resolver-webpack": "^0.12.2", - "eslint-loader": "^4.0.2", "eslint-plugin-import": "^2.22.0", - "eslint-plugin-jsdoc": "^37.9.7", + "eslint-plugin-jsdoc": "^39.2.1", "eslint-plugin-node": "^11.1.0", - "eslint-plugin-promise": "^5.2.0", + "eslint-plugin-promise": "^6.0.0", "eslint-plugin-standard": "^4.0.1", - "eslint-plugin-vue": "^7.20.0", + "eslint-plugin-vue": "^8.7.1", "eslint-webpack-plugin": "^3.1.1", "file-loader": "^6.0.0", "jasmine-core": "^3.5.0", "jquery": "^3.5.1", "jshint": "^2.11.1", - "karma": "^5.0.9", + "karma": "^6.4.0", "karma-chrome-launcher": "^3.1.0", "karma-coverage": "^2.0.2", "karma-firefox-launcher": "^1.3.0", @@ -84,19 +95,13 @@ "stylelint-config-recommended-scss": "^5.0.2", "stylelint-config-recommended-vue": "^1.4.0", "stylelint-webpack-plugin": "^2.1.0", + "ts-loader": "^9.3.0", + "typescript": "^4.7.2", "url-loader": "^4.1.0", - "vue-loader": "^15.9.3", - "vue-template-compiler": "^2.6.11", + "vue-eslint-parser": "^9.0.2", + "vue-loader": "^15.9.8", + "vue-template-compiler": "^2.6.14", "webpack": "^5.72.1", "webpack-cli": "^4.9.2" - }, - "dependencies": { - "@nextcloud/axios": "^1.10.0", - "@nextcloud/dialogs": "^3.1.2", - "@nextcloud/router": "^2.0.0", - "@nextcloud/vue": "^5.3.1", - "vue": "^2.6.14", - "vue-router": "^3.5.3", - "vuex": "^3.6.2" } } |