{"_id":"pyret-embed","_rev":"59-260bf4572ad1020cd86c7ae03af99d46","name":"pyret-embed","dist-tags":{"latest":"0.1.8"},"versions":{"0.0.1":{"name":"pyret-embed","version":"0.0.1","author":"","license":"ISC","_id":"pyret-embed@0.0.1","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"03b3ee91b3e4e5fd03335fe6631ef6837c980127","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.1.tgz","fileCount":344,"integrity":"sha512-sKgzi9OpE/QJVaMDlAyQ4P/WTRGC++HahhCEWxVBhPNlZK58nFarPHO6lYR/cCMdvAUJJ4JqRH88EeVZ3DVO3w==","signatures":[{"sig":"MEYCIQDoJd/x7Zpet1JUbJS3B32PvvkSjQT1LtpeV3QDCs2SWAIhANS3xPYtlzPS0MX787jpWjFoGhx7h8oVdu1K0PIqDfwR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165911859},"main":"dist/pyret.js","gitHead":"663ae687a181ef47734247ffc55902b9d67466b6","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"10.9.2","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"mustache":"^4.2.0","typescript":"^5.8.3","webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.1_1747242328618_0.21207688433420246","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"pyret-embed","version":"0.0.2","author":"","license":"ISC","_id":"pyret-embed@0.0.2","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"a3fee19bd4a2036bb99693eb349835346823e193","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.2.tgz","fileCount":441,"integrity":"sha512-ZY1+BOCVceFkYyL6Hxo22o61P+Ogv+9A04UHzmTM2/1yxxlqihkEFHuh9K3a0dNhGdlyhUiJTP41FAUQzXprRg==","signatures":[{"sig":"MEUCIAmUN3GTZ5YJp/eJKCJW20uAKWIj2WG1EZcbVLjLrNNaAiEAhWpYLSMvyn/ezfuqN0qxMJAMhPW0xP0qhsl/TrNKo8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165312702},"main":"dist/pyret.js","gitHead":"7c3c1fd53cfb86a1361d78f56846ca50f556c2fd","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.3.0","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.1.0","dependencies":{"webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.2_1748899822622_0.22765921943248846","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"pyret-embed","version":"0.0.4","author":"","license":"ISC","_id":"pyret-embed@0.0.4","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"be5dd1490e1770253213c5c7ee9d7def7507da72","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.4.tgz","fileCount":229,"integrity":"sha512-EeUl/MXLzBNaUHXNflms0v/9aphlJkXghJ4ae8zrwgS0/Rgc4wOjvniLYPA2JWWQcWuYMKhtgSWXJ2dU2+wnOg==","signatures":[{"sig":"MEUCIQCHFqsHsFg6igqCRJF8GmVwENtbWPiaHHkM4r6hp/5L+QIgaA4aivx6qSw0ZSGTlbbtf7/8NGiJpsrdbC1Zi6V9QjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124937241},"main":"dist/pyret.js","gitHead":"a9bd2e172d0280e05a31cf6d7e58a5fde04e166d","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.3.0","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.1.0","dependencies":{"webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.4_1748972916735_0.46878659588132","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"pyret-embed","version":"0.0.6","author":"","license":"ISC","_id":"pyret-embed@0.0.6","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"ac3220b70a02cb40a6994d683cdc36a571199152","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.6.tgz","fileCount":229,"integrity":"sha512-Gt9Ctz40osZPWQ1vzeOd3BzMspd81AKOA1asIGMbR5WE6GCQ+8hdsXvLCvaGEEL3oz3mvw3aWE9iGMD9JjJYEg==","signatures":[{"sig":"MEYCIQDE/r+8mGBcQp92G2WSdSnkXbSFWiCZ7Vu+dMdgni/16wIhAMl+cTGYgKFDH8SgD/h0r8UYhcwIesFC/VeCxzCfOacf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124937439},"main":"dist/pyret.js","gitHead":"8ba596e716fe9cc41d765156c6c0f2da63aa1ec2","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.3.0","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.1.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.6_1748973413098_0.521758427289378","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"pyret-embed","version":"0.0.7","author":"","license":"ISC","_id":"pyret-embed@0.0.7","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"da1ff309acdf01122f556bd98e8f496ae6d8a30e","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.7.tgz","fileCount":443,"integrity":"sha512-j5hCxmbINDSC35RNgfwmkeslgtqnPDG2xJaQqF29UGwJ8QPU20l0UEBXU0E1nhGFB9TJdR193QcJ7i9gClNz5g==","signatures":[{"sig":"MEUCIGSraN65qNduXEvF5EbdNSmIWozA6Fps11IajCaFXZyNAiEA8HWf+amhOV1wPgID8KfuZRFmxEN4kWz0NkX6gutmQTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166524113},"main":"dist/pyret.js","gitHead":"48dc582cd8dc32d1ac07791357b901baab72df62","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.3.0","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.1.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.7_1748988706187_0.9163814086165436","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"pyret-embed","version":"0.0.8","author":"","license":"ISC","_id":"pyret-embed@0.0.8","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"37820d1c708c556bfd51bbb5b7062bf7ea2c46f5","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.8.tgz","fileCount":346,"integrity":"sha512-eINjKYpqEoYqfQV3oVEOLT8li67youIJ43an31J1vB4cYq3GUkoqC8UQ7keyj0bqj963y/gX4pCMqj/xBOCWVg==","signatures":[{"sig":"MEYCIQDhYLDT7Ih77DSg/zTEetfAOVeMBGaUEH/JD4rdrejkvgIhAIjS2nAZhQDxAA+GD+xxJisFk1FxGH4NAjpx6mkUKoSO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174454743},"main":"dist/pyret.js","gitHead":"0ed3f36ef91e9aaa1cdfaa7dcb0de140223498a7","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.5.1","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.6.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.8_1755641757510_0.9122176151311963","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"pyret-embed","version":"0.0.10","author":"","license":"ISC","_id":"pyret-embed@0.0.10","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"decff8d26e739db9c95efeb920db6b936bc66e7e","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.10.tgz","fileCount":346,"integrity":"sha512-9E8fbfbeFL+A54aRLMKYq9HoM3RCY51NCcggkTvPlkk5EPRKm1x0/Gp6XsXrqLzQAdgwxSTO5Zba0D6UQ+8vcA==","signatures":[{"sig":"MEQCIHOziXeevqXHCXsBHEKTrbZn7kZG1dnBa2nEvNCz+NP0AiAivrCahsQyeCTCKDS7vynVwrdjEYqZTm/mQF43AS/1YA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174454744},"main":"dist/pyret.js","gitHead":"c499585c67f6dc9f3e54bf117284d76899150238","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.5.1","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.6.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.10_1755643602241_0.8114853682208139","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"pyret-embed","version":"0.0.11","author":"","license":"ISC","_id":"pyret-embed@0.0.11","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"bd0de83d44411ab99b38784446fb5e777fcdd079","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.11.tgz","fileCount":346,"integrity":"sha512-NwAm6Dcs2wl1RPGaqiIefaxCWgyar4BKb6PH6XAwZOJ78oakDDW5Z7lIdjzkY593xrGfnTeuCSfLj5tJjkwYcQ==","signatures":[{"sig":"MEYCIQCOpNPDk/iOSsakFx5F9EOOuT1/u9zKdqRNuhKsw7faUQIhAP8XJCLLdtEohEwB7ozw58XRR+Xjl3KanlZ0dVT2qrpZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174454744},"main":"dist/pyret.js","gitHead":"cd3e7914335defda5553d14fa22b63611cc7dfa7","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.5.1","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.6.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.11_1755895476778_0.9298389730973622","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"pyret-embed","version":"0.0.12","author":"","license":"ISC","_id":"pyret-embed@0.0.12","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"d9aad1864cfa581fe124acbeb086cb02111fc598","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.12.tgz","fileCount":346,"integrity":"sha512-So2y4HZ0PbB+IJ3NzSi0105G4vaTZT03/1xmOE/PoaJ6mTdOmpxDYyLCtGZJdeIM2l2A4/MsfF2lwVmcNT0eTg==","signatures":[{"sig":"MEUCIG407e4hB5fleu/VpFsAiXfO29faOYbJ8bwDtgGxD1PEAiEAtP83l8NWeFdW9b/++y8LJIyaLm6VqQoAlJ1GCRG7F4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174454744},"main":"dist/pyret.js","gitHead":"dde39524ec59faf3de7b915f3ade8574ad6948f4","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.5.1","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.6.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.12_1755896211935_0.21373982880221654","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"pyret-embed","version":"0.0.13","author":"","license":"ISC","_id":"pyret-embed@0.0.13","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"b4464deed48a293d727567d75e797ea21e19242a","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.13.tgz","fileCount":346,"integrity":"sha512-tHMSKGyvHun8+GrZcOWoXlS25yvXK84M1dLB0lmyDruARMb5tZRJV2I1fhqM2vyHnqmcjU+QPScV2k75V/NArg==","signatures":[{"sig":"MEUCIENAGtGKkdU+8JWiYu7Omlw/8DN9ypwlKeWRIRuRekjTAiEAoBzpJZSQFAR1E2U6M1BuOY0q2wbMA7sIl4zL+XIuhTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174454744},"main":"dist/pyret.js","gitHead":"714732e9e6a262830345ae275c503ff5624a7fdd","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.5.1","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.6.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.13_1755898712513_0.41771745925307346","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"pyret-embed","version":"0.0.14","author":"","license":"ISC","_id":"pyret-embed@0.0.14","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"978d7dfda6586325a478031dbaa8a5f396213962","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.14.tgz","fileCount":346,"integrity":"sha512-GqgtPfTbniqVd3CzCBEOWoNPNjO1tEYz3aIK1IkEz3qnnqqfhOJNMqnIrBJznJ6G+YX2x9YdQeyBNaMO18Wh8A==","signatures":[{"sig":"MEUCIEf4SP2MF1arLr0gtVSknAFoqZ1jvRfY76BS9us7+sANAiEAzquHtzt2g9GQe3IEP4k5/akUvp1mNZdtz13i1ID/Cio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174456923},"main":"dist/pyret.js","gitHead":"e9edefefc464728088fc3aeb91da4550b048a5e6","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.5.1","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.6.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.14_1755904413521_0.9305440753039866","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"pyret-embed","version":"0.0.15","author":"","license":"ISC","_id":"pyret-embed@0.0.15","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"19e29c21b88cce372b949ee505a8b7512fec92df","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.15.tgz","fileCount":346,"integrity":"sha512-dHFM7ob2+J3XTpnHAcV/zH1L/O01sKFjnu4RhA0tky82cpQ/NEWzmTdK8ng0gxd65cFtN7tCK4ZoetFHYYOH9A==","signatures":[{"sig":"MEUCIC7599qXsqefswQVZkjGJvAW/nE963YjMtCO/rYUdIHtAiEAncvUqJI3+vOm4Tugi8+I7H/LB06Cc9+h1D3xLwJJU5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174456923},"main":"dist/pyret.js","gitHead":"0d2613a9facd72ab413933625b32aa9c363bdfe0","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.5.1","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.6.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.15_1755905189922_0.2803427405448662","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"pyret-embed","version":"0.0.16","author":"","license":"ISC","_id":"pyret-embed@0.0.16","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"78e65d2465cca4198ccf48e1d3824db6fc703b55","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.16.tgz","fileCount":346,"integrity":"sha512-Hq4fdlCdNRVoeIkXg3+rNEXz4beMxUQgRIxUY7UzylwNLBaXhVCp4czCnehbH7KTLeEJ5KVBUfg5nTx6k7MXLg==","signatures":[{"sig":"MEYCIQCkmlWPx4ug2aZROycsnx9TcWsDjuaAUcYkpFi/SMhGDQIhAOJOx9zQE2N3s7V6DWWoPD58EMau8svNdo6NuSpd7EaW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174456923},"main":"dist/pyret.js","gitHead":"d42d9b68178dfa3e0ec5f45924d668525a68cb8d","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.5.1","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.6.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.16_1755918516082_0.7029073522989135","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"pyret-embed","version":"0.0.17","author":"","license":"ISC","_id":"pyret-embed@0.0.17","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"26c57c990dcdefa2a92102d7116b48117d8c19a2","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.17.tgz","fileCount":346,"integrity":"sha512-t9/WxQESoZWghBoBHoVQJUGTlMMt7/UC+eHxhxeEmCXtl32fQM6nbKl5oSQMFG/Dr8a5QDPx5Q6xTUiksNJfFg==","signatures":[{"sig":"MEUCIGTDlVtVY8f5c3CisF6fVXNRjZcLBGOBR8D4HG5X8HncAiEAoETX7DUEiYBvOJov+NxZdkgCfvs+iLF+it+ZktdBfSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174456923},"main":"dist/pyret.js","gitHead":"6ba771c3a410361552c8db03e2a33e26cc2ef12d","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.5.1","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.6.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.17_1756239706692_0.1804557483775353","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"pyret-embed","version":"0.0.18","author":"","license":"ISC","_id":"pyret-embed@0.0.18","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"07ed75f2c9b04a977de3c580d9f6f15e9c9a72f9","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.18.tgz","fileCount":346,"integrity":"sha512-0h7sJH2eGG1DH4y8Z9URvsuS0AsOMR/4sJZfmA2tEL/D/QBMU9lV1fi4U1x7BqWgFVH4T1sGndIfafJ2P+i6Dg==","signatures":[{"sig":"MEUCIQDfVJtOJufYKd+hWEHrQi07o1pfPbWf4iQ5M4yeg8rE+QIgC4Aa8dL6GordGSInqTd5Fit3fbv93zxFPIUReecQi0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174456996},"main":"dist/pyret.js","gitHead":"a41c503023bdea3994faff5a335e5907c0a66ba7","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.5.1","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.6.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.18_1756243810405_0.9803103470482741","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"pyret-embed","version":"0.0.19","author":"","license":"ISC","_id":"pyret-embed@0.0.19","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"6a1777d0541c5ebccaf45697ac38a2840f7a30c7","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.19.tgz","fileCount":346,"integrity":"sha512-KF6Rc4KfAezb/cEMEzP32UO3lC/a9kFdURxMkCrY3egbv0cfGUJD0mLIbxghfmwXdy5FmtVoASrjaqN0b2TFzg==","signatures":[{"sig":"MEUCIHdfwKgFiWFMR/RY+dofd8JkjN40ohDSlsdvpgyWvzIPAiEAu3lpII9uz4EOo3DSnl76ithYQ8pgFjh2Elajpko+K7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174456996},"main":"dist/pyret.js","gitHead":"983e9dbd7e3bbd7b8428b7dddb6233e6d475490c","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.5.1","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.6.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.19_1756267626611_0.46791935859670764","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"pyret-embed","version":"0.0.20","author":"","license":"ISC","_id":"pyret-embed@0.0.20","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"081455d3b558771f937f258e7a1b0961339c062f","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.20.tgz","fileCount":346,"integrity":"sha512-LbOTE3GGpVUkt7Fy3YFTR+x/8X6AYQQhIJHlhzlfbCKEyoBrXSb+A6Mtcdqe1MsnqA0VonBain4BeCYm1UtvBQ==","signatures":[{"sig":"MEQCIH/raH8dJgRZWyz88pyHma7bs/h+yeE+5yCkoKwN1Sa6AiB+qFss7uIRxBtvcMmU7wDYFm2hhBQ172V3bS5p5nAoLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174462858},"main":"dist/pyret.js","gitHead":"c1327c9abbce9dbf7fda6819ec67f6908f5063bd","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.5.1","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.6.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.20_1756268340505_0.15459005774403622","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"pyret-embed","version":"0.0.21","author":"","license":"ISC","_id":"pyret-embed@0.0.21","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"0cdb07ed82fdaae7b7979910e9e5809c70042c00","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.21.tgz","fileCount":348,"integrity":"sha512-wTTKcsaJmTixBprEpa0xYVijTR+c8Rb5ZA6pHJUvmEFmFobd/k/d1S6Zmi9Xq39h46UXRY88dsCFJ8KUpnU52w==","signatures":[{"sig":"MEUCIFEAUo62SWioIWMTQHjwikjjJOKvx5C5PvI7r2yFBMGAAiEAqtPlI/UghkIrmrZ6g9wWXFOFxcp8FonFb53euGH9Qak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175672871},"main":"dist/pyret.js","gitHead":"abfc023f924fe61fd3b7b833e9fec1401f026512","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.5.1","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.6.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.21_1756314620086_0.7998441602741255","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"pyret-embed","version":"0.0.22","author":"","license":"ISC","_id":"pyret-embed@0.0.22","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"0a841ac258e17d6396fc91c43949b02680c9e34d","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.22.tgz","fileCount":348,"integrity":"sha512-kJeXNaXoH1veB9wOhaXrtdZ0/jBCDtXaNKC98yevSMZvh6Mpv8cmDCPqKpUY5eH9jZTX8unJmSPhGN4ovtLJJw==","signatures":[{"sig":"MEUCIQDfPDx2NO+Tlr9TaR9NPRCa7xptKLJ8yy2XhgqFai+S/AIgTcJTnyyVERQorajhTKNPZ2GoUNo9TUNoRlC3CBR6F+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175673091},"main":"dist/pyret.js","gitHead":"7e717a6bce01bb3ec9e3ecc6101392a7d32574aa","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.5.1","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.7.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.22_1756397894183_0.4813199920847091","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"pyret-embed","version":"0.0.23","author":"","license":"ISC","_id":"pyret-embed@0.0.23","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"79283d3efbace6b7a548a3d36c8835a16c910513","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.23.tgz","fileCount":348,"integrity":"sha512-qTUiKd70lLZxe2QEPS4/RYsZ6+1IbbYpvFHE1nQ/RbRAriRdXSUzFN7zBR9brIDiinKYjYP8MYZC8aG2DxBTHg==","signatures":[{"sig":"MEUCIG6FP30nGm386jyEZcwNq6KCImrZR3qFSKqIpijRfT1HAiEAw7KE6uzHPefbd1fAsTccU1Kuuv54AuKu4rhJckEj+KE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175673091},"main":"dist/pyret.js","gitHead":"71ca5dfb142b4e5ef273a63f26e1db9db14acda7","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.5.1","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.7.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.23_1756500098958_0.7855538414982615","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"pyret-embed","version":"0.0.24","author":"","license":"ISC","_id":"pyret-embed@0.0.24","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"a8bddcacbf9ee41d78d4574bc0f7aa72c96032f2","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.24.tgz","fileCount":348,"integrity":"sha512-DZhYOiZjLPVukdGKE9MoRRuiW1q1yyEvTxvwSvQ3ZotG+x6SnYGwZwPcx3uxNamUHKnLbKPnwf08aqYFaRtRzQ==","signatures":[{"sig":"MEQCIH/j+mT6EI9TR3/eBJQRne/R/kd4W7k+V75QfuCXB30sAiBHRC+3o/cxavv0Af5F/P3VFkkURzWVujnnwpfHHxl69g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175673091},"main":"dist/pyret.js","gitHead":"91b34dacff561780647304555f15ac9b3598bfe5","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.5.1","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.7.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.24_1756850049736_0.2742368295582098","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"pyret-embed","version":"0.0.25","author":"","license":"ISC","_id":"pyret-embed@0.0.25","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"f6b0f059df59228500df5dd11ecb27462abf9aff","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.25.tgz","fileCount":348,"integrity":"sha512-vJm8qQsgf3RtUsLdvNHSns8fWgJw0FYAoqhTjBYUSdKXU8+vaMTS+XP+Y6NOl5gRcZF9SdQhbOWzHXTznGF9mw==","signatures":[{"sig":"MEUCIDQboQ7TlvMZ0/e3DSUNOAwFn/7amUWRcAigDa8NI10WAiEA/wgCq6A2XjUBUwFrtdHXRSU2eRI8fQsc/d7IEtoobeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175673091},"main":"dist/pyret.js","gitHead":"77cfe94cc80ff2950dc2b16ea0fa12fbe8a7a20d","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.5.1","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.7.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.25_1757018160835_0.9517029908599295","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"pyret-embed","version":"0.0.26","author":"","license":"ISC","_id":"pyret-embed@0.0.26","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"e6dfcb41e9f6c4479d844ec398605e0923fb7164","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.26.tgz","fileCount":348,"integrity":"sha512-Gyx2Jz+5VTUOy+5pCpP+aTSYD3J3qwlV0iK56bRywrJto5b0PtAOdYlY98AveaFYZ1hoh4WqHI7TKU9tdkvyuQ==","signatures":[{"sig":"MEUCIQDVPl3O7W/KvzwycWaSM+hom1xExPR6OI56CkULwYH+DgIgbSfg5uyVq8fpcAfvhjhxGOXmEB6pD7m6LtbZzg0RNCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175673113},"main":"dist/pyret.js","gitHead":"ac0ae76dde9a6cd05666da98a0af0e4b41a65682","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.5.1","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.7.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.26_1757024418879_0.6364233255376932","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"pyret-embed","version":"0.0.27","author":"","license":"ISC","_id":"pyret-embed@0.0.27","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"f885a237bff918ed45a160008ae424fe01f92a8f","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.27.tgz","fileCount":348,"integrity":"sha512-sm47DPeiA3qdmsfRRiTfNDq1QHRi524WC2vvEW45CoLJo7J5XllufmXmyiRzdtXPwvzg+2oGnLobjH5o8pwa7w==","signatures":[{"sig":"MEYCIQDM35RISQ6tS6NGWjUZXXxyFOFdfwm2Wf57iWnFJJtgngIhAL/6r+0JUmo4bi3oOe5PPowuRIZkORLdyNOTeKnzRdn9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175673113},"main":"dist/pyret.js","gitHead":"ec26b412639ac22dfac266653fca1fd606bd4236","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.5.1","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.7.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.27_1757088033339_0.692040200314322","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"pyret-embed","version":"0.0.28","author":"","license":"ISC","_id":"pyret-embed@0.0.28","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"d72f14508ba5df1811bfb2aeb6a4acaeef2c89d5","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.28.tgz","fileCount":348,"integrity":"sha512-ENH5+6ECduwyPG1bDbovtQ2aPKeFVA/aRrkNUH0JVymatiOa3u6ABk2VcPUGVRCuGsjsF/yOqmoN7nNMyFkYJA==","signatures":[{"sig":"MEUCICzVrONkRhRJcjTNwwS4XNkcaSJcmn7DH6H5UI6ivT9vAiEAs32lEFTLWRRwKhSKpr4jrb+L13TKNzBGXnAMC+S2XAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175674557},"main":"dist/pyret.js","gitHead":"0c2edbed818e3354d9121b908997940c4cd34d3f","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.5.1","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.7.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.28_1757461251827_0.0180306597040385","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"pyret-embed","version":"0.0.29","author":"","license":"ISC","_id":"pyret-embed@0.0.29","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"5a8e0f39b27453532d4660fdcd70cd180fc7ba13","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.29.tgz","fileCount":348,"integrity":"sha512-kbTx1UsRge/dzyftm9/n3KEKAg5QpYALwQQQym2kE0VMz2EYvgzS9iRWCgOnxzfeuud6oDOV95b6OsRqXflMHg==","signatures":[{"sig":"MEUCIF5Vn1rN2m5Q2JwvyhIAV8a//StkJZSUrOSArfBOlTBcAiEAwT4TzHnFw4nLx2Qq5aKmZbMfNELqhYDczHaZ4bFVqaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175675382},"main":"dist/pyret.js","gitHead":"8ac6089f2eecb63491a4adb9ea09dd97d15ee137","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.5.1","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.7.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.29_1757477149200_0.86881907167666","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"pyret-embed","version":"0.0.30","author":"","license":"ISC","_id":"pyret-embed@0.0.30","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"1c536c535dfca20bcc4d2218677304406e7fbb45","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.30.tgz","fileCount":348,"integrity":"sha512-MjlochRTKd8DLGxEaKujKdYIs9o35l5f6IEbYVbFkdYPMB6EFAcGSUrYkvFTW3p/ZERTglnl3PkFsm6Y/GWqsQ==","signatures":[{"sig":"MEUCIA9R6Zo3I06YA+JuyKW9O1mkME5ZRQpF7Q7zqI5Vg9CfAiEAj22+y61Fni8qgfZa9CJ3D60XPgDYTGvO8PaMzHgI3y0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175676201},"main":"dist/pyret.js","gitHead":"e0c3dd58e028f1536cde9e2dcd7c497ab3bfcfba","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.5.1","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.7.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.30_1757480440557_0.5655049082341672","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"pyret-embed","version":"0.0.31","author":"","license":"ISC","_id":"pyret-embed@0.0.31","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"d8f8cf59c027bca729c9720715568e24481760dc","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.31.tgz","fileCount":348,"integrity":"sha512-fuHYoRTKAuYY4yAZcUUfovD4pm3hM93kx29htoeSoynHrdnVa7ejsG+3st4Qv7uxrir3iNsqlWOLE5s7PGEGRQ==","signatures":[{"sig":"MEUCIQCgccdAmTRHXtIpQ3Ivj1QRQg0fWWqTv7cbVmUW1dV73QIgEI9pWHnOwEpOlgs/2Ub6ypyRE1i7kmYGOirTOAdA6LY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175676201},"main":"dist/pyret.js","gitHead":"d4667f1be08c0213ca2f7356629ce7737418c15e","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.6.0","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.8.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.31_1758212436896_0.447388371186191","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"pyret-embed","version":"0.0.32","author":"","license":"ISC","_id":"pyret-embed@0.0.32","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"3e53798f99cf64815da055c023b4ef74048f7fc8","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.32.tgz","fileCount":348,"integrity":"sha512-bSkufD9fneSM95r0bTh4FBnVM+OzHlvSVKFxxasAk9tSuQxa2Hel4WusbId579Td03Q1QF3DcVais7ABwG1G1Q==","signatures":[{"sig":"MEUCIEobKTJh66HTl6zMpHsib4DQiotqAPlX77uQNf4xIDBZAiEAkGvahxg5pifqrZ9m87Ve885z2OmS5iwedzA75wluvCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175676201},"main":"dist/pyret.js","gitHead":"388c810eea67da7f6bafdcb8352892f40ca2907c","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.6.0","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.8.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.32_1758214819416_0.8414531481365588","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"pyret-embed","version":"0.0.33","author":"","license":"ISC","_id":"pyret-embed@0.0.33","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"ff0d0f4027f5cdd5d82c758d80491393b7680caa","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.33.tgz","fileCount":348,"integrity":"sha512-7e0V/kKnaT20AhAsdx1znnhf8hXEVTEkqS1cLZV9O6FtoRNkkkisSj/6ieJrJPMGfzVpNSlYbwhKihiXgsa7eg==","signatures":[{"sig":"MEUCIFAKEgXwJbWRNgW15jFDEqys4l8rzHCQ/aSvRmgI8+7KAiEApjIvTeIugMp6pQf9cgB7QkBh7nAjX3BBUoQVnFx59g8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175676201},"main":"dist/pyret.js","gitHead":"1ffd9fe1b3c5c368dcc96ef41fa8ee0ecc47bbf3","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.6.0","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.8.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.33_1758301768543_0.3522565429557316","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"pyret-embed","version":"0.0.34","author":"","license":"ISC","_id":"pyret-embed@0.0.34","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"fb94edd3017abc0d2b14ab602f83f0d7787da4a2","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.34.tgz","fileCount":348,"integrity":"sha512-hRIzuHvoX3ylPesKHooiYE/JgS+KfR+QJGSDis5lpAsmo3UtedLIaFgjChs69TvrxfdXGFQjVTMP8rbXSF56FA==","signatures":[{"sig":"MEUCIB644MLmn8/y1FsSML3n0JXFRcn0Ane3BNvNjjmV4FypAiEAlT8+yZMCFiuOzzFMvRCOv9EcgzyxowmxYIearYjIMA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175676201},"main":"dist/pyret.js","gitHead":"690cf236b86099b93005c2ba138e9b41e2033e17","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.6.0","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.8.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.34_1758317972854_0.5123567088142671","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"pyret-embed","version":"0.0.35","author":"","license":"ISC","_id":"pyret-embed@0.0.35","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"0d7088e1ee729eda2c47ea46899ddf341596fa50","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.35.tgz","fileCount":348,"integrity":"sha512-cbrS6HEc/6VQ4Sjp0ATOQ8ZWop7NSCdGTllJMYilFM4Ps2mb8nHbUlr2T2H3FuyClouPn7hF6Gf9jgdyqpa7QQ==","signatures":[{"sig":"MEQCICoZIUpF54xjwRbm+tlYBiunkLPch6fOi5YCX+Atn11fAiBWGGJ+yV1zhZO2XAJEuv+HiIypJLqTZ2bHrsUk6Nowww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175676201},"main":"dist/pyret.js","gitHead":"645867c512a5a79c58db91dc02bc25ae4f685b52","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.6.0","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.8.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.35_1758558509433_0.544768640946798","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"pyret-embed","version":"0.0.36","author":"","license":"ISC","_id":"pyret-embed@0.0.36","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"b3b607d795bf6a66bdfb8fde385268eda85639b3","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.36.tgz","fileCount":348,"integrity":"sha512-yOR1bUz7ArPL+3mp12UruHZheAxb1Hct4oa/xOXsl8gGTPc+93fpqmw+5kYMyCxW0EmBliERColweOEA9wP/kA==","signatures":[{"sig":"MEYCIQC7Z7kyCFou75YKz8V+4a08O/eK+XayH0vMgx5OWmG/5gIhALYNAhPJDbiKcxdVPpZeRydj5QRO/jw/GVqqazWO1EJw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175676201},"main":"dist/pyret.js","gitHead":"75c41f0ca9908534778e0e4b5ed660fb15a66526","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.6.0","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.9.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.36_1760044631524_0.7899958820258193","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"pyret-embed","version":"0.0.37","author":"","license":"ISC","_id":"pyret-embed@0.0.37","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"1d73eeb3362a05dd7df719f86a74a9bedb2276a9","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.37.tgz","fileCount":348,"integrity":"sha512-Qn4zIZhXvVD7U6fF68fWQM4BRoHFv7cf4r2mKBLIiMwlF6FhgoPOugK1l1/YDdB/EaNxam0XoZWrpHP9kP9uYg==","signatures":[{"sig":"MEUCIBvVd3pF/GyUtapZXirWElnRDIupUNLGcFOfwC6OK60wAiEA9dRN3HbAz4D3kVDYp15kY03wus9iFdvnYQ7eD8r8zew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175676201},"main":"dist/pyret.js","gitHead":"eb374089729397e8f1eabef2fd5bed0c5885d87b","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.6.1","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.10.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.37_1760559105177_0.21918096535419695","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"pyret-embed","version":"0.0.38","author":"","license":"ISC","_id":"pyret-embed@0.0.38","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"07ccbbe7941510134e58e44dba57c7acef688e6d","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.38.tgz","fileCount":348,"integrity":"sha512-h5leLpDbGO+u54gON4WfQwHYHLOdp1T5hUURix/1dnuBGVBpnHOnWlVaPQIdp4fgF+0zuG/r4FLVnKIEkebbEg==","signatures":[{"sig":"MEUCIEoV0Jnq0hoRzZG8F8NkSZymN4M/8JEFoTuYE3+Iv7rDAiEAwx7z3aIaGuaoRjmrtffm2jvvWrZkBemjtvIZgShR4HY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175676201},"main":"dist/pyret.js","gitHead":"01fe1a3de3a4e1a710fd1c6e9c07b337967e03a7","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.6.1","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.10.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.38_1760633753843_0.2922095843896233","host":"s3://npm-registry-packages-npm-production"}},"0.0.39":{"name":"pyret-embed","version":"0.0.39","author":"","license":"ISC","_id":"pyret-embed@0.0.39","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"47a4900d108101b4e78eeb7ef5d5a8c958919a64","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.39.tgz","fileCount":348,"integrity":"sha512-HUzu5JpmPpN4xe+VHPWFq+/vg7c+AV8xEsA/CqdOwDmGC0YwDIVBMG1Nl6VtRO3FocGWYk5WSu9FEPXHbjUyCw==","signatures":[{"sig":"MEQCIC64tDETgbgjCYTkUX2VoNyssbTnFZ6/AOeabosotum2AiARYikys5tUSJRqiPxGNAey5/ypUnhdoIHLMapRZdW1Zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175676514},"main":"dist/pyret.js","gitHead":"210e3fdc45d1febb2cc4f84c182857f0cb295fda","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.6.1","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.10.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.39_1760640886257_0.9167315414349706","host":"s3://npm-registry-packages-npm-production"}},"0.0.40":{"name":"pyret-embed","version":"0.0.40","author":"","license":"ISC","_id":"pyret-embed@0.0.40","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"86ef3cb0e75fa1a23d32efb2766137fe3ef20491","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.40.tgz","fileCount":348,"integrity":"sha512-ldevHboN6cJR+QHMD+iO6s+DcEfhJmEJLp/fr2bQmDcObfUI++DxkkADWyQNWSyHbvuJASukZfFqgjT0WiYhFg==","signatures":[{"sig":"MEQCIHpge77cXvOk4mU/qVUFTOC2bet0WUCSxVGVtinefo2qAiAo9LXFNLZIYTJbi5FJyH+axj+BJeNQfz8vbhoTC00o3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175676514},"main":"dist/pyret.js","gitHead":"4c0e940a63a9bfd4434ddb2f109ff77b70f5b32a","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.6.1","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.10.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.40_1760719111946_0.5219120476157346","host":"s3://npm-registry-packages-npm-production"}},"0.0.41":{"name":"pyret-embed","version":"0.0.41","author":"","license":"ISC","_id":"pyret-embed@0.0.41","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"3928f62daee30881572d234bb06e3abb3517e8c3","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.41.tgz","fileCount":348,"integrity":"sha512-p1ErmZrmkkeVPglQQEDhGBCmufLANiPqz4XtnWmsBpMsTOZ2U9+321EMcWuqIb4oC3CH8TCihQBvc5Zgg+hlUA==","signatures":[{"sig":"MEQCIE8Cc17ylDIEvvot5A5neZMkRZfbF+ZZNdowDvtJiSzyAiAZ27T8ab1Em+J9IuECSWKBDE+EZ+O3SpfYYLblrqfTbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175676514},"main":"dist/pyret.js","gitHead":"196f6db8e390df3ed08d0d6801dd5891ce3664bf","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.6.1","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.10.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.41_1760723145640_0.37682038384765737","host":"s3://npm-registry-packages-npm-production"}},"0.0.42":{"name":"pyret-embed","version":"0.0.42","author":"","license":"ISC","_id":"pyret-embed@0.0.42","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"17f95981936a6bb827aaea1c844b726d7b5aaba6","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.42.tgz","fileCount":348,"integrity":"sha512-i5+mVa3o5AF2fqdXuEgQHoXEdSxkeT6+lYPHneWIU8QlXvAeRKtrtZbPi6WnI4UyvaYykwmftOS6z9Bfjdja+g==","signatures":[{"sig":"MEUCIHXm2w/vy/32XgJe993tsefnJXVQAthb2NyteVub/1gTAiEAtRxvzJJRShGo9ZY0Wb8S4xA70iBwr1bYYSKIMCzCpeE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175678721},"main":"dist/pyret.js","gitHead":"a3f7f65ebce6e1534564eb09a5584a151ddafccd","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.6.1","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.10.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.42_1760797187055_0.6442910212630157","host":"s3://npm-registry-packages-npm-production"}},"0.0.43":{"name":"pyret-embed","version":"0.0.43","author":"","license":"ISC","_id":"pyret-embed@0.0.43","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"6246ee61b35628837b63cc06bcaea769cb119cd8","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.43.tgz","fileCount":348,"integrity":"sha512-/VVPfUrqRVuS6Jf5cQCeYW93+wrSTaa6D2+MUQF7AyiQInETl/jm7YGOrGOkvOewZUdkYwk55QF8PeWG7d3XJg==","signatures":[{"sig":"MEYCIQC2/tEWVcz6Ms+8WwwsqKwgE5IHUUORySs6WBHayE99CgIhAORipqeHMPU6gTSE1U9/LOSd/CcUIXsNhm9TDnhz3pfs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175678721},"main":"dist/pyret.js","gitHead":"fbb258a04bee93254c6393556849c68fa4696d3e","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.6.1","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.10.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.43_1761052269703_0.4295466006345603","host":"s3://npm-registry-packages-npm-production"}},"0.0.44":{"name":"pyret-embed","version":"0.0.44","author":"","license":"ISC","_id":"pyret-embed@0.0.44","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"67881b9985589a3852cfa035498ae8d41806d923","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.44.tgz","fileCount":349,"integrity":"sha512-fD30YBtS3O0uHd3maIk5SJ5iGWTjenvtJViJKXagcAJd2eJQTpEccbHVA+eNF6ev6EMmuf5zqjgzuKflOl1CPg==","signatures":[{"sig":"MEUCIQD8VvEln3f/efKfYYIvdT58Ho+Z9YoWasRG0/PaEwMA4QIgCmaDBwphAsCnJzW6hGsNR2tb2EfE/C8Gxm3dcou68qg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175688127},"main":"dist/pyret.js","gitHead":"38eb6469df60b8863629792d1f4990684bb6353f","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.6.2","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.12.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.44_1767988291778_0.9717037809280185","host":"s3://npm-registry-packages-npm-production"}},"0.0.45":{"name":"pyret-embed","version":"0.0.45","author":"","license":"ISC","_id":"pyret-embed@0.0.45","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"4159720db6469b3d93a6e6f3ea672a0cfbdfbaae","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.45.tgz","fileCount":349,"integrity":"sha512-jZ66h/Pit/BJdgjluBcMN4IskeRZEfei/3xY5y/3uWmoFs2klAN0lWptmFRchl7JsV71FMx3tjCUHx7jVQq3lw==","signatures":[{"sig":"MEQCIBHJDuQk25EI50acg6AqIs/AZYs+D3oOVMCbzoeDjzliAiAkD7fAGvCQa+c7Ao3NmhFzFKjgg8SMnzqRJsBm3jfKzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175688369},"main":"dist/pyret.js","gitHead":"516221389eb4418d6d088d78a270eacb696d68ff","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.6.2","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.12.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.45_1767989638060_0.24979174673697946","host":"s3://npm-registry-packages-npm-production"}},"0.0.46":{"name":"pyret-embed","version":"0.0.46","author":"","license":"ISC","_id":"pyret-embed@0.0.46","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"fb34c7c90daf84a8e53ec0d3640847be4374584a","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.46.tgz","fileCount":349,"integrity":"sha512-qocwy1/RCUgJHy99O8Lt5lRprDF/2fa8XWpAk99HeAeuL9cQZy3uXHZBOMzsVSqkclBqNr9ZiTzUzfsV5MrRfA==","signatures":[{"sig":"MEUCIQDfU8tdOi4ofzYzVpZSOFSPHNdYVIu4yvvANpeJJHSTWwIgDoKHhEEla68UGJUk+Hskoi6vfa1rvEUONcHCQ3TRQIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175688543},"main":"dist/pyret.js","gitHead":"f26300b01660e2bb6571915a079c999b34c7542a","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.6.2","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.12.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.46_1768001657498_0.30247861232783246","host":"s3://npm-registry-packages-npm-production"}},"0.0.47":{"name":"pyret-embed","version":"0.0.47","author":"","license":"ISC","_id":"pyret-embed@0.0.47","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"7608474c91251817bc2135d2ff58e60339cd9180","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.47.tgz","fileCount":349,"integrity":"sha512-ttqJ4yfEEAH6k/U81Id4U/r8xVEnCdIsoS2cL7eQXzFHo5AeoHK+W9aBkNTSk1QrSbFLf4txnOYJrUgXw2wDCg==","signatures":[{"sig":"MEUCIQChh2/53QDVUba3tluHYn9g8K3sEOaNIT8QBZMGKagFdwIgUyyg1uPtohACWCYxUwfl3aYDaHUpp7n7tjKDUQUmn/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175688543},"main":"dist/pyret.js","gitHead":"c50be95b18d079042191930967a48f6b44fd0077","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.6.2","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.13.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.47_1769467786997_0.4926885865251507","host":"s3://npm-registry-packages-npm-production"}},"0.0.48":{"name":"pyret-embed","version":"0.0.48","author":"","license":"ISC","_id":"pyret-embed@0.0.48","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"b25d0f307415c7046f8373a132d5f0fefce2944f","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.48.tgz","fileCount":349,"integrity":"sha512-PnKhvdBbYP/jmXgSfx6YZyYL/oL5P89CMN6MLb38W3PkPcUZ6FoQ49z0kmBU0kRlbT+3FdcsZ4wZGcZyjQw+9w==","signatures":[{"sig":"MEUCIQCu5jh4f33zrJ+a3cyrvt0tCiKk6sZ9p0oZF7yLBdeFQwIgE6DGiZFr/8kOJQy9f8jRB+j7hg+wLs9L26FOC/SAkFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175688543},"main":"dist/pyret.js","gitHead":"dc109acb874a0ac35ed7a2b411d7bc6b66518af6","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.6.2","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.13.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.48_1769473855450_0.15939176609785743","host":"s3://npm-registry-packages-npm-production"}},"0.0.49":{"name":"pyret-embed","version":"0.0.49","author":"","license":"ISC","_id":"pyret-embed@0.0.49","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"e5520d63b169c76df2d2a5e5964aa537f76afe1f","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.49.tgz","fileCount":349,"integrity":"sha512-4OypJGfPxAR52JuZxTRRpZ4FtpmGCg1xs82kWJ6McMDKjlnoCXWRo97apAGgo/zMhzFc8+RJjaXm0sppcxDtcw==","signatures":[{"sig":"MEQCIGOl+jkfb+XKWwavKyU1CfPZ3laIsEK9eub2LhzDjFjoAiBdVTHZ7mNzv0emuII9vkamh0DAO1dtdFtosDrLazl8jA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175688543},"main":"dist/pyret.js","gitHead":"2c1ddd99f8d162edfd8a3483c8298d6f03915f6f","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.6.2","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.13.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.49_1769538013719_0.8322698310042391","host":"s3://npm-registry-packages-npm-production"}},"0.0.50":{"name":"pyret-embed","version":"0.0.50","author":"","license":"ISC","_id":"pyret-embed@0.0.50","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"f55d1f1b93fde0e0c308fe063915fc23d33ef5bd","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.50.tgz","fileCount":349,"integrity":"sha512-GSFV7pTwTddu+Pp8bJU+klKUNpMMEMiB8FlZ6uLtGjMFsal0JXraljL44vULoL9njLVQq9KZrLngaBNPKrMedw==","signatures":[{"sig":"MEQCIB9Le8DbupYoRRtNRpht0AXY3s3DtlP59qX0DlrDkP+EAiBZdNjqqEOSIP2WLs4CTaRl0Ho9h3gw6h9D0c45Aq23Lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175688389},"main":"dist/pyret.js","gitHead":"c90c7a50fba0444d70b5b380f7c6714d8f47c674","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.6.2","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.13.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.50_1769581722434_0.7956953832924691","host":"s3://npm-registry-packages-npm-production"}},"0.0.51":{"name":"pyret-embed","version":"0.0.51","author":"","license":"ISC","_id":"pyret-embed@0.0.51","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"5671a6151cd9ecefe3d9954ecd09b64980d64daa","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.51.tgz","fileCount":349,"integrity":"sha512-VFiKz9w8TWJzdhgkPErLD1yfGMGpAQTb/2iGPIpvNoI2iLv4MzK5CTzz44BFZdeUyYYRRhpxwp4MnO+KKQgPCA==","signatures":[{"sig":"MEYCIQDdV9e3sQcyUMdmRuCZh9FbVGP6hvRlxc1nqRGJnMZA9gIhANY5MihIHT6pJPkOn2Sh0/4/JmsRzcwt58P27hVxqWK2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175692465},"main":"dist/pyret.js","gitHead":"2343bc480f89c751b96d6515b2238b3a6c91802d","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.6.2","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.13.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.51_1770076338417_0.18209542972930137","host":"s3://npm-registry-packages-npm-production"}},"0.0.52":{"name":"pyret-embed","version":"0.0.52","author":"","license":"ISC","_id":"pyret-embed@0.0.52","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"0be4ac3aef125644bb8df862444d7588399a5641","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.52.tgz","fileCount":349,"integrity":"sha512-SpiVe7F64Vl1FXGcAsjqGZzwWF270FauNE7c40WlmVanNWozi+UQObsl4rV1hrhokNmOX7Goi4VDMxUx05BFyA==","signatures":[{"sig":"MEUCIALXUJuC8XsuCOciP2xb77/nMrpFnA8ENGkqP20yaJmDAiEA+h3/hqrufKu2NSW09M5nYpMo40ypjfpqMF8zIi6bwsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175692465},"main":"dist/pyret.js","gitHead":"44dd054207a05410a0038c8f647b2426ccabb87b","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.6.2","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.13.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.52_1770159911203_0.6475783362840548","host":"s3://npm-registry-packages-npm-production"}},"0.0.53":{"name":"pyret-embed","version":"0.0.53","author":"","license":"ISC","_id":"pyret-embed@0.0.53","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"10d811a9708ae42404ac63e86303c3677f88c9d9","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.53.tgz","fileCount":349,"integrity":"sha512-/sYXgjOOf2iJg4s+Yuw98I11Lqb00U2B6wsBiS0ZpjThgwQ0y3uu2OXJqxMVQr6Bt+31OiJUX64LHRZsWmX6jw==","signatures":[{"sig":"MEUCIQDucagCi4mFQuInuKKkUxCegVpDJA1w51YGV3NaLJCOqgIgdIKEOqhARdiF3vAzdi82dGXEnd5NvApRPjp73ivwGXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175693411},"main":"dist/pyret.js","gitHead":"144cb85baeb2a079dc2e13da3bd3f6589fa02a54","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.6.2","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.13.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.53_1770162088823_0.6035960508638305","host":"s3://npm-registry-packages-npm-production"}},"0.0.54":{"name":"pyret-embed","version":"0.0.54","author":"","license":"ISC","_id":"pyret-embed@0.0.54","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"22140521c864557ee4a8f84acc727f3ca5aa560a","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.54.tgz","fileCount":349,"integrity":"sha512-wLEO+chLgOUhSs7v9ZriKkj0rIPr/yNLyLnvbUB3663NQiH/lNeA5c5voWEEpTHZI7MV+HgbFq7d92l2QenTVg==","signatures":[{"sig":"MEUCIQCCi7zxtbiZHmC1kOb8OIGGuVfNQDWUHtcIz1RrM/coUgIgXd2DKIfrlOjSE/cYEZw+kg9dO3AhfnJBRebQD2iHcrQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175693411},"main":"dist/pyret.js","gitHead":"7f6afb2bdcfcd8777e569c0e55ec62364212b4c4","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.6.2","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.13.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.54_1770658279075_0.30766724689368474","host":"s3://npm-registry-packages-npm-production"}},"0.0.55":{"name":"pyret-embed","version":"0.0.55","author":"","license":"ISC","_id":"pyret-embed@0.0.55","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"deadbf9fdc930170a75091c00fe1aab2c22f0c93","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.55.tgz","fileCount":349,"integrity":"sha512-iY1NWPnj6S/wGVJ18vWKjy1uaPS2jTzuiMMPMuWsOz0WuR4hGky09IpuKZ9Zt2kfM/KJBLa7W6HdcybV71RfZg==","signatures":[{"sig":"MEQCIFhr9+2OWkktr+c/Oljdm5+1cXYjm6JUiSmxR2p9AaqnAiAjvLKn+wF0AG+LLfIRudvnVYYmV3oN7Wv/8equgEzv7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175692976},"main":"dist/pyret.js","gitHead":"9bf3127c994171b3610fc018148d3fb83f4c3893","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.6.2","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.13.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.55_1770836024912_0.3033652670791289","host":"s3://npm-registry-packages-npm-production"}},"0.0.56":{"name":"pyret-embed","version":"0.0.56","author":"","license":"ISC","_id":"pyret-embed@0.0.56","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"20589286f80305c25e3c425cfca02a14db4897b3","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.56.tgz","fileCount":349,"integrity":"sha512-UpGjeSCN+05FxO7yyuS3trK8Of0XhxwokEX7mvs4plBv+a5qOtZDvwL0ykDSI0arusM1wbgbNXmRsW+pLG041A==","signatures":[{"sig":"MEQCIDwX+VMDQBKGN5+bu0woQGN+SdJlazeT5G4tmZPRvbZYAiA1iK9RkfAwaeybbzi+VlL96h9j54rKd4puzpIRZbjr4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175692976},"main":"dist/pyret.js","gitHead":"2f0ef2e8866087f7471f2293032fd45b0daff3e8","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.6.2","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.13.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.56_1770836530303_0.630667875468782","host":"s3://npm-registry-packages-npm-production"}},"0.0.57":{"name":"pyret-embed","version":"0.0.57","author":"","license":"ISC","_id":"pyret-embed@0.0.57","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"78d2dfd7e59b0af508358ffa2d46edc4ad3b6d9f","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.0.57.tgz","fileCount":349,"integrity":"sha512-StdjyVVueZWO9OiBw0c+kzJWwNgzDIR0prCiG7q7iZERkKezYM9PolMF8+30LhJNaq5GXMtDga4T3qs3C0FISw==","signatures":[{"sig":"MEYCIQDF9RVtzKW5qljCVwR8W8ujg4iI05fM9mAJrJqj/ZZR8QIhAMgADx/d/DJ2oHk1J9B9bDLXlUU39dwzJCGOQqYf4ctc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175692976},"main":"dist/pyret.js","gitHead":"4449fd8de92fd7fd860681f9791eb17c521a7429","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.6.2","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.13.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.0.57_1771607161422_0.8444540831967247","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"pyret-embed","version":"0.1.2","author":"","license":"ISC","_id":"pyret-embed@0.1.2","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"dist":{"shasum":"6dac409d910d27c12d328dafc7eab3f9442fe4d7","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.1.2.tgz","fileCount":349,"integrity":"sha512-lQc3+xJbQSpCPLUlyIDk7K8WCM7z2RhdaRRbDuQmq3zzCUsPtjbgkx1TW677+HvffiBaYDSuzBmKmU0u30sRPA==","signatures":[{"sig":"MEQCIFlhOCsz8UTl4uJAX77LU+gneDjKZ9XQ6grjxX7jOeB5AiB/xtwF5HM4qHBnQBOLps5EdBa2hj2XTfS+EwAoiENeIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172808960},"main":"dist/pyret.js","gitHead":"dcb2673db65af2873c2c36baeeb1cdd8d5e660cf","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"_npmVersion":"11.13.0","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.16.0","dependencies":{"process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"github:brownplt/code.pyret.org#horizon"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.1.2_1782328096713_0.6104546428283422","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"pyret-embed","version":"0.1.5","author":"","license":"ISC","_id":"pyret-embed@0.1.5","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"homepage":"https://github.com/brownplt/pyret-lang#readme","bugs":{"url":"https://github.com/brownplt/pyret-lang/issues"},"dist":{"shasum":"43f7a528b1fdb7e81ffa498925202a7ebe58f033","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.1.5.tgz","fileCount":349,"integrity":"sha512-Xpk4Ovl1QkWQrtyuqRNZLkNlTEc1mrhZKFSeUM9yjCNytF0+1aKUwI7KguXOPf1VQtJ8aUfiOcLf+F6fGttMlQ==","signatures":[{"sig":"MEYCIQDhQeA5idqUR1hFwmVkMLLf+1QsNAVOTq4XRSs9PbDfGQIhAKVlVyfQe4VQmcW0owjXAlsxfCup/QQ9mH9/WYU1uTt5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174850973},"main":"dist/pyret.js","gitHead":"ac3047300571e2fab1496aff22e94c1c713fbd9b","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"repository":{"url":"git+https://github.com/brownplt/pyret-lang.git","type":"git","directory":"embed"},"_npmVersion":"11.16.0","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.18.0","dependencies":{"buffer":"^6.0.3","process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"file:../code.pyret.org"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.1.5_1784789738021_0.10012089620893949","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"pyret-embed","version":"0.1.6","author":"","license":"ISC","_id":"pyret-embed@0.1.6","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"homepage":"https://github.com/brownplt/pyret-lang#readme","bugs":{"url":"https://github.com/brownplt/pyret-lang/issues"},"dist":{"shasum":"21c76c12c83f5d8935b0e0e1dfea6e2eb948b34c","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.1.6.tgz","fileCount":349,"integrity":"sha512-MU8wUlptCB41fZ8qRX9rjmSBhPqpJJNrJgqOIrJkgAJ3a+sCLdb//qE9OulY+t5XItkpddT6/kl5JNSSyQtmyA==","signatures":[{"sig":"MEUCIHK9hHO23HIXLL9WXRx2zMfslZ4gGBA0penzgOH8TCNLAiEAyB37TYmtNlm5EOy5/hPtCNCUb59Gm+DxQplM3l4HXXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174973643},"main":"dist/pyret.js","gitHead":"9a01e5e43fb80e928d168b5d614a3bc4a512d3b1","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"repository":{"url":"git+https://github.com/brownplt/pyret-lang.git","type":"git","directory":"embed"},"_npmVersion":"11.16.0","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.18.0","dependencies":{"buffer":"^6.0.3","process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"file:../code.pyret.org"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.1.6_1786559937601_0.5817122319329999","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"pyret-embed","version":"0.1.7","author":"","license":"ISC","_id":"pyret-embed@0.1.7","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"homepage":"https://github.com/brownplt/pyret-lang#readme","bugs":{"url":"https://github.com/brownplt/pyret-lang/issues"},"dist":{"shasum":"ed5738cf9e2d9d6bf67e88cb8890005d390e0adc","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.1.7.tgz","fileCount":351,"integrity":"sha512-ku3SyWnUnGBCA9g3jJAtW2nhihWy7UdtD6DU/VaeUvlyp4uiMrY68wY/3u841wH512PrbBVYwfRNvf+cHWe0Dg==","signatures":[{"sig":"MEQCIHiNdR0sAaO6KdN8AasOMov3iFoy36vC3rCK57NHbwGqAiAbaM8koxcZnSULvm+0mqfpnAw+p7MTqd8ClqzJc6HlLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175155470},"main":"dist/pyret.js","gitHead":"dae73e49dd17f2003b8f2d9fb79b13d6800759e8","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","build:ts":"npm run build; cd node_modules/code.pyret.org; make web-ts; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"repository":{"url":"git+https://github.com/brownplt/pyret-lang.git","type":"git","directory":"embed"},"_npmVersion":"11.17.0","description":"A library for embedding Pyret into webpages","directories":{},"_nodeVersion":"24.19.0","dependencies":{"buffer":"^6.0.3","process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"file:../code.pyret.org"},"_npmOperationalInternal":{"tmp":"tmp/pyret-embed_0.1.7_1788450734946_0.6783077222154614","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"_id":"pyret-embed@0.1.8","bugs":{"url":"https://github.com/brownplt/pyret-lang/issues"},"dist":{"shasum":"98e31d1a0c6c844982ed690e543ba6e72e3ebe26","tarball":"https://registry.npmjs.org/pyret-embed/-/pyret-embed-0.1.8.tgz","fileCount":351,"integrity":"sha512-LGA5uEBldKik+74YW4yTZxcDWUii9a/hF7VkLhDD2N4ZoCw/KRjHkR5/LFoImCVc7UXzhu+mae5k9GDjvLM9gw==","signatures":[{"sig":"MEQCICCAUk3KM0hqB0D5ppn8YW6usDGqtDVqpkuGxFOVRAuDAiAmLHSOjq0h3HjHXa3TmswcI3iSPW4FzGwwLXOp/nAnFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFyDes+2N+rKhK0MulxfPgiWALon5G0jJ9yLtiXW6tRhAiBLZxYt7RgSJY54c+Egq+18QyDBJgd5g0MN+wZ5hAYbKQ=="}],"unpackedSize":175163392},"main":"dist/pyret.js","name":"pyret-embed","author":"","gitHead":"99a1e4dbfc0e201f87370f69db9c55054c5e4665","license":"ISC","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc; cd node_modules/code.pyret.org; make link-pyret; npm run build; cd ../..; npm run copy-pyret","build:ts":"npm run build; cd node_modules/code.pyret.org; make web-ts; cd ../..; npm run copy-pyret","copy-pyret":"cp -r node_modules/code.pyret.org/build dist/"},"version":"0.1.8","_npmUser":{"name":"jpolitz","email":"joe.politz@gmail.com"},"homepage":"https://github.com/brownplt/pyret-lang#readme","repository":{"url":"git+https://github.com/brownplt/pyret-lang.git","type":"git","directory":"embed"},"_npmVersion":"11.19.0","description":"A library for embedding Pyret into webpages","directories":{},"maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"buffer":"^6.0.3","process":"^0.11.10","webpack":"^5.99.9","mustache":"^4.2.0","ts-loader":"^9.5.2","typescript":"^5.8.3","@zenfs/core":"^2.2.3","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack-cli":"^6.0.1","code.pyret.org":"file:../code.pyret.org"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pyret-embed_0.1.8_1790379774547_0.5554958769792651"}}},"time":{"created":"2025-05-14T17:05:28.617Z","modified":"2026-09-25T23:42:55.234Z","0.0.1":"2025-05-14T17:05:29.241Z","0.0.2":"2025-06-02T21:30:23.258Z","0.0.4":"2025-06-03T17:48:37.235Z","0.0.6":"2025-06-03T17:56:53.630Z","0.0.7":"2025-06-03T22:11:46.968Z","0.0.8":"2025-08-19T22:15:58.251Z","0.0.10":"2025-08-19T22:46:42.831Z","0.0.11":"2025-08-22T20:44:37.385Z","0.0.12":"2025-08-22T20:56:52.537Z","0.0.13":"2025-08-22T21:38:33.131Z","0.0.14":"2025-08-22T23:13:34.181Z","0.0.15":"2025-08-22T23:26:30.528Z","0.0.16":"2025-08-23T03:08:37.002Z","0.0.17":"2025-08-26T20:21:47.350Z","0.0.18":"2025-08-26T21:30:11.027Z","0.0.19":"2025-08-27T04:07:07.237Z","0.0.20":"2025-08-27T04:19:01.082Z","0.0.21":"2025-08-27T17:10:20.755Z","0.0.22":"2025-08-28T16:18:14.852Z","0.0.23":"2025-08-29T20:41:39.590Z","0.0.24":"2025-09-02T21:54:10.360Z","0.0.25":"2025-09-04T20:36:01.528Z","0.0.26":"2025-09-04T22:20:19.562Z","0.0.27":"2025-09-05T16:00:34.021Z","0.0.28":"2025-09-09T23:40:52.511Z","0.0.29":"2025-09-10T04:05:49.853Z","0.0.30":"2025-09-10T05:00:41.196Z","0.0.31":"2025-09-18T16:20:37.517Z","0.0.32":"2025-09-18T17:00:20.023Z","0.0.33":"2025-09-19T17:09:29.274Z","0.0.34":"2025-09-19T21:39:33.526Z","0.0.35":"2025-09-22T16:28:30.090Z","0.0.36":"2025-10-09T21:17:12.161Z","0.0.37":"2025-10-15T20:11:45.797Z","0.0.38":"2025-10-16T16:55:54.462Z","0.0.39":"2025-10-16T18:54:46.867Z","0.0.40":"2025-10-17T16:38:32.595Z","0.0.41":"2025-10-17T17:45:46.246Z","0.0.42":"2025-10-18T14:19:47.665Z","0.0.43":"2025-10-21T13:11:10.358Z","0.0.44":"2026-01-09T19:51:32.832Z","0.0.45":"2026-01-09T20:13:59.175Z","0.0.46":"2026-01-09T23:34:18.525Z","0.0.47":"2026-01-26T22:49:48.020Z","0.0.48":"2026-01-27T00:30:56.470Z","0.0.49":"2026-01-27T18:20:14.724Z","0.0.50":"2026-01-28T06:28:43.456Z","0.0.51":"2026-02-02T23:52:19.427Z","0.0.52":"2026-02-03T23:05:12.294Z","0.0.53":"2026-02-03T23:41:29.838Z","0.0.54":"2026-02-09T17:31:20.117Z","0.0.55":"2026-02-11T18:53:45.941Z","0.0.56":"2026-02-11T19:02:11.330Z","0.0.57":"2026-02-20T17:06:02.468Z","0.1.2":"2026-06-24T19:08:17.289Z","0.1.5":"2026-07-23T06:55:38.603Z","0.1.6":"2026-08-12T18:38:58.234Z","0.1.7":"2026-09-03T15:52:15.636Z","0.1.8":"2026-09-25T23:42:55.081Z"},"bugs":{"url":"https://github.com/brownplt/pyret-lang/issues"},"license":"ISC","homepage":"https://github.com/brownplt/pyret-lang#readme","repository":{"url":"git+https://github.com/brownplt/pyret-lang.git","type":"git","directory":"embed"},"description":"A library for embedding Pyret into webpages","maintainers":[{"name":"jpolitz","email":"joe.politz@gmail.com"}],"readme":"## Installation and Use\n\n- Copy `node_modules/pyret-embed/dist/` to where you serve static files\n- Note that all the Pyret stuff is set up to correctly work with relative paths\ninternally. You just need to make sure the paths to pyret.js and\neditor.embed.html work from your source.\n- From your website:\n- ```\n      <script type=\"module\" src=\"/dist/pyret.js\"></script>\n      <div id=\"example1\" class=\"embed-container\"></div>\n      <script type=\"module\">\n  async function example1() {\n        const iframeContainer = document.getElementById(\"example1\");\n        const embed = await makeEmbed('basic1', iframeContainer, \"/dist/build/web/editor.embed.html#hideFooter=true\");\n\n        embed.sendReset({\n          definitionsAtLastRun: \"use context starter2024\\n\\n'Hello!'\",\n          interactionsSinceLastRun: [],\n          editorContents: \"use context starter2024\\n\\n'Hello!'\",\n          replContents: \"\"\n        });\n      }\n      example1();\n      </script>\n   ```\nSee examples/ for more examples!\n\n## Choosing the compiler backend\n\nThe embedded editor can run on either the stock Pyret-hosted compiler or the\nTypeScript port of the compiler (`pyret-lang/src/ts-compiler`) — the same\nopt-in as code.pyret.org's `?compiler=ts` flag. Pass `compiler: 'ts'` in the\nconfig form of the API and the flag is appended to the embed URL for you:\n\n```\nconst embed = await makeEmbedConfig({\n  container,\n  src: \"/dist/build/web/editor.embed.html\",\n  compiler: \"ts\",   // default: \"pyret\" (the stock compiler)\n  options: { footerStyle: \"hide\" },\n});\n```\n\nFor self-hosted builds the ts artifacts (`cpo-main-ts.jarr.js`,\n`ts-compiler.js`) are only present if you build with `npm run build:ts`\n(which runs the regular build plus code.pyret.org's `make web-ts`); the\ndefault `npm run build` produces the stock-only bundle and the default\nbehavior is unchanged.\n\n## API\n\n```\ntype State = {\n    definitionsAtLastRun: string;\n    interactionsSinceLastRun: string[];\n    editorContents: string;\n    replContents: string;\n    messageNumber?: number;\n};\ntype API = {\n    sendReset: (state: State) => void;\n    postMessage: (message: any) => void;\n    getFrame: () => HTMLIFrameElement;\n    setInteractions: (text: string) => void;\n    runDefinitions: () => void;\n    runInteractionResult: () => Promise<any>;\n    onChange: (callback: ((msg: any) => void)) => void;\n    clearInteractions: () => void;\n    currentState: () => State;\n};\ndeclare function makeEmbed(id: string, container: HTMLElement, src?: string): Promise<API>;\n```\n\n## Running Examples in This Repo\n\nTo see the examples in this repository:\n\n```\n$ git clone ...\n$ npm install\n$ python3 -m http.server # or your favorite static server\n```\n\nThen open [localhost:8000/examples/basic.html](http://localhost:8000/src/basic.html) in browser.\n","readmeFilename":"README.md"}