{"_id":"@blockslides/extension-bubble-menu-preset","_rev":"8-cb5edaaa75fd4add296fe75dde896d8e","name":"@blockslides/extension-bubble-menu-preset","dist-tags":{"latest":"0.3.1"},"versions":{"0.1.0":{"name":"@blockslides/extension-bubble-menu-preset","version":"0.1.0","keywords":["blockslides","bubble menu","editor toolbar","blockslides extension"],"author":{"name":"keivanmojmali"},"license":"MIT","_id":"@blockslides/extension-bubble-menu-preset@0.1.0","maintainers":[{"name":"mojmalik","email":"mojmalik@gmail.com"}],"homepage":"https://github.com/keivanmojmali/blockslides#readme","bugs":{"url":"https://github.com/keivanmojmali/blockslides/issues"},"dist":{"shasum":"5054f4efa979468d0240c105784e7e81f038575f","tarball":"https://registry.npmjs.org/@blockslides/extension-bubble-menu-preset/-/extension-bubble-menu-preset-0.1.0.tgz","fileCount":11,"integrity":"sha512-Bp9yUQDFh+X2m6wU/wIu20i8yXzBZotJl6upVgM1+hGXSkeywZvOqtHbBZFJWccysZCeWOgO9Qv9+K9LMw7PFQ==","signatures":[{"sig":"MEUCIQCEUfhq+UOb0EIKvWt4SIIhb2Ap4f2lhxSLh92INGq6wAIgb1zRppQhKO21E2eYseNeFTzy8dFoUr5NRyqXD1hVL84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137986},"main":"dist/index.cjs","type":"module","_from":"file:blockslides-extension-bubble-menu-preset-0.1.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"prettier ./src/ --check && eslint --cache --quiet --no-error-on-unmatched-pattern ./src/","build":"tsup"},"_npmUser":{"name":"mojmalik","email":"mojmalik@gmail.com"},"_resolved":"/private/var/folders/v_/n53nb3zd74g7p2p4ffqgmhdr0000gn/T/f87e23610fc4b86159e538c1e82ec395/blockslides-extension-bubble-menu-preset-0.1.0.tgz","_integrity":"sha512-Bp9yUQDFh+X2m6wU/wIu20i8yXzBZotJl6upVgM1+hGXSkeywZvOqtHbBZFJWccysZCeWOgO9Qv9+K9LMw7PFQ==","repository":{"url":"git+https://github.com/keivanmojmali/blockslides.git","type":"git","directory":"packages/extension-bubble-menu-preset"},"_npmVersion":"10.9.3","description":"Opinionated bubble menu preset with built-in formatting actions","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"@blockslides/pm":"^0.1.0","@blockslides/core":"^0.1.0","@blockslides/extensions":"^0.1.0","@blockslides/extension-link":"^0.1.0","@blockslides/extension-highlight":"^0.1.0","@blockslides/extension-text-align":"^0.1.0","@blockslides/extension-text-style":"^0.1.0","@blockslides/extension-bubble-menu":"^0.1.0"},"peerDependencies":{"@blockslides/pm":"^0.1.0","@blockslides/core":"^0.1.0","@blockslides/extensions":"^0.1.0","@blockslides/extension-link":"^0.1.0","@blockslides/extension-highlight":"^0.1.0","@blockslides/extension-text-align":"^0.1.0","@blockslides/extension-text-style":"^0.1.0","@blockslides/extension-bubble-menu":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/extension-bubble-menu-preset_0.1.0_1767069160269_0.16988735181402248","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@blockslides/extension-bubble-menu-preset","version":"0.1.1","keywords":["blockslides","bubble menu","editor toolbar","blockslides extension"],"author":{"name":"keivanmojmali"},"license":"MIT","_id":"@blockslides/extension-bubble-menu-preset@0.1.1","maintainers":[{"name":"mojmalik","email":"mojmalik@gmail.com"}],"homepage":"https://github.com/keivanmojmali/blockslides#readme","bugs":{"url":"https://github.com/keivanmojmali/blockslides/issues"},"dist":{"shasum":"07f51a3d332ba263ec47da9e93528d5f31bc0b78","tarball":"https://registry.npmjs.org/@blockslides/extension-bubble-menu-preset/-/extension-bubble-menu-preset-0.1.1.tgz","fileCount":11,"integrity":"sha512-DGXIX04s7EtAynmJIK6nzcl44kUugIwMa4Yg4W9NupPXEw48o/T0sSTsFv4oHs7ssyrOESL6zOu8m8SDY62REw==","signatures":[{"sig":"MEYCIQCQp6JdfKkStFbdNK9H/Mo5qdc6t8UEpCjzYolDljxSUQIhAJ1ChD2t28LlRIPTvRtYuIQOZv/KqkTH5piH2+SU6DyW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137994},"main":"dist/index.cjs","type":"module","_from":"file:blockslides-extension-bubble-menu-preset-0.1.1.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"prettier ./src/ --check && eslint --cache --quiet --no-error-on-unmatched-pattern ./src/","build":"tsup"},"_npmUser":{"name":"mojmalik","email":"mojmalik@gmail.com"},"_resolved":"/private/var/folders/v_/n53nb3zd74g7p2p4ffqgmhdr0000gn/T/8648424f8ebff7b3904fbebc5090bd6f/blockslides-extension-bubble-menu-preset-0.1.1.tgz","_integrity":"sha512-DGXIX04s7EtAynmJIK6nzcl44kUugIwMa4Yg4W9NupPXEw48o/T0sSTsFv4oHs7ssyrOESL6zOu8m8SDY62REw==","repository":{"url":"git+https://github.com/keivanmojmali/blockslides.git","type":"git","directory":"packages/extension-bubble-menu-preset"},"_npmVersion":"10.9.3","description":"Opinionated bubble menu preset with built-in formatting actions","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"@blockslides/pm":"^0.1.0","@blockslides/core":"^0.1.0","@blockslides/extensions":"^0.1.0","@blockslides/extension-link":"^0.1.0","@blockslides/extension-highlight":"^0.1.0","@blockslides/extension-text-align":"^0.1.0","@blockslides/extension-text-style":"^0.1.0","@blockslides/extension-bubble-menu":"^0.1.0"},"peerDependencies":{"@blockslides/pm":"^0.1.0","@blockslides/core":"^0.1.0","@blockslides/extensions":"^0.1.0","@blockslides/extension-link":"^0.1.0","@blockslides/extension-highlight":"^0.1.0","@blockslides/extension-text-align":"^0.1.0","@blockslides/extension-text-style":"^0.1.0","@blockslides/extension-bubble-menu":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/extension-bubble-menu-preset_0.1.1_1767071651471_0.07193706774707853","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@blockslides/extension-bubble-menu-preset","version":"0.1.2","keywords":["blockslides","bubble menu","editor toolbar","blockslides extension"],"author":{"name":"keivanmojmali"},"license":"MIT","_id":"@blockslides/extension-bubble-menu-preset@0.1.2","maintainers":[{"name":"mojmalik","email":"mojmalik@gmail.com"}],"homepage":"https://github.com/keivanmojmali/blockslides#readme","bugs":{"url":"https://github.com/keivanmojmali/blockslides/issues"},"dist":{"shasum":"8affab416140495bdd4cd84eebba3ee10574b8c7","tarball":"https://registry.npmjs.org/@blockslides/extension-bubble-menu-preset/-/extension-bubble-menu-preset-0.1.2.tgz","fileCount":11,"integrity":"sha512-pyqx0R3PMmEylKRwg1ZIxUFuw2u8AHhRWgv9GMqp9a/Q7KZqTFv+SS6gtuLhVzi5Vio5uLBSvf5j4TwFS3eamQ==","signatures":[{"sig":"MEUCIBLNZ+qPoRaSfTweWYDQ8xAEH4U5ot+ceAKkIIUcxfMuAiEAjarSKHxbnBuUzpSNRPylSix7eDBver90it9Qu5XDvvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143232},"main":"dist/index.cjs","type":"module","_from":"file:blockslides-extension-bubble-menu-preset-0.1.2.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"prettier ./src/ --check && eslint --cache --quiet --no-error-on-unmatched-pattern ./src/","build":"tsup"},"_npmUser":{"name":"mojmalik","email":"mojmalik@gmail.com"},"_resolved":"/private/var/folders/v_/n53nb3zd74g7p2p4ffqgmhdr0000gn/T/0cf785a2de58df2e463582410d3fb1d1/blockslides-extension-bubble-menu-preset-0.1.2.tgz","_integrity":"sha512-pyqx0R3PMmEylKRwg1ZIxUFuw2u8AHhRWgv9GMqp9a/Q7KZqTFv+SS6gtuLhVzi5Vio5uLBSvf5j4TwFS3eamQ==","repository":{"url":"git+https://github.com/keivanmojmali/blockslides.git","type":"git","directory":"packages/extension-bubble-menu-preset"},"_npmVersion":"10.9.3","description":"Opinionated bubble menu preset with built-in formatting actions","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"@blockslides/pm":"^0.1.0","@blockslides/core":"^0.1.0","@blockslides/extensions":"^0.1.0","@blockslides/extension-link":"^0.1.0","@blockslides/extension-highlight":"^0.1.0","@blockslides/extension-text-align":"^0.1.0","@blockslides/extension-text-style":"^0.1.0","@blockslides/extension-bubble-menu":"^0.1.0"},"peerDependencies":{"@blockslides/pm":"^0.1.0","@blockslides/core":"^0.1.0","@blockslides/extensions":"^0.1.0","@blockslides/extension-link":"^0.1.0","@blockslides/extension-highlight":"^0.1.0","@blockslides/extension-text-align":"^0.1.0","@blockslides/extension-text-style":"^0.1.0","@blockslides/extension-bubble-menu":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/extension-bubble-menu-preset_0.1.2_1767073144845_0.8258308551083366","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@blockslides/extension-bubble-menu-preset","version":"0.1.3","keywords":["blockslides","bubble menu","editor toolbar","blockslides extension"],"author":{"name":"keivanmojmali"},"license":"MIT","_id":"@blockslides/extension-bubble-menu-preset@0.1.3","maintainers":[{"name":"mojmalik","email":"mojmalik@gmail.com"}],"homepage":"https://github.com/keivanmojmali/blockslides#readme","bugs":{"url":"https://github.com/keivanmojmali/blockslides/issues"},"dist":{"shasum":"eab4b9c66209d7ab33f2bbf693482e2f857c8551","tarball":"https://registry.npmjs.org/@blockslides/extension-bubble-menu-preset/-/extension-bubble-menu-preset-0.1.3.tgz","fileCount":11,"integrity":"sha512-hEIgZecGtFOgk+GcVPbYBI5eXHq4kjrpwompRaQuiQZxFKwfv7F9DV2H3spWebIZLCTlU2HfxNWc//Sz1aQRag==","signatures":[{"sig":"MEUCIQCmOc2kTNPd8F5ivq7hWd9kC/5CS3j2AhGfa7pNECRVXwIgceKhKaMXPdtZ+Z1EjnloGHrdc74Sxw6bBwqrL6hP7x0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158946},"main":"dist/index.cjs","type":"module","_from":"file:blockslides-extension-bubble-menu-preset-0.1.3.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"prettier ./src/ --check && eslint --cache --quiet --no-error-on-unmatched-pattern ./src/","build":"tsup"},"_npmUser":{"name":"mojmalik","email":"mojmalik@gmail.com"},"_resolved":"/private/var/folders/v_/n53nb3zd74g7p2p4ffqgmhdr0000gn/T/bbf448c40f14283095a9c9d3e2d61a29/blockslides-extension-bubble-menu-preset-0.1.3.tgz","_integrity":"sha512-hEIgZecGtFOgk+GcVPbYBI5eXHq4kjrpwompRaQuiQZxFKwfv7F9DV2H3spWebIZLCTlU2HfxNWc//Sz1aQRag==","repository":{"url":"git+https://github.com/keivanmojmali/blockslides.git","type":"git","directory":"packages/extension-bubble-menu-preset"},"_npmVersion":"10.9.3","description":"Opinionated bubble menu preset with built-in formatting actions","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"@blockslides/pm":"^0.1.0","@blockslides/core":"^0.1.0","@blockslides/extensions":"^0.1.0","@blockslides/extension-link":"^0.1.0","@blockslides/extension-highlight":"^0.1.0","@blockslides/extension-text-align":"^0.1.0","@blockslides/extension-text-style":"^0.1.0","@blockslides/extension-bubble-menu":"^0.1.0"},"peerDependencies":{"@blockslides/pm":"^0.1.0","@blockslides/core":"^0.1.0","@blockslides/extensions":"^0.1.0","@blockslides/extension-link":"^0.1.0","@blockslides/extension-highlight":"^0.1.0","@blockslides/extension-text-align":"^0.1.0","@blockslides/extension-text-style":"^0.1.0","@blockslides/extension-bubble-menu":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/extension-bubble-menu-preset_0.1.3_1767327135504_0.04742558319948165","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@blockslides/extension-bubble-menu-preset","version":"0.2.0","keywords":["blockslides","bubble menu","editor toolbar","blockslides extension"],"author":{"name":"keivanmojmali"},"license":"MIT","_id":"@blockslides/extension-bubble-menu-preset@0.2.0","maintainers":[{"name":"mojmalik","email":"mojmalik@gmail.com"}],"homepage":"https://github.com/keivanmojmali/blockslides#readme","bugs":{"url":"https://github.com/keivanmojmali/blockslides/issues"},"dist":{"shasum":"c5fe21a097fb9b76f8b3e0eb0a81c6a05ede9e99","tarball":"https://registry.npmjs.org/@blockslides/extension-bubble-menu-preset/-/extension-bubble-menu-preset-0.2.0.tgz","fileCount":11,"integrity":"sha512-VzZFdewGsBK8mu6UnM1uH+zGmWRztlF1lokqPG9pbiAbboKt54bB2M6TYHYga1kxAUeY91uLAYYMaMxfutwrtQ==","signatures":[{"sig":"MEYCIQC2wACRoiLVOFEO+YJprKCdMdjb1UiKN9+jWFHoM4+hnwIhAKYsJWkIwxmYx+XL31f5hzTM2XvHjAicwV2EICt+WwIz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237297},"main":"dist/index.cjs","type":"module","_from":"file:blockslides-extension-bubble-menu-preset-0.2.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"prettier ./src/ --check && eslint --cache --quiet --no-error-on-unmatched-pattern ./src/","build":"tsup"},"_npmUser":{"name":"mojmalik","email":"mojmalik@gmail.com"},"_resolved":"/private/var/folders/v_/n53nb3zd74g7p2p4ffqgmhdr0000gn/T/76dd20e6b3b1cd87f818fdb033358bce/blockslides-extension-bubble-menu-preset-0.2.0.tgz","_integrity":"sha512-VzZFdewGsBK8mu6UnM1uH+zGmWRztlF1lokqPG9pbiAbboKt54bB2M6TYHYga1kxAUeY91uLAYYMaMxfutwrtQ==","repository":{"url":"git+https://github.com/keivanmojmali/blockslides.git","type":"git","directory":"packages/extension-bubble-menu-preset"},"_npmVersion":"10.9.3","description":"Opinionated bubble menu preset with built-in formatting actions","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"@blockslides/pm":"^0.1.0","@blockslides/core":"^0.2.0","@blockslides/extensions":"^0.1.0","@blockslides/extension-link":"^0.1.0","@blockslides/extension-highlight":"^0.1.0","@blockslides/extension-text-align":"^0.1.0","@blockslides/extension-text-style":"^0.1.0","@blockslides/extension-bubble-menu":"^0.1.0"},"peerDependencies":{"@blockslides/pm":"^0.1.0","@blockslides/core":"^0.2.0","@blockslides/extensions":"^0.1.0","@blockslides/extension-link":"^0.1.0","@blockslides/extension-highlight":"^0.1.0","@blockslides/extension-text-align":"^0.1.0","@blockslides/extension-text-style":"^0.1.0","@blockslides/extension-bubble-menu":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/extension-bubble-menu-preset_0.2.0_1767940353090_0.5833678148578503","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@blockslides/extension-bubble-menu-preset","version":"0.2.1","keywords":["blockslides","bubble menu","editor toolbar","blockslides extension"],"author":{"name":"keivanmojmali"},"license":"MIT","_id":"@blockslides/extension-bubble-menu-preset@0.2.1","maintainers":[{"name":"mojmalik","email":"mojmalik@gmail.com"}],"homepage":"https://github.com/keivanmojmali/blockslides#readme","bugs":{"url":"https://github.com/keivanmojmali/blockslides/issues"},"dist":{"shasum":"4c6d55689fcae71b8896746b60bfa3d74171f4ba","tarball":"https://registry.npmjs.org/@blockslides/extension-bubble-menu-preset/-/extension-bubble-menu-preset-0.2.1.tgz","fileCount":11,"integrity":"sha512-l3ucFyRas3fhg++OLgC9huUi3BEw/W4KklaBeeTn8bpL+nHxOhyL0qh4nvGIditIIfWxvoC9w+0gV3a7KrRbfQ==","signatures":[{"sig":"MEUCIQCZdpPRTw4DYQnrGIo7Zychb8F37xBvG9pV9mRFf8V/7QIgCpXZTOhX5SkPIBSkpCVcro9X2odwj1oaDZNgUBiBUso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268831},"main":"dist/index.cjs","type":"module","_from":"file:blockslides-extension-bubble-menu-preset-0.2.1.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"prettier ./src/ --check && eslint --cache --quiet --no-error-on-unmatched-pattern ./src/","build":"tsup"},"_npmUser":{"name":"mojmalik","email":"mojmalik@gmail.com"},"_resolved":"/private/var/folders/v_/n53nb3zd74g7p2p4ffqgmhdr0000gn/T/3a5f3edbbd4c0c880a2a16f983e83535/blockslides-extension-bubble-menu-preset-0.2.1.tgz","_integrity":"sha512-l3ucFyRas3fhg++OLgC9huUi3BEw/W4KklaBeeTn8bpL+nHxOhyL0qh4nvGIditIIfWxvoC9w+0gV3a7KrRbfQ==","repository":{"url":"git+https://github.com/keivanmojmali/blockslides.git","type":"git","directory":"packages/extension-bubble-menu-preset"},"_npmVersion":"10.9.3","description":"Opinionated bubble menu preset with built-in formatting actions","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"@blockslides/pm":"^0.1.0","@blockslides/core":"^0.2.0","@blockslides/extensions":"^0.1.0","@blockslides/extension-link":"^0.1.0","@blockslides/extension-highlight":"^0.1.0","@blockslides/extension-text-align":"^0.1.0","@blockslides/extension-text-style":"^0.1.0","@blockslides/extension-bubble-menu":"^0.1.0"},"peerDependencies":{"@blockslides/pm":"^0.1.0","@blockslides/core":"^0.2.0","@blockslides/extensions":"^0.1.0","@blockslides/extension-link":"^0.1.0","@blockslides/extension-highlight":"^0.1.0","@blockslides/extension-text-align":"^0.1.0","@blockslides/extension-text-style":"^0.1.0","@blockslides/extension-bubble-menu":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/extension-bubble-menu-preset_0.2.1_1768786340926_0.09196662282720247","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@blockslides/extension-bubble-menu-preset","version":"0.3.0","keywords":["blockslides","bubble menu","editor toolbar","blockslides extension"],"author":{"name":"keivanmojmali"},"license":"MIT","_id":"@blockslides/extension-bubble-menu-preset@0.3.0","maintainers":[{"name":"mojmalik","email":"mojmalik@gmail.com"}],"homepage":"https://github.com/keivanmojmali/blockslides#readme","bugs":{"url":"https://github.com/keivanmojmali/blockslides/issues"},"dist":{"shasum":"509fbbb19bc48e1b93dc5854f86c0243f93b1762","tarball":"https://registry.npmjs.org/@blockslides/extension-bubble-menu-preset/-/extension-bubble-menu-preset-0.3.0.tgz","fileCount":11,"integrity":"sha512-i9ct0NozBGpmupYkUG4+htlxp3K7R/nxrioHVzFmlIYCQC2eEOZt9OM+pw0FieGqCgo73olZcap4+hKz4OOeaQ==","signatures":[{"sig":"MEUCIG6K1w+c+YFSX1jL5alGXZAeBc/r3K2YjqFvlkpr6LJHAiEA4dXks4naZYYBq66rYbF2ZFRVv/JuzP+Mkh/K5/clJOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293299},"main":"dist/index.cjs","type":"module","_from":"file:blockslides-extension-bubble-menu-preset-0.3.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"prettier ./src/ --check && eslint --cache --quiet --no-error-on-unmatched-pattern ./src/","build":"tsup"},"_npmUser":{"name":"mojmalik","email":"mojmalik@gmail.com"},"_resolved":"/private/var/folders/v_/n53nb3zd74g7p2p4ffqgmhdr0000gn/T/7711764a3774d8c4f0acbf27ed3ae123/blockslides-extension-bubble-menu-preset-0.3.0.tgz","_integrity":"sha512-i9ct0NozBGpmupYkUG4+htlxp3K7R/nxrioHVzFmlIYCQC2eEOZt9OM+pw0FieGqCgo73olZcap4+hKz4OOeaQ==","repository":{"url":"git+https://github.com/keivanmojmali/blockslides.git","type":"git","directory":"packages/extension-bubble-menu-preset"},"_npmVersion":"10.9.3","description":"Opinionated bubble menu preset with built-in formatting actions","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"@blockslides/pm":"^0.1.0","@blockslides/core":"^0.3.0","@blockslides/extensions":"^0.1.0","@blockslides/extension-link":"^0.1.0","@blockslides/extension-highlight":"^0.1.0","@blockslides/extension-text-align":"^0.1.0","@blockslides/extension-text-style":"^0.1.0","@blockslides/extension-bubble-menu":"^0.1.0"},"peerDependencies":{"@blockslides/pm":"^0.1.0","@blockslides/core":"^0.3.0","@blockslides/extensions":"^0.1.0","@blockslides/extension-link":"^0.1.0","@blockslides/extension-highlight":"^0.1.0","@blockslides/extension-text-align":"^0.1.0","@blockslides/extension-text-style":"^0.1.0","@blockslides/extension-bubble-menu":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/extension-bubble-menu-preset_0.3.0_1769477861105_0.3096550973820198","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@blockslides/extension-bubble-menu-preset","description":"Opinionated bubble menu preset with built-in formatting actions","version":"0.3.1","keywords":["blockslides","bubble menu","editor toolbar","blockslides extension"],"license":"MIT","type":"module","exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","require":"./dist/index.cjs"}},"main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","devDependencies":{"@blockslides/core":"^0.3.1","@blockslides/extension-highlight":"^0.1.1","@blockslides/extension-bubble-menu":"^0.1.1","@blockslides/extension-text-align":"^0.1.1","@blockslides/extensions":"^0.1.1","@blockslides/pm":"^0.1.1","@blockslides/extension-text-style":"^0.1.1","@blockslides/extension-link":"^0.1.1"},"peerDependencies":{"@blockslides/extension-bubble-menu":"^0.1.1","@blockslides/extension-highlight":"^0.1.1","@blockslides/extension-link":"^0.1.1","@blockslides/core":"^0.3.1","@blockslides/extension-text-style":"^0.1.1","@blockslides/pm":"^0.1.1","@blockslides/extension-text-align":"^0.1.1","@blockslides/extensions":"^0.1.1"},"repository":{"type":"git","url":"git+https://github.com/keivanmojmali/blockslides.git","directory":"packages/extension-bubble-menu-preset"},"author":{"name":"keivanmojmali"},"scripts":{"build":"tsup","lint":"prettier ./src/ --check && eslint --cache --quiet --no-error-on-unmatched-pattern ./src/"},"_id":"@blockslides/extension-bubble-menu-preset@0.3.1","bugs":{"url":"https://github.com/keivanmojmali/blockslides/issues"},"homepage":"https://github.com/keivanmojmali/blockslides#readme","_integrity":"sha512-x/biOxITZkcwIIKUqQbPz96ldSwGjP7O5YDpjj+muDIbK8SaFIcwdnzIETLJ6BQ/eT6J87jZyZhJpBVUeKJR9Q==","_resolved":"/private/var/folders/v_/n53nb3zd74g7p2p4ffqgmhdr0000gn/T/706b59d6cc9693923b9f188f53a57e52/blockslides-extension-bubble-menu-preset-0.3.1.tgz","_from":"file:blockslides-extension-bubble-menu-preset-0.3.1.tgz","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-x/biOxITZkcwIIKUqQbPz96ldSwGjP7O5YDpjj+muDIbK8SaFIcwdnzIETLJ6BQ/eT6J87jZyZhJpBVUeKJR9Q==","shasum":"0b962a820aa8b4d16ce19036653afa9015a8deaf","tarball":"https://registry.npmjs.org/@blockslides/extension-bubble-menu-preset/-/extension-bubble-menu-preset-0.3.1.tgz","fileCount":11,"unpackedSize":291299,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEHF5b4j03VaTSPcXdoT8FI85JSXKyt5TXx96mitDDH6AiAxY+Ox4AdC5nYqpPW9/gDqGPBbYmsyColUNproTS+Q4A=="}]},"_npmUser":{"name":"mojmalik","email":"mojmalik@gmail.com"},"directories":{},"maintainers":[{"name":"mojmalik","email":"mojmalik@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/extension-bubble-menu-preset_0.3.1_1770016476953_0.5257491673708088"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-30T04:32:40.177Z","modified":"2026-02-02T07:14:37.547Z","0.1.0":"2025-12-30T04:32:40.412Z","0.1.1":"2025-12-30T05:14:11.674Z","0.1.2":"2025-12-30T05:39:04.987Z","0.1.3":"2026-01-02T04:12:15.651Z","0.2.0":"2026-01-09T06:32:33.245Z","0.2.1":"2026-01-19T01:32:21.076Z","0.3.0":"2026-01-27T01:37:41.264Z","0.3.1":"2026-02-02T07:14:37.103Z"},"bugs":{"url":"https://github.com/keivanmojmali/blockslides/issues"},"author":{"name":"keivanmojmali"},"license":"MIT","homepage":"https://github.com/keivanmojmali/blockslides#readme","keywords":["blockslides","bubble menu","editor toolbar","blockslides extension"],"repository":{"type":"git","url":"git+https://github.com/keivanmojmali/blockslides.git","directory":"packages/extension-bubble-menu-preset"},"description":"Opinionated bubble menu preset with built-in formatting actions","maintainers":[{"name":"mojmalik","email":"mojmalik@gmail.com"}],"readme":"# BubbleMenuPreset\n\nOpinionated bubble menu with built-in actions (undo/redo, font family/size, bold, italic, underline, text color, highlight color, link, align) on top of `@blockslides/extension-bubble-menu`. Provides a ready-to-use menu element, palettes, and sensible defaults.\n\n## Install\n\n```bash\nnpm install @blockslides/extension-bubble-menu-preset\n# pnpm add @blockslides/extension-bubble-menu-preset\n# yarn add @blockslides/extension-bubble-menu-preset\n```\n\nPeer deps you’ll typically also want loaded:\n- `@blockslides/extensions/undo-redo`\n- `@blockslides/extension-text-style` (color, fontFamily, fontSize)\n- `@blockslides/extension-highlight` (with `multicolor: true` for per-color)\n- `@blockslides/extension-link`\n- `@blockslides/extension-text-align`\n\n## Usage\n\n```ts\nimport BubbleMenuPreset from '@blockslides/extension-bubble-menu-preset'\nimport { UndoRedo } from '@blockslides/extensions/undo-redo'\nimport { Highlight } from '@blockslides/extension-highlight'\nimport { Color, FontFamily, FontSize } from '@blockslides/extension-text-style'\nimport { Link } from '@blockslides/extension-link'\nimport { TextAlign } from '@blockslides/extension-text-align'\n\nnew Editor({\n  extensions: [\n    UndoRedo,\n    Color,\n    FontFamily,\n    FontSize,\n    Highlight.configure({ multicolor: true }),\n    Link,\n    TextAlign.configure({ types: ['paragraph', 'heading'] }),\n    BubbleMenuPreset.configure({\n      // items is optional; defaults to the full preset shown below.\n      // items: [\n      //   'undo','redo',\n      //   'fontFamily','fontSize',\n      //   'bold','italic','underline',\n      //   'textColor','highlightColor',\n      //   'link','align',\n      // ],\n      // optional overrides:\n      // textColors, highlightColors, fonts, fontSizes, alignments,\n      // className, injectStyles, options (placement/offset/flip...), shouldShow, appendTo\n    }),\n  ],\n})\n```\n\n## What you get\n- Built-in controls with sensible defaults and hover states; white background, ~20% radius.\n- Swatch grids for text and highlight colors + “None” + custom color input; auto-repositions via `setMeta('bubbleMenu','updatePosition')`.\n- Disables buttons if commands are absent. If you pass your own `element`, the preset won’t inject its own.\n\n## Options (overrides)\n- `items`: order of built-ins. Defaults: `['undo','redo','fontFamily','fontSize','bold','italic','underline','textColor','highlightColor','link','align']`.\n- `textColors`, `highlightColors`: palettes (arrays of strings).\n- `fonts`, `fontSizes`, `alignments`: dropdown choices.\n- `className`: extra class on the root element.\n- `injectStyles`: set `false` to provide your own styles.\n- `options`: forwarded to Floating UI via `@blockslides/extension-bubble-menu` (`placement`, `strategy`, `offset`, `flip`, `shift`, etc.).\n- `shouldShow`, `appendTo`, `pluginKey`, `updateDelay`, `resizeDelay`, `getReferencedVirtualElement`: same semantics as the base bubble menu.\n\n## Notes\n- Highlight color requires `Highlight.configure({ multicolor: true })` to respect per-color values.\n- Link prompt is simple; replace with your own UI by supplying a custom `element` or swapping the handler.\n- If the menu size changes (e.g., palette open/close), the preset emits `setMeta('bubbleMenu','updatePosition')` to keep positioning correct.\n\n","readmeFilename":"README.md"}