conform to api changes

This commit is contained in:
Ammar Ahmed
2022-07-04 16:14:26 +05:00
parent 2e4d3ef350
commit 1d088f683a
15 changed files with 80 additions and 387 deletions

View File

@@ -2794,15 +2794,6 @@
"node": ">= 8"
}
},
"node_modules/@popperjs/core": {
"version": "2.11.5",
"resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.5.tgz",
"integrity": "sha512-9X2obfABZuDVLCgPK9aX0a/x4jaOEweTTWE2+9sr0Qqqevj2Uv5XorvusThmc9XGYpS9yI+fhh8RTafBtGposw==",
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/popperjs"
}
},
"node_modules/@rebass/forms": {
"version": "4.0.6",
"resolved": "https://registry.npmjs.org/@rebass/forms/-/forms-4.0.6.tgz",
@@ -3248,9 +3239,10 @@
}
},
"node_modules/@testing-library/dom": {
"version": "8.13.0",
"version": "8.14.0",
"resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.14.0.tgz",
"integrity": "sha512-m8FOdUo77iMTwVRCyzWcqxlEIk+GnopbrRI15a0EaLbpZSCinIVI4kSQzWhkShK83GogvEFJSsHF3Ws0z1vrqA==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"@babel/code-frame": "^7.10.4",
@@ -3426,33 +3418,6 @@
"@tiptap/core": "^2.0.0-beta.1"
}
},
"node_modules/@tiptap/extension-bubble-menu": {
"version": "2.0.0-beta.61",
"resolved": "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-2.0.0-beta.61.tgz",
"integrity": "sha512-T3Yx+y1sUnXAJjK1CUfsQewSxOpDca9KzKqN2H9c9RZ9UlorR9XmZg6YYW7m9a7adeihj+o3cCO9jRd8dV+nnA==",
"dependencies": {
"prosemirror-state": "1.4.1",
"prosemirror-view": "1.26.2",
"tippy.js": "^6.3.7"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/ueberdosis"
},
"peerDependencies": {
"@tiptap/core": "^2.0.0-beta.1"
}
},
"node_modules/@tiptap/extension-bubble-menu/node_modules/prosemirror-view": {
"version": "1.26.2",
"resolved": "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.26.2.tgz",
"integrity": "sha512-CGKw+GadkfSBEwRAJTHCEKJ4DlV6/3IhAdjpwGyZHUHtbP7jX4Ol4zmi7xa2c6GOabDlIJLYXJydoNYLX7lNeQ==",
"dependencies": {
"prosemirror-model": "^1.16.0",
"prosemirror-state": "^1.0.0",
"prosemirror-transform": "^1.1.0"
}
},
"node_modules/@tiptap/extension-bullet-list": {
"version": "2.0.0-beta.29",
"resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-2.0.0-beta.29.tgz",
@@ -3548,33 +3513,6 @@
"@tiptap/core": "^2.0.0-beta.1"
}
},
"node_modules/@tiptap/extension-floating-menu": {
"version": "2.0.0-beta.56",
"resolved": "https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-2.0.0-beta.56.tgz",
"integrity": "sha512-j/evHE/6UPGkIgXny9IGcAh0IrcnQmg0b2NBYebs2mqx9xYKYoe+0jVgNdLp/0M3MRgQCzyWTyatBDBFOUR2mw==",
"dependencies": {
"prosemirror-state": "1.4.1",
"prosemirror-view": "1.26.2",
"tippy.js": "^6.3.7"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/ueberdosis"
},
"peerDependencies": {
"@tiptap/core": "^2.0.0-beta.1"
}
},
"node_modules/@tiptap/extension-floating-menu/node_modules/prosemirror-view": {
"version": "1.26.2",
"resolved": "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.26.2.tgz",
"integrity": "sha512-CGKw+GadkfSBEwRAJTHCEKJ4DlV6/3IhAdjpwGyZHUHtbP7jX4Ol4zmi7xa2c6GOabDlIJLYXJydoNYLX7lNeQ==",
"dependencies": {
"prosemirror-model": "^1.16.0",
"prosemirror-state": "^1.0.0",
"prosemirror-transform": "^1.1.0"
}
},
"node_modules/@tiptap/extension-font-family": {
"version": "2.0.0-beta.24",
"resolved": "https://registry.npmjs.org/@tiptap/extension-font-family/-/extension-font-family-2.0.0-beta.24.tgz",
@@ -3934,35 +3872,6 @@
"@tiptap/core": "^2.0.0-beta.1"
}
},
"node_modules/@tiptap/react": {
"version": "2.0.0-beta.114",
"resolved": "https://registry.npmjs.org/@tiptap/react/-/react-2.0.0-beta.114.tgz",
"integrity": "sha512-9JbRE+16WM6RxbBxzY74SrJtLodvjeRBnEbWxuhxVgGKxMunRj6r8oED87ODJgqLmkpofwE0KFHTPGdEXfdcKA==",
"dependencies": {
"@tiptap/extension-bubble-menu": "^2.0.0-beta.61",
"@tiptap/extension-floating-menu": "^2.0.0-beta.56",
"prosemirror-view": "1.26.2"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/ueberdosis"
},
"peerDependencies": {
"@tiptap/core": "^2.0.0-beta.1",
"react": "^17.0.0 || ^18.0.0",
"react-dom": "^17.0.0 || ^18.0.0"
}
},
"node_modules/@tiptap/react/node_modules/prosemirror-view": {
"version": "1.26.2",
"resolved": "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.26.2.tgz",
"integrity": "sha512-CGKw+GadkfSBEwRAJTHCEKJ4DlV6/3IhAdjpwGyZHUHtbP7jX4Ol4zmi7xa2c6GOabDlIJLYXJydoNYLX7lNeQ==",
"dependencies": {
"prosemirror-model": "^1.16.0",
"prosemirror-state": "^1.0.0",
"prosemirror-transform": "^1.1.0"
}
},
"node_modules/@tiptap/starter-kit": {
"version": "2.0.0-beta.190",
"resolved": "https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-2.0.0-beta.190.tgz",
@@ -6511,11 +6420,6 @@
"node": ">=0.10.0"
}
},
"node_modules/classnames": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz",
"integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA=="
},
"node_modules/clean-css": {
"version": "4.2.4",
"resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz",
@@ -9863,18 +9767,6 @@
"reusify": "^1.0.4"
}
},
"node_modules/fault": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz",
"integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==",
"dependencies": {
"format": "^0.2.0"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
}
},
"node_modules/faye-websocket": {
"version": "0.11.4",
"resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz",
@@ -10353,14 +10245,6 @@
"node": ">= 6"
}
},
"node_modules/format": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz",
"integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==",
"engines": {
"node": ">=0.4.x"
}
},
"node_modules/forwarded": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
@@ -10968,14 +10852,6 @@
"version": "1.0.8",
"license": "MIT"
},
"node_modules/highlight.js": {
"version": "11.5.1",
"resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.5.1.tgz",
"integrity": "sha512-LKzHqnxr4CrD2YsNoIf/o5nJ09j4yi/GcH5BnYz9UnVpZdS4ucMgvP61TDty5xJcFGRjnH4DpujkS9bHT3hq0Q==",
"engines": {
"node": ">=12.0.0"
}
},
"node_modules/hmac-drbg": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
@@ -13683,20 +13559,6 @@
"tslib": "^2.0.3"
}
},
"node_modules/lowlight": {
"version": "2.6.1",
"resolved": "https://registry.npmjs.org/lowlight/-/lowlight-2.6.1.tgz",
"integrity": "sha512-t0ueDL6SIn9FKHipm78CNjWcJQv0xi6WCjYAICyO6GyPzoT7E58yom1mNwvI7AMwVe3pLwwFT0Bt2gml7uaUeQ==",
"dependencies": {
"@types/hast": "^2.0.0",
"fault": "^2.0.0",
"highlight.js": "~11.5.0"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
}
},
"node_modules/lru-cache": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
@@ -14442,7 +14304,7 @@
},
"node_modules/notesnook-editor": {
"version": "0.0.1",
"resolved": "git+ssh://git@github.com/streetwriters/notesnook-editor.git#4adce70f4ac235c22320e3b0968bf6ca8b288702",
"resolved": "git+ssh://git@github.com/streetwriters/notesnook-editor.git#4aea9e12723c977793cda3c0be687b058ab35a5f",
"dependencies": {
"@_ueberdosis/prosemirror-tables": "^1.1.3",
"@mdi/js": "^6.9.96",
@@ -14470,23 +14332,19 @@
"@tiptap/extension-text-align": "^2.0.0-beta.31",
"@tiptap/extension-text-style": "^2.0.0-beta.26",
"@tiptap/extension-underline": "^2.0.0-beta.25",
"@tiptap/react": "^2.0.0-beta.114",
"@tiptap/starter-kit": "^2.0.0-beta.190",
"detect-indent": "^7.0.0",
"emotion-theming": "^10.0.19",
"katex": "^0.16.0",
"lowlight": "^2.6.1",
"prism-themes": "^1.9.0",
"prosemirror-codemark": "^0.4.0",
"prosemirror-utils": "github:atlassian/prosemirror-utils",
"re-resizable": "^6.9.9",
"react-colorful": "^5.5.1",
"react-modal": "^3.15.1",
"react-toggle": "^4.1.2",
"rebass": "^4.0.7",
"redent": "^4.0.0",
"refractor": "^4.7.0",
"shortid": "^2.2.16",
"strip-indent": "^4.0.0",
"tinycolor2": "^1.4.2",
"unfurl.js": "^5.7.0",
@@ -17696,19 +17554,6 @@
"node": ">=0.10.0"
}
},
"node_modules/react-toggle": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/react-toggle/-/react-toggle-4.1.2.tgz",
"integrity": "sha512-4Ohw31TuYQdhWfA6qlKafeXx3IOH7t4ZHhmRdwsm1fQREwOBGxJT+I22sgHqR/w8JRdk+AeMCJXPImEFSrNXow==",
"dependencies": {
"classnames": "^2.2.5"
},
"peerDependencies": {
"prop-types": ">= 15.3.0 < 18",
"react": ">= 15.3.0 < 18",
"react-dom": ">= 15.3.0 < 18"
}
},
"node_modules/read-pkg": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
@@ -19266,19 +19111,6 @@
"dev": true,
"optional": true
},
"node_modules/shortid": {
"version": "2.2.16",
"resolved": "https://registry.npmjs.org/shortid/-/shortid-2.2.16.tgz",
"integrity": "sha512-Ugt+GIZqvGXCIItnsL+lvFJOiN7RYqlGy7QE41O3YC1xbNSeDGIRO7xg2JJXIAj1cAGnOeC1r7/T9pgrtQbv4g==",
"dependencies": {
"nanoid": "^2.1.0"
}
},
"node_modules/shortid/node_modules/nanoid": {
"version": "2.1.11",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-2.1.11.tgz",
"integrity": "sha512-s/snB+WGm6uwi0WjsZdaVcuf3KJXlfGl2LcxgwkEwJF0D/BWzVWAZW/XY4bFaiR7s0Jk3FPvlnepg1H1b1UwlA=="
},
"node_modules/side-channel": {
"version": "1.0.4",
"dev": true,
@@ -20801,14 +20633,6 @@
"node": "*"
}
},
"node_modules/tippy.js": {
"version": "6.3.7",
"resolved": "https://registry.npmjs.org/tippy.js/-/tippy.js-6.3.7.tgz",
"integrity": "sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==",
"dependencies": {
"@popperjs/core": "^2.9.0"
}
},
"node_modules/tmpl": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz",
@@ -21033,20 +20857,6 @@
"node": ">=4"
}
},
"node_modules/type-fest": {
"version": "0.13.1",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz",
"integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==",
"dev": true,
"optional": true,
"peer": true,
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/type-is": {
"version": "1.6.18",
"resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
@@ -25526,11 +25336,6 @@
}
}
},
"@popperjs/core": {
"version": "2.11.5",
"resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.5.tgz",
"integrity": "sha512-9X2obfABZuDVLCgPK9aX0a/x4jaOEweTTWE2+9sr0Qqqevj2Uv5XorvusThmc9XGYpS9yI+fhh8RTafBtGposw=="
},
"@rebass/forms": {
"version": "4.0.6",
"resolved": "https://registry.npmjs.org/@rebass/forms/-/forms-4.0.6.tgz",
@@ -25847,7 +25652,9 @@
}
},
"@testing-library/dom": {
"version": "8.13.0",
"version": "8.14.0",
"resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.14.0.tgz",
"integrity": "sha512-m8FOdUo77iMTwVRCyzWcqxlEIk+GnopbrRI15a0EaLbpZSCinIVI4kSQzWhkShK83GogvEFJSsHF3Ws0z1vrqA==",
"dev": true,
"peer": true,
"requires": {
@@ -25973,28 +25780,6 @@
"integrity": "sha512-DY8GOzw9xjmTFrnvTbgHUNxTnDfKrkDgrhe0SUvdkT2udntWp8umPdhPiD3vczLgHOJw6tX68qMRjbsR1ZPcHQ==",
"requires": {}
},
"@tiptap/extension-bubble-menu": {
"version": "2.0.0-beta.61",
"resolved": "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-2.0.0-beta.61.tgz",
"integrity": "sha512-T3Yx+y1sUnXAJjK1CUfsQewSxOpDca9KzKqN2H9c9RZ9UlorR9XmZg6YYW7m9a7adeihj+o3cCO9jRd8dV+nnA==",
"requires": {
"prosemirror-state": "1.4.1",
"prosemirror-view": "1.26.2",
"tippy.js": "^6.3.7"
},
"dependencies": {
"prosemirror-view": {
"version": "1.26.2",
"resolved": "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.26.2.tgz",
"integrity": "sha512-CGKw+GadkfSBEwRAJTHCEKJ4DlV6/3IhAdjpwGyZHUHtbP7jX4Ol4zmi7xa2c6GOabDlIJLYXJydoNYLX7lNeQ==",
"requires": {
"prosemirror-model": "^1.16.0",
"prosemirror-state": "^1.0.0",
"prosemirror-transform": "^1.1.0"
}
}
}
},
"@tiptap/extension-bullet-list": {
"version": "2.0.0-beta.29",
"resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-2.0.0-beta.29.tgz",
@@ -26044,28 +25829,6 @@
"prosemirror-dropcursor": "1.5.0"
}
},
"@tiptap/extension-floating-menu": {
"version": "2.0.0-beta.56",
"resolved": "https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-2.0.0-beta.56.tgz",
"integrity": "sha512-j/evHE/6UPGkIgXny9IGcAh0IrcnQmg0b2NBYebs2mqx9xYKYoe+0jVgNdLp/0M3MRgQCzyWTyatBDBFOUR2mw==",
"requires": {
"prosemirror-state": "1.4.1",
"prosemirror-view": "1.26.2",
"tippy.js": "^6.3.7"
},
"dependencies": {
"prosemirror-view": {
"version": "1.26.2",
"resolved": "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.26.2.tgz",
"integrity": "sha512-CGKw+GadkfSBEwRAJTHCEKJ4DlV6/3IhAdjpwGyZHUHtbP7jX4Ol4zmi7xa2c6GOabDlIJLYXJydoNYLX7lNeQ==",
"requires": {
"prosemirror-model": "^1.16.0",
"prosemirror-state": "^1.0.0",
"prosemirror-transform": "^1.1.0"
}
}
}
},
"@tiptap/extension-font-family": {
"version": "2.0.0-beta.24",
"resolved": "https://registry.npmjs.org/@tiptap/extension-font-family/-/extension-font-family-2.0.0-beta.24.tgz",
@@ -26265,28 +26028,6 @@
"integrity": "sha512-kRDdb/mF6QWzFGV3cQuLh6xyXULXaKPL/TghefoOZhwkdIWV/M3zFar5tsZO54+tbIrzxoVP6t7mO2Y5G/SLDQ==",
"requires": {}
},
"@tiptap/react": {
"version": "2.0.0-beta.114",
"resolved": "https://registry.npmjs.org/@tiptap/react/-/react-2.0.0-beta.114.tgz",
"integrity": "sha512-9JbRE+16WM6RxbBxzY74SrJtLodvjeRBnEbWxuhxVgGKxMunRj6r8oED87ODJgqLmkpofwE0KFHTPGdEXfdcKA==",
"requires": {
"@tiptap/extension-bubble-menu": "^2.0.0-beta.61",
"@tiptap/extension-floating-menu": "^2.0.0-beta.56",
"prosemirror-view": "1.26.2"
},
"dependencies": {
"prosemirror-view": {
"version": "1.26.2",
"resolved": "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.26.2.tgz",
"integrity": "sha512-CGKw+GadkfSBEwRAJTHCEKJ4DlV6/3IhAdjpwGyZHUHtbP7jX4Ol4zmi7xa2c6GOabDlIJLYXJydoNYLX7lNeQ==",
"requires": {
"prosemirror-model": "^1.16.0",
"prosemirror-state": "^1.0.0",
"prosemirror-transform": "^1.1.0"
}
}
}
},
"@tiptap/starter-kit": {
"version": "2.0.0-beta.190",
"resolved": "https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-2.0.0-beta.190.tgz",
@@ -28336,11 +28077,6 @@
}
}
},
"classnames": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz",
"integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA=="
},
"clean-css": {
"version": "4.2.4",
"resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz",
@@ -30918,14 +30654,6 @@
"reusify": "^1.0.4"
}
},
"fault": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz",
"integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==",
"requires": {
"format": "^0.2.0"
}
},
"faye-websocket": {
"version": "0.11.4",
"resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz",
@@ -31305,11 +31033,6 @@
"mime-types": "^2.1.12"
}
},
"format": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz",
"integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww=="
},
"forwarded": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
@@ -31744,11 +31467,6 @@
"hey-listen": {
"version": "1.0.8"
},
"highlight.js": {
"version": "11.5.1",
"resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.5.1.tgz",
"integrity": "sha512-LKzHqnxr4CrD2YsNoIf/o5nJ09j4yi/GcH5BnYz9UnVpZdS4ucMgvP61TDty5xJcFGRjnH4DpujkS9bHT3hq0Q=="
},
"hmac-drbg": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
@@ -33827,16 +33545,6 @@
"tslib": "^2.0.3"
}
},
"lowlight": {
"version": "2.6.1",
"resolved": "https://registry.npmjs.org/lowlight/-/lowlight-2.6.1.tgz",
"integrity": "sha512-t0ueDL6SIn9FKHipm78CNjWcJQv0xi6WCjYAICyO6GyPzoT7E58yom1mNwvI7AMwVe3pLwwFT0Bt2gml7uaUeQ==",
"requires": {
"@types/hast": "^2.0.0",
"fault": "^2.0.0",
"highlight.js": "~11.5.0"
}
},
"lru-cache": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
@@ -34444,8 +34152,8 @@
}
},
"notesnook-editor": {
"version": "git+ssh://git@github.com/streetwriters/notesnook-editor.git#4adce70f4ac235c22320e3b0968bf6ca8b288702",
"from": "notesnook-editor@github:streetwriters/notesnook-editor#develop",
"version": "git+ssh://git@github.com/streetwriters/notesnook-editor.git#4aea9e12723c977793cda3c0be687b058ab35a5f",
"from": "notesnook-editor@https://github.com/streetwriters/notesnook-editor.git#develop",
"requires": {
"@_ueberdosis/prosemirror-tables": "^1.1.3",
"@mdi/js": "^6.9.96",
@@ -34473,23 +34181,19 @@
"@tiptap/extension-text-align": "^2.0.0-beta.31",
"@tiptap/extension-text-style": "^2.0.0-beta.26",
"@tiptap/extension-underline": "^2.0.0-beta.25",
"@tiptap/react": "^2.0.0-beta.114",
"@tiptap/starter-kit": "^2.0.0-beta.190",
"detect-indent": "^7.0.0",
"emotion-theming": "^10.0.19",
"katex": "^0.16.0",
"lowlight": "^2.6.1",
"prism-themes": "^1.9.0",
"prosemirror-codemark": "^0.4.0",
"prosemirror-utils": "github:atlassian/prosemirror-utils",
"re-resizable": "^6.9.9",
"react-colorful": "^5.5.1",
"react-modal": "^3.15.1",
"react-toggle": "^4.1.2",
"rebass": "^4.0.7",
"redent": "^4.0.0",
"refractor": "^4.7.0",
"shortid": "^2.2.16",
"strip-indent": "^4.0.0",
"tinycolor2": "^1.4.2",
"unfurl.js": "^5.7.0",
@@ -37056,14 +36760,6 @@
}
}
},
"react-toggle": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/react-toggle/-/react-toggle-4.1.2.tgz",
"integrity": "sha512-4Ohw31TuYQdhWfA6qlKafeXx3IOH7t4ZHhmRdwsm1fQREwOBGxJT+I22sgHqR/w8JRdk+AeMCJXPImEFSrNXow==",
"requires": {
"classnames": "^2.2.5"
}
},
"read-pkg": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
@@ -38308,21 +38004,6 @@
"dev": true,
"optional": true
},
"shortid": {
"version": "2.2.16",
"resolved": "https://registry.npmjs.org/shortid/-/shortid-2.2.16.tgz",
"integrity": "sha512-Ugt+GIZqvGXCIItnsL+lvFJOiN7RYqlGy7QE41O3YC1xbNSeDGIRO7xg2JJXIAj1cAGnOeC1r7/T9pgrtQbv4g==",
"requires": {
"nanoid": "^2.1.0"
},
"dependencies": {
"nanoid": {
"version": "2.1.11",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-2.1.11.tgz",
"integrity": "sha512-s/snB+WGm6uwi0WjsZdaVcuf3KJXlfGl2LcxgwkEwJF0D/BWzVWAZW/XY4bFaiR7s0Jk3FPvlnepg1H1b1UwlA=="
}
}
},
"side-channel": {
"version": "1.0.4",
"dev": true,
@@ -39521,14 +39202,6 @@
"resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz",
"integrity": "sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA=="
},
"tippy.js": {
"version": "6.3.7",
"resolved": "https://registry.npmjs.org/tippy.js/-/tippy.js-6.3.7.tgz",
"integrity": "sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==",
"requires": {
"@popperjs/core": "^2.9.0"
}
},
"tmpl": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz",
@@ -39705,14 +39378,6 @@
"integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
"dev": true
},
"type-fest": {
"version": "0.13.1",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz",
"integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==",
"dev": true,
"optional": true,
"peer": true
},
"type-is": {
"version": "1.6.18",
"resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",

View File

@@ -40,6 +40,7 @@
"react-app/jest"
]
},
"homepage": ".",
"browserslist": {
"production": [
">0.2%",

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 32 KiB

View File

@@ -3,10 +3,10 @@
<head>
<meta charset="utf-8" />
<link rel="icon" href="%PUBLIC_URL%/favicon.ico" />
<link rel="icon" href="favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="theme-color" content="#000000" />
<link href="%PUBLIC_URL%/fonts.css" rel="stylesheet" />
<link href="fonts.css" rel="stylesheet" />
<link href="styles.css" rel="stylesheet" />
<style>
body {
@@ -44,13 +44,12 @@
display: flex;
}
</style>
<meta name="description" content="Web site created using create-react-app" />
<link rel="apple-touch-icon" href="%PUBLIC_URL%/logo192.png" />
<meta name="description" content="Notesnook editor for mobile" />
<!--
manifest.json provides metadata used when your web app is installed on a
user's mobile device or desktop. See https://developers.google.com/web/fundamentals/web-app-manifest/
-->
<link rel="manifest" href="%PUBLIC_URL%/manifest.json" />
<link rel="manifest" href="manifest.json" />
<!--
Notice the use of %PUBLIC_URL% in the tags above.
It will be replaced with the URL of the `public` folder during the build.
@@ -60,7 +59,7 @@
work correctly both with client-side routing and a non-root public URL.
Learn how to configure a non-root public URL by running `npm run build`.
-->
<title>React App</title>
<title>Notesnook editor</title>
</head>
<body>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.4 KiB

View File

@@ -1,21 +1,11 @@
{
"short_name": "React App",
"name": "Create React App Sample",
"short_name": "Notesnook editor",
"name": "Notesnook editor for mobile",
"icons": [
{
"src": "favicon.ico",
"sizes": "64x64 32x32 24x24 16x16",
"type": "image/x-icon"
},
{
"src": "logo192.png",
"type": "image/png",
"sizes": "192x192"
},
{
"src": "logo512.png",
"type": "image/png",
"sizes": "512x512"
}
],
"start_url": ".",

View File

@@ -1,10 +1,16 @@
import { useTheme } from "@notesnook/theme";
import { PortalProvider, Toolbar, useTiptap } from "notesnook-editor";
import {
Editor,
PortalProvider,
Toolbar,
usePermissionHandler,
useTiptap,
} from "notesnook-editor";
import { useEffect, useLayoutEffect, useRef, useState } from "react";
import { useEditorController } from "../hooks/useEditorController";
import { useSettings } from "../hooks/useSettings";
import { useEditorThemeStore } from "../state/theme";
import { Settings } from "../utils";
import { EventTypes, Settings } from "../utils";
import Header from "./header";
import StatusBar from "./statusbar";
import Tags from "./tags";
@@ -72,14 +78,21 @@ const Tiptap = () => {
px: 5,
height: "45px",
};
usePermissionHandler({
claims: {
premium: settings.premium,
},
onPermissionDenied: () => {
post(EventTypes.pro);
},
});
const editor = useTiptap(
{
onUpdate: ({ editor }) => {
global.editorController.contentChange(editor);
global.editorController.contentChange(editor as Editor);
},
onSelectionUpdate: (props) => {
global.editorController.selectionChange(props.editor);
global.editorController.selectionChange(props.editor as Editor);
},
onOpenAttachmentPicker: (editor, type) => {
global.editorController.openFilePicker(type);
@@ -95,6 +108,8 @@ const Tiptap = () => {
editorProps: {
editable: () => !initialProps.readonly,
},
content: global.editorController?.content?.current,
isMobile: true,
},
[layout, initialProps.readonly]
);
@@ -138,7 +153,11 @@ const Tiptap = () => {
{initialProps.noHeader ? null : (
<>
<Tags />
<Title controller={controllerRef} title={controller.title} />
<Title
readonly={settings.readonly}
controller={controllerRef}
title={controller.title}
/>
<StatusBar container={containerRef} editor={editor} />
</>
)}
@@ -161,7 +180,6 @@ const Tiptap = () => {
}}
>
<Toolbar
isMobile={true}
theme={toolbarTheme}
editor={editor}
location="bottom"

View File

@@ -5,7 +5,6 @@ import DotsHorizontalIcon from "mdi-react/DotsHorizontalIcon";
import MagnifyIcon from "mdi-react/MagnifyIcon";
import React from "react";
import { useSafeArea } from "../hooks/useSafeArea";
import { useSettings } from "../hooks/useSettings";
import { EventTypes, Settings } from "../utils";
import styles from "./styles.module.css";

View File

@@ -1,4 +1,4 @@
import { Editor } from "notesnook-editor/dist/types";
import { Editor } from "notesnook-editor";
import React, { RefObject, useEffect, useRef, useState } from "react";
export default function StatusBar({

View File

@@ -5,9 +5,11 @@ import styles from "./styles.module.css";
function Title({
controller,
title,
readonly,
}: {
controller: RefObject<EditorController>;
title: string;
readonly: boolean;
}) {
const titleRef = useRef<HTMLInputElement>(null);
const emitUpdate = useRef(true);
@@ -25,8 +27,8 @@ function Title({
<input
ref={titleRef}
className={styles.titleBar}
contentEditable={!global.readonly}
disabled={global.readonly}
contentEditable={!readonly}
disabled={readonly}
style={{
height: 50,
fontSize: 27,
@@ -51,5 +53,6 @@ function Title({
export default React.memo(Title, (prev, next) => {
if (prev.title !== next.title) return false;
if (prev.readonly !== next.readonly) return false;
return true;
});

View File

@@ -1,9 +1,21 @@
import { Editor } from "notesnook-editor";
import { Attachment } from "notesnook-editor/dist/extensions/attachment";
import { useCallback, useEffect, useRef, useState } from "react";
import {
MutableRefObject,
useCallback,
useEffect,
useRef,
useState,
} from "react";
import { useEditorThemeStore } from "../state/theme";
import { EventTypes, isReactNative, post, timerFn } from "../utils";
type Attachment = {
hash: string;
filename: string;
type: string;
size: number;
};
export type Selection = {
[name: string]: {
text?: string;
@@ -27,11 +39,12 @@ export type EditorController = {
setTitle: React.Dispatch<React.SetStateAction<string>>;
openFilePicker: (type: "image" | "file" | "camera") => void;
downloadAttachment: (attachment: Attachment) => void;
content: MutableRefObject<string | null>;
};
export function useEditorController(editor: Editor | null): EditorController {
const [title, setTitle] = useState("");
const htmlContentRef = useRef<string | null>(null);
const timers = useRef<Timers>({
selectionChange: null,
change: null,
@@ -81,7 +94,8 @@ export function useEditorController(editor: Editor | null): EditorController {
selectionChange(editor);
timers.current.change = timerFn(
() => {
post(EventTypes.content, editor.getHTML());
htmlContentRef.current = editor.getHTML();
post(EventTypes.content, htmlContentRef.current);
},
300,
timers.current?.change
@@ -107,7 +121,8 @@ export function useEditorController(editor: Editor | null): EditorController {
global.sessionId = message.sessionId;
switch (type) {
case "native:html":
editor?.commands.setContent(value, false, {
htmlContentRef.current = value;
editor?.commands.setContent(htmlContentRef.current, false, {
preserveWhitespace: true,
});
break;
@@ -170,5 +185,6 @@ export function useEditorController(editor: Editor | null): EditorController {
setTitle,
openFilePicker,
downloadAttachment,
content: htmlContentRef,
};
}

View File

@@ -1,14 +1,16 @@
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import reportWebVitals from './reportWebVitals';
import React from "react";
import ReactDOM from "react-dom";
import "./index.css";
import App from "./App";
import reportWebVitals from "./reportWebVitals";
import "notesnook-editor/styles/katex.min.css";
import "notesnook-editor/styles/prism-theme.css";
ReactDOM.render(
<React.StrictMode>
<App />
</React.StrictMode>,
document.getElementById('root')
document.getElementById("root")
);
// If you want to start measuring performance in your app, pass a function

View File

@@ -1,5 +1,5 @@
import { ToolbarGroupDefinition } from "notesnook-editor/dist/toolbar/types";
import { Editor } from "notesnook-editor/dist/types";
import { ToolbarGroupDefinition } from "notesnook-editor";
import { Editor } from "notesnook-editor";
import { Dispatch, MutableRefObject, RefObject, SetStateAction } from "react";
import { useEditorController } from "../hooks/useEditorController";

View File

@@ -17,7 +17,7 @@
"resolveJsonModule": true,
"skipLibCheck": true,
"strict": true,
"outDir": "dist",
"outDir": "../notesnook-mobile/web.bundle",
"downlevelIteration": true,
"maxNodeModuleJsDepth": 5
},