{"_id":"tiptap-utility","_rev":"27-821c146571f53488d4514c8fc8a8225e","name":"tiptap-utility","dist-tags":{"tiptap-v3":"3.0.1","tiptap-v2":"2.0.1","latest":"3.0.1"},"versions":{"1.0.0":{"name":"tiptap-utility","version":"1.0.0","keywords":["tiptap","tiptap","extensions","javascript","typescript"],"author":{"name":"Romik Makavana"},"license":"ISC","_id":"tiptap-utility@1.0.0","maintainers":[{"name":"romik.m","email":"makavanaromik1214@gmail.com"}],"homepage":"https://github.com/RomikMakavana/tiptap-utility#readme","bugs":{"url":"https://github.com/RomikMakavana/tiptap-utility/issues"},"dist":{"shasum":"e9857dfdb4f495f9c704eee007278751a383a2ad","tarball":"https://registry.npmjs.org/tiptap-utility/-/tiptap-utility-1.0.0.tgz","fileCount":8,"integrity":"sha512-Llcx1gRvi22PkA2uV45I1uEV45Vs7oBpXuNbFGHWpH1L34FFVG9hGZdOdXUdE3UDNSffW1aKV+Dhn+fK5hTYqw==","signatures":[{"sig":"MEUCIFuj44gpAGN4Z1dkESZtcMN/kV0O+uf+w1Z1A10BmA6HAiEA3Vv8cuU6FKw+qwkSkDMge/g8jqHWOOomwesFMJTntM8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2966},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"romik.m","email":"makavanaromik1214@gmail.com"},"repository":{"url":"git+https://github.com/RomikMakavana/tiptap-utility.git","type":"git"},"_npmVersion":"10.9.0","description":"List of utils functions, helps to build custom extension and help working with tiptap editor","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@tiptap/core":"^2.10.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/tiptap-utility_1.0.0_1733812736260_0.2584002659938327","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"tiptap-utility","version":"1.0.1","keywords":["tiptap","tiptap extension"],"author":{"name":"Romik Makavana"},"license":"ISC","_id":"tiptap-utility@1.0.1","maintainers":[{"name":"romik.m","email":"makavanaromik1214@gmail.com"}],"homepage":"https://github.com/RomikMakavana/tiptap-utility#readme","bugs":{"url":"https://github.com/RomikMakavana/tiptap-utility/issues"},"dist":{"shasum":"7225d3d1200c676440ec16918e8939260542a998","tarball":"https://registry.npmjs.org/tiptap-utility/-/tiptap-utility-1.0.1.tgz","fileCount":11,"integrity":"sha512-DOc0UoUob2LHPeRQeWz42RUTFro9xmjOMD9I4P3B//xr2Bs5y5ZSEkwKLFo9UgJ1gsFGfnu45Qrdu4Hc7MzhYA==","signatures":[{"sig":"MEUCIBCUlGYa5BFI36TyLwvEBO6UKdzp/tkLxHyFYpc1WalqAiEAzJrbn1s9NuY2XuHcvG/yDXfQ9lJTECG7OHQNUspyC84=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3561},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"36bf244445eed24cc940cecb189cd79a78ccc297","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"romik.m","email":"makavanaromik1214@gmail.com"},"repository":{"url":"git+https://github.com/RomikMakavana/tiptap-utility.git","type":"git"},"_npmVersion":"10.9.0","description":"List of utils functions, helps to build custom extension and help working with tiptap editor","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@tiptap/core":"^2.10.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/tiptap-utility_1.0.1_1733815352649_0.7408358940915409","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"tiptap-utility","version":"1.0.2","keywords":["tiptap","tiptap extension"],"author":{"name":"Romik Makavana"},"license":"ISC","_id":"tiptap-utility@1.0.2","maintainers":[{"name":"romik.m","email":"makavanaromik1214@gmail.com"}],"homepage":"https://github.com/RomikMakavana/tiptap-utility#readme","bugs":{"url":"https://github.com/RomikMakavana/tiptap-utility/issues"},"dist":{"shasum":"e6428c295702cf3a4b34819aab13ba3fa55af826","tarball":"https://registry.npmjs.org/tiptap-utility/-/tiptap-utility-1.0.2.tgz","fileCount":12,"integrity":"sha512-7onu7vM2iSbvqKxoemVk5X6AXxJeIcDngmi8Cbd0NVx2Vaiiw8ig8Br4mVQUfzYz+l0+6Dq+J2xZBN5e6uALBQ==","signatures":[{"sig":"MEYCIQDEt7a4qfgCR+6dgfnBrRzlYKTmHQbOAsBEpszbgcV1EQIhAI8yUp/tHG/+Rd/ky1+afON65sIBYSLwk/5omv1r4neM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4963},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8c511cd3886c5768e64526378354ceb2a9d02db9","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"romik.m","email":"makavanaromik1214@gmail.com"},"repository":{"url":"git+https://github.com/RomikMakavana/tiptap-utility.git","type":"git"},"_npmVersion":"10.9.0","description":"List of utils functions, helps to build custom extension and help working with tiptap editor","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@tiptap/core":"^2.10.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/tiptap-utility_1.0.2_1734072140895_0.4814249251081","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"tiptap-utility","version":"1.0.3","keywords":["tiptap","tiptap extension"],"author":{"name":"Romik Makavana"},"license":"ISC","_id":"tiptap-utility@1.0.3","maintainers":[{"name":"romik.m","email":"makavanaromik1214@gmail.com"}],"homepage":"https://github.com/RomikMakavana/tiptap-utility#readme","bugs":{"url":"https://github.com/RomikMakavana/tiptap-utility/issues"},"dist":{"shasum":"d8ff65d25bce4e8ebb925575e250861c33ae3362","tarball":"https://registry.npmjs.org/tiptap-utility/-/tiptap-utility-1.0.3.tgz","fileCount":13,"integrity":"sha512-aSJ8/X1MK2PhLO87JUrPQidMfQg1RRaV6xCrZmSx+s+mirZA1EquQwHe4tNbwI7FPNbt4jbmftxfV1NjJfIZ4Q==","signatures":[{"sig":"MEUCIDX5poxAbu+Z7tb8mNfWkahSAqgQzqxOv5k5CG4YG56fAiEAk2auOpNG0kDubvwKq1s2gN/OgHAJCXGQe+kdGHiF2Rc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7072},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"18cf9eff678708331a2c2d1f365db3efc0451f63","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"romik.m","email":"makavanaromik1214@gmail.com"},"repository":{"url":"git+https://github.com/RomikMakavana/tiptap-utility.git","type":"git"},"_npmVersion":"10.9.0","description":"List of utils functions, helps to build custom extension and help working with tiptap editor","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@tiptap/core":"^2.10.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/tiptap-utility_1.0.3_1734072744798_0.9767548780596764","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"tiptap-utility","version":"1.0.4","keywords":["tiptap","tiptap extension"],"author":{"name":"Romik Makavana"},"license":"ISC","_id":"tiptap-utility@1.0.4","maintainers":[{"name":"romik.m","email":"makavanaromik1214@gmail.com"}],"homepage":"https://github.com/RomikMakavana/tiptap-utility#readme","bugs":{"url":"https://github.com/RomikMakavana/tiptap-utility/issues"},"dist":{"shasum":"755ce3e9381dc0c0ff61aa585c5063401fca2c16","tarball":"https://registry.npmjs.org/tiptap-utility/-/tiptap-utility-1.0.4.tgz","fileCount":15,"integrity":"sha512-8Ff+Az8gTSi//kLdT+kuFAjceBqtHsUconSzFV2rYNnZQk0AGphfkdSAgxRrCqUcNPvWF5rILrub85L0JGxAnQ==","signatures":[{"sig":"MEQCIBpQoRdhlkDLIZOjklqoqdzP7ae5cKb/chg7Bb7LXD5WAiBJhlK8MJQdFoUgPVqehThBVSsf1YIgR4ecNdzuSJNhWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9470},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"18cf9eff678708331a2c2d1f365db3efc0451f63","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"romik.m","email":"makavanaromik1214@gmail.com"},"repository":{"url":"git+https://github.com/RomikMakavana/tiptap-utility.git","type":"git"},"_npmVersion":"10.9.0","description":"List of utils functions, helps to build custom extension and help working with tiptap editor","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@tiptap/core":"^2.10.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/tiptap-utility_1.0.4_1734083691999_0.08898693786828993","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"tiptap-utility","version":"1.0.5","keywords":["tiptap","tiptap extension"],"author":{"name":"Romik Makavana"},"license":"ISC","_id":"tiptap-utility@1.0.5","maintainers":[{"name":"romik.m","email":"makavanaromik1214@gmail.com"}],"homepage":"https://github.com/RomikMakavana/tiptap-utility#readme","bugs":{"url":"https://github.com/RomikMakavana/tiptap-utility/issues"},"dist":{"shasum":"8b38c77dcef1f26c734d0e9254386f13f3bacdd7","tarball":"https://registry.npmjs.org/tiptap-utility/-/tiptap-utility-1.0.5.tgz","fileCount":18,"integrity":"sha512-WbyXmvBRrU78NYugF/n9V6DDhGNinJgkEKH5nR5qs+4Imhrkp88rmOcsscNiYbAchOfjzS1nObEXi2uE4BYysQ==","signatures":[{"sig":"MEYCIQC4A+pY0WrDARPX54shScBHHAG0/s7FEcUJpv2bwgPNowIhAKCgPOpRg6TeaXXxpqyr6G2UilNr5h42bxVV/7QCHFc1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11768},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7704f96bd1896941c7ea5a33fcd4b091b2cc7b25","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"romik.m","email":"makavanaromik1214@gmail.com"},"repository":{"url":"git+https://github.com/RomikMakavana/tiptap-utility.git","type":"git"},"_npmVersion":"10.9.0","description":"List of utils functions, helps to build custom extension and help working with tiptap editor","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@tiptap/core":"^2.10.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/tiptap-utility_1.0.5_1735997110958_0.31523403552658213","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"tiptap-utility","version":"1.0.6","keywords":["tiptap","tiptap extension"],"author":{"name":"Romik Makavana"},"license":"ISC","_id":"tiptap-utility@1.0.6","maintainers":[{"name":"romik.m","email":"makavanaromik1214@gmail.com"}],"homepage":"https://github.com/RomikMakavana/tiptap-utility#readme","bugs":{"url":"https://github.com/RomikMakavana/tiptap-utility/issues"},"dist":{"shasum":"46ff7399a138a9a616f1e7acfcc46ed0290bab15","tarball":"https://registry.npmjs.org/tiptap-utility/-/tiptap-utility-1.0.6.tgz","fileCount":27,"integrity":"sha512-+jL3cPfqwx6d3ckrQD3ng2jyuf66G8x0vD4f/XLabwnNzHwaYXq6QZCUO5CgYSqhrIsm/o3/mcOHr4oVE/H9ew==","signatures":[{"sig":"MEUCIAo+EXmSPjeEfSyn3gO1kBwa40STW0KX7g2cix1PFRfhAiEA2AyQJRKdOWlESHrvBQBjdiWzZ84gJZReqp+pJy4d5pY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18638},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"02cfcf8e81ca332e2ed0d28353669c555626cd02","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"romik.m","email":"makavanaromik1214@gmail.com"},"repository":{"url":"git+https://github.com/RomikMakavana/tiptap-utility.git","type":"git"},"_npmVersion":"10.9.0","description":"List of utils functions, helps to build custom extension and help working with tiptap editor","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@tiptap/core":"^2.10.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/tiptap-utility_1.0.6_1736575353993_0.622835178578548","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"tiptap-utility","version":"1.0.7","keywords":["tiptap","tiptap extension"],"author":{"name":"Romik Makavana"},"license":"ISC","_id":"tiptap-utility@1.0.7","maintainers":[{"name":"romik.m","email":"makavanaromik1214@gmail.com"}],"homepage":"https://github.com/RomikMakavana/tiptap-utility#readme","bugs":{"url":"https://github.com/RomikMakavana/tiptap-utility/issues"},"dist":{"shasum":"ed03a1a64ad7c871edafc6b10414aa3acab622d6","tarball":"https://registry.npmjs.org/tiptap-utility/-/tiptap-utility-1.0.7.tgz","fileCount":27,"integrity":"sha512-iLOtDzruLpGEAMFBy+TaXKAU/AkQLvPrCgYAPvlznQopAfckLnVaDfeTs9E2G+9DHucEzdQloTf4AHFUJi0RHA==","signatures":[{"sig":"MEUCIGUrgti+VxWhkUiJbPz7/KJ5cbx/rKgfPNwTY0LGY9Z0AiEAhIlYk1lsFexM3o5mKC/BhVItrJh6ppXdLcjBrK94zCg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19015},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"02cfcf8e81ca332e2ed0d28353669c555626cd02","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"romik.m","email":"makavanaromik1214@gmail.com"},"repository":{"url":"git+https://github.com/RomikMakavana/tiptap-utility.git","type":"git"},"_npmVersion":"10.9.0","description":"List of utils functions, helps to build custom extension and help working with tiptap editor","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@tiptap/core":"^2.10.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/tiptap-utility_1.0.7_1736575915349_0.2544638058514974","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"tiptap-utility","version":"1.0.8","keywords":["tiptap","tiptap extension"],"author":{"name":"Romik Makavana"},"license":"ISC","_id":"tiptap-utility@1.0.8","maintainers":[{"name":"romik.m","email":"makavanaromik1214@gmail.com"}],"homepage":"https://github.com/RomikMakavana/tiptap-utility#readme","bugs":{"url":"https://github.com/RomikMakavana/tiptap-utility/issues"},"dist":{"shasum":"d87ee660b1ad0d1bb4cddac607d4019e63ee745a","tarball":"https://registry.npmjs.org/tiptap-utility/-/tiptap-utility-1.0.8.tgz","fileCount":27,"integrity":"sha512-nkn+eYbmlFWrWw3ZYZpPWMz92MoVlOPheEitKopsFpVrOZTNttfDdQMxe9+LjQ3WgFTooZ0d3qReBMcjhg5tyg==","signatures":[{"sig":"MEUCIQDvOOO5x6lVP9i0NeWCaDPN/anwLLIDKo05z80Ryq5pzAIgOVwJav802fU29o9Q+wbhuxb1SMKYG7A6xS8ZiRozrW8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20568},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"02cfcf8e81ca332e2ed0d28353669c555626cd02","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"romik.m","email":"makavanaromik1214@gmail.com"},"repository":{"url":"git+https://github.com/RomikMakavana/tiptap-utility.git","type":"git"},"_npmVersion":"10.9.0","description":"List of utils functions, helps to build custom extension and help working with tiptap editor","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@tiptap/core":"^2.10.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/tiptap-utility_1.0.8_1736575974420_0.323296163845209","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"tiptap-utility","version":"1.0.9","keywords":["tiptap","tiptap extension","tiptap utility"],"author":{"name":"Romik Makavana"},"license":"ISC","_id":"tiptap-utility@1.0.9","maintainers":[{"name":"romik.m","email":"makavanaromik1214@gmail.com"}],"homepage":"https://github.com/RomikMakavana/tiptap-utility#readme","bugs":{"url":"https://github.com/RomikMakavana/tiptap-utility/issues"},"dist":{"shasum":"6e497207a548d31f311c2827d4200e6f387823ce","tarball":"https://registry.npmjs.org/tiptap-utility/-/tiptap-utility-1.0.9.tgz","fileCount":27,"integrity":"sha512-swMinxRMIDI+k0R8NcK7vfoAgwRktLeVHBjAnsyIVLbcEjqTfePGD/PKGR7kGJ/L3cSbRIuWvRO8DozKm2daaw==","signatures":[{"sig":"MEYCIQDw/3H1LGN+HGcNe5P4FyOoU6Rg/yl9y9BHwiR79zmoHAIhAI3p/GSLvsRhDflKO0Gykw3ap7S99dWVTcJrio3D8tJu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20590},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"02cfcf8e81ca332e2ed0d28353669c555626cd02","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"romik.m","email":"makavanaromik1214@gmail.com"},"repository":{"url":"git+https://github.com/RomikMakavana/tiptap-utility.git","type":"git"},"_npmVersion":"10.9.0","description":"List of utils functions, helps to build custom extension and help working with tiptap editor","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@tiptap/core":"^2.10.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/tiptap-utility_1.0.9_1736576043201_0.6683551141116695","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"tiptap-utility","version":"1.0.10","keywords":["tiptap","tiptap extension","tiptap utility"],"author":{"name":"Romik Makavana"},"license":"ISC","_id":"tiptap-utility@1.0.10","maintainers":[{"name":"romik.m","email":"makavanaromik1214@gmail.com"}],"homepage":"https://github.com/RomikMakavana/tiptap-utility#readme","bugs":{"url":"https://github.com/RomikMakavana/tiptap-utility/issues"},"dist":{"shasum":"f8c6f154b19fea78d8d11eaf7559f29a02d767c7","tarball":"https://registry.npmjs.org/tiptap-utility/-/tiptap-utility-1.0.10.tgz","fileCount":27,"integrity":"sha512-4CNDcj6o8aNFQwGA57XgHMBK3J4tKRz82K1ggP/LH2d86XumkuK7xWVyQE9q42G6QySc6ZKrEaUDJVYc62sIKw==","signatures":[{"sig":"MEUCIHtl30huafWjPUia5s7yYr4ncM9z91y9Bc3yZLtrgZDNAiEA7kFhZ5OIeea5OoZ57DN8cZsieD+fky8/vIVO/uaHj3c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20591},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"02cfcf8e81ca332e2ed0d28353669c555626cd02","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"romik.m","email":"makavanaromik1214@gmail.com"},"repository":{"url":"git+https://github.com/RomikMakavana/tiptap-utility.git","type":"git"},"_npmVersion":"10.9.0","description":"List of utils functions, helps to build custom extension and help working with tiptap editor","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@tiptap/core":"^2.10.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/tiptap-utility_1.0.10_1736576091353_0.2179897034116396","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"tiptap-utility","version":"1.0.11","keywords":["tiptap","tiptap extension","tiptap utility"],"author":{"name":"Romik Makavana"},"license":"ISC","_id":"tiptap-utility@1.0.11","maintainers":[{"name":"romik.m","email":"makavanaromik1214@gmail.com"}],"homepage":"https://github.com/RomikMakavana/tiptap-utility#readme","bugs":{"url":"https://github.com/RomikMakavana/tiptap-utility/issues"},"dist":{"shasum":"c1776f069fde2de738ca3f202d074309bdfc4029","tarball":"https://registry.npmjs.org/tiptap-utility/-/tiptap-utility-1.0.11.tgz","fileCount":27,"integrity":"sha512-j/S1ehO82lS8/LyOUSmU2laPcZQJHkuKkgE4QpgIBMg1QJX0P8NRt3Pkh+s0mirMQ4cXs+LuMNAebtkKS/j7Ew==","signatures":[{"sig":"MEUCIQC6feUQySVwEArWrLyYV4+PeqYO5Go9kFgi5I913OhTuQIgBmTpux2eUr2tFt8wz9g11SCRBwsblt7ao/0CYacNMFc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21179},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"41a6cb45270bc27581e67a280f047eb87d01e7ff","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"romik.m","email":"makavanaromik1214@gmail.com"},"repository":{"url":"git+https://github.com/RomikMakavana/tiptap-utility.git","type":"git"},"_npmVersion":"10.9.0","description":"List of utils functions, helps to build custom extension and help working with tiptap editor","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@tiptap/core":"^2.10.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/tiptap-utility_1.0.11_1736917805482_0.17851315198188233","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"tiptap-utility","version":"1.0.12","keywords":["tiptap","tiptap extension","tiptap utility"],"author":{"name":"Romik Makavana"},"license":"ISC","_id":"tiptap-utility@1.0.12","maintainers":[{"name":"romik.m","email":"makavanaromik1214@gmail.com"}],"homepage":"https://github.com/RomikMakavana/tiptap-utility#readme","bugs":{"url":"https://github.com/RomikMakavana/tiptap-utility/issues"},"dist":{"shasum":"1e99831cf6185ec0af35ae340feb6912ffaf6b5b","tarball":"https://registry.npmjs.org/tiptap-utility/-/tiptap-utility-1.0.12.tgz","fileCount":27,"integrity":"sha512-COOT5muBEPz7qds/+snvUwQh3OX1lzUkRtT8/vf4+u+9DaeDGnApUFjeXaf7p+RskKQ8nTOfrjVdZLFATr9Y4Q==","signatures":[{"sig":"MEQCIHJYVbz+ovYWzHiPZ4icDAQHoOPYdnsNT2pdxTuORuIjAiBKivI8zfiC9MrhhH8/Uc75F6GYUQnY8K4iuUTIRhuskw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21408},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"fdcd270c81d0e35ea2c8eb8978b329caa2948aa8","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"romik.m","email":"makavanaromik1214@gmail.com"},"repository":{"url":"git+https://github.com/RomikMakavana/tiptap-utility.git","type":"git"},"_npmVersion":"10.9.0","description":"List of utils functions, helps to build custom extension and help working with tiptap editor","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@tiptap/core":"^2.10.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/tiptap-utility_1.0.12_1736947838317_0.5594977391137488","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"tiptap-utility","version":"1.0.13","keywords":["tiptap","tiptap extension","tiptap utility"],"author":{"name":"Romik Makavana"},"license":"ISC","_id":"tiptap-utility@1.0.13","maintainers":[{"name":"romik.m","email":"makavanaromik1214@gmail.com"}],"homepage":"https://github.com/RomikMakavana/tiptap-utility#readme","bugs":{"url":"https://github.com/RomikMakavana/tiptap-utility/issues"},"dist":{"shasum":"237ef3130b564e4c23e011bd8cfb7da6c646e919","tarball":"https://registry.npmjs.org/tiptap-utility/-/tiptap-utility-1.0.13.tgz","fileCount":30,"integrity":"sha512-DmAbXvHwyYTwblqTOKyqj5XdbkbDQ7Q5Oo/y4Rr7qP8vDQubZEbjtMjNQW7+HK5k8/en2ePnrHdAY9RmnV5k4Q==","signatures":[{"sig":"MEUCIBWYWqoles9jfZWMjkERTt+T9QexFPK7Q9P/4hLkIm25AiEA+79pUBcmeZX1pYSOTvJV7R5iNkno1jbBW6CWM7jIeEU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24573},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"fdcd270c81d0e35ea2c8eb8978b329caa2948aa8","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"romik.m","email":"makavanaromik1214@gmail.com"},"repository":{"url":"git+https://github.com/RomikMakavana/tiptap-utility.git","type":"git"},"_npmVersion":"10.9.0","description":"List of utils functions, helps to build custom extension and help working with tiptap editor","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@tiptap/core":"^2.10.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/tiptap-utility_1.0.13_1737199536488_0.3575366661982844","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"tiptap-utility","version":"1.0.14","keywords":["tiptap","tiptap extension","tiptap utility"],"author":{"name":"Romik Makavana"},"license":"ISC","_id":"tiptap-utility@1.0.14","maintainers":[{"name":"romik.m","email":"makavanaromik1214@gmail.com"}],"homepage":"https://github.com/RomikMakavana/tiptap-utility#readme","bugs":{"url":"https://github.com/RomikMakavana/tiptap-utility/issues"},"dist":{"shasum":"a3397e1ca9646afda3b620795044abbc6783218b","tarball":"https://registry.npmjs.org/tiptap-utility/-/tiptap-utility-1.0.14.tgz","fileCount":36,"integrity":"sha512-KGPAiDAHHvRtFnbYAxf3fqIzZY9yX3WJKw6oqQyXlco2lLpga0+1Pq712Enz3sU2UFXkdLuxKSoiUjegW1xJ/A==","signatures":[{"sig":"MEYCIQClRlFNYdyraffjzQSgol3AwgikOd/7zn4rk0qJkEgHdAIhALun5FJkeoHu+09moWM29l/30cX7QtoTgLhsFd73sKcv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29822},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ee75703abe8e86944d9a22c8ac3f07f8eefb2ab5","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"romik.m","email":"makavanaromik1214@gmail.com"},"repository":{"url":"git+https://github.com/RomikMakavana/tiptap-utility.git","type":"git"},"_npmVersion":"10.9.0","description":"List of utils functions, helps to build custom extension and help working with tiptap editor","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@tiptap/core":"^2.10.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/tiptap-utility_1.0.14_1738565600078_0.42389566165691983","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"tiptap-utility","version":"1.0.15","keywords":["tiptap","tiptap extension","tiptap utility"],"author":{"name":"Romik Makavana"},"license":"ISC","_id":"tiptap-utility@1.0.15","maintainers":[{"name":"romik.m","email":"makavanaromik1214@gmail.com"}],"homepage":"https://github.com/RomikMakavana/tiptap-utility#readme","bugs":{"url":"https://github.com/RomikMakavana/tiptap-utility/issues"},"dist":{"shasum":"4fdeac661841db035406ac628d85f34ce1f3ffbb","tarball":"https://registry.npmjs.org/tiptap-utility/-/tiptap-utility-1.0.15.tgz","fileCount":39,"integrity":"sha512-2XgUZcllBfKidhfZ0bmOOQkprUuoNUdI0t4zq2Ce+pvrZ66FPW2HhbZ3RNQVzu1QxhNxnCaPSpr6ADe84Cy9PQ==","signatures":[{"sig":"MEUCIG98wa9Zo9SPSbHhvpqvvRodp/q8yPW/0Nfe3uSiD7IgAiEAy+r2xWRT2C6TPLvHoxjuC4olHctxoMYxJftrro7Z4I0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33465},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1609324cb1de1b74d4f98bb31e563f3a4af0ba2f","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"romik.m","actor":{"name":"romik.m","type":"user","email":"makavanaromik1214@gmail.com"},"email":"makavanaromik1214@gmail.com"},"repository":{"url":"git+https://github.com/RomikMakavana/tiptap-utility.git","type":"git"},"_npmVersion":"10.9.2","description":"List of utils functions, helps to build custom extension and help working with tiptap editor","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@tiptap/core":"^2.10.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/tiptap-utility_1.0.15_1750947869962_0.596853618519136","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"tiptap-utility","version":"1.0.16","keywords":["tiptap","tiptap extension","tiptap utility"],"author":{"name":"Romik Makavana"},"license":"ISC","_id":"tiptap-utility@1.0.16","maintainers":[{"name":"romik.m","email":"makavanaromik1214@gmail.com"}],"homepage":"https://github.com/RomikMakavana/tiptap-utility#readme","bugs":{"url":"https://github.com/RomikMakavana/tiptap-utility/issues"},"dist":{"shasum":"7b93774db857f40e0ebe123e11974481913a8901","tarball":"https://registry.npmjs.org/tiptap-utility/-/tiptap-utility-1.0.16.tgz","fileCount":39,"integrity":"sha512-SQ7vkIl57iik5FpZkCm4UVqxy0g4+PRBAaGjVM0mK9IOiuny+sol+Vjunk4Uvm/HMh7S4LiD3hn3kX7Bv05VXg==","signatures":[{"sig":"MEUCIQDnFKO8hrIpd4cUoGDFVtcJ1uxhlqsYygyY7HtTSJSyzwIgJE5W3HzZ65KBTShQp0pH7cXgkzloKrU3IBQAH4DLzxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34130},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1609324cb1de1b74d4f98bb31e563f3a4af0ba2f","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"romik.m","actor":{"name":"romik.m","type":"user","email":"makavanaromik1214@gmail.com"},"email":"makavanaromik1214@gmail.com"},"repository":{"url":"git+https://github.com/RomikMakavana/tiptap-utility.git","type":"git"},"_npmVersion":"10.9.2","description":"List of utils functions, helps to build custom extension and help working with tiptap editor","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@tiptap/core":"^2.10.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/tiptap-utility_1.0.16_1750948000816_0.861727873179087","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"tiptap-utility","version":"1.0.17","keywords":["tiptap","tiptap extension","tiptap utility"],"author":{"name":"Romik Makavana"},"license":"ISC","_id":"tiptap-utility@1.0.17","maintainers":[{"name":"romik.m","email":"makavanaromik1214@gmail.com"}],"homepage":"https://github.com/RomikMakavana/tiptap-utility#readme","bugs":{"url":"https://github.com/RomikMakavana/tiptap-utility/issues"},"dist":{"shasum":"6c1bd4bd324f1288f0116575fe34e126a4ad84f3","tarball":"https://registry.npmjs.org/tiptap-utility/-/tiptap-utility-1.0.17.tgz","fileCount":32,"integrity":"sha512-DL7PAArIyyl+RxN95MrsssY4mstkR7tyIsmXcWa58UEya9lQmAGmLnvVHAtgw/x4JIz+mh/04DkfdcJdYgj8Tw==","signatures":[{"sig":"MEUCIEfvHMamtXmRmROGmjAE4wJbiyAw10LxUAGUqiOpDPh9AiEAxB2pmfZXylkcdcV0pd2YE9eJYaJTtTxXWJeMeOXeE+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30814},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5c2e9df7547766572642b830be5721308a7d5e1e","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"romik.m","email":"makavanaromik1214@gmail.com"},"repository":{"url":"git+https://github.com/RomikMakavana/tiptap-utility.git","type":"git"},"_npmVersion":"10.9.2","description":"List of utils functions, helps to build custom extension and help working with tiptap editor","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@tiptap/core":"^2.26.1"},"peerDependencies":{"@tiptap/core":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tiptap-utility_1.0.17_1757070521109_0.6841877793122106","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"tiptap-utility","version":"1.0.19","keywords":["tiptap","tiptap extension","tiptap utility"],"author":{"name":"Romik Makavana"},"license":"ISC","_id":"tiptap-utility@1.0.19","maintainers":[{"name":"romik.m","email":"makavanaromik1214@gmail.com"}],"homepage":"https://github.com/RomikMakavana/tiptap-utility#readme","bugs":{"url":"https://github.com/RomikMakavana/tiptap-utility/issues"},"dist":{"shasum":"3fc7e60ff392dc60c25a463a64f5756bf337ecc8","tarball":"https://registry.npmjs.org/tiptap-utility/-/tiptap-utility-1.0.19.tgz","fileCount":34,"integrity":"sha512-g42UCsAmZhc/st7MjZyariC6imfDb6Mj9TbO724VOx7/PCJBEx9/VLx5s6xCs2QwWtW+IgbBCYoyyr93WtGpzg==","signatures":[{"sig":"MEUCIQCVibB8RbyEPS18mKSPoxBmWjY2US3i26HINABAN9zkdQIgGDS9Vp6lxDRLJaHW4xnUf+ITwuyMGFq2ay30wlezPOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31915},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5c2e9df7547766572642b830be5721308a7d5e1e","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"romik.m","email":"makavanaromik1214@gmail.com"},"repository":{"url":"git+https://github.com/RomikMakavana/tiptap-utility.git","type":"git"},"_npmVersion":"10.9.2","description":"List of utils functions, helps to build custom extension and help working with tiptap editor","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@tiptap/core":"^2.26.1"},"peerDependencies":{"@tiptap/core":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tiptap-utility_1.0.19_1758303821630_0.7410848081906716","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"tiptap-utility","version":"1.0.20","keywords":["tiptap","tiptap extension","tiptap utility"],"author":{"name":"Romik Makavana"},"license":"ISC","_id":"tiptap-utility@1.0.20","maintainers":[{"name":"romik.m","email":"makavanaromik1214@gmail.com"}],"homepage":"https://github.com/RomikMakavana/tiptap-utility#readme","bugs":{"url":"https://github.com/RomikMakavana/tiptap-utility/issues"},"dist":{"shasum":"5484c584c9a7d9127664a29ab116b09207ff92cf","tarball":"https://registry.npmjs.org/tiptap-utility/-/tiptap-utility-1.0.20.tgz","fileCount":36,"integrity":"sha512-gMPPbg1lqkIm/ElRaG2DNlB/l/Vn5w37dQeig7wpagsQwmtYM2te/o2aoXPB3EeszxheN6mYMFjnoS0nEStWJQ==","signatures":[{"sig":"MEQCIGaLcXBKU9tJc+eWcyWJhULaE1fdrr11kcb8/dN0/QV7AiBeus/m/Gwh46KHO0kC4qtWnIK/uc+OP0ilYbJxkz0HAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33126},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"11ed20ab4c4820eaa344428d3733b05745e989ba","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"romik.m","email":"makavanaromik1214@gmail.com"},"repository":{"url":"git+https://github.com/RomikMakavana/tiptap-utility.git","type":"git"},"_npmVersion":"10.9.2","description":"List of utils functions, helps to build custom extension and help working with tiptap editor","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@tiptap/core":"^2.26.1"},"peerDependencies":{"@tiptap/core":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tiptap-utility_1.0.20_1759228241937_0.7058434811932439","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"tiptap-utility","version":"1.0.21","keywords":["tiptap","tiptap extension","tiptap utility"],"author":{"name":"Romik Makavana"},"license":"ISC","_id":"tiptap-utility@1.0.21","maintainers":[{"name":"romik.m","email":"makavanaromik1214@gmail.com"}],"homepage":"https://github.com/RomikMakavana/tiptap-utility#readme","bugs":{"url":"https://github.com/RomikMakavana/tiptap-utility/issues"},"dist":{"shasum":"9a16f04be7a64d5dc982e671db9ca9534bd977d6","tarball":"https://registry.npmjs.org/tiptap-utility/-/tiptap-utility-1.0.21.tgz","fileCount":38,"integrity":"sha512-URUI53eg7tuQeDXOWyY+QCIcO+qbkUiH6d6ZdnOEItoCkNYiDtzULMCbpPJWm1dwB3aTaMSJ/zVS3nriCRcHrQ==","signatures":[{"sig":"MEQCIAdyJyLDo/ciyPjMExnJXFhVfXSZlzJ2/soo83MX+WkcAiBqVInuSIkYAMh7CI12zAbZ/H5PRS9wXV/CFAu53vNtDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34833},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d811633ebc50a8c432b05919890576633cbd25c5","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"romik.m","email":"makavanaromik1214@gmail.com"},"repository":{"url":"git+https://github.com/RomikMakavana/tiptap-utility.git","type":"git"},"_npmVersion":"10.9.2","description":"List of utils functions, helps to build custom extension and help working with tiptap editor","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@tiptap/core":"^2.26.1"},"peerDependencies":{"@tiptap/core":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tiptap-utility_1.0.21_1759836394142_0.7992852158126345","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"tiptap-utility","version":"2.0.0","keywords":["tiptap","tiptap extension","tiptap utility"],"author":{"name":"Romik Makavana"},"license":"ISC","_id":"tiptap-utility@2.0.0","maintainers":[{"name":"romik.m","email":"makavanaromik1214@gmail.com"}],"homepage":"https://github.com/RomikMakavana/tiptap-utility#readme","bugs":{"url":"https://github.com/RomikMakavana/tiptap-utility/issues"},"dist":{"shasum":"5eb8e6a25af4edc0ebd2184ed34da30d738305c1","tarball":"https://registry.npmjs.org/tiptap-utility/-/tiptap-utility-2.0.0.tgz","fileCount":40,"integrity":"sha512-bvEMhPkdVgVmZCpb5BxEGwF1aZSG3vsHGrTxExeseNMpzhE1fGZEjqQK4zi5tV3RbD02GRcNjWWZS0rLK7JzFQ==","signatures":[{"sig":"MEQCIFTlCh6QmExPN3mgdqdgm3tA0Xpg05kPA5JHHnZMUK1dAiASGjZusY6zaQbKIRsgIYuOTo5YZEubld7iCjSDvF7uMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37455},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"68276fc460951edd1231f4c2eb1d706ea06eb862","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"romik.m","email":"makavanaromik1214@gmail.com"},"repository":{"url":"git+https://github.com/RomikMakavana/tiptap-utility.git","type":"git"},"_npmVersion":"10.9.2","description":"List of utils functions, helps to build custom extension and help working with tiptap editor","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"typescript":"^5.7.2","@tiptap/core":"^2.26.1"},"peerDependencies":{"@tiptap/core":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tiptap-utility_2.0.0_1773646250197_0.4272431821896139","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"tiptap-utility","version":"3.0.0","keywords":["tiptap","tiptap extension","tiptap utility"],"author":{"name":"Romik Makavana"},"license":"ISC","_id":"tiptap-utility@3.0.0","maintainers":[{"name":"romik.m","email":"makavanaromik1214@gmail.com"}],"homepage":"https://github.com/RomikMakavana/tiptap-utility#readme","bugs":{"url":"https://github.com/RomikMakavana/tiptap-utility/issues"},"dist":{"shasum":"2f1cb780f7bd99de8a3362630314f3c1a986cf62","tarball":"https://registry.npmjs.org/tiptap-utility/-/tiptap-utility-3.0.0.tgz","fileCount":40,"integrity":"sha512-skz6L3zUKLjPNmdOmR2k5T+J58yGBn7TRKwrkbHUwSU5hfXIUlVqhMQ2MdmRq4iqUATBeW9SIOimH6D08Mt4Zg==","signatures":[{"sig":"MEUCIQCnfFu5BR+oTF0xbMCYlfsP4EN/gJZDcxSp4lRkEWJMAAIgFfe2WPu1mbjkeNKgg3JMyvaQrcTQF53VJRgyEIOlqC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37465},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3e0cf3cc2a397c531c2922e6e9c3f204d414f719","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"romik.m","email":"makavanaromik1214@gmail.com"},"repository":{"url":"git+https://github.com/RomikMakavana/tiptap-utility.git","type":"git"},"_npmVersion":"10.9.2","description":"List of utils functions, helps to build custom extension and help working with tiptap editor","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@tiptap/core":"^2.26.1"},"peerDependencies":{"@tiptap/core":"^2.0.0 || ^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tiptap-utility_3.0.0_1773646565694_0.9746227540507113","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"tiptap-utility","version":"2.0.1","keywords":["tiptap","tiptap extension","tiptap utility"],"author":{"name":"Romik Makavana"},"license":"ISC","_id":"tiptap-utility@2.0.1","maintainers":[{"name":"romik.m","email":"makavanaromik1214@gmail.com"}],"homepage":"https://github.com/RomikMakavana/tiptap-utility#readme","bugs":{"url":"https://github.com/RomikMakavana/tiptap-utility/issues"},"dist":{"shasum":"3b42abd7da052b59da2f1923be3ca0a3775b2f0c","tarball":"https://registry.npmjs.org/tiptap-utility/-/tiptap-utility-2.0.1.tgz","fileCount":42,"integrity":"sha512-YY3nMlh/Q+PqAAU8QkXv94ukIXdF4L0k+1fBrZN5AHQpNtH1o8BWtumKJo4U5ZO6vrMLouIymTStD6FxD6xk0A==","signatures":[{"sig":"MEYCIQDrDrTVMzWCSoc7/ehbxRVon+2Y/mqSRwCEp4WTn0UR0wIhAMbiMICWotVcVTHj+wSiWnDAUH3KWMzwdSf71N98xY21","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40159},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"cdb8105f147199d34183dc2a402ef59a973e59a3","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"romik.m","email":"makavanaromik1214@gmail.com"},"repository":{"url":"git+https://github.com/RomikMakavana/tiptap-utility.git","type":"git"},"_npmVersion":"10.9.2","description":"List of utils functions, helps to build custom extension and help working with tiptap editor","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"typescript":"^5.7.2","@tiptap/core":"^2.26.1"},"peerDependencies":{"@tiptap/core":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tiptap-utility_2.0.1_1773665943565_0.6228922533506855","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"tiptap-utility","version":"3.0.1","keywords":["tiptap","tiptap extension","tiptap utility"],"author":{"name":"Romik Makavana"},"license":"ISC","_id":"tiptap-utility@3.0.1","maintainers":[{"name":"romik.m","email":"makavanaromik1214@gmail.com"}],"homepage":"https://github.com/RomikMakavana/tiptap-utility#readme","bugs":{"url":"https://github.com/RomikMakavana/tiptap-utility/issues"},"dist":{"shasum":"a00e803d332631d08b244dfd69fece9d8f77d002","tarball":"https://registry.npmjs.org/tiptap-utility/-/tiptap-utility-3.0.1.tgz","fileCount":42,"integrity":"sha512-C5Ol0JJVk6NYCtp0dqLA/2kCO0EjSJ91T4MeBtOeUZVHYYdlUtQ89/lDMQOsHOtRVuC5mjv8OFEGfCuKGhoXJw==","signatures":[{"sig":"MEYCIQCST63/Ldb/Wx+7GOuo0iKJ8WzB8eIyXQWMHz8ET8bbBAIhALll7OWXffP5hGNHFt7Di2UD3kuP8Nr+t8nhZxIj9tMh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40169},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f3e25d7e1fe8eaac248edd387ccd3c2f674de95b","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"romik.m","email":"makavanaromik1214@gmail.com"},"repository":{"url":"git+https://github.com/RomikMakavana/tiptap-utility.git","type":"git"},"_npmVersion":"10.9.2","description":"List of utils functions, helps to build custom extension and help working with tiptap editor","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@tiptap/core":"^2.26.1"},"peerDependencies":{"@tiptap/core":"^2.0.0 || ^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tiptap-utility_3.0.1_1773665983573_0.36105559904957163","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2024-12-10T06:38:56.259Z","modified":"2026-03-16T13:00:10.987Z","1.0.0":"2024-12-10T06:38:56.430Z","1.0.1":"2024-12-10T07:22:32.809Z","1.0.2":"2024-12-13T06:42:21.097Z","1.0.3":"2024-12-13T06:52:25.005Z","1.0.4":"2024-12-13T09:54:52.168Z","1.0.5":"2025-01-04T13:25:11.155Z","1.0.6":"2025-01-11T06:02:34.177Z","1.0.7":"2025-01-11T06:11:55.536Z","1.0.8":"2025-01-11T06:12:54.602Z","1.0.9":"2025-01-11T06:14:03.403Z","1.0.10":"2025-01-11T06:14:51.529Z","1.0.11":"2025-01-15T05:10:05.649Z","1.0.12":"2025-01-15T13:30:38.489Z","1.0.13":"2025-01-18T11:25:36.742Z","1.0.14":"2025-02-03T06:53:20.238Z","1.0.15":"2025-06-26T14:24:30.153Z","1.0.16":"2025-06-26T14:26:41.002Z","1.0.17":"2025-09-05T11:08:41.312Z","1.0.19":"2025-09-19T17:43:41.853Z","1.0.20":"2025-09-30T10:30:42.124Z","1.0.21":"2025-10-07T11:26:34.371Z","2.0.0":"2026-03-16T07:30:50.354Z","3.0.0":"2026-03-16T07:36:05.825Z","2.0.1":"2026-03-16T12:59:03.712Z","3.0.1":"2026-03-16T12:59:43.698Z"},"bugs":{"url":"https://github.com/RomikMakavana/tiptap-utility/issues"},"author":{"name":"Romik Makavana"},"license":"ISC","homepage":"https://github.com/RomikMakavana/tiptap-utility#readme","keywords":["tiptap","tiptap extension","tiptap utility"],"repository":{"url":"git+https://github.com/RomikMakavana/tiptap-utility.git","type":"git"},"description":"List of utils functions, helps to build custom extension and help working with tiptap editor","maintainers":[{"name":"romik.m","email":"makavanaromik1214@gmail.com"}],"readme":"# Tiptap Utility Package\n[![NPM](https://img.shields.io/npm/v/tiptap-utility.svg)](https://www.npmjs.com/package/tiptap-utility)\n\nA collection of utility functions to enhance your workflow with the Tiptap editor.\n\n## Installation\n\n```bash\nnpm install tiptap-utility\n```\n\n## Utilities\n\n### Quick Access\n- [isTextSelected](#istextselected)\n- [getWordCount](#getwordcount)\n- [getFocusedNodeContainer](#getfocusednodecontainer)\n- [getAllNodesOfType](#getallnodesoftype)\n- [getAllNodesByTypeAndAttrs](#getallnodesbytypeandattrs)\n- [getAllMarksByTypeAndAttrs](#getallmarksbytypeandattrs)\n- [findParentNodeOfTypeAtPosition](#findparentnodeoftypeatposition)\n- [getEditorState](#geteditorstate)\n- [getNodesInRange](#getnodesinrange)\n- [getLastChildNode](#getlastchildnode)\n- [getNextSiblingNode](#getnextsiblingnode)\n- [mapEachNode](#mapeachnode)\n- [filterEachNode](#filtereachnode)\n\n## `isTextSelected`\n\nChecks if text is selected in the Tiptap editor.\n\n#### Parameters:\n- **`editor`**: Tiptap `Editor` instance.\n\n#### Returns:\n- **`boolean`**: `true` if text is selected and editor is editable, otherwise `false`.\n\n#### Example:\n```typescript\nimport { isTextSelected } from 'tiptap-utility';\n\nconst isSelected = isTextSelected({ editor });\nconsole.log(isSelected ? \"Text is selected\" : \"No text selected\");\n```\n\n---\n\n## `getWordCount`\n\nCounts the number of words in the Tiptap editor content.\n\n#### Parameters:\n- **`editor`**: Tiptap `Editor` instance.\n\n#### Returns:\n- **`number`**: Total word count.\n\n#### Example:\n```typescript\nimport { getWordCount } from 'tiptap-utility';\n\nconst wordCount = getWordCount(editor);\nconsole.log(`Word count: ${wordCount}`);\n```\n\n---\n\n## `getFocusedNodeContainer`\n\nFinds the focused node container in the Tiptap editor DOM based on the specified `nodeType`.\n\n#### Parameters:\n- **`editor`**: Tiptap `Editor` instance.\n- **`nodeType`**: The target node type to locate.\n- **`attribute`** *(optional)*: Attribute used to identify the node. Default is `'data-type'`.\n- **`focusClass`** *(optional)*: CSS class used to identify focused nodes. Default is `'has-focus'`.\n\n#### Returns:\n- **`HTMLElement | null`**: The focused node container or `null` if not found.\n\n#### Example:\n```typescript\nimport { getFocusedNodeContainer } from 'tiptap-utility';\n\nconst container = getFocusedNodeContainer(editor, 'paragraph');\nif (container) {\n  console.log('Focused node container:', container);\n} else {\n  console.log('No focused container found.');\n}\n```\n---\n\n## `getAllNodesOfType`\n\nRetrieves all nodes of a specified type from the Tiptap editor document, including those nested within lists, tables, or other container nodes.\n\n#### Parameters:\n- **`editor`**: Tiptap `Editor` instance.\n- **`type`**: The target node type to locate (e.g., `'heading'`, `'paragraph'`).\n\n#### Returns:\n- **`Array<{ node: Node, pos: number }>`**:\n  - An array of objects where each object contains:\n    - **`node`**: The node instance of the specified type.\n    - **`pos`**: The position of the node in the document.\n\n#### Example:\n```typescript\nimport { getAllNodesOfType } from 'tiptap-utility';\n\nconst headings = getAllNodesOfType(editor, 'heading');\nheadings.forEach(({ node, pos }) => {\n  console.log('Found heading:', node, 'at position:', pos);\n});\n```\n\n---\n\n### `getAllNodesByTypeAndAttrs`\n\nFinds all nodes of a given type and with specific attributes in the Tiptap editor's document.\n\n#### Parameters:\n- **`editor`**: Tiptap `Editor` instance.\n- **`type`**: A string representing the type of node to search for.\n- **`attrs`**: An object containing the attributes to match against the nodes.\n\n#### Returns:\n- **`Array<{ node: any; pos: number }>`**: An array of nodes and their positions that match the given type and attributes.\n\n#### Example:\n```typescript\nimport { getAllNodesByTypeAndAttrs } from 'tiptap-utility';\n\nconst nodes = getAllNodesByTypeAndAttrs({ editor }, 'image', { src: 'https://example.com/image.jpg' });\nconsole.log(nodes);\n```\n\n---\n\n### `getAllMarksByTypeAndAttrs`\n\nFinds all marks of a given type and with specific attributes in the Tiptap editor's document.\n\n#### Parameters:\n- **`editor`**: Tiptap `Editor` instance.\n- **`markTypeName`**: A string representing the type of mark to search for (e.g., `'bold'`, `'italic'`, `'link'`).\n- **`attrs`**: An object containing the attributes to match against the marks.\n- **`match`** *(optional)*: The matching strategy - `'and'` (default) requires all attributes to match, `'or'` requires at least one attribute to match.\n\n#### Returns:\n- **`Array<{ from: number; to: number; attrs: any }>`**: An array of objects where each object contains:\n  - **`from`**: The starting position of the marked text.\n  - **`to`**: The ending position of the marked text.\n  - **`attrs`**: The attributes of the mark.\n\n#### Example:\n```typescript\nimport { getAllMarksByTypeAndAttrs } from 'tiptap-utility';\n\n// Find all bold marks\nconst boldMarks = getAllMarksByTypeAndAttrs(editor, 'bold', {});\nconsole.log(boldMarks);\n\n// Find all link marks with specific href\nconst linkMarks = getAllMarksByTypeAndAttrs(editor, 'link', { href: 'https://example.com' });\nconsole.log(linkMarks);\n\n// Find marks where any of the specified attributes match (using 'or' strategy)\nconst colorMarks = getAllMarksByTypeAndAttrs(editor, 'textStyle', { color: '#ff0000' }, 'or');\nconsole.log(colorMarks);\n```\n\n---\n\n### `findParentNodeOfTypeAtPosition`\n\nFinds the parent node of a given type at a specific position in the Tiptap editor.\n\n#### Parameters:\n- **`editor`**: Tiptap `Editor` instance.\n- **`position`**: The position in the document where the search for the parent node begins.\n- **`parentNodeTypeName`**: The name of the parent node type to search for.\n\n#### Returns:\n- **`{ node: any; depth: number; start: number; end: number } | null`**: An object containing the parent node, its depth, and its start and end positions if found, otherwise `null`.\n\n#### Example:\n```typescript\nimport { findParentNodeOfTypeAtPosition } from 'tiptap-utility';\n\nconst parentNode = findParentNodeOfTypeAtPosition({ editor }, 10, 'paragraph');\nif (parentNode) {\n    console.log('Parent node found:', parentNode);\n} else {\n    console.log('No parent node found at the specified position');\n}\n```\n\n---\n### `getEditorState`\n\nRetrieves the current state of the Tiptap editor.\n\n#### Parameters:\n- **`editor`**: Tiptap `Editor` instance.\n\n#### Returns:\n- **`object`**: The current state of the editor, either from `editor.state` or `editor.view.state`.\n\n#### Example:\n```typescript\nimport { getEditorState } from 'tiptap-utility';\n\nconst editorState = getEditorState({ editor });\nconsole.log(editorState);\n```\n\n---\n## `getNodesInRange`\n\nExtracts all nodes within a specified range in the Tiptap editor document. Optionally, it can filter nodes by specified types.\n\n### Parameters\n- **`editor`** *(required)*: An instance of the Tiptap `Editor`.\n- **`from`** *(required)*: The starting position of the range (inclusive).\n- **`to`** *(required)*: The ending position of the range (exclusive).\n- **`nodeType`** *(optional)*: An array of node type names to filter for, or `null` to include all node types. Defaults to `null`.\n\n### Returns\n- **`NodeWithPosition[]`**: An array of objects, where each object contains:\n  - **`node`**: The ProseMirror `Node` instance.\n  - **`pos`**: The starting position of the node within the document.\n\n### Example\n```typescript\nimport { getNodesInRange } from 'tiptap-utility';\n\nconst from = 0;\nconst to = 50;\nconst nodeTypes = ['paragraph', 'heading'];\n\nconst nodes = getNodesInRange(editor, from, to, nodeTypes);\n\nnodes.forEach(({ node, pos }) => {\n  console.log(`Node of type ${node.type.name} found at position ${pos}`);\n});\n```\n\n---\n## `getLastChildNode`\n\nRetrieves the last child node of a given node along with its starting position.\n\n### Parameters\n- **`node`** *(required)*: A ProseMirror `Node` from which to find the last child.\n\n### Returns\n- **`{ node: Node, pos: number } | null`**:  \n  - If the node has child nodes, returns an object containing:\n    - **`node`**: The last child `Node`.\n    - **`pos`**: The starting position of the last child node.\n  - Returns `null` if the node has no children.\n\n### Example\n```typescript\nimport { getLastChildNode } from 'tiptap-utility';\n\nconst parentNode = editor.state.doc.nodeAt(0); // Example parent node\n\nif (parentNode) {\n  const lastChild = getLastChildNode(parentNode);\n  if (lastChild) {\n    console.log(`Last child node type: ${lastChild.node.type.name}`);\n    console.log(`Position: ${lastChild.pos}`);\n  } else {\n    console.log('No child nodes found.');\n  }\n}\n```\n\n---\n## `getNextSiblingNode`\n\nFinds the next sibling node of a given node within its parent.\n\n### Parameters\n- **`parent`** *(required)*: A ProseMirror `Node` representing the parent container.\n- **`currentNode`** *(required)*: The child node whose next sibling needs to be found.\n\n### Returns\n- **`{ node: Node } | null`**:  \n  - If a next sibling exists, returns an object containing:\n    - **`node`**: The next sibling `Node`.\n  - Returns `null` if there is no next sibling.\n\n### Example\n```typescript\nimport { getNextSiblingNode } from 'tiptap-utility';\n\nconst parentNode = editor.state.doc.nodeAt(0); // Example parent node\nconst currentNode = parentNode?.firstChild; // Example current node\n\nif (parentNode && currentNode) {\n  const nextSibling = getNextSiblingNode(parentNode, currentNode);\n  if (nextSibling) {\n    console.log(`Next sibling node type: ${nextSibling.node.type.name}`);\n  } else {\n    console.log('No next sibling found.');\n  }\n}\n```\n\n---\n## `mapEachNode`\n\nRecursively traverses a Tiptap `JSONContent` node tree and applies a callback to each node. Useful for transforming or inspecting every node in a document (e.g. changing node types, stripping marks, or collecting stats). The tree is traversed in place; the callback can return a modified or replaced node.\n\n### Parameters\n- **`node`** *(required)*: A Tiptap `JSONContent` object (e.g. from `editor.getJSON()` or a single node).\n- **`callback`** *(required)*: A function `(node: JSONContent) => JSONContent` called for each node that has a `type` property. Return the same or a modified node; that value is used for that node in the tree.\n\n### Returns\n- **`JSONContent`**: The root node after applying the callback to it and recursively to all descendants. The original structure is mutated.\n\n### Example\n```typescript\nimport { mapEachNode } from 'tiptap-utility';\n\nconst json = editor.getJSON();\n\n// Example: ensure every paragraph has an empty attrs object\nconst normalized = mapEachNode(json, (node) => {\n  if (node.type === 'paragraph' && !node.attrs) {\n    return { ...node, attrs: {} };\n  }\n  return node;\n});\n\n// Example: collect all node types (inspect only)\nconst types: string[] = [];\nmapEachNode(json, (node) => {\n  if (node.type) types.push(node.type);\n  return node;\n});\nconsole.log('Node types in document:', types);\n```\n\n---\n\n## `filterEachNode`\n\nRecursively traverses a Tiptap `JSONContent` node tree and returns a new tree containing only nodes that pass a predicate. Does not mutate the input. Useful for stripping certain node types (e.g. images, embeds) or building a reduced copy of the document.\n\n### Parameters\n- **`node`** *(required)*: A Tiptap `JSONContent` object (e.g. from `editor.getJSON()` or a single node).\n- **`predicate`** *(required)*: A function `(node: JSONContent) => boolean` called for each node that has a `type` property. Return `true` to keep the node (and its filtered subtree), `false` to remove it.\n\n### Returns\n- **`JSONContent | null`**: A new tree with only nodes for which the predicate returned `true`. Returns `null` if the root node is filtered out. The original structure is not mutated.\n\n### Example\n```typescript\nimport { filterEachNode } from 'tiptap-utility';\n\nconst json = editor.getJSON();\n\n// Remove all image nodes from the document\nconst withoutImages = filterEachNode(json, (node) => node.type !== 'image');\n\n// Keep only block-level nodes (e.g. for a plain-text outline)\nconst blocksOnly = filterEachNode(json, (node) =>\n  ['paragraph', 'heading', 'blockquote', 'listItem'].includes(node.type ?? '')\n);\n```\n\n---\n\n## License\n\nThis package is open-source and available under the [MIT License](LICENSE).\n\n","readmeFilename":"Readme.md"}