{"_id":"@mathigon/studio","_rev":"43-df0adf270de2d02c2c2a488ad071ffba","name":"@mathigon/studio","dist-tags":{"latest":"0.1.43"},"versions":{"0.1.1":{"name":"@mathigon/studio","version":"0.1.1","license":"UNLICENSED","_id":"@mathigon/studio@0.1.1","maintainers":[{"name":"mathigon","email":"dev@mathigon.org"}],"homepage":"https://github.com/mathigon/studio#readme","bugs":{"url":"https://github.com/mathigon/studio/issues"},"bin":{"mgon-build":"build/index.js","mgon-screenshots":"tests/screenshots.js"},"dist":{"shasum":"a88720c4e2213f48848dc588e125c9186561cca2","tarball":"https://registry.npmjs.org/@mathigon/studio/-/studio-0.1.1.tgz","fileCount":541,"integrity":"sha512-lyOGCztrXC2drdlE8wRtyoSYiGflvH+2EtWffaFcha5eDe9B9EgK32wQGuE8MKKlbSLHseV3V3YgQJiQP16hBg==","signatures":[{"sig":"MEUCIQCbM3GU5oVuYJRg4Iz5BovgboEGgSU8pcFDg9VvzXXfGAIgGBs+zwPh85E9BZtKC6T538PqB/wdghZt9vILOxqHlH8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2366564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUdZ+CRA9TVsSAnZWagAA3d0P/jBBkXCDxactOi2zXg6Y\nBgpyxMSWlmGzSyuugQVCwBlVt/dsa8K6IccYZNvTVGLlBp15FkZR4nasDg1p\nw77xmXqI9S1IqUlQm6tFgZGqzD7Fmwk+0WEX3nv1ufTiqZ2j0FQBv+5iyXQ5\nAUV2M6Z4IoREaHXbwAtdpRyluJe40J2lx0LXRU43ArnRKdJdzFyUoPqIiS9s\n28g6uoQOsip0jms0XjvLIo3EHO03/5bUrsydfqyJ8C9Qhmgy43LFgf2WAD5N\nXoJCE6LTlS3Z45Ycjp6RU+3IpvepyT+v/wXI2rIL3VgFY8ols/nLDSZXjRpT\nCAYTBgTw+5orYFeHsTe8Ww2eEe8Hx3lHWURUAmxs+JI+9gSvVhDYSSg3JMB0\n1m75QfemqfX3mMm1XzaJGefd8qc2PxmAUSMNf8dcybRefI8BxqXJ2P1MKXyh\nckGp2eexLB3sHAL5N/9fbWvNiUpvnW6fzSC0QhrIFqst80DnAbxIpL9EILJ0\nGKlEKQvEJZYgPnvH+UDVbu/ew2YopLGFjZ1QLz4Ud+55HgIuFC925zb9PS1M\nTVuYoJtz4FhFQN4+WWdfbikHgW4uQoAw3pzT1TQX1RFCKbipNYTJ2b/W3+Cr\nEEP9yOwMI1D3lNJ4HGSEpSoEW6naEXmiElRwEf3TEUcX058Gry4EFygrSVXW\nxn7X\r\n=2JFE\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":"14.x"},"gitHead":"b164f75f2b284ce2566e847b8be2ba666df18e4b","scripts":{"lint":"eslint . --ext .ts,.js","test":"node tests/markdown/test.js","lint-fix":"eslint . --ext .ts,.js --fix","translate":"node build/index.js --translate --all --key google-service-account.json"},"_npmUser":{"name":"mathigon","email":"dev@mathigon.org"},"repository":{"url":"git+https://github.com/mathigon/studio.git","type":"git"},"_npmVersion":"6.14.11","description":"A platform for creating and hosting interactive, online courses.","directories":{},"_nodeVersion":"14.16.0","dependencies":{"pug":"3.0.2","glob":"7.1.6","sass":"1.32.8","jsdom":"16.5.0","lusca":"1.7.0","tslib":"2.1.0","marked":"2.0.1","rtlcss":"3.1.2","cssnano":"4.1.10","esbuild":"0.9.0","express":"4.17.1","js-yaml":"4.0.0","mathjax":"3.1.2","postcss":"8.2.8","chokidar":"3.5.1","autotrack":"2.4.1","puppeteer":"8.0.0","validator":"13.5.2","node-fetch":"2.6.1","typescript":"4.2.3","body-parser":"1.19.0","compression":"1.7.4","@types/lusca":"1.7.0","autoprefixer":"10.2.5","yargs-parser":"20.2.7","cookie-parser":"1.4.5","fluent-ffmpeg":"2.1.2","html-entities":"2.1.0","html-minifier":"4.0.0","@mathigon/core":"0.6.5","@types/express":"4.17.11","@types/js-yaml":"4.0.0","@mathigon/boost":"0.6.12","express-session":"1.17.1","license-checker":"25.0.1","@mathigon/euclid":"0.6.10","@mathigon/fermat":"0.6.4","@mathigon/hilbert":"0.6.2","web-animations-js":"2.3.2","@types/compression":"1.7.0","postcss-inline-svg":"5.0.0","@types/cookie-parser":"1.4.2","@types/express-session":"1.17.3","@google-cloud/translate":"6.1.0","@google-cloud/secret-manager":"3.4.0","@google-cloud/text-to-speech":"3.1.3","@webcomponents/custom-elements":"1.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.2.2","eslint":"^7.21.0","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","@typescript-eslint/parser":"^4.17.0","@typescript-eslint/eslint-plugin":"^4.17.0"},"optionalDependencies":{"puppeteer":"8.0.0","fluent-ffmpeg":"2.1.2","license-checker":"25.0.1","@google-cloud/translate":"6.1.0","@google-cloud/secret-manager":"3.4.0","@google-cloud/text-to-speech":"3.1.3"},"_npmOperationalInternal":{"tmp":"tmp/studio_0.1.1_1615976061694_0.6657642310843561","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@mathigon/studio","version":"0.1.2","license":"UNLICENSED","_id":"@mathigon/studio@0.1.2","maintainers":[{"name":"mathigon","email":"dev@mathigon.org"}],"homepage":"https://github.com/mathigon/studio#readme","bugs":{"url":"https://github.com/mathigon/studio/issues"},"bin":{"mgon-build":"build/index.js","mgon-serve":"server/serve.ts","mgon-screenshots":"tests/screenshots.js"},"dist":{"shasum":"8fc2d4addd6be194a43ae9c4b7b031ed13d13a9d","tarball":"https://registry.npmjs.org/@mathigon/studio/-/studio-0.1.2.tgz","fileCount":630,"integrity":"sha512-KokL21w9gIe28JyicIjZGtwRtcPyreY+c7BXR3mj5ve6uofWdNk/J5chaTVwPaOgfrGmJ0OoWeZBvyFCNwFyJA==","signatures":[{"sig":"MEUCIF+Ot2Ka+bgGKk+13OqOphGD5EzC2rkiG6TpJ/OYwaRvAiEAvqxou8Flow9UCWJWxCCbcFbjMNPkASj0xVV2lGuOQzY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32639419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVdKyCRA9TVsSAnZWagAAfDwQAIdeL1PQYUuLG6cYqQQy\nJU5A/R+sTrdYgIG9p8BULRYJSbwrS/FMrd444hQFVfz6yfUxrcVq5sU0uFCq\nLGazVxBHobpQ/7oToR3zxc4zp7J7SB19EEdI1BfvEWfSWFTjMu9HBeFroqQt\nLvayJ9Lt/cj0+N5VsUbw0cPeM12zqeohC8vhNwQ/3M9pC+rMKvTk98O5tasc\nAFcs+LMMWlf1hCsLrFhOj5xcp9HMoje5hvJSPUFJRaATRNkxo124C7Gz1WkB\nygyv7iADEYhG319JChBByUwRzULns4TT0m0ITUPKdYSR85AJvpWA/tBlcUS9\n4GCHxORy7xqtC6Mi2zcDWu7Xj5cYFHyQclQuJnx5QESoK68BkNwYOlgX2MqC\nfg07xtEZbiFv9DtieNLw2W57a4dNXr5h1L+I33uyEGR+/5OKJhddOclnQWCV\nPYZiEY7EQN6t7T95PIMgN4KMRWc5co0ROnfpZlFXCUw8IKLpfGa6CVCDkrkM\nGS9BDyXwoY9vn4woTVueSCd0s6HbBtYBL1rKfFlYRhploLcytWEIDgjCTwlo\nqHZbazd3i5SNwED36zMNK2owwibDDpFO6OLd3mCxHUgZarLStbAOZGvGf7jv\nn3zc/xLB4tAd4t5zjArZ51WmZ8AdiDGsNgZ7z2B8wh3qlGbRdkDcWjqmronI\nQZE9\r\n=7xCL\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":"14.x"},"gitHead":"ff6b680282ea17b31775b41e069a065143d5b026","scripts":{"lint":"eslint . --ext .ts,.js","test":"node tests/markdown/test.js","lint-fix":"eslint . --ext .ts,.js --fix","translate":"node build/index.js --translate --all --key google-service-account.json"},"_npmUser":{"name":"mathigon","email":"dev@mathigon.org"},"repository":{"url":"git+https://github.com/mathigon/studio.git","type":"git"},"_npmVersion":"6.14.11","description":"A platform for creating and hosting interactive, online courses.","directories":{},"_nodeVersion":"14.16.0","dependencies":{"pug":"3.0.2","glob":"7.1.6","sass":"1.32.8","jsdom":"16.5.0","lusca":"1.7.0","tslib":"2.1.0","marked":"2.0.1","rtlcss":"3.1.2","cssnano":"4.1.10","esbuild":"0.9.0","express":"4.17.1","js-yaml":"4.0.0","mathjax":"3.1.2","postcss":"8.2.8","chokidar":"3.5.1","autotrack":"2.4.1","puppeteer":"8.0.0","validator":"13.5.2","node-fetch":"2.6.1","typescript":"4.2.3","body-parser":"1.19.0","compression":"1.7.4","@types/lusca":"1.7.0","autoprefixer":"10.2.5","yargs-parser":"20.2.7","cookie-parser":"1.4.5","fluent-ffmpeg":"2.1.2","html-entities":"2.1.0","html-minifier":"4.0.0","@mathigon/core":"0.6.5","@types/express":"4.17.11","@types/js-yaml":"4.0.0","@mathigon/boost":"0.6.13","express-session":"1.17.1","license-checker":"25.0.1","@mathigon/euclid":"0.6.10","@mathigon/fermat":"0.6.4","@mathigon/hilbert":"0.6.2","web-animations-js":"2.3.2","@types/compression":"1.7.0","postcss-inline-svg":"5.0.0","@types/cookie-parser":"1.4.2","@types/express-session":"1.17.3","@google-cloud/translate":"6.1.0","@google-cloud/secret-manager":"3.4.0","@google-cloud/text-to-speech":"3.1.3","@webcomponents/custom-elements":"1.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.2.2","eslint":"^7.21.0","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","@typescript-eslint/parser":"^4.17.0","@typescript-eslint/eslint-plugin":"^4.17.0"},"optionalDependencies":{"puppeteer":"8.0.0","fluent-ffmpeg":"2.1.2","license-checker":"25.0.1","@google-cloud/translate":"6.1.0","@google-cloud/secret-manager":"3.4.0","@google-cloud/text-to-speech":"3.1.3"},"_npmOperationalInternal":{"tmp":"tmp/studio_0.1.2_1616237233534_0.764855678755082","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@mathigon/studio","version":"0.1.3","license":"UNLICENSED","_id":"@mathigon/studio@0.1.3","maintainers":[{"name":"mathigon","email":"dev@mathigon.org"}],"homepage":"https://github.com/mathigon/studio#readme","bugs":{"url":"https://github.com/mathigon/studio/issues"},"bin":{"mgon-build":"build/index.js","mgon-serve":"server/serve.ts","mgon-screenshots":"tests/screenshots.js"},"dist":{"shasum":"69c9904ace8d31369a2a9c2c3cb3965d0d4ad9e6","tarball":"https://registry.npmjs.org/@mathigon/studio/-/studio-0.1.3.tgz","fileCount":540,"integrity":"sha512-1ESFNfKTpTU4FjRuv55M1Ug1rxh38/N1juOtxAj0rcU5zioZ24MT6t2g+vlE2flxBralOjHhv6fggyJ4ctu/qQ==","signatures":[{"sig":"MEUCIFNp9uFFLj8QDgLHvE1pHWBCPN1XrrKBaCFnI/d0zpd5AiEA/TXgf3hdf1jwshSw2SLZzLmo1wXROBX5gSeqlWikEq0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2363324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWSe3CRA9TVsSAnZWagAAyLMP/i2qWupHhp8ZGDwAdKxD\naZng1cX9zmjaW0K3crBbTY6UJnkqDBARX/LIxYX/qNlkXlQXZE5G1Li3AtDB\nr8kxyjeTAMmYTgKm7346MzUi2wjc3ptO1oxcQKyusuHpHN8YqO5hMslb8r4h\ng/oDtCRS/Aro+aye2QF12R9jhFWju/u7iMh/N+PinZ0pZzncvaVMArvZdWld\nmIV0/iCeJAjjDlol7rysv8npJWMWoBzApF2zLIE5aQct/vKRqJnaSg/F7dBY\nbYWzeJVT685cjBjkRIqbRj7OF0sXzaruhEXsIqnyF4AdnPa+pmskZtupIS20\nE7WwqlmjrORu9Aa09oKleLS1CLP39adH+CunodQkdEn3jFsaJha8DhQWuDfX\n5oAXYv0coEv+iXcCr3rW7nRLBvDyuGfd4IDipI/ep0iKp/cWEWlofxrnB9H1\nGPE84tufMlU/53JWdVzhbAjosKDxDcOtxpquC1zQPJ/yo+2jhFVlw2+tUZN5\nAml6CZtTEWGEqqQwzQIFIiy36fxGG8b5CwEIuiERwYdkoDUEN/qd4wPwL+KD\nt4HwAYxixxX2PSBJVpIlciLS/8qQ2/6QHMmtpY09c4ATiCZhKD/jSBbT7Eyp\nUGFa1dRXS459JdhIaqdRhecvFxvmfmhHegv5AFXPLz60tNFw1dGmOgh1fQqU\n2uGa\r\n=lD36\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":"14.x"},"gitHead":"b656d30df1386025fd84add0d91e1732ad595185","scripts":{"lint":"eslint . --ext .ts,.js","test":"node tests/markdown/test.js","example":"cd docs/example && npm run dev","lint-fix":"eslint . --ext .ts,.js --fix","translate":"node build/index.js --translate --all --key google-service-account.json"},"_npmUser":{"name":"mathigon","email":"dev@mathigon.org"},"repository":{"url":"git+https://github.com/mathigon/studio.git","type":"git"},"_npmVersion":"6.14.11","description":"A platform for creating and hosting interactive, online courses.","directories":{},"_nodeVersion":"14.16.0","dependencies":{"pug":"3.0.2","glob":"7.1.6","sass":"1.32.8","jsdom":"16.5.0","lusca":"1.7.0","tslib":"2.1.0","marked":"2.0.1","rtlcss":"3.1.2","cssnano":"4.1.10","esbuild":"0.9.0","express":"4.17.1","js-yaml":"4.0.0","mathjax":"3.1.2","postcss":"8.2.8","chokidar":"3.5.1","autotrack":"2.4.1","puppeteer":"8.0.0","validator":"13.5.2","node-fetch":"2.6.1","typescript":"4.2.3","body-parser":"1.19.0","compression":"1.7.4","@types/lusca":"1.7.0","autoprefixer":"10.2.5","yargs-parser":"20.2.7","cookie-parser":"1.4.5","fluent-ffmpeg":"2.1.2","html-entities":"2.1.0","html-minifier":"4.0.0","@mathigon/core":"0.6.5","@types/express":"4.17.11","@types/js-yaml":"4.0.0","@mathigon/boost":"0.6.13","express-session":"1.17.1","license-checker":"25.0.1","@mathigon/euclid":"0.6.10","@mathigon/fermat":"0.6.4","@mathigon/hilbert":"0.6.2","web-animations-js":"2.3.2","@types/compression":"1.7.0","postcss-inline-svg":"5.0.0","@types/cookie-parser":"1.4.2","@types/express-session":"1.17.3","@google-cloud/translate":"6.1.0","@google-cloud/secret-manager":"3.4.0","@google-cloud/text-to-speech":"3.1.3","@webcomponents/custom-elements":"1.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.2.2","eslint":"^7.21.0","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","@typescript-eslint/parser":"^4.17.0","@typescript-eslint/eslint-plugin":"^4.17.0"},"optionalDependencies":{"puppeteer":"8.0.0","fluent-ffmpeg":"2.1.2","license-checker":"25.0.1","@google-cloud/translate":"6.1.0","@google-cloud/secret-manager":"3.4.0","@google-cloud/text-to-speech":"3.1.3"},"_npmOperationalInternal":{"tmp":"tmp/studio_0.1.3_1616455606775_0.25525368104408797","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@mathigon/studio","version":"0.1.4","license":"UNLICENSED","_id":"@mathigon/studio@0.1.4","maintainers":[{"name":"mathigon","email":"dev@mathigon.org"}],"homepage":"https://github.com/mathigon/studio#readme","bugs":{"url":"https://github.com/mathigon/studio/issues"},"bin":{"mgon-build":"build/index.js","mgon-serve":"server/serve.ts","mgon-screenshots":"tests/screenshots.js"},"dist":{"shasum":"d73748e0a88bfaeed23043d9c87132762523c2b5","tarball":"https://registry.npmjs.org/@mathigon/studio/-/studio-0.1.4.tgz","fileCount":540,"integrity":"sha512-dotToJ6/SXUIeJjXh00WANi41cPu0pd2bpTdWVCeynwfuM3dE9ske92g90NtMbLt/uXSoMr6JKsZK1NJ0DcbmQ==","signatures":[{"sig":"MEUCIAK7EdkCCNhKL3kTGmldXVa6Axh1ueIWzDQsQ8ehta6wAiEAwCiP76MTqVEth2olEd9tQGGuazJQgDebNb7y2RGZGt8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2363247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWSqHCRA9TVsSAnZWagAAgBoQAIrwPaNSemX9KzlBKQOn\nEGI3xcud7OOx4m9VaWLmp5Pydw2wPwLkC6P13got8WcxANukTciUHLhLgNwg\nBzCBVfyOutgTT9k0U7cFC1KrdZ4y9qFjMHN+0EYLgEXLORswqqm4HF48YM0w\nV+g9X/WkF8Uv3pW8lELRxz4PWOfkE44mhxHYklOdjlIo1m3LJHfevZHp4k7B\nLhrVcb25arUIU7AiM3XDFP9Z5NZv5u9Zhl2e6NV0IbBUarGyPnz/XAzdtlTK\nLmonuD2CgFTYkNNo4uHlgMPUBZxS5iWpTPSdsPDrijgJU2spfLzHOObq35qV\nszAOi+THgxvTQM/mtbZ/GI/lwZ+/zM0akL3oxk9ycOVRbOVxdiGF/ttxgysc\npmOhgfG2CBHiG5sY1bdX0rIpvC+9PKNC0cGM5HWW54QM3b+EHJ7gBfzr9pfy\nnNcM9OLka0ALcKlT3p3NYG4SY29gOvC78bVYkF5oTsQXPqlTJTXcZeD2YbjO\nyj1vg/KAG49aTZbfhkQvA6Wbo7bU/zNp4uASrBl/pf6rX/YwsYbdMLCwgb8f\nV+0oEaDHAr3Nw8S2KoWaGf6OKObfOBe6tIf96V7inTYqmTJU41Rn+VZ55zRx\nl/oKZnVPHTF+cQKyrMjiCH50rc+wIsZlNhxIEnMAZntm4VBcR9a6axNg9IV1\nebpT\r\n=K47k\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":"14.x"},"gitHead":"bbfb62ed083c9ae54f206c1716900b37249b1456","scripts":{"lint":"eslint . --ext .ts,.js","test":"node tests/markdown/test.js","example":"cd docs/example && npm run dev","lint-fix":"eslint . --ext .ts,.js --fix","translate":"node build/index.js --translate --all --key google-service-account.json"},"_npmUser":{"name":"mathigon","email":"dev@mathigon.org"},"repository":{"url":"git+https://github.com/mathigon/studio.git","type":"git"},"_npmVersion":"6.14.11","description":"A platform for creating and hosting interactive, online courses.","directories":{},"_nodeVersion":"14.16.0","dependencies":{"pug":"3.0.2","glob":"7.1.6","sass":"1.32.8","jsdom":"16.5.0","lusca":"1.7.0","tslib":"2.1.0","marked":"2.0.1","rtlcss":"3.1.2","cssnano":"4.1.10","esbuild":"0.9.0","express":"4.17.1","js-yaml":"4.0.0","mathjax":"3.1.2","postcss":"8.2.8","chokidar":"3.5.1","autotrack":"2.4.1","puppeteer":"8.0.0","validator":"13.5.2","node-fetch":"2.6.1","typescript":"4.2.3","body-parser":"1.19.0","compression":"1.7.4","@types/lusca":"1.7.0","autoprefixer":"10.2.5","yargs-parser":"20.2.7","cookie-parser":"1.4.5","fluent-ffmpeg":"2.1.2","html-entities":"2.1.0","html-minifier":"4.0.0","@mathigon/core":"0.6.5","@types/express":"4.17.11","@types/js-yaml":"4.0.0","@mathigon/boost":"0.6.13","express-session":"1.17.1","license-checker":"25.0.1","@mathigon/euclid":"0.6.10","@mathigon/fermat":"0.6.4","@mathigon/hilbert":"0.6.2","web-animations-js":"2.3.2","@types/compression":"1.7.0","postcss-inline-svg":"5.0.0","@types/cookie-parser":"1.4.2","@types/express-session":"1.17.3","@google-cloud/translate":"6.1.0","@google-cloud/secret-manager":"3.4.0","@google-cloud/text-to-speech":"3.1.3","@webcomponents/custom-elements":"1.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.2.2","eslint":"^7.21.0","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","@typescript-eslint/parser":"^4.17.0","@typescript-eslint/eslint-plugin":"^4.17.0"},"optionalDependencies":{"puppeteer":"8.0.0","fluent-ffmpeg":"2.1.2","license-checker":"25.0.1","@google-cloud/translate":"6.1.0","@google-cloud/secret-manager":"3.4.0","@google-cloud/text-to-speech":"3.1.3"},"_npmOperationalInternal":{"tmp":"tmp/studio_0.1.4_1616456327470_0.030553467860836125","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@mathigon/studio","version":"0.1.5","license":"UNLICENSED","_id":"@mathigon/studio@0.1.5","maintainers":[{"name":"mathigon","email":"dev@mathigon.org"}],"homepage":"https://github.com/mathigon/studio#readme","bugs":{"url":"https://github.com/mathigon/studio/issues"},"bin":{"mgon-build":"build/index.js","mgon-serve":"server/serve.ts","mgon-screenshots":"tests/screenshots.js"},"dist":{"shasum":"275e53d37bd63c09073b94a61bebcdbcfb568e4d","tarball":"https://registry.npmjs.org/@mathigon/studio/-/studio-0.1.5.tgz","fileCount":540,"integrity":"sha512-9O2X8OMOtIIULLnEwbs6BCkuziDh/CLULwd9KoViv9BmppG5v/x/hypIR0ii8yODpQyFY+3UPlPaTidSbIbDWg==","signatures":[{"sig":"MEQCICQBcCo5OV1km05jrVJhwWC9yfsOM5OWzmGYI7+aIj9dAiAYqn/37lxaUoiP1PtiWWeynGoqq4a+gH/fgEXs8dYyJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2363532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWl6eCRA9TVsSAnZWagAAoG8P/iOuy5qtl3DlQeYUAtip\n65Blxqtn3OWVl86VRFcdIsFBebU0NVgqn+SOSz4JjT7oEDwc6WpjaO+67hha\nR9P6YCvErdNKvbzNR1aMxI0pTjFpVSwuiLKxkKUmvJ+p8QSuRV6hN9f+Jwm5\n6BZUmdoJfgZeuMwEVLLBTNR+GNngXftzfzPWesm38g4vRrDOlq87wlkoYpax\n3lwzIf7I5Qfb1Kz0u5IoI2ET5b/aTH9cLuPV2p9DUht7nFNLymqDLMuMUNK6\nccbZU6lLV7Zr9MLIKWiaPSScJkNM3VKJEd7w9yn0hK0E05gq36s/zgTmXLWS\nq2y6kmCOUbESS29etpkQW8omEMcWGrsimk+AxLS4T2YBxQdOtbzUjX97cc3I\nFXLPuK49Xyscgbua7hg/54X2dojGeZu7raOo4yrTiq5KHpLInzMkVrzttUW+\n9BvOgn8iMqke0vL7vyHOBDLhXI7c6ABfxaEAZf9CVdZ2X9JH+mpnmSrDRu09\nu9hw9Ig7vypbrOjrczflPOyHIUj0fOwrybX+Eij+x4iL9T26vdOHZViJvVqK\nvItKl1rl6xHPMM61E7X8rKELUE3heIoYGsOusmKlynRMMBNNtOe5BYoPG49H\nWlv7OGtXKFeuRzQ8lY0cbgDVyz6pDwpBcCg1Yuns3hJrdorb7S82Urc2jb1k\nGeJk\r\n=fm//\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":"14.x"},"gitHead":"54893b4b281c73063addf4fd35b3ba36a2f73569","scripts":{"lint":"eslint . --ext .ts,.js","test":"node tests/markdown/test.js","example":"cd docs/example && npm run dev","lint-fix":"eslint . --ext .ts,.js --fix","translate":"node build/index.js --translate --all --key google-service-account.json"},"_npmUser":{"name":"mathigon","email":"dev@mathigon.org"},"repository":{"url":"git+https://github.com/mathigon/studio.git","type":"git"},"_npmVersion":"6.14.11","description":"A platform for creating and hosting interactive, online courses.","directories":{},"_nodeVersion":"14.16.0","dependencies":{"pug":"3.0.2","glob":"7.1.6","sass":"1.32.8","jsdom":"16.5.0","lusca":"1.7.0","tslib":"2.1.0","marked":"2.0.1","rtlcss":"3.1.2","cssnano":"4.1.10","esbuild":"0.9.0","express":"4.17.1","js-yaml":"4.0.0","mathjax":"3.1.2","postcss":"8.2.8","chokidar":"3.5.1","autotrack":"2.4.1","puppeteer":"8.0.0","validator":"13.5.2","node-fetch":"2.6.1","typescript":"4.2.3","body-parser":"1.19.0","compression":"1.7.4","@types/lusca":"1.7.0","autoprefixer":"10.2.5","yargs-parser":"20.2.7","cookie-parser":"1.4.5","fluent-ffmpeg":"2.1.2","html-entities":"2.1.0","html-minifier":"4.0.0","@mathigon/core":"0.6.5","@types/express":"4.17.11","@types/js-yaml":"4.0.0","@mathigon/boost":"0.6.13","express-session":"1.17.1","license-checker":"25.0.1","@mathigon/euclid":"0.6.10","@mathigon/fermat":"0.6.4","@mathigon/hilbert":"0.6.2","web-animations-js":"2.3.2","@types/compression":"1.7.0","postcss-inline-svg":"5.0.0","@types/cookie-parser":"1.4.2","@types/express-session":"1.17.3","@google-cloud/translate":"6.1.0","@google-cloud/secret-manager":"3.4.0","@google-cloud/text-to-speech":"3.1.3","@webcomponents/custom-elements":"1.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.2.2","eslint":"^7.21.0","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","@typescript-eslint/parser":"^4.17.0","@typescript-eslint/eslint-plugin":"^4.17.0"},"optionalDependencies":{"puppeteer":"8.0.0","fluent-ffmpeg":"2.1.2","license-checker":"25.0.1","@google-cloud/translate":"6.1.0","@google-cloud/secret-manager":"3.4.0","@google-cloud/text-to-speech":"3.1.3"},"_npmOperationalInternal":{"tmp":"tmp/studio_0.1.5_1616535198324_0.7295764902000206","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@mathigon/studio","version":"0.1.6","license":"UNLICENSED","_id":"@mathigon/studio@0.1.6","maintainers":[{"name":"mathigon","email":"dev@mathigon.org"}],"homepage":"https://github.com/mathigon/studio#readme","bugs":{"url":"https://github.com/mathigon/studio/issues"},"bin":{"mgon-build":"build/index.js","mgon-serve":"server/serve.ts","mgon-screenshots":"tests/screenshots.js"},"dist":{"shasum":"4e6c9f875e355cef164a27a05124f3af92fce1b8","tarball":"https://registry.npmjs.org/@mathigon/studio/-/studio-0.1.6.tgz","fileCount":540,"integrity":"sha512-sjN/0bo/ufk5WAL4HtxMRmsWGr6r9NpkP0ggPOBEa0OxEUMBTzUpabG7dWddDL+64dhWxtS9RkCxZCEny8yIGA==","signatures":[{"sig":"MEUCIFuMD2R0bMp3aoZEqVKxtXvgmvdhc/bcz9+BVNYj5cEmAiEAynjC4wW99Z0BFZhv5pcQ7bLh/duR3Yky4bzAQUg89MU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2363663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZYb5CRA9TVsSAnZWagAA52AQAJPZgplf69301lVe4CQy\nhYwE3seN3PkbtRMxo6BZ95Vw9jUU4qXc5kZTTrgT1VRsFDTEfZGE+/ZDNM/K\n7w9bIjAR3mL2xixNNngr5oe0O1va09HxdW/t1mzscbUtBtu3LNDSpiQQrN5c\njj8h/4Ddb8z4aSg5kh7Sm3ns3VU9kMIFJ2IU5p50v1sYefFU0NzBvAV+yb4I\n0xfySTo6kdPHSOF1U4XwpLB/wEW+mA1lScm3L7S8k+AFxpgR/dsfsP2grYfE\ny6jDuQ3k5TMYl8pFvPOqk1Tm/PGKgzp8xMAUDIodzoNMdnG74A8Gah+EiAE2\nhK28ln+o8cgg8pRiJfdvGxYMfxY5FA5GCD3/Ry2HB2s0WP6Hi4nVO7WJBGIL\nf/Pq3EzhLHrVKvf+n309PiU3dq9EMBsBlbZaV7xzpgJHXZ/kLx7YRyR+j3Oz\nizXIE8gwFXDUMbZgVZgg9hjlF4SgFzsmBN6VmAIaRj7YAnPQA+7Gzpm1MPlG\nStLk5Qz1CWz/jxUKs4flM1XRkbsdJsYouwP5ji4DORYzoBtK1k3nLVtNQJtS\n0WfZIyKIicn422eQJtniGmlxL9pIjTsCcOi3UbTcEsY5j/6yIZCdz33VNtPS\nc5/zhY+kMbU1X+N7yLwqZai3sGQTQHI+KpxaYfiDXASCdQB9vQdfbkrN/zl7\n+bXr\r\n=XEy5\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":"14.x"},"gitHead":"1759040d4e60409947b842a7bff7ee79a1b681f0","scripts":{"lint":"eslint . --ext .ts,.js","test":"node tests/markdown/test.js","example":"cd docs/example && npm run dev","lint-fix":"eslint . --ext .ts,.js --fix","translate":"node build/index.js --translate --all --key google-service-account.json"},"_npmUser":{"name":"mathigon","email":"dev@mathigon.org"},"repository":{"url":"git+https://github.com/mathigon/studio.git","type":"git"},"_npmVersion":"6.14.11","description":"A platform for creating and hosting interactive, online courses.","directories":{},"_nodeVersion":"14.16.0","dependencies":{"pug":"3.0.2","glob":"7.1.6","sass":"1.32.8","jsdom":"16.5.2","lusca":"1.7.0","tslib":"2.1.0","marked":"2.0.1","rtlcss":"3.1.2","cssnano":"4.1.10","esbuild":"0.9.7","express":"4.17.1","js-yaml":"4.0.0","mathjax":"3.1.2","postcss":"8.2.9","chokidar":"3.5.1","autotrack":"2.4.1","puppeteer":"8.0.0","validator":"13.5.2","node-fetch":"2.6.1","typescript":"4.2.3","body-parser":"1.19.0","compression":"1.7.4","@types/lusca":"1.7.0","autoprefixer":"10.2.5","yargs-parser":"20.2.7","cookie-parser":"1.4.5","fluent-ffmpeg":"2.1.2","html-entities":"2.3.2","html-minifier":"4.0.0","@mathigon/core":"0.6.5","@types/express":"4.17.11","@types/js-yaml":"4.0.0","@mathigon/boost":"0.6.14","express-session":"1.17.1","license-checker":"25.0.1","@mathigon/euclid":"0.6.10","@mathigon/fermat":"0.6.4","@mathigon/hilbert":"0.6.2","web-animations-js":"2.3.2","@types/compression":"1.7.0","postcss-inline-svg":"5.0.0","@types/cookie-parser":"1.4.2","@types/express-session":"1.17.3","@google-cloud/translate":"6.1.0","@google-cloud/secret-manager":"3.5.0","@google-cloud/text-to-speech":"3.1.3","@webcomponents/custom-elements":"1.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"5.2.2","eslint":"7.23.0","eslint-config-google":"0.14.0","eslint-plugin-import":"2.22.1","@typescript-eslint/parser":"4.20.0","@typescript-eslint/eslint-plugin":"4.20.0"},"optionalDependencies":{"puppeteer":"8.0.0","fluent-ffmpeg":"2.1.2","license-checker":"25.0.1","@google-cloud/translate":"6.1.0","@google-cloud/secret-manager":"3.5.0","@google-cloud/text-to-speech":"3.1.3"},"_npmOperationalInternal":{"tmp":"tmp/studio_0.1.6_1617266425206_0.5487419163142158","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"@mathigon/studio","version":"0.1.7","license":"UNLICENSED","_id":"@mathigon/studio@0.1.7","maintainers":[{"name":"mathigon","email":"dev@mathigon.org"}],"homepage":"https://github.com/mathigon/studio#readme","bugs":{"url":"https://github.com/mathigon/studio/issues"},"bin":{"mgon-build":"build/index.js","mgon-serve":"server/serve.ts","mgon-screenshots":"tests/screenshots.js"},"dist":{"shasum":"2372e0aa04b8ae4f89d7918e2be2a871ce399b26","tarball":"https://registry.npmjs.org/@mathigon/studio/-/studio-0.1.7.tgz","fileCount":541,"integrity":"sha512-BUDR1m5sI/82TWeghXgcT45GpTTPHR62pLI9hxjAjUsRVG6UMTzfLIRu+jKEHwCeeLlPenZXtiy/yHunkkcteQ==","signatures":[{"sig":"MEUCIFGYI8eypBb2MyZMnpg4433oZ5a8J7WL8Q2178vrW9KGAiEAotyc8vzMwyDygH6HQZFB0AHlhKwdUH3I+cJk2fROt4Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2375302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcATeCRA9TVsSAnZWagAA3UcP/RrSwkIOcq9WJnBBrgLq\njSvVdVcRVxt6WeVhSyrK+Oya52mJhPyYx2NCEnzYP/nP5STcePms23t68qjK\n+lHdYxNUvIq4FAhMRZDr628Vnqw2cqn3uE7hFF+TqUYTMESstUYNyx8pMcT1\nJfkUwq3FjQDKzHxktpC+vKGgIsgjOjOtYaCIEJWPspw8Ful9jIqK+ujvgewl\nhJD8mvu9z/oSaWpeNfF4nUAQnFHCnNvAbEWdAFBracp3zUs2/4miiLDK88MZ\nZ0zzZdUMeEq7NuzTlFMpfZXw9i9O7+dUI0TqM6WDqsL2tJ8yk1mTrJacbbjk\njYk+O7BrFTv7KSqaCjfpTLs2mjqz7qCpRM7Jq2kBo4GPS35vX3Nftf9ymjQb\n48L5iC6naz3xFB1BkO0ahENQE99gPO6Es957OOQiBxtFHiVeVp1fqcrPPHx3\nTz3lokdseXm1+LTlRUmzbkHUDUadZb19Rlc94p7mL9kSKTLEtjACNwCeliJr\nM/OXorh8fneMaYWMul6p87FUwnXSEHk//U7gz/NtA3UIR0gBY8Pcs4BDvLv2\nnGPIa2OZyXnrIWRZJ7VDFK5gFqQip+fz7O4vZTbZX1+MFRz4HpubluX00KD5\nrjM1Hyub1Zn3RBUksq58RsHnmX1BM5ehtMezj5o2UFpn7m3g8/6jg8qqCrHs\nj3gE\r\n=CPBb\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":"14.x"},"gitHead":"634ae8d04b35fc33e26c2cf5e3c09e20e5f33c49","scripts":{"lint":"eslint . --ext .ts,.js","test":"node tests/markdown/test.js","example":"cd docs/example && npm run dev","lint-fix":"eslint . --ext .ts,.js --fix","translate":"node build/index.js --translate --all --key google-service-account.json"},"_npmUser":{"name":"mathigon","email":"dev@mathigon.org"},"repository":{"url":"git+https://github.com/mathigon/studio.git","type":"git"},"_npmVersion":"6.14.11","description":"A platform for creating and hosting interactive, online courses.","directories":{},"_nodeVersion":"14.16.0","dependencies":{"pug":"3.0.2","glob":"7.1.6","sass":"1.32.8","jsdom":"16.5.2","lusca":"1.7.0","tslib":"2.1.0","marked":"2.0.1","rtlcss":"3.1.2","cssnano":"4.1.10","esbuild":"0.9.7","express":"4.17.1","js-yaml":"4.0.0","mathjax":"3.1.2","postcss":"8.2.9","chokidar":"3.5.1","autotrack":"2.4.1","puppeteer":"8.0.0","validator":"13.5.2","node-fetch":"2.6.1","typescript":"4.2.3","body-parser":"1.19.0","compression":"1.7.4","@types/lusca":"1.7.0","autoprefixer":"10.2.5","yargs-parser":"20.2.7","cookie-parser":"1.4.5","fluent-ffmpeg":"2.1.2","html-entities":"2.3.2","html-minifier":"4.0.0","@mathigon/core":"0.6.6","@types/express":"4.17.11","@types/js-yaml":"4.0.0","@mathigon/boost":"0.6.14","express-session":"1.17.1","license-checker":"25.0.1","@mathigon/euclid":"0.6.10","@mathigon/fermat":"0.6.4","@mathigon/hilbert":"0.6.2","web-animations-js":"2.3.2","@types/compression":"1.7.0","postcss-inline-svg":"5.0.0","@types/cookie-parser":"1.4.2","@types/express-session":"1.17.3","@google-cloud/translate":"6.1.0","@google-cloud/secret-manager":"3.6.0","@google-cloud/text-to-speech":"3.1.3","@webcomponents/custom-elements":"1.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"5.2.2","eslint":"7.23.0","eslint-config-google":"0.14.0","eslint-plugin-import":"2.22.1","@typescript-eslint/parser":"4.20.0","@typescript-eslint/eslint-plugin":"4.20.0"},"optionalDependencies":{"puppeteer":"8.0.0","fluent-ffmpeg":"2.1.2","license-checker":"25.0.1","@google-cloud/translate":"6.1.0","@google-cloud/secret-manager":"3.6.0","@google-cloud/text-to-speech":"3.1.3"},"_npmOperationalInternal":{"tmp":"tmp/studio_0.1.7_1617954013690_0.41033824120539286","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"@mathigon/studio","version":"0.1.8","license":"UNLICENSED","_id":"@mathigon/studio@0.1.8","maintainers":[{"name":"mathigon","email":"dev@mathigon.org"}],"homepage":"https://github.com/mathigon/studio#readme","bugs":{"url":"https://github.com/mathigon/studio/issues"},"bin":{"mgon-build":"build/index.js","mgon-serve":"server/serve.ts","mgon-screenshots":"tests/screenshots.js"},"dist":{"shasum":"20b444b1c16398374b7d9994975f1f9d7ed86336","tarball":"https://registry.npmjs.org/@mathigon/studio/-/studio-0.1.8.tgz","fileCount":541,"integrity":"sha512-9P+LD7BXii7vmWhUS1YULg3YODdl6TcE3pV4KnggUwnczCsAcpTX0TWPOarbVB1lTLcHHN+d9DUosYNZQuRqDw==","signatures":[{"sig":"MEYCIQC0JlOYX/uC5QBcJdwU0fLv/Hep9UDCGUlyJm1c0DnnSwIhAL1zzkzI/YwlzgcthhIpvwGPR+MrgJWGpdg0GUgcjVlz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2376142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnZ3MCRA9TVsSAnZWagAAJKMQAJ9ULZz9B26VzJWb5/oX\n8pYHd9lvlMLjAYHd6cYyNWmVY8jWT4kqnATIJCLyHIUwVvveSLR4OpkNbAPa\n4r5TwoRtd7YLGgKJNFkfoLX3K7yysKN7gQRGkauhWCk9QgQzk1CPSGEFemv/\n5QK+n2/JOe7TmfZzVY6USBFfO7bhBhHqsJKnlxMvKgaY7R1++eYOqcl07tYe\nI+sI8iRMd3TDHZa9YIejFq1f1mhiF9xzAyOv7PnTb1X6Xfn6hDd+EVua3s0U\ngc0RG3jJdI00eG34BT5Q4Mxz5nSvO14hZgOFGAAAWjQW8eFDI0ZDnbHW8T0M\nWxbDgjP57874Hd8LX4Ay8EXrRwrCjGh/6e6fgwWH7L1dNUHFRvnmxdpnst+G\nTivwB3aO1m+2sqcFM/CKBtaEVYl/73AEjeVpUHFIP/J+Dt/ciwOV5/WZbsfk\nvf6ErjWeXjO/eRvdNhMPgkRfNhVgACkTPFPmNnhplqPBxeS3DQJS8fN99cBO\nNeEhWfMnvQZa8Ni7OslY97pCGhdVJfVEY955A6YBSrFEvLaFU+gzzhsHuAVU\n/9nNQj7RpkyhSpiH+KfMZAxVqo4eWkqluz8cAxb/6MEPyAEodKl/Ypg1W2ly\n1iWhGpe5K4niuxafOObnlwt/K6aZhNWzdU72OYbPRkuDYDhs5hjXZ2wxRINM\n5Krz\r\n=gbS4\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":"14.x"},"gitHead":"92ed79c7b0d59ebbee0689a155545ee2c86be3b8","scripts":{"lint":"eslint . --ext .ts,.js","test":"node tests/markdown/test.js","example":"cd docs/example && npm run dev","lint-fix":"eslint . --ext .ts,.js --fix","translate":"node build/index.js --translate --all --key google-service-account.json"},"_npmUser":{"name":"mathigon","email":"dev@mathigon.org"},"repository":{"url":"git+https://github.com/mathigon/studio.git","type":"git"},"_npmVersion":"6.14.11","description":"A platform for creating and hosting interactive, online courses.","directories":{},"_nodeVersion":"14.16.0","dependencies":{"pug":"3.0.2","glob":"7.1.6","sass":"1.32.12","jsdom":"16.5.3","lusca":"1.7.0","tslib":"2.2.0","marked":"2.0.3","rtlcss":"3.1.2","cssnano":"5.0.2","esbuild":"0.9.7","express":"4.17.1","js-yaml":"4.1.0","mathjax":"3.1.2","postcss":"8.2.13","chokidar":"3.5.1","autotrack":"2.4.1","puppeteer":"9.0.0","validator":"13.6.0","node-fetch":"2.6.1","typescript":"4.2.4","body-parser":"1.19.0","compression":"1.7.4","@types/lusca":"1.7.0","autoprefixer":"10.2.5","yargs-parser":"20.2.7","cookie-parser":"1.4.5","fluent-ffmpeg":"2.1.2","html-entities":"2.3.2","html-minifier":"4.0.0","@mathigon/core":"0.6.6","@types/express":"4.17.11","@types/js-yaml":"4.0.1","@mathigon/boost":"0.6.14","express-session":"1.17.1","license-checker":"25.0.1","@mathigon/euclid":"0.6.10","@mathigon/fermat":"0.6.4","@mathigon/hilbert":"0.6.3","web-animations-js":"2.3.2","@types/compression":"1.7.0","postcss-inline-svg":"5.0.0","@types/cookie-parser":"1.4.2","@types/express-session":"1.17.3","@google-cloud/translate":"6.2.0","@google-cloud/secret-manager":"3.6.0","@google-cloud/text-to-speech":"3.2.0","@webcomponents/custom-elements":"1.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"5.2.2","eslint":"7.25.0","eslint-config-google":"0.14.0","eslint-plugin-import":"2.22.1","@typescript-eslint/parser":"4.22.0","@typescript-eslint/eslint-plugin":"4.22.0"},"optionalDependencies":{"puppeteer":"9.0.0","fluent-ffmpeg":"2.1.2","license-checker":"25.0.1","@google-cloud/translate":"6.2.0","@google-cloud/secret-manager":"3.6.0","@google-cloud/text-to-speech":"3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/studio_0.1.8_1620942284132_0.9045262217219208","host":"s3://npm-registry-packages"}},"0.1.9":{"name":"@mathigon/studio","version":"0.1.9","license":"UNLICENSED","_id":"@mathigon/studio@0.1.9","maintainers":[{"name":"mathigon","email":"dev@mathigon.org"}],"homepage":"https://github.com/mathigon/studio#readme","bugs":{"url":"https://github.com/mathigon/studio/issues"},"bin":{"mgon-build":"build/index.js","mgon-serve":"server/serve.ts","mgon-screenshots":"tests/screenshots.js"},"dist":{"shasum":"75abcb70c4aa048b16c3a83f5b2c99f7200a47cd","tarball":"https://registry.npmjs.org/@mathigon/studio/-/studio-0.1.9.tgz","fileCount":541,"integrity":"sha512-uVuW7GmG1WxI7KGTp+aAWzNLN0S+C9HV/LSe6Z03x4GwNatKuF1YRTsEtuTDtneqk+SbRFmwdok6zPYeUFJcUg==","signatures":[{"sig":"MEQCIDTd4hkNlqnz0JCnW3BtDGR9CMdrcXOTqMBV+IVsihQEAiBEDjpJyQoBFUTSOWeDxVAXORyUQ38Y/NcFUZC10tvAPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2376203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgo/O1CRA9TVsSAnZWagAA4pwP/iSQeySUTDuR2S9niXNz\nbJg/ZEmGjqhK0aeD/eoBc/axxU0b0HCsuN7YduvmCtAAZcfVr0Nw1qmSliNC\nLbIk23cYT6+lg/r60Gw8mgxzFA1bqNc9DHNNAwCkN+eceT7rLurzxrxDisRx\nd9fvZukCu6uIlLQX43+Aj7nPkaRYdsCDyR/Y7K4+XSTuK/eGd/CSpEbWEO30\nWydv7BaEaR11pZX5iwz235auGTlgEJRUYUGHwPwf8bfwRmyircpl0qzW/5TA\n6C8350oNb9jBf4Nzo2VjVsRse+JdjKit61PO01sk06pFuVBUuBUJ5Bb+0D3R\n+TgqhT9hLL6wbpzDoQCqLQdWCoHzpEWqfpwESsmIch6Mic0eropwPfB8TQnn\nz9KdU6RunQB/YmmPKTIWU8LUzTYg5PjdZv7qpoCDJh+Vc5QrDxLIe0FV5IgN\ncH+K4RXcgdLkWH9As8eiqx+aN90TD+neI9VAyHJgaAhMO7Idt5VJrq7emZAf\nR2SAuNhRxO5H4pJAnh8KSiTGnnw1gktqVIhRBSJTwJ1PyPTkWo47zMIJi1NZ\ntCl8XdVPA82Koh1wSKeWBuuPa/5+44W4RM8VbziPdLHVeib+EfEkA7AadkTO\nAfuXLZ4/Ze3YFKYhexU7vLMB2rkt0T2+90qvMvylkY4G2cQ00BbXMmTCpe7b\nWeMh\r\n=F8a7\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":"14.x"},"gitHead":"b9b9321ef447e4778054e75f1e2f76bcc8420891","scripts":{"lint":"eslint . --ext .ts,.js","test":"node tests/markdown/test.js","example":"cd docs/example && npm run dev","lint-fix":"eslint . --ext .ts,.js --fix","translate":"node build/index.js --translate --all --key google-service-account.json"},"_npmUser":{"name":"mathigon","email":"dev@mathigon.org"},"repository":{"url":"git+https://github.com/mathigon/studio.git","type":"git"},"_npmVersion":"6.14.11","description":"A platform for creating and hosting interactive, online courses.","directories":{},"_nodeVersion":"14.16.0","dependencies":{"pug":"3.0.2","glob":"7.1.6","sass":"1.32.12","jsdom":"16.5.3","lusca":"1.7.0","tslib":"2.2.0","marked":"2.0.3","rtlcss":"3.1.2","cssnano":"5.0.2","esbuild":"0.9.7","express":"4.17.1","js-yaml":"4.1.0","mathjax":"3.1.2","postcss":"8.2.13","chokidar":"3.5.1","autotrack":"2.4.1","puppeteer":"9.0.0","validator":"13.6.0","node-fetch":"2.6.1","typescript":"4.2.4","body-parser":"1.19.0","compression":"1.7.4","@types/lusca":"1.7.0","autoprefixer":"10.2.5","yargs-parser":"20.2.7","cookie-parser":"1.4.5","fluent-ffmpeg":"2.1.2","html-entities":"2.3.2","html-minifier":"4.0.0","@mathigon/core":"0.6.6","@types/express":"4.17.11","@types/js-yaml":"4.0.1","@mathigon/boost":"0.6.14","express-session":"1.17.1","license-checker":"25.0.1","@mathigon/euclid":"0.6.10","@mathigon/fermat":"0.6.4","@mathigon/hilbert":"0.6.3","web-animations-js":"2.3.2","@types/compression":"1.7.0","postcss-inline-svg":"5.0.0","@types/cookie-parser":"1.4.2","@types/express-session":"1.17.3","@google-cloud/translate":"6.2.0","@google-cloud/secret-manager":"3.6.0","@google-cloud/text-to-speech":"3.2.0","@webcomponents/custom-elements":"1.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"5.2.2","eslint":"7.25.0","eslint-config-google":"0.14.0","eslint-plugin-import":"2.22.1","@typescript-eslint/parser":"4.22.0","@typescript-eslint/eslint-plugin":"4.22.0"},"optionalDependencies":{"puppeteer":"9.0.0","fluent-ffmpeg":"2.1.2","license-checker":"25.0.1","@google-cloud/translate":"6.2.0","@google-cloud/secret-manager":"3.6.0","@google-cloud/text-to-speech":"3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/studio_0.1.9_1621357492936_0.24322751677347876","host":"s3://npm-registry-packages"}},"0.1.10":{"name":"@mathigon/studio","version":"0.1.10","license":"UNLICENSED","_id":"@mathigon/studio@0.1.10","maintainers":[{"name":"plegner","email":"dev@mathigon.org"}],"homepage":"https://github.com/mathigon/studio#readme","bugs":{"url":"https://github.com/mathigon/studio/issues"},"bin":{"mgon-build":"build/index.js","mgon-serve":"server/serve.ts","mgon-screenshots":"tests/screenshots.js"},"dist":{"shasum":"55c444c3077fd262a9d4bc824863ebef4d45a888","tarball":"https://registry.npmjs.org/@mathigon/studio/-/studio-0.1.10.tgz","fileCount":543,"integrity":"sha512-5wwBbcKwnV8nAK6pJSLBDywkKQJ8TMeMNF8orPVcIa5dFBqdMZyJ+Frv7mYXE7sA7AIrewR7Q6EZKmE5r5zO1w==","signatures":[{"sig":"MEQCIA1/Z9bsgvu3/rZqb+nO5mDQBYZWORRmTtc1/hXHKhXqAiBSirH+yCynoBq+qN/704qVP5e1JlqYYeNvOTPDv0HGTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2380731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgu0BlCRA9TVsSAnZWagAAV8AP/3/gFJHyiXiflHiERQH/\nIRLC3yDVOr/0YcMEZr6PzWIZXJQ+6PnP5N0ZrRQmLfeT/4KA6aVplp84/YIB\nsl3ng1ZqPJZV1+OWeG6oB3MEcadbKDGc3FOQDxGRmW/R3aVgTinPCcbHdJ/g\n7IspKyRhnvrwHeQXSM/hy7RHO7dJOIjQ3OBPphjh6K0bxv3KHCvEPPsDHOpm\nG9vRk/mo8sISNI8oeNKbI4f1SVfxfLbHYG2nSdudYjH6eoVFqo8s0jLQTGY1\n2jRMj//padmCihkdakFATYNpgw6u96EFf4NBFZitjwMDjgE5V/yX59h/4NwR\n++aiCc4maCsEvPtsa+ntp7Px98UYtTB7GHsn/7fAjCx++Qm76tpPhio6hdWk\nZ5Bshno25aQjoIIj/ot1UG2VjvFXgdDodi9FZ+UgMhu8//7P87lGAeJ2cAVN\nqZoEv+BTZ++8oPvvebG0KHpsmxDM/ICHTTJCQqlJ6bIG/0rZmcF+DU0+kFi1\nuwdYytgx+c38UdiC9f4IcNEJ1WwdQBZ4jxaviIqt0ErEse5hCMPVXHUmxJJ/\n5VMRGAq/q4YaIF1qdTIbskvKxqoZiXB3azZUcbK5eBiyqyV25x7uBAtqu/N0\nFWaVorUjUt3L47Hwtjxl6Bv3U8/kGg3xTUYMzTiuAQ6ul+CGwdUWH2HvOkO8\n6zsY\r\n=5PhS\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":"14.x"},"gitHead":"5fef05a92ab94a165c6de3a51ec3ad27b4f9941e","scripts":{"lint":"eslint . --ext .ts,.js","test":"node tests/markdown/test.js","example":"cd docs/example && npm run dev","lint-fix":"eslint . --ext .ts,.js --fix","translate":"node build/index.js --translate --all --key google-service-account.json"},"_npmUser":{"name":"plegner","email":"dev@mathigon.org"},"repository":{"url":"git+https://github.com/mathigon/studio.git","type":"git"},"_npmVersion":"6.14.11","description":"A platform for creating and hosting interactive, online courses.","directories":{},"_nodeVersion":"14.16.0","dependencies":{"pug":"3.0.2","glob":"7.1.7","sass":"1.34.0","jsdom":"16.5.3","lusca":"1.7.0","tslib":"2.2.0","marked":"2.0.6","rtlcss":"3.2.0","cssnano":"5.0.5","esbuild":"0.9.7","express":"4.17.1","js-yaml":"4.1.0","mathjax":"3.1.2","postcss":"8.3.0","chokidar":"3.5.1","autotrack":"2.4.1","puppeteer":"10.0.0","validator":"13.6.0","node-fetch":"2.6.1","typescript":"4.3.2","body-parser":"1.19.0","compression":"1.7.4","@types/lusca":"1.7.0","autoprefixer":"10.2.6","yargs-parser":"20.2.7","cookie-parser":"1.4.5","fluent-ffmpeg":"2.1.2","html-entities":"2.3.2","html-minifier":"4.0.0","@mathigon/core":"0.6.7","@types/express":"4.17.12","@types/js-yaml":"4.0.1","@mathigon/boost":"0.6.14","express-session":"1.17.2","license-checker":"25.0.1","@mathigon/euclid":"0.6.10","@mathigon/fermat":"0.6.4","@mathigon/hilbert":"0.6.4","web-animations-js":"2.3.2","@types/compression":"1.7.0","postcss-inline-svg":"5.0.0","@types/cookie-parser":"1.4.2","@types/express-session":"1.17.3","@google-cloud/translate":"6.2.1","@google-cloud/secret-manager":"3.7.1","@google-cloud/text-to-speech":"3.2.1","@webcomponents/custom-elements":"1.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"5.2.2","eslint":"7.27.0","eslint-config-google":"0.14.0","eslint-plugin-import":"2.23.4","@typescript-eslint/parser":"4.26.0","@typescript-eslint/eslint-plugin":"4.26.0"},"optionalDependencies":{"puppeteer":"10.0.0","fluent-ffmpeg":"2.1.2","license-checker":"25.0.1","@google-cloud/translate":"6.2.1","@google-cloud/secret-manager":"3.7.1","@google-cloud/text-to-speech":"3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/studio_0.1.10_1622884453020_0.39088282214219583","host":"s3://npm-registry-packages"}},"0.1.11":{"name":"@mathigon/studio","version":"0.1.11","license":"UNLICENSED","_id":"@mathigon/studio@0.1.11","maintainers":[{"name":"plegner","email":"dev@mathigon.org"}],"homepage":"https://github.com/mathigon/studio#readme","bugs":{"url":"https://github.com/mathigon/studio/issues"},"bin":{"mgon-build":"build/index.js","mgon-serve":"server/serve.ts","mgon-screenshots":"tests/screenshots.js"},"dist":{"shasum":"a05d6c71d7f16c09bc5caead4994aa6d590b3375","tarball":"https://registry.npmjs.org/@mathigon/studio/-/studio-0.1.11.tgz","fileCount":546,"integrity":"sha512-LVVRnVv7vcNw3g+fJFGSpGcucECg4+hatHMqme4AL77dIIggTeoHs7wvqMndGjm+IjAc8+oaifOrfSgLMUu0IQ==","signatures":[{"sig":"MEUCIQDUpT3Axmfmvmtw7veuLjMio8kDDDJ+21xJKUAGF5LJKQIgGBkkzGOsVCrukZRADx8PpYnbd4FKjm5cFZpzh9EaYyA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2390421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDrXfCRA9TVsSAnZWagAAVpAP+wadLxhF4J3p1RZMWUcD\n9EiF3FJb5gfXepYUT3cglldqZWUC1bkJhg/FcIN3BxG2OkKgL8hcdfjz2IjR\nDQBvgiMIqp+rkZmfh8xEkH2UUKE1NC8oyg1BSUKSLKfbcEe5DUEVYykMQwj+\nNy62QTDEjlNG9lhhtZobrhpNL+Tjy81YYhzA7XX1+dCpSLlpfkZRMGtvywxa\nZPdtMybCKl+ANYj2+9UcNy7OxPcRdc+UDNU6OLLKPq8nA1ChFCnRmxxMJsQq\ni41yueAKIWqlMa9qNziFWMdpDe3k7eF4X1wuTApD73soVmL3uI84wMarrKxe\nAKBn86a4ZZzbjW15tpuEx7uOJPHQt7sgjDpfTWd/+I5vIH6FAgphe3HfY+zb\nITrdzjP8ug7ARyj+VowFwRXmV0HXNRI2v+di0C1jSOLlfD0MiCPDWE9iyVrZ\nQHs0xjle1qojfTUtwRYGJlYnh9Gsbv0kZRGZ7mrFbCBeoLQb8jdBDFKMCKkN\n8l6OzEEU9oOY015kWIXd7bYXnzswil4uhs0TtzsmktrJ3QRNqPf5JiNrlsok\nRKaVZXhzZLb5ZmFidu5aPTi6xCOzP+WqV2Ol7kLBBzPUQg2ImyKMVux/0ixD\nwTN/OzoV5CcH8GVWzxyjoZemC96Cv+TLwwYkWB0H879L1TPC25HJdH7q7XRg\nOiu5\r\n=BCZP\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":"14.x"},"gitHead":"1bd668baa3150e581275e69edc771bc4644f61ca","scripts":{"lint":"eslint . --ext .ts,.js","test":"node tests/markdown/test.js","example":"cd docs/example && npm run dev","lint-fix":"eslint . --ext .ts,.js --fix","translate":"node build/index.js --translate --all --key google-service-account.json"},"_npmUser":{"name":"plegner","email":"dev@mathigon.org"},"repository":{"url":"git+https://github.com/mathigon/studio.git","type":"git"},"_npmVersion":"7.19.0","description":"A platform for creating and hosting interactive, online courses.","directories":{},"_nodeVersion":"14.16.0","dependencies":{"pug":"3.0.2","glob":"7.1.7","sass":"1.37.0","jsdom":"16.7.0","lusca":"1.7.0","tslib":"2.3.0","marked":"2.1.3","rtlcss":"3.3.0","cssnano":"5.0.7","esbuild":"0.9.7","express":"4.17.1","js-yaml":"4.1.0","mathjax":"3.1.2","postcss":"8.3.6","chokidar":"3.5.2","autotrack":"2.4.1","puppeteer":"10.1.0","validator":"13.6.0","node-fetch":"2.6.1","typescript":"4.3.5","body-parser":"1.19.0","compression":"1.7.4","@types/lusca":"1.7.1","autoprefixer":"10.3.1","yargs-parser":"20.2.9","cookie-parser":"1.4.5","fluent-ffmpeg":"2.1.2","html-entities":"2.3.2","html-minifier":"4.0.0","@mathigon/core":"0.6.8","@types/express":"4.17.13","@types/js-yaml":"4.0.2","@mathigon/boost":"0.6.17","express-session":"1.17.2","license-checker":"25.0.1","@mathigon/euclid":"0.6.12","@mathigon/fermat":"0.6.6","@mathigon/hilbert":"0.6.8","web-animations-js":"2.3.2","@types/compression":"1.7.1","postcss-inline-svg":"5.0.0","@types/cookie-parser":"1.4.2","@types/express-session":"1.17.4","@google-cloud/translate":"6.2.6","@google-cloud/secret-manager":"3.9.0","@google-cloud/text-to-speech":"3.2.6","@webcomponents/custom-elements":"1.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"5.3.0","eslint":"7.32.0","eslint-config-google":"0.14.0","eslint-plugin-import":"2.23.4","@typescript-eslint/parser":"4.28.5","@typescript-eslint/eslint-plugin":"4.28.5"},"optionalDependencies":{"puppeteer":"10.1.0","fluent-ffmpeg":"2.1.2","license-checker":"25.0.1","@google-cloud/translate":"6.2.6","@google-cloud/secret-manager":"3.9.0","@google-cloud/text-to-speech":"3.2.6"},"_npmOperationalInternal":{"tmp":"tmp/studio_0.1.11_1628354015672_0.5869829011948842","host":"s3://npm-registry-packages"}},"0.1.12":{"name":"@mathigon/studio","version":"0.1.12","license":"UNLICENSED","_id":"@mathigon/studio@0.1.12","maintainers":[{"name":"plegner","email":"dev@mathigon.org"}],"homepage":"https://github.com/mathigon/studio#readme","bugs":{"url":"https://github.com/mathigon/studio/issues"},"bin":{"mgon-build":"build/index.js","mgon-serve":"server/serve.ts","mgon-screenshots":"tests/screenshots.js"},"dist":{"shasum":"07975d4592ba54a2c35c94054c38402765756b3b","tarball":"https://registry.npmjs.org/@mathigon/studio/-/studio-0.1.12.tgz","fileCount":546,"integrity":"sha512-c3JM/ObsjQeHHGNZjXWa8aKL1n0ynADHTkWHWBr3mcwEA0zu8S4OzBYul6PGSchuYSG8sFsL9m/AJonSBiV2XQ==","signatures":[{"sig":"MEUCIQDx3k1nFy6hM3FZiHEYpB5AxcsRIzG/SkTVNNV49IQQ/AIgLIiuPNJSjlZ9lTKSzlEkmzhdAeItdV59fMtxl6jB4qU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2390397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMSlHCRA9TVsSAnZWagAAaIMP/3JrdqJ6FDHhx26ds8gk\n26KYCPgphNnAF/Lutq5PXROG42OdRhEdMcGLufP1ntc2jVedmGfdyQTXSB62\nCA0w/nCwKOyjEQgTPJ01EIaXN35gd16c4vc8jNTXLxQc6eQV5qJEZRa2tvgB\nJfukCjBfdihJmAtBbyPij2+qZq+9NmH0FDBBHEBSFhumrsbB3BK9jGbmPWJH\nrvIfPyn3Rq78Uif1fSZz63jLEKWOtIAtrSr8RcKyMHF/T7EC2kwEPtd9e2FA\nK2p5rzy4X+CG2Yh8FauT5nAIT/dF6tcTF+HYc72+SJbRvwTv8DZ3I7Vh6odJ\nhip8gh51ewd4A2y2/UqWEj1PO+xNLq4wYbL5c8KPavMQ1PvYRvuj3l1Hj9WK\nhRaqS/uVrufPQ/I1DvTx1rGPyc9FcXWpIhE2J2t0W5q51VPxu0/nPEYGIgC4\nRhN+n1eD7XwOa5X5o5Gg23DsRsOh/ARRfOUnI3PcZetLZUnknMmf35Ao59tn\n4ZVWMjlQnQD1RYS4Ntr4rUQfx620Ol468VmytHjaTG9BPKTbec6SqfXxHZth\n6Ew+1F3WJEwnF/tuYlKP6G1HK+M/SBjpYHAV+JwlZCdC7+jVArY9/hvU9NUZ\nAC4A16kE46RErX38TTnE76JlEm9EXRR/UEQliQ1rrRYmJGU5DxNj5f5NY0W1\nOcFi\r\n=gu4b\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":"14.x"},"gitHead":"1bd1d44b6def63747d8c0f40489d461dd0354cf3","scripts":{"lint":"eslint . --ext .ts,.js","test":"node tests/markdown/test.js","example":"cd docs/example && npm run dev","lint-fix":"eslint . --ext .ts,.js --fix","translate":"node build/index.js --translate --all --key google-service-account.json"},"_npmUser":{"name":"plegner","email":"dev@mathigon.org"},"repository":{"url":"git+https://github.com/mathigon/studio.git","type":"git"},"_npmVersion":"7.19.0","description":"A platform for creating and hosting interactive, online courses.","directories":{},"_nodeVersion":"14.16.0","dependencies":{"pug":"3.0.2","glob":"7.1.7","sass":"1.38.2","jsdom":"17.0.0","lusca":"1.7.0","tslib":"2.3.1","marked":"3.0.2","rtlcss":"3.3.0","cssnano":"5.0.8","esbuild":"0.9.7","express":"4.17.1","js-yaml":"4.1.0","mathjax":"3.1.2","postcss":"8.3.6","chokidar":"3.5.2","autotrack":"2.4.1","puppeteer":"10.2.0","validator":"13.6.0","typescript":"4.4.2","body-parser":"1.19.0","compression":"1.7.4","@types/lusca":"1.7.1","autoprefixer":"10.3.3","yargs-parser":"20.2.9","cookie-parser":"1.4.5","fluent-ffmpeg":"2.1.2","html-entities":"2.3.2","html-minifier":"4.0.0","@mathigon/core":"1.0.3","@types/express":"4.17.13","@types/js-yaml":"4.0.3","@mathigon/boost":"1.0.3","express-session":"1.17.2","license-checker":"25.0.1","@mathigon/euclid":"1.0.3","@mathigon/fermat":"1.0.3","@mathigon/hilbert":"1.0.3","web-animations-js":"2.3.2","@types/compression":"1.7.1","postcss-inline-svg":"5.0.0","@types/cookie-parser":"1.4.2","@types/express-session":"1.17.4","@google-cloud/translate":"6.2.7","@google-cloud/secret-manager":"3.10.0","@google-cloud/text-to-speech":"3.3.0","@webcomponents/custom-elements":"1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"5.3.1","eslint":"7.32.0","eslint-config-google":"0.14.0","eslint-plugin-import":"2.24.2","@typescript-eslint/parser":"4.30.0","@typescript-eslint/eslint-plugin":"4.30.0"},"optionalDependencies":{"puppeteer":"10.2.0","fluent-ffmpeg":"2.1.2","license-checker":"25.0.1","@google-cloud/translate":"6.2.7","@google-cloud/secret-manager":"3.10.0","@google-cloud/text-to-speech":"3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/studio_0.1.12_1630611782875_0.4573372424217257","host":"s3://npm-registry-packages"}},"0.1.13":{"name":"@mathigon/studio","version":"0.1.13","license":"UNLICENSED","_id":"@mathigon/studio@0.1.13","maintainers":[{"name":"plegner","email":"dev@mathigon.org"}],"homepage":"https://github.com/mathigon/studio#readme","bugs":{"url":"https://github.com/mathigon/studio/issues"},"bin":{"mgon-build":"build/index.js","mgon-serve":"server/serve.ts","mgon-screenshots":"tests/screenshots.js"},"dist":{"shasum":"7a57ea519ceaf6036003aaac167afcdec6d7d0e0","tarball":"https://registry.npmjs.org/@mathigon/studio/-/studio-0.1.13.tgz","fileCount":545,"integrity":"sha512-s9VI36ouSeRvbusv+RyOeT7/2asudRkeEM1bhaDVY8i/87tvFHlkVmEBz7xsznKohpR/FNszAmhGljKJDQymgg==","signatures":[{"sig":"MEYCIQDff8DVHknhTsIjGO2NoxBwGAnuj/0ZnKnJu7jnV4zRGQIhAKTz/ESj4OCaa0M2Fn7DCi2OalBWWPDh5ts0B3GjVYtt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2387130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPzDzCRA9TVsSAnZWagAAc24P/2ERQFZlEB8H/XWpiPn4\nOyKfsolIB4FC9Gd3qlcrYXb1W3/o7bml6bSpRN9DAEDW+B6jmCNNYZxCPqH5\nXq6f5rZ+d/zxAZGbzCDPcQ4Rbp/5JrMYkr78FGJXCA8UGvOUfeIZhxF/OGKM\nyF+bg1YO1sTr3I1aar+jUIvSkFEcI4HAvnDjQOB/Z93ie+F00K3JBKGnLNhR\nRYJZrYCj2eGh6rKU6FXWRxq8euwbwQf3zxMwjL0Qf4S3oPkbQYV94+dl72lD\nLBuDt/C6JvHa4bsu/VQUjpv+n2LF6flOAyTgzxx/I5HUsDIa0//Dcriy+D8b\nM6PnE/IaNp5L18L6D2kdZDBiDsNgNNPIsRKJupa2wK4C0qlo3v7JmLM9lKxt\nWXzg9GJ2vuntTiYxktNujyLTalcO1px8k2MBbNu5pcDitYlJTS4WdbIJ5gWx\nFBPxm0t2OIOAaIhdD0ilCTZsehfkF1mx58u3U1u4SmGzLBtgUgPuuXa3YjIE\nO5Skd219lHZZ6B8kbk+JilOBIPC/CkdEWpzsc4MqRri91uNI6ZBWncglljkv\n/fIKFEsU8zA04x2wAY2j60KZexWLhBFK2L61Q5MUta2mrgcRBmCWt9ukvrJW\nR5hFTbL9y3oPu+W76qGbgq9iBMLAUTrsKlkmIxIFGtA128PrFHzHbcD4OqN6\nuD97\r\n=cpvn\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":"14.x"},"gitHead":"36433512387821828a606208ddb265d955526f29","scripts":{"lint":"eslint . --ext .ts,.js","test":"node tests/markdown/test.js","example":"cd docs/example && npm run dev","lint-fix":"eslint . --ext .ts,.js --fix","translate":"node build/index.js --translate --all --key google-service-account.json"},"_npmUser":{"name":"plegner","email":"dev@mathigon.org"},"repository":{"url":"git+https://github.com/mathigon/studio.git","type":"git"},"_npmVersion":"7.19.0","description":"A platform for creating and hosting interactive, online courses.","directories":{},"_nodeVersion":"14.16.0","dependencies":{"pug":"3.0.2","glob":"7.1.7","sass":"1.38.2","jsdom":"17.0.0","lusca":"1.7.0","tslib":"2.3.1","marked":"3.0.2","rtlcss":"3.3.0","cssnano":"5.0.8","esbuild":"0.9.7","express":"4.17.1","js-yaml":"4.1.0","mathjax":"3.1.2","postcss":"8.3.6","chokidar":"3.5.2","autotrack":"2.4.1","puppeteer":"10.2.0","validator":"13.6.0","typescript":"4.4.2","body-parser":"1.19.0","compression":"1.7.4","@types/lusca":"1.7.1","autoprefixer":"10.3.3","yargs-parser":"20.2.9","cookie-parser":"1.4.5","fluent-ffmpeg":"2.1.2","html-entities":"2.3.2","html-minifier":"4.0.0","@mathigon/core":"1.0.3","@types/express":"4.17.13","@types/js-yaml":"4.0.3","@mathigon/boost":"1.0.3","express-session":"1.17.2","license-checker":"25.0.1","@mathigon/euclid":"1.0.3","@mathigon/fermat":"1.0.3","@mathigon/hilbert":"1.0.3","web-animations-js":"2.3.2","@types/compression":"1.7.1","postcss-inline-svg":"5.0.0","@types/cookie-parser":"1.4.2","@types/express-session":"1.17.4","@google-cloud/translate":"6.2.7","@google-cloud/secret-manager":"3.10.0","@google-cloud/text-to-speech":"3.3.0","@webcomponents/custom-elements":"1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"5.3.1","eslint":"7.32.0","eslint-config-google":"0.14.0","eslint-plugin-import":"2.24.2","@typescript-eslint/parser":"4.30.0","@typescript-eslint/eslint-plugin":"4.30.0"},"optionalDependencies":{"puppeteer":"10.2.0","fluent-ffmpeg":"2.1.2","license-checker":"25.0.1","@google-cloud/translate":"6.2.7","@google-cloud/secret-manager":"3.10.0","@google-cloud/text-to-speech":"3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/studio_0.1.13_1631531251003_0.14208423859197006","host":"s3://npm-registry-packages"}},"0.1.14":{"name":"@mathigon/studio","version":"0.1.14","license":"UNLICENSED","_id":"@mathigon/studio@0.1.14","maintainers":[{"name":"plegner","email":"dev@mathigon.org"}],"homepage":"https://github.com/mathigon/studio#readme","bugs":{"url":"https://github.com/mathigon/studio/issues"},"bin":{"mgon-build":"build/index.js","mgon-serve":"server/serve.ts","mgon-screenshots":"tests/screenshots.js"},"dist":{"shasum":"ba11290ae954a732df5b071258f20152816009cf","tarball":"https://registry.npmjs.org/@mathigon/studio/-/studio-0.1.14.tgz","fileCount":545,"integrity":"sha512-68kFz21DQujT12bAagYpxDOZl5uh9R0+OvuZqQ0Zk2GOl5lGlNmxx9pbOpjc001U4LLmf+3clwgyLtSfQ/H/cQ==","signatures":[{"sig":"MEUCIQCq1Urf78CWjt4rUCcX8UNr5yAdVVYUcVt9CnPdHLaL+gIgS3dhqxsdq9DAv6AWxT6mowfrIg6ESAs4H8gFBxZ9bHQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2387133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhP3RmCRA9TVsSAnZWagAAsagP/2uEqUrwPvqVqIoDC6+o\nKovSnd0plP6JhVn2CkGPd+2HZmwBzNiUVHuiIh5RVgLBuh4sZ73e0Yn7UknC\nVfhOvyL0aOR7edEXRdHgBDYtE+K7I751zWG/Uuyhs1dCeuD73nExpACQ2AiW\njhzM8xw3QcaAQSMrP094y4wevSLoGiAkzfQ6DaP/tUU2jIdU5pnZy/skdVn0\nxtqdPxNcjljAaqSW/vcIWy12+G8O/p32pY4XHzWbw3qLQGhUowkbBKpVPiPw\nimDrsePJsWPBLPBAcGkjLiPBryr1fqrDLEkFTIIj/9w6AHeDIvFuw7ZNJTz0\nB/UZsrsQK2nM6jllXBex4tCtLawXyNSA4hIGP2hLc7vbm3mG5ynLFNYIyS/K\nnxXDrf76CEORHkykebYRJhLX3ilsWJHFK/CP03oAfxQqiSpJPT8s2imGf6z8\nouvfDahLj/k6yXc8vWAuxZvp5LfQZZbenIexpeNqunandS2bG1peEwrW59tV\niUe0vAsh9D1wWS6jjlVYN/7SPHSk729tr5L8FcR+0E8vd21xjvWJWkVq1T39\nGmmGuoaJIWdkzH3bTI5t8PgOuzjVY3b6oJk22aZHK2Zmqft1EF3t372gJF9K\nRzv7CerCbcFvFlxOsAyw+V+GXWWeZKsy9SXjYRdxvIjWfovXfQ/0gOMXxgeP\nXWUi\r\n=GcWq\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":"14.x"},"gitHead":"1075c7083563bf6082cb82a259f913047809b2dc","scripts":{"lint":"eslint . --ext .ts,.js","test":"node tests/markdown/test.js","example":"cd docs/example && npm run dev","lint-fix":"eslint . --ext .ts,.js --fix","translate":"node build/index.js --translate --all --key google-service-account.json"},"_npmUser":{"name":"plegner","email":"dev@mathigon.org"},"repository":{"url":"git+https://github.com/mathigon/studio.git","type":"git"},"_npmVersion":"7.19.0","description":"A platform for creating and hosting interactive, online courses.","directories":{},"_nodeVersion":"14.16.0","dependencies":{"pug":"3.0.2","glob":"7.1.7","sass":"1.38.2","jsdom":"17.0.0","lusca":"1.7.0","tslib":"2.3.1","marked":"3.0.2","rtlcss":"3.3.0","cssnano":"5.0.8","esbuild":"0.9.7","express":"4.17.1","js-yaml":"4.1.0","mathjax":"3.1.2","postcss":"8.3.6","chokidar":"3.5.2","autotrack":"2.4.1","puppeteer":"10.2.0","validator":"13.6.0","typescript":"4.4.2","body-parser":"1.19.0","compression":"1.7.4","@types/lusca":"1.7.1","autoprefixer":"10.3.3","yargs-parser":"20.2.9","cookie-parser":"1.4.5","fluent-ffmpeg":"2.1.2","html-entities":"2.3.2","html-minifier":"4.0.0","@mathigon/core":"1.0.3","@types/express":"4.17.13","@types/js-yaml":"4.0.3","@mathigon/boost":"1.0.3","express-session":"1.17.2","license-checker":"25.0.1","@mathigon/euclid":"1.0.3","@mathigon/fermat":"1.0.3","@mathigon/hilbert":"1.0.3","web-animations-js":"2.3.2","@types/compression":"1.7.1","postcss-inline-svg":"5.0.0","@types/cookie-parser":"1.4.2","@types/express-session":"1.17.4","@google-cloud/translate":"6.2.7","@google-cloud/secret-manager":"3.10.0","@google-cloud/text-to-speech":"3.3.0","@webcomponents/custom-elements":"1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"5.3.1","eslint":"7.32.0","eslint-config-google":"0.14.0","eslint-plugin-import":"2.24.2","@typescript-eslint/parser":"4.30.0","@typescript-eslint/eslint-plugin":"4.30.0"},"optionalDependencies":{"puppeteer":"10.2.0","fluent-ffmpeg":"2.1.2","license-checker":"25.0.1","@google-cloud/translate":"6.2.7","@google-cloud/secret-manager":"3.10.0","@google-cloud/text-to-speech":"3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/studio_0.1.14_1631548518388_0.24137786310958154","host":"s3://npm-registry-packages"}},"0.1.15":{"name":"@mathigon/studio","version":"0.1.15","license":"UNLICENSED","_id":"@mathigon/studio@0.1.15","maintainers":[{"name":"plegner","email":"dev@mathigon.org"}],"homepage":"https://github.com/mathigon/studio#readme","bugs":{"url":"https://github.com/mathigon/studio/issues"},"bin":{"mgon-build":"build/index.js","mgon-serve":"server/serve.ts","mgon-secrets":"build/secrets.js","mgon-screenshots":"tests/screenshots.js"},"dist":{"shasum":"0728d19797fc8e385e4d50be3adba363d8009da6","tarball":"https://registry.npmjs.org/@mathigon/studio/-/studio-0.1.15.tgz","fileCount":564,"integrity":"sha512-ZWwimevWYsxzn5LwbDB9+bu5ZA67gB4ErZnOgVUqzAaRPDps4RZKAUEar9Xht3OVJeqMv5Do+VnXq1e3gsqVZQ==","signatures":[{"sig":"MEUCIBA/2aAdNolZvs+cEKkQ2gXfE9eQ6my4S5g+0PbuDrOaAiEA6iD+IKEKovA13CJHbajz+y6Asa+9ZnX+6K0IYoNSm+s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2444262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk+sICRA9TVsSAnZWagAAUnEQAJy0D6t5psJbU+rJsmiH\naVKJNiMLTBvfnwk2VSLXJYFUqcYALmMPKO5ub/a7vywJP0F8Wa+t07LnsrSz\nSox2c4GuDCstwn2Tq02zEe5zDz+thYNuyhWk+TECvnJI1QhzAyHXfrgaYT2m\n1RUAKVIxBwmccDeGlv2kuXMKjge7v4lCSBAI3ueglwirsxJxTf3BybQbZbbp\nP3jNzuACMgIpX5wVTtlFwcW59i2Eo4fcbuIfIM4oNVqGxzzH+MxDrkwp/emw\nFiv/xAZRJksVhalrpww+Bv3utwYELgkzDrYi4nyeRcVJKBiEPtdofQra2qZL\ns/lZmiH4r/KzVdsIA2utV9XUhpMYG3oldDZQj3S5m8eg0vATvv7dlrSqc3qN\ndVXVdxtejzWmtV2wJDlM7d2n5jd29wzV08Qt1RLofGN26TS946tnpbrIfIBF\nKJZJbO4AOdbTno/bo9nGybVyhxRT+i26lLghwwVf1sUaJMejVeP7/QNS3oG9\n5bi/OR/K2jy+8zpJ72DpUy45H2idgs3q0EaIr5YgfX3rHeKTA1jlLyYPQIBs\njFMu9RABsxVlf0g7GXHrEeWGgKNIxKoxsTQB92HD0ULX7Zgo2eK7OxEBzkfz\nthBZW3x9Z/9SU/K6EMwYliklSnYTgQ31I6iTSIGqDa8UxWiv4BnGV+1m9T1Y\no7KE\r\n=JF/d\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=12"},"gitHead":"a92545770636eb8b070f36d71826efb1bd2be4e6","scripts":{"lint":"eslint . --ext .ts,.js","test":"node tests/markdown/test.js","example":"cd docs/example && npm run dev","lint-fix":"eslint . --ext .ts,.js --fix","translate":"node build/index.js --translate --all --key google-service-account.json"},"_npmUser":{"name":"plegner","email":"dev@mathigon.org"},"repository":{"url":"git+https://github.com/mathigon/studio.git","type":"git"},"_npmVersion":"8.1.0","description":"A platform for creating and hosting interactive, online courses.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"pug":"3.0.2","xss":"1.0.10","glob":"7.2.0","sass":"1.43.4","jsdom":"18.0.1","lusca":"1.7.0","tslib":"2.3.1","marked":"3.0.8","rtlcss":"3.4.0","cssnano":"5.0.8","esbuild":"0.9.7","express":"4.17.1","js-yaml":"4.1.0","mathjax":"3.1.2","postcss":"8.3.11","bcryptjs":"2.4.3","chokidar":"3.5.2","date-fns":"2.25.0","mongoose":"6.0.12","autotrack":"2.4.1","puppeteer":"10.4.0","validator":"13.7.0","node-fetch":"2.6.6","typescript":"4.4.4","body-parser":"1.19.0","compression":"1.7.4","@types/lusca":"1.7.1","autoprefixer":"10.4.0","yargs-parser":"20.2.9","connect-mongo":"4.6.0","cookie-parser":"1.4.5","express-flash":"0.0.2","fluent-ffmpeg":"2.1.2","html-entities":"2.3.2","html-minifier":"4.0.0","@mathigon/core":"1.0.5","@sendgrid/mail":"7.6.0","@types/express":"4.17.13","@types/js-yaml":"4.0.4","@mathigon/boost":"1.0.8","express-session":"1.17.2","license-checker":"25.0.1","@mathigon/euclid":"1.0.4","@mathigon/fermat":"1.0.6","@mathigon/hilbert":"1.0.5","web-animations-js":"2.3.2","@types/compression":"1.7.2","postcss-inline-svg":"5.0.0","@types/cookie-parser":"1.4.2","mongodb-memory-server":"8.0.2","@types/express-session":"1.17.4","@google-cloud/translate":"6.3.1","@google-cloud/secret-manager":"3.10.1","@google-cloud/text-to-speech":"3.3.1","@webcomponents/custom-elements":"1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"5.3.1","eslint":"8.1.0","@types/pug":"2.0.5","@types/bcryptjs":"2.4.2","@types/validator":"13.6.6","@types/node-fetch":"^2.5.12","@types/express-flash":"0.0.2","eslint-config-google":"0.14.0","eslint-plugin-import":"2.25.2","@typescript-eslint/parser":"5.3.0","@typescript-eslint/eslint-plugin":"5.3.0"},"optionalDependencies":{"puppeteer":"10.4.0","fluent-ffmpeg":"2.1.2","license-checker":"25.0.1","@google-cloud/translate":"6.3.1","@google-cloud/secret-manager":"3.10.1","@google-cloud/text-to-speech":"3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/studio_0.1.15_1637083912439_0.6828348298559594","host":"s3://npm-registry-packages"}},"0.1.16":{"name":"@mathigon/studio","version":"0.1.16","license":"UNLICENSED","_id":"@mathigon/studio@0.1.16","maintainers":[{"name":"plegner","email":"dev@mathigon.org"}],"homepage":"https://github.com/mathigon/studio#readme","bugs":{"url":"https://github.com/mathigon/studio/issues"},"bin":{"mgon-build":"build/index.js","mgon-serve":"server/serve.ts","mgon-secrets":"build/secrets.js","mgon-screenshots":"tests/screenshots.js"},"dist":{"shasum":"99214d2ee862f1160a33bd52012c1b077121e563","tarball":"https://registry.npmjs.org/@mathigon/studio/-/studio-0.1.16.tgz","fileCount":564,"integrity":"sha512-7Z09pf07h84t513SSxyqbsqOJEdMtyqQqSpG46H5MO+IQQhTbZj9Q50X0q6TzJfSIpsHOnC7eCN7IAfM0sGbKQ==","signatures":[{"sig":"MEUCIQC8CXu04ZukBpVlRsqmpIAlZmOdZzAMB7bRebaB97wa3AIgT6VlPXYRia74U/MDo6C4zOsjBIgUlGra32Hq2saneZA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2444862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0IOvCRA9TVsSAnZWagAAkM4P/j9czm5kJkCA4Y1g5IJc\nO094JOlAqnWNVXvnIYHQ2JZUe5snRe6ux5IN3rRoPbs56dZDIaJ+wLhVGNsF\nC5+oOEz7wNBSvZahMPc1AYor+xiyQfa99Mbk6OrFbPcPltEreR8hmCKIAaPK\niKBCDkjOWwTLGERx17zQP/izb18A/Y5EvzR2ni5Ss/UhOa5o3luPHYDxWqHg\nW+hzK4sM+pw8H0KeatwiitGlwgvyTo3Bm+FJiEmga+m3JmsUOGUt3IldwGdS\nNRv3vbRIZm1sONVKTAsQz1YzrizFQMhZcxU1iB7qiAGBsVyXOD9gNUsF9wCo\nlPaloJskVe+z0NzIRDw19udrZ0h2DRKe456C9mpvOcdZfv9BuKSsp1BakFkh\n1/Y9Z753ltGrB/947v53tMGJBZHGOCnITyuZhXeDTA0Kop12G5AMMrXLZvNc\nzl1uOOo6jqGvC6HqmZypogtDcCrBsh04Ig3/zNjK3XlYyAAGUonfr5cNGLe2\nFTArA1RHYDnFNgtuEbXYeIRyUGiN0uq4Vg8slD9bdVBal0IKZOkXH0BRH7Ab\n4WHRQwygSBE8Y9LsJkVY4Ec963gC0d9N++F8E+is/g5Ll56UWF54XRUZnyQG\nTFVwqmNN9rAe6K7OOzyqLlAeorV0MmPX2p3WJKlR4u8hrBFadi38qGusjcuP\nPOg+\r\n=gffv\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=14"},"gitHead":"ad2c042e28aa8b9ec5155c492412aff18d19d7d2","scripts":{"lint":"eslint . --ext .ts,.js","test":"node tests/markdown/test.js","example":"cd docs/example && npm run dev","lint-fix":"eslint . --ext .ts,.js --fix","translate":"node build/index.js --translate --all --key google-service-account.json"},"_npmUser":{"name":"plegner","email":"dev@mathigon.org"},"repository":{"url":"git+https://github.com/mathigon/studio.git","type":"git"},"_npmVersion":"8.1.0","description":"A platform for creating and hosting interactive, online courses.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"pug":"3.0.2","xss":"1.0.10","glob":"7.2.0","sass":"1.45.2","jsdom":"19.0.0","lusca":"1.7.0","tslib":"2.3.1","marked":"4.0.8","rtlcss":"3.5.0","cssnano":"5.0.14","esbuild":"0.9.7","express":"4.17.2","js-yaml":"4.1.0","mathjax":"3.1.2","postcss":"8.4.5","bcryptjs":"2.4.3","chokidar":"3.5.2","date-fns":"2.28.0","mongoose":"6.1.4","autotrack":"2.4.1","puppeteer":"13.0.1","validator":"13.7.0","node-fetch":"2.6.6","typescript":"4.5.4","body-parser":"1.19.1","compression":"1.7.4","@types/lusca":"1.7.1","autoprefixer":"10.4.1","yargs-parser":"21.0.0","connect-mongo":"4.6.0","cookie-parser":"1.4.6","express-flash":"0.0.2","fluent-ffmpeg":"2.1.2","html-entities":"2.3.2","html-minifier":"4.0.0","@mathigon/core":"1.0.6","@sendgrid/mail":"7.6.0","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@mathigon/boost":"1.0.9","express-session":"1.17.2","license-checker":"25.0.1","@mathigon/euclid":"1.0.5","@mathigon/fermat":"1.0.7","@mathigon/hilbert":"1.0.6","web-animations-js":"2.3.2","@types/compression":"1.7.2","postcss-inline-svg":"5.0.0","@types/cookie-parser":"1.4.2","mongodb-memory-server":"8.1.0","@types/express-session":"1.17.4","@google-cloud/translate":"6.3.1","@google-cloud/secret-manager":"3.10.1","@google-cloud/text-to-speech":"3.4.0","@webcomponents/custom-elements":"1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"5.4.0","eslint":"8.6.0","@types/pug":"2.0.6","@types/bcryptjs":"2.4.2","@types/validator":"13.7.1","@types/node-fetch":"2.5.12","@types/express-flash":"0.0.2","eslint-config-google":"0.14.0","eslint-plugin-import":"2.25.3","@typescript-eslint/parser":"5.8.1","@typescript-eslint/eslint-plugin":"5.8.1"},"optionalDependencies":{"puppeteer":"13.0.1","fluent-ffmpeg":"2.1.2","license-checker":"25.0.1","@google-cloud/translate":"6.3.1","@google-cloud/secret-manager":"3.10.1","@google-cloud/text-to-speech":"3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/studio_0.1.16_1641055151515_0.1422374642039359","host":"s3://npm-registry-packages"}},"0.1.17":{"name":"@mathigon/studio","version":"0.1.17","license":"UNLICENSED","_id":"@mathigon/studio@0.1.17","maintainers":[{"name":"plegner","email":"dev@mathigon.org"}],"homepage":"https://github.com/mathigon/studio#readme","bugs":{"url":"https://github.com/mathigon/studio/issues"},"bin":{"mgon-build":"build/index.js","mgon-serve":"server/serve.ts","mgon-secrets":"build/secrets.js","mgon-screenshots":"tests/screenshots.js"},"dist":{"shasum":"0438b3710d4ebc2d455f90cc947b2b58552e2a0c","tarball":"https://registry.npmjs.org/@mathigon/studio/-/studio-0.1.17.tgz","fileCount":565,"integrity":"sha512-D9UmNx8uj3CY08M9OIeoee/jmDZiFW6D5/nSYC8zFaxIWaGmufe+CfvrSMEL595wTd37VIX0KSMtLhV8HlZePA==","signatures":[{"sig":"MEQCIEWnq1Sq2D2PRmW5OyYNN0uSH2etpVPl6IjepVX7lPzTAiASLSSFDZRB0Xrb1aRWQzA5Ud2HTtBVite98Z0vLj0k0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2439390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/TikCRA9TVsSAnZWagAADBYQAIWlBvtF+DbbguK4GG5G\nOQ53mBzcMom6aYKlbmQMGB0jahUC222dkjL9Vv3k87qES10sAvpc8Yz4HIVu\nBDyQpo93mMfE6b/PjNsJ4jmT8DLigrXwYaKPlUWPz0NxitRBeU4eDEiwYyMJ\n+zxiyYiWgMd7SprRLbmhU/qg2ACGetKCVZ7RNuCtJMb1R3IImd5U6SuLLuFE\nHT6b93MFpgzDMql17mWPJhrAutr05kREFsGVYg2D0zuJxAj3cbouJwGY/wQs\nla/bRhiJ7LmITO46OyFec5tbhkPh0GPPApJvuGsb08s64R+EzWDZcch0q/HY\ntx3UMpdM1zXYJSbb4eNhgcOvVQ31XLtvEj1V9HNzJxhTVVHIpqInX0JvaTEf\nYKepKB5VvEd9EK+s6vd8dt1ordHwmKc2qhqMoGkuAuq6KD5NdDIJAKIHM/9C\n27JJX9eSvOJ9qNBmXOFBFIWPSgoJlDRbNgM0djSuxlkQhgNWWxOpBTpBD3UQ\nf4gtGpSh3LXN5mbmEK9gyvss6CbW2TQjwMGo85gKSQHehU9MgA1JAiyh36Hc\nnvf3FId+7dcvg9F9B7yZSItIBzr/R+KA+6Edk6ydBeuGirkNEP5R+eaL7rRX\n33sWfN0Ktydj9wFCYRJGLbwZAsuROldaeH5d0/jNIEqWThsWOqfrpb9VFOMy\nc5oX\r\n=dw3i\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=14"},"gitHead":"65b89b6c27329b4fd18248dff61c2f4f29e948e7","scripts":{"lint":"eslint . --ext .ts,.js","test":"node tests/markdown/test.js","example":"cd docs/example && npm run dev","lint-fix":"eslint . --ext .ts,.js --fix","translate":"node build/index.js --translate --all --key google-service-account.json"},"_npmUser":{"name":"plegner","email":"dev@mathigon.org"},"repository":{"url":"git+https://github.com/mathigon/studio.git","type":"git"},"_npmVersion":"8.1.0","description":"A platform for creating and hosting interactive, online courses.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"pug":"3.0.2","xss":"1.0.10","glob":"7.2.0","sass":"1.49.7","jsdom":"19.0.0","lusca":"1.7.0","tslib":"2.3.1","marked":"4.0.12","rtlcss":"3.5.0","cssnano":"5.0.16","esbuild":"0.9.7","express":"4.17.2","js-yaml":"4.1.0","mathjax":"3.1.2","postcss":"8.4.6","bcryptjs":"2.4.3","chokidar":"3.5.3","date-fns":"2.28.0","mongoose":"6.1.10","autotrack":"2.4.1","puppeteer":"13.1.3","validator":"13.7.0","node-fetch":"2.6.7","typescript":"4.5.5","body-parser":"1.19.1","compression":"1.7.4","@types/lusca":"1.7.1","autoprefixer":"10.4.2","yargs-parser":"21.0.0","connect-mongo":"4.6.0","cookie-parser":"1.4.6","express-flash":"0.0.2","fluent-ffmpeg":"2.1.2","html-entities":"2.3.2","html-minifier":"4.0.0","@mathigon/core":"1.0.7","@sendgrid/mail":"7.6.0","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@mathigon/boost":"1.0.11","express-session":"1.17.2","license-checker":"25.0.1","@mathigon/euclid":"1.0.7","@mathigon/fermat":"1.0.7","@mathigon/hilbert":"1.0.6","web-animations-js":"2.3.2","@types/compression":"1.7.2","postcss-inline-svg":"5.0.0","@types/cookie-parser":"1.4.2","mongodb-memory-server":"8.2.0","@types/express-session":"1.17.4","@google-cloud/translate":"6.3.1","@google-cloud/secret-manager":"3.10.1","@google-cloud/text-to-speech":"3.4.0","@webcomponents/custom-elements":"1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"5.5.0","eslint":"8.8.0","@types/pug":"2.0.6","@types/bcryptjs":"2.4.2","@types/validator":"13.7.1","@types/node-fetch":"2.5.12","@types/express-flash":"0.0.2","eslint-config-google":"0.14.0","eslint-plugin-import":"2.25.4","@typescript-eslint/parser":"5.10.2","@typescript-eslint/eslint-plugin":"5.10.2"},"optionalDependencies":{"puppeteer":"13.1.3","fluent-ffmpeg":"2.1.2","license-checker":"25.0.1","@google-cloud/translate":"6.3.1","@google-cloud/secret-manager":"3.10.1","@google-cloud/text-to-speech":"3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/studio_0.1.17_1643985060192_0.0292597460499755","host":"s3://npm-registry-packages"}},"0.1.18":{"name":"@mathigon/studio","version":"0.1.18","license":"(MIT AND CC-BY-SA-4.0 AND OFL-1.1)","_id":"@mathigon/studio@0.1.18","maintainers":[{"name":"plegner","email":"dev@mathigon.org"}],"homepage":"https://github.com/mathigon/studio#readme","bugs":{"url":"https://github.com/mathigon/studio/issues"},"bin":{"mgon-build":"build/index.js","mgon-serve":"server/serve.ts","mgon-secrets":"build/secrets.js","mgon-screenshots":"tests/screenshots.js"},"dist":{"shasum":"0bf9e86f6da784bf5e34b67586e47666defbcd9f","tarball":"https://registry.npmjs.org/@mathigon/studio/-/studio-0.1.18.tgz","fileCount":566,"integrity":"sha512-S/S5fM4UVBOXbFzyXRj4qJnDHMOyjbm6k2EuXAYK/q1G8YbzHBMV0Ql9zVx+JzMIrpE7RPSKAK18LMJGU8lEGQ==","signatures":[{"sig":"MEQCIGkaJxSLUTBDx0jZgeY9570jYG3Du2dMCWTas9VZwLVoAiAU3I1ujG8oF/1H+fX3UR/PR6Ph3ABnV5GWG+6koKp8Kw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2441666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHfhOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLchAAlnK4Bxb/8QQG0gbXo4hr5ZvV0bipPkORIDDwAnc9Q61k+bF9\r\nWwQCBIxI9M3P4EhNk4x+qXlos6NqV4Iy4UCiHEJab1sB7gtZDeJV7ygSKQcI\r\nMiurPoYAuLPkfU+ynoaU19+e82W/LAa6xBKEldHBYKNYF60OdrLJRhtHFRDZ\r\nvVtddmlP+2FCs/D8xJlg6m4CbhhdYc9T2I24KKDR7ZKC06i14/R2AJg5IWul\r\nKwvzlMXK+fW2+LchldNVqOf458nXR0MmgP1Njtf0yLaKTK2dSSfQOvde5BKe\r\nfe2EIFwcw5ocytCGEqGjwRyHCxgUnQT/RbeMAS6xirIqzdZe/QJLhs1SQ1W7\r\n2WXdhtvHYoFy9+6MpusioNQboVgXtC+Zt2daPzbQhZIIPI6R7/NkyXZAVsxX\r\n5MiVCx+NqrNNZpMNzUcm4z/j/liS7cuxqk6/9rgr6rVkd+L8kAeXI8MVKcVP\r\ng37bCyHr/teheIl4n9xHg1jIGpD890LbIWxARD3alZTXFXjH6vXH78CMiarr\r\n9NVrkQqDI9ORhl1H/q4epDUtGI886CJp/kG4lZ5W9H5qpZ5InzuM3TdWL1kE\r\nE4gne7x+AB/wc3H87V7LVCBKaMDxVROuQqBCFLgxaweCcwF9alzPI5Q+a9J/\r\nT0/xezKNBa0TSu3wuCIiqCU5kYNY6Xy48M0=\r\n=Mj9Q\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=14"},"gitHead":"f8ee889b583878d181173f2b94f7b5a50592530d","scripts":{"lint":"eslint . --ext .ts,.js","test":"node tests/markdown/test.js","example":"cd docs/example && npm run dev","lint-fix":"eslint . --ext .ts,.js --fix","translate":"node build/index.js --translate --all --key google-service-account.json"},"_npmUser":{"name":"plegner","email":"dev@mathigon.org"},"repository":{"url":"git+https://github.com/mathigon/studio.git","type":"git"},"_npmVersion":"8.1.0","description":"A platform for creating and hosting interactive, online courses.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"pug":"3.0.2","xss":"1.0.10","glob":"7.2.0","sass":"1.49.9","jsdom":"19.0.0","lusca":"1.7.0","tslib":"2.3.1","marked":"4.0.12","rtlcss":"3.5.0","cssnano":"5.0.17","esbuild":"0.9.7","express":"4.17.3","js-yaml":"4.1.0","mathjax":"3.1.2","postcss":"8.4.7","bcryptjs":"2.4.3","chokidar":"3.5.3","date-fns":"2.28.0","mongoose":"6.1.10","autotrack":"2.4.1","puppeteer":"13.4.1","validator":"13.7.0","node-fetch":"2.6.7","typescript":"4.6.2","body-parser":"1.19.2","compression":"1.7.4","@types/lusca":"1.7.1","autoprefixer":"10.4.2","yargs-parser":"21.0.1","connect-mongo":"4.6.0","cookie-parser":"1.4.6","express-flash":"0.0.2","fluent-ffmpeg":"2.1.2","html-entities":"2.3.2","html-minifier":"4.0.0","@mathigon/core":"1.0.8","@sendgrid/mail":"7.6.1","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@mathigon/boost":"1.0.13","express-session":"1.17.2","license-checker":"25.0.1","@mathigon/euclid":"1.0.9","@mathigon/fermat":"1.0.8","@mathigon/hilbert":"1.0.8","web-animations-js":"2.3.2","@types/compression":"1.7.2","postcss-inline-svg":"5.0.0","@types/cookie-parser":"1.4.2","mongodb-memory-server":"8.2.0","@types/express-session":"1.17.4","@google-cloud/translate":"6.3.1","@google-cloud/secret-manager":"3.11.0","@google-cloud/text-to-speech":"3.4.0","@webcomponents/custom-elements":"1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"5.5.2","eslint":"8.10.0","@types/pug":"2.0.6","@types/bcryptjs":"2.4.2","@types/validator":"13.7.1","@types/node-fetch":"2.5.12","@types/express-flash":"0.0.2","eslint-config-google":"0.14.0","eslint-plugin-import":"2.25.4","@typescript-eslint/parser":"5.13.0","@typescript-eslint/eslint-plugin":"5.13.0"},"optionalDependencies":{"puppeteer":"13.4.1","fluent-ffmpeg":"2.1.2","license-checker":"25.0.1","@google-cloud/translate":"6.3.1","@google-cloud/secret-manager":"3.11.0","@google-cloud/text-to-speech":"3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/studio_0.1.18_1646131277833_0.77378091501855","host":"s3://npm-registry-packages"}},"0.1.19":{"name":"@mathigon/studio","version":"0.1.19","license":"(MIT AND CC-BY-SA-4.0 AND OFL-1.1)","_id":"@mathigon/studio@0.1.19","maintainers":[{"name":"plegner","email":"dev@mathigon.org"}],"homepage":"https://github.com/mathigon/studio#readme","bugs":{"url":"https://github.com/mathigon/studio/issues"},"bin":{"mgon-build":"build/index.js","mgon-serve":"server/serve.ts","mgon-secrets":"build/secrets.js","mgon-screenshots":"tests/screenshots.js"},"dist":{"shasum":"63f173c88984afaa5084dd6ba900f13571b4ffed","tarball":"https://registry.npmjs.org/@mathigon/studio/-/studio-0.1.19.tgz","fileCount":566,"integrity":"sha512-3GLYr3J09Djil9b5nyfcIMfiZ9ljj/LaM//LdexfTZqvGMJKbMx6saXSJ6DhchVN3p0Yw99us1AF4ywt1eDadg==","signatures":[{"sig":"MEUCIQDsTH3FtNj/8TcD1fUr6p6SbwzXxntVaSUEdmfbLuD1lwIgJPDUWzQsWl1yw0jPshsdE7BVZ7Ou6c4UkA88XTm0Y6w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2441816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUYy8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq88g//QxTgO2FDzgoIpBE4YBhg5Ri+rKh938cWggw/iX2NbZG3tURQ\r\njmZ8nVum1J8JCTDepgS2ANGVRPW+2wvvKdO42L83Z6Wzz/uWcqvcexAi7Nj7\r\nHjbjD2ZdTQGpegDrfsvgYzyGRZ9MjjNLBSAtYzUZF5OSkqp6LgHv5bP4TlpE\r\neZmzr/wpooq0DmN/Jydp0ogDK3mfmFk1VH2K00zhKGkcCWmMgtAnTIquWaL5\r\nnYqc4VtvNyzTxXhR7x7G3VH0l77ZUi/f+6ucHHzvRg5BhzxHzHoagj6qt8FM\r\nUvvZEowThTVMh6UuXELWjbxF4tbzoQA/O9f+2AhlVfR8jsy6+aP8jJS0wUu9\r\n810Ye2Vc5/xWCoC2jqj6DhIBeZ9FClP5umQgPViGV6DllFuLI0vxXyWR9xYz\r\nAjqzSN9paYQ8T8CGkSwPa75u0at9NKHDvsaNkqkiykUH1uh3SR9CvZkp3+IT\r\ncrCJN7QRknzuHQYuNPtUC3cn+0Ub0SfyTfsieGc/J8zl2M0/Ur80QBCDo2r2\r\nJlLuszms/U78JptMp1cTfLwOhvi2k0vo2tWkEqFRfoEGaXvb2oTMSgBh3NkF\r\nqPTKDkjg+oPxQlvnPob6qyzrob7JO1ALYovXZjubo+XRdDOftBIdrrZzkUvZ\r\nYeo44b3CD4Dwr1KnQ+46vBDgth9ymU9dGqY=\r\n=j2TV\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=14"},"gitHead":"5ebefe37057e6a18c963c3b51ee7d2dacb9bc6d3","scripts":{"lint":"eslint . --ext .ts,.js","test":"node tests/markdown/test.js","example":"cd docs/example && npm run dev","lint-fix":"eslint . --ext .ts,.js --fix","translate":"node build/index.js --translate --all --key google-service-account.json"},"_npmUser":{"name":"plegner","email":"dev@mathigon.org"},"repository":{"url":"git+https://github.com/mathigon/studio.git","type":"git"},"_npmVersion":"8.1.0","description":"A platform for creating and hosting interactive, online courses.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"pug":"3.0.2","xss":"1.0.11","glob":"7.2.0","sass":"1.49.11","jsdom":"19.0.0","lusca":"1.7.0","tslib":"2.3.1","marked":"4.0.12","rtlcss":"3.5.0","cssnano":"5.1.7","esbuild":"0.9.7","express":"4.17.3","js-yaml":"4.1.0","mathjax":"3.1.2","postcss":"8.4.12","bcryptjs":"2.4.3","chokidar":"3.5.3","date-fns":"2.28.0","mongoose":"6.2.9","autotrack":"2.4.1","puppeteer":"13.5.2","validator":"13.7.0","node-fetch":"2.6.7","typescript":"4.6.3","body-parser":"1.19.2","compression":"1.7.4","@types/lusca":"1.7.1","autoprefixer":"10.4.4","yargs-parser":"21.0.1","connect-mongo":"4.6.0","cookie-parser":"1.4.6","express-flash":"0.0.2","fluent-ffmpeg":"2.1.2","html-entities":"2.3.3","html-minifier":"4.0.0","@mathigon/core":"1.1.0","@sendgrid/mail":"7.6.2","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@mathigon/boost":"1.1.0","express-session":"1.17.2","license-checker":"25.0.1","@mathigon/euclid":"1.1.0","@mathigon/fermat":"1.1.0","@mathigon/hilbert":"1.1.0","web-animations-js":"2.3.2","@types/compression":"1.7.2","postcss-inline-svg":"5.0.0","@types/cookie-parser":"1.4.2","mongodb-memory-server":"8.4.2","@types/express-session":"1.17.4","@google-cloud/translate":"6.3.1","@google-cloud/secret-manager":"3.11.0","@google-cloud/text-to-speech":"3.4.0","@webcomponents/custom-elements":"1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"5.5.2","eslint":"8.12.0","@types/pug":"2.0.6","@types/bcryptjs":"2.4.2","@types/validator":"13.7.2","@types/node-fetch":"2.6.1","@types/express-flash":"0.0.2","eslint-config-google":"0.14.0","eslint-plugin-import":"2.25.4","@typescript-eslint/parser":"5.17.0","@typescript-eslint/eslint-plugin":"5.17.0"},"optionalDependencies":{"puppeteer":"13.5.2","fluent-ffmpeg":"2.1.2","license-checker":"25.0.1","@google-cloud/translate":"6.3.1","@google-cloud/secret-manager":"3.11.0","@google-cloud/text-to-speech":"3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/studio_0.1.19_1649511612342_0.2836299388744854","host":"s3://npm-registry-packages"}},"0.1.20":{"name":"@mathigon/studio","version":"0.1.20","license":"(MIT AND CC-BY-SA-4.0 AND OFL-1.1)","_id":"@mathigon/studio@0.1.20","maintainers":[{"name":"plegner","email":"dev@mathigon.org"}],"homepage":"https://github.com/mathigon/studio#readme","bugs":{"url":"https://github.com/mathigon/studio/issues"},"bin":{"mgon-build":"build/index.js","mgon-serve":"server/serve.ts","mgon-secrets":"build/secrets.js","mgon-screenshots":"tests/screenshots.js"},"dist":{"shasum":"f7b538aec6832baf7704c3e074a5fffd81110658","tarball":"https://registry.npmjs.org/@mathigon/studio/-/studio-0.1.20.tgz","fileCount":566,"integrity":"sha512-AegfIYI4fm/AeuCo4ca/NqCcgJu0yna4kX6zK2nd/Dn3l6ssSszSoJE4CW8ULeNeVON9hWUQXDZBDHKuSMzBcA==","signatures":[{"sig":"MEQCIERIG28xBKUHqWJIIHx3U4r8FwQkVJV1bNOlSUwH2XLTAiA5yNkRQu9jpmJsaKOwGYOcb6K2zXvu7HVe+mk5RwQ8qQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2441816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUY0eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZBw//cVNF1eKmMD0EmvoBHp0hwPZyyQACruJPiAV+bBHzcgLCk6F+\r\nBqSeomPpHOVbmNTNYKY7kT/1oq3lrP7RerI6DFdQxB80u0uI/QVTVqa6+lZP\r\nn7fxjqbiR/byTnO4ypMKyj9bOWesoUjwzIrcv/w9NSVEbm5S/0X3A20Gyf5o\r\njNY4UmjONsvjgbvFqY5zHxadmxwp3fAEROsBgmdoUNkDZi/nQ4gztaCaNvxp\r\nlZuh7j5DqjDDkYt3WPK0m0fpM+GiocpTyOSpihBU28sfU0NP+mtHY9A4Nxd3\r\n1M1I9ZdU/vtDwJubeEq60su82QldEwyMQwP1iMU2kzebSqn/FibSLZUD3a0g\r\niixOCsLaCOIH+j1D7LYKtz0cgc9f+qL4L8YmVAg1Uo0rU5xJx50ZT6YzA0aw\r\n+85gsYeLS2YQLl3fKBmN3Bog89VCLkzTW5f2E4KeuQq3EyXEStHwZYaLNd5y\r\nmbMdvA/7hqIghLYlvnW1Bj8Pt+IlLa6bTNeDlRFAlvN03P5s/M2KQ8U6miS2\r\nnaUc/SneqoYHTP1VDklRvS3ay6F7m/G9iR6hZrUuV8CqDAv0AXklrv4kYM5W\r\nSt2pGatBFcUQfCsbdGJ5ZAY9AXXyYyFSN14Kk+f8fixmkhpKnSD41frr8pyW\r\nTPVIVZAw0pAfaj+7b/34dD4INOaaHUH5jyk=\r\n=Ro7W\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=14"},"gitHead":"304850b8c7ca47d016b7d680c692a0204a468940","scripts":{"lint":"eslint . --ext .ts,.js","test":"node tests/markdown/test.js","example":"cd docs/example && npm run dev","lint-fix":"eslint . --ext .ts,.js --fix","translate":"node build/index.js --translate --all --key google-service-account.json"},"_npmUser":{"name":"plegner","email":"dev@mathigon.org"},"repository":{"url":"git+https://github.com/mathigon/studio.git","type":"git"},"_npmVersion":"8.1.0","description":"A platform for creating and hosting interactive, online courses.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"pug":"3.0.2","xss":"1.0.11","glob":"7.2.0","sass":"1.49.11","jsdom":"19.0.0","lusca":"1.7.0","tslib":"2.3.1","marked":"4.0.12","rtlcss":"3.5.0","cssnano":"5.1.7","esbuild":"0.9.7","express":"4.17.3","js-yaml":"4.1.0","mathjax":"3.1.2","postcss":"8.4.12","bcryptjs":"2.4.3","chokidar":"3.5.3","date-fns":"2.28.0","mongoose":"6.2.9","autotrack":"2.4.1","puppeteer":"13.5.2","validator":"13.7.0","node-fetch":"2.6.7","typescript":"4.6.3","body-parser":"1.19.2","compression":"1.7.4","@types/lusca":"1.7.1","autoprefixer":"10.4.4","yargs-parser":"21.0.1","connect-mongo":"4.6.0","cookie-parser":"1.4.6","express-flash":"0.0.2","fluent-ffmpeg":"2.1.2","html-entities":"2.3.3","html-minifier":"4.0.0","@mathigon/core":"1.1.0","@sendgrid/mail":"7.6.2","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@mathigon/boost":"1.1.0","express-session":"1.17.2","license-checker":"25.0.1","@mathigon/euclid":"1.1.0","@mathigon/fermat":"1.1.0","@mathigon/hilbert":"1.1.0","web-animations-js":"2.3.2","@types/compression":"1.7.2","postcss-inline-svg":"5.0.0","@types/cookie-parser":"1.4.2","mongodb-memory-server":"8.4.2","@types/express-session":"1.17.4","@google-cloud/translate":"6.3.1","@google-cloud/secret-manager":"3.11.0","@google-cloud/text-to-speech":"3.4.0","@webcomponents/custom-elements":"1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"5.5.2","eslint":"8.12.0","@types/pug":"2.0.6","@types/bcryptjs":"2.4.2","@types/validator":"13.7.2","@types/node-fetch":"2.6.1","@types/express-flash":"0.0.2","eslint-config-google":"0.14.0","eslint-plugin-import":"2.25.4","@typescript-eslint/parser":"5.17.0","@typescript-eslint/eslint-plugin":"5.17.0"},"optionalDependencies":{"puppeteer":"13.5.2","fluent-ffmpeg":"2.1.2","license-checker":"25.0.1","@google-cloud/translate":"6.3.1","@google-cloud/secret-manager":"3.11.0","@google-cloud/text-to-speech":"3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/studio_0.1.20_1649511710212_0.4866264294311593","host":"s3://npm-registry-packages"}},"0.1.21":{"name":"@mathigon/studio","version":"0.1.21","license":"(MIT AND CC-BY-SA-4.0 AND OFL-1.1)","_id":"@mathigon/studio@0.1.21","maintainers":[{"name":"plegner","email":"dev@mathigon.org"}],"homepage":"https://github.com/mathigon/studio#readme","bugs":{"url":"https://github.com/mathigon/studio/issues"},"bin":{"mgon-build":"build/index.js","mgon-serve":"server/serve.ts","mgon-secrets":"build/secrets.js","mgon-screenshots":"tests/screenshots.js"},"dist":{"shasum":"503401910ad62746e7cc6169c52d1fbc2ea0c410","tarball":"https://registry.npmjs.org/@mathigon/studio/-/studio-0.1.21.tgz","fileCount":566,"integrity":"sha512-XaUCjhYYY9Aom0IB4AftIF6T6RNxf5evldEQwH94QS/sbhJNycUiTgAXg3wNXDx3nx1dT6GmeptK86EtSInxKQ==","signatures":[{"sig":"MEUCIQDEMJplRYOScHZlEKtYBi3voZHCwBQ7Q8tvOEX6KT00kgIgFVGbR9cFgufNMdvvDP7FN3YcEIQBgTpIQQN3sbJLmt4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2441876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidt6IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmos8RAAgr00XYPyEouX9gwazo29Vbws3is5EOQBwa55qKDvCcYTSfHD\r\nAGiFB/APf1ZZznG2w+FIaZGO0X14akt7JGXtC8BRt92ZyZFdABmnbo5QM1V9\r\nfdYvafeCYMLDrWq0zbczpFUr1vVPMv1fGkrFVYXSL0fITUG8NpiLTp+kvUdG\r\nEnZiYbN+cKiMgrg0M73OaxpzwP+dw9DU8yK+tZ+fWZO5het6Oct7DCtffIgZ\r\nWO6tPpfK0PI3uq4l+0wUyxDCsKWx6hXTCjQlEy0bGFmoY19kSEkFPQKkSPOA\r\nV9EnsCsy26skZz9Pm/scpwOhFgyZsQB3Cu55ADFX/FVfodN+XelKW1aT/nF8\r\nMlZ8pxuKbLfXJZBsgcY1u/QiMeBKKhVev4Lx8B5rs+7DLHMmjkfrbTkpZfgu\r\nje8NsIsU+5HFo2cAYMmoiWwLiuBO6vPcH/6dUZ+11YAXwzzi3oGybAfYm5jX\r\nBSVz1iXSh7H037EU/mF+E8UJcAIV3LQuZawSNs9lWWniEDpjzuwIsetEl3Uh\r\nZ5X5BQrO6DQfXz9xcN6jkBVcIVDJZxeqRhLi1eT6X0szs/5QYFPgX0sqjks9\r\nGWKDhuxZ8KC1AO1KEpsB64L4DaIy3VuU6jdxRtZHb17s3kqety22+LEtc6e4\r\nzWBJRmNvfLpmhmRrKhfgIowjpsHfRcUU2yU=\r\n=uWsV\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=14"},"gitHead":"dd18f459f0a1649f66c6b2049f182f1125016c8b","scripts":{"lint":"eslint . --ext .ts,.js","test":"node tests/markdown/test.js","example":"cd docs/example && npm run dev","lint-fix":"eslint . --ext .ts,.js --fix","translate":"node build/index.js --translate --all --key google-service-account.json"},"_npmUser":{"name":"plegner","email":"dev@mathigon.org"},"repository":{"url":"git+https://github.com/mathigon/studio.git","type":"git"},"_npmVersion":"8.1.0","description":"A platform for creating and hosting interactive, online courses.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"pug":"3.0.2","xss":"1.0.11","glob":"7.2.0","sass":"1.51.0","jsdom":"19.0.0","lusca":"1.7.0","tslib":"2.4.0","marked":"4.0.15","rtlcss":"3.5.0","cssnano":"5.1.7","esbuild":"0.9.7","express":"4.18.1","js-yaml":"4.1.0","mathjax":"3.1.2","postcss":"8.4.13","bcryptjs":"2.4.3","chokidar":"3.5.3","date-fns":"2.28.0","mongoose":"6.2.9","autotrack":"2.4.1","puppeteer":"13.7.0","validator":"13.7.0","node-fetch":"2.6.7","typescript":"4.6.4","body-parser":"1.20.0","compression":"1.7.4","@types/lusca":"1.7.1","autoprefixer":"10.4.7","yargs-parser":"21.0.1","connect-mongo":"4.6.0","cookie-parser":"1.4.6","express-flash":"0.0.2","fluent-ffmpeg":"2.1.2","html-entities":"2.3.3","html-minifier":"4.0.0","@mathigon/core":"1.1.1","@sendgrid/mail":"7.6.2","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@mathigon/boost":"1.1.1","express-session":"1.17.2","license-checker":"25.0.1","@mathigon/euclid":"1.1.1","@mathigon/fermat":"1.1.1","@mathigon/hilbert":"1.1.1","web-animations-js":"2.3.2","@types/compression":"1.7.2","postcss-inline-svg":"5.0.0","@types/cookie-parser":"1.4.3","mongodb-memory-server":"8.5.2","@types/express-session":"1.17.4","@google-cloud/translate":"6.3.1","@google-cloud/secret-manager":"3.12.0","@google-cloud/text-to-speech":"3.4.0","@webcomponents/custom-elements":"1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"5.5.3","eslint":"8.15.0","@types/pug":"2.0.6","@types/bcryptjs":"2.4.2","@types/validator":"13.7.2","@types/node-fetch":"2.6.1","@types/express-flash":"0.0.2","eslint-config-google":"0.14.0","eslint-plugin-import":"2.26.0","@typescript-eslint/parser":"5.22.0","@typescript-eslint/eslint-plugin":"5.22.0"},"optionalDependencies":{"puppeteer":"13.7.0","fluent-ffmpeg":"2.1.2","license-checker":"25.0.1","@google-cloud/translate":"6.3.1","@google-cloud/secret-manager":"3.12.0","@google-cloud/text-to-speech":"3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/studio_0.1.21_1651957384647_0.7521014483098953","host":"s3://npm-registry-packages"}},"0.1.22":{"name":"@mathigon/studio","version":"0.1.22","license":"(MIT AND CC-BY-SA-4.0 AND OFL-1.1)","_id":"@mathigon/studio@0.1.22","maintainers":[{"name":"plegner","email":"dev@mathigon.org"}],"homepage":"https://github.com/mathigon/studio#readme","bugs":{"url":"https://github.com/mathigon/studio/issues"},"bin":{"mgon-build":"build/index.js","mgon-serve":"server/serve.ts","mgon-secrets":"build/secrets.js","mgon-screenshots":"tests/screenshots.js"},"dist":{"shasum":"4f185ad0597852702029b257f67b5160759c4d86","tarball":"https://registry.npmjs.org/@mathigon/studio/-/studio-0.1.22.tgz","fileCount":566,"integrity":"sha512-iXa/NF7JKoUWE7Egv3HNRuMAP9SHNsX5ugjMpsIwS9jebZBlq2se/CV8ip5Tly1fUocGpyf8LuS9a1L63nu0Yw==","signatures":[{"sig":"MEUCIHco9jURadcreTKP8Yil7hAmSLjUcsPFXjlQMk43n48tAiEArkPrl32wCEES4ZZw1hfVaSZMF8byvhm3+DzZk5u+fQ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2442222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJig9QlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdjRAAmITPITSqiiC7yZjDQCo6z/8goyrmXV9ege6/IDwoAYPQkV81\r\np1cTa5+rvNxrwX0rw4T/3HVO3HVAj1Z+4w0OUmtmIvIJWJPXzhiLxRHmPiN9\r\nT5KBrM2SXLoodpdeZ27gaFvTiJkQUimzaqiKO3/KvmcMJJ+lweAN6zdMrBMw\r\nhN+TSTyJKPO7NSbrFHBmmhUC+wibKumNMGJfVTVdciGqSlR/JQbvpnXChFKl\r\nYHqTWTJA52X4OFJ/DHXUiZhl6uiQWOUd4jYeU16SWLlnWRcjLOiMJSeG0+R5\r\nLbtMXikTu55lNKRhouW7Q59nM4rW6eeyGY9mm4JpdYax9mt/xCxuycsf5mJr\r\nat7t2ySRfWgAm9EFNZKY4N0WR9s2ycmqHfDMpkjnXvkI7kcLs8wRoyV5zNWf\r\n+nhfb+tySDoqdhue7RhHzVrQVOagfMdewqu7tWMzGbvlfSjybRkBE4f6cUgj\r\n22FRpyN+VJMTvKMfxYXW1oaq7EiRLY0s4FeBk+89mNeNSWX+wX2ZNfKVRWx7\r\nxLzuo+/QFv9DwaJ2ibKLGDs0nTxNQVf/dV4aracx+azhhVX/mSzevqMlV1RH\r\nNWFwXIosBmZ2Vw/bG0OXV0Y6GtTke9NomR9iv62ZDNVgfaj9XKGbH1ZWxfx+\r\nHu+PsImLLmxK+u7W18l856ZeCN9wWHM9jAo=\r\n=4/nU\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=14"},"gitHead":"c2fdb3052af2996f00ef6659612a7a2d9dc2a924","scripts":{"lint":"eslint . --ext .ts,.js","test":"node tests/markdown/test.js","example":"cd docs/example && npm run dev","lint-fix":"eslint . --ext .ts,.js --fix","translate":"node build/index.js --translate --all --key google-service-account.json"},"_npmUser":{"name":"plegner","email":"dev@mathigon.org"},"repository":{"url":"git+https://github.com/mathigon/studio.git","type":"git"},"_npmVersion":"8.1.0","description":"A platform for creating and hosting interactive, online courses.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"pug":"3.0.2","xss":"1.0.11","glob":"7.2.0","sass":"1.51.0","jsdom":"19.0.0","lusca":"1.7.0","tslib":"2.4.0","marked":"4.0.15","rtlcss":"3.5.0","cssnano":"5.1.7","esbuild":"0.9.7","express":"4.18.1","js-yaml":"4.1.0","mathjax":"3.1.2","postcss":"8.4.13","bcryptjs":"2.4.3","chokidar":"3.5.3","date-fns":"2.28.0","mongoose":"6.2.9","autotrack":"2.4.1","puppeteer":"13.7.0","validator":"13.7.0","node-fetch":"2.6.7","typescript":"4.6.4","body-parser":"1.20.0","compression":"1.7.4","@types/lusca":"1.7.1","autoprefixer":"10.4.7","yargs-parser":"21.0.1","connect-mongo":"4.6.0","cookie-parser":"1.4.6","express-flash":"0.0.2","fluent-ffmpeg":"2.1.2","html-entities":"2.3.3","html-minifier":"4.0.0","@mathigon/core":"1.1.1","@sendgrid/mail":"7.6.2","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@mathigon/boost":"1.1.1","express-session":"1.17.2","license-checker":"25.0.1","@mathigon/euclid":"1.1.1","@mathigon/fermat":"1.1.1","@mathigon/hilbert":"1.1.1","web-animations-js":"2.3.2","@types/compression":"1.7.2","postcss-inline-svg":"5.0.0","@types/cookie-parser":"1.4.3","mongodb-memory-server":"8.5.2","@types/express-session":"1.17.4","@google-cloud/translate":"6.3.1","@google-cloud/secret-manager":"3.12.0","@google-cloud/text-to-speech":"3.4.0","@webcomponents/custom-elements":"1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"5.5.3","eslint":"8.15.0","@types/pug":"2.0.6","@types/bcryptjs":"2.4.2","@types/validator":"13.7.2","@types/node-fetch":"2.6.1","@types/express-flash":"0.0.2","eslint-config-google":"0.14.0","eslint-plugin-import":"2.26.0","@typescript-eslint/parser":"5.22.0","@typescript-eslint/eslint-plugin":"5.22.0"},"optionalDependencies":{"puppeteer":"13.7.0","fluent-ffmpeg":"2.1.2","license-checker":"25.0.1","@google-cloud/translate":"6.3.1","@google-cloud/secret-manager":"3.12.0","@google-cloud/text-to-speech":"3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/studio_0.1.22_1652806693072_0.31245530088757234","host":"s3://npm-registry-packages"}},"0.1.23":{"name":"@mathigon/studio","version":"0.1.23","license":"(MIT AND CC-BY-SA-4.0 AND OFL-1.1)","_id":"@mathigon/studio@0.1.23","maintainers":[{"name":"plegner","email":"dev@mathigon.org"}],"homepage":"https://github.com/mathigon/studio#readme","bugs":{"url":"https://github.com/mathigon/studio/issues"},"bin":{"mgon-build":"build/index.js","mgon-serve":"server/serve.ts","mgon-secrets":"build/secrets.js","mgon-screenshots":"tests/screenshots.js"},"dist":{"shasum":"01174db51e83828f054a55a20fb8d2f2c8e0baa0","tarball":"https://registry.npmjs.org/@mathigon/studio/-/studio-0.1.23.tgz","fileCount":566,"integrity":"sha512-PrCchG9iT06ZLy1StkdhBbRYI0v900k0xcany9ZjPI0HP8NACMUizwhScROVZJnP1TeBTSYV3od3ZN+7w08tEA==","signatures":[{"sig":"MEUCIFwk5C5/2dq8hGYppQzep87OecNiAXd3blSGNfERXTO7AiEA1tQZqrruYi+NiGoK5Fi35DNPEel+/xwHHU2qu83Q3PI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2442144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuMZaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpmhw/+MA0GL3gxugkYc9EMI1MuWpy/sSAcBSfIurAR7HdFbyPgtmWX\r\nxSV9qgcyR2ozpmPRIMRD5PvpnHXW/L8b9foyMysuUhgnefwj/H2Igrjn76bl\r\nBvHzgFB+rUKdUsE/Bi/TGlwzXp+weLbo0E1yMqosIYsh+qthdK/bAjro9J0Z\r\nsmx/vXbR1tDQTg8+NpiW9hvraut8nCu6gejyIxLRZI9hLA1InfvTaFNKBrAI\r\nrYv/ca+yH9J9w/XcC2BZ7F0VUv0k6oWT20lXMSgWK/a+sX0Lj8W4Z6uX8jbs\r\n1V3lz4H4WVXHIhPoyRHCOdliJj5GTm+C2iNnpmxKtDq/UCD4pQwU4oAUq4Lh\r\nuSkPHMErzWZM2lZYMrxVF2EtB63Ilb6H0AWHAjHu5hYPO4cuJoHsR0QfdLZi\r\nH2SGyky41Gq6uObdRTLU+mtb3QOCD/TCi8m7Aca1dwLDR9Ur1A1GnavDyNDo\r\nPLs5mstV43bWmbuZmJive623FHRGZra5JijFhM0Hc15XsroHv0xbcP4LxPVj\r\nnBk/IEegA7fwC7c0xKI3jRnGObYVvXU1JkGPfQA5QN+QnNuB3aKLeiZ2Bmr0\r\nWhzA+1CXhgTcgSI3/9Hdzj0koumJ4JpAbIr18rT/bzmJYc4+nEDmK5A8UiN8\r\nrjZ/7+rt2+SgzRTCqkdulggsbjzvYtr5eL0=\r\n=HyJy\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=14"},"gitHead":"4724c9cd5b9fd2a0d6b7e85d9f3e31692b65b172","scripts":{"lint":"eslint . --ext .ts,.js","test":"node tests/markdown/test.js","example":"cd docs/example && npm run dev","lint-fix":"eslint . --ext .ts,.js --fix","translate":"node build/index.js --translate --all --key google-service-account.json"},"_npmUser":{"name":"plegner","email":"dev@mathigon.org"},"repository":{"url":"git+https://github.com/mathigon/studio.git","type":"git"},"_npmVersion":"8.1.0","description":"A platform for creating and hosting interactive, online courses.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"pug":"3.0.2","xss":"1.0.11","glob":"8.0.3","sass":"1.52.1","jsdom":"19.0.0","lusca":"1.7.0","tslib":"2.4.0","marked":"4.0.16","rtlcss":"3.5.0","cssnano":"5.1.10","esbuild":"0.14.42","express":"4.18.1","js-yaml":"4.1.0","mathjax":"3.1.2","postcss":"8.4.14","bcryptjs":"2.4.3","chokidar":"3.5.3","date-fns":"2.28.0","mongoose":"6.3.5","autotrack":"2.4.1","puppeteer":"14.1.2","validator":"13.7.0","@types/pug":"2.0.6","node-fetch":"2.6.7","typescript":"4.7.2","body-parser":"1.20.0","compression":"1.7.4","@types/lusca":"1.7.1","autoprefixer":"10.4.7","yargs-parser":"21.0.1","connect-mongo":"4.6.0","cookie-parser":"1.4.6","express-flash":"0.0.2","fluent-ffmpeg":"2.1.2","html-entities":"2.3.3","html-minifier":"4.0.0","@mathigon/core":"1.1.1","@sendgrid/mail":"7.7.0","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@mathigon/boost":"1.1.1","@types/bcryptjs":"2.4.2","express-session":"1.17.3","license-checker":"25.0.1","@mathigon/euclid":"1.1.1","@mathigon/fermat":"1.1.1","@types/validator":"13.7.2","@mathigon/hilbert":"1.1.1","@types/node-fetch":"2.6.1","web-animations-js":"2.3.2","@types/compression":"1.7.2","postcss-inline-svg":"5.0.0","@types/cookie-parser":"1.4.3","@types/express-flash":"0.0.2","mongodb-memory-server":"8.6.0","@types/express-session":"1.17.4","@google-cloud/translate":"6.3.1","@google-cloud/secret-manager":"3.12.0","@google-cloud/text-to-speech":"3.4.0","@webcomponents/custom-elements":"1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"5.5.3","eslint":"8.16.0","eslint-config-google":"0.14.0","eslint-plugin-import":"2.26.0","@typescript-eslint/parser":"5.27.0","@typescript-eslint/eslint-plugin":"5.27.0"},"optionalDependencies":{"puppeteer":"14.1.2","fluent-ffmpeg":"2.1.2","license-checker":"25.0.1","@google-cloud/translate":"6.3.1","@google-cloud/secret-manager":"3.12.0","@google-cloud/text-to-speech":"3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/studio_0.1.23_1656276569890_0.6023845030438946","host":"s3://npm-registry-packages"}},"0.1.24":{"name":"@mathigon/studio","version":"0.1.24","license":"(MIT AND CC-BY-SA-4.0 AND OFL-1.1)","_id":"@mathigon/studio@0.1.24","maintainers":[{"name":"plegner","email":"dev@mathigon.org"}],"homepage":"https://github.com/mathigon/studio#readme","bugs":{"url":"https://github.com/mathigon/studio/issues"},"bin":{"mgon-build":"build/index.js","mgon-serve":"server/serve.ts","mgon-secrets":"build/secrets.js","mgon-screenshots":"tests/screenshots.js"},"dist":{"shasum":"de9b822e46d91a2653d9bf0a86a5c572bbf0c89e","tarball":"https://registry.npmjs.org/@mathigon/studio/-/studio-0.1.24.tgz","fileCount":566,"integrity":"sha512-c2NgTiYDkgHGo6glprm79hol4PbFIOjVer1XfyCwKtYkT5c6WcCZQzmr8FTNFSF4ki95G7yQij/RG1vFD6C53w==","signatures":[{"sig":"MEQCIGUBHIXNV9Ya/m8ev+oLNiBiT6jyn2EK4s8H0jb0+kXyAiA3oylpU1I7Eh2MaiJDNAfE2CZNRSq6h1rvXPexEzONnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2442122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5RZ/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqenxAAjarzUj5l6gb2kDljmJ9JFCby8Mo66ySlt+pLQzG5HkJ1jOEC\r\n2k3PGGPzwS76PDK+gtTmGAjcAmI20e7iB1sqlrMapa5ZtxBa10gCvSRkRD5k\r\nWch2du1RknA4kSbYaDUXlUpxGx+viWQh34rmg/PlmJM1gLtMVMKkO1gGW7/f\r\n6yEH794dS6j3fQvUHIbGKXUxFDBs2KccsrNanjw6jjhqb+7Q/0uvIXDkGyEO\r\nrFzs85v5UhzcwGUQ2RN4nCExA7VnvEaJ0dLrZjKUh0yg0MWmH9gYIfI3Z1Ky\r\nTjJZtgtabk+pbtTdr6jOcStCjcKScm7tg4QivnQ+Azk4B1mZLuXhRytUUTMO\r\n8Fv8ZieNbfmv0vhdykfNrlzqxxDNcs7r57b/Or43zUmzSE4jtCzpWvNPpq3i\r\nGq173/uT8cl822567mWlVGDfpIqL40R+T8+3fmRfRv+lpbGvCzHBwYjoHLhB\r\n9UM6EZ3/HYa4X0vj/rV5ZxqrjIxhmuLJTaA4JHs6wb4lbqwZ6l/nWSP8gt1L\r\nKWUhe97tCfKOOIHOXriSxTI5UH34a2B/oi/VVSVoipApbofP8mgW7G9Vij42\r\n9POos8VE7YfVg0/VlfMI9mVDvvaYv4yn7DBIdR1ZDYcbSeKmamr3DT01mZDg\r\ne+UdfjAkbDtk3x1telj3AMjNXj0zQeLNCa8=\r\n=u+Pc\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=14"},"gitHead":"37c8666e9e718d7f503bbac375e5b28ab807ed54","scripts":{"lint":"eslint . --ext .ts,.js","test":"node tests/markdown/test.js","example":"cd docs/example && npm run dev","lint-fix":"eslint . --ext .ts,.js --fix","translate":"node build/index.js --translate --all --key google-service-account.json"},"_npmUser":{"name":"plegner","email":"dev@mathigon.org"},"repository":{"url":"git+https://github.com/mathigon/studio.git","type":"git"},"_npmVersion":"8.1.0","description":"A platform for creating and hosting interactive, online courses.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"pug":"3.0.2","xss":"1.0.13","glob":"8.0.3","sass":"1.53.0","jsdom":"20.0.0","lusca":"1.7.0","tslib":"2.4.0","marked":"4.0.17","rtlcss":"3.5.0","cssnano":"5.1.12","esbuild":"0.14.48","express":"4.18.1","js-yaml":"4.1.0","mathjax":"3.1.2","postcss":"8.4.14","bcryptjs":"2.4.3","chokidar":"3.5.3","date-fns":"2.28.0","mongoose":"6.4.3","autotrack":"2.4.1","puppeteer":"15.3.1","validator":"13.7.0","@types/pug":"2.0.6","node-fetch":"2.6.7","typescript":"4.7.4","body-parser":"1.20.0","compression":"1.7.4","@types/lusca":"1.7.1","autoprefixer":"10.4.7","yargs-parser":"21.0.1","connect-mongo":"4.6.0","cookie-parser":"1.4.6","express-flash":"0.0.2","fluent-ffmpeg":"2.1.2","html-entities":"2.3.3","html-minifier":"4.0.0","@mathigon/core":"1.1.1","@sendgrid/mail":"7.7.0","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@mathigon/boost":"1.2.0","@types/bcryptjs":"2.4.2","express-session":"1.17.3","license-checker":"25.0.1","@mathigon/euclid":"1.1.1","@mathigon/fermat":"1.1.1","@types/validator":"13.7.4","@mathigon/hilbert":"1.1.1","@types/node-fetch":"2.6.2","web-animations-js":"2.3.2","@types/compression":"1.7.2","postcss-inline-svg":"5.0.0","@types/cookie-parser":"1.4.3","@types/express-flash":"0.0.2","mongodb-memory-server":"8.7.2","@types/express-session":"1.17.4","@google-cloud/translate":"7.0.0","@google-cloud/secret-manager":"4.0.0","@google-cloud/text-to-speech":"4.0.0","@webcomponents/custom-elements":"1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"5.5.3","eslint":"8.19.0","eslint-config-google":"0.14.0","eslint-plugin-import":"2.26.0","@typescript-eslint/parser":"5.30.5","@typescript-eslint/eslint-plugin":"5.30.5"},"optionalDependencies":{"puppeteer":"15.3.1","fluent-ffmpeg":"2.1.2","license-checker":"25.0.1","@google-cloud/translate":"7.0.0","@google-cloud/secret-manager":"4.0.0","@google-cloud/text-to-speech":"4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/studio_0.1.24_1659180671622_0.3948235767259036","host":"s3://npm-registry-packages"}},"0.1.25":{"name":"@mathigon/studio","version":"0.1.25","license":"(MIT AND CC-BY-SA-4.0 AND OFL-1.1)","_id":"@mathigon/studio@0.1.25","maintainers":[{"name":"plegner","email":"dev@mathigon.org"}],"homepage":"https://github.com/mathigon/studio#readme","bugs":{"url":"https://github.com/mathigon/studio/issues"},"bin":{"mgon-build":"build/index.js","mgon-serve":"server/serve.ts","mgon-secrets":"build/secrets.js","mgon-screenshots":"tests/screenshots.js"},"dist":{"shasum":"7e5ce80a7271d43f2430a64f89b3d19441065576","tarball":"https://registry.npmjs.org/@mathigon/studio/-/studio-0.1.25.tgz","fileCount":566,"integrity":"sha512-B28X/223HScepFVo209S4kIDMtFi95dnbihDCh0e+3bGwphqiTrtTtLoftOc2phulgKo244yV5JmJuAzyDQNpA==","signatures":[{"sig":"MEYCIQC9IFg1iFBG6buQbkxJTC+aNolnbngMraDgLBJYhMqjtQIhAMP5d0JVJqeX8k+oJbu/9km1QoFCDMQEl4JsYrfuxMEZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2442088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjE8JTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmriJhAAjboPa/8XxQc2/XHWjwoVNcUkS9SwdedLQjulsVIn34abq2gU\r\n+7JbHp5o1dloMGjQqdoQ8nmXbusLLm7yc54iWdyF8h83BlEuOVy5on3Kx7qq\r\ntrQnjs7CYRKAyh6NzXV/bELPYsaRWClzb4aTIYj9/CwhgPGz/xMwkKI61xtV\r\nHEsdotJdMPXCrXEl94I8JCGFd/WzbRYy/SUyLA9y1BPi0QH0jh9E+DfrDuie\r\nP7XdBfUHXdjsxudgDOs/fljL6t67M2tgGqo8FP6waIp7+y6rLXOo3zK8zLZH\r\nlyKdOTOlTRQzz0DKkIyWfRCUeJuyoUlVDhTAZVfZ93pe+OppgKCcVNw+FbRF\r\nIXRek3IhWnZmKf+FdMGBm1TXDrcmmPhMnNmAwgOyo8O0KU0/8eQFgLmAZMV8\r\n44a0APtOR/Bnmp5pxPCKPvyKgwNzV/v83bJ4yZNzLiPRziaOlbGRgGz/EFZI\r\nMokv0OhK+nzLgbC7sYGZG5e2oQcARk0F9CzA+rkUpu9uPoLdsMaPHQoTU0GY\r\nP0VvsRtPuFbYGUmY5PSrpGfiWIaCGbqrkOIK2QpRn810NFt8OggYxZCIdCdp\r\nkd9axHpXJ+pxPb8K6R091yfgoNB77UGUZv4klFc8Jia+QMvjU7Q0fGlW9KdO\r\nxzTCyNvlC6Xlw2WhUYk1/VhHVRf3VWLlLkU=\r\n=e48k\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=14"},"gitHead":"814ac726c933995f7d9fcd64c193300298e26253","scripts":{"lint":"eslint . --ext .ts,.js","test":"node tests/markdown/test.js","example":"cd docs/example && npm run dev","lint-fix":"eslint . --ext .ts,.js --fix","translate":"node build/index.js --translate --all --key google-service-account.json"},"_npmUser":{"name":"plegner","email":"dev@mathigon.org"},"repository":{"url":"git+https://github.com/mathigon/studio.git","type":"git"},"_npmVersion":"8.1.0","description":"A platform for creating and hosting interactive, online courses.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"pug":"3.0.2","xss":"1.0.14","glob":"8.0.3","sass":"1.54.8","jsdom":"20.0.0","lusca":"1.7.0","tslib":"2.4.0","marked":"4.1.0","rtlcss":"4.0.0","cssnano":"5.1.13","esbuild":"0.15.6","express":"4.18.1","js-yaml":"4.1.0","mathjax":"3.1.2","postcss":"8.4.16","bcryptjs":"2.4.3","chokidar":"3.5.3","date-fns":"2.29.2","mongoose":"6.5.4","autotrack":"2.4.1","puppeteer":"17.1.0","validator":"13.7.0","@types/pug":"2.0.6","node-fetch":"2.6.7","typescript":"4.8.2","body-parser":"1.20.0","compression":"1.7.4","@types/lusca":"1.7.1","autoprefixer":"10.4.8","yargs-parser":"21.1.1","connect-mongo":"4.6.0","cookie-parser":"1.4.6","express-flash":"0.0.2","fluent-ffmpeg":"2.1.2","html-entities":"2.3.3","html-minifier":"4.0.0","@mathigon/core":"1.1.2","@sendgrid/mail":"7.7.0","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@mathigon/boost":"1.2.2","@types/bcryptjs":"2.4.2","express-session":"1.17.3","license-checker":"25.0.1","@mathigon/euclid":"1.1.2","@mathigon/fermat":"1.1.2","@types/validator":"13.7.6","@mathigon/hilbert":"1.1.2","@types/node-fetch":"2.6.2","web-animations-js":"2.3.2","@types/compression":"1.7.2","postcss-inline-svg":"5.0.0","@types/cookie-parser":"1.4.3","@types/express-flash":"0.0.2","mongodb-memory-server":"8.9.1","@types/express-session":"1.17.5","@google-cloud/translate":"7.0.1","@google-cloud/secret-manager":"4.1.1","@google-cloud/text-to-speech":"4.0.2","@webcomponents/custom-elements":"1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"5.6.0","eslint":"8.22.0","eslint-config-google":"0.14.0","eslint-plugin-import":"2.26.0","@typescript-eslint/parser":"5.36.1","@typescript-eslint/eslint-plugin":"5.36.1"},"optionalDependencies":{"puppeteer":"17.1.0","fluent-ffmpeg":"2.1.2","license-checker":"25.0.1","@google-cloud/translate":"7.0.1","@google-cloud/secret-manager":"4.1.1","@google-cloud/text-to-speech":"4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/studio_0.1.25_1662239315204_0.9933813317332636","host":"s3://npm-registry-packages"}},"0.1.26":{"name":"@mathigon/studio","version":"0.1.26","license":"(MIT AND CC-BY-SA-4.0 AND OFL-1.1)","_id":"@mathigon/studio@0.1.26","maintainers":[{"name":"plegner","email":"dev@mathigon.org"}],"homepage":"https://github.com/mathigon/studio#readme","bugs":{"url":"https://github.com/mathigon/studio/issues"},"bin":{"mgon-build":"build/index.js","mgon-serve":"server/serve.ts","mgon-secrets":"build/secrets.js","mgon-screenshots":"tests/screenshots.js"},"dist":{"shasum":"7b727ed6f82bae7c6838d7467d96d2344fc2d132","tarball":"https://registry.npmjs.org/@mathigon/studio/-/studio-0.1.26.tgz","fileCount":566,"integrity":"sha512-Vh7e49cbFk2JyO8YLNjMOGGrYRVvcgwNUvwFk2pSeYo5fdZcp9ZZESx6HgNIFs5RYff3L5gGPw4z7b3grRjAOA==","signatures":[{"sig":"MEUCIGzsXfQYz7q2m2Tu8rnFd1UDsV40hiCQ8qJrdw6Kcp1IAiEA+P0mBkpstRQiyTCSdZtZYwJIT7ufUNxWNfXcwijskxQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2442092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjifg6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmod5BAAjEKdSDmxmGg+65f1I4XNqz4akdaI8O2uTqruEJsMU3QQofzH\r\n/96uNBQYfTEyXMgwI+KhQD15JrxJYqm7+ACS5n6eTwCsGTyxpz3T5GIkOYBo\r\nzmHfOVfg0tEZux2r6JXMuGYWFN//AbYmy5kS+S1e2aSlCDwC2wqj9bol0YWF\r\ncNr+KZDRKCjaXfJnPcvZnrMqm+0lXwEhiz/JSw84DE8ro85evSKudnLZ9xSK\r\nYeOeFnx8LCfvxBbnSIPnaj2v+hUSYspR9RfcSvQvjfnbqGMF90fQY9s5Hjay\r\nShLI/EFLQZ/L5zhMkdI3nbnyee/pT9eJFnr6a3S12rS4I27gKKUj6KfC/a7k\r\nbBHdQ8Y3IQrcuB13OdQTKJnU66kiUkLamvXqYeGVQSoPKo8DZhxGICgUf11Z\r\nbBgARrTF0J/sfGYWSclGG6dIWYsKM0fA7yYoiegI3GuuV61iZWEYhC2eXWGp\r\n++YzI32vkS474EVsQIsyb8ck9n2c2mNNhdodeQ5fA820a09rt55RtZMbWv9x\r\nDPxP0NsMdsK5nMv3bNKNaKNN00LWK0hEJEqxvqhpysHCkqGIN2X8jGO7zyiA\r\ndWucAQFzD03ttBEBtt4jdi79VCm3v7ph3tRzfwmLWw+X2LrElH5NhZoGhDGW\r\nuNKvesdVszWvk6ghbgwRkAm7HGi30rYx6wU=\r\n=N3jB\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=14"},"gitHead":"4a98169f1cf30e451f92191199705fc7671cf9bd","scripts":{"lint":"eslint . --ext .ts,.js","test":"node tests/markdown/test.js","example":"cd docs/example && npm run dev","lint-fix":"eslint . --ext .ts,.js --fix","translate":"node build/index.js --translate --all --key google-service-account.json"},"_npmUser":{"name":"plegner","email":"dev@mathigon.org"},"repository":{"url":"git+https://github.com/mathigon/studio.git","type":"git"},"_npmVersion":"8.1.0","description":"A platform for creating and hosting interactive, online courses.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"pug":"3.0.2","xss":"1.0.14","glob":"8.0.3","sass":"1.56.1","jsdom":"20.0.3","lusca":"1.7.0","tslib":"2.4.1","marked":"4.2.3","rtlcss":"4.0.0","cssnano":"5.1.14","esbuild":"0.15.16","express":"4.18.2","js-yaml":"4.1.0","mathjax":"3.1.2","postcss":"8.4.19","bcryptjs":"2.4.3","chokidar":"3.5.3","date-fns":"2.29.3","mongoose":"6.7.5","autotrack":"2.4.1","puppeteer":"19.3.0","validator":"13.7.0","@types/pug":"2.0.6","node-fetch":"2.6.7","typescript":"4.9.3","body-parser":"1.20.1","compression":"1.7.4","@types/lusca":"1.7.1","autoprefixer":"10.4.13","yargs-parser":"21.1.1","connect-mongo":"4.6.0","cookie-parser":"1.4.6","express-flash":"0.0.2","fluent-ffmpeg":"2.1.2","html-entities":"2.3.3","html-minifier":"4.0.0","@mathigon/core":"1.1.4","@sendgrid/mail":"7.7.0","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@mathigon/boost":"1.2.4","@types/bcryptjs":"2.4.2","express-session":"1.17.3","license-checker":"25.0.1","@mathigon/euclid":"1.1.4","@mathigon/fermat":"1.1.4","@types/validator":"13.7.10","@mathigon/hilbert":"1.1.4","@types/node-fetch":"2.6.2","web-animations-js":"2.3.2","@types/compression":"1.7.2","postcss-inline-svg":"5.0.0","@types/cookie-parser":"1.4.3","@types/express-flash":"0.0.2","mongodb-memory-server":"8.10.1","@types/express-session":"1.17.5","@google-cloud/translate":"7.0.4","@google-cloud/secret-manager":"4.1.4","@google-cloud/text-to-speech":"4.0.4","@webcomponents/custom-elements":"1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"5.6.1","eslint":"8.28.0","eslint-config-google":"0.14.0","eslint-plugin-import":"2.26.0","@typescript-eslint/parser":"5.45.0","@typescript-eslint/eslint-plugin":"5.45.0"},"optionalDependencies":{"puppeteer":"19.3.0","fluent-ffmpeg":"2.1.2","license-checker":"25.0.1","@google-cloud/translate":"7.0.4","@google-cloud/secret-manager":"4.1.4","@google-cloud/text-to-speech":"4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/studio_0.1.26_1669986362248_0.5699182329542165","host":"s3://npm-registry-packages"}},"0.1.27":{"name":"@mathigon/studio","version":"0.1.27","license":"(MIT AND CC-BY-SA-4.0 AND OFL-1.1)","_id":"@mathigon/studio@0.1.27","maintainers":[{"name":"plegner","email":"dev@mathigon.org"}],"homepage":"https://github.com/mathigon/studio#readme","bugs":{"url":"https://github.com/mathigon/studio/issues"},"bin":{"mgon-build":"build/index.js","mgon-serve":"server/serve.ts","mgon-secrets":"build/secrets.js","mgon-screenshots":"tests/screenshots.js"},"dist":{"shasum":"8bbb417f2a9acf74e40dbededc55769316067554","tarball":"https://registry.npmjs.org/@mathigon/studio/-/studio-0.1.27.tgz","fileCount":566,"integrity":"sha512-pYIyxnpkB7dWt8K2kiBvoZZT7bEmJR16IloojxMlMkcjKfovuEg191Us7c251yphJRgUaDdjLKKim2Uo5wJE+w==","signatures":[{"sig":"MEUCIAoO9/OWUcc7kR2kOmo3YWr/k8or8fG4VV6CcJwCE7ZKAiEAqzxRJ/mxXpfJQlGif2ZB3qu4QSKqygx6Ra7MAHW/KdA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2442151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2tEHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKCA//by1NVnxukyHZHweZSIVoan8vysiBdsXaujAOyUc6L9ugCeIf\r\nBsgqKXM1/l5jSQkP0rSXBjFj7fiG9eKRw61P5AOdntQeH34H1sJ9H/Llaich\r\nfAqkZv6d18ECic8nZ8Ttvfol+rNlRtaanqG4GsWEUROBafOB4n7Lc9qeU6Bq\r\n/1ZnN5mhIV0PqKyXTVTEV0N9Ou3PlcIPyozZnoxGbRUcIbY9ppYfy2iK7LcO\r\ndUTeIztkq476ArSSaEXgH5pLwlwXpLYDKqEm63p7KZxpQY3FlC2nmGtQ7lMg\r\nBWryPgWUIxTVlj+9SkXAKxSM0wLqKDkUeIGnJEGGv73iuonBZmhMkXMTj8CN\r\n3ObxwxypwL/FOzBqldqZE9aLpH14mgXpf29resbyzPM43wo7C2/F3fs9ZAD2\r\nph8H/y6wqzpPBqB4XKIafX1y6x/IGKw8yfAofLh24F0Z8a5BNYv9BrBbNmHW\r\nFU6XvBiTSbsylNXsfiWOrvOu0QGN7/0SUpyzsyUs5NMzR2ZcYn2eKB4G10Re\r\n3f9ftcuFFZe9nY6YudXp8hjPTiuXowN7w9Bh2JznX9ZI4MmPYNC6MJM+xn1/\r\nQAaQ97k7YlEPvLFp8vHgaH7uu8yyJpOxUIDCUsa3w9SdC54+K4Egwmwc2WZz\r\nCI5WDd1WYcGT+pYG45/oIDfLPtzMgWH7gyU=\r\n=3MWx\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=14"},"gitHead":"b2749da76a8d52e9fcfe191890e7d3b1a5cb97ac","scripts":{"lint":"eslint . --ext .ts,.js","test":"node tests/markdown/test.js","example":"cd docs/example && npm run dev","lint-fix":"eslint . --ext .ts,.js --fix","translate":"node build/index.js --translate --all --key google-service-account.json"},"_npmUser":{"name":"plegner","email":"dev@mathigon.org"},"repository":{"url":"git+https://github.com/mathigon/studio.git","type":"git"},"_npmVersion":"8.1.0","description":"A platform for creating and hosting interactive, online courses.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"pug":"3.0.2","xss":"1.0.14","glob":"8.1.0","sass":"1.58.0","jsdom":"21.1.0","lusca":"1.7.0","tslib":"2.5.0","marked":"4.2.12","rtlcss":"4.0.0","cssnano":"5.1.14","esbuild":"0.17.5","express":"4.18.2","js-yaml":"4.1.0","mathjax":"3.1.2","postcss":"8.4.21","bcryptjs":"2.4.3","chokidar":"3.5.3","date-fns":"2.29.3","mongoose":"6.9.0","autotrack":"2.4.1","puppeteer":"19.6.2","validator":"13.7.0","@types/pug":"2.0.6","node-fetch":"2.6.9","typescript":"4.9.5","body-parser":"1.20.1","compression":"1.7.4","@types/lusca":"1.7.1","autoprefixer":"10.4.13","yargs-parser":"21.1.1","connect-mongo":"4.6.0","cookie-parser":"1.4.6","express-flash":"0.0.2","fluent-ffmpeg":"2.1.2","html-entities":"2.3.3","html-minifier":"4.0.0","@mathigon/core":"1.1.5","@sendgrid/mail":"7.7.0","@types/express":"4.17.16","@types/js-yaml":"4.0.5","@mathigon/boost":"1.2.8","@types/bcryptjs":"2.4.2","express-session":"1.17.3","license-checker":"25.0.1","@mathigon/euclid":"1.1.8","@mathigon/fermat":"1.1.5","@types/validator":"13.7.11","@mathigon/hilbert":"1.1.4","@types/node-fetch":"2.6.2","web-animations-js":"2.3.2","@types/compression":"1.7.2","postcss-inline-svg":"5.0.0","@types/cookie-parser":"1.4.3","@types/express-flash":"0.0.2","mongodb-memory-server":"8.11.4","@types/express-session":"1.17.5","@google-cloud/translate":"7.1.0","@google-cloud/secret-manager":"4.2.0","@google-cloud/text-to-speech":"4.2.0","@webcomponents/custom-elements":"1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"5.6.3","eslint":"8.33.0","eslint-config-google":"0.14.0","eslint-plugin-import":"2.27.5","@typescript-eslint/parser":"5.50.0","@typescript-eslint/eslint-plugin":"5.50.0"},"optionalDependencies":{"puppeteer":"19.6.2","fluent-ffmpeg":"2.1.2","license-checker":"25.0.1","@google-cloud/translate":"7.1.0","@google-cloud/secret-manager":"4.2.0","@google-cloud/text-to-speech":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/studio_0.1.27_1675284743514_0.5594459792727389","host":"s3://npm-registry-packages"}},"0.1.28":{"name":"@mathigon/studio","version":"0.1.28","license":"(MIT AND CC-BY-SA-4.0 AND OFL-1.1)","_id":"@mathigon/studio@0.1.28","maintainers":[{"name":"plegner","email":"dev@mathigon.org"}],"homepage":"https://github.com/mathigon/studio#readme","bugs":{"url":"https://github.com/mathigon/studio/issues"},"bin":{"mgon-build":"build/index.js","mgon-serve":"server/serve.ts","mgon-secrets":"build/secrets.js","mgon-screenshots":"tests/screenshots.js"},"dist":{"shasum":"44f31b0aee8e7ab9cc4fc388e552e37e7b338801","tarball":"https://registry.npmjs.org/@mathigon/studio/-/studio-0.1.28.tgz","fileCount":566,"integrity":"sha512-7hTB27wQdhrFj4ezNbUySSfR81bQq6LG0BxUxkBfdmNSiOU8db3TcvUzHL0GxEb6m58jW6DHJ29sDPg2Gf3skQ==","signatures":[{"sig":"MEUCIDBn1MsErdrklTPY2QZ1yn1iXcxO+59luGFxxx5wsUraAiEAnXEiHao/o9PhDzZdl6te+Tfot8vJK6ADAUojGMdJzQw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2442190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9pJNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpetg/7Bd+cBDO3MYDiBD4wndsAv/JlSfCMmG2ELCS0PJuw4Qd6+3jJ\r\nNoG18k82llrc94OlzT9k6K8TqSn6OIoN2iIw3s9ph1Nviz7qgKuqwljsap7P\r\n9HTvBnr9f8cVyMXoMM/DkfXoqnm/6DsRFed7uamqpSzrzzBx6LCxT4n31JVx\r\nUpqXFYc6iTKEpP0KwGctBi6RUG74P7ivjtj7WYtHneyGZ5DkPkusI5C5jRWb\r\nt/dTDJzQ1ePHoKnjfA8lP/jW1vipDNoz/6it++9QoFj5KetXQSHPLNvgCgNg\r\nuRb9RJU+VkXf7pzzALGzCDsdd38LS5w8mFkuU6PG9HPoX2yE/wOAY43v+aVq\r\nYVIBP0SRuy/nqL1BTAvfGnTO9Gqa5yZG7LmYnidKvV6oIT/262gLVNYUDyMA\r\nb5nrDeOEUqd3fHo0RvcEV+KxReNsfqEnXz6EsU0mPicHA6sXoGKTcgFVWceK\r\n+HBnV3PQqz9HJWp/nj1WcX5ohX80hFDaZJcG2CvSFpiCcar0is9I2iBWOFOd\r\naY7IKYrfVx/Rwdji3HC2bYDFin8qCufS4vtyobbrOiTWxReDmyYEre0+n3dH\r\nuLZNz39HKLpaYBA+Pqn4YKTBU/RgXvvr9myS/icRGPaLOeyIxZpGIwnRxrhF\r\n09FjAxU142IU7XIBIBlScSyvIrXgTFdGUYo=\r\n=wV2g\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=14"},"gitHead":"696d1173f524d83fd1e8a3038b80526db8052284","scripts":{"lint":"eslint . --ext .ts,.js","test":"node tests/markdown/test.js","example":"cd docs/example && npm run dev","lint-fix":"eslint . --ext .ts,.js --fix","translate":"node build/index.js --translate --all --key google-service-account.json"},"_npmUser":{"name":"plegner","email":"dev@mathigon.org"},"repository":{"url":"git+https://github.com/mathigon/studio.git","type":"git"},"_npmVersion":"8.1.0","description":"A platform for creating and hosting interactive, online courses.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"pug":"3.0.2","xss":"1.0.14","glob":"8.1.0","sass":"1.58.0","jsdom":"21.1.0","lusca":"1.7.0","tslib":"2.5.0","marked":"4.2.12","rtlcss":"4.0.0","cssnano":"5.1.14","esbuild":"0.17.5","express":"4.18.2","js-yaml":"4.1.0","mathjax":"3.1.2","postcss":"8.4.21","bcryptjs":"2.4.3","chokidar":"3.5.3","date-fns":"2.29.3","mongoose":"6.9.0","autotrack":"2.4.1","puppeteer":"19.6.2","validator":"13.7.0","@types/pug":"2.0.6","node-fetch":"2.6.9","typescript":"4.9.5","body-parser":"1.20.1","compression":"1.7.4","@types/lusca":"1.7.1","autoprefixer":"10.4.13","yargs-parser":"21.1.1","connect-mongo":"4.6.0","cookie-parser":"1.4.6","express-flash":"0.0.2","fluent-ffmpeg":"2.1.2","html-entities":"2.3.3","html-minifier":"4.0.0","@mathigon/core":"1.1.5","@sendgrid/mail":"7.7.0","@types/express":"4.17.16","@types/js-yaml":"4.0.5","@mathigon/boost":"1.2.8","@types/bcryptjs":"2.4.2","express-session":"1.17.3","license-checker":"25.0.1","@mathigon/euclid":"1.1.8","@mathigon/fermat":"1.1.5","@types/validator":"13.7.11","@mathigon/hilbert":"1.1.5","@types/node-fetch":"2.6.2","web-animations-js":"2.3.2","@types/compression":"1.7.2","postcss-inline-svg":"5.0.0","@types/cookie-parser":"1.4.3","@types/express-flash":"0.0.2","mongodb-memory-server":"8.11.4","@types/express-session":"1.17.5","@google-cloud/translate":"7.1.0","@google-cloud/secret-manager":"4.2.0","@google-cloud/text-to-speech":"4.2.0","@webcomponents/custom-elements":"1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"5.6.3","eslint":"8.33.0","eslint-config-google":"0.14.0","eslint-plugin-import":"2.27.5","@typescript-eslint/parser":"5.50.0","@typescript-eslint/eslint-plugin":"5.50.0"},"optionalDependencies":{"puppeteer":"19.6.2","fluent-ffmpeg":"2.1.2","license-checker":"25.0.1","@google-cloud/translate":"7.1.0","@google-cloud/secret-manager":"4.2.0","@google-cloud/text-to-speech":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/studio_0.1.28_1677103693643_0.18267682105008998","host":"s3://npm-registry-packages"}},"0.1.29":{"name":"@mathigon/studio","version":"0.1.29","license":"(MIT AND CC-BY-SA-4.0 AND OFL-1.1)","_id":"@mathigon/studio@0.1.29","maintainers":[{"name":"plegner","email":"dev@mathigon.org"}],"homepage":"https://github.com/mathigon/studio#readme","bugs":{"url":"https://github.com/mathigon/studio/issues"},"bin":{"mgon-build":"build/index.js","mgon-serve":"server/serve.ts","mgon-secrets":"build/secrets.js","mgon-screenshots":"tests/screenshots.js"},"dist":{"shasum":"8fce2c7e32400f54aa95f13e045ba3847e2c9e85","tarball":"https://registry.npmjs.org/@mathigon/studio/-/studio-0.1.29.tgz","fileCount":566,"integrity":"sha512-82jggTEt4RxajuiNABx7Zo337FflWPdo+Nj6b1qm3H0iO6JfYK8Bx1ZkC5aam/408p4sYnYcXSdMfzMrt/WluQ==","signatures":[{"sig":"MEQCIGqMLxxLNbvItqDTRYwgMxecZzEfom+zYeQqVD0d47E0AiAYlCAYKmqIFnPCAf/fZ4Nf+b8uPZI7vIXfyvGx7t/WRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2442201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9pWqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqtDg//eMI2wytZlx0D8RKblA6Gjs5I4Obe/+NXMhgXvEG2pxHcEc9a\r\nShn0M76IQvlTRyc7szMS4qll1LxbxzfAmgNWlNRNEbbP6a3ROpOeciT9remY\r\nRni8db6eEdXMavwzVNcEFpWppEfqhMLSlC9/Zbg87m4Ruy7rZiBj3XO0PY9m\r\nAZbq49L/F03/Ko7xQTnMQw2br4BwmY31ZDc5oSWfm+PcR4J1RMtxKHGQYwko\r\n/ZKXxfPzFk7S+xMknP5RgF6fojvOG/Q4mSvBoOu7lp2HoM4FKzALnlRz9I5A\r\nG2QXSTmOegC3ZU6+DWzfsvbGkOR0Vb6bSVokpZqdlUv3rlPp+67b9jY9AqUt\r\nF/7g3tTo1Q+hhie/RtO7qyd7pc5XxBmgAm3fVuezbOI3H2q3EBNxOPbU8QtM\r\nsxcnUnCOdtb2TT3L2C1WsRjynpW8AqokD7JcT0aOYR3FlFFK8yEBnx8tdlQA\r\nRmaC8Bh0MoLbAt8c3sZdtcg2nLjKDZVvWiexZyboXR2V5q0NN0thmENyT6l9\r\n1DA8xxPS3R09MF66cQZ0NcR+B7je/Flthfk2lhRfzfTOXiXNlReKYCf8kzwT\r\nOq1R3O5p6iCEi/ewE69diR751+962E4i0fPbe3Jc1GNbtE9gfKqKkp67n1No\r\n9rymW+DX3hA0MEjs3VbI/8pBrgLbRTZn9bA=\r\n=WYlv\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=14"},"gitHead":"696d1173f524d83fd1e8a3038b80526db8052284","scripts":{"lint":"eslint . --ext .ts,.js","test":"node tests/markdown/test.js","example":"cd docs/example && npm run dev","lint-fix":"eslint . --ext .ts,.js --fix","translate":"node build/index.js --translate --all --key google-service-account.json"},"_npmUser":{"name":"plegner","email":"dev@mathigon.org"},"repository":{"url":"git+https://github.com/mathigon/studio.git","type":"git"},"_npmVersion":"8.1.0","description":"A platform for creating and hosting interactive, online courses.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"pug":"3.0.2","xss":"1.0.14","glob":"8.1.0","sass":"1.58.0","jsdom":"21.1.0","lusca":"1.7.0","tslib":"2.5.0","marked":"4.2.12","rtlcss":"4.0.0","cssnano":"5.1.14","esbuild":"0.17.5","express":"4.18.2","js-yaml":"4.1.0","mathjax":"3.1.2","postcss":"8.4.21","bcryptjs":"2.4.3","chokidar":"3.5.3","date-fns":"2.29.3","mongoose":"6.9.0","autotrack":"2.4.1","puppeteer":"19.6.2","validator":"13.7.0","@types/pug":"2.0.6","node-fetch":"2.6.9","typescript":"4.9.5","body-parser":"1.20.1","compression":"1.7.4","@types/lusca":"1.7.1","autoprefixer":"10.4.13","yargs-parser":"21.1.1","connect-mongo":"4.6.0","cookie-parser":"1.4.6","express-flash":"0.0.2","fluent-ffmpeg":"2.1.2","html-entities":"2.3.3","html-minifier":"4.0.0","@mathigon/core":"1.1.5","@sendgrid/mail":"7.7.0","@types/express":"4.17.16","@types/js-yaml":"4.0.5","@mathigon/boost":"1.2.8","@types/bcryptjs":"2.4.2","express-session":"1.17.3","license-checker":"25.0.1","@mathigon/euclid":"1.1.8","@mathigon/fermat":"1.1.5","@types/validator":"13.7.11","@mathigon/hilbert":"1.1.5","@types/node-fetch":"2.6.2","web-animations-js":"2.3.2","@types/compression":"1.7.2","postcss-inline-svg":"5.0.0","@types/cookie-parser":"1.4.3","@types/express-flash":"0.0.2","mongodb-memory-server":"8.11.4","@types/express-session":"1.17.5","@google-cloud/translate":"7.1.0","@google-cloud/secret-manager":"4.2.0","@google-cloud/text-to-speech":"4.2.0","@webcomponents/custom-elements":"1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"5.6.3","eslint":"8.33.0","eslint-config-google":"0.14.0","eslint-plugin-import":"2.27.5","@typescript-eslint/parser":"5.50.0","@typescript-eslint/eslint-plugin":"5.50.0"},"optionalDependencies":{"puppeteer":"19.6.2","fluent-ffmpeg":"2.1.2","license-checker":"25.0.1","@google-cloud/translate":"7.1.0","@google-cloud/secret-manager":"4.2.0","@google-cloud/text-to-speech":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/studio_0.1.29_1677104554466_0.760804968155609","host":"s3://npm-registry-packages"}},"0.1.30":{"name":"@mathigon/studio","version":"0.1.30","license":"(MIT AND CC-BY-SA-4.0 AND OFL-1.1)","_id":"@mathigon/studio@0.1.30","maintainers":[{"name":"plegner","email":"dev@mathigon.org"}],"homepage":"https://github.com/mathigon/studio#readme","bugs":{"url":"https://github.com/mathigon/studio/issues"},"bin":{"mgon-build":"build/index.js","mgon-serve":"server/serve.ts","mgon-secrets":"build/secrets.js","mgon-screenshots":"tests/screenshots.js"},"dist":{"shasum":"57397ed2a849a4c6c770bc45359eff956f286567","tarball":"https://registry.npmjs.org/@mathigon/studio/-/studio-0.1.30.tgz","fileCount":566,"integrity":"sha512-9qf3cPS9TaGD0bKEG58880vz41XHbtsf56aYp0ytFFWI1z56DrYDOP/yARykGqZ7SLetKSNFXIk1R4fVucWnOQ==","signatures":[{"sig":"MEUCIHzzWAXiwTHK4bMq2YNOkvyB045nZQUKPDoRhvgQJ0uhAiEA+w15O01grKh+rR0cg2CzLJCWN4A9LEFOXGnhQFEo4yg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2442282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAIzuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqggw/+IYuciNkkU0rB4FolIqgMoEvca3e/otDJb1F08P8gKzoHNOZh\r\n7nTTF/blmZTssKWbWbibJ3WVQR1Sn3mJ7bjSLMdfPUowkh7NWp8oAWXWBeeN\r\nrjse0iV23t1HjPHF3LMTRGdahZz6vGF7T8XZhKb08cWSZhIVKj432wudNy6s\r\nTeTvu4UZ2MAZJqb0NKssgp2s/4j3/uIbSHXsMLgEpAG2FqoUq8jkaccs91OU\r\n2ieS0sal3mlHorwCb4Vxuh1hVhgqoauQjK9RnHQKQt4lIU1CTTesyTlosDLk\r\nAnt8QyJHjDCDXkG5s74zvF+cerxiGYgmLgxmupKzKBneg3jY+i644WOah05i\r\nlOyZITiDaPNTANvsGUIfY2cYMhLs0fNDaSySlvvLhD7m1vuJBGo/1lZCKwZZ\r\nWnrtJWLHuG5R+tKfG2tGXLilZQXMH2MJPO7MQ65t3IhRl2Hd8SFvl6S8fFog\r\nXmDdFFqevj7BTzHys0XUWMZTJMywCkECsBEsw0L6oESS9ljnCHV7cpqz2Os7\r\n+WYHWvuRRBP2BU3sB6dO1oVfwJiOHMqXMEJj2s7cUy9sarP22UIZba1dsQ+R\r\nxolpzbl4PlEUKbK+UIwgu0HzaXPRWkw/lLpuHlZ1YQsN6vgbS2KPB/7uD1PF\r\nifjMiF9DSr9R+yCPwFRiurWXoIB4Ob7pM4g=\r\n=8izG\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=14"},"gitHead":"d3b38cbc0bc60b8d0b10cd4c1285a65891811344","scripts":{"lint":"eslint . --ext .ts,.js","test":"node tests/markdown/test.js","example":"cd docs/example && npm run dev","lint-fix":"eslint . --ext .ts,.js --fix","translate":"node build/index.js --translate --all --key google-service-account.json"},"_npmUser":{"name":"plegner","email":"dev@mathigon.org"},"repository":{"url":"git+https://github.com/mathigon/studio.git","type":"git"},"_npmVersion":"8.1.0","description":"A platform for creating and hosting interactive, online courses.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"pug":"3.0.2","xss":"1.0.14","glob":"9.1.2","sass":"1.58.3","jsdom":"21.1.0","lusca":"1.7.0","tslib":"2.5.0","marked":"4.2.12","rtlcss":"4.0.0","cssnano":"5.1.15","esbuild":"0.17.10","express":"4.18.2","js-yaml":"4.1.0","mathjax":"3.1.2","postcss":"8.4.21","bcryptjs":"2.4.3","chokidar":"3.5.3","date-fns":"2.29.3","mongoose":"6.10.0","autotrack":"2.4.1","puppeteer":"19.7.2","validator":"13.9.0","@types/pug":"2.0.6","node-fetch":"2.6.9","typescript":"4.9.5","body-parser":"1.20.2","compression":"1.7.4","@types/lusca":"1.7.1","autoprefixer":"10.4.13","yargs-parser":"21.1.1","connect-mongo":"4.6.0","cookie-parser":"1.4.6","express-flash":"0.0.2","fluent-ffmpeg":"2.1.2","html-entities":"2.3.3","html-minifier":"4.0.0","@mathigon/core":"1.1.6","@sendgrid/mail":"7.7.0","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@mathigon/boost":"1.2.9","@types/bcryptjs":"2.4.2","express-session":"1.17.3","license-checker":"25.0.1","@mathigon/euclid":"1.1.9","@mathigon/fermat":"1.1.6","@types/validator":"13.7.12","@mathigon/hilbert":"1.1.6","@types/node-fetch":"2.6.2","web-animations-js":"2.3.2","@types/compression":"1.7.2","postcss-inline-svg":"6.0.0","@types/cookie-parser":"1.4.3","@types/express-flash":"0.0.2","mongodb-memory-server":"8.11.5","@types/express-session":"1.17.6","@google-cloud/translate":"7.2.0","@google-cloud/secret-manager":"4.2.1","@google-cloud/text-to-speech":"4.2.1","@webcomponents/custom-elements":"1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"5.6.3","eslint":"8.35.0","eslint-config-google":"0.14.0","eslint-plugin-import":"2.27.5","@typescript-eslint/parser":"5.54.0","@typescript-eslint/eslint-plugin":"5.54.0"},"optionalDependencies":{"puppeteer":"19.7.2","fluent-ffmpeg":"2.1.2","license-checker":"25.0.1","@google-cloud/translate":"7.2.0","@google-cloud/secret-manager":"4.2.1","@google-cloud/text-to-speech":"4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/studio_0.1.30_1677757677861_0.6452800821200497","host":"s3://npm-registry-packages"}},"0.1.31":{"name":"@mathigon/studio","version":"0.1.31","license":"(MIT AND CC-BY-SA-4.0 AND OFL-1.1)","_id":"@mathigon/studio@0.1.31","maintainers":[{"name":"plegner","email":"dev@mathigon.org"}],"homepage":"https://github.com/mathigon/studio#readme","bugs":{"url":"https://github.com/mathigon/studio/issues"},"bin":{"mgon-build":"build/index.js","mgon-serve":"server/serve.ts","mgon-secrets":"build/secrets.js","mgon-screenshots":"tests/screenshots.js"},"dist":{"shasum":"2dbe2d68fea08038492da2792c2315486f5aaec3","tarball":"https://registry.npmjs.org/@mathigon/studio/-/studio-0.1.31.tgz","fileCount":566,"integrity":"sha512-OlGofIT+xeokDX0OvXNyp2AS+KtjMPMpdzixXTZ8j/ZYPfdWhrq/ZK+SuwCDNBakrLgjM4X5hvhTMFDuoA0Wnw==","signatures":[{"sig":"MEYCIQDsrVWU2AJ2ykESL+DQbJueSt0wrOlJSSR7eVLKZuJSoQIhANqEqq4Y3L/o7li61wW85C2huc9ZL9CM38AixSHdejHo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2442282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAI02ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojFBAAgDY3TiRuainj9WJT3zCTxYRMObQ0wDSPfv3oKMq4Jfc9Epz/\r\nma121S55xFe+Hta4vbwV86oS8wp6N1g9fXp1qF0goA9ef0phpgMHywIQ6Q48\r\nC0U+jjX56a+iafX6VjpnKzrzBvH9tBiQQzHZMDcgtJ6LflDwyexclFrWOPW4\r\nS+fEbgx1sH3FzmAEiJdRM6FOrirslBWLEr2WDtb7HqdMTRPViPTnwuZFtFVv\r\n5wJJxIDFxICF8zS/PeLOt63PJdJZap3l9LBfPzxRaq1I1uIRH/QnUDHmW0nd\r\nl0Ra6+19pv4oIF8oVSeRGtHMSUN3W2K6SO8ZvEfL0kqvBGMZhpcZ7rZ1YTZ2\r\n2cbhX54rBdmXy8EKzJe3o12oTO8bbqAnz0uB21a4or5IXYfhvwiVxi4NMiN3\r\nbW49Iknnsd+X2D6Vm+YR/6o3DNLg5eOCOcVChHsxdIlvYQJgomfQhA+bGTxk\r\nixhAXoUnK43fWmYCPy+PT8MfzR5usDLUTs8u08iLu0TiOLOgT+vc50VJcnzY\r\nGqFnP5oEGyCSmGfLFfVnePGA8jqsGyGttTY+H3ot3jpAxko3l76Blqi7IqMu\r\nDCaf+CmTN9lGHyjqfMk6E5tA9Qk5DxZqH7V6FTv0EM0L1ZDethAmvVW66L/x\r\n9XznWJL/p61AhEV1c5o/A14g/8lcfPHD92g=\r\n=z3UW\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=14"},"gitHead":"9837f9356d5fff561c91a9a9cc52c63529a0ce91","scripts":{"lint":"eslint . --ext .ts,.js","test":"node tests/markdown/test.js","example":"cd docs/example && npm run dev","lint-fix":"eslint . --ext .ts,.js --fix","translate":"node build/index.js --translate --all --key google-service-account.json"},"_npmUser":{"name":"plegner","email":"dev@mathigon.org"},"repository":{"url":"git+https://github.com/mathigon/studio.git","type":"git"},"_npmVersion":"8.1.0","description":"A platform for creating and hosting interactive, online courses.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"pug":"3.0.2","xss":"1.0.14","glob":"9.1.2","sass":"1.58.3","jsdom":"21.1.0","lusca":"1.7.0","tslib":"2.5.0","marked":"4.2.12","rtlcss":"4.0.0","cssnano":"5.1.15","esbuild":"0.17.10","express":"4.18.2","js-yaml":"4.1.0","mathjax":"3.1.2","postcss":"8.4.21","bcryptjs":"2.4.3","chokidar":"3.5.3","date-fns":"2.29.3","mongoose":"6.10.0","autotrack":"2.4.1","puppeteer":"19.7.2","validator":"13.9.0","@types/pug":"2.0.6","node-fetch":"2.6.9","typescript":"4.9.5","body-parser":"1.20.2","compression":"1.7.4","@types/lusca":"1.7.1","autoprefixer":"10.4.13","yargs-parser":"21.1.1","connect-mongo":"4.6.0","cookie-parser":"1.4.6","express-flash":"0.0.2","fluent-ffmpeg":"2.1.2","html-entities":"2.3.3","html-minifier":"4.0.0","@mathigon/core":"1.1.6","@sendgrid/mail":"7.7.0","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@mathigon/boost":"1.2.9","@types/bcryptjs":"2.4.2","express-session":"1.17.3","license-checker":"25.0.1","@mathigon/euclid":"1.1.9","@mathigon/fermat":"1.1.6","@types/validator":"13.7.12","@mathigon/hilbert":"1.1.6","@types/node-fetch":"2.6.2","web-animations-js":"2.3.2","@types/compression":"1.7.2","postcss-inline-svg":"6.0.0","@types/cookie-parser":"1.4.3","@types/express-flash":"0.0.2","mongodb-memory-server":"8.11.5","@types/express-session":"1.17.6","@google-cloud/translate":"7.2.0","@google-cloud/secret-manager":"4.2.1","@google-cloud/text-to-speech":"4.2.1","@webcomponents/custom-elements":"1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"5.6.3","eslint":"8.35.0","eslint-config-google":"0.14.0","eslint-plugin-import":"2.27.5","@typescript-eslint/parser":"5.54.0","@typescript-eslint/eslint-plugin":"5.54.0"},"optionalDependencies":{"puppeteer":"19.7.2","fluent-ffmpeg":"2.1.2","license-checker":"25.0.1","@google-cloud/translate":"7.2.0","@google-cloud/secret-manager":"4.2.1","@google-cloud/text-to-speech":"4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/studio_0.1.31_1677757749959_0.9867657219190793","host":"s3://npm-registry-packages"}},"0.1.33":{"name":"@mathigon/studio","version":"0.1.33","license":"(MIT AND CC-BY-SA-4.0 AND OFL-1.1)","_id":"@mathigon/studio@0.1.33","maintainers":[{"name":"plegner","email":"dev@mathigon.org"}],"homepage":"https://github.com/mathigon/studio#readme","bugs":{"url":"https://github.com/mathigon/studio/issues"},"bin":{"mgon-build":"build/index.js","mgon-serve":"server/serve.ts","mgon-secrets":"build/secrets.js","mgon-screenshots":"tests/screenshots.js"},"dist":{"shasum":"79087bb9fc4176889efba1ad0a23056d1d6b12fa","tarball":"https://registry.npmjs.org/@mathigon/studio/-/studio-0.1.33.tgz","fileCount":566,"integrity":"sha512-KloarN2oCzn/iC8kI94/NgGxAmXbx0Ln6tj/Z3xwoAQQsWZEOooqbI+BtgasatmZtkQtbpxD1GWPzGXMQWqp9g==","signatures":[{"sig":"MEUCIBQ183u6v0utj2AILxhVHnB5NOggZtt5FEvI106oriVIAiEAhUfj2byk7Gh53lLyJN95L/EEqk6017EffjPXyhQjcGg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2442281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMI6NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmroag//ZbalfvalSmqyH3UcxRtG7BcQCL5XjLKQrjWHw5e5wuyjr6SY\r\n12BogjkoPkw5pXBdIM16g1K4Zg29d0EvyvifkPbwiVLMs2iHpZkapsrUDdNW\r\neAiTBztYAGBCxkWGm2VvTdAn0Qf9IOWzeIuDTcDU1JvAeWz8gJw6DjtehZn3\r\nO8dvMHU4jPV/24caCoEfB4qa3BTHclS+QtCBrCSvLVWzaym2Qf82VOYUEgN3\r\nBqRzOB5GZek6IRGvzzMfsIQFjrqyNgmJadCqU/ATFcn7dl+n0BjQscjDw7RC\r\n05wm6jrsbYSyWzEEBfxreE27WzfW5BeV5ccVJU41Pc/1ZTLJRl0K1UWBufZ+\r\nwYGgZX0XuY0MOhb/ltqALuPkcS5EFS53/2EG07uB9tsHUhcRJFOQ/pI38t3A\r\nvytRVuf0er5kMcRjQUmu2uGCBYahFuFpwBkxCH8GsU0oQIdVyE+Uv/fgoaXk\r\nsmFvBbj5vvvlBfrfKC7oECrSWjyBi9ZaWHlPfEBhtvud9V9S5Uscc/OwBHju\r\noI30kuzyOCWZPVtS1Rh6jj02cW1VIl1jEvRbIOSv/YOyda3BixvBRILheRa8\r\n3KJgmHSUei3NmgkovEUbA0CFX7MvQiYPIvkqUwuS2McyqVOXkOAWd/j6xzM4\r\nA5ho29ccDkIbHfeIKVk3dYSHumk6vVHunZ0=\r\n=xWQF\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=14"},"gitHead":"ee100349902a6c119a47b3384ab1c04fdd4db81f","scripts":{"lint":"eslint . --ext .ts,.js","test":"node tests/markdown/test.js","example":"cd docs/example && npm run dev","lint-fix":"eslint . --ext .ts,.js --fix","translate":"node build/index.js --translate --all --key google-service-account.json"},"_npmUser":{"name":"plegner","email":"dev@mathigon.org"},"repository":{"url":"git+https://github.com/mathigon/studio.git","type":"git"},"_npmVersion":"9.5.0","description":"A platform for creating and hosting interactive, online courses.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"pug":"3.0.2","xss":"1.0.14","glob":"9.3.4","sass":"1.61.0","jsdom":"21.1.1","lusca":"1.7.0","tslib":"2.5.0","marked":"4.3.0","rtlcss":"4.0.0","cssnano":"6.0.0","esbuild":"0.17.15","express":"4.18.2","js-yaml":"4.1.0","mathjax":"3.1.2","postcss":"8.4.21","bcryptjs":"2.4.3","chokidar":"3.5.3","date-fns":"2.29.3","mongoose":"7.0.3","autotrack":"2.4.1","puppeteer":"19.8.5","validator":"13.9.0","@types/pug":"2.0.6","node-fetch":"2.6.9","typescript":"5.0.3","body-parser":"1.20.2","compression":"1.7.4","@types/lusca":"1.7.1","autoprefixer":"10.4.14","yargs-parser":"21.1.1","connect-mongo":"4.6.0","cookie-parser":"1.4.6","express-flash":"0.0.2","fluent-ffmpeg":"2.1.2","html-entities":"2.3.3","html-minifier":"4.0.0","@mathigon/core":"1.1.7","@sendgrid/mail":"7.7.0","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@mathigon/boost":"1.2.10","@types/bcryptjs":"2.4.2","express-session":"1.17.3","license-checker":"25.0.1","@mathigon/euclid":"1.1.10","@mathigon/fermat":"1.1.7","@types/validator":"13.7.14","@mathigon/hilbert":"1.1.7","@types/node-fetch":"2.6.3","web-animations-js":"2.3.2","@types/compression":"1.7.2","postcss-inline-svg":"6.0.0","@types/cookie-parser":"1.4.3","@types/express-flash":"0.0.2","mongodb-memory-server":"8.12.2","@types/express-session":"1.17.7","@google-cloud/translate":"7.2.0","@google-cloud/secret-manager":"4.2.1","@google-cloud/text-to-speech":"4.2.1","@webcomponents/custom-elements":"1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"5.6.3","eslint":"8.37.0","eslint-config-google":"0.14.0","eslint-plugin-import":"2.27.5","@typescript-eslint/parser":"5.57.1","@typescript-eslint/eslint-plugin":"5.57.1"},"optionalDependencies":{"puppeteer":"19.8.5","fluent-ffmpeg":"2.1.2","license-checker":"25.0.1","@google-cloud/translate":"7.2.0","@google-cloud/secret-manager":"4.2.1","@google-cloud/text-to-speech":"4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/studio_0.1.33_1680903821527_0.4354244594273813","host":"s3://npm-registry-packages"}},"0.1.34":{"name":"@mathigon/studio","version":"0.1.34","license":"(MIT AND CC-BY-SA-4.0 AND OFL-1.1)","_id":"@mathigon/studio@0.1.34","maintainers":[{"name":"plegner","email":"dev@mathigon.org"}],"homepage":"https://github.com/mathigon/studio#readme","bugs":{"url":"https://github.com/mathigon/studio/issues"},"bin":{"mgon-build":"build/index.js","mgon-serve":"server/serve.ts","mgon-secrets":"build/secrets.js","mgon-screenshots":"tests/screenshots.js"},"dist":{"shasum":"31ea8da5e965a9da37d904082fa499a07e23efd7","tarball":"https://registry.npmjs.org/@mathigon/studio/-/studio-0.1.34.tgz","fileCount":566,"integrity":"sha512-H9w7g/yYQb8enNTH4RSkhdwo7P4o/bkEKsIat4QgrU/B20Of5Zof/oDuxNaF9OLFo3LB0ZaXSmBfGS7GU5MrWw==","signatures":[{"sig":"MEUCIHg68XExZR5+z4UvwOpqZaoq1T7xGddXOJSvHS0dXVSTAiEAnzM8bgSMR8NHAfoVsz1lgyfgoO6QuNqk3Yd7vLpxFYY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2442356},"engines":{"node":">=18"},"gitHead":"185cafe0218566d2f5445d1e621090963806e412","scripts":{"lint":"eslint . --ext .ts,.js","test":"node tests/markdown/test.js","example":"cd docs/example && npm run dev","lint-fix":"eslint . --ext .ts,.js --fix","translate":"node build/index.js --translate --all --key google-service-account.json"},"_npmUser":{"name":"plegner","email":"dev@mathigon.org"},"repository":{"url":"git+https://github.com/mathigon/studio.git","type":"git"},"_npmVersion":"9.6.5","description":"A platform for creating and hosting interactive, online courses.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"pug":"3.0.2","xss":"1.0.14","glob":"10.2.6","sass":"1.62.1","jsdom":"22.1.0","lusca":"1.7.0","tslib":"2.5.0","marked":"5.0.4","rtlcss":"4.1.0","cssnano":"6.0.1","esbuild":"0.17.19","express":"4.18.2","js-yaml":"4.1.0","mathjax":"3.1.2","postcss":"8.4.24","bcryptjs":"2.4.3","chokidar":"3.5.3","date-fns":"2.30.0","mongoose":"7.2.2","autotrack":"2.4.1","puppeteer":"20.5.0","validator":"13.9.0","@types/pug":"2.0.6","node-fetch":"2.6.9","typescript":"5.0.4","body-parser":"1.20.2","compression":"1.7.4","@types/lusca":"1.7.1","autoprefixer":"10.4.14","yargs-parser":"21.1.1","connect-mongo":"4.6.0","cookie-parser":"1.4.6","express-flash":"0.0.2","fluent-ffmpeg":"2.1.2","html-entities":"2.3.3","html-minifier":"4.0.0","@mathigon/core":"1.1.8","@sendgrid/mail":"7.7.0","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@mathigon/boost":"1.2.11","@types/bcryptjs":"2.4.2","express-session":"1.17.3","license-checker":"25.0.1","@mathigon/euclid":"1.1.11","@mathigon/fermat":"1.1.8","@types/validator":"13.7.17","@mathigon/hilbert":"1.1.8","@types/node-fetch":"2.6.4","web-animations-js":"2.3.2","@types/compression":"1.7.2","postcss-inline-svg":"6.0.0","@types/cookie-parser":"1.4.3","@types/express-flash":"0.0.2","mongodb-memory-server":"8.12.2","@types/express-session":"1.17.7","@google-cloud/translate":"7.2.1","@google-cloud/secret-manager":"4.2.2","@google-cloud/text-to-speech":"4.2.2","@webcomponents/custom-elements":"1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"5.6.3","eslint":"8.42.0","eslint-config-google":"0.14.0","eslint-plugin-import":"2.27.5","@typescript-eslint/parser":"5.59.8","@typescript-eslint/eslint-plugin":"5.59.8"},"optionalDependencies":{"puppeteer":"20.5.0","fluent-ffmpeg":"2.1.2","license-checker":"25.0.1","@google-cloud/translate":"7.2.1","@google-cloud/secret-manager":"4.2.2","@google-cloud/text-to-speech":"4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/studio_0.1.34_1686174051445_0.20525967252348187","host":"s3://npm-registry-packages"}},"0.1.35":{"name":"@mathigon/studio","version":"0.1.35","license":"(MIT AND CC-BY-SA-4.0 AND OFL-1.1)","_id":"@mathigon/studio@0.1.35","maintainers":[{"name":"plegner","email":"dev@mathigon.org"}],"homepage":"https://github.com/mathigon/studio#readme","bugs":{"url":"https://github.com/mathigon/studio/issues"},"bin":{"mgon-build":"build/index.js","mgon-serve":"server/serve.ts","mgon-secrets":"build/secrets.js","mgon-screenshots":"tests/screenshots.js"},"dist":{"shasum":"7dc6e55e93aac4bf834175f26431cfcf03721bfa","tarball":"https://registry.npmjs.org/@mathigon/studio/-/studio-0.1.35.tgz","fileCount":566,"integrity":"sha512-8M73/5HCJkTCc/RHS+S4kC4ilE8Ihbf2mKnyUyAmMEGWnSy8q9ZP0FeXPn/KN5YKiiFkaR1dI71uWhnjcfMLEg==","signatures":[{"sig":"MEQCIHyoFimFmiouuvlGmm3ii3Le36TYNEFBIRk3x8vzbk8zAiBkWQ80tPzC1YkEyfjhNqL8OSKlmux0rCxpjgdDhZSJxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2442386},"engines":{"node":">=18"},"gitHead":"606e6a2f73cb14fc1c1e8ff0f4a3fc01356700fd","scripts":{"lint":"eslint . --ext .ts,.js","test":"node tests/markdown/test.js","example":"cd docs/example && npm run dev","lint-fix":"eslint . --ext .ts,.js --fix","translate":"node build/index.js --translate --all --key google-service-account.json"},"_npmUser":{"name":"plegner","email":"dev@mathigon.org"},"repository":{"url":"git+https://github.com/mathigon/studio.git","type":"git"},"_npmVersion":"9.6.5","description":"A platform for creating and hosting interactive, online courses.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"pug":"3.0.2","xss":"1.0.14","glob":"10.3.1","sass":"1.63.6","jsdom":"22.1.0","lusca":"1.7.0","tslib":"2.6.0","marked":"5.1.0","rtlcss":"4.1.0","cssnano":"6.0.1","esbuild":"0.17.19","express":"4.18.2","js-yaml":"4.1.0","mathjax":"3.1.2","postcss":"8.4.24","bcryptjs":"2.4.3","chokidar":"3.5.3","date-fns":"2.30.0","mongoose":"7.3.1","autotrack":"2.4.1","puppeteer":"20.7.4","validator":"13.9.0","@types/pug":"2.0.6","node-fetch":"2.6.9","typescript":"5.1.6","body-parser":"1.20.2","compression":"1.7.4","@types/lusca":"1.7.1","autoprefixer":"10.4.14","yargs-parser":"21.1.1","connect-mongo":"4.6.0","cookie-parser":"1.4.6","express-flash":"0.0.2","fluent-ffmpeg":"2.1.2","html-entities":"2.4.0","html-minifier":"4.0.0","@mathigon/core":"1.1.10","@sendgrid/mail":"7.7.0","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@mathigon/boost":"1.2.13","@types/bcryptjs":"2.4.2","express-session":"1.17.3","license-checker":"25.0.1","@mathigon/euclid":"1.1.12","@mathigon/fermat":"1.1.9","@types/validator":"13.7.17","@mathigon/hilbert":"1.1.9","@types/node-fetch":"2.6.4","web-animations-js":"2.3.2","@types/compression":"1.7.2","postcss-inline-svg":"6.0.0","@types/cookie-parser":"1.4.3","@types/express-flash":"0.0.2","mongodb-memory-server":"8.13.0","@types/express-session":"1.17.7","@google-cloud/translate":"7.2.2","@google-cloud/secret-manager":"4.2.2","@google-cloud/text-to-speech":"4.2.3","@webcomponents/custom-elements":"1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"5.6.4","eslint":"8.44.0","eslint-config-google":"0.14.0","eslint-plugin-import":"2.27.5","@typescript-eslint/parser":"5.61.0","@typescript-eslint/eslint-plugin":"5.61.0"},"optionalDependencies":{"puppeteer":"20.7.4","fluent-ffmpeg":"2.1.2","license-checker":"25.0.1","@google-cloud/translate":"7.2.2","@google-cloud/secret-manager":"4.2.2","@google-cloud/text-to-speech":"4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/studio_0.1.35_1688665857095_0.7848600242122667","host":"s3://npm-registry-packages"}},"0.1.36":{"name":"@mathigon/studio","version":"0.1.36","license":"(MIT AND CC-BY-SA-4.0 AND OFL-1.1)","_id":"@mathigon/studio@0.1.36","maintainers":[{"name":"plegner","email":"dev@mathigon.org"}],"homepage":"https://github.com/mathigon/studio#readme","bugs":{"url":"https://github.com/mathigon/studio/issues"},"bin":{"mgon-build":"build/index.js","mgon-serve":"server/serve.ts","mgon-secrets":"build/secrets.js","mgon-screenshots":"tests/screenshots.js"},"dist":{"shasum":"e45113d29af9820f21d048479f7f9a8f92c21cd5","tarball":"https://registry.npmjs.org/@mathigon/studio/-/studio-0.1.36.tgz","fileCount":566,"integrity":"sha512-g02cY7ejrOfd2dpJmwdv0XdpCpfWxhqDkG8gLQ7K8u27tHkk6AlFApvV5ymHcHpx5GLBtSHYif2cSHk2FNCQnA==","signatures":[{"sig":"MEUCIQDc0NTgd1W7K7HfZcdvqSf89dNh+UNVUsRJglmz7Vb32wIgIGgDXcjnmitBomnQOkhE4I6GUe62m7LIoHoTYlrpHkw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2441436},"engines":{"node":">=18"},"gitHead":"6d9647c6b41573a1d30cef1f4a06c455ed027b71","scripts":{"lint":"eslint . --ext .ts,.js","test":"node tests/markdown/test.js","example":"cd docs/example && npm run dev","lint-fix":"eslint . --ext .ts,.js --fix","translate":"node build/index.js --translate --all --key google-service-account.json"},"_npmUser":{"name":"plegner","email":"dev@mathigon.org"},"repository":{"url":"git+https://github.com/mathigon/studio.git","type":"git"},"_npmVersion":"9.6.5","description":"A platform for creating and hosting interactive, online courses.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"pug":"3.0.2","xss":"1.0.14","glob":"10.3.3","sass":"1.66.1","jsdom":"22.1.0","lusca":"1.7.0","tslib":"2.6.2","marked":"6.0.0","rtlcss":"4.1.0","cssnano":"6.0.1","esbuild":"0.19.2","express":"4.18.2","js-yaml":"4.1.0","mathjax":"3.1.2","postcss":"8.4.28","bcryptjs":"2.4.3","chokidar":"3.5.3","date-fns":"2.30.0","mongoose":"7.4.3","autotrack":"2.4.1","puppeteer":"20.9.0","validator":"13.9.0","@types/pug":"2.0.6","node-fetch":"2.6.9","typescript":"5.1.6","body-parser":"1.20.2","compression":"1.7.4","@types/lusca":"1.7.1","autoprefixer":"10.4.15","yargs-parser":"21.1.1","connect-mongo":"4.6.0","cookie-parser":"1.4.6","express-flash":"0.0.2","fluent-ffmpeg":"2.1.2","html-entities":"2.4.0","html-minifier":"4.0.0","@mathigon/core":"1.1.11","@sendgrid/mail":"7.7.0","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@mathigon/boost":"1.2.15","@types/bcryptjs":"2.4.2","express-session":"1.17.3","license-checker":"25.0.1","@mathigon/euclid":"1.1.13","@mathigon/fermat":"1.1.10","@types/validator":"13.9.0","@mathigon/hilbert":"1.1.10","@types/node-fetch":"2.6.4","web-animations-js":"2.3.2","@types/compression":"1.7.2","postcss-inline-svg":"6.0.0","@types/cookie-parser":"1.4.3","@types/express-flash":"0.0.2","mongodb-memory-server":"8.15.1","@types/express-session":"1.17.7","@google-cloud/translate":"7.2.2","@google-cloud/secret-manager":"4.2.2","@google-cloud/text-to-speech":"4.2.3","@webcomponents/custom-elements":"1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"5.6.6","eslint":"8.47.0","eslint-config-google":"0.14.0","eslint-plugin-import":"2.28.1","@typescript-eslint/parser":"6.4.0","@typescript-eslint/eslint-plugin":"6.4.0"},"optionalDependencies":{"puppeteer":"20.9.0","fluent-ffmpeg":"2.1.2","license-checker":"25.0.1","@google-cloud/translate":"7.2.2","@google-cloud/secret-manager":"4.2.2","@google-cloud/text-to-speech":"4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/studio_0.1.36_1692633271304_0.029460852484648914","host":"s3://npm-registry-packages"}},"0.1.37":{"name":"@mathigon/studio","version":"0.1.37","license":"(MIT AND CC-BY-SA-4.0 AND OFL-1.1)","_id":"@mathigon/studio@0.1.37","maintainers":[{"name":"plegner","email":"dev@mathigon.org"}],"homepage":"https://github.com/mathigon/studio#readme","bugs":{"url":"https://github.com/mathigon/studio/issues"},"bin":{"mgon-build":"build/index.js","mgon-serve":"server/serve.ts","mgon-secrets":"build/secrets.js","mgon-screenshots":"tests/screenshots.js"},"dist":{"shasum":"4231d427710c638c37286a0442a85b62fd4fc3dc","tarball":"https://registry.npmjs.org/@mathigon/studio/-/studio-0.1.37.tgz","fileCount":566,"integrity":"sha512-Soe2IRv+TfFYids5hFT52Hq2uL2S2WXDiZydWssFp+1KAIQAeKy6IJHHRTZHcAmadzqq8RLhyzoeYTH1hgUIrw==","signatures":[{"sig":"MEYCIQDG/8L82J6WWvjdGKr0LbN3qtk4bjnUGn7/bqkOJYZsggIhAJ29RWCq8xt7l8jUmpS6Lhu6raEAqjzdoWZqHfj/LCQ3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2441650},"engines":{"node":">=18"},"gitHead":"fd0d901eb873f4893fc8898966bee9e490e66263","scripts":{"lint":"eslint . --ext .ts,.js","test":"node tests/markdown/test.js","example":"cd docs/example && npm run dev","lint-fix":"eslint . --ext .ts,.js --fix","translate":"node build/index.js --translate --all --key google-service-account.json"},"_npmUser":{"name":"plegner","email":"dev@mathigon.org"},"repository":{"url":"git+https://github.com/mathigon/studio.git","type":"git"},"_npmVersion":"9.6.5","description":"A platform for creating and hosting interactive, online courses.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"pug":"3.0.2","xss":"1.0.14","glob":"10.3.3","sass":"1.66.1","jsdom":"22.1.0","lusca":"1.7.0","tslib":"2.6.2","marked":"6.0.0","rtlcss":"4.1.0","cssnano":"6.0.1","esbuild":"0.19.2","express":"4.18.2","js-yaml":"4.1.0","mathjax":"3.1.2","postcss":"8.4.28","bcryptjs":"2.4.3","chokidar":"3.5.3","date-fns":"2.30.0","mongoose":"7.4.3","autotrack":"2.4.1","puppeteer":"20.9.0","validator":"13.9.0","@types/pug":"2.0.6","node-fetch":"2.6.9","typescript":"5.1.6","body-parser":"1.20.2","compression":"1.7.4","@types/lusca":"1.7.1","autoprefixer":"10.4.15","yargs-parser":"21.1.1","connect-mongo":"4.6.0","cookie-parser":"1.4.6","express-flash":"0.0.2","fluent-ffmpeg":"2.1.2","html-entities":"2.4.0","html-minifier":"4.0.0","@mathigon/core":"1.1.11","@sendgrid/mail":"7.7.0","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@mathigon/boost":"1.2.16","@types/bcryptjs":"2.4.2","express-session":"1.17.3","license-checker":"25.0.1","@mathigon/euclid":"1.1.13","@mathigon/fermat":"1.1.10","@types/validator":"13.9.0","@mathigon/hilbert":"1.1.10","@types/node-fetch":"2.6.4","web-animations-js":"2.3.2","@types/compression":"1.7.2","postcss-inline-svg":"6.0.0","@types/cookie-parser":"1.4.3","@types/express-flash":"0.0.2","mongodb-memory-server":"8.15.1","@types/express-session":"1.17.7","@google-cloud/translate":"7.2.2","@google-cloud/secret-manager":"4.2.2","@google-cloud/text-to-speech":"4.2.3","@webcomponents/custom-elements":"1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"5.6.6","eslint":"8.47.0","eslint-config-google":"0.14.0","eslint-plugin-import":"2.28.1","@typescript-eslint/parser":"6.4.0","@typescript-eslint/eslint-plugin":"6.4.0"},"optionalDependencies":{"puppeteer":"20.9.0","fluent-ffmpeg":"2.1.2","license-checker":"25.0.1","@google-cloud/translate":"7.2.2","@google-cloud/secret-manager":"4.2.2","@google-cloud/text-to-speech":"4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/studio_0.1.37_1693209110102_0.18840565446342095","host":"s3://npm-registry-packages"}},"0.1.38":{"name":"@mathigon/studio","version":"0.1.38","license":"(MIT AND CC-BY-SA-4.0 AND OFL-1.1)","_id":"@mathigon/studio@0.1.38","maintainers":[{"name":"plegner","email":"dev@mathigon.org"}],"homepage":"https://github.com/mathigon/studio#readme","bugs":{"url":"https://github.com/mathigon/studio/issues"},"bin":{"mgon-build":"build/index.js","mgon-serve":"server/serve.ts","mgon-secrets":"build/secrets.js","mgon-screenshots":"tests/screenshots.js"},"dist":{"shasum":"66575ba6128501b869bd241b64a70ac1f5c23f16","tarball":"https://registry.npmjs.org/@mathigon/studio/-/studio-0.1.38.tgz","fileCount":566,"integrity":"sha512-7zeJwBVVDCYHJ4ctpUlxlBtIkUyjvBOBHOLpF8nx1teeHo9lCCnMhs2j4/dYxvQXMWDHJxC5/NFID7FktHxFcg==","signatures":[{"sig":"MEUCIAWg56MkW4r3+gJBYhof8IIHhN+VvKGBwTaqlfYlai2+AiEA4VqG+hfq7XKfui5euY+2ewleLJ3x0Y4Sdj2mTwfqpqw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2441674},"engines":{"node":">=18"},"gitHead":"c8407081fa3146fe7bbc6f3dccdd7c550ec8fb4b","scripts":{"lint":"eslint . --ext .ts,.js","test":"node tests/markdown/test.js","example":"cd docs/example && npm run dev","lint-fix":"eslint . --ext .ts,.js --fix","translate":"node build/index.js --translate --all --key google-service-account.json"},"_npmUser":{"name":"plegner","email":"dev@mathigon.org"},"repository":{"url":"git+https://github.com/mathigon/studio.git","type":"git"},"_npmVersion":"9.6.5","description":"A platform for creating and hosting interactive, online courses.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"pug":"3.0.2","xss":"1.0.14","glob":"10.3.4","sass":"1.66.1","jsdom":"22.1.0","lusca":"1.7.0","tslib":"2.6.2","marked":"6.0.0","rtlcss":"4.1.0","cssnano":"6.0.1","esbuild":"0.19.2","express":"4.18.2","js-yaml":"4.1.0","mathjax":"3.1.2","postcss":"8.4.29","bcryptjs":"2.4.3","chokidar":"3.5.3","date-fns":"2.30.0","mongoose":"7.4.3","autotrack":"2.4.1","puppeteer":"20.9.0","validator":"13.11.0","@types/pug":"2.0.6","node-fetch":"2.6.9","typescript":"5.1.6","body-parser":"1.20.2","compression":"1.7.4","@types/lusca":"1.7.2","autoprefixer":"10.4.15","yargs-parser":"21.1.1","connect-mongo":"4.6.0","cookie-parser":"1.4.6","express-flash":"0.0.2","fluent-ffmpeg":"2.1.2","html-entities":"2.4.0","html-minifier":"4.0.0","@mathigon/core":"1.1.12","@sendgrid/mail":"7.7.0","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@mathigon/boost":"1.2.17","@types/bcryptjs":"2.4.3","express-session":"1.17.3","license-checker":"25.0.1","@mathigon/euclid":"1.1.14","@mathigon/fermat":"1.1.11","@types/validator":"13.11.1","@mathigon/hilbert":"1.1.11","@types/node-fetch":"2.6.4","web-animations-js":"2.3.2","@types/compression":"1.7.2","postcss-inline-svg":"6.0.0","@types/cookie-parser":"1.4.3","@types/express-flash":"0.0.2","mongodb-memory-server":"8.15.1","@types/express-session":"1.17.7","@google-cloud/translate":"7.2.2","@google-cloud/secret-manager":"4.2.2","@google-cloud/text-to-speech":"4.2.3","@webcomponents/custom-elements":"1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"5.6.6","eslint":"8.47.0","eslint-config-google":"0.14.0","eslint-plugin-import":"2.28.1","@typescript-eslint/parser":"6.4.0","@typescript-eslint/eslint-plugin":"6.4.0"},"optionalDependencies":{"puppeteer":"20.9.0","fluent-ffmpeg":"2.1.2","license-checker":"25.0.1","@google-cloud/translate":"7.2.2","@google-cloud/secret-manager":"4.2.2","@google-cloud/text-to-speech":"4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/studio_0.1.38_1695903341866_0.8941002715124966","host":"s3://npm-registry-packages"}},"0.1.39":{"name":"@mathigon/studio","version":"0.1.39","license":"(MIT AND CC-BY-SA-4.0 AND OFL-1.1)","_id":"@mathigon/studio@0.1.39","maintainers":[{"name":"plegner","email":"dev@mathigon.org"}],"homepage":"https://github.com/mathigon/studio#readme","bugs":{"url":"https://github.com/mathigon/studio/issues"},"bin":{"mgon-build":"build/index.js","mgon-serve":"server/serve.ts","mgon-secrets":"build/secrets.js","mgon-screenshots":"tests/screenshots.js"},"dist":{"shasum":"1f5743bacdea047c455a0e9ad88052817a622f0b","tarball":"https://registry.npmjs.org/@mathigon/studio/-/studio-0.1.39.tgz","fileCount":566,"integrity":"sha512-vJ0Q8YPpgPYwolUnyRPrKU8zIAwsKBxjG2Smi9UrSjiHVVpNkafl2wLiWZUH/WaafGpN3DBar1E8Uf4Xgc0FLA==","signatures":[{"sig":"MEUCIFvv1jcV+aL4/gmPBNB3+EZYfVuCLpyOm7NgCIXS7GIxAiEAwwkGvNe7LqydPCGmMe6Uu+uEydcwG/k1nIO/YpSQ2Ys=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2441677},"engines":{"node":">=18"},"gitHead":"632bbc020050327136a6cd1152d1c01057f3ed7c","scripts":{"lint":"eslint . --ext .ts,.js","test":"node tests/markdown/test.js","example":"cd docs/example && npm run dev","lint-fix":"eslint . --ext .ts,.js --fix","translate":"node build/index.js --translate --all --key google-service-account.json"},"_npmUser":{"name":"plegner","email":"dev@mathigon.org"},"repository":{"url":"git+https://github.com/mathigon/studio.git","type":"git"},"_npmVersion":"9.6.5","description":"A platform for creating and hosting interactive, online courses.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"pug":"3.0.2","xss":"1.0.14","glob":"10.3.10","sass":"1.68.0","jsdom":"22.1.0","lusca":"1.7.0","tslib":"2.6.2","marked":"6.0.0","rtlcss":"4.1.1","cssnano":"6.0.1","esbuild":"0.19.4","express":"4.18.2","js-yaml":"4.1.0","mathjax":"3.1.2","postcss":"8.4.31","bcryptjs":"2.4.3","chokidar":"3.5.3","date-fns":"2.30.0","mongoose":"7.4.3","autotrack":"2.4.1","puppeteer":"20.9.0","validator":"13.11.0","@types/pug":"2.0.7","node-fetch":"2.6.9","typescript":"5.1.6","body-parser":"1.20.2","compression":"1.7.4","@types/lusca":"1.7.2","autoprefixer":"10.4.16","yargs-parser":"21.1.1","connect-mongo":"4.6.0","cookie-parser":"1.4.6","express-flash":"0.0.2","fluent-ffmpeg":"2.1.2","html-entities":"2.4.0","html-minifier":"4.0.0","@mathigon/core":"1.1.13","@sendgrid/mail":"7.7.0","@types/express":"4.17.18","@types/js-yaml":"4.0.5","@mathigon/boost":"1.2.18","@types/bcryptjs":"2.4.4","express-session":"1.17.3","license-checker":"25.0.1","@mathigon/euclid":"1.1.15","@mathigon/fermat":"1.1.12","@types/validator":"13.11.2","@mathigon/hilbert":"1.1.12","@types/node-fetch":"2.6.4","web-animations-js":"2.3.2","@types/compression":"1.7.3","postcss-inline-svg":"6.0.0","@types/cookie-parser":"1.4.4","@types/express-flash":"0.0.3","mongodb-memory-server":"8.15.1","@types/express-session":"1.17.8","@google-cloud/translate":"7.2.2","@google-cloud/secret-manager":"4.2.2","@google-cloud/text-to-speech":"4.2.3","@webcomponents/custom-elements":"1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"5.6.6","eslint":"8.47.0","eslint-config-google":"0.14.0","eslint-plugin-import":"2.28.1","@typescript-eslint/parser":"6.4.0","@typescript-eslint/eslint-plugin":"6.4.0"},"optionalDependencies":{"puppeteer":"20.9.0","fluent-ffmpeg":"2.1.2","license-checker":"25.0.1","@google-cloud/translate":"7.2.2","@google-cloud/secret-manager":"4.2.2","@google-cloud/text-to-speech":"4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/studio_0.1.39_1698232327166_0.8168477272255315","host":"s3://npm-registry-packages"}},"0.1.40":{"name":"@mathigon/studio","version":"0.1.40","license":"(MIT AND CC-BY-SA-4.0 AND OFL-1.1)","_id":"@mathigon/studio@0.1.40","maintainers":[{"name":"plegner","email":"dev@mathigon.org"}],"homepage":"https://github.com/mathigon/studio#readme","bugs":{"url":"https://github.com/mathigon/studio/issues"},"bin":{"mgon-build":"build/index.js","mgon-serve":"server/serve.ts","mgon-secrets":"build/secrets.js","mgon-screenshots":"tests/screenshots.js"},"dist":{"shasum":"52af0fc2eb5f1fc3c38be10b47b80b2b8bb1315e","tarball":"https://registry.npmjs.org/@mathigon/studio/-/studio-0.1.40.tgz","fileCount":566,"integrity":"sha512-xGJxJLr7XinS1cdY3HxGEpLwn8vET4vT4LtVV0Wmrs6rf4pMJwm2osmMlIrIEK3Jno2zDIk0niGHKHpJj3W1bQ==","signatures":[{"sig":"MEYCIQC7NOPHZDX0XBvKSRXPxzICkWFtE+a4IThXf8/FuGg2fgIhAP2qTZIrovqYvKPTpKX/IpyRQTGYk9qQw+ucvANdJLbt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2441679},"engines":{"node":">=18"},"gitHead":"570cf561130e656aed753abb1e8941c7e3b31bac","scripts":{"lint":"eslint . --ext .ts,.js","test":"node tests/markdown/test.js","example":"cd docs/example && npm run dev","lint-fix":"eslint . --ext .ts,.js --fix","translate":"node build/index.js --translate --all --key google-service-account.json"},"_npmUser":{"name":"plegner","email":"dev@mathigon.org"},"repository":{"url":"git+https://github.com/mathigon/studio.git","type":"git"},"_npmVersion":"9.6.5","description":"A platform for creating and hosting interactive, online courses.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"pug":"3.0.2","xss":"1.0.14","glob":"10.3.10","sass":"1.69.5","jsdom":"22.1.0","lusca":"1.7.0","tslib":"2.6.2","marked":"6.0.0","rtlcss":"4.1.1","cssnano":"6.0.1","esbuild":"0.19.8","express":"4.18.2","js-yaml":"4.1.0","mathjax":"3.1.2","postcss":"8.4.31","bcryptjs":"2.4.3","chokidar":"3.5.3","date-fns":"2.30.0","mongoose":"7.4.3","autotrack":"2.4.1","puppeteer":"20.9.0","validator":"13.11.0","@types/pug":"2.0.10","node-fetch":"2.6.9","typescript":"5.1.6","body-parser":"1.20.2","compression":"1.7.4","@types/lusca":"1.7.4","autoprefixer":"10.4.16","yargs-parser":"21.1.1","connect-mongo":"4.6.0","cookie-parser":"1.4.6","express-flash":"0.0.2","fluent-ffmpeg":"2.1.2","html-entities":"2.4.0","html-minifier":"4.0.0","@mathigon/core":"1.1.14","@sendgrid/mail":"7.7.0","@types/express":"4.17.21","@types/js-yaml":"4.0.5","@mathigon/boost":"1.2.19","@types/bcryptjs":"2.4.6","express-session":"1.17.3","license-checker":"25.0.1","@mathigon/euclid":"1.1.16","@mathigon/fermat":"1.1.13","@types/validator":"13.11.7","@mathigon/hilbert":"1.1.13","@types/node-fetch":"2.6.4","web-animations-js":"2.3.2","@types/compression":"1.7.5","postcss-inline-svg":"6.0.0","@types/cookie-parser":"1.4.6","@types/express-flash":"0.0.5","mongodb-memory-server":"8.15.1","@types/express-session":"1.17.10","@google-cloud/translate":"7.2.2","@google-cloud/secret-manager":"4.2.2","@google-cloud/text-to-speech":"4.2.3","@webcomponents/custom-elements":"1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"5.6.6","eslint":"8.47.0","eslint-config-google":"0.14.0","eslint-plugin-import":"2.28.1","@typescript-eslint/parser":"6.4.0","@typescript-eslint/eslint-plugin":"6.4.0"},"optionalDependencies":{"puppeteer":"20.9.0","fluent-ffmpeg":"2.1.2","license-checker":"25.0.1","@google-cloud/translate":"7.2.2","@google-cloud/secret-manager":"4.2.2","@google-cloud/text-to-speech":"4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/studio_0.1.40_1701110595543_0.40392594170297746","host":"s3://npm-registry-packages"}},"0.1.41":{"name":"@mathigon/studio","version":"0.1.41","license":"(MIT AND CC-BY-SA-4.0 AND OFL-1.1)","_id":"@mathigon/studio@0.1.41","maintainers":[{"name":"plegner","email":"dev@mathigon.org"}],"homepage":"https://github.com/mathigon/studio#readme","bugs":{"url":"https://github.com/mathigon/studio/issues"},"bin":{"mgon-build":"build/index.js","mgon-serve":"server/serve.ts","mgon-secrets":"build/secrets.js","mgon-screenshots":"tests/screenshots.js"},"dist":{"shasum":"9c01febf40eadfeed7505cba288529889a3f9dc4","tarball":"https://registry.npmjs.org/@mathigon/studio/-/studio-0.1.41.tgz","fileCount":565,"integrity":"sha512-SjnkTPVpTWzhLMuy+KNVmxihGVXsKDz7AAg+TG2FJP81SjeX3qUI91KroS4XGjvWceMrpTOGbrGycCBQBNpD3g==","signatures":[{"sig":"MEUCIQD/3etsH+zYrZA3cqhhNgI4VTwfs9DSYsNT2MkMmKu6NAIgF5GK0ZM/iOmwWnOmOaw1JXwJIOFjU8CL7Dm18Ath0+I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2441615},"engines":{"node":">=18"},"gitHead":"d26612fb53d5ee97917da1ad0cf10277e3e6a4c9","scripts":{"lint":"eslint . --ext .ts,.js","test":"node tests/markdown/test.js","example":"cd docs/example && npm run dev","lint-fix":"eslint . --ext .ts,.js --fix","translate":"node build/index.js --translate --all --key google-service-account.json"},"_npmUser":{"name":"plegner","email":"dev@mathigon.org"},"repository":{"url":"git+https://github.com/mathigon/studio.git","type":"git"},"_npmVersion":"10.2.4","description":"A platform for creating and hosting interactive, online courses.","directories":{},"_nodeVersion":"21.5.0","dependencies":{"pug":"3.0.2","xss":"1.0.14","glob":"10.3.10","sass":"1.69.7","jsdom":"22.1.0","lusca":"1.7.0","tslib":"2.6.2","marked":"6.0.0","rtlcss":"4.1.1","cssnano":"6.0.3","esbuild":"0.19.11","express":"4.18.2","js-yaml":"4.1.0","mathjax":"3.1.2","postcss":"8.4.33","bcryptjs":"2.4.3","chokidar":"3.5.3","date-fns":"2.30.0","mongoose":"7.4.3","autotrack":"2.4.1","validator":"13.11.0","@types/pug":"2.0.10","node-fetch":"2.6.9","typescript":"5.3.3","body-parser":"1.20.2","compression":"1.7.4","@types/lusca":"1.7.4","autoprefixer":"10.4.16","yargs-parser":"21.1.1","connect-mongo":"4.6.0","cookie-parser":"1.4.6","express-flash":"0.0.2","html-entities":"2.4.0","html-minifier":"4.0.0","@mathigon/core":"1.1.15","@sendgrid/mail":"8.0.0","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@mathigon/boost":"1.2.20","@types/bcryptjs":"2.4.6","express-session":"1.17.3","@mathigon/euclid":"1.1.17","@mathigon/fermat":"1.1.14","@types/validator":"13.11.7","@mathigon/hilbert":"1.1.14","@types/node-fetch":"2.6.11","web-animations-js":"2.3.2","@types/compression":"1.7.5","postcss-inline-svg":"6.0.0","@types/cookie-parser":"1.4.6","@types/express-flash":"0.0.5","mongodb-memory-server":"8.15.1","@types/express-session":"1.17.10","@webcomponents/custom-elements":"1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"5.6.6","eslint":"8.47.0","eslint-config-google":"0.14.0","eslint-plugin-import":"2.28.1","@typescript-eslint/parser":"6.4.0","@typescript-eslint/eslint-plugin":"6.4.0"},"optionalDependencies":{"puppeteer":"20.9.0","fluent-ffmpeg":"2.1.2","license-checker":"25.0.1","@google-cloud/translate":"7.2.2","@google-cloud/secret-manager":"4.2.2","@google-cloud/text-to-speech":"4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/studio_0.1.41_1705507574945_0.05706565435026456","host":"s3://npm-registry-packages"}},"0.1.42":{"name":"@mathigon/studio","version":"0.1.42","license":"(MIT AND CC-BY-SA-4.0 AND OFL-1.1)","_id":"@mathigon/studio@0.1.42","maintainers":[{"name":"plegner","email":"dev@mathigon.org"}],"homepage":"https://github.com/mathigon/studio#readme","bugs":{"url":"https://github.com/mathigon/studio/issues"},"bin":{"mgon-build":"build/index.js","mgon-serve":"server/serve.ts","mgon-secrets":"build/secrets.js","mgon-screenshots":"tests/screenshots.js"},"dist":{"shasum":"55ac3df1cfb22d7c72cd97dab480325d99ac31d9","tarball":"https://registry.npmjs.org/@mathigon/studio/-/studio-0.1.42.tgz","fileCount":565,"integrity":"sha512-1WHkHo2FSchDC0ljdgCPTv3f5XYDJpddZ0F2aN623DZIb5zauJP7DXt1lG9Xup7fsWWIQLM9oDEURU8v6UDS2w==","signatures":[{"sig":"MEUCIQDnDUh/CwXiYxEIm5CAfzBRBHwZ6hOjZjNx2I/jC4HEFAIgQ3gJZLBYvtulXxnGLX3jL+LU9neyx0a5HqEaBHwtkCk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2441614},"engines":{"node":">=18"},"gitHead":"bd52e27e414930abaa8e87dc23aaf0d95fcb4152","scripts":{"lint":"eslint . --ext .ts,.js","test":"node tests/markdown/test.js","example":"cd docs/example && npm run dev","lint-fix":"eslint . --ext .ts,.js --fix","translate":"node build/index.js --translate --all --key google-service-account.json"},"_npmUser":{"name":"plegner","email":"dev@mathigon.org"},"repository":{"url":"git+https://github.com/mathigon/studio.git","type":"git"},"_npmVersion":"10.2.4","description":"A platform for creating and hosting interactive, online courses.","directories":{},"_nodeVersion":"21.5.0","dependencies":{"pug":"3.0.2","xss":"1.0.14","glob":"10.3.10","sass":"1.70.0","jsdom":"22.1.0","lusca":"1.7.0","tslib":"2.6.2","marked":"6.0.0","rtlcss":"4.1.1","cssnano":"6.0.3","esbuild":"0.20.0","express":"4.18.2","js-yaml":"4.1.0","mathjax":"3.1.2","postcss":"8.4.33","bcryptjs":"2.4.3","chokidar":"3.5.3","date-fns":"2.30.0","mongoose":"7.4.3","autotrack":"2.4.1","validator":"13.11.0","@types/pug":"2.0.10","node-fetch":"2.6.9","typescript":"5.3.3","body-parser":"1.20.2","compression":"1.7.4","@types/lusca":"1.7.4","autoprefixer":"10.4.17","yargs-parser":"21.1.1","connect-mongo":"4.6.0","cookie-parser":"1.4.6","express-flash":"0.0.2","html-entities":"2.4.0","html-minifier":"4.0.0","@mathigon/core":"1.1.16","@sendgrid/mail":"8.0.0","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@mathigon/boost":"1.2.21","@types/bcryptjs":"2.4.6","express-session":"1.18.0","@mathigon/euclid":"1.1.18","@mathigon/fermat":"1.1.15","@types/validator":"13.11.8","@mathigon/hilbert":"1.1.15","@types/node-fetch":"2.6.11","web-animations-js":"2.3.2","@types/compression":"1.7.5","postcss-inline-svg":"6.0.0","@types/cookie-parser":"1.4.6","@types/express-flash":"0.0.5","mongodb-memory-server":"8.15.1","@types/express-session":"1.17.10","@webcomponents/custom-elements":"1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"5.6.6","eslint":"8.47.0","eslint-config-google":"0.14.0","eslint-plugin-import":"2.28.1","@typescript-eslint/parser":"6.4.0","@typescript-eslint/eslint-plugin":"6.4.0"},"optionalDependencies":{"puppeteer":"20.9.0","fluent-ffmpeg":"2.1.2","license-checker":"25.0.1","@google-cloud/translate":"7.2.2","@google-cloud/secret-manager":"4.2.2","@google-cloud/text-to-speech":"4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/studio_0.1.42_1707678794892_0.2039702768445455","host":"s3://npm-registry-packages"}},"0.1.43":{"name":"@mathigon/studio","description":"A platform for creating and hosting interactive, online courses.","version":"0.1.43","license":"(MIT AND CC-BY-SA-4.0 AND OFL-1.1)","repository":{"type":"git","url":"git+https://github.com/mathigon/studio.git"},"bugs":{"url":"https://github.com/mathigon/studio/issues"},"engines":{"node":">=18"},"bin":{"mgon-build":"build/index.js","mgon-secrets":"build/secrets.js","mgon-serve":"server/serve.ts","mgon-screenshots":"tests/screenshots.js"},"scripts":{"lint":"eslint . --ext .ts,.js","lint-fix":"eslint . --ext .ts,.js --fix","test":"node tests/markdown/test.js","example":"cd docs/example && npm run dev","translate":"node build/index.js --translate --all --key google-service-account.json"},"dependencies":{"@mathigon/boost":"1.2.27","@mathigon/core":"1.1.19","@mathigon/euclid":"1.2.0","@mathigon/fermat":"1.1.20","@mathigon/hilbert":"1.1.20","@sendgrid/mail":"8.1.3","@types/bcryptjs":"2.4.6","@types/compression":"1.7.5","@types/cookie-parser":"1.4.7","@types/express":"4.17.21","@types/express-flash":"0.0.5","@types/express-session":"1.18.0","@types/js-yaml":"4.0.9","@types/lusca":"1.7.5","@types/node-fetch":"2.6.11","@types/pug":"2.0.10","@types/validator":"13.12.0","@webcomponents/custom-elements":"1.6.0","autoprefixer":"10.4.19","autotrack":"2.4.1","bcryptjs":"2.4.3","body-parser":"1.20.2","chokidar":"3.6.0","compression":"1.7.4","connect-mongo":"5.1.0","cookie-parser":"1.4.6","cssnano":"6.1.2","date-fns":"2.30.0","esbuild":"0.23.0","express":"4.19.2","express-flash":"0.0.2","express-session":"1.18.0","glob":"10.4.5","html-entities":"2.5.2","html-minifier":"4.0.0","js-yaml":"4.1.0","jsdom":"23.2.0","lusca":"1.7.0","marked":"6.0.0","mathjax":"3.1.2","mongodb-memory-server":"9.4.1","mongodb":"6.8.0","mongoose":"8.5.2","node-fetch":"2.6.9","postcss":"8.4.40","postcss-inline-svg":"6.0.0","pug":"3.0.3","rtlcss":"4.2.0","sass":"1.77.8","tslib":"2.6.3","typescript":"5.5.4","validator":"13.12.0","web-animations-js":"2.3.2","xss":"1.0.15","yargs-parser":"21.1.1"},"devDependencies":{"@typescript-eslint/eslint-plugin":"6.4.0","@typescript-eslint/parser":"6.4.0","eslint":"8.57.0","eslint-config-google":"0.14.0","eslint-plugin-import":"2.29.1","tape":"5.8.1"},"optionalDependencies":{"@google-cloud/secret-manager":"5.6.0","@google-cloud/text-to-speech":"5.3.0","@google-cloud/translate":"8.3.0","fluent-ffmpeg":"2.1.2","license-checker":"25.0.1","puppeteer":"22.15.0"},"_id":"@mathigon/studio@0.1.43","gitHead":"d78fa6c704e955e6c8c8cfced0439e66cf72809e","homepage":"https://github.com/mathigon/studio#readme","_nodeVersion":"22.3.0","_npmVersion":"10.8.1","dist":{"integrity":"sha512-bH94gQqoRgpK6siD6UCrWwNGJ1zDizLQzQ4WvuG1e2lsE+HuEJ8v6fPqcDOPA8p0P9WeAbzTdVWESs2i+ZS45A==","shasum":"234bd35b50e60118548af34297f085723ccbcc39","tarball":"https://registry.npmjs.org/@mathigon/studio/-/studio-0.1.43.tgz","fileCount":565,"unpackedSize":2441635,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAFZBb3YjXr19+cUkAfbZxbLQznXXfvqCLNq3J1SSk4oAiEA31Fqi2QGlor1XkNrXAWprn6vvFPyLTe+pmY0rRypvAI="}]},"_npmUser":{"name":"plegner","email":"dev@mathigon.org"},"directories":{},"maintainers":[{"name":"plegner","email":"dev@mathigon.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/studio_0.1.43_1722551791234_0.9809625137736793"},"_hasShrinkwrap":false}},"time":{"created":"2021-03-17T10:14:21.652Z","modified":"2024-08-01T22:36:31.686Z","0.1.1":"2021-03-17T10:14:22.051Z","0.1.2":"2021-03-20T10:47:13.823Z","0.1.3":"2021-03-22T23:26:47.011Z","0.1.4":"2021-03-22T23:38:47.675Z","0.1.5":"2021-03-23T21:33:18.581Z","0.1.6":"2021-04-01T08:40:25.452Z","0.1.7":"2021-04-09T07:40:13.887Z","0.1.8":"2021-05-13T21:44:44.356Z","0.1.9":"2021-05-18T17:04:53.258Z","0.1.10":"2021-06-05T09:14:13.259Z","0.1.11":"2021-08-07T16:33:35.890Z","0.1.12":"2021-09-02T19:43:03.208Z","0.1.13":"2021-09-13T11:07:31.242Z","0.1.14":"2021-09-13T15:55:18.601Z","0.1.15":"2021-11-16T17:31:52.664Z","0.1.16":"2022-01-01T16:39:11.769Z","0.1.17":"2022-02-04T14:31:00.459Z","0.1.18":"2022-03-01T10:41:18.125Z","0.1.19":"2022-04-09T13:40:12.594Z","0.1.20":"2022-04-09T13:41:50.437Z","0.1.21":"2022-05-07T21:03:04.934Z","0.1.22":"2022-05-17T16:58:13.326Z","0.1.23":"2022-06-26T20:49:30.192Z","0.1.24":"2022-07-30T11:31:11.850Z","0.1.25":"2022-09-03T21:08:35.508Z","0.1.26":"2022-12-02T13:06:02.502Z","0.1.27":"2023-02-01T20:52:23.761Z","0.1.28":"2023-02-22T22:08:13.931Z","0.1.29":"2023-02-22T22:22:34.743Z","0.1.30":"2023-03-02T11:47:58.112Z","0.1.31":"2023-03-02T11:49:10.139Z","0.1.33":"2023-04-07T21:43:41.841Z","0.1.34":"2023-06-07T21:40:51.753Z","0.1.35":"2023-07-06T17:50:57.336Z","0.1.36":"2023-08-21T15:54:31.697Z","0.1.37":"2023-08-28T07:51:50.405Z","0.1.38":"2023-09-28T12:15:42.250Z","0.1.39":"2023-10-25T11:12:07.382Z","0.1.40":"2023-11-27T18:43:15.828Z","0.1.41":"2024-01-17T16:06:15.325Z","0.1.42":"2024-02-11T19:13:15.175Z","0.1.43":"2024-08-01T22:36:31.516Z"},"bugs":{"url":"https://github.com/mathigon/studio/issues"},"license":"(MIT AND CC-BY-SA-4.0 AND OFL-1.1)","homepage":"https://github.com/mathigon/studio#readme","repository":{"type":"git","url":"git+https://github.com/mathigon/studio.git"},"description":"A platform for creating and hosting interactive, online courses.","maintainers":[{"name":"plegner","email":"dev@mathigon.org"}],"readme":"# Mathigon Studio\n\nWelcome to Mathigon Studio – an award-winning platform for creating interactive, online courses!\n\n## Usage\n\nThis repository is not intended to be used standalone. You will need to create a parent repository\ncontaining the content, settings, and any customisations for this course. You can see a sample\nrepository at [docs/example](docs/example). Then install Mathigon Studio as a dependency using\n`npm install @mathigon/studio`.\n\nFor more details on how to set up a server, customise its settings, and create interactive\ncourses, take a look at our documentation:\n\n* [Setup and Customisation](docs/setup.md)\n* [Course Markdown Syntax](docs/markdown.md)\n* [Interactive Components](docs/interactives.md)\n\n## Directory Structure\n\nHere is a breakdown of all the components included in this repository:\n\n* [__build/__](build): Build tools like a custom markdown parser and JS/CSS asset bundling.\n* [__docs/__](docs): Documentation and a sample implementation\n* [__frontend/__](frontend): Client-side [TypeScript](https://www.typescriptlang.org/) code and\n  [SCSS](https://sass-lang.com/) styles. Ever top-level `.ts` or `.scss` file in this directory will\n  get bundled into a separate `.js` or `.css` file in the `public` directory.\n* [__server/__](server): A NodeJS Express application for serving the course website.\n* [__tests/__](tests): Markdown compiler tests and screenshot generation.\n* [__translations/__](translations): Translations for all built-in strings.\n\n## Contributing\n\n[![Build Status](https://github.com/mathigon/studio/workflows/CI%20Tests/badge.svg)](https://github.com/mathigon/studio/actions?query=workflow%3A%22CI+Tests%22)\n![Code Quality](https://github.com/mathigon/studio/workflows/Code%20Quality/badge.svg)\n[![npm](https://img.shields.io/npm/v/@mathigon/studio)](https://www.npmjs.com/package/@mathigon/studio)\n![GitHub repo size](https://img.shields.io/github/repo-size/mathigon/studio)\n![GitHub issues](https://img.shields.io/github/issues-raw/mathigon/studio)\n\nWe welcome any contributions to Mathigon Studio: from bug fixes to writing more documentations,\nadding new translations, or developing entirely new features. If you find any bugs or errors,\nplease file an [issue](https://github.com/mathigon/studio/issues).\n\nBefore submitting a pull request, you will need to sign the [Mathigon Individual Contributor License\nAgreement](https://gist.github.com/plegner/5ad5b7be2948a4ad073c50b15ac01d39).\n\nIf you want to work for Mathigon, visit our [careers page](https://mathigon.org/careers), and\n[contact us](mailto:dev@mathigon.org) if you have any questions.\n\n---\n\n[![Twitter Follow](https://img.shields.io/twitter/follow/MathigonOrg?style=social)](https://twitter.com/intent/follow?screen_name=MathigonOrg)\n\n© Mathigon 2016–2022, All rights reserved\n","readmeFilename":"README.md"}