{"_id":"@readalongs/web-component","_rev":"27-c19115831d4a7f0a4344793e988a7d5b","name":"@readalongs/web-component","dist-tags":{"latest":"1.6.4"},"versions":{"0.0.1":{"name":"@readalongs/web-component","version":"0.0.1","license":"MIT","_id":"@readalongs/web-component@0.0.1","maintainers":[{"name":"roedoejet","email":"hello@aidanpine.ca"}],"dist":{"shasum":"1db68c600dacf1aadae4bf4fd072fb5d00be276f","tarball":"https://registry.npmjs.org/@readalongs/web-component/-/web-component-0.0.1.tgz","fileCount":64,"integrity":"sha512-2kSse8TSCTgAgIdYJgU4fFvftorqybRl8YTXGcFO3YGnRXdeT/JxF7TqqweaHKHVNHduvH7dtAimCD6e7i0L0w==","signatures":[{"sig":"MEQCIFtVB3Mt7UnLgGnvHcRHrgyZ0U8YXxp+vzy716VslHoPAiAILLseZsXsmn5EpCRO52J4kd/1WWbCdJbED6GnRcX9XQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3354785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2vpNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFNw//Zcz3LaXNX0ygze1eQ1Wu6GVEDuJfI7kpBBqxg2Hs9/cgv1Jf\r\nIbhd/OLv+5CtLZrxieNKBtFVECI/AdFCZt5ZnhoM9uUHfpm4PuSdRw9wWTod\r\n3hnewb+IO6Pd6TojZEQ21ZamzqsIAtvS76NmVVAnKvTJRMAbCutuPx2NJRIJ\r\n78fW5x4MGw3eCmLD45xqt+6hCFCfr6h5l6KSScLUytVj6E7hUpy9HRYUQqUn\r\nRW72nFBn6W4KAj5GK2hIu+G4tgp27Ui6+kE8G2JhXa114CgERZ1UvP9J1mvV\r\nyRfD7Mwjq6quWKyGpHUKSLWtgE6yv11vfGMBiWeMpF0q2gB6iKoZDXUckPxm\r\nTXLshzFoJhGIYgogjoK3OiWfr3Ifjt0hi3rJpAVW8r7yjO+gsGnZBAYX+Tnx\r\ndvvE/5xrwiErVEQ+Ikes23z3jjnMHieVoAAMDhcZRWoNkybriqlbmE9la9a4\r\nZQJto5qhUC3g6r293avuqVezruSAwEjPYFLEQqrDk245Li85Ftum7urBdTMt\r\nc7rB/UyOOAc1HTWJA1L4yt5aIXG9ZNY43/hTP4meBpOz/vwxMMb19IkjC5Lw\r\n0RcExKf3mVbGmanqEDkbrmXtpsp9kXsFjPkBpRuOQ7Fv7aP8Lq5b1xwUZ9VJ\r\n7eKgHsbMPro99sgpugKHuh3y9hnFMZ3jXLc=\r\n=oSvB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","types":"dist/types/components.d.ts","unpkg":"dist/bundle.js","es2015":"dist/esm/index.mjs","es2017":"dist/esm/index.mjs","module":"dist/index.js","gitHead":"0a6670c1d1b0aac11d5fab2d18f233585a6b867e","private":false,"scripts":{"test":"npm run test-servers & npm run wait-for-test-server && npm run cy:run","build":"stencil build --docs","start":"stencil build --dev --watch --serve","bundle":"webpack --config webpack.config.js","cy:run":"cypress run","generate":"stencil generate","test:once":"cypress run","test:open":"cypress open","prepublish":"node b64Fonts.js","test-servers":"bash ./bin/run-test-servers","serve-test-data":"sirv --dev --port 5000 test-data/","wait-for-test-server":"wait-on -i 2000 -v -t 30000 http://localhost:3333/build/web-component.esm.js"},"_npmUser":{"name":"roedoejet","email":"hello@aidanpine.ca"},"collection":"dist/collection/collection-manifest.json","_npmVersion":"8.19.2","description":"ReadAlong Web Component","directories":{},"_nodeVersion":"19.0.0","dependencies":{"rxjs":"^6.6.7","howler":"^2.2.3"},"_hasShrinkwrap":false,"collection:main":"dist/collection/index.js","devDependencies":{"cypress":"^12.3.0","wait-on":"^6.0.1","webpack":"^5.73.0","jest-cli":"^27.5.1","sirv-cli":"^1.0.14","@types/jest":"^26.0.24","webpack-cli":"^4.10.0","woff2base64":"^2.0.0","@stencil/core":"^2.17.3","@stencil/sass":"^1.5.2","@stencil/webpack":"0.0.6","@stencil/angular-output-target":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/web-component_0.0.1_1675295309687_0.8107413632680569","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@readalongs/web-component","version":"0.0.2","license":"MIT","_id":"@readalongs/web-component@0.0.2","maintainers":[{"name":"roedoejet","email":"hello@aidanpine.ca"}],"dist":{"shasum":"5f53aa0a6d64a86f537b1602305e5bd5da868ade","tarball":"https://registry.npmjs.org/@readalongs/web-component/-/web-component-0.0.2.tgz","fileCount":68,"integrity":"sha512-Vfh9XjY9bkvq47rmS4AJJ3htCK7C+OjRPLNpj14DdXZNOn4HIGlZdbFuE/5lhCYkHGzTGizElk2Hscc1L1gVEA==","signatures":[{"sig":"MEQCIHL9Z3DVdNtS25yq/b59Cs11pIaHKBRz2fwibppvzZBFAiAziL7iS5Jgr8hIX4obZEclLoVHy1GMi47r3WL86GqWKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3356134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2v1UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmquew/5ANBoouwyl2TRD3rObfVGWo8I4ToDdglYXsePcf4O9IU7wjt/\r\nJ7EqJNuhvZ0xJkdSDLCgsPmrn6CPdA00hEaNpZCdyHczXfxZdYXrlPmTGU+u\r\nSIMyyYWXr/Fmoi2lvZBqHlQwcyVzdN4SUYNH0GPV2IWueCwJXVI+nW8Z575P\r\nzpvboJOq2uBYUZLzfmzwaOHj1s6x9p/ZoKzc/Xh7epkyTPM8ZherkhqXXbtY\r\nzMJ8/H7ITxLGYLISyWdcR6lcEbpr4iPrQrtYl1U2YF51YRWoGb7zyT7E0E2a\r\n8DSXdBZs0/6+sUFvMuO9ViImDDQtKtkRkknh/cnIQDypihU/QqCAffIl673g\r\nVBnRj2umhmreJDjqIF1YfLm+ej54eL3b6gznw5ZFXiVoLwXNG4xn1GaPWiJc\r\nW9tBsByYhR1N5OZ9eei1AqXLfsW4pps1cMSqsaFytIU9a7DM3vXSMWouDeiz\r\n5mnQViX9OjsP5I3DHkY4XXFyd1NecAGTFvbJXAyG+aOoeY6oH+0y1x4OcBiX\r\npm15XvRcIAujWlqAuo5xzftKupA0CWo8vr76qCAmjm6a7Jg0ffk5MYh4DqW8\r\n+rMJuo2noODMs/g0DVKlaRmpu0q1NCVuzsRpJjwGG5apl7PvBa0sjj2OhOLt\r\nq6iOqRyHLAKR7RktYTtNVnkVzHO9bWPh+vg=\r\n=ozuc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","types":"dist/types/components.d.ts","unpkg":"dist/bundle.js","es2015":"dist/esm/index.mjs","es2017":"dist/esm/index.mjs","module":"dist/index.js","gitHead":"0a6670c1d1b0aac11d5fab2d18f233585a6b867e","private":false,"scripts":{"test":"npm run test-servers & npm run wait-for-test-server && npm run cy:run","build":"stencil build --docs","start":"stencil build --dev --watch --serve","bundle":"webpack --config webpack.config.js","cy:run":"cypress run","generate":"stencil generate","test:once":"cypress run","test:open":"cypress open","prepublish":"node b64Fonts.js","test-servers":"bash ./bin/run-test-servers","serve-test-data":"sirv --dev --port 5000 test-data/","wait-for-test-server":"wait-on -i 2000 -v -t 30000 http://localhost:3333/build/web-component.esm.js"},"_npmUser":{"name":"roedoejet","email":"hello@aidanpine.ca"},"collection":"dist/collection/collection-manifest.json","_npmVersion":"8.19.2","description":"ReadAlong Web Component","directories":{},"_nodeVersion":"19.0.0","dependencies":{"rxjs":"^6.6.7","howler":"^2.2.3"},"_hasShrinkwrap":false,"collection:main":"dist/collection/index.js","devDependencies":{"cypress":"^12.3.0","wait-on":"^6.0.1","webpack":"^5.73.0","jest-cli":"^27.5.1","sirv-cli":"^1.0.14","@types/jest":"^26.0.24","webpack-cli":"^4.10.0","woff2base64":"^2.0.0","@stencil/core":"^2.17.3","@stencil/sass":"^1.5.2","@stencil/webpack":"0.0.6","@stencil/angular-output-target":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/web-component_0.0.2_1675296084354_0.10594537890097078","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@readalongs/web-component","version":"0.2.0","license":"MIT","_id":"@readalongs/web-component@0.2.0","maintainers":[{"name":"dhdaines","email":"dhdaines@gmail.com"},{"name":"roedoejet","email":"hello@aidanpine.ca"}],"dist":{"shasum":"e93718f21e9fb9d909c4f537814517f63692d1ef","tarball":"https://registry.npmjs.org/@readalongs/web-component/-/web-component-0.2.0.tgz","fileCount":65,"integrity":"sha512-5X1V5ClQQijT9jnBbkTTN73i0VeHiStncQMIy3ptFrKRPZvIY3Lw3LpCIK0ShGMkOJ5VSqYVswNCSHCK91yp5A==","signatures":[{"sig":"MEUCIG24tYmxNNjdujqa7ybOVDYNdJSIOBIHmioj2zF9SzT8AiEAvuxETfODRFm53Sbq+anwd/1JPKCC2Zl7RLg/wZXgTqw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3329416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4+14ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmIw/+IjEeVALn1sC80r+0TKjNtWcv4GLXcj3E+rcCWVRFwobDw42r\r\nWbNQZilQ8ClUUuK4Zvq/z1HNFLWHevgxHi0Hh1S2EA9wro9++eCQbGic0Irj\r\nXAif2Auo7OC9crgb2YOjVBOuLm/ISb5hOG3dd60h8V0VCru/MoPQ+Gvprt+D\r\niZhjHrQ8HtLhmvC5V63lXRv2FNS1Y2tjVw6EoKjzzvz7HNYi0TQ5hYzHBrcH\r\nZBEuMhzdgbPoD/riHyh5qEvMS1+C6x8IKC1AJMi58TbfEAmwZdxPydAnY0X6\r\nsCHmhwnI91KEGPws43Y+2ryQ6xDaI6833b5MTGcmpVaEvzinJNpgLsUFdVlQ\r\nZ6T2e/7EFQzeJKKhQTa2H6qrU0/bPGGSFtezYhWxfy537dsOO7KZXTk9pW/V\r\nWuSg2sYa5a7VGbCkkU9zAJdlEfBi7V0KOHy1vutF6edcW7Zr63S1eZ7uWtrM\r\nxUnWsXGylXs06NfOYEknZzZgg+/rP8aPebv/YxL1wyWQz4Szh1KWo9rKVIhI\r\n4b9A7LaNuyucu+3eJvEdoQ4NL+YNtkcfNHxvWv1j61ytzLFj3x2h2mcWu7MD\r\nfWyshvTPToigNOxseUerxdJ1igob0gLQUt9bRO3ipBS+aMDmefyPR3bdSZKe\r\nrWTf0YHNif8oKY17vHfnJBuq/kgWNWt1Ky0=\r\n=Fo0S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","types":"dist/types/components.d.ts","unpkg":"dist/bundle.js","es2015":"dist/esm/index.mjs","es2017":"dist/esm/index.mjs","module":"dist/index.js","gitHead":"0a6670c1d1b0aac11d5fab2d18f233585a6b867e","private":false,"scripts":{"test":"npm run test-servers & npm run wait-for-test-server && npm run test:once","build":"stencil build --docs","start":"stencil build --dev --watch --serve","bundle":"webpack --config webpack.config.js","cy:run":"cypress run","generate":"stencil generate","test:once":"cypress run","test:open":"cypress open","prepublish":"node b64Fonts.js","test-servers":"bash ./bin/run-test-servers","serve-test-data":"sirv --dev --cors --port 5000 test-data/","wait-for-test-server":"wait-on -i 2000 -v -t 30000 http://localhost:3333/build/web-component.esm.js"},"_npmUser":{"name":"dhdaines","email":"dhdaines@gmail.com"},"collection":"dist/collection/collection-manifest.json","_npmVersion":"9.1.3","description":"ReadAlong Web Component","directories":{},"_nodeVersion":"18.12.1","dependencies":{"rxjs":"^6.6.7","howler":"^2.2.3"},"_hasShrinkwrap":false,"collection:main":"dist/collection/index.js","devDependencies":{"cypress":"^12.3.0","wait-on":"^6.0.1","webpack":"^5.73.0","jest-cli":"^27.5.1","sirv-cli":"^1.0.14","@types/jest":"^26.0.24","webpack-cli":"^4.10.0","woff2base64":"^2.0.0","@stencil/core":"^2.17.3","@stencil/sass":"^1.5.2","@stencil/webpack":"0.0.6","@stencil/angular-output-target":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/web-component_0.2.0_1675881847901_0.11713817332677445","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@readalongs/web-component","version":"0.2.1","license":"MIT","_id":"@readalongs/web-component@0.2.1","maintainers":[{"name":"dhdaines","email":"dhdaines@gmail.com"},{"name":"roedoejet","email":"hello@aidanpine.ca"}],"dist":{"shasum":"f2e385a0f97ad6a51e607411d1aa44831d247263","tarball":"https://registry.npmjs.org/@readalongs/web-component/-/web-component-0.2.1.tgz","fileCount":65,"integrity":"sha512-ZyItbC0Nx+Bvdox/trrc/WufByxIc/DyxkvTZpVmlB+l8e6zwIByUSwoDC2vhSfUhR2obYzzsCemtMuQxOuAQA==","signatures":[{"sig":"MEUCIF9tnpYPVrDWlC+Y84AJPBOiZVWQdxiYUGjmPMohnKxqAiEArN4TYXbxyg760HXgZUH1GkZNBML6xItwRcRLOA60QkI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3424144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4/UuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQMw//YF29D1rPNpWS/DSV/ueXzaFg0EeBaR7CqZGMNNWqKP/jNuy+\r\nmxkGVzbsFG3KI3GLTAhIzvhLI8p2qMhWSjAeSgLS4u94fyRa1+724yiOvRye\r\n11oToMgBPBorO8OhLRkvSErxDN3l4Ulx7zrqvFilikRJwEP+FcDzXorobH1U\r\n5r+CDC0i7JJn/QHKKeC9en4tFsZgnB6OAerXtJubKevOSzNaFtFOJTdv5NNW\r\nukYAw3Xb43aiobKd2idh9B3r2A4UuIzlXWz4DtLKFke4d9N6snKvux3j1FA2\r\nFyqXalAwcZNiEBihEX6fFxw3rA0KSwlLWzXK3F0Sl0uh/pHX6SDeHkbZ0Lve\r\neJYVBRWAX7OI1pkXVl6yt1W6B4+FmwGvNGybTSkicHrZJiJ3MC8SZ4ORelRC\r\npHAhjg0yTLlqjgPdMREF/NV9CZ6EeDE3I78TlSkPRHBb9nb2UaUt/jDJe62L\r\nR8c2XsC9yo1W8KErSigrTBygD1Cj7KTBo/xODVQdcVOsGQHDVLjIyu+PaZ+u\r\nUmV+VzXCBAxa3qo278hYW5w+4+A+KvLohhQGJYw5DsB6nyej/wEw8mvK80mA\r\ntiRJjr5RSdW9LWTgrRyQQLCjFDGeJvZAauWQs44WpgJG9Khqg8KqcYmbDoTq\r\nJ/16CziLu2bHN1M23+ES7mKv5Zp5/0bKvtU=\r\n=gyWQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","types":"dist/types/components.d.ts","unpkg":"dist/bundle.js","es2015":"dist/esm/index.js","es2017":"dist/esm/index.js","module":"dist/index.js","gitHead":"0a6670c1d1b0aac11d5fab2d18f233585a6b867e","private":false,"scripts":{"test":"npm run test-servers & npm run wait-for-test-server && npm run test:once","build":"stencil build --docs","start":"stencil build --dev --watch --serve","bundle":"webpack --config webpack.config.js","cy:run":"cypress run","generate":"stencil generate","test:once":"cypress run","test:open":"cypress open","prepublish":"node b64Fonts.js","test-servers":"bash ./bin/run-test-servers","serve-test-data":"sirv --dev --cors --port 5000 test-data/","wait-for-test-server":"wait-on -i 2000 -v -t 30000 http://localhost:3333/build/web-component.esm.js"},"_npmUser":{"name":"dhdaines","email":"dhdaines@gmail.com"},"collection":"dist/collection/collection-manifest.json","_npmVersion":"9.1.3","description":"ReadAlong Web Component","directories":{},"_nodeVersion":"18.12.1","dependencies":{"rxjs":"^6.6.7","howler":"^2.2.3"},"_hasShrinkwrap":false,"collection:main":"dist/collection/index.js","devDependencies":{"cypress":"^12.3.0","wait-on":"^6.0.1","webpack":"^5.73.0","jest-cli":"^27.5.1","sirv-cli":"^1.0.14","@types/jest":"^26.0.24","webpack-cli":"^4.10.0","woff2base64":"^2.0.0","@stencil/core":"^2.17.3","@stencil/sass":"^1.5.2","@stencil/webpack":"0.0.6","@stencil/angular-output-target":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/web-component_0.2.1_1675883822567_0.25494963766607315","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@readalongs/web-component","version":"1.0.0","license":"MIT","_id":"@readalongs/web-component@1.0.0","maintainers":[{"name":"dhdaines","email":"dhdaines@gmail.com"},{"name":"roedoejet","email":"hello@aidanpine.ca"}],"dist":{"shasum":"8add561ef180228086e5c4ee89afbd96f90ded58","tarball":"https://registry.npmjs.org/@readalongs/web-component/-/web-component-1.0.0.tgz","fileCount":61,"integrity":"sha512-QY3VKBo6pCbs7pC8WRxRWM2i0dzd9f8HQM2hZq3XAuVlUIVMisWFqcUshmuMK1Ax2tX13U5owe4BRKCyAq8isQ==","signatures":[{"sig":"MEUCIQDUyEWAwhM8M/v9M5U44s6rHWGhUZH+FzJMdqTj24QkTgIgEK/GIn5iBLOvkuuvK6ivV1j+XEOawVGMvn0PDxtUiUI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3558817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+UX+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2KA/+K1xrlmLgjrqZUfesXKYsMZyhcZDmjXQe7skO62tqk1T8zUkb\r\n9s/b0q5aAyfGE4BtO4a8dU950ZkXgF2ssj1L/9i8Zxbxs44PSUoJVdsLV2g1\r\nKOykRNO5Ts+t8gvH9dvZy4+Awnfdgsi1rENUKIDgy6l67zBonY0e8/HncKz+\r\nIcgywH1Erz8+KPVHbwDwj0/Jqt28fznPRTQhG2/OgxAILz7D3t5NTV3Jf46l\r\nr062xP0KV8QsFpGsXVwsPuYtXqAmFWz1HeurkIq/pAwmskHKbdnYDQG8aJv1\r\nrWnmRGmK8qaei8bGPKZIjjISWn3BJNyKmLU/KUvFb8oFDJEWVEXs2idqpPBw\r\ncVfdAiLTd6zEqijWmzxZ6Cg/RTQHV0+kIQim0ogB+WqV5AyuxXZTSehLU3Lu\r\na3kUqXogRVg/6mlyXg1R+Ihr5IQfS9c5qXsD7Ui0mW2DPyNV+VhPPCtdiCmE\r\nbozpHMl0dfpT56JEmd/6OXhBpZSMA2oKhdhyOu9BJZjRjRiHV5i1zUzKATYx\r\n+XXNDROsI/0sjqTVL/+GwowYNkkouvqlAhqVrume9NqH10fdySc8uAb4xdmD\r\nCwPPdjwN7dCln4QDotrdsPp/5D0kH3VKvV5SD1y54QijhU2C1b46m8DWw69x\r\nGHXhwRiqH6CQx8fA2HXmYYWz3zPG2YU+MLo=\r\n=0QUT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","types":"dist/types/components.d.ts","unpkg":"dist/bundle.js","es2015":"dist/esm/index.js","es2017":"dist/esm/index.js","module":"dist/index.js","gitHead":"0a6670c1d1b0aac11d5fab2d18f233585a6b867e","private":false,"scripts":{"test":"npm run test-servers & npm run wait-for-test-server && npm run test:once","build":"stencil build --docs","start":"stencil build --dev --watch --serve","bundle":"webpack --config webpack.config.js","cy:run":"cypress run","generate":"stencil generate","test:once":"cypress run","test:open":"cypress open","prepublish":"node b64Fonts.js","test-servers":"bash ./bin/run-test-servers","serve-test-data":"sirv --dev --cors --port 5000 test-data/","wait-for-test-server":"wait-on -i 2000 -v -t 30000 http://localhost:3333/build/web-component.esm.js"},"_npmUser":{"name":"roedoejet","email":"hello@aidanpine.ca"},"collection":"dist/collection/collection-manifest.json","_npmVersion":"8.19.3","description":"ReadAlong Web Component","directories":{},"_nodeVersion":"18.13.0","dependencies":{"rxjs":"^6.6.7","howler":"^2.2.3","audio-recorder-polyfill":"^0.4.1"},"_hasShrinkwrap":false,"collection:main":"dist/collection/index.js","devDependencies":{"cypress":"^12.3.0","wait-on":"^6.0.1","webpack":"^5.73.0","jest-cli":"^27.5.1","sirv-cli":"^1.0.14","@types/jest":"^26.0.24","webpack-cli":"^4.10.0","woff2base64":"^2.0.0","@stencil/core":"^2.17.3","@stencil/sass":"^1.5.2","@stencil/webpack":"0.0.6","@stencil/angular-output-target":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/web-component_1.0.0_1677280765883_0.3437383004612746","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@readalongs/web-component","version":"1.0.1","license":"MIT","_id":"@readalongs/web-component@1.0.1","maintainers":[{"name":"dhdaines","email":"dhdaines@gmail.com"},{"name":"roedoejet","email":"hello@aidanpine.ca"}],"dist":{"shasum":"b1ddb53cf52a93fd18c04687b25e24a7b56be13e","tarball":"https://registry.npmjs.org/@readalongs/web-component/-/web-component-1.0.1.tgz","fileCount":62,"integrity":"sha512-4gKJeMiiFqtTV1ebiPfJ9RcZdzridcPMzWR4Pt/95ZJLhSRDb2m581pjXLBv3UzZjsrvo19ndZ0Hmt8rcjBeiw==","signatures":[{"sig":"MEQCIA7UJfpm+hLHGoQcoMLSGgNPFeHoXjYidjkSfyylgFRGAiBeprQb4hHEnyyLEO8lcpeePQPNX75KGx2oy22r47oYZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3575800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/oefACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPdA//eNyRbrQVI3Uo2n3B0aTu9MDXs7a9/pRW0+HqDUPHUkl1weRG\r\nSMrs55GT47QF43mEBbR9pRXy2jY+/1IUKlLUWdkGglvR2mGkb87UzNlpoGpH\r\nUf2cz4ypk/ZqpTrgwnC45fxSZ26DF3WkXm29UB7AHyhiRJ1qlIXMiphXiAcL\r\nT2YfIxXHkaylz6ldEmUxr458Blo9sfuuIS3ZSY2EW5Qi+MesIagTLKToZEBF\r\ntA2xOXI4UAqNxFbbYe0QcowIeyvtfKqW+fHaxsBngRtVuEFzqDyZVQKOGpsw\r\niqxRoO6XpIABo2xMbpXr/OFj2N1G/FuqVYydNI7rR6jRuLh1vnkIaMjzBlwY\r\nFVpvkC/ULGyz/VFHbVMf3USlKIV9AfDPa4DgIV95RCTa14VkY7x9Ry3Gkjcj\r\nrE287/K/VZLNtEfJEYb0YwXs5zqRCZCqCTBYZx//wDnMrJwKD6flVdn5lW81\r\nnuBTGa8Nbt003BL0GbUajPFSmj6p8SACdbhezxy9jndoROgWTv1zqLRtOQsx\r\ncKGHZGGnv2KvWq0r7h7iDl1r9OLP+E+v7MSr2jXCm/Wl3GI9aZFHeO8Wkvhg\r\ne1UJcnmgp+SrCRDU/ZUfd8AJTu18jVI1z+2dkVLtaTepPFxf4/iXeEL7kyjH\r\nK14WPogU8TFDl2+3xvVwvYj7yZN2DBFqzq0=\r\n=+540\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","types":"dist/types/components.d.ts","unpkg":"dist/bundle.js","es2015":"dist/esm/index.js","es2017":"dist/esm/index.js","module":"dist/index.js","gitHead":"0a6670c1d1b0aac11d5fab2d18f233585a6b867e","private":false,"scripts":{"test":"npm run test-servers & npm run wait-for-test-server && npm run test:once","build":"stencil build --docs","start":"stencil build --dev --watch --serve","bundle":"webpack --config webpack.config.js; packageVersion=$(npm view @readalongs/web-component version); timestamp=$(date \"+%Y-%m-%d+%H-%M-%S\") && cd ../studio-web && npm pkg set singleFileBundleVersion=\"${packageVersion}\" && npm pkg set singleFileBundleTimestamp=\"${timestamp}\"","cy:run":"cypress run","generate":"stencil generate","test:once":"cypress run","test:open":"cypress open","prepublish":"node b64Fonts.js","test-servers":"bash ./bin/run-test-servers","serve-test-data":"sirv --dev --cors --port 5000 test-data/","wait-for-test-server":"wait-on -i 2000 -v -t 30000 http://localhost:3333/build/web-component.esm.js"},"_npmUser":{"name":"roedoejet","email":"hello@aidanpine.ca"},"collection":"dist/collection/collection-manifest.json","_npmVersion":"9.3.1","description":"ReadAlong Web Component","directories":{},"_nodeVersion":"18.14.1","dependencies":{"rxjs":"^6.6.7","howler":"^2.2.3","audio-recorder-polyfill":"^0.4.1"},"_hasShrinkwrap":false,"collection:main":"dist/collection/index.js","devDependencies":{"cypress":"^12.3.0","wait-on":"^6.0.1","webpack":"^5.73.0","jest-cli":"^27.5.1","sirv-cli":"^1.0.14","@types/jest":"^26.0.24","webpack-cli":"^4.10.0","woff2base64":"^2.0.0","@stencil/core":"^2.17.3","@stencil/sass":"^1.5.2","@stencil/webpack":"0.0.6","@stencil/angular-output-target":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/web-component_1.0.1_1677625247316_0.7458874466669665","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@readalongs/web-component","version":"1.0.2","license":"MIT","_id":"@readalongs/web-component@1.0.2","maintainers":[{"name":"dhdaines","email":"dhdaines@gmail.com"},{"name":"roedoejet","email":"hello@aidanpine.ca"}],"dist":{"shasum":"5051c8fbc1f6dd57cc3d4f06326077b5e1eefc8e","tarball":"https://registry.npmjs.org/@readalongs/web-component/-/web-component-1.0.2.tgz","fileCount":62,"integrity":"sha512-CfSbPr4VXob5c+umL+/yuQWCl0W/LWiMEWvj5LUqArrWvSYkhyzhkwUHYhlZbz36iO3GdN8jD+IBwjuRynqrHg==","signatures":[{"sig":"MEUCIQCwEmVfb8ryP7LwBzA7VduFcXP5dqPYwngExd8GsnKLFwIgeRl0RwhTZjgo5zL5M7hopzta2on+sBrVoUBndTP+Mvc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3575800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/ooBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolRg//Rpki0o8bvQfYWcCBZicLto2mAc0kkioXZ2UuaQi/i7f2T1bn\r\n/mu92rKZhQpybDczudSkTHEqwnOxLIPqUQlwzBvmLCPs7/tBM1aADSvaZP5M\r\nOIuu82USfF/+cpe8maYjN609IQssDJX2DwFv4r1IkCmOuJ/4nzsY7cR/o8rt\r\nEHMtly8Ml7WGzY8fyiYrxp9Oh0L/3SoMXARw1T9MTo8SNOLHA7dliH3XA5uE\r\nhnPfxweHVpV92dt5G3Vr+gg+x9RT4FLVBhpI5pNy4OTtOGwoDgo/wBZrYJhY\r\nj2DGGDMcKB0iSSbW8fnrIbK7R1KXKPJo5oaxaqF6WUZajsLWhKIhEYdrmPkb\r\nmYBrP5EsV98O31+0KGXQwhXVUyHEc0Tweo39ZscMKtm4OtHXLteWx8mby/MB\r\n7zsWlbJUD3bi/BS3RQE80X17LfrP5TdfW8V1bVWBjDyBJVPjjMzHCunvKUTc\r\n+Q9FBkyKMwDPAWegeelAgwKiYYwbrBSz3BgZqYj9oruWHSyQEjSqUv9bevEr\r\nyyOXUkz/5CMd4DSU2f8QXUkJrfvu0HPrtFhvd9A8x0/jwbL79hvpqkpLcXAn\r\nUiy5IrHGvTqw2atFXnjc5EgSIohcP3Fjg6+n6YGncSX6Aw3es27h67ZjfAc5\r\nnAZcFq/WISytIhuUBEw0UtwseBanZsWZlOY=\r\n=X9F1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","types":"dist/types/components.d.ts","unpkg":"dist/bundle.js","es2015":"dist/esm/index.js","es2017":"dist/esm/index.js","module":"dist/index.js","gitHead":"0a6670c1d1b0aac11d5fab2d18f233585a6b867e","private":false,"scripts":{"test":"npm run test-servers & npm run wait-for-test-server && npm run test:once","build":"stencil build --docs","start":"stencil build --dev --watch --serve","bundle":"webpack --config webpack.config.js; packageVersion=$(npm view @readalongs/web-component version); timestamp=$(date \"+%Y-%m-%d+%H-%M-%S\") && cd ../studio-web && npm pkg set singleFileBundleVersion=\"${packageVersion}\" && npm pkg set singleFileBundleTimestamp=\"${timestamp}\"","cy:run":"cypress run","generate":"stencil generate","test:once":"cypress run","test:open":"cypress open","prepublish":"node b64Fonts.js","test-servers":"bash ./bin/run-test-servers","serve-test-data":"sirv --dev --cors --port 5000 test-data/","wait-for-test-server":"wait-on -i 2000 -v -t 30000 http://localhost:3333/build/web-component.esm.js"},"_npmUser":{"name":"roedoejet","email":"hello@aidanpine.ca"},"collection":"dist/collection/collection-manifest.json","_npmVersion":"9.5.0","description":"ReadAlong Web Component","directories":{},"_nodeVersion":"18.14.2","dependencies":{"rxjs":"^6.6.7","howler":"^2.2.3","audio-recorder-polyfill":"^0.4.1"},"_hasShrinkwrap":false,"collection:main":"dist/collection/index.js","devDependencies":{"cypress":"^12.3.0","wait-on":"^6.0.1","webpack":"^5.73.0","jest-cli":"^27.5.1","sirv-cli":"^1.0.14","@types/jest":"^26.0.24","webpack-cli":"^4.10.0","woff2base64":"^2.0.0","@stencil/core":"^2.17.3","@stencil/sass":"^1.5.2","@stencil/webpack":"0.0.6","@stencil/angular-output-target":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/web-component_1.0.2_1677625857066_0.3305723195919925","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@readalongs/web-component","version":"1.1.0","license":"MIT","_id":"@readalongs/web-component@1.1.0","maintainers":[{"name":"dhdaines","email":"dhdaines@gmail.com"},{"name":"roedoejet","email":"hello@aidanpine.ca"}],"dist":{"shasum":"95021dffa45fc622d901ef07aa21330032d9ccba","tarball":"https://registry.npmjs.org/@readalongs/web-component/-/web-component-1.1.0.tgz","fileCount":60,"integrity":"sha512-0YeRGQNrGPbZihe2+sEX1MRqxMtR4nMNx10t9bLF/SI+uWJ99W+GG1IX38zfPlq4rdZ9nRzOtrli8IWhJL5UbQ==","signatures":[{"sig":"MEYCIQDiVlUmUXHlcK6+kbVh51cQQJ06b0/StF6fK+xbUhaZzgIhALMMiZPqXxwJPSw1hOywIFWQBM1n7YtyWM/gkw4LEroq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3267405},"main":"dist/index.cjs.js","types":"dist/types/components.d.ts","unpkg":"dist/bundle.js","es2015":"dist/esm/index.js","es2017":"dist/esm/index.js","module":"dist/index.js","gitHead":"0a6670c1d1b0aac11d5fab2d18f233585a6b867e","private":false,"scripts":{"test":"npm run test-servers & npm run wait-for-test-server && npm run test:once","build":"stencil build --docs","start":"stencil build --dev --watch --serve","bundle":"node b64Fonts.js && webpack --config webpack.config.js; packageVersion=$(npm view @readalongs/web-component version); timestamp=$(date \"+%Y-%m-%d+%H-%M-%S\") && cd ../studio-web && npm pkg set singleFileBundleVersion=\"${packageVersion}\" && npm pkg set singleFileBundleTimestamp=\"${timestamp}\"","cy:run":"cypress run","generate":"stencil generate","test:once":"cypress run","test:open":"cypress open","test-servers":"bash ./bin/run-test-servers","serve-test-data":"sirv --dev --cors --port 5000 test-data/","wait-for-test-server":"wait-on -i 2000 -v -t 30000 http://localhost:3333/build/web-component.esm.js"},"_npmUser":{"name":"dhdaines","email":"dhdaines@gmail.com"},"collection":"dist/collection/collection-manifest.json","_npmVersion":"9.1.3","description":"ReadAlong Web Component","directories":{},"_nodeVersion":"18.12.1","dependencies":{"rxjs":"^6.6.7","howler":"^2.2.3","audio-recorder-polyfill":"^0.4.1"},"_hasShrinkwrap":false,"collection:main":"dist/collection/index.js","devDependencies":{"cypress":"^12.17.4","wait-on":"^6.0.1","webpack":"^5.77.0","jest-cli":"^27.5.1","sirv-cli":"^1.0.14","@types/jest":"^26.0.24","webpack-cli":"^4.10.0","woff2base64":"^2.0.0","@stencil/core":"^2.22.3","@stencil/sass":"^1.5.2","@stencil/webpack":"0.0.6","@stencil/angular-output-target":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/web-component_1.1.0_1696481068869_0.8804875739754796","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@readalongs/web-component","version":"1.1.1","license":"MIT","_id":"@readalongs/web-component@1.1.1","maintainers":[{"name":"dhdaines","email":"dhdaines@gmail.com"},{"name":"roedoejet","email":"hello@aidanpine.ca"}],"dist":{"shasum":"e91709e94dba2548cfeb9a42fea73ee028c21c08","tarball":"https://registry.npmjs.org/@readalongs/web-component/-/web-component-1.1.1.tgz","fileCount":62,"integrity":"sha512-bvAWiEdbA8HtMZtvKlS02wVEEetfbp3CD5eThEPico1O7we5sY2Tkl04r6NDofSFYxIOkko2sK5TMod0oMlAKw==","signatures":[{"sig":"MEQCICUnuqhcuG1XjTtg7IILmRAJiOHu0/lUTwKu3iqy9pLVAiAv2B19Fbe22G6c3CAoqvqqgR3E4jUHNvaS43hjFyZTZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3870926},"main":"dist/index.cjs.js","types":"dist/types/components.d.ts","unpkg":"dist/bundle.js","es2015":"dist/esm/index.js","es2017":"dist/esm/index.js","module":"dist/index.js","gitHead":"0a6670c1d1b0aac11d5fab2d18f233585a6b867e","private":false,"scripts":{"test":"npm run test-servers & npm run wait-for-test-server && npm run test:once","build":"stencil build --docs","start":"stencil build --dev --watch --serve","bundle":"node b64Fonts.js && webpack --config webpack.config.js; packageVersion=$(npm view @readalongs/web-component version); timestamp=$(date \"+%Y-%m-%d+%H-%M-%S\") && cd ../studio-web && npm pkg set singleFileBundleVersion=\"${packageVersion}\" && npm pkg set singleFileBundleTimestamp=\"${timestamp}\"","cy:run":"cypress run","generate":"stencil generate","test:once":"cypress run","test:open":"cypress open","test-servers":"bash ./bin/run-test-servers","serve-test-data":"sirv --dev --cors --port 5000 test-data/","wait-for-test-server":"wait-on -i 2000 -v -t 30000 http://localhost:3333/build/web-component.esm.js"},"_npmUser":{"name":"roedoejet","email":"hello@aidanpine.ca"},"collection":"dist/collection/collection-manifest.json","_npmVersion":"9.8.1","description":"ReadAlong Web Component","directories":{},"_nodeVersion":"18.18.2","dependencies":{"rxjs":"^6.6.7","howler":"^2.2.3","audio-recorder-polyfill":"^0.4.1"},"_hasShrinkwrap":false,"collection:main":"dist/collection/index.js","devDependencies":{"cypress":"^12.17.4","wait-on":"^6.0.1","webpack":"^5.77.0","jest-cli":"^27.5.1","sirv-cli":"^1.0.14","@types/jest":"^26.0.24","webpack-cli":"^4.10.0","woff2base64":"^2.0.0","@stencil/core":"^2.22.3","@stencil/sass":"^1.5.2","@stencil/webpack":"0.0.6","@stencil/angular-output-target":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/web-component_1.1.1_1698095124739_0.652425977811687","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@readalongs/web-component","version":"1.2.0","license":"MIT","_id":"@readalongs/web-component@1.2.0","maintainers":[{"name":"dhdaines","email":"dhdaines@gmail.com"},{"name":"roedoejet","email":"hello@aidanpine.ca"}],"dist":{"shasum":"74b53fcbcc0fc1afcf26a8cbe188095019cab1b0","tarball":"https://registry.npmjs.org/@readalongs/web-component/-/web-component-1.2.0.tgz","fileCount":62,"integrity":"sha512-dXLUETnh35TJq5oJYcKYNuR3nGv4e4eW+ZZOyi+2+tNtEKr3+TXoIVRUip/NpxfgIS3b7mE1PkkpFceJ81ar1A==","signatures":[{"sig":"MEUCIQDQDe+6vJXaW5QOdmCHFGxK3ZBxE6I7WZ28itsYhMt9rgIgC+lPpngC/qkYMMWT1RZ/U9uZjCYKihBjcgm3dmDvtfc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3874161},"main":"dist/index.cjs.js","types":"dist/types/components.d.ts","unpkg":"dist/bundle.js","es2015":"dist/esm/index.js","es2017":"dist/esm/index.js","module":"dist/index.js","gitHead":"0a6670c1d1b0aac11d5fab2d18f233585a6b867e","private":false,"scripts":{"test":"npm run test-servers & npm run wait-for-test-server && npm run test:once","build":"stencil build --docs","start":"stencil build --dev --watch --serve","bundle":"node b64Fonts.js && webpack --config webpack.config.js; packageVersion=$(npm view @readalongs/web-component version); timestamp=$(date \"+%Y-%m-%d+%H-%M-%S\") && cd ../studio-web && npm pkg set singleFileBundleVersion=\"${packageVersion}\" && npm pkg set singleFileBundleTimestamp=\"${timestamp}\"","cy:run":"cypress run","generate":"stencil generate","test:once":"cypress run","test:open":"cypress open","test-servers":"bash ./bin/run-test-servers","serve-test-data":"sirv --dev --cors --port 5000 test-data/","wait-for-test-server":"wait-on -i 2000 -v -t 30000 http://localhost:3333/build/web-component.esm.js"},"_npmUser":{"name":"roedoejet","email":"hello@aidanpine.ca"},"collection":"dist/collection/collection-manifest.json","_npmVersion":"8.19.3","description":"ReadAlong Web Component","directories":{},"_nodeVersion":"18.13.0","dependencies":{"rxjs":"^6.6.7","howler":"^2.2.3","audio-recorder-polyfill":"^0.4.1"},"_hasShrinkwrap":false,"collection:main":"dist/collection/index.js","devDependencies":{"cypress":"^12.17.4","wait-on":"^6.0.1","webpack":"^5.77.0","jest-cli":"^27.5.1","sirv-cli":"^1.0.14","@types/jest":"^26.0.24","webpack-cli":"^4.10.0","woff2base64":"^2.0.0","@stencil/core":"^2.22.3","@stencil/sass":"^1.5.2","@stencil/webpack":"0.0.6","@stencil/angular-output-target":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/web-component_1.2.0_1712095856171_0.8306295479351873","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@readalongs/web-component","version":"1.2.1","license":"MIT","_id":"@readalongs/web-component@1.2.1","maintainers":[{"name":"dhdaines","email":"dhdaines@gmail.com"},{"name":"roedoejet","email":"hello@aidanpine.ca"}],"dist":{"shasum":"18957b82b142b12bba339f64d017b311d66664ce","tarball":"https://registry.npmjs.org/@readalongs/web-component/-/web-component-1.2.1.tgz","fileCount":62,"integrity":"sha512-ns6bMnvtcxAKuadhiw/bCrEsCx1/D9bi1WAwvUHpAuMS/IhJODIX4U6KXkffJH5OD3wPy/FqYj7DSVwk8UspXA==","signatures":[{"sig":"MEYCIQDjS0F2ouCqPRmBQONWXxQF0q//q6LdIfr7PdHcPX8NeAIhALTS5dMVJqfJ7J1EhgHFr1Fo52NJ6psnJ4NnFHV7Rrmm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3911053},"main":"dist/index.cjs.js","types":"dist/types/components.d.ts","unpkg":"dist/bundle.js","es2015":"dist/esm/index.js","es2017":"dist/esm/index.js","module":"dist/index.js","gitHead":"0a6670c1d1b0aac11d5fab2d18f233585a6b867e","private":false,"scripts":{"test":"npm run test-servers & npm run wait-for-test-server && npm run test:once","build":"stencil build --docs","start":"stencil build --dev --watch --serve","bundle":"node b64Fonts.js && webpack --config webpack.config.js; packageVersion=$(npm view @readalongs/web-component version); timestamp=$(date \"+%Y-%m-%d+%H-%M-%S\") && cd ../studio-web && npm pkg set singleFileBundleVersion=\"${packageVersion}\" && npm pkg set singleFileBundleTimestamp=\"${timestamp}\"","cy:run":"cypress run","generate":"stencil generate","test:once":"cypress run","test:open":"cypress open","test-servers":"bash ./bin/run-test-servers","serve-test-data":"sirv --dev --cors --port 5000 test-data/","wait-for-test-server":"wait-on -i 2000 -v -t 30000 http://localhost:3333/build/web-component.esm.js"},"_npmUser":{"name":"roedoejet","email":"hello@aidanpine.ca"},"collection":"dist/collection/collection-manifest.json","_npmVersion":"10.5.0","description":"ReadAlong Web Component","directories":{},"_nodeVersion":"18.20.0","dependencies":{"rxjs":"^6.6.7","howler":"^2.2.3","audio-recorder-polyfill":"^0.4.1"},"_hasShrinkwrap":false,"collection:main":"dist/collection/index.js","devDependencies":{"cypress":"^12.17.4","wait-on":"^6.0.1","webpack":"^5.77.0","jest-cli":"^27.5.1","sirv-cli":"^1.0.14","@types/jest":"^26.0.24","webpack-cli":"^4.10.0","woff2base64":"^2.0.0","@stencil/core":"^2.22.3","@stencil/sass":"^1.5.2","@stencil/webpack":"0.0.6","@stencil/angular-output-target":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/web-component_1.2.1_1712164914870_0.43069601578463","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@readalongs/web-component","version":"1.3.0","license":"MIT","_id":"@readalongs/web-component@1.3.0","maintainers":[{"name":"dhdaines","email":"dhdaines@gmail.com"},{"name":"roedoejet","email":"hello@aidanpine.ca"}],"dist":{"shasum":"72b112cb1caac3e769b2266c9ab1cb6f136a7760","tarball":"https://registry.npmjs.org/@readalongs/web-component/-/web-component-1.3.0.tgz","fileCount":67,"integrity":"sha512-yPA8BBGFcW3BRMNt0RSeKyJovPp2CuXskUbwF5dA/8vopwvwUneII7fqGt0dA/e2quvqX6iTzfAnbP/Bx5g7gQ==","signatures":[{"sig":"MEYCIQDRNpSJeMYBSqj/FSh2cA1YSnbWSXB0eaepOl0No6a+jwIhAL1BSpBeag/ArQ18wk8h6QIIAw4KlekCEbOJRCGHIXy9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4103792},"main":"dist/index.cjs.js","types":"dist/types/components.d.ts","unpkg":"dist/bundle.js","es2015":"dist/esm/index.js","es2017":"dist/esm/index.js","module":"dist/index.js","gitHead":"0a6670c1d1b0aac11d5fab2d18f233585a6b867e","private":false,"scripts":{"test":"npm run test-servers & npm run wait-for-test-server && npm run test:once","build":"stencil build --docs","start":"stencil build --dev --watch --serve","bundle":"node b64Fonts.js && webpack --config webpack.config.js; packageVersion=$(npm view ../../node_modules/@readalongs/web-component version); timestamp=$(date \"+%Y-%m-%d+%H-%M-%S\") && cd ../studio-web && npm pkg set singleFileBundleVersion=\"${packageVersion}\" && npm pkg set singleFileBundleTimestamp=\"${timestamp}\"","cy:run":"cypress run","generate":"stencil generate","test:once":"cypress run","test:open":"cypress open","test-servers":"bash ./bin/run-test-servers","serve-test-data":"sirv --dev --cors --port 8941 test-data/","wait-for-test-server":"wait-on -i 2000 -v -t 30000 http://localhost:3333/build/web-component.esm.js"},"_npmUser":{"name":"roedoejet","email":"hello@aidanpine.ca"},"collection":"dist/collection/collection-manifest.json","_npmVersion":"10.5.0","description":"ReadAlong Web Component","directories":{},"_nodeVersion":"20.12.2","dependencies":{"rxjs":"^7.8.1","howler":"^2.2.4","audio-recorder-polyfill":"^0.4.1"},"_hasShrinkwrap":false,"collection:main":"dist/collection/index.js","devDependencies":{"cypress":"^13.7.1","wait-on":"^7.2.0","sirv-cli":"^2.0.2","webpack-cli":"^5.1.4","woff2base64":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web-component_1.3.0_1714682220589_0.48135024095999634","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@readalongs/web-component","version":"1.4.0","license":"MIT","_id":"@readalongs/web-component@1.4.0","maintainers":[{"name":"dhdaines","email":"dhdaines@gmail.com"},{"name":"roedoejet","email":"hello@aidanpine.ca"}],"dist":{"shasum":"017ab85cbf2415653573141e3957cd86a37f8f9b","tarball":"https://registry.npmjs.org/@readalongs/web-component/-/web-component-1.4.0.tgz","fileCount":67,"integrity":"sha512-p6d/NHjItMrV/2P6lOc4wnrD1rfgfjRv+tAVN83Bd1iiUMQjE+gKDCCYl/mOJ4ZxyOlPBCTJl1Vz+8Sy6elxOQ==","signatures":[{"sig":"MEYCIQDTvgkZFlyQFdYsuG7sRxrnkEM+nua5S/h+185XBUYGUQIhAI7fulLRlEVGxsSghELa5EFH3q+GGSCBQwZuBpbR2MZl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4253485},"main":"dist/index.cjs.js","types":"dist/types/components.d.ts","unpkg":"dist/bundle.js","es2015":"dist/esm/index.js","es2017":"dist/esm/index.js","module":"dist/index.js","gitHead":"0a6670c1d1b0aac11d5fab2d18f233585a6b867e","private":false,"scripts":{"bundle":"node b64Fonts.js && webpack --config webpack.config.js; packageVersion=$(npm view ../../node_modules/@readalongs/web-component version); timestamp=$(date \"+%Y-%m-%d+%H-%M-%S\") && cd ../studio-web && npm pkg set singleFileBundleVersion=\"${packageVersion}\" && npm pkg set singleFileBundleTimestamp=\"${timestamp}\"","cy:run":"cypress run","test:once":"cypress run","test:open":"cypress open","serve-test-data":"sirv --dev --cors --port 8941 test-data/","test:full-pipeline":"npm run serve-test-data & nx run serve & npm run wait-for-test-server && npm run test:once","wait-for-test-server":"wait-on -i 2000 -v -t 30000 http://localhost:3333/build/web-component.esm.js"},"_npmUser":{"name":"roedoejet","email":"hello@aidanpine.ca"},"collection":"dist/collection/collection-manifest.json","_npmVersion":"10.5.2","description":"ReadAlong Web Component","directories":{},"_nodeVersion":"20.13.1","dependencies":{"rxjs":"^7.8.1","howler":"^2.2.4","audio-recorder-polyfill":"^0.4.1"},"_hasShrinkwrap":false,"collection:main":"dist/collection/index.js","devDependencies":{"cypress":"^13.7.1","wait-on":"^7.2.0","sirv-cli":"^2.0.2","webpack-cli":"^5.1.4","woff2base64":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web-component_1.4.0_1715981910741_0.5492602064490293","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"@readalongs/web-component","version":"1.4.1","license":"MIT","_id":"@readalongs/web-component@1.4.1","maintainers":[{"name":"dhdaines","email":"dhdaines@gmail.com"},{"name":"roedoejet","email":"hello@aidanpine.ca"}],"dist":{"shasum":"d209139919c88dcbf120af9663d19abf891fb80b","tarball":"https://registry.npmjs.org/@readalongs/web-component/-/web-component-1.4.1.tgz","fileCount":71,"integrity":"sha512-BurJjAl9IkvO1jkLWC+hKZ1pFJPmhqCyv+TnHEZFwHhQfR0c5A/5fnSksmkOeXOF/BGKZ0WzQ+sxa1Onyh841w==","signatures":[{"sig":"MEUCIErdFkWPjBYofp0pqMYkeox8cOhQrfbcby3zCs+XVOYeAiEA23KszGVYN2l5cwTdMiqUH+lsK/1HuYkLOQSC/LJWbmQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4276002},"main":"dist/index.cjs.js","types":"dist/types/components.d.ts","unpkg":"dist/bundle.js","es2015":"dist/esm/index.js","es2017":"dist/esm/index.js","module":"dist/index.js","gitHead":"0a6670c1d1b0aac11d5fab2d18f233585a6b867e","private":false,"scripts":{"bundle":"node b64Fonts.js && webpack --config webpack.config.js; packageVersion=$(npm view ../../node_modules/@readalongs/web-component version); timestamp=$(date \"+%Y-%m-%d+%H-%M-%S\") && cd ../studio-web && npm pkg set singleFileBundleVersion=\"${packageVersion}\" && npm pkg set singleFileBundleTimestamp=\"${timestamp}\"","cy:run":"cypress run","test:once":"cypress run","test:open":"cypress open","serve-test-data":"sirv --dev --cors --port 8941 test-data/","test:full-pipeline":"npm run serve-test-data & nx run serve & npm run wait-for-test-server && npm run test:once","wait-for-test-server":"wait-on -i 2000 -v -t 30000 http://localhost:3333/build/web-component.esm.js"},"_npmUser":{"name":"roedoejet","email":"hello@aidanpine.ca"},"collection":"dist/collection/collection-manifest.json","_npmVersion":"10.5.2","description":"ReadAlong Web Component","directories":{},"_nodeVersion":"20.13.1","dependencies":{"rxjs":"^7.8.1","howler":"^2.2.4","audio-recorder-polyfill":"^0.4.1"},"_hasShrinkwrap":false,"collection:main":"dist/collection/index.js","devDependencies":{"cypress":"^13.7.1","wait-on":"^7.2.0","sirv-cli":"^2.0.2","webpack-cli":"^5.1.4","woff2base64":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web-component_1.4.1_1717621204280_0.5583822808700831","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@readalongs/web-component","version":"1.5.0","license":"MIT","_id":"@readalongs/web-component@1.5.0","maintainers":[{"name":"dhdaines","email":"dhdaines@gmail.com"},{"name":"roedoejet","email":"hello@aidanpine.ca"}],"dist":{"shasum":"7879a815b437e3b4464a7e5cad1b21370adeccaa","tarball":"https://registry.npmjs.org/@readalongs/web-component/-/web-component-1.5.0.tgz","fileCount":74,"integrity":"sha512-JDcmpXayUuF2opVKAhcPRTrh2hAds/jMvLmyScNuzc3ehQsjwA0V8YNJLxxX0bOkNGlcBwmOV8BSm5nI9A4tWA==","signatures":[{"sig":"MEQCIHeAPuGbjspnZEinhRCEUhd2WRT7AZ1w19/I80B3quISAiALuCoG8/Luu8sv0fjohBjY4DelXAZeun/Gn1Q4ARC++A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10506625},"main":"dist/index.cjs.js","types":"dist/types/components.d.ts","unpkg":"dist/bundle.js","es2015":"dist/esm/index.js","es2017":"dist/esm/index.js","module":"dist/index.js","gitHead":"0a6670c1d1b0aac11d5fab2d18f233585a6b867e","private":false,"scripts":{"bundle":"node b64Fonts.js && webpack --config webpack.config.js; packageVersion=$(npm view ../../node_modules/@readalongs/web-component version); timestamp=$(date \"+%Y-%m-%d+%H-%M-%S\") && cd ../studio-web && npm pkg set singleFileBundleVersion=\"${packageVersion}\" && npm pkg set singleFileBundleTimestamp=\"${timestamp}\"","cy:run":"cypress run","test:once":"cypress run","test:open":"cypress open","serve-test-data":"sirv --dev --cors --port 8941 test-data/","test:full-pipeline":"npm run serve-test-data & nx run serve & npm run wait-for-test-server && npm run test:once","wait-for-test-server":"wait-on -i 2000 -v -t 30000 http://localhost:3333/build/web-component.esm.js"},"_npmUser":{"name":"roedoejet","email":"hello@aidanpine.ca"},"collection":"dist/collection/collection-manifest.json","deprecated":"This version has been deprecated. Please change to 1.5.1","_npmVersion":"10.8.2","description":"ReadAlong Web Component","directories":{},"_nodeVersion":"20.17.0","dependencies":{"rxjs":"^7.8.1","howler":"^2.2.4","audio-recorder-polyfill":"^0.4.1"},"_hasShrinkwrap":false,"collection:main":"dist/collection/index.js","devDependencies":{"cypress":"^13.7.1","wait-on":"^7.2.0","sirv-cli":"^2.0.2","webpack-cli":"^5.1.4","woff2base64":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web-component_1.5.0_1726596929013_0.27584573811889457","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"@readalongs/web-component","version":"1.5.1","license":"MIT","_id":"@readalongs/web-component@1.5.1","maintainers":[{"name":"dhdaines","email":"dhdaines@gmail.com"},{"name":"roedoejet","email":"hello@aidanpine.ca"}],"dist":{"shasum":"993f81a84ca2aa301086f27cc52e3818cd1aa860","tarball":"https://registry.npmjs.org/@readalongs/web-component/-/web-component-1.5.1.tgz","fileCount":71,"integrity":"sha512-QQkA3oWF3IsNK06icd8OuP2iO0ph11yogMRo9fAHJhApGFz+nFykTF+sBla6q+JpCdNu67fP3JyqCeMwXc9XTA==","signatures":[{"sig":"MEUCIQCL0wk4kXUpos3QG11V59YA8867DVRjlffyPv81ckWFzwIgfYa37aqaSKme6ou3J4D1fEvuNC25pfZWeRnBGFnKKZ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4341048},"main":"dist/index.cjs.js","types":"dist/types/components.d.ts","unpkg":"dist/bundle.js","es2015":"dist/esm/index.js","es2017":"dist/esm/index.js","module":"dist/index.js","gitHead":"0a6670c1d1b0aac11d5fab2d18f233585a6b867e","private":false,"scripts":{"bundle":"bash bundle.sh","cy:run":"cypress run","test:once":"cypress run","test:open":"cypress open","serve-test-data":"sirv --dev --cors --port 8941 test-data/","test:full-pipeline":"npm run serve-test-data & nx run serve & npm run wait-for-test-server && npm run test:once","wait-for-test-server":"wait-on -i 2000 -v -t 30000 http://localhost:3333/build/web-component.esm.js"},"_npmUser":{"name":"roedoejet","email":"hello@aidanpine.ca"},"collection":"dist/collection/collection-manifest.json","_npmVersion":"10.8.2","description":"ReadAlong Web Component","directories":{},"_nodeVersion":"20.17.0","dependencies":{"rxjs":"^7.8.1","howler":"^2.2.4","audio-recorder-polyfill":"^0.4.1"},"_hasShrinkwrap":false,"collection:main":"dist/collection/index.js","devDependencies":{"cypress":"^13.7.1","wait-on":"^7.2.0","sirv-cli":"^2.0.2","webpack-cli":"^5.1.4","woff2base64":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web-component_1.5.1_1729197785439_0.020377909889490065","host":"s3://npm-registry-packages"}},"1.5.2":{"name":"@readalongs/web-component","version":"1.5.2","license":"MIT","_id":"@readalongs/web-component@1.5.2","maintainers":[{"name":"dhdaines","email":"dhdaines@gmail.com"},{"name":"roedoejet","email":"hello@aidanpine.ca"}],"dist":{"shasum":"cb34b6b40ee2431944e5d83c8004d43d6d07bcc5","tarball":"https://registry.npmjs.org/@readalongs/web-component/-/web-component-1.5.2.tgz","fileCount":71,"integrity":"sha512-RjgZFKikghbDgUEb2uvEo7EOm0gnGVcn5IrYAtA3Pfk+Y2XW7Tf2IzmY53OdLAgniDvJ90OuAW0HTZ0xjuK1EQ==","signatures":[{"sig":"MEUCIQDlGFN6QXansdrw74+8ir7iHCTalAQ8sC1di29IQSznZwIgRpFKik4bC59kbn4wgEbo9C1l2FqzPb2XfaZS4i8BsT8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4366767},"main":"dist/index.cjs.js","types":"dist/types/components.d.ts","unpkg":"dist/bundle.js","es2015":"dist/esm/index.js","es2017":"dist/esm/index.js","module":"dist/index.js","gitHead":"0a6670c1d1b0aac11d5fab2d18f233585a6b867e","private":false,"scripts":{"bundle":"bash bundle.sh","cy:run":"cypress run","test:once":"cypress run","test:open":"cypress open","serve-test-data":"sirv --dev --cors --port 8941 test-data/","test:full-pipeline":"npm run serve-test-data & nx run serve & npm run wait-for-test-server && npm run test:once","wait-for-test-server":"wait-on -i 2000 -v -t 30000 http://localhost:3333/build/web-component.esm.js"},"_npmUser":{"name":"roedoejet","email":"hello@aidanpine.ca"},"collection":"dist/collection/collection-manifest.json","_npmVersion":"10.8.2","description":"ReadAlong Web Component","directories":{},"_nodeVersion":"20.18.0","dependencies":{"rxjs":"^7.8.1","howler":"^2.2.4","audio-recorder-polyfill":"^0.4.1"},"_hasShrinkwrap":false,"collection:main":"dist/collection/index.js","devDependencies":{"cypress":"^13.7.1","wait-on":"^7.2.0","sirv-cli":"^2.0.2","webpack-cli":"^5.1.4","woff2base64":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web-component_1.5.2_1731951700949_0.5867012926586219","host":"s3://npm-registry-packages"}},"1.5.3":{"name":"@readalongs/web-component","version":"1.5.3","license":"MIT","_id":"@readalongs/web-component@1.5.3","maintainers":[{"name":"roedoejet","email":"hello@aidanpine.ca"},{"name":"dhdaines","email":"dhdaines@gmail.com"}],"dist":{"shasum":"1beb285a99b868316af6fd39fd20565d7ba43d15","tarball":"https://registry.npmjs.org/@readalongs/web-component/-/web-component-1.5.3.tgz","fileCount":78,"integrity":"sha512-rnms7chTXwDYYLCueFqoovP0KvexFxKhx0SJfkOKWD4eWjKrjhFmNuGLLY+QTErcNnjzOZaCqes9kju43f2pkg==","signatures":[{"sig":"MEQCIDGGQEwPAXORXUT89ChXih9xGgiyLWoB2ouYRcuheC0oAiA1y4BGNUY/hVjJ++LAQc4X7yVRDv36BAe3zsiMh+ARiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11313298},"main":"dist/index.cjs.js","types":"dist/types/components.d.ts","unpkg":"dist/bundle.js","es2015":"dist/esm/index.js","es2017":"dist/esm/index.js","module":"dist/index.js","gitHead":"0a6670c1d1b0aac11d5fab2d18f233585a6b867e","private":false,"scripts":{"bundle":"bash bundle.sh","cy:run":"cypress run","test:once":"cypress run","test:open":"cypress open","serve-test-data":"sirv --dev --cors --port 8941 test-data/","test:full-pipeline":"npm run serve-test-data & nx run serve & npm run wait-for-test-server && npm run test:once","wait-for-test-server":"wait-on -i 2000 -v -t 30000 http://localhost:3333/build/web-component.esm.js"},"_npmUser":{"name":"roedoejet","email":"hello@aidanpine.ca"},"collection":"dist/collection/collection-manifest.json","_npmVersion":"10.9.2","description":"ReadAlong Web Component","directories":{},"_nodeVersion":"22.17.0","dependencies":{"rxjs":"^7.8.1","howler":"^2.2.4","audio-recorder-polyfill":"^0.4.1"},"_hasShrinkwrap":false,"collection:main":"dist/collection/index.js","devDependencies":{"cypress":"^13.7.1","wait-on":"^7.2.0","sirv-cli":"^2.0.2","webpack-cli":"^5.1.4","woff2base64":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web-component_1.5.3_1753196151856_0.8334133051087571","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@readalongs/web-component","version":"1.6.0","license":"MIT","_id":"@readalongs/web-component@1.6.0","maintainers":[{"name":"roedoejet","email":"hello@aidanpine.ca"},{"name":"dhdaines","email":"dhdaines@gmail.com"}],"dist":{"shasum":"af05861484838f09d81307d2a4e7b70f9af773bf","tarball":"https://registry.npmjs.org/@readalongs/web-component/-/web-component-1.6.0.tgz","fileCount":81,"integrity":"sha512-i5ubI0H5rIG67dXHixfB6/V0uzLWpXdODDsZonnOFpmmRrFYocduYq8H/bXxsc/ZfvTnPpXEnuX8yFnfeEOFpA==","signatures":[{"sig":"MEUCIQD2lKvVlAx2+uA+X9dfNiFKq4vw0vw6upwnOkI80IOyuwIgTYY7LXVFon/Np99GqD9LgmEozDjeRjzjxauerhOU8eI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11159574},"main":"dist/index.cjs.js","types":"dist/types/components.d.ts","unpkg":"dist/bundle.js","es2015":"dist/esm/index.js","es2017":"dist/esm/index.js","module":"dist/index.js","gitHead":"0a6670c1d1b0aac11d5fab2d18f233585a6b867e","private":false,"scripts":{"bundle":"bash bundle.sh","cy:run":"npm run linter:maticon && cypress run","test:once":"npm run linter:maticon && cypress run","test:open":"npm run linter:maticon && cypress open","linter:maticon":"node b64Fonts.js --validate","serve-test-data":"sirv --dev --cors --port 8941 test-data/","test:full-pipeline":"npm run linter:maticon && npm run serve-test-data & nx run serve & npm run wait-for-test-server && npm run test:once","wait-for-test-server":"wait-on -i 2000 -v -t 30000 http://localhost:3333/build/web-component.esm.js"},"_npmUser":{"name":"roedoejet","email":"hello@aidanpine.ca"},"collection":"dist/collection/collection-manifest.json","_npmVersion":"10.9.2","description":"ReadAlong Web Component","directories":{},"_nodeVersion":"22.17.0","dependencies":{"rxjs":"^7.8.2","howler":"^2.2.4","audio-recorder-polyfill":"^0.4.1"},"_hasShrinkwrap":false,"collection:main":"dist/collection/index.js","devDependencies":{"css":"^3.0.0","cypress":"^14.5.1","wait-on":"^8.0.3","sirv-cli":"^3.0.1","webpack-cli":"^6.0.1","woff2base64":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web-component_1.6.0_1753289192250_0.4734797542484419","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@readalongs/web-component","version":"1.6.1","license":"MIT","_id":"@readalongs/web-component@1.6.1","maintainers":[{"name":"roedoejet","email":"hello@aidanpine.ca"},{"name":"dhdaines","email":"dhdaines@gmail.com"}],"dist":{"shasum":"a6d89c4129e12736e73d3351c19f4074ea239850","tarball":"https://registry.npmjs.org/@readalongs/web-component/-/web-component-1.6.1.tgz","fileCount":81,"integrity":"sha512-ZICiJfWqM/R8+rk4I4kKx8NZW2I5LvdOOAqNS5Ud+dh7Sq4CrVzOmLYJS3hRzY7oW2a0QlGXMF2o1Zy2ixt8jA==","signatures":[{"sig":"MEUCIQCoYN2+33NHKyuZBjGKRqC/2o7Z7J1GnldKY7Jv261LbwIgI7Cvrpt56scEAW8SoUYKLDPincKLRiB4+bZBmsU78Ig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11163061},"main":"dist/index.cjs.js","types":"dist/types/components.d.ts","unpkg":"dist/bundle.js","es2015":"dist/esm/index.js","es2017":"dist/esm/index.js","module":"dist/index.js","gitHead":"0a6670c1d1b0aac11d5fab2d18f233585a6b867e","private":false,"scripts":{"bundle":"bash bundle.sh","cy:run":"npm run linter:maticon && cypress run","test:once":"npm run linter:maticon && cypress run","test:open":"npm run linter:maticon && cypress open","linter:maticon":"node b64Fonts.js --validate","serve-test-data":"sirv --dev --cors --port 8941 test-data/","test:full-pipeline":"npm run linter:maticon && npm run serve-test-data & nx run serve & npm run wait-for-test-server && npm run test:once","wait-for-test-server":"wait-on -i 2000 -v -t 30000 http://localhost:3333/build/web-component.esm.js"},"_npmUser":{"name":"roedoejet","email":"hello@aidanpine.ca"},"collection":"dist/collection/collection-manifest.json","_npmVersion":"10.9.3","description":"ReadAlong Web Component","directories":{},"_nodeVersion":"22.19.0","dependencies":{"rxjs":"^7.8.2","howler":"^2.2.4","audio-recorder-polyfill":"^0.4.1"},"_hasShrinkwrap":false,"collection:main":"dist/collection/index.js","devDependencies":{"css":"^3.0.0","cypress":"^14.5.1","wait-on":"^8.0.3","sirv-cli":"^3.0.1","webpack-cli":"^6.0.1","woff2base64":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web-component_1.6.1_1758922361319_0.12167642887167096","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"@readalongs/web-component","version":"1.6.2","license":"MIT","_id":"@readalongs/web-component@1.6.2","maintainers":[{"name":"roedoejet","email":"hello@aidanpine.ca"},{"name":"dhdaines","email":"dhdaines@gmail.com"},{"name":"joanise","email":"eric.joanis@nrc-cnrc.gc.ca"}],"dist":{"shasum":"d8d40b36e75e52b4a7c03f17435ff4c2f5c9dff5","tarball":"https://registry.npmjs.org/@readalongs/web-component/-/web-component-1.6.2.tgz","fileCount":76,"integrity":"sha512-dYz0ik2RzJMoC+ueAfQgZaUipzGzFq7II2zd7dy4s/gbcBSh2cft5ZYIY28yB6lymxVYydMVBEgOm5ZqwS12uQ==","signatures":[{"sig":"MEYCIQDOckSXp/IJY4F4fgIbnm3oox6CarIXXtDuDa7qxf2eQAIhANHRlqhbBP3aVW9vUsV1BH9l1xpjqzUBI2NzUVdhegBF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5398753},"main":"dist/index.cjs.js","types":"dist/types/components.d.ts","unpkg":"dist/bundle.js","es2015":"dist/esm/index.js","es2017":"dist/esm/index.js","module":"dist/index.js","gitHead":"b40292047d7656e722d0e905fe0aa533e06b92cf","private":false,"scripts":{"bundle":"bash bundle.sh","cy:run":"npm run linter:maticon && cypress run","test:once":"npm run linter:maticon && cypress run","test:open":"npm run linter:maticon && cypress open","linter:maticon":"node b64Fonts.js --validate","serve-test-data":"sirv --dev --cors --port 8941 test-data/","test:full-pipeline":"npm run linter:maticon && npm run serve-test-data & nx run serve & npm run wait-for-test-server && npm run test:once","wait-for-test-server":"wait-on -i 2000 -v -t 30000 http://localhost:3333/build/web-component.esm.js"},"_npmUser":{"name":"joanise","email":"eric.joanis@nrc-cnrc.gc.ca"},"collection":"dist/collection/collection-manifest.json","_npmVersion":"10.9.4","description":"ReadAlong Web Component","directories":{},"_nodeVersion":"22.21.1","dependencies":{"rxjs":"^7.8.2","howler":"^2.2.4","audio-recorder-polyfill":"^0.4.1"},"_hasShrinkwrap":false,"collection:main":"dist/collection/index.js","devDependencies":{"css":"^3.0.0","cypress":"^14.5.1","wait-on":"^8.0.3","sirv-cli":"^3.0.1","webpack-cli":"^6.0.1","woff2base64":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web-component_1.6.2_1766086249387_0.5013722016834021","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"@readalongs/web-component","version":"1.6.3","license":"MIT","_id":"@readalongs/web-component@1.6.3","maintainers":[{"name":"roedoejet","email":"hello@aidanpine.ca"},{"name":"dhdaines","email":"dhdaines@gmail.com"},{"name":"joanise","email":"eric.joanis@nrc-cnrc.gc.ca"}],"homepage":"https://github.com/ReadAlongs","bugs":{"url":"https://github.com/ReadAlongs/Studio-Web/issues"},"dist":{"shasum":"185aaacd74f1d17e9238fdbbf2563c0841d9a1bf","tarball":"https://registry.npmjs.org/@readalongs/web-component/-/web-component-1.6.3.tgz","fileCount":77,"integrity":"sha512-mc8RX3Rs3ve8IMZQz9sPhR/GuIcl05JNskMx0dW+eCMR6zljF9d3SnvOvwTLnFbaVIkEgrvO5FOWCJlSacK9CA==","signatures":[{"sig":"MEUCIEL9WYeO0Gjnr501MWRKIiktYryUG2CardaW+rqcrVshAiEAoNy0YjIOrMzt508S34yGUHAGPaFaFeyptqT+KCAu4p4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8140957},"main":"dist/index.cjs.js","types":"dist/types/components.d.ts","unpkg":"dist/bundle.js","es2015":"dist/esm/index.js","es2017":"dist/esm/index.js","module":"dist/index.js","gitHead":"3229869552099fe51b8dd4553de07985d8d3a633","private":false,"scripts":{"bundle":"npx nx build && bash bundle.sh","cy:run":"npm run linter:maticon && cypress run","test:once":"npm run linter:maticon && cypress run","test:open":"npm run linter:maticon && cypress open","linter:maticon":"node b64Fonts.js --validate","serve-test-data":"sirv --dev --cors --port 8941 test-data/","test:full-pipeline":"npm run linter:maticon && npm run serve-test-data & nx run serve & npm run wait-for-test-server && npm run test:once","wait-for-test-server":"wait-on -i 2000 -v -t 30000 http://localhost:3333/build/web-component.esm.js"},"_npmUser":{"name":"joanise","email":"eric.joanis@nrc-cnrc.gc.ca"},"collection":"dist/collection/collection-manifest.json","repository":{"url":"git+https://github.com/ReadAlongs/Studio-Web.git","type":"git","directory":"packages/web-component"},"_npmVersion":"10.9.4","description":"ReadAlong Web Component","directories":{},"_nodeVersion":"22.21.1","dependencies":{"rxjs":"^7.8.2","howler":"^2.2.4","audio-recorder-polyfill":"^0.4.1"},"_hasShrinkwrap":false,"collection:main":"dist/collection/index.js","devDependencies":{"css":"^3.0.0","cypress":"^14.5.1","wait-on":"^8.0.3","sirv-cli":"^3.0.1","webpack-cli":"^6.0.1","woff2base64":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web-component_1.6.3_1768513154345_0.7502888667566752","host":"s3://npm-registry-packages-npm-production"}},"1.6.4":{"name":"@readalongs/web-component","version":"1.6.4","description":"ReadAlong Web Component","main":"dist/index.cjs.js","module":"dist/index.js","es2015":"dist/esm/index.js","es2017":"dist/esm/index.js","types":"dist/types/components.d.ts","collection":"dist/collection/collection-manifest.json","collection:main":"dist/collection/index.js","unpkg":"dist/bundle.js","private":false,"scripts":{"bundle":"npx nx build && bash bundle.sh","linter:maticon":"node b64Fonts.js --validate","cy:run":"npm run linter:maticon && cypress run","test:full-pipeline":"npm run linter:maticon && npm run serve-test-data & nx run serve & npm run wait-for-test-server && npm run test:once","test:once":"npm run linter:maticon && cypress run","test:open":"npm run linter:maticon && cypress open","serve-test-data":"sirv --dev --cors --port 8941 test-data/","wait-for-test-server":"wait-on -i 2000 -v -t 30000 http://localhost:3333/build/web-component.esm.js"},"dependencies":{"audio-recorder-polyfill":"^0.4.1","howler":"^2.2.4","rxjs":"^7.8.2"},"devDependencies":{"cypress":"^15","sirv-cli":"^3","wait-on":"^9","webpack-cli":"^7","woff2base64":"^2.0.0","css":"^3.0.0"},"license":"MIT","homepage":"https://github.com/ReadAlongs","bugs":{"url":"https://github.com/ReadAlongs/Studio-Web/issues"},"repository":{"type":"git","url":"git+https://github.com/ReadAlongs/Studio-Web.git","directory":"packages/web-component"},"gitHead":"3851d28c859bc47c729c5fced2c38090a1f8b6fc","_id":"@readalongs/web-component@1.6.4","_nodeVersion":"24.17.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-vArYvuIFl+Yp3LNEnUFz0Obca4ryz/WSXZ4Na6Q4VWkhOGzaOpb9BjpiM4Oza5pkxatxWA1n+3Q8QcoMqcL7Gw==","shasum":"9d616b08638b4ec42497614cd8ca1096551551d1","tarball":"https://registry.npmjs.org/@readalongs/web-component/-/web-component-1.6.4.tgz","fileCount":77,"unpackedSize":7622428,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@readalongs%2fweb-component@1.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHJf/MpuxPop/Pv8NoubpWIm8mDxh23ggGUh3PNXOTj0AiAriKupxwe4oT9NhpaxKRWLgbR895zlo3mlW1+zQkC6fw=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d6bf8f3-baf0-497a-bd95-ddce07905d1e"}},"directories":{},"maintainers":[{"name":"roedoejet","email":"hello@aidanpine.ca"},{"name":"dhdaines","email":"dhdaines@gmail.com"},{"name":"joanise","email":"eric.joanis@nrc-cnrc.gc.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/web-component_1.6.4_1782491358405_0.7673921346160373"},"_hasShrinkwrap":false}},"time":{"created":"2023-02-01T23:48:29.590Z","modified":"2026-06-26T16:29:18.944Z","0.0.1":"2023-02-01T23:48:29.879Z","0.0.2":"2023-02-02T00:01:24.650Z","0.2.0":"2023-02-08T18:44:08.116Z","0.2.1":"2023-02-08T19:17:02.830Z","1.0.0":"2023-02-24T23:19:26.129Z","1.0.1":"2023-02-28T23:00:47.592Z","1.0.2":"2023-02-28T23:10:57.350Z","1.1.0":"2023-10-05T04:44:29.166Z","1.1.1":"2023-10-23T21:05:25.071Z","1.2.0":"2024-04-02T22:10:56.439Z","1.2.1":"2024-04-03T17:21:55.112Z","1.3.0":"2024-05-02T20:37:00.788Z","1.4.0":"2024-05-17T21:38:30.972Z","1.4.1":"2024-06-05T21:00:04.536Z","1.5.0":"2024-09-17T18:15:29.216Z","1.5.1":"2024-10-17T20:43:05.712Z","1.5.2":"2024-11-18T17:41:41.243Z","1.5.3":"2025-07-22T14:55:52.085Z","1.6.0":"2025-07-23T16:46:32.530Z","1.6.1":"2025-09-26T21:32:41.529Z","1.6.2":"2025-12-18T19:30:49.581Z","1.6.3":"2026-01-15T21:39:14.594Z","1.6.4":"2026-06-26T16:29:18.634Z"},"bugs":{"url":"https://github.com/ReadAlongs/Studio-Web/issues"},"license":"MIT","homepage":"https://github.com/ReadAlongs","repository":{"type":"git","url":"git+https://github.com/ReadAlongs/Studio-Web.git","directory":"packages/web-component"},"description":"ReadAlong Web Component","maintainers":[{"name":"roedoejet","email":"hello@aidanpine.ca"},{"name":"dhdaines","email":"dhdaines@gmail.com"},{"name":"joanise","email":"eric.joanis@nrc-cnrc.gc.ca"}],"readme":"![Built With Stencil](https://img.shields.io/badge/-Built%20With%20Stencil-16161d.svg?logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI%2BCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI%2BCgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU%2BCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MjQuNywzNzMuOWMwLDM3LjYtNTUuMSw2OC42LTkyLjcsNjguNkgxODAuNGMtMzcuOSwwLTkyLjctMzAuNy05Mi43LTY4LjZ2LTMuNmgzMzYuOVYzNzMuOXoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTQyNC43LDI5Mi4xSDE4MC40Yy0zNy42LDAtOTIuNy0zMS05Mi43LTY4LjZ2LTMuNkgzMzJjMzcuNiwwLDkyLjcsMzEsOTIuNyw2OC42VjI5Mi4xeiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDI0LjcsMTQxLjdIODcuN3YtMy42YzAtMzcuNiw1NC44LTY4LjYsOTIuNy02OC42SDMzMmMzNy45LDAsOTIuNywzMC43LDkyLjcsNjguNlYxNDEuN3oiLz4KPC9zdmc%2BCg%3D%3D&colorA=16161d&style=flat-square)\n\n# Read-Along Web Component\n\nThis is a web component for embedding read-along, audio/text aligned content in your website or hybrid app.\n\n## Basic use\n\nThe simplest way to use the web component is to generate a read along using the [ReadAlongs Studio web app](https://readalong-studio.mothertongues.org/).\nOnce you've create a readalong, you can download the Web Bundle.\n\nYou can also use the [ReadAlongs Studio CLI](https://github.com/ReadAlongs/Studio). Its `align` command will output the bundle in a folder.\n\nWhether you're using the web app or the CLI, the bundle will contain the read-along XML file (.readalong), the other assets, and a minimal HTML index page, which you can view with `python -m http.server`, for example, or deploy on a web server.\n\nThe rest of this readme is intended for users who want to customize their readalongs or contribute to the development of this web component.\n\n## Installation\n\nFor now, just clone the repo, make sure you have node 6+, and run `npm install` from the project root. Then you can\nrun `npm start` and a minimal website containing only the webcomponent will be served at `localhost:3333`. Any changes\nyou make to `/src` will be automatically shown in the browser.\n\n## Properties\n\n| Property               | Attribute                   | Description                                                                                                                                                                                                                                       | Type                         | Default        |\n| ---------------------- | --------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | -------------- |\n| `audio`                | `audio`                     | URL of the audio file                                                                                                                                                                                                                             | `string`                     | `undefined`    |\n| `autoPauseAtEndOfPage` | `auto-pause-at-end-of-page` | Auto Pause at end of every page                                                                                                                                                                                                                   | `boolean`                    | `false`        |\n| `cssUrl`               | `css-url`                   | Optional custom Stylesheet to override defaults                                                                                                                                                                                                   | `string`                     | `undefined`    |\n| `displayTranslation`   | `display-translation`       | Show text translation on at load time                                                                                                                                                                                                             | `boolean`                    | `true`         |\n| `href`                 | `href`                      | URL of the aligned text as readalong XML                                                                                                                                                                                                          | `string`                     | `undefined`    |\n| `imageAssetsFolder`    | `image-assets-folder`       | Define a path for where the image assets are located This should be used instead of use-assets-folder. Defaults to 'assets/'. The empty string means that image paths will not have a prefix added to them. Use of the forward slash is optional. | `string`                     | `\"assets/\"`    |\n| `language`             | `language`                  | Language of the interface. In 639-3 code. Options are \"eng\" (English), \"fra\" (French) or \"spa\" (Spanish)                                                                                                                                          | `\"eng\" \\| \"fra\" \\| \"spa\"`    | `\"eng\"`        |\n| `mode`                 | `mode`                      | Choose mode of ReadAlong - either view (default) or edit                                                                                                                                                                                          | `\"EDIT\" \\| \"VIEW\"`           | `\"VIEW\"`       |\n| `pageScrolling`        | `page-scrolling`            | Toggles the page scrolling from horizontal to vertical. Defaults to horizontal                                                                                                                                                                    | `\"horizontal\" \\| \"vertical\"` | `\"horizontal\"` |\n| `playbackRateRange`    | `playback-rate-range`       | Control the range of the playback rate: allow speeds from 100 - playback-rate-range to 100 + playback-rate-range.                                                                                                                                 | `number`                     | `15`           |\n| `scrollBehaviour`      | `scroll-behaviour`          | Select whether scrolling between pages should be \"smooth\" (default nicely animated, good for fast computers) or \"auto\" (choppy but much less compute intensive)                                                                                   | `\"auto\" \\| \"smooth\"`         | `\"smooth\"`     |\n| `svgOverlay`           | `svg-overlay`               | Overlay This is an SVG overlay to place over the progress bar                                                                                                                                                                                     | `string`                     | `undefined`    |\n| `theme`                | `theme`                     | Theme to use: ['light', 'dark'] defaults to 'dark'                                                                                                                                                                                                | `string`                     | `\"light\"`      |\n| `useAssetsFolder`      | `use-assets-folder`         | DEPRECATED Toggle the use of an assets folder. Defaults to undefined. Previously (<1.2.0) defaulted to 'true'. .readalong files should just contain base filenames not the full paths to the images.                                              | `boolean`                    | `undefined`    |\n\n#### IMAGES\n\nYou have three options:\n\n- put images in \"assets/\" and provide relative links\n- provide full paths\n- put them in a custom relative folder and make sure to add `image-assets-folder=\"path/to/images/folder\"` attribute to the read-long\n  component\n\nImages can be inserted in a read-along interactively using the web app.\n\nIf you're using the CLI, images are normally inserted in a read-along by specifying them in the `config.json` file provided to `readalongs align`, which will then attempt to generate and populate the assets folder automatically.\nSee the [readalongs CLI user guide](https://readalong-studio.readthedocs.io/en/latest/cli-guide.html#adding-titles-images-and-do-not-align-segments-via-the-config-json-file) for details.\n\n## Test with your site\n\nYou can either modify the `/src/index.html` or after running `npm start` you can copy out the `www/build` folder and add\nthe following script import in your own `index.html` page:\n\n```html\n<script\n  type=\"module\"\n  src=\"https://unpkg.com/@readalongs/web-component@^1.4.0/dist/web-component/web-component.esm.js\"\n></script>\n```\n\nThen, you can add as many read-along components to your page as you like simply by adding `<read-along>`\nelements with arguments for where to find your text, alignments and audio file.\nThese files can be generated using the\n[ReadAlongs Studio web app](https://readalong-studio.mothertongues.org/)\nor the\n[ReadAlongs Studio CLI](https://github.com/ReadAlongs/Studio).\n\n```html\n<read-along\n  href=\"assets/my-story.readalong\"\n  audio=\"assets/my-story.wav\"\n  css-url=\"assets/custom.css\"\n  image-assets-folder=\"assets/\"\n></read-along>\n```\n\n## Loading as a single file\n\nBy default, Stencil (the tool used to build this web component) uses lazy loading. However, some use cases for this web component might involve running the component as a single file, without access to the internet. A single-file script of this web component is therefore made available at https://unpkg.com/@readalongs/web-component@^1.4.0/dist/bundle.js although we recommend using the default imports using the unpkg content delivery network (cdn) described above.\n\n## Theming\n\nThere are two themes out-of-the-box: `light` and `dark`. You set them as a property on the `<read-along>`\nweb component element. If you want to add your own theme, it's as easy as adding your colour palette to the `$ui-themes`\nvariable in `src/components/read-along-component/scss/utilities/_colors.scss`. Note you will have to rebuild the web\ncomponent from source to do this, or submit your theme as a pull-request!\n\n```scss\n$ui-themes: (\n  light: (\n    primary: $white,\n    secondary: darken($white, 50%),\n    accent: darken($white, 60%),\n    text: $black,\n    text--secondary: $white,\n    text--accent: $white,\n  ),\n  dark: (\n    primary: lighten($black, 30%),\n    secondary: darken($white, 35%),\n    accent: $white,\n    text: $white,\n    text--secondary: $white,\n    text--accent: $black,\n  ),\n);\n```\n\n## Slots\n\nSlots allow you to add custom html into specific \"slots\" within the web component. For example, to add an optional\nheader and subheader to the `<read-along>` element, you would write:\n\n```html\n<read-along>\n  <span slot=\"read-along-header\">Hello World!</span>\n  <span slot=\"read-along-subheader\">Read by I-travelled Around-the-world</span>\n</read-along>\n```\n\n| Slot                   | Description            | Suggested Element |\n| ---------------------- | ---------------------- | ----------------- |\n| `read-along-header`    | The read along header  | `span`            |\n| `read-along-subheader` | Subheader (ie authors) | `span`            |\n\n## Page layout\n\nBy default, the pages are two column layout with images on the left and text on the right. You can force any page to one\ncolumn layout by setting the class of the page to `one-column-layout-page`\nin the `.readalong` file.\n\n```xml\n<div type=\"page\" class=\"one-column-layout-page\">\n  ...\n</div>\n```\n\nThe default layout auto adjusts without restrictions. To force a 40-60 split between the image and the text use\nthe `two-column-layout-page` class for the page.\n\n```xml\n<div type=\"page\" class=\"two-column-layout-page\">\n  ...\n</div>\n```\n\n### Hide page number\n\nYou can hide the page number for any page by specifying the class `hide-page-counter` on its `<div type=\"page\">` element in the `.readalong` file.\n\n## Assets folder\n\nBy defaults the image assets will be resolved to `./assets/` relative to the index.html file. You can\noverride this behaviour by using this attribute on the `<read-along>` element in your `.html` file: `images-assets-folder=\"path/to/assets\"`. The web component will\nresolve urls for images by prepending the specified path to image paths. Specifying `\"\"` disables this behaviour.\n\n## CSS customization\n\nYou can override the default style of the component. This option is best used anyone does not want to clone this project\nand modify only the UI. Use the web inspector of your browser to find the classes you wish to override.\n\n```css\n/* change the font size and color of the text */\n.sentence__word.theme--light {\n  color: #64003c;\n  font-size: 1.8rem;\n}\n\n/* change the background color of the text being read */\n.sentence__word.theme--light.reading {\n  background-color: #64003c;\n}\n```\n\nHere is a list of the minimum classes you want to override:\n\n- .sentence\\_\\_word.theme--light\n- .sentence\\_\\_word.theme--light.reading\n- .sentence\\_\\_text.theme--light\n- .sentence\\_\\_word.theme--dark\n- .sentence\\_\\_word.theme--dark.reading\n- .sentence\\_\\_text.theme--dark\n- .sentence\\_\\_translation\n- .sentence\n- .paragraph\n- .page\\_\\_container.theme--light (to set page background)\n\n[look at this sample stylesheet to get an idea of what is needed](../studio-web/tests/fixtures/sentence-paragr-cust-css.css)\n\n## XML customizations\n\nYou can add classes to the xml tags in the `.readalong` XML file. When coupled with the custom css, it will produce most of the\nvisual effect you want in your read along. E.g. `<s class=\"sentence__translation\">`\n\n### Built-in translation class\n\nThe default css class provided for translations should be added to the XML `<s>` tag. Here is a sample:\n\n```xml\n\n<p id=\"t0b0d1p0\">\n  <s id=\"t0b0d1p0s0\">\n    <w id=\"t0b0d1p0s0w0\">...</w>\n    <w id=\"t0b0d1p0s0w1\">...</w>\n    <w id=\"t0b0d1p0s0w2\">...</w>\n  </s>\n  <s id=\"t0b0d1p0s1\" class=\"sentence__translation\">This is a translation</s>\n</p>\n```\n\nThe default style:\n\n```css\n.sentence__translation {\n  color: #777;\n  font-style: italic;\n  font-size: 95%;\n}\n```\n\n## Visual alignment\n\nYou can force the visual alignment of sentences within a paragraph by adding ` class=\"visually_aligned\"` to\nthe `<p>` tag of xml. Here is a sample\n\n```xml\n\n<p id=\"t0b0d1p0\" class=\"visually_aligned\">\n  <s id=\"t0b0d1p0s0\">\n    <w id=\"t0b0d1p0s0w0\">...</w>\n    <w id=\"t0b0d1p0s0w1\">...</w>\n    <w id=\"t0b0d1p0s0w2\">...</w>\n  </s>\n  <s id=\"t0b0d1p0s1\" class=\"sentence__translation \">This is a translation</s>\n</p>\n```\n\n**MIND THE GAP**:\nWhen you visually align a paragraph please triple check the spacing and punctuation between elements because the visual\nalignment is white-space sensitive\n\n**SIDE EFFECT**: This feature disables auto-wrapping of the words in the paragraph\n\n## For developers of the component\n\nWe use Cypress (instead of Jest+Puppeteer) to do integration/end-to-end testing.\n\n### How to run the tests\n\nSince this package is part of a monorepo, all the following commands must be run at the root of the monorepo, not in this directory.\n\nFirst, start the two test servers, by using this command:\n\n    npx nx run-many --targets=serve-test-data,serve --projects=web-component\n\nOr you can run each test server separately:\n\n    npx nx serve web-component\n    npx nx serve-test-data web-component\n\nRun the full test suite automatically using this command:\n\n    npx nx test:once web-component\n\nAlternatively, this command will launch Cypress so that you can run the tests **interactively**:\n\n    npx nx test:open web-component\n\n### Interactively testing your local copy\n\nIf you want to use your local copy of the Web Component instead of the version published at unpkg, change the two `script` lines in your HTML and set the module URL to your localhost.\nSee for example the unit testing file [test-data/ej-fra/index.html](https://github.com/ReadAlongs/Studio-Web/blob/${GITHUB_REF_NAME}/packages/web-component/test-data/ej-fra/index.html), which assumes this Stencil component is being served on port 3333, the default when running locally.\n","readmeFilename":"README.md"}