From 54505cb5166d01dc29306b2bf7047f53b99c0100 Mon Sep 17 00:00:00 2001 From: Eduardo San Martin Morote Date: Sat, 21 Dec 2019 13:04:37 +0100 Subject: [PATCH] feat: make it work with vue 3 --- .release-it.json | 1 + .vscode/settings.json | 5 +- __tests__/setup.ts | 6 - jest.config.js | 1 - {__tests__/ssr => old test ssr}/app.spec.ts | 3 +- {__tests__/ssr => old test ssr}/app/App.ts | 0 .../ssr => old test ssr}/app/entry-server.ts | 0 {__tests__/ssr => old test ssr}/app/main.ts | 0 {__tests__/ssr => old test ssr}/app/store.ts | 2 +- package.json | 31 ++- src/store.ts | 12 +- src/types.ts | 2 +- yarn.lock | 206 +++++++----------- 13 files changed, 119 insertions(+), 150 deletions(-) delete mode 100644 __tests__/setup.ts rename {__tests__/ssr => old test ssr}/app.spec.ts (93%) rename {__tests__/ssr => old test ssr}/app/App.ts (100%) rename {__tests__/ssr => old test ssr}/app/entry-server.ts (100%) rename {__tests__/ssr => old test ssr}/app/main.ts (100%) rename {__tests__/ssr => old test ssr}/app/store.ts (67%) diff --git a/.release-it.json b/.release-it.json index 56a7b2cf..4f1d419b 100644 --- a/.release-it.json +++ b/.release-it.json @@ -9,6 +9,7 @@ "tokenRef": "GITHUB_TOKEN" }, "npm": { + "tag": "next", "publish": true }, "changelogCommand": "git log --pretty=format:'* %s (%h)' [REV_RANGE]" diff --git a/.vscode/settings.json b/.vscode/settings.json index 52d6a46d..1a316121 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -9,5 +9,8 @@ "eslint.validate": [ "javascript", { "language": "typescript", "autoFix": true } - ] + ], + "editor.codeActionsOnSave": { + "source.fixAll.eslint": true + } } diff --git a/__tests__/setup.ts b/__tests__/setup.ts deleted file mode 100644 index 906908aa..00000000 --- a/__tests__/setup.ts +++ /dev/null @@ -1,6 +0,0 @@ -import Vue from 'vue' -import VueCompositionAPI from '@vue/composition-api' - -beforeAll(() => { - Vue.use(VueCompositionAPI) -}) diff --git a/jest.config.js b/jest.config.js index eb5cc480..7ff71123 100644 --- a/jest.config.js +++ b/jest.config.js @@ -3,7 +3,6 @@ module.exports = { collectCoverage: true, collectCoverageFrom: ['/src/**/*.ts'], testMatch: ['/__tests__/**/*.spec.ts'], - setupFilesAfterEnv: ['./__tests__/setup.ts'], globals: { 'ts-jest': { diagnostics: { diff --git a/__tests__/ssr/app.spec.ts b/old test ssr/app.spec.ts similarity index 93% rename from __tests__/ssr/app.spec.ts rename to old test ssr/app.spec.ts index 8c78f9b2..feeff500 100644 --- a/__tests__/ssr/app.spec.ts +++ b/old test ssr/app.spec.ts @@ -3,7 +3,8 @@ import { createRenderer } from 'vue-server-renderer' const renderer = createRenderer() -describe('classic vue app', () => { +// FIXME: add when ssr is available in vue 3 +describe.skip('classic vue app', () => { it('renders using the store', async () => { const context = { rendered: () => {}, diff --git a/__tests__/ssr/app/App.ts b/old test ssr/app/App.ts similarity index 100% rename from __tests__/ssr/app/App.ts rename to old test ssr/app/App.ts diff --git a/__tests__/ssr/app/entry-server.ts b/old test ssr/app/entry-server.ts similarity index 100% rename from __tests__/ssr/app/entry-server.ts rename to old test ssr/app/entry-server.ts diff --git a/__tests__/ssr/app/main.ts b/old test ssr/app/main.ts similarity index 100% rename from __tests__/ssr/app/main.ts rename to old test ssr/app/main.ts diff --git a/__tests__/ssr/app/store.ts b/old test ssr/app/store.ts similarity index 67% rename from __tests__/ssr/app/store.ts rename to old test ssr/app/store.ts index ca1cbf3b..6d655814 100644 --- a/__tests__/ssr/app/store.ts +++ b/old test ssr/app/store.ts @@ -1,4 +1,4 @@ -import { createStore } from '../../../src' +import { createStore } from '../../src' export const useStore = createStore('main', () => ({ counter: 0, diff --git a/package.json b/package.json index b485b170..35436736 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "pinia", - "version": "0.0.2", + "version": "0.1.0-alpha.0", "description": "Some awesome description", "main": "dist/pinia.common.js", "module": "dist/pinia.esm.js", @@ -31,17 +31,29 @@ "tsd": { "directory": "__tests__/dts" }, - "keywords": [], + "keywords": [ + "vue", + "vuex", + "store", + "pina", + "composition", + "api", + "setup", + "typed", + "typescript", + "ts", + "type", + "safe" + ], "license": "MIT", "devDependencies": { "@rollup/plugin-alias": "^2.2.0", "@rollup/plugin-replace": "^2.2.1", - "@types/jest": "^24.0.18", - "@typescript-eslint/eslint-plugin": "^2.10.0", - "@typescript-eslint/parser": "^2.3.1", - "@vue/composition-api": "^0.3.2", + "@types/jest": "^24.0.24", + "@typescript-eslint/eslint-plugin": "^2.12.0", + "@typescript-eslint/parser": "^2.12.0", "codecov": "^3.6.1", - "eslint": "^6.4.0", + "eslint": "^6.8.0", "eslint-config-prettier": "^6.3.0", "eslint-plugin-prettier": "^3.1.1", "jest": "^24.9.0", @@ -55,9 +67,8 @@ "rollup-plugin-typescript2": "^0.25.2", "ts-jest": "^24.1.0", "tsd": "^0.11.0", - "typescript": "^3.6.3", - "vue": "^2.6.11", - "vue-server-renderer": "^2.6.11" + "typescript": "^3.7.4", + "vue": "next" }, "repository": { "type": "git", diff --git a/src/store.ts b/src/store.ts index 958f8a33..4508a358 100644 --- a/src/store.ts +++ b/src/store.ts @@ -1,5 +1,4 @@ -import { ref, watch, computed } from '@vue/composition-api' -import { Ref } from '@vue/composition-api/dist/reactivity' +import { ref, watch, computed } from 'vue' import { StateTree, Store, @@ -57,7 +56,7 @@ export function buildStore< getters: G = {} as G // methods: Record ): CombinedStore { - const state: Ref = ref(buildState()) + const state = ref(buildState()) let isListening = true let subscriptions: SubscriptionCallback[] = [] @@ -67,6 +66,7 @@ export function buildStore< state => { if (isListening) { subscriptions.forEach(callback => { + // @ts-ignore FIXME: why is this even failing on TS callback({ storeName: id, type: '🧩 in place', payload: {} }, state) }) } @@ -79,11 +79,13 @@ export function buildStore< function patch(partialState: DeepPartial): void { isListening = false + // @ts-ignore FIXME: why is this even failing on TS innerPatch(state.value, partialState) isListening = true subscriptions.forEach(callback => { callback( { storeName: id, type: '⤵️ patch', payload: partialState }, + // @ts-ignore FIXME: why is this even failing on TS state.value ) }) @@ -96,12 +98,14 @@ export function buildStore< function reset() { subscriptions = [] + // @ts-ignore FIXME: why is this even failing on TS state.value = buildState() } const storeWithState: Store = { id, // it is replaced below by a getter + // @ts-ignore FIXME: why is this even failing on TS state: state.value, patch, @@ -115,6 +119,7 @@ export function buildStore< const method = getters[getterName] // @ts-ignore computedGetters[getterName] = computed>(() => + // @ts-ignore FIXME: why is this even failing on TS getters[getterName](state.value) ) } @@ -129,6 +134,7 @@ export function buildStore< get: () => state.value, set: (newState: S) => { isListening = false + // @ts-ignore FIXME: why is this even failing on TS state.value = newState isListening = true }, diff --git a/src/types.ts b/src/types.ts index f3c6f51d..3c8281ba 100644 --- a/src/types.ts +++ b/src/types.ts @@ -1,4 +1,4 @@ -import { Ref } from '@vue/composition-api' +import { Ref } from 'vue' interface JSONSerializable { toJSON(): string diff --git a/yarn.lock b/yarn.lock index 3e94f4f6..7432d0f3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -391,10 +391,10 @@ "@types/istanbul-lib-coverage" "*" "@types/istanbul-lib-report" "*" -"@types/jest@^24.0.18": - version "24.0.23" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-24.0.23.tgz#046f8e2ade026fe831623e361a36b6fb9a4463e4" - integrity sha512-L7MBvwfNpe7yVPTXLn32df/EK+AMBFAFvZrRuArGs7npEWnlziUXK+5GMIUTI4NIuwok3XibsjXCs5HxviYXjg== +"@types/jest@^24.0.24": + version "24.0.24" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-24.0.24.tgz#0f2f523dc77cc1bc6bef34eaf287ede887a73f05" + integrity sha512-vgaG968EDPSJPMunEDdZvZgvxYSmeH8wKqBlHSkBt1pV2XlLEVDzsj1ZhLuI4iG4Pv841tES61txSBF0obh4CQ== dependencies: jest-diff "^24.3.0" @@ -437,40 +437,40 @@ dependencies: "@types/yargs-parser" "*" -"@typescript-eslint/eslint-plugin@^2.10.0": - version "2.11.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.11.0.tgz#4477c33491ccf0a9a3f4a30ef84978fa0ea0cad2" - integrity sha512-G2HHA1vpMN0EEbUuWubiCCfd0R3a30BB+UdvnFkxwZIxYEGOrWEXDv8tBFO9f44CWc47Xv9lLM3VSn4ORLI2bA== +"@typescript-eslint/eslint-plugin@^2.12.0": + version "2.12.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.12.0.tgz#0da7cbca7b24f4c6919e9eb31c704bfb126f90ad" + integrity sha512-1t4r9rpLuEwl3hgt90jY18wJHSyb0E3orVL3DaqwmpiSDHmHiSspVsvsFF78BJ/3NNG3qmeso836jpuBWYziAA== dependencies: - "@typescript-eslint/experimental-utils" "2.11.0" + "@typescript-eslint/experimental-utils" "2.12.0" eslint-utils "^1.4.3" functional-red-black-tree "^1.0.1" regexpp "^3.0.0" tsutils "^3.17.1" -"@typescript-eslint/experimental-utils@2.11.0": - version "2.11.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-2.11.0.tgz#cef18e6b122706c65248a5d8984a9779ed1e52ac" - integrity sha512-YxcA/y0ZJaCc/fB/MClhcDxHI0nOBB7v2/WxBju2cOTanX7jO9ttQq6Fy4yW9UaY5bPd9xL3cun3lDVqk67sPQ== +"@typescript-eslint/experimental-utils@2.12.0": + version "2.12.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-2.12.0.tgz#e0a76ffb6293e058748408a191921e453c31d40d" + integrity sha512-jv4gYpw5N5BrWF3ntROvCuLe1IjRenLy5+U57J24NbPGwZFAjhnM45qpq0nDH1y/AZMb3Br25YiNVwyPbz6RkA== dependencies: "@types/json-schema" "^7.0.3" - "@typescript-eslint/typescript-estree" "2.11.0" + "@typescript-eslint/typescript-estree" "2.12.0" eslint-scope "^5.0.0" -"@typescript-eslint/parser@^2.3.1": - version "2.11.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-2.11.0.tgz#cdcc3be73ee31cbef089af5ff97ccaa380ef6e8b" - integrity sha512-DyGXeqhb3moMioEFZIHIp7oXBBh7dEfPTzGrlyP0Mi9ScCra4SWEGs3kPd18mG7Sy9Wy8z88zmrw5tSGL6r/6A== +"@typescript-eslint/parser@^2.12.0": + version "2.12.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-2.12.0.tgz#393f1604943a4ca570bb1a45bc8834e9b9158884" + integrity sha512-lPdkwpdzxEfjI8TyTzZqPatkrswLSVu4bqUgnB03fHSOwpC7KSerPgJRgIAf11UGNf7HKjJV6oaPZI4AghLU6g== dependencies: "@types/eslint-visitor-keys" "^1.0.0" - "@typescript-eslint/experimental-utils" "2.11.0" - "@typescript-eslint/typescript-estree" "2.11.0" + "@typescript-eslint/experimental-utils" "2.12.0" + "@typescript-eslint/typescript-estree" "2.12.0" eslint-visitor-keys "^1.1.0" -"@typescript-eslint/typescript-estree@2.11.0": - version "2.11.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-2.11.0.tgz#21ada6504274cd1644855926312c798fc697e9fb" - integrity sha512-HGY4+d4MagO6cKMcKfIKaTMxcAv7dEVnji2Zi+vi5VV8uWAM631KjAB5GxFcexMYrwKT0EekRiiGK1/Sd7VFGA== +"@typescript-eslint/typescript-estree@2.12.0": + version "2.12.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-2.12.0.tgz#bd9e547ccffd17dfab0c3ab0947c80c8e2eb914c" + integrity sha512-rGehVfjHEn8Frh9UW02ZZIfJs6SIIxIu/K1bbci8rFfDE/1lQ8krIJy5OXOV3DVnNdDPtoiPOdEANkLMrwXbiQ== dependencies: debug "^4.1.1" eslint-visitor-keys "^1.1.0" @@ -480,12 +480,40 @@ semver "^6.3.0" tsutils "^3.17.1" -"@vue/composition-api@^0.3.2": - version "0.3.4" - resolved "https://registry.yarnpkg.com/@vue/composition-api/-/composition-api-0.3.4.tgz#43d2c3377173cfe1d02e51e3342bcf0fbde9c4b6" - integrity sha512-aMbg/pEk0PSQAIFyWWLqbAmaCCTx1kFq+49KZslIBJH9Wqos7eEPLtMv4gGxd/EcciBIgfbtUXaXGg/O3mheRA== +"@vue/compiler-core@3.0.0-alpha.0": + version "3.0.0-alpha.0" + resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.0.0-alpha.0.tgz#016ebe9d36a65a909164b0ad9d48b2a5b53c99ab" + integrity sha512-9Yavlt5pA0kP9IxztuEYkNwpgqtyvcL3eHI78d0vZNG0QCRz3nrdJiI4cmTi4aRw8gTzmDN8c1N9k5quwbyzxQ== + dependencies: + acorn "^7.1.0" + estree-walker "^0.8.1" + source-map "^0.6.1" + +"@vue/compiler-dom@3.0.0-alpha.0": + version "3.0.0-alpha.0" + resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.0.0-alpha.0.tgz#d54ed384b5b136ac166b1b48d5a89729c760e22e" + integrity sha512-JJnigid6juCuudd9ZYTbxdUId5T2s2rM6ULYHrDHqxHjnfxxx+SdOZeBMcrNfZkmLa8wTSzo+aXe1+KYlvPOJw== + dependencies: + "@vue/compiler-core" "3.0.0-alpha.0" + +"@vue/reactivity@3.0.0-alpha.0": + version "3.0.0-alpha.0" + resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.0.0-alpha.0.tgz#4209b6c55f8b499206a7cbf0d07ad580932206fe" + integrity sha512-v3k/hdeLwixX1dLOFUJp4VSZ77Wm3F6zP+xpZvhqhvGEzTlN3esCf2nSZ2swzR6ZZrdI+Dw0N1r6JiDsCZ0KSA== + +"@vue/runtime-core@3.0.0-alpha.0": + version "3.0.0-alpha.0" + resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.0.0-alpha.0.tgz#57274424b96fd55857b3bd08af86c3737bbcacea" + integrity sha512-CqsbpeQwHSdF2LUcwVGf8rWG3Z2dhMvOficMu3Nk+gh+ZfUtqm+dCAEeBCjTfFaA8rC3Bsgrjyq8YGcA8Th//w== + dependencies: + "@vue/reactivity" "3.0.0-alpha.0" + +"@vue/runtime-dom@3.0.0-alpha.0": + version "3.0.0-alpha.0" + resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.0.0-alpha.0.tgz#329bca7f8fe8edc9a9c83401a27ae045a5f98299" + integrity sha512-D7ElICdLQmJaQjBMQ+RgQEILHzmB9EgPYOdP5aEFewVg4lzUac0eccaRR5/rTWRxHnQ7D9OT2TMgBFqXngl1tg== dependencies: - tslib "^1.9.3" + "@vue/runtime-core" "3.0.0-alpha.0" abab@^2.0.0: version "2.0.3" @@ -591,11 +619,6 @@ ansi-regex@^5.0.0: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== -ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" - integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= - ansi-styles@^3.2.0, ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" @@ -927,17 +950,6 @@ caseless@~0.12.0: resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= -chalk@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= - dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" @@ -1377,7 +1389,7 @@ es6-promisify@^5.0.0: dependencies: es6-promise "^4.0.3" -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: +escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= @@ -1439,10 +1451,10 @@ eslint-visitor-keys@^1.1.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2" integrity sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A== -eslint@^6.4.0: - version "6.7.2" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.7.2.tgz#c17707ca4ad7b2d8af986a33feba71e18a9fecd1" - integrity sha512-qMlSWJaCSxDFr8fBPvJM9kJwbazrhNcBU3+DszDW1OlEwKBBRWsJc7NJFelvwQpanHCR14cOLD41x8Eqvo3Nng== +eslint@^6.8.0: + version "6.8.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.8.0.tgz#62262d6729739f9275723824302fb227c8c93ffb" + integrity sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig== dependencies: "@babel/code-frame" "^7.0.0" ajv "^6.10.0" @@ -1525,6 +1537,11 @@ estree-walker@^0.6.1: resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362" integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w== +estree-walker@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.8.1.tgz#6230ce2ec9a5cb03888afcaf295f97d90aa52b79" + integrity sha512-H6cJORkqvrNziu0KX2hqOMAlA2CiuAxHeGJXSIoKA/KLv229Dw806J3II6mKTm5xiDX1At1EXCfsOQPB+tMB+g== + esutils@^2.0.2: version "2.0.3" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" @@ -1981,13 +1998,6 @@ har-validator@~5.1.0: ajv "^6.5.5" har-schema "^2.0.0" -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= - dependencies: - ansi-regex "^2.0.0" - has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" @@ -2041,16 +2051,6 @@ has@^1.0.1, has@^1.0.3: dependencies: function-bind "^1.1.1" -hash-sum@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-1.0.2.tgz#33b40777754c6432573c120cc3808bbd10d47f04" - integrity sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ= - -he@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - hosted-git-info@^2.1.4: version "2.8.5" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.5.tgz#759cfcf2c4d156ade59b0b2dfabddc42a6b9c70c" @@ -3034,11 +3034,6 @@ locate-path@^5.0.0: dependencies: p-locate "^4.1.0" -lodash._reinterpolate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" - integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= - lodash.memoize@4.x: version "4.1.2" resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" @@ -3049,31 +3044,11 @@ lodash.sortby@^4.7.0: resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= -lodash.template@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" - integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== - dependencies: - lodash._reinterpolate "^3.0.0" - lodash.templatesettings "^4.0.0" - -lodash.templatesettings@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" - integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== - dependencies: - lodash._reinterpolate "^3.0.0" - lodash.unescape@4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/lodash.unescape/-/lodash.unescape-4.0.1.tgz#bf2249886ce514cda112fae9218cdc065211fc9c" integrity sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw= -lodash.uniq@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" - integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= - lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15: version "4.17.15" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" @@ -4056,7 +4031,7 @@ resolve@1.12.0: dependencies: path-parse "^1.0.6" -resolve@1.x, resolve@^1.10.0, resolve@^1.11.0, resolve@^1.11.1, resolve@^1.2.0, resolve@^1.3.2: +resolve@1.x, resolve@^1.10.0, resolve@^1.11.0, resolve@^1.11.1, resolve@^1.3.2: version "1.12.2" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.12.2.tgz#08b12496d9aa8659c75f534a8f05f0d892fff594" integrity sha512-cAVTI2VLHWYsGOirfeYVVQ7ZDejtQ9fp4YhYckWDEkFfqbVjaT11iM8k6xSAfGFMM+gDpZjMnFssPu8we+mqFw== @@ -4362,11 +4337,6 @@ source-map-url@^0.4.0: resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= -source-map@0.5.6: - version "0.5.6" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" - integrity sha1-dc449SvwczxafwwRjYEzSiu19BI= - source-map@^0.5.0, source-map@^0.5.6: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" @@ -4572,11 +4542,6 @@ strip-json-comments@~2.0.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= - supports-color@^5.3.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" @@ -4772,7 +4737,7 @@ tsd@^0.11.0: read-pkg-up "^4.0.0" update-notifier "^2.5.0" -tslib@1.10.0, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: +tslib@1.10.0, tslib@^1.8.1, tslib@^1.9.0: version "1.10.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a" integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ== @@ -4808,10 +4773,10 @@ type-fest@^0.8.1: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== -typescript@^3.6.3: - version "3.7.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.7.3.tgz#b36840668a16458a7025b9eabfad11b66ab85c69" - integrity sha512-Mcr/Qk7hXqFBXMN7p7Lusj1ktCBydylfQM/FZCk5glCNQJrCUKPkMHdo9R0MTFWsC/4kPFvDS0fDPvukfCkFsw== +typescript@^3.7.4: + version "3.7.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.7.4.tgz#1743a5ec5fef6a1fa9f3e4708e33c81c73876c19" + integrity sha512-A25xv5XCtarLwXpcDNZzCGvW2D1S3/bACratYBx2sax8PefsFhlYmkQicKHvpYflFS8if4zne5zT5kpJ7pzuvw== uglify-js@^3.1.4: version "3.6.9" @@ -4941,24 +4906,13 @@ verror@1.10.0: core-util-is "1.0.2" extsprintf "^1.2.0" -vue-server-renderer@^2.6.11: - version "2.6.11" - resolved "https://registry.yarnpkg.com/vue-server-renderer/-/vue-server-renderer-2.6.11.tgz#be8c9abc6aacc309828a755c021a05fc474b4bc3" - integrity sha512-V3faFJHr2KYfdSIalL+JjinZSHYUhlrvJ9pzCIjjwSh77+pkrsXpK4PucdPcng57+N77pd1LrKqwbqjQdktU1A== - dependencies: - chalk "^1.1.3" - hash-sum "^1.0.2" - he "^1.1.0" - lodash.template "^4.5.0" - lodash.uniq "^4.5.0" - resolve "^1.2.0" - serialize-javascript "^2.1.2" - source-map "0.5.6" - -vue@^2.6.11: - version "2.6.11" - resolved "https://registry.yarnpkg.com/vue/-/vue-2.6.11.tgz#76594d877d4b12234406e84e35275c6d514125c5" - integrity sha512-VfPwgcGABbGAue9+sfrD4PuwFar7gPb1yl1UK1MwXoQPAw0BKSqWfoYCT/ThFrdEVWoI51dBuyCoiNU9bZDZxQ== +vue@next: + version "3.0.0-alpha.0" + resolved "https://registry.yarnpkg.com/vue/-/vue-3.0.0-alpha.0.tgz#f0dabb0ed3ab0be69c0a93be2a9112769764e238" + integrity sha512-wgQ1r4LVNQFD+L5bczQvItT+8Cak0jsA9cRIxwlyh+kb1jr6L8UktueEuBSoYhvC/899kprBuaR1vZHRAh5CLg== + dependencies: + "@vue/compiler-dom" "3.0.0-alpha.0" + "@vue/runtime-dom" "3.0.0-alpha.0" w3c-hr-time@^1.0.1: version "1.0.1" -- 2.47.2