diff --git a/package.json b/package.json index 172efee3..abacca51 100644 --- a/package.json +++ b/package.json @@ -50,9 +50,9 @@ "turndown": "^7.1.2", "uuid": "^9.0.1", "vue": "^3.3.8", + "vue-notion": "github:tough-dev-school/vue-notion", "vue-router": "^4.2.5", - "vue-tabler-icons": "^2.21.0", - "vue-notion": "link:../vue-notion" + "vue-tabler-icons": "^2.21.0" }, "devDependencies": { "@babel/core": "^7.23.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b59b203c..8a212751 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -19,13 +19,13 @@ dependencies: version: 7.80.0(vue@3.3.8) '@tiptap/extension-bubble-menu': specifier: ^2.1.12 - version: 2.1.12(@tiptap/core@2.0.4)(@tiptap/pm@2.1.12) + version: 2.1.12(@tiptap/core@2.1.12)(@tiptap/pm@2.1.12) '@tiptap/extension-image': specifier: ^2.1.12 - version: 2.1.12(@tiptap/core@2.0.4) + version: 2.1.12(@tiptap/core@2.1.12) '@tiptap/extension-placeholder': specifier: ^2.1.12 - version: 2.1.12(@tiptap/core@2.0.4)(@tiptap/pm@2.1.12) + version: 2.1.12(@tiptap/core@2.1.12)(@tiptap/pm@2.1.12) '@tiptap/pm': specifier: ^2.1.12 version: 2.1.12 @@ -34,7 +34,7 @@ dependencies: version: 2.1.12(@tiptap/pm@2.1.12) '@tiptap/vue-3': specifier: ^2.1.12 - version: 2.1.12(@tiptap/core@2.0.4)(@tiptap/pm@2.1.12)(vue@3.3.8) + version: 2.1.12(@tiptap/core@2.1.12)(@tiptap/pm@2.1.12)(vue@3.3.8) '@vueuse/core': specifier: ^10.5.0 version: 10.6.1(vue@3.3.8) @@ -81,8 +81,8 @@ dependencies: specifier: ^3.3.8 version: 3.3.8(typescript@5.2.2) vue-notion: - specifier: link:../vue-notion - version: link:../vue-notion + specifier: github:tough-dev-school/vue-notion + version: github.com/tough-dev-school/vue-notion/ef0ce0ab8272707be1ad5f326bf9fb8c4ee8b95e(@janniks/vue3-katex@0.6.0-rc.5.1)(vue@3.3.8) vue-router: specifier: ^4.2.5 version: 4.2.5(vue@3.3.8) @@ -120,10 +120,10 @@ devDependencies: version: 0.2.2 '@storybook/vue3': specifier: ^7.5.3 - version: 7.5.3(@vue/compiler-core@3.3.4)(vue@3.3.8) + version: 7.5.3(@vue/compiler-core@3.3.8)(vue@3.3.8) '@storybook/vue3-vite': specifier: ^7.5.3 - version: 7.5.3(@vue/compiler-core@3.3.4)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2)(vite@4.5.0)(vue@3.3.8) + version: 7.5.3(@vue/compiler-core@3.3.8)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2)(vite@4.5.0)(vue@3.3.8) '@tailwindcss/typography': specifier: ^0.5.10 version: 0.5.10(tailwindcss@3.3.5) @@ -2284,6 +2284,17 @@ packages: engines: {node: '>=8'} dev: true + /@janniks/vue3-katex@0.6.0-rc.5.1(katex@0.16.9)(vue@3.3.8): + resolution: {integrity: sha512-3VEvVQ5a/1DK2bo4JJJA2uk6Q+oygpVPwnx/wnVgA8AYH49vZzFI/1YNZQUCEssfXjB7Hk3epAoT4oIYGjGfNw==} + peerDependencies: + katex: 0.x + vue: 3.x + dependencies: + deepmerge: 4.3.1 + katex: 0.16.9 + vue: 3.3.8(typescript@5.2.2) + dev: false + /@jest/expect-utils@29.5.0: resolution: {integrity: sha512-fmKzsidoXQT2KwnrwE0SQq3uj8Z763vzR8LnLBwC2qYWEFpjX8daRsk6rHUM1QvNlEW/UJXNXm59ztmJJWs2Mg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -3988,7 +3999,7 @@ packages: file-system-cache: 2.3.0 dev: true - /@storybook/vue3-vite@7.5.3(@vue/compiler-core@3.3.4)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2)(vite@4.5.0)(vue@3.3.8): + /@storybook/vue3-vite@7.5.3(@vue/compiler-core@3.3.8)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2)(vite@4.5.0)(vue@3.3.8): resolution: {integrity: sha512-gkNwDDn2AKthAtaoPrHb0+2gi33UluxpfSq/M5COoMEVFphj6y/jyDa+OEYlceXgnD8g2xvX4/yv2TbTNDzmcQ==} engines: {node: ^14.18 || >=16} peerDependencies: @@ -3998,7 +4009,7 @@ packages: dependencies: '@storybook/builder-vite': 7.5.3(typescript@5.2.2)(vite@4.5.0) '@storybook/core-server': 7.5.3 - '@storybook/vue3': 7.5.3(@vue/compiler-core@3.3.4)(vue@3.3.8) + '@storybook/vue3': 7.5.3(@vue/compiler-core@3.3.8)(vue@3.3.8) '@vitejs/plugin-vue': 4.4.1(vite@4.5.0)(vue@3.3.8) magic-string: 0.30.1 react: 18.2.0 @@ -4017,7 +4028,7 @@ packages: - vue dev: true - /@storybook/vue3@7.5.3(@vue/compiler-core@3.3.4)(vue@3.3.8): + /@storybook/vue3@7.5.3(@vue/compiler-core@3.3.8)(vue@3.3.8): resolution: {integrity: sha512-JaxtOl3UD9YhPrOqHuKtpqHMnFril3sBUxx/no2yM/mZYmNpAVd/C6PFM839WCay1mAywPuUoebJvmwWxWijkw==} engines: {node: '>=16.0.0'} peerDependencies: @@ -4029,7 +4040,7 @@ packages: '@storybook/global': 5.0.0 '@storybook/preview-api': 7.5.3 '@storybook/types': 7.5.3 - '@vue/compiler-core': 3.3.4 + '@vue/compiler-core': 3.3.8 lodash: 4.17.21 ts-dedent: 2.2.0 type-fest: 2.19.0 @@ -4075,14 +4086,6 @@ packages: '@testing-library/dom': 9.3.3 dev: true - /@tiptap/core@2.0.4(@tiptap/pm@2.1.12): - resolution: {integrity: sha512-2YOMjRqoBGEP4YGgYpuPuBBJHMeqKOhLnS0WVwjVP84zOmMgZ7A8M6ILC9Xr7Q/qHZCvyBGWOSsI7+3HsEzzYQ==} - peerDependencies: - '@tiptap/pm': ^2.0.0 - dependencies: - '@tiptap/pm': 2.1.12 - dev: false - /@tiptap/core@2.1.12(@tiptap/pm@2.1.12): resolution: {integrity: sha512-ZGc3xrBJA9KY8kln5AYTj8y+GDrKxi7u95xIl2eccrqTY5CQeRu6HRNM1yT4mAjuSaG9jmazyjGRlQuhyxCKxQ==} peerDependencies: @@ -4107,13 +4110,13 @@ packages: '@tiptap/core': 2.1.12(@tiptap/pm@2.1.12) dev: false - /@tiptap/extension-bubble-menu@2.1.12(@tiptap/core@2.0.4)(@tiptap/pm@2.1.12): + /@tiptap/extension-bubble-menu@2.1.12(@tiptap/core@2.1.12)(@tiptap/pm@2.1.12): resolution: {integrity: sha512-gAGi21EQ4wvLmT7klgariAc2Hf+cIjaNU2NWze3ut6Ku9gUo5ZLqj1t9SKHmNf4d5JG63O8GxpErqpA7lHlRtw==} peerDependencies: '@tiptap/core': ^2.0.0 '@tiptap/pm': ^2.0.0 dependencies: - '@tiptap/core': 2.0.4(@tiptap/pm@2.1.12) + '@tiptap/core': 2.1.12(@tiptap/pm@2.1.12) '@tiptap/pm': 2.1.12 tippy.js: 6.3.7 dev: false @@ -4162,13 +4165,13 @@ packages: '@tiptap/pm': 2.1.12 dev: false - /@tiptap/extension-floating-menu@2.1.12(@tiptap/core@2.0.4)(@tiptap/pm@2.1.12): + /@tiptap/extension-floating-menu@2.1.12(@tiptap/core@2.1.12)(@tiptap/pm@2.1.12): resolution: {integrity: sha512-uo0ydCJNg6AWwLT6cMUJYVChfvw2PY9ZfvKRhh9YJlGfM02jS4RUG/bJBts6R37f+a5FsOvAVwg8EvqPlNND1A==} peerDependencies: '@tiptap/core': ^2.0.0 '@tiptap/pm': ^2.0.0 dependencies: - '@tiptap/core': 2.0.4(@tiptap/pm@2.1.12) + '@tiptap/core': 2.1.12(@tiptap/pm@2.1.12) '@tiptap/pm': 2.1.12 tippy.js: 6.3.7 dev: false @@ -4219,12 +4222,12 @@ packages: '@tiptap/pm': 2.1.12 dev: false - /@tiptap/extension-image@2.1.12(@tiptap/core@2.0.4): + /@tiptap/extension-image@2.1.12(@tiptap/core@2.1.12): resolution: {integrity: sha512-VCgOTeNLuoR89WoCESLverpdZpPamOd7IprQbDIeG14sUySt7RHNgf2AEfyTYJEHij12rduvAwFzerPldVAIJg==} peerDependencies: '@tiptap/core': ^2.0.0 dependencies: - '@tiptap/core': 2.0.4(@tiptap/pm@2.1.12) + '@tiptap/core': 2.1.12(@tiptap/pm@2.1.12) dev: false /@tiptap/extension-italic@2.1.12(@tiptap/core@2.1.12): @@ -4259,13 +4262,13 @@ packages: '@tiptap/core': 2.1.12(@tiptap/pm@2.1.12) dev: false - /@tiptap/extension-placeholder@2.1.12(@tiptap/core@2.0.4)(@tiptap/pm@2.1.12): + /@tiptap/extension-placeholder@2.1.12(@tiptap/core@2.1.12)(@tiptap/pm@2.1.12): resolution: {integrity: sha512-K52o7B1zkP4vaVy3z4ZwHn+tQy6KlXtedj1skLg+796ImwH2GYS5z6MFOTfKzBO2hLncUzLco/s0C5PLCD6SDw==} peerDependencies: '@tiptap/core': ^2.0.0 '@tiptap/pm': ^2.0.0 dependencies: - '@tiptap/core': 2.0.4(@tiptap/pm@2.1.12) + '@tiptap/core': 2.1.12(@tiptap/pm@2.1.12) '@tiptap/pm': 2.1.12 dev: false @@ -4336,16 +4339,16 @@ packages: - '@tiptap/pm' dev: false - /@tiptap/vue-3@2.1.12(@tiptap/core@2.0.4)(@tiptap/pm@2.1.12)(vue@3.3.8): + /@tiptap/vue-3@2.1.12(@tiptap/core@2.1.12)(@tiptap/pm@2.1.12)(vue@3.3.8): resolution: {integrity: sha512-yAcfmWw/9jtIUbhb0uGQVI9NoPYgHRasX2sAGWnm9Al+0aJktgmQ3mLCifXfXfjyEbeMF0p2L6Ul8tO7eho7aQ==} peerDependencies: '@tiptap/core': ^2.0.0 '@tiptap/pm': ^2.0.0 vue: ^3.0.0 dependencies: - '@tiptap/core': 2.0.4(@tiptap/pm@2.1.12) - '@tiptap/extension-bubble-menu': 2.1.12(@tiptap/core@2.0.4)(@tiptap/pm@2.1.12) - '@tiptap/extension-floating-menu': 2.1.12(@tiptap/core@2.0.4)(@tiptap/pm@2.1.12) + '@tiptap/core': 2.1.12(@tiptap/pm@2.1.12) + '@tiptap/extension-bubble-menu': 2.1.12(@tiptap/core@2.1.12)(@tiptap/pm@2.1.12) + '@tiptap/extension-floating-menu': 2.1.12(@tiptap/core@2.1.12)(@tiptap/pm@2.1.12) '@tiptap/pm': 2.1.12 vue: 3.3.8(typescript@5.2.2) dev: false @@ -6100,6 +6103,11 @@ packages: engines: {node: '>= 6'} dev: true + /commander@8.3.0: + resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} + engines: {node: '>= 12'} + dev: false + /common-path-prefix@3.0.0: resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} dev: true @@ -6416,7 +6424,6 @@ packages: /defu@6.1.2: resolution: {integrity: sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==} - dev: true /del@6.1.1: resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} @@ -8479,6 +8486,13 @@ packages: promise: 7.3.1 dev: true + /katex@0.16.9: + resolution: {integrity: sha512-fsSYjWS0EEOwvy81j3vRA8TEAhQhKiqO+FQaKWp0m39qwOzHVBgAUBIXWj1pB+O2W3fIpNa6Y9KSKCVbfPhyAQ==} + hasBin: true + dependencies: + commander: 8.3.0 + dev: false + /kind-of@6.0.3: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} @@ -11889,7 +11903,7 @@ packages: '@webassemblyjs/wasm-parser': 1.11.6 acorn: 8.10.0 acorn-import-assertions: 1.9.0(acorn@8.10.0) - browserslist: 4.21.9 + browserslist: 4.22.1 chrome-trace-event: 1.0.3 enhanced-resolve: 5.15.0 es-module-lexer: 1.3.0 @@ -12138,3 +12152,17 @@ packages: resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} engines: {node: '>=12.20'} dev: true + + github.com/tough-dev-school/vue-notion/ef0ce0ab8272707be1ad5f326bf9fb8c4ee8b95e(@janniks/vue3-katex@0.6.0-rc.5.1)(vue@3.3.8): + resolution: {tarball: https://codeload.github.com/tough-dev-school/vue-notion/tar.gz/ef0ce0ab8272707be1ad5f326bf9fb8c4ee8b95e} + id: github.com/tough-dev-school/vue-notion/ef0ce0ab8272707be1ad5f326bf9fb8c4ee8b95e + name: vue-notion + version: 0.0.0 + peerDependencies: + '@janniks/vue3-katex': ^0.6.0-rc.5.1 + vue: ^3.2.45 + dependencies: + '@janniks/vue3-katex': 0.6.0-rc.5.1(katex@0.16.9)(vue@3.3.8) + defu: 6.1.2 + vue: 3.3.8(typescript@5.2.2) + dev: false diff --git a/src/views/VNotionView/VNotionView.vue b/src/views/VNotionView/VNotionView.vue index d9ee2439..47bdda23 100644 --- a/src/views/VNotionView/VNotionView.vue +++ b/src/views/VNotionView/VNotionView.vue @@ -1,6 +1,6 @@