diff --git a/.babelrc b/.babelrc deleted file mode 100644 index 3eade6b91..000000000 --- a/.babelrc +++ /dev/null @@ -1,18 +0,0 @@ -{ - "plugins": [ - "@babel/plugin-syntax-dynamic-import" - ], - "presets": [ - [ - "@babel/preset-env", - { - "targets": { - "browsers": [ - "last 2 versions", - "ie >= 11" - ] - } - } - ] - ] -} diff --git a/babel.config.js b/babel.config.js new file mode 100644 index 000000000..7a5d71ef5 --- /dev/null +++ b/babel.config.js @@ -0,0 +1,11 @@ +module.exports = { + plugins: ['@babel/plugin-syntax-dynamic-import'], + presets: [ + [ + '@babel/preset-env', + { + modules: false + } + ] + ] +} diff --git a/package-lock.json b/package-lock.json index 4fde9d304..a2745dd62 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1897,6 +1897,14 @@ "@babel/plugin-transform-typescript": "^7.6.0" } }, + "@babel/runtime": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.6.3.tgz", + "integrity": "sha512-kq6anf9JGjW8Nt5rYfEuGRaEAaH1mkv3Bbu6rYvLOpPh/RusSJXuKPEAoZ7L7gybZkchE8+NV5g9vKF4AGAtsA==", + "requires": { + "regenerator-runtime": "^0.13.2" + } + }, "@babel/template": { "version": "7.4.4", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz", @@ -2824,6 +2832,12 @@ } } }, + "@nextcloud/browserslist-config": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@nextcloud/browserslist-config/-/browserslist-config-1.0.0.tgz", + "integrity": "sha512-f+sKpdLZXkODV+OY39K1M+Spmd4RgxmtEXmNn4Bviv4R7uBFHXuw+JX9ZdfDeOryfHjJ/TRQxQEp0GMpBwZFUw==", + "dev": true + }, "@nextcloud/event-bus": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/@nextcloud/event-bus/-/event-bus-0.2.1.tgz", @@ -2869,6 +2883,25 @@ } } }, + "@nextcloud/vue": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-1.1.0.tgz", + "integrity": "sha512-SGWrNTalT/59vElPnPJZ0xQb9sui1yq5fKRiIA2w81NlAK9JQGq+ADeqdVb8sciVnLGobQJ1qERhpo3pIyOhaQ==", + "requires": { + "@babel/polyfill": "^7.4.4", + "@nextcloud/axios": "^0.4.0", + "escape-html": "^1.0.3", + "hammerjs": "^2.0.8", + "md5": "^2.2.1", + "v-click-outside": "^2.1.4", + "v-tooltip": "^2.0.0-rc.33", + "vue": "^2.6.7", + "vue-color": "^2.7.0", + "vue-multiselect": "^2.1.3", + "vue-visible": "^1.0.2", + "vue2-datepicker": "^2.10.0" + } + }, "@types/babel__core": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.2.tgz", @@ -12382,7 +12415,7 @@ "dependencies": { "minimist": { "version": "0.0.10", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", "dev": true }, @@ -17061,6 +17094,11 @@ } } }, + "url-search-params-polyfill": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/url-search-params-polyfill/-/url-search-params-polyfill-7.0.0.tgz", + "integrity": "sha512-0SEH3s+wCNbxEE/rWUalN004ICNi23Q74Ksc0gS2kG8EXnbayxGOrV97JdwnIVPKZ75Xk0hvKXvtIC4xReLMgg==" + }, "use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", diff --git a/package.json b/package.json index 61c42dea5..82811423b 100644 --- a/package.json +++ b/package.json @@ -27,12 +27,14 @@ }, "dependencies": { "@babel/polyfill": "^7.7.0", + "@babel/runtime": "^7.6.3", "@nextcloud/l10n": "^0.2.1", "@nextcloud/router": "^0.1.0", + "@nextcloud/vue": "^1.1.0", "nextcloud-axios": "^0.2.1", "nextcloud-server": "^0.15.10", - "nextcloud-vue": "^0.12.7", "nextcloud-vue-collections": "^0.6.0", + "url-search-params-polyfill": "^7.0.0", "vue": "^2.6.7", "vue-click-outside": "^1.0.7", "vue-color": "^2.7.0", @@ -44,8 +46,7 @@ "vuex-router-sync": "^5.0.0" }, "browserslist": [ - "last 2 versions", - "not ie <= 11" + "extends @nextcloud/browserslist-config" ], "engines": { "node": ">=10.0.0" @@ -54,6 +55,7 @@ "@babel/core": "^7.7.4", "@babel/plugin-syntax-dynamic-import": "^7.7.4", "@babel/preset-env": "^7.7.4", + "@nextcloud/browserslist-config": "^1.0.0", "@vue/test-utils": "^1.0.0-beta.29", "babel-eslint": "^10.0.3", "babel-jest": "^24.9.0", diff --git a/src/BoardSelector.vue b/src/BoardSelector.vue index ac9e65e36..11cb3449f 100644 --- a/src/BoardSelector.vue +++ b/src/BoardSelector.vue @@ -72,8 +72,8 @@