diff --git a/.flake8 b/.flake8
new file mode 100644
index 000000000..4b852abd7
--- /dev/null
+++ b/.flake8
@@ -0,0 +1,37 @@
+[flake8]
+ignore =
+ E121,
+ E126,
+ E127,
+ E128,
+ E203,
+ E225,
+ E226,
+ E231,
+ E241,
+ E251,
+ E261,
+ E265,
+ E302,
+ E303,
+ E305,
+ E402,
+ E501,
+ E741,
+ W291,
+ W292,
+ W293,
+ W391,
+ W503,
+ W504,
+ F403,
+ B007,
+ B950,
+ W191,
+ E124, # closing bracket, irritating while writing QB code
+ E131, # continuation line unaligned for hanging indent
+ E123, # closing bracket does not match indentation of opening bracket's line
+ E101, # ensured by use of black
+
+max-line-length = 200
+exclude=.github/helper/semgrep_rules
diff --git a/.github/helper/flake8.conf b/.github/helper/flake8.conf
new file mode 100644
index 000000000..8a97e17c9
--- /dev/null
+++ b/.github/helper/flake8.conf
@@ -0,0 +1,74 @@
+[flake8]
+ignore =
+ B001,
+ B007,
+ B009,
+ B010,
+ B950,
+ E101,
+ E111,
+ E114,
+ E116,
+ E117,
+ E121,
+ E122,
+ E123,
+ E124,
+ E125,
+ E126,
+ E127,
+ E128,
+ E131,
+ E201,
+ E202,
+ E203,
+ E211,
+ E221,
+ E222,
+ E223,
+ E224,
+ E225,
+ E226,
+ E228,
+ E231,
+ E241,
+ E242,
+ E251,
+ E261,
+ E262,
+ E265,
+ E266,
+ E271,
+ E272,
+ E273,
+ E274,
+ E301,
+ E302,
+ E303,
+ E305,
+ E306,
+ E402,
+ E501,
+ E502,
+ E701,
+ E702,
+ E703,
+ E741,
+ F401,
+ F403,
+ F405,
+ W191,
+ W291,
+ W292,
+ W293,
+ W391,
+ W503,
+ W504,
+ E711,
+ E129,
+ F841,
+ E713,
+ E712,
+
+
+max-line-length = 200
\ No newline at end of file
diff --git a/.github/helper/install_dependencies.sh b/.github/helper/install_dependencies.sh
new file mode 100644
index 000000000..29fa06bca
--- /dev/null
+++ b/.github/helper/install_dependencies.sh
@@ -0,0 +1,14 @@
+#!/bin/bash
+set -e
+
+echo "Setting Up System Dependencies..."
+
+sudo apt update
+sudo apt remove mysql-server mysql-client
+sudo apt install libcups2-dev redis-server mariadb-client-10.6
+
+install_wkhtmltopdf() {
+ wget -q https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb
+ sudo apt install ./wkhtmltox_0.12.6-1.focal_amd64.deb
+}
+install_wkhtmltopdf &
\ No newline at end of file
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
new file mode 100644
index 000000000..c94d78c24
--- /dev/null
+++ b/.github/workflows/ci.yml
@@ -0,0 +1,99 @@
+
+name: CI
+
+on:
+ push:
+ branches:
+ - master
+ pull_request:
+
+jobs:
+ tests:
+ runs-on: ubuntu-latest
+ strategy:
+ fail-fast: false
+ name: Server
+
+ services:
+ redis-cache:
+ image: redis:alpine
+ ports:
+ - 13000:6379
+ redis-queue:
+ image: redis:alpine
+ ports:
+ - 11000:6379
+ redis-socketio:
+ image: redis:alpine
+ ports:
+ - 12000:6379
+ mariadb:
+ image: mariadb:10.6
+ env:
+ MYSQL_ROOT_PASSWORD: root
+ ports:
+ - 3306:3306
+ options: --health-cmd="mysqladmin ping" --health-interval=5s --health-timeout=2s --health-retries=3
+
+ steps:
+ - name: Clone
+ uses: actions/checkout@v3
+
+ - name: Setup Python
+ uses: actions/setup-python@v4
+ with:
+ python-version: '3.10'
+
+ - name: Setup Node
+ uses: actions/setup-node@v3
+ with:
+ node-version: 18
+ check-latest: true
+
+ - name: Cache pip
+ uses: actions/cache@v2
+ with:
+ path: ~/.cache/pip
+ key: ${{ runner.os }}-pip-${{ hashFiles('**/*requirements.txt', '**/pyproject.toml', '**/setup.py', '**/setup.cfg') }}
+ restore-keys: |
+ ${{ runner.os }}-pip-
+ ${{ runner.os }}-
+
+ - name: Get yarn cache directory path
+ id: yarn-cache-dir-path
+ run: 'echo "dir=$(yarn cache dir)" >> $GITHUB_OUTPUT'
+
+ - uses: actions/cache@v3
+ id: yarn-cache
+ with:
+ path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
+ key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
+ restore-keys: |
+ ${{ runner.os }}-yarn-
+
+ - name: Setup
+ run: |
+ bash ${GITHUB_WORKSPACE}/.github/helper/install_dependencies.sh
+ pip install frappe-bench
+ bench init --skip-redis-config-generation --skip-assets --python "$(which python)" ~/frappe-bench
+ mysql --host 127.0.0.1 --port 3306 -u root -proot -e "SET GLOBAL character_set_server = 'utf8mb4'"
+ mysql --host 127.0.0.1 --port 3306 -u root -proot -e "SET GLOBAL collation_server = 'utf8mb4_unicode_ci'"
+
+ - name: Install
+ working-directory: /home/runner/frappe-bench
+ run: |
+ bench get-app https://github.com/The-Commit-Company/Raven.git $GITHUB_WORKSPACE
+ bench setup requirements
+ bench new-site --db-root-password root --admin-password admin test_site
+ bench --site test_site install-app raven
+ bench build
+ env:
+ CI: 'Yes'
+
+ - name: Run Tests
+ working-directory: /home/runner/frappe-bench
+ run: |
+ bench --site test_site set-config allow_tests true
+ bench --site test_site run-tests --app raven
+ env:
+ TYPE: server
\ No newline at end of file
diff --git a/.github/workflows/linters.yml b/.github/workflows/linters.yml
new file mode 100644
index 000000000..1e1dc04ed
--- /dev/null
+++ b/.github/workflows/linters.yml
@@ -0,0 +1,33 @@
+name: Linters
+
+on:
+ pull_request:
+ workflow_dispatch:
+ push:
+ branches: [main]
+
+jobs:
+ linters:
+ name: Semantic Commits
+ runs-on: ubuntu-latest
+ if: github.event_name == 'pull_request'
+
+ steps:
+ - uses: actions/checkout@v3
+
+ - name: Set up Python
+ uses: actions/setup-python@v4
+ with:
+ python-version: "3.10"
+
+ - name: Install and Run Pre-commit
+ uses: pre-commit/action@v2.0.3
+
+ - name: Download Semgrep rules
+ run: git clone --depth 1 https://github.com/frappe/semgrep-rules.git frappe-semgrep-rules
+
+ - name: Download semgrep
+ run: pip install semgrep
+
+ - name: Run Semgrep rules
+ run: semgrep ci --config ./frappe-semgrep-rules/rules
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
new file mode 100644
index 000000000..b4d1f3f93
--- /dev/null
+++ b/.pre-commit-config.yaml
@@ -0,0 +1,47 @@
+exclude: "node_modules|.git"
+default_stages: [commit]
+fail_fast: false
+
+repos:
+ - repo: https://github.com/pre-commit/pre-commit-hooks
+ rev: v4.3.0
+ hooks:
+ - id: trailing-whitespace
+ files: "raven.*"
+ exclude: ".*json$|.*txt$|.*csv|.*md|.*svg"
+ - id: check-yaml
+ - id: check-merge-conflict
+ - id: check-ast
+ - id: check-json
+ - id: check-toml
+ - id: debug-statements
+
+ - repo: https://github.com/asottile/pyupgrade
+ rev: v2.34.0
+ hooks:
+ - id: pyupgrade
+ args: ["--py310-plus"]
+
+ - repo: https://github.com/adityahase/black
+ rev: 9cb0a69f4d0030cdf687eddf314468b39ed54119
+ hooks:
+ - id: black
+ additional_dependencies: ["click==8.0.4"]
+
+ - repo: https://github.com/PyCQA/flake8
+ rev: 6.0.0
+ hooks:
+ - id: flake8
+ additional_dependencies: ["flake8-bugbear", "flake8-tuple"]
+ args: ["--config", ".github/helper/flake8.conf"]
+
+ - repo: https://github.com/PyCQA/isort
+ rev: 5.12.0
+ hooks:
+ - id: isort
+ exclude: ".*setup.py$"
+
+ci:
+ autoupdate_schedule: weekly
+ skip: []
+ submodules: false
diff --git a/.semgrepignore b/.semgrepignore
new file mode 100644
index 000000000..7f5d2839b
--- /dev/null
+++ b/.semgrepignore
@@ -0,0 +1 @@
+.devcontainer/docker-compose.yml
\ No newline at end of file
diff --git a/.vscode/launch.json b/.vscode/launch.json
index 4a62fa6db..b40b70e7c 100644
--- a/.vscode/launch.json
+++ b/.vscode/launch.json
@@ -1,7 +1,4 @@
{
- // Use IntelliSense to learn about possible attributes.
- // Hover to view descriptions of existing attributes.
- // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
diff --git a/api_docs/Chat Stream/Get Messages.bru b/api_docs/Chat Stream/Get Messages.bru
new file mode 100644
index 000000000..019ec4e91
--- /dev/null
+++ b/api_docs/Chat Stream/Get Messages.bru
@@ -0,0 +1,21 @@
+meta {
+ name: Get Messages
+ type: http
+ seq: 1
+}
+
+get {
+ url: {{url}}:{{port}}/api/method/raven.api.chat_stream.get_messages?channel_id=general
+ body: none
+ auth: none
+}
+
+query {
+ channel_id: general
+ ~channel_id: admin-private
+ ~channel_id: does-not-exist
+}
+
+headers {
+ Authorization: token {{api_key}}:{{api_secret}}
+}
diff --git a/api_docs/environments/Dev.bru b/api_docs/environments/Dev.bru
index b7088ce75..850b5afe2 100644
--- a/api_docs/environments/Dev.bru
+++ b/api_docs/environments/Dev.bru
@@ -1,7 +1,7 @@
vars {
url: http://localhost
port: 8000
- api_key: d0e4a68bf14f25d
+ api_key: a0fa913c5571c73
}
vars:secret [
api_secret
diff --git a/api_docs/login.bru b/api_docs/login.bru
new file mode 100644
index 000000000..089eb03e7
--- /dev/null
+++ b/api_docs/login.bru
@@ -0,0 +1,16 @@
+meta {
+ name: login
+ type: http
+ seq: 1
+}
+
+get {
+ url: {{url}}:{{port}}/api/method/login?usr=Administrator&pwd=admin
+ body: none
+ auth: none
+}
+
+query {
+ usr: Administrator
+ pwd: admin
+}
diff --git a/mobile/components.json b/mobile/components.json
new file mode 100644
index 000000000..1c6facd2f
--- /dev/null
+++ b/mobile/components.json
@@ -0,0 +1,17 @@
+{
+ "$schema": "https://ui.shadcn.com/schema.json",
+ "style": "default",
+ "rsc": false,
+ "tsx": true,
+ "tailwind": {
+ "config": "tailwind.config.js",
+ "css": "src/index.css",
+ "baseColor": "slate",
+ "cssVariables": true,
+ "prefix": ""
+ },
+ "aliases": {
+ "components": "@/components",
+ "utils": "@/lib/utils"
+ }
+}
\ No newline at end of file
diff --git a/mobile/index.html b/mobile/index.html
index 6667bf5fa..b74d0c2a7 100644
--- a/mobile/index.html
+++ b/mobile/index.html
@@ -5,7 +5,7 @@
-
Raven
+ {{ app_name }}
@@ -129,6 +129,9 @@
+
+
+
-
+
")
CLOSING_SCRIPT_TAG_PATTERN = re.compile(r"")
+
def get_context(context):
- csrf_token = frappe.sessions.get_csrf_token()
- frappe.db.commit()
- # context.csrf_token = csrf_token
+ csrf_token = frappe.sessions.get_csrf_token()
+ # Manually commit the CSRF token here
+ frappe.db.commit() # nosemgrep
+
+ if frappe.session.user == "Guest":
+ boot = frappe.website.utils.get_boot_data()
+ else:
+ try:
+ boot = frappe.sessions.get()
+ except Exception as e:
+ raise frappe.SessionBootFailed from e
+
+ boot["push_relay_server_url"] = frappe.conf.get("push_relay_server_url")
+ boot_json = frappe.as_json(boot, indent=None, separators=(",", ":"))
+ boot_json = SCRIPT_TAG_PATTERN.sub("", boot_json)
+
+ boot_json = CLOSING_SCRIPT_TAG_PATTERN.sub("", boot_json)
+ boot_json = json.dumps(boot_json)
+
+ context.update(
+ {"build_version": frappe.utils.get_build_version(), "boot": boot_json, "csrf_token": csrf_token}
+ )
+
+ app_name = frappe.get_website_settings("app_name") or frappe.get_system_settings("app_name")
- if frappe.session.user == "Guest":
- boot = frappe.website.utils.get_boot_data()
- else:
- try:
- boot = frappe.sessions.get()
- except Exception as e:
- raise frappe.SessionBootFailed from e
- boot_json = frappe.as_json(boot, indent=None, separators=(",", ":"))
- boot_json = SCRIPT_TAG_PATTERN.sub("", boot_json)
+ if app_name and app_name != "Frappe":
+ context["app_name"] = app_name + " | " + "Raven"
- boot_json = CLOSING_SCRIPT_TAG_PATTERN.sub("", boot_json)
- boot_json = json.dumps(boot_json)
+ else:
+ context["app_name"] = "Raven"
- context.update({
- "build_version": frappe.utils.get_build_version(),
- "boot": boot_json,
- "csrf_token": csrf_token,
- })
+ if frappe.session.user != "Guest":
+ capture("active_site", "raven")
- return context
+ return context
-@frappe.whitelist(methods=['POST'], allow_guest=True)
+@frappe.whitelist(methods=["POST"], allow_guest=True)
def get_context_for_dev():
if not frappe.conf.developer_mode:
- frappe.throw('This method is only meant for developer mode')
+ frappe.throw(_("This method is only meant for developer mode"))
return json.loads(get_boot())
def get_boot():
- try:
- boot = frappe.sessions.get()
- except Exception as e:
- raise frappe.SessionBootFailed from e
+ try:
+ boot = frappe.sessions.get()
+ except Exception as e:
+ raise frappe.SessionBootFailed from e
- boot_json = frappe.as_json(boot, indent=None, separators=(",", ":"))
- boot_json = SCRIPT_TAG_PATTERN.sub("", boot_json)
+ boot["push_relay_server_url"] = frappe.conf.get("push_relay_server_url")
+ boot_json = frappe.as_json(boot, indent=None, separators=(",", ":"))
+ boot_json = SCRIPT_TAG_PATTERN.sub("", boot_json)
- boot_json = CLOSING_SCRIPT_TAG_PATTERN.sub("", boot_json)
- boot_json = json.dumps(boot_json)
+ boot_json = CLOSING_SCRIPT_TAG_PATTERN.sub("", boot_json)
+ boot_json = json.dumps(boot_json)
- return boot_json
+ return boot_json
diff --git a/raven/www/raven_mobile.py b/raven/www/raven_mobile.py
index b96639253..b44a5a714 100644
--- a/raven/www/raven_mobile.py
+++ b/raven/www/raven_mobile.py
@@ -1,35 +1,48 @@
-import frappe
import json
-import frappe.sessions
import re
+import frappe
+import frappe.sessions
+from frappe.utils.telemetry import capture
+
no_cache = 1
SCRIPT_TAG_PATTERN = re.compile(r"\")
+
def get_context(context):
- csrf_token = frappe.sessions.get_csrf_token()
- frappe.db.commit()
- # context.csrf_token = csrf_token
-
- if frappe.session.user == "Guest":
- boot = frappe.website.utils.get_boot_data()
- else:
- try:
- boot = frappe.sessions.get()
- except Exception as e:
- raise frappe.SessionBootFailed from e
- boot_json = frappe.as_json(boot, indent=None, separators=(",", ":"))
- boot_json = SCRIPT_TAG_PATTERN.sub("", boot_json)
-
- boot_json = CLOSING_SCRIPT_TAG_PATTERN.sub("", boot_json)
- boot_json = json.dumps(boot_json)
-
- context.update({
- "build_version": frappe.utils.get_build_version(),
- "boot": boot_json,
- "csrf_token": csrf_token,
- })
-
- return context
\ No newline at end of file
+ csrf_token = frappe.sessions.get_csrf_token()
+ # Manually commit the CSRF token here
+ frappe.db.commit() # nosemgrep
+
+ if frappe.session.user == "Guest":
+ boot = frappe.website.utils.get_boot_data()
+ else:
+ try:
+ boot = frappe.sessions.get()
+ except Exception as e:
+ raise frappe.SessionBootFailed from e
+
+ boot["push_relay_server_url"] = frappe.conf.get("push_relay_server_url")
+ boot_json = frappe.as_json(boot, indent=None, separators=(",", ":"))
+ boot_json = SCRIPT_TAG_PATTERN.sub("", boot_json)
+ boot_json = CLOSING_SCRIPT_TAG_PATTERN.sub("", boot_json)
+ boot_json = json.dumps(boot_json)
+
+ context.update(
+ {"build_version": frappe.utils.get_build_version(), "boot": boot_json, "csrf_token": csrf_token}
+ )
+
+ app_name = frappe.get_website_settings("app_name") or frappe.get_system_settings("app_name")
+
+ if app_name and app_name != "Frappe":
+ context["app_name"] = app_name + " | " + "Raven"
+
+ else:
+ context["app_name"] = "Raven"
+
+ if frappe.session.user != "Guest":
+ capture("active_site:mobile", "raven")
+
+ return context
diff --git a/raven/yarn.lock b/raven/yarn.lock
index ea9146ef3..9ec91d702 100644
--- a/raven/yarn.lock
+++ b/raven/yarn.lock
@@ -4,17 +4,17 @@
"@popperjs/core@^2.9.0":
version "2.11.8"
- resolved "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz"
+ resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.8.tgz#6b79032e760a0899cd4204710beede972a3a185f"
integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==
"@remirror/core-constants@^2.0.2":
version "2.0.2"
- resolved "https://registry.npmjs.org/@remirror/core-constants/-/core-constants-2.0.2.tgz"
+ resolved "https://registry.yarnpkg.com/@remirror/core-constants/-/core-constants-2.0.2.tgz#f05eccdc69e3a65e7d524b52548f567904a11a1a"
integrity sha512-dyHY+sMF0ihPus3O27ODd4+agdHMEmuRdyiZJ2CCWjPV5UFmn17ZbElvk6WOGVE4rdCJKZQCrPV2BcikOMLUGQ==
"@remirror/core-helpers@^3.0.0":
version "3.0.0"
- resolved "https://registry.npmjs.org/@remirror/core-helpers/-/core-helpers-3.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/@remirror/core-helpers/-/core-helpers-3.0.0.tgz#3a35c2346bc23ebc3cee585b7840b5567755c5f1"
integrity sha512-tusEgQJIqg4qKj6HSBUFcyRnWnziw3neh4T9wOmsPGHFC3w9kl5KSrDb9UAgE8uX6y32FnS7vJ955mWOl3n50A==
dependencies:
"@remirror/core-constants" "^2.0.2"
@@ -33,320 +33,320 @@
"@remirror/types@^1.0.1":
version "1.0.1"
- resolved "https://registry.npmjs.org/@remirror/types/-/types-1.0.1.tgz"
+ resolved "https://registry.yarnpkg.com/@remirror/types/-/types-1.0.1.tgz#768502497a0fbbc23338a1586b893f729310cf70"
integrity sha512-VlZQxwGnt1jtQ18D6JqdIF+uFZo525WEqrfp9BOc3COPpK4+AWCgdnAWL+ho6imWcoINlGjR/+3b6y5C1vBVEA==
dependencies:
type-fest "^2.19.0"
-"@tiptap/core@^2.1.13":
- version "2.1.13"
- resolved "https://registry.npmjs.org/@tiptap/core/-/core-2.1.13.tgz"
- integrity sha512-cMC8bgTN63dj1Mv82iDeeLl6sa9kY0Pug8LSalxVEptRmyFVsVxGgu2/6Y3T+9aCYScxfS06EkA8SdzFMAwYTQ==
+"@tiptap/core@^2.2.4":
+ version "2.2.4"
+ resolved "https://registry.yarnpkg.com/@tiptap/core/-/core-2.2.4.tgz#6f957678eb733e70b9282fb5098d284a77bd09a3"
+ integrity sha512-cRrI8IlLIhCE1hacBQzXIC8dsRvGq6a4lYWQK/BaHuZg21CG7szp3Vd8Ix+ra1f5v0xPOT+Hy+QFNQooRMKMCw==
-"@tiptap/extension-blockquote@^2.1.13":
- version "2.1.13"
- resolved "https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-2.1.13.tgz"
- integrity sha512-oe6wSQACmODugoP9XH3Ouffjy4BsOBWfTC+dETHNCG6ZED6ShHN3CB9Vr7EwwRgmm2WLaKAjMO1sVumwH+Z1rg==
+"@tiptap/extension-blockquote@^2.2.4":
+ version "2.2.4"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-blockquote/-/extension-blockquote-2.2.4.tgz#d733bea016986c0017e308a2540378c9551c7f10"
+ integrity sha512-FrfPnn0VgVrUwWLwja1afX99JGLp6PE9ThVcmri+tLwUZQvTTVcCvHoCdOakav3/nge1+aV4iE3tQdyq1tWI9Q==
-"@tiptap/extension-bold@^2.1.13":
- version "2.1.13"
- resolved "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-2.1.13.tgz"
- integrity sha512-6cHsQTh/rUiG4jkbJer3vk7g60I5tBwEBSGpdxmEHh83RsvevD8+n92PjA24hYYte5RNlATB011E1wu8PVhSvw==
+"@tiptap/extension-bold@^2.2.4":
+ version "2.2.4"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-bold/-/extension-bold-2.2.4.tgz#3690eea1ebef49f8d30043fdcfc7bf2866a9b887"
+ integrity sha512-v3tTLc8YESFZPOGj5ByFr8VbmQ/PTo49T1vsK50VubxIN/5r9cXlKH8kb3dZlZxCxJa3FrXNO/M8rdGBSWQvSg==
-"@tiptap/extension-bubble-menu@^2.1.13":
- version "2.1.13"
- resolved "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-2.1.13.tgz"
- integrity sha512-Hm7e1GX3AI6lfaUmr6WqsS9MMyXIzCkhh+VQi6K8jj4Q4s8kY4KPoAyD/c3v9pZ/dieUtm2TfqrOCkbHzsJQBg==
+"@tiptap/extension-bubble-menu@^2.2.4":
+ version "2.2.4"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-bubble-menu/-/extension-bubble-menu-2.2.4.tgz#2477901c78a18c629f7ae828394ff1f91a500c60"
+ integrity sha512-Nx1fS9jcFlhxaTDYlnayz2UulhK6CMaePc36+7PQIVI+u20RhgTCRNr25zKNemvsiM0RPZZVUjlHkxC0l5as1Q==
dependencies:
tippy.js "^6.3.7"
-"@tiptap/extension-bullet-list@^2.1.13":
- version "2.1.13"
- resolved "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-2.1.13.tgz"
- integrity sha512-NkWlQ5bLPUlcROj6G/d4oqAxMf3j3wfndGOPp0z8OoXJtVbVoXl/aMSlLbVgE6n8r6CS8MYxKhXNxrb7Ll2foA==
+"@tiptap/extension-bullet-list@^2.2.4":
+ version "2.2.4"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-bullet-list/-/extension-bullet-list-2.2.4.tgz#1763ae7686bc3f209c1662d571e738280d190ff8"
+ integrity sha512-z/MPmW8bhRougMuorl6MAQBXeK4rhlP+jBWlNwT+CT8h5IkXqPnDbM1sZeagp2nYfVV6Yc4RWpzimqHHtGnYTA==
-"@tiptap/extension-code-block@^2.1.13":
- version "2.1.13"
- resolved "https://registry.npmjs.org/@tiptap/extension-code-block/-/extension-code-block-2.1.13.tgz"
- integrity sha512-E3tweNExPOV+t1ODKX0MDVsS0aeHGWc1ECt+uyp6XwzsN0bdF2A5+pttQqM7sTcMnQkVACGFbn9wDeLRRcfyQg==
+"@tiptap/extension-code-block@^2.2.4":
+ version "2.2.4"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-code-block/-/extension-code-block-2.2.4.tgz#6d72f3e458cf417a4be6b9cc1f9409ad89f55b78"
+ integrity sha512-h6WV9TmaBEZmvqe1ezMR83DhCPUap6P2mSR5pwVk0WVq6rvZjfgU0iF3EetBJOeDgPlz7cNe2NMDfVb1nGTM/g==
-"@tiptap/extension-code@^2.1.13":
- version "2.1.13"
- resolved "https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-2.1.13.tgz"
- integrity sha512-f5fLYlSgliVVa44vd7lQGvo49+peC+Z2H0Fn84TKNCH7tkNZzouoJsHYn0/enLaQ9Sq+24YPfqulfiwlxyiT8w==
+"@tiptap/extension-code@^2.2.4":
+ version "2.2.4"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-code/-/extension-code-2.2.4.tgz#ba77dc56daac75bdf83a2aaecff896e9301c2cdf"
+ integrity sha512-JB4SJ2mUU/9qXFUf+K5K9szvovnN9AIcCb0f0UlcVBuddKHSqCl3wO3QJgYt44BfQTLMNuyzr+zVqfFd6BNt/g==
-"@tiptap/extension-document@^2.1.13":
- version "2.1.13"
- resolved "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-2.1.13.tgz"
- integrity sha512-wLwiTWsVmZTGIE5duTcHRmW4ulVxNW4nmgfpk95+mPn1iKyNGtrVhGWleLhBlTj+DWXDtcfNWZgqZkZNzhkqYQ==
+"@tiptap/extension-document@^2.2.4":
+ version "2.2.4"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-document/-/extension-document-2.2.4.tgz#d46c1fdd1ea5b7191112fae4e9f8a63a46309afc"
+ integrity sha512-z+05xGK0OFoXV1GL+/8bzcZuWMdMA3+EKwk5c+iziG60VZcvGTF7jBRsZidlu9Oaj0cDwWHCeeo6L9SgSh6i2A==
-"@tiptap/extension-dropcursor@^2.1.13":
- version "2.1.13"
- resolved "https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-2.1.13.tgz"
- integrity sha512-NAyJi4BJxH7vl/2LNS1X0ndwFKjEtX+cRgshXCnMyh7qNpIRW6Plczapc/W1OiMncOEhZJfpZfkRSfwG01FWFg==
+"@tiptap/extension-dropcursor@^2.2.4":
+ version "2.2.4"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-dropcursor/-/extension-dropcursor-2.2.4.tgz#df39861159a022029f733924e9a3977a76dfed17"
+ integrity sha512-IHwkEKmqpqXyJi16h7871NrcIqeyN7I6XRE2qdqi+MhGigVWI8nWHoYbjRKa7K/1uhs5zeRYyDlq5EuZyL6mgA==
-"@tiptap/extension-floating-menu@^2.1.13":
- version "2.1.13"
- resolved "https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-2.1.13.tgz"
- integrity sha512-9Oz7pk1Nts2+EyY+rYfnREGbLzQ5UFazAvRhF6zAJdvyuDmAYm0Jp6s0GoTrpV0/dJEISoFaNpPdMJOb9EBNRw==
+"@tiptap/extension-floating-menu@^2.2.4":
+ version "2.2.4"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-floating-menu/-/extension-floating-menu-2.2.4.tgz#a97becec8cedfa1fb282a7a52caed35a80098581"
+ integrity sha512-U25l7PEzOmlAPugNRl8t8lqyhQZS6W/+3f92+FdwW9qXju3i62iX/3OGCC3Gv+vybmQ4fbZmMjvl+VDfenNi3A==
dependencies:
tippy.js "^6.3.7"
-"@tiptap/extension-gapcursor@^2.1.13":
- version "2.1.13"
- resolved "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-2.1.13.tgz"
- integrity sha512-Cl5apsoTcyPPCgE3ThufxQxZ1wyqqh+9uxUN9VF9AbeTkid6oPZvKXwaILf6AFnkSy+SuKrb9kZD2iaezxpzXw==
+"@tiptap/extension-gapcursor@^2.2.4":
+ version "2.2.4"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-gapcursor/-/extension-gapcursor-2.2.4.tgz#607b2682376c5ced086258f8329eb080e8047627"
+ integrity sha512-Y6htT/RDSqkQ1UwG2Ia+rNVRvxrKPOs3RbqKHPaWr3vbFWwhHyKhMCvi/FqfI3d5pViVHOZQ7jhb5hT/a0BmNw==
-"@tiptap/extension-hard-break@^2.1.13":
- version "2.1.13"
- resolved "https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-2.1.13.tgz"
- integrity sha512-TGkMzMQayuKg+vN4du0x1ahEItBLcCT1jdWeRsjdM8gHfzbPLdo4PQhVsvm1I0xaZmbJZelhnVsUwRZcIu1WNA==
+"@tiptap/extension-hard-break@^2.2.4":
+ version "2.2.4"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-hard-break/-/extension-hard-break-2.2.4.tgz#2be463b2f23fc8f57004f3481829aa0b236c17f6"
+ integrity sha512-FPvS57GcqHIeLbPKGJa3gnH30Xw+YB1PXXnAWG2MpnMtc2Vtj1l5xaYYBZB+ADdXLAlU0YMbKhFLQO4+pg1Isg==
-"@tiptap/extension-heading@^2.1.13":
- version "2.1.13"
- resolved "https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-2.1.13.tgz"
- integrity sha512-PEmc19QLmlVUTiHWoF0hpgNTNPNU0nlaFmMKskzO+cx5Df4xvHmv/UqoIwp7/UFbPMkfVJT1ozQU7oD1IWn9Hg==
+"@tiptap/extension-heading@^2.2.4":
+ version "2.2.4"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-heading/-/extension-heading-2.2.4.tgz#a90469a879713dc074ce45e3d7d8cf7a02ae6a1f"
+ integrity sha512-gkq7Ns2FcrOCRq7Q+VRYt5saMt2R9g4REAtWy/jEevJ5UV5vA2AiGnYDmxwAkHutoYU0sAUkjqx37wE0wpamNw==
"@tiptap/extension-highlight@^2.1.13":
- version "2.1.13"
- resolved "https://registry.npmjs.org/@tiptap/extension-highlight/-/extension-highlight-2.1.13.tgz"
- integrity sha512-ZivjJma5WwPYcG0rpnynVDGis32OGdtpTwETEb+2OOjZBCBlyYQ4tcRk5gS3nzBAjLl/Qu84VVbawLhHXB6few==
+ version "2.2.4"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-highlight/-/extension-highlight-2.2.4.tgz#f94c3bf794ddd7f0ac8613243b0c95e4c6ff8b0f"
+ integrity sha512-GGl6ehKQ0Q0gGgUQhkWg2XYPfhVU5c0JD3NHzV4OrBP6JAtFeMYeSLdfYzFcmoYnGafvSZaJ3NukUvnDHZGzRg==
-"@tiptap/extension-history@^2.1.13":
- version "2.1.13"
- resolved "https://registry.npmjs.org/@tiptap/extension-history/-/extension-history-2.1.13.tgz"
- integrity sha512-1ouitThGTBUObqw250aDwGLMNESBH5PRXIGybsCFO1bktdmWtEw7m72WY41EuX2BH8iKJpcYPerl3HfY1vmCNw==
+"@tiptap/extension-history@^2.2.4":
+ version "2.2.4"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-history/-/extension-history-2.2.4.tgz#2d37ccfce9a8b7997bb4d46ebb19e986c5eb6f39"
+ integrity sha512-FDM32XYF5NU4mzh+fJ8w2CyUqv0l2Nl15sd6fOhQkVxSj8t57z+DUXc9ZR3zkH+1RAagYJo/2Gu3e99KpMr0tg==
-"@tiptap/extension-horizontal-rule@^2.1.13":
- version "2.1.13"
- resolved "https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-2.1.13.tgz"
- integrity sha512-7OgjgNqZXvBejgULNdMSma2M1nzv4bbZG+FT5XMFZmEOxR9IB1x/RzChjPdeicff2ZK2sfhMBc4Y9femF5XkUg==
+"@tiptap/extension-horizontal-rule@^2.2.4":
+ version "2.2.4"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-2.2.4.tgz#e1fc33a05d337c2871180f569a7af1774c74658a"
+ integrity sha512-iCRHjFQQHApWg3R4fkKkJQhWEOdu1Fdc4YEAukdOXPSg3fg36IwjvsMXjt9SYBtVZ+iio3rORCZGXyMvgCH9uw==
-"@tiptap/extension-italic@^2.1.13":
- version "2.1.13"
- resolved "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-2.1.13.tgz"
- integrity sha512-HyDJfuDn5hzwGKZiANcvgz6wcum6bEgb4wmJnfej8XanTMJatNVv63TVxCJ10dSc9KGpPVcIkg6W8/joNXIEbw==
+"@tiptap/extension-italic@^2.2.4":
+ version "2.2.4"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-italic/-/extension-italic-2.2.4.tgz#67403ec3aed630062c7063b7e9e7699d07db683e"
+ integrity sha512-qIhGNvWnsQswSgEMRA8jQQjxfkOGNAuNWKEVQX9DPoqAUgknT41hQcAMP8L2+OdACpb2jbVMOO5Cy5Dof2L8/w==
"@tiptap/extension-link@^2.1.13":
- version "2.1.13"
- resolved "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-2.1.13.tgz"
- integrity sha512-wuGMf3zRtMHhMrKm9l6Tft5M2N21Z0UP1dZ5t1IlOAvOeYV2QZ5UynwFryxGKLO0NslCBLF/4b/HAdNXbfXWUA==
+ version "2.2.4"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-link/-/extension-link-2.2.4.tgz#1cb4c89e15f1fdfb1b7f3f6f26c62f7d51a6c3cb"
+ integrity sha512-Qsx0cFZm4dxbkToXs5TcXbSoUdicv8db1gV1DYIZdETqjBm4wFjlzCUP7hPHFlvNfeSy1BzAMRt+RpeuiwvxWQ==
dependencies:
linkifyjs "^4.1.0"
-"@tiptap/extension-list-item@^2.1.13":
- version "2.1.13"
- resolved "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-2.1.13.tgz"
- integrity sha512-6e8iiCWXOiJTl1XOwVW2tc0YG18h70HUtEHFCx2m5HspOGFKsFEaSS3qYxOheM9HxlmQeDt8mTtqftRjEFRxPQ==
+"@tiptap/extension-list-item@^2.2.4":
+ version "2.2.4"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-list-item/-/extension-list-item-2.2.4.tgz#2412dd92e51c3cbc4f2abc3c38ec2ab8348c1af9"
+ integrity sha512-lPLKGKsHpM9ClUa8n7GEUn8pG6HCYU0vFruIy3l2t6jZdHkrgBnYtVGMZ13K8UDnj/hlAlccxku0D0P4mA1Vrg==
"@tiptap/extension-mention@^2.1.13":
- version "2.1.13"
- resolved "https://registry.npmjs.org/@tiptap/extension-mention/-/extension-mention-2.1.13.tgz"
- integrity sha512-OYqaucyBiCN/CmDYjpOVX74RJcIEKmAqiZxUi8Gfaq7ryEO5a8Gk93nK+8uZ0onaqHE+mHpoLFFbcAFbOPgkUQ==
+ version "2.2.4"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-mention/-/extension-mention-2.2.4.tgz#f787223facf952691136806839e4e65cbf721aaa"
+ integrity sha512-myUlwpbrQgWfRJwG4UHM2PbiSp+squJv6LPKfKINs5yDxIproaZ0/4TAJt3heeSXZJnboPAQxSP7eLd5pY8lBw==
-"@tiptap/extension-ordered-list@^2.1.13":
- version "2.1.13"
- resolved "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-2.1.13.tgz"
- integrity sha512-UO4ZAL5Vrr1WwER5VjgmeNIWHpqy9cnIRo1En07gZ0OWTjs1eITPcu+4TCn1ZG6DhoFvAQzE5DTxxdhIotg+qw==
+"@tiptap/extension-ordered-list@^2.2.4":
+ version "2.2.4"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-ordered-list/-/extension-ordered-list-2.2.4.tgz#dfa6c6869a3d16fe5b2a10749ffe5b999346efd2"
+ integrity sha512-TpFy140O9Af1JciXt+xwqYUXxcJ6YG8zi/B5UDJujp+FH5sCmlYYBBnWxiFMhVaj6yEmA2eafu1qUkic/1X5Aw==
-"@tiptap/extension-paragraph@^2.1.13":
- version "2.1.13"
- resolved "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-2.1.13.tgz"
- integrity sha512-cEoZBJrsQn69FPpUMePXG/ltGXtqKISgypj70PEHXt5meKDjpmMVSY4/8cXvFYEYsI9GvIwyAK0OrfAHiSoROA==
+"@tiptap/extension-paragraph@^2.2.4":
+ version "2.2.4"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-paragraph/-/extension-paragraph-2.2.4.tgz#9126fafbf984e324bfb3fab34deb689def7eb98d"
+ integrity sha512-m1KwyvTNJxsq7StbspbcOhxO4Wk4YpElDbqOouWi+H4c8azdpI5Pn96ZqhFeE9bSyjByg6OcB/wqoJsLbeFWdQ==
"@tiptap/extension-placeholder@^2.1.13":
- version "2.1.13"
- resolved "https://registry.npmjs.org/@tiptap/extension-placeholder/-/extension-placeholder-2.1.13.tgz"
- integrity sha512-vIY7y7UbqsrAW/y8bDE9eRenbQEU16kNHB5Wri8RU1YiUZpkPgdXP/pLqyjIIq95SwP/vdTIHjHoQ77VLRl1hA==
+ version "2.2.4"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-placeholder/-/extension-placeholder-2.2.4.tgz#d75572f6fb0cb3bbbedfa2ced49c55285ae8fdd5"
+ integrity sha512-UL4Fn9T33SoS7vdI3NnSxBJVeGUIgCIutgXZZ5J8CkcRoDIeS78z492z+6J+qGctHwTd0xUL5NzNJI82HfiTdg==
-"@tiptap/extension-strike@^2.1.13":
- version "2.1.13"
- resolved "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-2.1.13.tgz"
- integrity sha512-VN6zlaCNCbyJUCDyBFxavw19XmQ4LkCh8n20M8huNqW77lDGXA2A7UcWLHaNBpqAijBRu9mWI8l4Bftyf2fcAw==
+"@tiptap/extension-strike@^2.2.4":
+ version "2.2.4"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-strike/-/extension-strike-2.2.4.tgz#f987a6fe7b85e3179b413792ae3f33dd9c086e01"
+ integrity sha512-/a2EwQgA+PpG17V2tVRspcrIY0SN3blwcgM7lxdW4aucGkqSKnf7+91dkhQEwCZ//o8kv9mBCyRoCUcGy6S5Xg==
-"@tiptap/extension-text@^2.1.13":
- version "2.1.13"
- resolved "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-2.1.13.tgz"
- integrity sha512-zzsTTvu5U67a8WjImi6DrmpX2Q/onLSaj+LRWPh36A1Pz2WaxW5asZgaS+xWCnR+UrozlCALWa01r7uv69jq0w==
+"@tiptap/extension-text@^2.2.4":
+ version "2.2.4"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-text/-/extension-text-2.2.4.tgz#aa101c568aa78a4ddc06a944eefcd3ac944987d4"
+ integrity sha512-NlKHMPnRJXB+0AGtDlU0P2Pg+SdesA2lMMd7JzDUgJgL7pX2jOb8eUqSeOjFKuSzFSqYfH6C3o6mQiNhuQMv+g==
"@tiptap/extension-underline@^2.1.13":
- version "2.1.13"
- resolved "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-2.1.13.tgz"
- integrity sha512-z0CNKPjcvU8TrUSTui1voM7owssyXE9WvEGhIZMHzWwlx2ZXY2/L5+Hh33X/LzSKB9OGf/g1HAuHxrPcYxFuAQ==
+ version "2.2.4"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-underline/-/extension-underline-2.2.4.tgz#7be1a616e16452dd17a9c6fd03e40636bc676972"
+ integrity sha512-jCHgIJMwtXlGHVy/j3L8/QvglHCikkHJw7YS5yf8E/8HlPh1tZfVy/IxdgacDOpUN30X+UPJZQDdVKymafgwdA==
"@tiptap/pm@^2.1.13":
- version "2.1.13"
- resolved "https://registry.npmjs.org/@tiptap/pm/-/pm-2.1.13.tgz"
- integrity sha512-zNbA7muWsHuVg12GrTgN/j119rLePPq5M8dZgkKxUwdw8VmU3eUyBp1SihPEXJ2U0MGdZhNhFX7Y74g11u66sg==
- dependencies:
- prosemirror-changeset "^2.2.0"
- prosemirror-collab "^1.3.0"
- prosemirror-commands "^1.3.1"
- prosemirror-dropcursor "^1.5.0"
- prosemirror-gapcursor "^1.3.1"
- prosemirror-history "^1.3.0"
- prosemirror-inputrules "^1.2.0"
- prosemirror-keymap "^1.2.0"
- prosemirror-markdown "^1.10.1"
- prosemirror-menu "^1.2.1"
- prosemirror-model "^1.18.1"
- prosemirror-schema-basic "^1.2.0"
- prosemirror-schema-list "^1.2.2"
- prosemirror-state "^1.4.1"
- prosemirror-tables "^1.3.0"
- prosemirror-trailing-node "^2.0.2"
- prosemirror-transform "^1.7.0"
- prosemirror-view "^1.28.2"
+ version "2.2.4"
+ resolved "https://registry.yarnpkg.com/@tiptap/pm/-/pm-2.2.4.tgz#701975e3221ac40b1bfba52d89e1345024212411"
+ integrity sha512-Po0klR165zgtinhVp1nwMubjyKx6gAY9kH3IzcniYLCkqhPgiqnAcCr61TBpp4hfK8YURBS4ihvCB1dyfCyY8A==
+ dependencies:
+ prosemirror-changeset "^2.2.1"
+ prosemirror-collab "^1.3.1"
+ prosemirror-commands "^1.5.2"
+ prosemirror-dropcursor "^1.8.1"
+ prosemirror-gapcursor "^1.3.2"
+ prosemirror-history "^1.3.2"
+ prosemirror-inputrules "^1.3.0"
+ prosemirror-keymap "^1.2.2"
+ prosemirror-markdown "^1.12.0"
+ prosemirror-menu "^1.2.4"
+ prosemirror-model "^1.19.4"
+ prosemirror-schema-basic "^1.2.2"
+ prosemirror-schema-list "^1.3.0"
+ prosemirror-state "^1.4.3"
+ prosemirror-tables "^1.3.5"
+ prosemirror-trailing-node "^2.0.7"
+ prosemirror-transform "^1.8.0"
+ prosemirror-view "^1.32.7"
"@tiptap/react@^2.1.13":
- version "2.1.13"
- resolved "https://registry.npmjs.org/@tiptap/react/-/react-2.1.13.tgz"
- integrity sha512-Dq3f8EtJnpImP3iDtJo+7bulnN9SJZRZcVVzxHXccLcC2MxtmDdlPGZjP+wxO800nd8toSIOd5734fPNf/YcfA==
+ version "2.2.4"
+ resolved "https://registry.yarnpkg.com/@tiptap/react/-/react-2.2.4.tgz#bfb6a484a26d85df7a6f9636b98c38f4e83de4c0"
+ integrity sha512-HkYmMZWcETPZn3KpzdDg/ns2TKeFh54TvtCEInA4ljYtWGLoZc/A+KaiEtMIgVs+Mo1XwrhuoNGjL9c0OK2HJw==
dependencies:
- "@tiptap/extension-bubble-menu" "^2.1.13"
- "@tiptap/extension-floating-menu" "^2.1.13"
+ "@tiptap/extension-bubble-menu" "^2.2.4"
+ "@tiptap/extension-floating-menu" "^2.2.4"
"@tiptap/starter-kit@^2.1.13":
- version "2.1.13"
- resolved "https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-2.1.13.tgz"
- integrity sha512-ph/mUR/OwPtPkZ5rNHINxubpABn8fHnvJSdhXFrY/q6SKoaO11NZXgegRaiG4aL7O6Sz4LsZVw6Sm0Ae+GJmrg==
- dependencies:
- "@tiptap/core" "^2.1.13"
- "@tiptap/extension-blockquote" "^2.1.13"
- "@tiptap/extension-bold" "^2.1.13"
- "@tiptap/extension-bullet-list" "^2.1.13"
- "@tiptap/extension-code" "^2.1.13"
- "@tiptap/extension-code-block" "^2.1.13"
- "@tiptap/extension-document" "^2.1.13"
- "@tiptap/extension-dropcursor" "^2.1.13"
- "@tiptap/extension-gapcursor" "^2.1.13"
- "@tiptap/extension-hard-break" "^2.1.13"
- "@tiptap/extension-heading" "^2.1.13"
- "@tiptap/extension-history" "^2.1.13"
- "@tiptap/extension-horizontal-rule" "^2.1.13"
- "@tiptap/extension-italic" "^2.1.13"
- "@tiptap/extension-list-item" "^2.1.13"
- "@tiptap/extension-ordered-list" "^2.1.13"
- "@tiptap/extension-paragraph" "^2.1.13"
- "@tiptap/extension-strike" "^2.1.13"
- "@tiptap/extension-text" "^2.1.13"
+ version "2.2.4"
+ resolved "https://registry.yarnpkg.com/@tiptap/starter-kit/-/starter-kit-2.2.4.tgz#7d9c35fc423bb0bb6a9b2e660c41a080d8caa7e7"
+ integrity sha512-Kbk7qUfIZg3+bNa3e/wBeDQt4jJB46uQgM+xy5NSY6H8NZP6gdmmap3aIrn9S/W/hGpxJl4RcXAeaT0CQji9XA==
+ dependencies:
+ "@tiptap/core" "^2.2.4"
+ "@tiptap/extension-blockquote" "^2.2.4"
+ "@tiptap/extension-bold" "^2.2.4"
+ "@tiptap/extension-bullet-list" "^2.2.4"
+ "@tiptap/extension-code" "^2.2.4"
+ "@tiptap/extension-code-block" "^2.2.4"
+ "@tiptap/extension-document" "^2.2.4"
+ "@tiptap/extension-dropcursor" "^2.2.4"
+ "@tiptap/extension-gapcursor" "^2.2.4"
+ "@tiptap/extension-hard-break" "^2.2.4"
+ "@tiptap/extension-heading" "^2.2.4"
+ "@tiptap/extension-history" "^2.2.4"
+ "@tiptap/extension-horizontal-rule" "^2.2.4"
+ "@tiptap/extension-italic" "^2.2.4"
+ "@tiptap/extension-list-item" "^2.2.4"
+ "@tiptap/extension-ordered-list" "^2.2.4"
+ "@tiptap/extension-paragraph" "^2.2.4"
+ "@tiptap/extension-strike" "^2.2.4"
+ "@tiptap/extension-text" "^2.2.4"
"@tiptap/suggestion@^2.1.13":
- version "2.1.13"
- resolved "https://registry.npmjs.org/@tiptap/suggestion/-/suggestion-2.1.13.tgz"
- integrity sha512-Y05TsiXTFAJ5SrfoV+21MAxig5UNbY0AVa03lQlh/yicTRPpIc6hgZzblB0uxDSYoj6+kaHE4MIZvPvhUD8BJQ==
+ version "2.2.4"
+ resolved "https://registry.yarnpkg.com/@tiptap/suggestion/-/suggestion-2.2.4.tgz#746e4659fb4be2f49ad43ee5aa9801cc8154889c"
+ integrity sha512-g6HHsKM6K3asW+ZlwMYyLCRqCRaswoliZOQofY4iZt5ru5HNTSzm3YW4XSyW5RGXJIuc319yyrOFgtJ3Fyu5rQ==
"@types/object.omit@^3.0.0":
version "3.0.3"
- resolved "https://registry.npmjs.org/@types/object.omit/-/object.omit-3.0.3.tgz"
+ resolved "https://registry.yarnpkg.com/@types/object.omit/-/object.omit-3.0.3.tgz#cc52b1d9774c1619b5c6fc50229d087f01eabd68"
integrity sha512-xrq4bQTBGYY2cw+gV4PzoG2Lv3L0pjZ1uXStRRDQoATOYW1lCsFQHhQ+OkPhIcQoqLjAq7gYif7D14Qaa6Zbew==
"@types/object.pick@^1.3.2":
version "1.3.4"
- resolved "https://registry.npmjs.org/@types/object.pick/-/object.pick-1.3.4.tgz"
+ resolved "https://registry.yarnpkg.com/@types/object.pick/-/object.pick-1.3.4.tgz#1a38b6e69a35f36ec2dcc8b9f5ffd555c1c4d7fc"
integrity sha512-5PjwB0uP2XDp3nt5u5NJAG2DORHIRClPzWT/TTZhJ2Ekwe8M5bA9tvPdi9NO/n2uvu2/ictat8kgqvLfcIE1SA==
"@types/throttle-debounce@^2.1.0":
version "2.1.0"
- resolved "https://registry.npmjs.org/@types/throttle-debounce/-/throttle-debounce-2.1.0.tgz"
+ resolved "https://registry.yarnpkg.com/@types/throttle-debounce/-/throttle-debounce-2.1.0.tgz#1c3df624bfc4b62f992d3012b84c56d41eab3776"
integrity sha512-5eQEtSCoESnh2FsiLTxE121IiE60hnMqcb435fShf4bpLRjEu1Eoekht23y6zXS9Ts3l+Szu3TARnTsA0GkOkQ==
argparse@^2.0.1:
version "2.0.1"
- resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz"
+ resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
case-anything@^2.1.13:
version "2.1.13"
- resolved "https://registry.npmjs.org/case-anything/-/case-anything-2.1.13.tgz"
+ resolved "https://registry.yarnpkg.com/case-anything/-/case-anything-2.1.13.tgz#0cdc16278cb29a7fcdeb072400da3f342ba329e9"
integrity sha512-zlOQ80VrQ2Ue+ymH5OuM/DlDq64mEm+B9UTdHULv5osUMD6HalNTblf2b1u/m6QecjsnOkBpqVZ+XPwIVsy7Ng==
client-only@^0.0.1:
version "0.0.1"
- resolved "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz"
+ resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1"
integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==
crelt@^1.0.0:
version "1.0.6"
- resolved "https://registry.npmjs.org/crelt/-/crelt-1.0.6.tgz"
+ resolved "https://registry.yarnpkg.com/crelt/-/crelt-1.0.6.tgz#7cc898ea74e190fb6ef9dae57f8f81cf7302df72"
integrity sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==
dash-get@^1.0.2:
version "1.0.2"
- resolved "https://registry.npmjs.org/dash-get/-/dash-get-1.0.2.tgz"
+ resolved "https://registry.yarnpkg.com/dash-get/-/dash-get-1.0.2.tgz#4c9e9ad5ef04c4bf9d3c9a451f6f7997298dcc7c"
integrity sha512-4FbVrHDwfOASx7uQVxeiCTo7ggSdYZbqs8lH+WU6ViypPlDbe9y6IP5VVUDQBv9DcnyaiPT5XT0UWHgJ64zLeQ==
deepmerge@^4.3.1:
version "4.3.1"
- resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz"
+ resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a"
integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==
entities@^4.4.0:
version "4.5.0"
- resolved "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz"
+ resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48"
integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==
escape-string-regexp@^4.0.0:
version "4.0.0"
- resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
fast-deep-equal@^3.1.3:
version "3.1.3"
- resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz"
+ resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
is-extendable@^1.0.0:
version "1.0.1"
- resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz"
+ resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4"
integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==
dependencies:
is-plain-object "^2.0.4"
is-plain-object@^2.0.4:
version "2.0.4"
- resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz"
+ resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==
dependencies:
isobject "^3.0.1"
isobject@^3.0.1:
version "3.0.1"
- resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz"
+ resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==
"js-tokens@^3.0.0 || ^4.0.0":
version "4.0.0"
- resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
linkify-it@^5.0.0:
version "5.0.0"
- resolved "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-5.0.0.tgz#9ef238bfa6dc70bd8e7f9572b52d369af569b421"
integrity sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==
dependencies:
uc.micro "^2.0.0"
linkifyjs@^4.1.0:
version "4.1.3"
- resolved "https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.1.3.tgz"
+ resolved "https://registry.yarnpkg.com/linkifyjs/-/linkifyjs-4.1.3.tgz#0edbc346428a7390a23ea2e5939f76112c9ae07f"
integrity sha512-auMesunaJ8yfkHvK4gfg1K0SaKX/6Wn9g2Aac/NwX+l5VdmFZzo/hdPGxEOETj+ryRa4/fiOPjeeKURSAJx1sg==
loose-envify@^1.1.0:
version "1.4.0"
- resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz"
+ resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
dependencies:
js-tokens "^3.0.0 || ^4.0.0"
make-error@^1.3.6:
version "1.3.6"
- resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz"
+ resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2"
integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==
markdown-it@^14.0.0:
version "14.0.0"
- resolved "https://registry.npmjs.org/markdown-it/-/markdown-it-14.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-14.0.0.tgz#b4b2ddeb0f925e88d981f84c183b59bac9e3741b"
integrity sha512-seFjF0FIcPt4P9U39Bq1JYblX0KZCjDLFFQPHpL5AzHpqPEKtosxmdq/LTVZnjfH7tjt9BxStm+wXcDBNuYmzw==
dependencies:
argparse "^2.0.1"
@@ -358,63 +358,63 @@ markdown-it@^14.0.0:
mdurl@^2.0.0:
version "2.0.0"
- resolved "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-2.0.0.tgz#80676ec0433025dd3e17ee983d0fe8de5a2237e0"
integrity sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==
object.omit@^3.0.0:
version "3.0.0"
- resolved "https://registry.npmjs.org/object.omit/-/object.omit-3.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-3.0.0.tgz#0e3edc2fce2ba54df5577ff529f6d97bd8a522af"
integrity sha512-EO+BCv6LJfu+gBIF3ggLicFebFLN5zqzz/WWJlMFfkMyGth+oBkhxzDl0wx2W4GkLzuQs/FsSkXZb2IMWQqmBQ==
dependencies:
is-extendable "^1.0.0"
object.pick@^1.3.0:
version "1.3.0"
- resolved "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz"
+ resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747"
integrity sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==
dependencies:
isobject "^3.0.1"
orderedmap@^2.0.0:
version "2.1.1"
- resolved "https://registry.npmjs.org/orderedmap/-/orderedmap-2.1.1.tgz"
+ resolved "https://registry.yarnpkg.com/orderedmap/-/orderedmap-2.1.1.tgz#61481269c44031c449915497bf5a4ad273c512d2"
integrity sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g==
-prosemirror-changeset@^2.2.0:
+prosemirror-changeset@^2.2.1:
version "2.2.1"
- resolved "https://registry.npmjs.org/prosemirror-changeset/-/prosemirror-changeset-2.2.1.tgz"
+ resolved "https://registry.yarnpkg.com/prosemirror-changeset/-/prosemirror-changeset-2.2.1.tgz#dae94b63aec618fac7bb9061648e6e2a79988383"
integrity sha512-J7msc6wbxB4ekDFj+n9gTW/jav/p53kdlivvuppHsrZXCaQdVgRghoZbSS3kwrRyAstRVQ4/+u5k7YfLgkkQvQ==
dependencies:
prosemirror-transform "^1.0.0"
-prosemirror-collab@^1.3.0:
+prosemirror-collab@^1.3.1:
version "1.3.1"
- resolved "https://registry.npmjs.org/prosemirror-collab/-/prosemirror-collab-1.3.1.tgz"
+ resolved "https://registry.yarnpkg.com/prosemirror-collab/-/prosemirror-collab-1.3.1.tgz#0e8c91e76e009b53457eb3b3051fb68dad029a33"
integrity sha512-4SnynYR9TTYaQVXd/ieUvsVV4PDMBzrq2xPUWutHivDuOshZXqQ5rGbZM84HEaXKbLdItse7weMGOUdDVcLKEQ==
dependencies:
prosemirror-state "^1.0.0"
-prosemirror-commands@^1.0.0, prosemirror-commands@^1.3.1:
+prosemirror-commands@^1.0.0, prosemirror-commands@^1.5.2:
version "1.5.2"
- resolved "https://registry.npmjs.org/prosemirror-commands/-/prosemirror-commands-1.5.2.tgz"
+ resolved "https://registry.yarnpkg.com/prosemirror-commands/-/prosemirror-commands-1.5.2.tgz#e94aeea52286f658cd984270de9b4c3fff580852"
integrity sha512-hgLcPaakxH8tu6YvVAaILV2tXYsW3rAdDR8WNkeKGcgeMVQg3/TMhPdVoh7iAmfgVjZGtcOSjKiQaoeKjzd2mQ==
dependencies:
prosemirror-model "^1.0.0"
prosemirror-state "^1.0.0"
prosemirror-transform "^1.0.0"
-prosemirror-dropcursor@^1.5.0:
+prosemirror-dropcursor@^1.8.1:
version "1.8.1"
- resolved "https://registry.npmjs.org/prosemirror-dropcursor/-/prosemirror-dropcursor-1.8.1.tgz"
+ resolved "https://registry.yarnpkg.com/prosemirror-dropcursor/-/prosemirror-dropcursor-1.8.1.tgz#49b9fb2f583e0d0f4021ff87db825faa2be2832d"
integrity sha512-M30WJdJZLyXHi3N8vxN6Zh5O8ZBbQCz0gURTfPmTIBNQ5pxrdU7A58QkNqfa98YEjSAL1HUyyU34f6Pm5xBSGw==
dependencies:
prosemirror-state "^1.0.0"
prosemirror-transform "^1.1.0"
prosemirror-view "^1.1.0"
-prosemirror-gapcursor@^1.3.1:
+prosemirror-gapcursor@^1.3.2:
version "1.3.2"
- resolved "https://registry.npmjs.org/prosemirror-gapcursor/-/prosemirror-gapcursor-1.3.2.tgz"
+ resolved "https://registry.yarnpkg.com/prosemirror-gapcursor/-/prosemirror-gapcursor-1.3.2.tgz#5fa336b83789c6199a7341c9493587e249215cb4"
integrity sha512-wtjswVBd2vaQRrnYZaBCbyDqr232Ed4p2QPtRIUK5FuqHYKGWkEwl08oQM4Tw7DOR0FsasARV5uJFvMZWxdNxQ==
dependencies:
prosemirror-keymap "^1.0.0"
@@ -422,9 +422,9 @@ prosemirror-gapcursor@^1.3.1:
prosemirror-state "^1.0.0"
prosemirror-view "^1.0.0"
-prosemirror-history@^1.0.0, prosemirror-history@^1.3.0:
+prosemirror-history@^1.0.0, prosemirror-history@^1.3.2:
version "1.3.2"
- resolved "https://registry.npmjs.org/prosemirror-history/-/prosemirror-history-1.3.2.tgz"
+ resolved "https://registry.yarnpkg.com/prosemirror-history/-/prosemirror-history-1.3.2.tgz#ce6ad7ab9db83e761aee716f3040d74738311b15"
integrity sha512-/zm0XoU/N/+u7i5zepjmZAEnpvjDtzoPWW6VmKptcAnPadN/SStsBjMImdCEbb3seiNTpveziPTIrXQbHLtU1g==
dependencies:
prosemirror-state "^1.2.2"
@@ -432,33 +432,33 @@ prosemirror-history@^1.0.0, prosemirror-history@^1.3.0:
prosemirror-view "^1.31.0"
rope-sequence "^1.3.0"
-prosemirror-inputrules@^1.2.0:
- version "1.3.0"
- resolved "https://registry.npmjs.org/prosemirror-inputrules/-/prosemirror-inputrules-1.3.0.tgz"
- integrity sha512-z1GRP2vhh5CihYMQYsJSa1cOwXb3SYxALXOIfAkX8nZserARtl9LiL+CEl+T+OFIsXc3mJIHKhbsmRzC0HDAXA==
+prosemirror-inputrules@^1.3.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/prosemirror-inputrules/-/prosemirror-inputrules-1.4.0.tgz#ef1519bb2cb0d1e0cec74bad1a97f1c1555068bb"
+ integrity sha512-6ygpPRuTJ2lcOXs9JkefieMst63wVJBgHZGl5QOytN7oSZs3Co/BYbc3Yx9zm9H37Bxw8kVzCnDsihsVsL4yEg==
dependencies:
prosemirror-state "^1.0.0"
prosemirror-transform "^1.0.0"
-prosemirror-keymap@^1.0.0, prosemirror-keymap@^1.1.2, prosemirror-keymap@^1.2.0:
+prosemirror-keymap@^1.0.0, prosemirror-keymap@^1.1.2, prosemirror-keymap@^1.2.2:
version "1.2.2"
- resolved "https://registry.npmjs.org/prosemirror-keymap/-/prosemirror-keymap-1.2.2.tgz"
+ resolved "https://registry.yarnpkg.com/prosemirror-keymap/-/prosemirror-keymap-1.2.2.tgz#14a54763a29c7b2704f561088ccf3384d14eb77e"
integrity sha512-EAlXoksqC6Vbocqc0GtzCruZEzYgrn+iiGnNjsJsH4mrnIGex4qbLdWWNza3AW5W36ZRrlBID0eM6bdKH4OStQ==
dependencies:
prosemirror-state "^1.0.0"
w3c-keyname "^2.2.0"
-prosemirror-markdown@^1.10.1:
+prosemirror-markdown@^1.12.0:
version "1.12.0"
- resolved "https://registry.npmjs.org/prosemirror-markdown/-/prosemirror-markdown-1.12.0.tgz"
+ resolved "https://registry.yarnpkg.com/prosemirror-markdown/-/prosemirror-markdown-1.12.0.tgz#d2de09d37897abf7adb6293d925ff132dac5b0a6"
integrity sha512-6F5HS8Z0HDYiS2VQDZzfZP6A0s/I0gbkJy8NCzzDMtcsz3qrfqyroMMeoSjAmOhDITyon11NbXSzztfKi+frSQ==
dependencies:
markdown-it "^14.0.0"
prosemirror-model "^1.0.0"
-prosemirror-menu@^1.2.1:
+prosemirror-menu@^1.2.4:
version "1.2.4"
- resolved "https://registry.npmjs.org/prosemirror-menu/-/prosemirror-menu-1.2.4.tgz"
+ resolved "https://registry.yarnpkg.com/prosemirror-menu/-/prosemirror-menu-1.2.4.tgz#3cfdc7c06d10f9fbd1bce29082c498bd11a0a79a"
integrity sha512-S/bXlc0ODQup6aiBbWVsX/eM+xJgCTAfMq/nLqaO5ID/am4wS0tTCIkzwytmao7ypEtjj39i7YbJjAgO20mIqA==
dependencies:
crelt "^1.0.0"
@@ -466,41 +466,41 @@ prosemirror-menu@^1.2.1:
prosemirror-history "^1.0.0"
prosemirror-state "^1.0.0"
-prosemirror-model@^1.0.0, prosemirror-model@^1.16.0, prosemirror-model@^1.18.1, prosemirror-model@^1.19.0, prosemirror-model@^1.8.1:
+prosemirror-model@^1.0.0, prosemirror-model@^1.16.0, prosemirror-model@^1.19.0, prosemirror-model@^1.19.4, prosemirror-model@^1.8.1:
version "1.19.4"
- resolved "https://registry.npmjs.org/prosemirror-model/-/prosemirror-model-1.19.4.tgz"
+ resolved "https://registry.yarnpkg.com/prosemirror-model/-/prosemirror-model-1.19.4.tgz#e45e84480c97dd3922095dbe579e1c98c86c0704"
integrity sha512-RPmVXxUfOhyFdayHawjuZCxiROsm9L4FCUA6pWI+l7n2yCBsWy9VpdE1hpDHUS8Vad661YLY9AzqfjLhAKQ4iQ==
dependencies:
orderedmap "^2.0.0"
-prosemirror-schema-basic@^1.2.0:
+prosemirror-schema-basic@^1.2.2:
version "1.2.2"
- resolved "https://registry.npmjs.org/prosemirror-schema-basic/-/prosemirror-schema-basic-1.2.2.tgz"
+ resolved "https://registry.yarnpkg.com/prosemirror-schema-basic/-/prosemirror-schema-basic-1.2.2.tgz#6695f5175e4628aab179bf62e5568628b9cfe6c7"
integrity sha512-/dT4JFEGyO7QnNTe9UaKUhjDXbTNkiWTq/N4VpKaF79bBjSExVV2NXmJpcM7z/gD7mbqNjxbmWW5nf1iNSSGnw==
dependencies:
prosemirror-model "^1.19.0"
-prosemirror-schema-list@^1.2.2:
+prosemirror-schema-list@^1.3.0:
version "1.3.0"
- resolved "https://registry.npmjs.org/prosemirror-schema-list/-/prosemirror-schema-list-1.3.0.tgz"
+ resolved "https://registry.yarnpkg.com/prosemirror-schema-list/-/prosemirror-schema-list-1.3.0.tgz#05374702cf35a3ba5e7ec31079e355a488d52519"
integrity sha512-Hz/7gM4skaaYfRPNgr421CU4GSwotmEwBVvJh5ltGiffUJwm7C8GfN/Bc6DR1EKEp5pDKhODmdXXyi9uIsZl5A==
dependencies:
prosemirror-model "^1.0.0"
prosemirror-state "^1.0.0"
prosemirror-transform "^1.7.3"
-prosemirror-state@^1.0.0, prosemirror-state@^1.2.2, prosemirror-state@^1.3.1, prosemirror-state@^1.4.1:
+prosemirror-state@^1.0.0, prosemirror-state@^1.2.2, prosemirror-state@^1.3.1, prosemirror-state@^1.4.3:
version "1.4.3"
- resolved "https://registry.npmjs.org/prosemirror-state/-/prosemirror-state-1.4.3.tgz"
+ resolved "https://registry.yarnpkg.com/prosemirror-state/-/prosemirror-state-1.4.3.tgz#94aecf3ffd54ec37e87aa7179d13508da181a080"
integrity sha512-goFKORVbvPuAQaXhpbemJFRKJ2aixr+AZMGiquiqKxaucC6hlpHNZHWgz5R7dS4roHiwq9vDctE//CZ++o0W1Q==
dependencies:
prosemirror-model "^1.0.0"
prosemirror-transform "^1.0.0"
prosemirror-view "^1.27.0"
-prosemirror-tables@^1.3.0:
+prosemirror-tables@^1.3.5:
version "1.3.5"
- resolved "https://registry.npmjs.org/prosemirror-tables/-/prosemirror-tables-1.3.5.tgz"
+ resolved "https://registry.yarnpkg.com/prosemirror-tables/-/prosemirror-tables-1.3.5.tgz#80f03394f5b9991f9693bcb3a90b6dba6b16254d"
integrity sha512-JSZ2cCNlApu/ObAhdPyotrjBe2cimniniTpz60YXzbL0kZ+47nEYk2LWbfKU2lKpBkUNquta2PjteoNi4YCluQ==
dependencies:
prosemirror-keymap "^1.1.2"
@@ -509,26 +509,26 @@ prosemirror-tables@^1.3.0:
prosemirror-transform "^1.2.1"
prosemirror-view "^1.13.3"
-prosemirror-trailing-node@^2.0.2:
+prosemirror-trailing-node@^2.0.7:
version "2.0.7"
- resolved "https://registry.npmjs.org/prosemirror-trailing-node/-/prosemirror-trailing-node-2.0.7.tgz"
+ resolved "https://registry.yarnpkg.com/prosemirror-trailing-node/-/prosemirror-trailing-node-2.0.7.tgz#ba782a7929f18bcae650b1c7082a2d10443eab19"
integrity sha512-8zcZORYj/8WEwsGo6yVCRXFMOfBo0Ub3hCUvmoWIZYfMP26WqENU0mpEP27w7mt8buZWuGrydBewr0tOArPb1Q==
dependencies:
"@remirror/core-constants" "^2.0.2"
"@remirror/core-helpers" "^3.0.0"
escape-string-regexp "^4.0.0"
-prosemirror-transform@^1.0.0, prosemirror-transform@^1.1.0, prosemirror-transform@^1.2.1, prosemirror-transform@^1.7.0, prosemirror-transform@^1.7.3:
+prosemirror-transform@^1.0.0, prosemirror-transform@^1.1.0, prosemirror-transform@^1.2.1, prosemirror-transform@^1.7.3, prosemirror-transform@^1.8.0:
version "1.8.0"
- resolved "https://registry.npmjs.org/prosemirror-transform/-/prosemirror-transform-1.8.0.tgz"
+ resolved "https://registry.yarnpkg.com/prosemirror-transform/-/prosemirror-transform-1.8.0.tgz#a47c64a3c373c1bd0ff46e95be3210c8dda0cd11"
integrity sha512-BaSBsIMv52F1BVVMvOmp1yzD3u65uC3HTzCBQV1WDPqJRQ2LuHKcyfn0jwqodo8sR9vVzMzZyI+Dal5W9E6a9A==
dependencies:
prosemirror-model "^1.0.0"
-prosemirror-view@^1.0.0, prosemirror-view@^1.1.0, prosemirror-view@^1.13.3, prosemirror-view@^1.27.0, prosemirror-view@^1.28.2, prosemirror-view@^1.31.0:
- version "1.32.6"
- resolved "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.32.6.tgz"
- integrity sha512-26r5LvyDlPgUNVf7ZdNdGrMJnylwjJtUJTfDuYOANIVx9lqWD1WCBlGg283weYQGKUC64DXR25LeAmliB9CrFQ==
+prosemirror-view@^1.0.0, prosemirror-view@^1.1.0, prosemirror-view@^1.13.3, prosemirror-view@^1.27.0, prosemirror-view@^1.31.0, prosemirror-view@^1.32.7:
+ version "1.33.1"
+ resolved "https://registry.yarnpkg.com/prosemirror-view/-/prosemirror-view-1.33.1.tgz#58dfd154f4fb1c9f7353bf1097c54d6afc6f57ea"
+ integrity sha512-62qkYgSJIkwIMMCpuGuPzc52DiK1Iod6TWoIMxP4ja6BTD4yO8kCUL64PZ/WhH/dJ9fW0CDO39FhH1EMyhUFEg==
dependencies:
prosemirror-model "^1.16.0"
prosemirror-state "^1.0.0"
@@ -536,12 +536,12 @@ prosemirror-view@^1.0.0, prosemirror-view@^1.1.0, prosemirror-view@^1.13.3, pros
punycode.js@^2.3.1:
version "2.3.1"
- resolved "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz"
+ resolved "https://registry.yarnpkg.com/punycode.js/-/punycode.js-2.3.1.tgz#6b53e56ad75588234e79f4affa90972c7dd8cdb7"
integrity sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==
react-dom@^18.2.0:
version "18.2.0"
- resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz"
+ resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d"
integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==
dependencies:
loose-envify "^1.1.0"
@@ -549,59 +549,59 @@ react-dom@^18.2.0:
react@^18.2.0:
version "18.2.0"
- resolved "https://registry.npmjs.org/react/-/react-18.2.0.tgz"
+ resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5"
integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==
dependencies:
loose-envify "^1.1.0"
rope-sequence@^1.3.0:
version "1.3.4"
- resolved "https://registry.npmjs.org/rope-sequence/-/rope-sequence-1.3.4.tgz"
+ resolved "https://registry.yarnpkg.com/rope-sequence/-/rope-sequence-1.3.4.tgz#df85711aaecd32f1e756f76e43a415171235d425"
integrity sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==
scheduler@^0.23.0:
version "0.23.0"
- resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz"
+ resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe"
integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==
dependencies:
loose-envify "^1.1.0"
swr@^2.2.4:
- version "2.2.4"
- resolved "https://registry.npmjs.org/swr/-/swr-2.2.4.tgz"
- integrity sha512-njiZ/4RiIhoOlAaLYDqwz5qH/KZXVilRLvomrx83HjzCWTfa+InyfAjv05PSFxnmLzZkNO9ZfvgoqzAaEI4sGQ==
+ version "2.2.5"
+ resolved "https://registry.yarnpkg.com/swr/-/swr-2.2.5.tgz#063eea0e9939f947227d5ca760cc53696f46446b"
+ integrity sha512-QtxqyclFeAsxEUeZIYmsaQ0UjimSq1RZ9Un7I68/0ClKK/U3LoyQunwkQfJZr2fc22DfIXLNDc2wFyTEikCUpg==
dependencies:
client-only "^0.0.1"
use-sync-external-store "^1.2.0"
throttle-debounce@^3.0.1:
version "3.0.1"
- resolved "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-3.0.1.tgz"
+ resolved "https://registry.yarnpkg.com/throttle-debounce/-/throttle-debounce-3.0.1.tgz#32f94d84dfa894f786c9a1f290e7a645b6a19abb"
integrity sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==
tippy.js@^6.3.7:
version "6.3.7"
- resolved "https://registry.npmjs.org/tippy.js/-/tippy.js-6.3.7.tgz"
+ resolved "https://registry.yarnpkg.com/tippy.js/-/tippy.js-6.3.7.tgz#8ccfb651d642010ed9a32ff29b0e9e19c5b8c61c"
integrity sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==
dependencies:
"@popperjs/core" "^2.9.0"
type-fest@^2.19.0:
version "2.19.0"
- resolved "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz"
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.19.0.tgz#88068015bb33036a598b952e55e9311a60fd3a9b"
integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==
uc.micro@^2.0.0:
version "2.0.0"
- resolved "https://registry.npmjs.org/uc.micro/-/uc.micro-2.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-2.0.0.tgz#84b3c335c12b1497fd9e80fcd3bfa7634c363ff1"
integrity sha512-DffL94LsNOccVn4hyfRe5rdKa273swqeA5DJpMOeFmEn1wCDc7nAbbB0gXlgBCL7TNzeTv6G7XVWzan7iJtfig==
use-sync-external-store@^1.2.0:
version "1.2.0"
- resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz"
+ resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a"
integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==
w3c-keyname@^2.2.0:
version "2.2.8"
- resolved "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz"
+ resolved "https://registry.yarnpkg.com/w3c-keyname/-/w3c-keyname-2.2.8.tgz#7b17c8c6883d4e8b86ac8aba79d39e880f8869c5"
integrity sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==
diff --git a/setup.py b/setup.py
index ca816b010..ccf9d3ba4 100644
--- a/setup.py
+++ b/setup.py
@@ -15,5 +15,5 @@
packages=find_packages(),
zip_safe=False,
include_package_data=True,
- install_requires=install_requires
+ install_requires=install_requires,
)