{"_id":"@bookbox/preset-web","_rev":"5-3c7c6bbd67d56309f6d16db8d0038b26","name":"@bookbox/preset-web","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"@bookbox/preset-web","version":"0.1.0","keywords":["bookbox"],"author":{"name":"Alexandr Nikolaichev"},"license":"MIT","_id":"@bookbox/preset-web@0.1.0","maintainers":[{"name":"nikalex","email":"berdkrow@gmail.com"}],"homepage":"https://github.com/bookbox-format/bookbox#readme","bugs":{"url":"https://github.com/bookbox-format/bookbox/issues"},"dist":{"shasum":"51aed32809846ab82f504759273d61923d9749a8","tarball":"https://registry.npmjs.org/@bookbox/preset-web/-/preset-web-0.1.0.tgz","fileCount":5,"integrity":"sha512-IiJlpgehGEJJEZrDxKSgHfTql4wirGCZc+yhr9kF3LiRrl2MQCayGpOcGY+Hk84pc23uvzyLfHZvGTSOIz7iUw==","signatures":[{"sig":"MEYCIQCmIBU0ptpilw0W2CzoJOfdTDieRHsj/4cnTYent/7IIQIhAJTJmSbyD8OX0jtMzGGcNHdvJwcRwKrPfgOBq/v6eZZ+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZojWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8nA//TSSsMuHToiGFikyia6vW+f3F7PnlKoU5kk+AOt5vKq+gh6Nn\r\ngONex66Z/Edt0DZqEiMpKGibgAO/CWRIz3GG/LZlYLsWmPPE2IVNCm4+9s6f\r\n31R4+Ew41eFCLcsKDwMONwqw3DTxQl8ky85cPdgLCKhAVvs/Ibu97Eup9Y/X\r\nOaIrAkZj+jpf5SBrQ0EB0tG2QXAmdPDhE5u+C1nBAf9AtepFuJZbFoX20J/X\r\naKujgcfxjvEEvcQowCkJrC9fWGgJm8mRnIv0V9pTAf76sQy4wqzEwcIzdGke\r\nihj05WeBKY9IWz2V4uX2Hetr7qtCkNyrNp7GpOiH5H2RgCCMPjI6Nr24hNPZ\r\n2sEK1lJ2pTG97i4KsUJCxQcqqNjvKsqyZZNSaDnLRA8a2KXpr4sdbQgolf3j\r\nRaralxetIAD+y7hc+SogGP4WHXph1lXzY+CVJRJn7wWlI4y1bz6GGbzOry0x\r\neWwNIC27UeYXT2BNQuPXxcSDu2OUPvmfZlXPABZZ35wM1IYNX93m03qF5qEO\r\ndwyQQAq/O3itnqF8yVtFXS3YBMoNDNckeFDLmrEsJndgnjnZXuxPjV1d3wqt\r\nNpg/3orzla80wsTkH5fuFsskFKDV2O0KLoCSMkO/k7sa1JHMbj0q7EQGC3N3\r\nYfmfPpVZjdbuw5ECiyaP5cy69ghWKP921jg=\r\n=ygDg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/cjs/index.js","types":"build/esm/index.d.ts","module":"build/esm/index.js","gitHead":"63219f1a2fa7c7b5be79159090b59d38f48006e2","scripts":{"build":"npm run build-cjs; npm run build-esm","build-cjs":"tsc -p tsconfig-publish-cjs.json","build-esm":"tsc -p tsconfig-publish-esm.json"},"_npmUser":{"name":"nikalex","email":"berdkrow@gmail.com"},"repository":{"url":"git+https://github.com/bookbox-format/bookbox.git","type":"git","directory":"packages/preset-web"},"_npmVersion":"8.1.0","description":"Bookbox web preset","directories":{},"_nodeVersion":"16.13.0","dependencies":{"@bookbox/core":"^0.2.0","@bookbox/view-html":"^0.1.5","@bookbox/generator-js":"^0.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/preset-web_0.1.0_1667664086049_0.587630408336324","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@bookbox/preset-web","version":"0.1.1","keywords":["bookbox"],"author":{"name":"Alexandr Nikolaichev"},"license":"MIT","_id":"@bookbox/preset-web@0.1.1","maintainers":[{"name":"nikalex","email":"berdkrow@gmail.com"}],"homepage":"https://github.com/bookbox-format/bookbox#readme","bugs":{"url":"https://github.com/bookbox-format/bookbox/issues"},"dist":{"shasum":"4c444c9d6be0768b09487ce77ebcdf33360c73bc","tarball":"https://registry.npmjs.org/@bookbox/preset-web/-/preset-web-0.1.1.tgz","fileCount":5,"integrity":"sha512-2lWKFATFTMQUxmtvv2N7WioRHiCRgYGDdHaThnD3qnHmCzS0CeRh4zYSFP4Cj0k/GREaW4XoirL3SNVRQnJ1qw==","signatures":[{"sig":"MEUCIQCPYVBo1eI/RruxaZbFvUaGrEQ7ohNK2+aZUsKZJxfN+wIgc77/YsFVhcWZSqDIk6q2Neixn3eBdikzWwjccR/PDXs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjeR9TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBQhAAoZhLuBj8ZSGq5FXpUU+9MkaiEhHkIcQlp0GRKYtmjk6MZAAE\r\n5NgL0zTaRwiOcnBGf8lQVcYf142lAuIa2yEpLlyzhOj4qifn8M+qxVkj6fGT\r\nj8zZjP3pJ6y4sd3UO10eBei/0XUDj7dtCfonKDph0T4DlMWeMXF5tW3sTTmy\r\ndsLOiIplmhJjDmgQsBrGQPgDairr8odhACiGQgc1hNKh5amqg3JkyfGVkJjH\r\noGMqZIYejLPMMuHjXoalJ0vN25goweIfHbNeNhfgk/kTLx9ZUXXRS1n210s8\r\nMvfmqMl9fxWmDrhswK5rXX/2I4RS0Jz3cNnushAHKhiGElP/dR9RWoz+MRMm\r\nUCkhAFLXxsOKi7/X0fIaUBGHvyXTfqrJjdbo5wtKv+yqwr62wS7J+i/M/BzK\r\nH3Myhtg75ypyc2bk4niH7MYNCxmSpSMt4aUcqL+WXojc0626/S89tiJ91JrO\r\nWD9kPUMGCHTs8P4KAF3S+dtbrDl3r2uxX18yQhMS3LMfJeVYS3mMFis4YWJY\r\nx5vw6LZuym1Wkvmq2dqymLKEjT0tWMEIhs2/NqkruRvmGGy5NT/yYv5L88Uk\r\nOWalw1jW0CrQdmnZ54tAVJZotd2VTPpsJw4zGdz+inniMwKP/d3HHmgvJ/Vq\r\nJAmHtetWQsJyuF8LHosRt2ygG2OF/3Nawqc=\r\n=Vkm8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/cjs/index.js","types":"build/esm/index.d.ts","module":"build/esm/index.js","gitHead":"a300a383334787275b4835845660363178a27db7","scripts":{"build":"npm run build-cjs; npm run build-esm","build-cjs":"tsc -p tsconfig-publish-cjs.json","build-esm":"tsc -p tsconfig-publish-esm.json"},"_npmUser":{"name":"nikalex","email":"berdkrow@gmail.com"},"repository":{"url":"git+https://github.com/bookbox-format/bookbox.git","type":"git","directory":"packages/preset-web"},"_npmVersion":"8.11.0","description":"Bookbox web preset","directories":{},"_nodeVersion":"16.16.0","dependencies":{"@bookbox/core":"^0.2.0","@bookbox/view-html":"^0.2.0","@bookbox/generator-js":"^0.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/preset-web_0.1.1_1668882259176_0.13826829019346576","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@bookbox/preset-web","version":"0.2.0","keywords":["bookbox"],"author":{"name":"Alexandr Nikolaichev"},"license":"MIT","_id":"@bookbox/preset-web@0.2.0","maintainers":[{"name":"nikalex","email":"berdkrow@gmail.com"}],"homepage":"https://github.com/bookbox-format/bookbox#readme","bugs":{"url":"https://github.com/bookbox-format/bookbox/issues"},"dist":{"shasum":"c165f7c65cd0ad15bfdc09df861e990817cb61d7","tarball":"https://registry.npmjs.org/@bookbox/preset-web/-/preset-web-0.2.0.tgz","fileCount":5,"integrity":"sha512-F4WDghCFbeaEgouA5Vbz/cqhb93/C8M003p+ytpa4l+bpj8++h9fqiSRQzv/RxJa2KgW3ndCzIJgXi03atVyoA==","signatures":[{"sig":"MEQCIC4IiIebcErNOHkXVgQL7JzOO2+atN7/HhET0CiCu1CLAiA1eUovWvPG/R3zTz8EgNersb871S45tpV9X1FofN0pXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4521},"main":"build/cjs/index.js","types":"build/esm/index.d.ts","module":"build/esm/index.js","gitHead":"a1299dca9e00f9977d61d22d9fd9245016af837d","scripts":{"build":"npm run build-cjs; npm run build-esm","build-cjs":"tsc -p tsconfig-publish-cjs.json","build-esm":"tsc -p tsconfig-publish-esm.json"},"_npmUser":{"name":"nikalex","email":"berdkrow@gmail.com"},"repository":{"url":"git+https://github.com/bookbox-format/bookbox.git","type":"git","directory":"packages/preset-web"},"_npmVersion":"8.1.0","description":"Bookbox web preset","directories":{},"_nodeVersion":"16.13.0","dependencies":{"@bookbox/core":"^0.3.0","@bookbox/view-html":"^0.3.0","@bookbox/generator-js":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/preset-web_0.2.0_1730050704358_0.9758081872183615","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@bookbox/preset-web","version":"0.2.1","keywords":["bookbox"],"author":{"name":"Alexandr Nikolaichev"},"license":"MIT","_id":"@bookbox/preset-web@0.2.1","maintainers":[{"name":"nikalex","email":"berdkrow@gmail.com"}],"homepage":"https://github.com/bookbox-format/bookbox#readme","bugs":{"url":"https://github.com/bookbox-format/bookbox/issues"},"dist":{"shasum":"44b1da64dd1f4e13deddcb0b33d08aa78553814b","tarball":"https://registry.npmjs.org/@bookbox/preset-web/-/preset-web-0.2.1.tgz","fileCount":5,"integrity":"sha512-ckcgtcOW3cQjniG//IDR9tov/SsytjSKhQZNshB42Z7XzdiLPmqK8ic4ovpZGz2q43RUp3jAYcY2Np1gR+5TOg==","signatures":[{"sig":"MEQCIEJNz2C0wug1H2sq3V4jb1c+wScFbtpZYdBxxP2MhkU0AiAOLjvZvljW86nWuGTx4IBCAUwjQFzIDI1bcGx7ON/uhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4521},"main":"build/cjs/index.js","types":"build/esm/index.d.ts","module":"build/esm/index.js","gitHead":"e6856d4d80377116e548e32c485a2c247e47ac71","scripts":{"build":"npm run build-cjs; npm run build-esm","build-cjs":"tsc -p tsconfig-publish-cjs.json","build-esm":"tsc -p tsconfig-publish-esm.json"},"_npmUser":{"name":"nikalex","email":"berdkrow@gmail.com"},"repository":{"url":"git+https://github.com/bookbox-format/bookbox.git","type":"git","directory":"packages/preset-web"},"_npmVersion":"8.1.0","description":"Bookbox web preset","directories":{},"_nodeVersion":"16.13.0","dependencies":{"@bookbox/core":"^0.3.0","@bookbox/view-html":"^0.4.0","@bookbox/generator-js":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/preset-web_0.2.1_1734296693875_0.10039879001534846","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@bookbox/preset-web","version":"0.3.0","description":"Bookbox web preset","main":"build/cjs/index.js","module":"build/esm/index.js","types":"build/esm/index.d.ts","repository":{"type":"git","url":"git+https://github.com/bookbox-format/bookbox.git","directory":"packages/preset-web"},"scripts":{"build-cjs":"tsc -p tsconfig-publish-cjs.json","build-esm":"tsc -p tsconfig-publish-esm.json","build":"npm run build-cjs; npm run build-esm","listen-deps":"onchange -d 3000 'node_modules/@bookbox/core/dist/index.js' 'node_modules/@bookbox/generator-js/build/esm/index.js' 'node_modules/@bookbox/view-html/build/esm/index.js' --no-exclude -- npm run build","listen-code":"onchange -d 3000 'src/**/*' -- npm run build"},"keywords":["bookbox"],"author":{"name":"Alexandr Nikolaichev"},"license":"MIT","dependencies":{"@bookbox/core":"^0.4.0","@bookbox/generator-js":"^0.3.0","@bookbox/generator-bbm":"^0.1.0","@bookbox/view-html":"^0.5.0","@bookbox/markup":"^0.5.0"},"devDependencies":{"onchange":"^7.1.0","typescript":"^5.8.3"},"_id":"@bookbox/preset-web@0.3.0","gitHead":"100c011f07e41ab47e3de56e67c9d7d63409b461","bugs":{"url":"https://github.com/bookbox-format/bookbox/issues"},"homepage":"https://github.com/bookbox-format/bookbox#readme","_nodeVersion":"24.1.0","_npmVersion":"11.3.0","dist":{"integrity":"sha512-jYpxCj9LQe7JDJy7a/AyjUS8AWVOEC/FKZYM2upYjMhqio3GxGt5Yr3+VbggKOXoBzgsXIrOqNWU4FqcKb3XFQ==","shasum":"afaceeec3724bc797b9ec5831aa5b2ee57be51c7","tarball":"https://registry.npmjs.org/@bookbox/preset-web/-/preset-web-0.3.0.tgz","fileCount":5,"unpackedSize":5620,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDYuy5d6je2YXB3Fd1B+WelD6hx3JQo43UVCFQb0OLy/QIhAKMPs94PkeRR0qLL605RFEioQBg9Vn74tqDp1+10acVM"}]},"_npmUser":{"name":"nikalex","email":"berdkrow@gmail.com"},"directories":{},"maintainers":[{"name":"nikalex","email":"berdkrow@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/preset-web_0.3.0_1752325120587_0.009837721086348061"},"_hasShrinkwrap":false}},"time":{"created":"2022-11-05T16:01:26.001Z","modified":"2025-07-12T12:58:40.982Z","0.1.0":"2022-11-05T16:01:26.242Z","0.1.1":"2022-11-19T18:24:19.337Z","0.2.0":"2024-10-27T17:38:24.622Z","0.2.1":"2024-12-15T21:04:54.036Z","0.3.0":"2025-07-12T12:58:40.778Z"},"bugs":{"url":"https://github.com/bookbox-format/bookbox/issues"},"author":{"name":"Alexandr Nikolaichev"},"license":"MIT","homepage":"https://github.com/bookbox-format/bookbox#readme","keywords":["bookbox"],"repository":{"type":"git","url":"git+https://github.com/bookbox-format/bookbox.git","directory":"packages/preset-web"},"description":"Bookbox web preset","maintainers":[{"name":"nikalex","email":"berdkrow@gmail.com"}],"readme":"# @bookbox/preset-web\n\nPreset from the package list:\n- [@bookbox/core](https://www.npmjs.com/package/@bookbox/core)\n- [@bookbox/markup](https://www.npmjs.com/package/@bookbox/markup)\n- [@bookbox/generator-bbm](https://www.npmjs.com/package/@bookbox/generator-bbm)\n- [@bookbox/generator-js](https://www.npmjs.com/package/@bookbox/generator-js)\n- [@bookbox/view-html](https://www.npmjs.com/package/@bookbox/view-html)\n\n## Install\n\n```\nnpm i @bookbox/preset-web\n```\n\n## Imports\nUse imports as usual, but for the core use the name `core`:\n\n```ts\nimport {\n    html, // view-html\n    bbm, // generator-bbm\n    core // all from core\n} from \"@bookbox/preset-web\";\n\nconst iterableBook: Iterable<core.BookItem> // types from core\n  = core.getIterableBook(['text']); // functions from core\n```\n\n## Usage\n\n```ts\nimport { html, core, js, bbm, markup } from '@bookbox/preset-web';\n\n// init command\nhtml.browserInit();\n\n// only if you use code blocks\nhtml.css.code();\n\n// only if you use mathematical formulas\nhtml.css.math();\n\n// js version\nexport const book: core.FBook = _ => _.book.root`\n${_.title`exampleBook`}\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit.\nFusce urna velit, imperdiet ac diam a, sollicitudin gravida tellus.\nIn hac habitasse platea dictumst.\n\n\n${_.separator}\n\n${_.math`E = mc^2`}\n\n${_.code.lang('typescript')`\nconst tools = [];\ntools.push('book-box');\n`}\n`;\n\n// bbm version\nconst bookText = `\n{title exampleBook}\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit.\nFusce urna velit, imperdiet ac diam a, sollicitudin gravida tellus.\nIn hac habitasse platea dictumst.\n\n\n{separator}\n\n{{E = mc^2}}\n\n{code.lang{typescript}\nconst tools = [];\ntools.push('book-box');\n}\n`;\n\nconst jsSchema = js.getBookSchema({ book }).schema;\nconst bbmSchema = bbm.getBookSchema(markup.parse(bookText));\n\n// render html in target element\nhtml.render({\n  element: document.body,\n  bookData: html.createHtmlBook({ schema: bbmSchema })\n  // bookData: html.createHtmlBook({ schema: jsSchema })\n});\n```","readmeFilename":"README.md"}