{"_id":"chuvsu-js","_rev":"45-10c283e1f483e41c9be2b28b9baa9c8a","name":"chuvsu-js","dist-tags":{"latest":"5.4.0"},"versions":{"0.1.0":{"name":"chuvsu-js","version":"0.1.0","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@0.1.0","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"1982a4bbfcf56bd8a4dfaf39c7d9cfe225ddcd34","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-0.1.0.tgz","fileCount":29,"integrity":"sha512-RPC9dmwjhIQuyezHIZAq5irR8Ka1rwgmgE5isiuzj2k6xn7AGM86VzP6srE1ee4he19dYgpqxb9rOjJ8gzFtMQ==","signatures":[{"sig":"MEQCIF9hGRKQaVN9MqQ6yAxqleo5BUCqRoatk0TMppljWsF8AiAgrmXkKCq/KKI9z+D/y8fcdOj42lrW3bFy5tUcuAZ4KA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47855},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-0.1.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\""},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"C:\\Users\\artemy\\AppData\\Local\\Temp\\c0035a5b1c9d53e37e7635e8349b7666\\chuvsu-js-0.1.0.tgz","_integrity":"sha512-RPC9dmwjhIQuyezHIZAq5irR8Ka1rwgmgE5isiuzj2k6xn7AGM86VzP6srE1ee4he19dYgpqxb9rOjJ8gzFtMQ==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Node.js library for ChuvSU student portal (lk.chuvsu.ru) and schedule (tt.chuvsu.ru)","directories":{},"_nodeVersion":"24.11.1","dependencies":{"undici":"^7.20.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_0.1.0_1770549387906_0.27197821227379015","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"chuvsu-js","version":"0.2.0","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@0.2.0","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"c58c07b4953a3a053e448566f4a00f517bfc8e48","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-0.2.0.tgz","fileCount":29,"integrity":"sha512-qe9xEYg+I5YpfzL0owzIls1X7/XX+YaBGS4hIq0F8YPX0ood78c4vE/uF9dpoTuiUAdgu84LdIywDnVqnSL/rA==","signatures":[{"sig":"MEUCIAEgOs7fl30cl7UhOIUgenCn+XPEv3CTHEAX+zNEkIUpAiEA91/OiUFmFhCqLWZzH5zyd7xC3fqwE5wWAwLvAcL1qBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47748},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-0.2.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\""},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"C:\\Users\\artemy\\AppData\\Local\\Temp\\422b4e23cef16538e1832aff0cc26ea6\\chuvsu-js-0.2.0.tgz","_integrity":"sha512-qe9xEYg+I5YpfzL0owzIls1X7/XX+YaBGS4hIq0F8YPX0ood78c4vE/uF9dpoTuiUAdgu84LdIywDnVqnSL/rA==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Node.js library for ChuvSU student portal (lk.chuvsu.ru) and schedule (tt.chuvsu.ru)","directories":{},"_nodeVersion":"24.11.1","dependencies":{"undici":"^7.20.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_0.2.0_1770554844926_0.9021523756074359","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"chuvsu-js","version":"0.3.0","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@0.3.0","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"7d4c9934da928654744377e0fafa3c2f60cbd9f4","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-0.3.0.tgz","fileCount":29,"integrity":"sha512-APrXgbkF7rk3SQ+lGGC1QnAs11JoSmcDNeT6ohfYN7KA4cUMrtFbFCppdlGpuoRxmxO4xoZ2eoPDXu24fO9Jew==","signatures":[{"sig":"MEUCIQC0LnIsbDaiuL9MopTddXffqPbElCaEfsgywNV9N78/jQIgSqq+/ujv4FGgNVf5QSLODccbvc3wiLnO2VZU3ipRNbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49296},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-0.3.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\""},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"C:\\Users\\artemy\\AppData\\Local\\Temp\\fe34eb312acd0032c7f919b3ee60f48d\\chuvsu-js-0.3.0.tgz","_integrity":"sha512-APrXgbkF7rk3SQ+lGGC1QnAs11JoSmcDNeT6ohfYN7KA4cUMrtFbFCppdlGpuoRxmxO4xoZ2eoPDXu24fO9Jew==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Node.js library for ChuvSU student portal (lk.chuvsu.ru) and schedule (tt.chuvsu.ru)","directories":{},"_nodeVersion":"24.11.1","dependencies":{"undici":"^7.20.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_0.3.0_1770563685927_0.12150100498170091","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"chuvsu-js","version":"1.0.0","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@1.0.0","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"ff8c2c71f3123ceef48602067ffae20e888c14e4","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-1.0.0.tgz","fileCount":31,"integrity":"sha512-ET054SX3UAg4HWRQBOSUYDT0TkJVmk+3e2SgDVBkHkqKpDlASgPXrRTHONe73fSgJ10Tu31hk/aWhHG93OPrqg==","signatures":[{"sig":"MEQCIEDD+p0dvecu3SOGukT7aMVKtPglHLPXd75jWn22vBtDAiAi8J3bwuakWH3HSEhYi7PpaIc3TV0Ld2y3OgZsfIFYDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50631},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-1.0.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\""},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"C:\\Users\\artemy\\AppData\\Local\\Temp\\8ccfff118110dfcbf28e9e1bd6dcb677\\chuvsu-js-1.0.0.tgz","_integrity":"sha512-ET054SX3UAg4HWRQBOSUYDT0TkJVmk+3e2SgDVBkHkqKpDlASgPXrRTHONe73fSgJ10Tu31hk/aWhHG93OPrqg==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Node.js library for ChuvSU student portal (lk.chuvsu.ru) and schedule (tt.chuvsu.ru)","directories":{},"_nodeVersion":"24.11.1","dependencies":{"undici":"^7.20.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_1.0.0_1770625978876_0.13553820089333635","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"chuvsu-js","version":"1.1.0","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@1.1.0","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"8065aaf0968943df2af72588746fff8f8ee5a37d","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-1.1.0.tgz","fileCount":33,"integrity":"sha512-lCJbtnq7GNOJSu0ppkLNEEe4GrUQ1paaTbCMNJj5+Bh2dyRg0Lf3HKmVMGx97QN1fXn8cEZ1BM+Md0gOOL8UwA==","signatures":[{"sig":"MEUCIQDW2TxXpfCh3nCjAxIXk/rM1d77KJVBjxY4NtmdKRmL8QIgXGIvBtVeanpZ4rqqXjJXGUkUD/eJdZpnMJxiL3WAjQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51302},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-1.1.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"}},"scripts":{"build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\""},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"C:\\Users\\artemy\\AppData\\Local\\Temp\\f439133a156b53e5a444db9ec5e08b0c\\chuvsu-js-1.1.0.tgz","_integrity":"sha512-lCJbtnq7GNOJSu0ppkLNEEe4GrUQ1paaTbCMNJj5+Bh2dyRg0Lf3HKmVMGx97QN1fXn8cEZ1BM+Md0gOOL8UwA==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Node.js library for ChuvSU student portal (lk.chuvsu.ru) and schedule (tt.chuvsu.ru)","directories":{},"_nodeVersion":"24.11.1","dependencies":{"undici":"^7.20.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_1.1.0_1770626770773_0.9606400989524158","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"chuvsu-js","version":"2.0.0","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@2.0.0","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"bc10abdac6f4a0eec34cac8469fbd2bc5227731a","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-2.0.0.tgz","fileCount":33,"integrity":"sha512-qi73Pjs+oDTKuRwVUmgmn+rHhCTH8mC1jumVKo0Kd/zpqbGuOp+/XYKW46x4JVpSXgh4IqGFoNGCTI2bKl1xrQ==","signatures":[{"sig":"MEYCIQDZwxkW77sz2i5ErwjD6kh7vsVFdDjVA96JOXOuficivwIhAOSxPo5VDVu8QMcIyGnpod2kYoCHkdRXxlFHgdFC/EzR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59362},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-2.0.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"}},"scripts":{"build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\""},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"C:\\Users\\artemy\\AppData\\Local\\Temp\\65f954c12d838492d22440cc2eaea192\\chuvsu-js-2.0.0.tgz","_integrity":"sha512-qi73Pjs+oDTKuRwVUmgmn+rHhCTH8mC1jumVKo0Kd/zpqbGuOp+/XYKW46x4JVpSXgh4IqGFoNGCTI2bKl1xrQ==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Node.js library for ChuvSU student portal (lk.chuvsu.ru) and schedule (tt.chuvsu.ru)","directories":{},"_nodeVersion":"24.11.1","dependencies":{"undici":"^7.20.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_2.0.0_1770664983875_0.1698383820170477","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"chuvsu-js","version":"2.1.0","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@2.1.0","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"8b7b60e808fe4abbd3b88939eeb92c330199975e","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-2.1.0.tgz","fileCount":33,"integrity":"sha512-ZtaX8sMBkIBQGZtXxrYvIu3lk9YudKNNFywGWElajcQQ7/Q1vYjpsHkcK2utIRWrhV5If5Y1xbz3sWIzh0UZww==","signatures":[{"sig":"MEYCIQDpSaKdAAQSY3w2nO2qf0zhTcyUpnouMYsGFXKyPpOSygIhAKY9RX5NS3lv9b35tgh4sgFy7xHb90IWJ0lPd/bWj9ID","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59401},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-2.1.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"}},"scripts":{"build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\""},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"C:\\Users\\artemy\\AppData\\Local\\Temp\\6ee5fdcc110ceaebbd6963c8841053d7\\chuvsu-js-2.1.0.tgz","_integrity":"sha512-ZtaX8sMBkIBQGZtXxrYvIu3lk9YudKNNFywGWElajcQQ7/Q1vYjpsHkcK2utIRWrhV5If5Y1xbz3sWIzh0UZww==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Node.js library for ChuvSU student portal (lk.chuvsu.ru) and schedule (tt.chuvsu.ru)","directories":{},"_nodeVersion":"24.11.1","dependencies":{"undici":"^7.20.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_2.1.0_1770665387359_0.6453051848893305","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"chuvsu-js","version":"2.1.1","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@2.1.1","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"ad341914d872e93c3c38b93c7853bff35755ada3","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-2.1.1.tgz","fileCount":33,"integrity":"sha512-fnOgPScxrNJj0fHe/dLMQ9s0AZFfjQWkzYYNKIif1M7WedKUEOWoQIOxmDx1lUo9G+ixW/Ztog7P7cPJg55JDg==","signatures":[{"sig":"MEYCIQDAMjrEXp0uwPAyKTHxm+BTxXKYC6mHSbz0v6TDePCHIgIhAPDM70r3YRAJWAAZJr0HXGbTFndRn508mQFjkI9g/6mB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61870},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-2.1.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"}},"scripts":{"build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\""},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"C:\\Users\\artemy\\AppData\\Local\\Temp\\a2cbf42597e2e0171892c147ccbe8e7c\\chuvsu-js-2.1.1.tgz","_integrity":"sha512-fnOgPScxrNJj0fHe/dLMQ9s0AZFfjQWkzYYNKIif1M7WedKUEOWoQIOxmDx1lUo9G+ixW/Ztog7P7cPJg55JDg==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Node.js library for ChuvSU student portal (lk.chuvsu.ru) and schedule (tt.chuvsu.ru)","directories":{},"_nodeVersion":"24.11.1","dependencies":{"undici":"^7.20.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_2.1.1_1770797180512_0.935179212815394","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"chuvsu-js","version":"2.2.0","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@2.2.0","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"899fef3a9abbb303e457002fefd2c8e1340e36f0","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-2.2.0.tgz","fileCount":33,"integrity":"sha512-veBH8hRLQjClLIHSvybWqPHO+Tus99FcLWHRKi/nyAkFf7zrr9tpFjmx3ZIb6v6utCiK+n0YlcQplBXBNNe05g==","signatures":[{"sig":"MEUCIHsv6DPHhyixkbCufTUUbWHWzLSGgAVrZ7l0ogEQjiGoAiEAuKikDmEAfl0Iq+iouAt+ACfH+F0nLCgTe3p+/Ci/XgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62309},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-2.2.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"}},"scripts":{"build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\""},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"/tmp/deb5d07ee1a8cb4f90e1587f7d033c5a/chuvsu-js-2.2.0.tgz","_integrity":"sha512-veBH8hRLQjClLIHSvybWqPHO+Tus99FcLWHRKi/nyAkFf7zrr9tpFjmx3ZIb6v6utCiK+n0YlcQplBXBNNe05g==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.8.0","description":"Node.js library for ChuvSU student portal (lk.chuvsu.ru) and schedule (tt.chuvsu.ru)","directories":{},"_nodeVersion":"24.13.1","dependencies":{"undici":"^7.20.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_2.2.0_1771268107190_0.3792623157407815","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"chuvsu-js","version":"2.2.1","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@2.2.1","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"0b62d3bc0e18e2fa5d2f6b0abb928e472ed73e78","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-2.2.1.tgz","fileCount":33,"integrity":"sha512-4Qd5YEjK2hS36ty+fLP2E4Xq1BonZSuC4mbLv1k7KtdirJh/smcX+b/wLlLmI67hn8qottT1rQ6KjhXTmtGI2w==","signatures":[{"sig":"MEUCICtj1bN4ugHTMsyzc4oRZq/AUDoRrmiptCGCYmVJ0uzhAiEA4FKv0bJDsfH3J/ihq6mZUdftI+LAZUJk5TdyRRMmOKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63030},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-2.2.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"}},"scripts":{"build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\""},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"/tmp/210ab25f2b44d46687ee308342b045ee/chuvsu-js-2.2.1.tgz","_integrity":"sha512-4Qd5YEjK2hS36ty+fLP2E4Xq1BonZSuC4mbLv1k7KtdirJh/smcX+b/wLlLmI67hn8qottT1rQ6KjhXTmtGI2w==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.8.0","description":"Node.js library for ChuvSU student portal (lk.chuvsu.ru) and schedule (tt.chuvsu.ru)","directories":{},"_nodeVersion":"24.13.1","dependencies":{"undici":"^7.20.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_2.2.1_1771338848042_0.6165801897235517","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"chuvsu-js","version":"2.3.0","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@2.3.0","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"d4117d3665f136f5ce8690da1aa8fdec52ac6972","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-2.3.0.tgz","fileCount":33,"integrity":"sha512-HtJdjsgIjHsE4/BVTcjOT5R8/NDanYgmBhX2ZN247DlW1YoJdxTycvuPMF792DnWPEB3hi3G25uBx0Yg1FglyQ==","signatures":[{"sig":"MEQCIFCyY1oW9LFjOhtWEmZHGj0tp9x3vi788CjWvhQaUJ9XAiA8rG9nOldwmdyIZoxbhn6Pd4YKo6gvh4rKUpKgrylHfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65715},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-2.3.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"}},"scripts":{"build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\""},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"/tmp/c9ba2d18bb8d532d20243191ee12d1d1/chuvsu-js-2.3.0.tgz","_integrity":"sha512-HtJdjsgIjHsE4/BVTcjOT5R8/NDanYgmBhX2ZN247DlW1YoJdxTycvuPMF792DnWPEB3hi3G25uBx0Yg1FglyQ==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.8.0","description":"Node.js library for ChuvSU student portal (lk.chuvsu.ru) and schedule (tt.chuvsu.ru)","directories":{},"_nodeVersion":"24.13.1","dependencies":{"undici":"^7.20.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_2.3.0_1771778793702_0.7584173621448032","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"chuvsu-js","version":"2.4.0","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@2.4.0","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"582c08ee88a927dfcff8b335ebc6acb5de5da306","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-2.4.0.tgz","fileCount":33,"integrity":"sha512-bAOJ1JyIV8J61XbhT4x700Ady809ZxFeTnPq7yMWrJf1kh0v/4oH2gjYDERL839XQLvmQA6W4cwSVosSwclTKQ==","signatures":[{"sig":"MEUCIASE/RRIrbiF3+AiAj5mi1IwuiF9gLpjedhCWWH8WMeLAiEA//nuvGGMFzbtmXy+YkUIqKM9aW/JfW6EyhDaFggTI5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72922},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-2.4.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"}},"scripts":{"build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\""},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"/tmp/1b458ee7250b6a5b457df10ef3bc70de/chuvsu-js-2.4.0.tgz","_integrity":"sha512-bAOJ1JyIV8J61XbhT4x700Ady809ZxFeTnPq7yMWrJf1kh0v/4oH2gjYDERL839XQLvmQA6W4cwSVosSwclTKQ==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.8.0","description":"Node.js library for ChuvSU student portal (lk.chuvsu.ru) and schedule (tt.chuvsu.ru)","directories":{},"_nodeVersion":"24.13.1","dependencies":{"undici":"^7.20.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_2.4.0_1772299959486_0.943807420155155","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"chuvsu-js","version":"2.4.1","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@2.4.1","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"a8d566e7b1d537d25b519635e2328dc9dd3da78f","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-2.4.1.tgz","fileCount":33,"integrity":"sha512-7524gqx4XEECKoYoDTjwYLYWVuDWV7A52dsCeLnIFSEUIXEoMUxIewXXjZ2Cf7N5wllvXsviqbRDFiGek0ZZUw==","signatures":[{"sig":"MEQCIGEn91+v/s0Jt2xYrA7yp2mZO4juSRyxuynNWvD7cjxNAiBni0dYyroVomDqoiVGPnRK724j8v5YMIs6Fw5Jrq4bJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73235},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-2.4.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"}},"scripts":{"build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\""},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"/tmp/3c37865d2a4f723d1aeb4947a75d4f8b/chuvsu-js-2.4.1.tgz","_integrity":"sha512-7524gqx4XEECKoYoDTjwYLYWVuDWV7A52dsCeLnIFSEUIXEoMUxIewXXjZ2Cf7N5wllvXsviqbRDFiGek0ZZUw==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.8.0","description":"Node.js library for ChuvSU student portal (lk.chuvsu.ru) and schedule (tt.chuvsu.ru)","directories":{},"_nodeVersion":"24.13.1","dependencies":{"undici":"^7.20.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_2.4.1_1772727906665_0.6622775835938042","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"chuvsu-js","version":"2.4.2","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@2.4.2","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"50ff703d27a5603618651d3390277eb850ced458","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-2.4.2.tgz","fileCount":33,"integrity":"sha512-C245Rxavmgc/qQPsMrH3QUX6LEgSbSk9siT7LYMmolfjWHX4OSD3z0wjQnTfZCIVV494Kb1GfmtJ443HFCPTlg==","signatures":[{"sig":"MEUCIDyUPBruS3Z4eNtuhLOiKIfdyn0KajXFc0skrTHzlCaLAiEAglwP8W4+5Wvvi+2brwLa5RwiGnJHPoizhNhjs9a5qUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83686},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-2.4.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"}},"scripts":{"build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\""},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"/tmp/25050dfae7c9717ec845679f117cd34d/chuvsu-js-2.4.2.tgz","_integrity":"sha512-C245Rxavmgc/qQPsMrH3QUX6LEgSbSk9siT7LYMmolfjWHX4OSD3z0wjQnTfZCIVV494Kb1GfmtJ443HFCPTlg==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.8.0","description":"Node.js library for ChuvSU student portal (lk.chuvsu.ru) and schedule (tt.chuvsu.ru)","directories":{},"_nodeVersion":"24.13.1","dependencies":{"undici":"^7.20.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_2.4.2_1772786614595_0.9204458354850651","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"chuvsu-js","version":"2.5.0","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@2.5.0","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"b92fc854095462228b09b5c4f3a7cdc5442471c5","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-2.5.0.tgz","fileCount":33,"integrity":"sha512-xpdLbNfOZPHXB5kX1qRZZu0MNeqhYPgoIGbAXG3tf2d0tCEOkQfp4lu1xS0J/8z5/Y/ShJHTwbwcBy/tpcE7qQ==","signatures":[{"sig":"MEYCIQDoTyDx2wH0beODBYnWdSvx8+ot/9RIE+N9RxfZX0QOzAIhANCfTO9Jl8OsGgfbPc4VJvJ6MDOs6O0Zt4DQ1YHfzD+d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92569},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-2.5.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"}},"scripts":{"build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\""},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"/tmp/025ef8a077f13176b11ea1152fa39b1f/chuvsu-js-2.5.0.tgz","_integrity":"sha512-xpdLbNfOZPHXB5kX1qRZZu0MNeqhYPgoIGbAXG3tf2d0tCEOkQfp4lu1xS0J/8z5/Y/ShJHTwbwcBy/tpcE7qQ==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.8.0","description":"Node.js library for ChuvSU student portal (lk.chuvsu.ru) and schedule (tt.chuvsu.ru)","directories":{},"_nodeVersion":"24.13.1","dependencies":{"undici":"^7.20.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_2.5.0_1773131729663_0.011013153664457542","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"chuvsu-js","version":"2.6.0","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@2.6.0","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"c65e52bb12626a4cd97921d1e98dfc8a1cec2f60","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-2.6.0.tgz","fileCount":33,"integrity":"sha512-c846s3RsY74hIj0V2AFUeV0Pp93zPlFVeeTn/MQfLkxuffhsbwMhLvLc5MoBqXAtV7LANhqHcuErceQ6ugug4Q==","signatures":[{"sig":"MEUCIB7dWznQl5tPgaGMm82hFvAZjJ/LNnUYLpjC+Ba5R2nDAiEAxMzF2BYqwdD0e2GLOZE71KWUiUecJ5P18aywD12fPbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96501},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-2.6.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"}},"scripts":{"build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\""},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"/tmp/cbb48cce052026b4a7217cf3bdbeedc0/chuvsu-js-2.6.0.tgz","_integrity":"sha512-c846s3RsY74hIj0V2AFUeV0Pp93zPlFVeeTn/MQfLkxuffhsbwMhLvLc5MoBqXAtV7LANhqHcuErceQ6ugug4Q==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.8.0","description":"Node.js library for ChuvSU student portal (lk.chuvsu.ru) and schedule (tt.chuvsu.ru)","directories":{},"_nodeVersion":"24.13.1","dependencies":{"undici":"^7.20.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_2.6.0_1775481723233_0.8717046249909925","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"chuvsu-js","version":"2.6.1","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@2.6.1","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"06bf5988ea84c053af67b2bc65bbf3f96b3020e5","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-2.6.1.tgz","fileCount":33,"integrity":"sha512-4mWejt8FgE7qC6YABznE6ZdMrLGtNLvJLAKh/W6iPsJJ5aDNRQ0MifHBaC0gThVsj1FXxMZuvLzoCG5cp1EYfA==","signatures":[{"sig":"MEYCIQCpRJyER7c+76p3SF/+MSO45pKXBdneze3IjcPcykBSOwIhALMysgXpOaAyOiTYSyB/EvgJXK2thPdaHZGmSvdpyiHN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96746},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-2.6.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"}},"scripts":{"build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\""},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"/tmp/22362417ffab71112e36fa8f96d5cb45/chuvsu-js-2.6.1.tgz","_integrity":"sha512-4mWejt8FgE7qC6YABznE6ZdMrLGtNLvJLAKh/W6iPsJJ5aDNRQ0MifHBaC0gThVsj1FXxMZuvLzoCG5cp1EYfA==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.8.0","description":"Node.js library for ChuvSU student portal (lk.chuvsu.ru) and schedule (tt.chuvsu.ru)","directories":{},"_nodeVersion":"24.13.1","dependencies":{"undici":"^7.20.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_2.6.1_1775482667825_0.9241491426549513","host":"s3://npm-registry-packages-npm-production"}},"2.6.2":{"name":"chuvsu-js","version":"2.6.2","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@2.6.2","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"ad91817fc972aa18425a29c7bbdeaea8ceb3f1f4","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-2.6.2.tgz","fileCount":33,"integrity":"sha512-+4YbFeDVpOS+pn3KrnnqtN8U60a31WxLyly50yARGbnth4KLIbN19i207K7qEpncDrCZUyuFpmc8PI0KZR6kAg==","signatures":[{"sig":"MEYCIQCV5ivtrbks2Q8CI2YNqAjJkTz9sAvu9Xapd4rSha4K4AIhAMmWkEoSBmdz97wLroTwSEa79kKRhq0Ya8Zvxq/xO/pk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96793},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-2.6.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"}},"scripts":{"build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\""},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"/tmp/5fed7de4475f69e34209eb275528c26a/chuvsu-js-2.6.2.tgz","_integrity":"sha512-+4YbFeDVpOS+pn3KrnnqtN8U60a31WxLyly50yARGbnth4KLIbN19i207K7qEpncDrCZUyuFpmc8PI0KZR6kAg==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.8.0","description":"Node.js library for ChuvSU student portal (lk.chuvsu.ru) and schedule (tt.chuvsu.ru)","directories":{},"_nodeVersion":"24.13.1","dependencies":{"undici":"^7.20.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_2.6.2_1775483195874_0.18530246077156698","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"chuvsu-js","version":"2.7.0","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@2.7.0","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"c95f88ceca145f060429bbb3d01746c3ed3cc3ad","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-2.7.0.tgz","fileCount":33,"integrity":"sha512-ys2FQmcyctRu4JB+cXRQ+qMMo9Vkybs36NlI15LXBPOYZ2EzOB0p2oJusH8T9EsvHD1gu9voVK3DWp3FGNHe5g==","signatures":[{"sig":"MEQCIFVeTyxaRvl/GfhcnhN0z7T0PmWBV1A0KfhvLFBKfGHYAiALyNbP2+pKqd7gmuIeHiG6aYCAVJ8E58Ez9/rGsyJIJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100293},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-2.7.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"}},"scripts":{"build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\""},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"/tmp/4b61587604db8666c9d6561fe9a1557b/chuvsu-js-2.7.0.tgz","_integrity":"sha512-ys2FQmcyctRu4JB+cXRQ+qMMo9Vkybs36NlI15LXBPOYZ2EzOB0p2oJusH8T9EsvHD1gu9voVK3DWp3FGNHe5g==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.8.0","description":"Node.js library for ChuvSU student portal (lk.chuvsu.ru) and schedule (tt.chuvsu.ru)","directories":{},"_nodeVersion":"24.13.1","dependencies":{"undici":"^7.20.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_2.7.0_1775484721425_0.36788426697798826","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"chuvsu-js","version":"2.8.0","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@2.8.0","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"83d29c5332e9614193dbcbab8eab443017f31a20","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-2.8.0.tgz","fileCount":33,"integrity":"sha512-AxbYp4RwTpb1+7mVQM68Bnnhs4jFJ2t2N5PP1iff3FH3wqKBSuK9Prcst4H3+cnHXVydKBISzNEkMaKBdYUrSA==","signatures":[{"sig":"MEYCIQDOh+rSTJiD28CUi1VseGAHOSeo9fS8TcffCXrrVyoYZAIhALb5TpFVygi1k67UF81Xcgc2kHAnGsOlaJ6EbOt9EJ0T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113842},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-2.8.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"}},"scripts":{"build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\""},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"/tmp/207aa1248500810a7ed534820dfaa3f1/chuvsu-js-2.8.0.tgz","_integrity":"sha512-AxbYp4RwTpb1+7mVQM68Bnnhs4jFJ2t2N5PP1iff3FH3wqKBSuK9Prcst4H3+cnHXVydKBISzNEkMaKBdYUrSA==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.8.0","description":"Node.js library for ChuvSU student portal (lk.chuvsu.ru) and schedule (tt.chuvsu.ru)","directories":{},"_nodeVersion":"24.13.1","dependencies":{"undici":"^7.20.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_2.8.0_1775583657903_0.36352247260593895","host":"s3://npm-registry-packages-npm-production"}},"2.8.1":{"name":"chuvsu-js","version":"2.8.1","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@2.8.1","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"0a2eceae8a82a1129031e96f0a0c01603ae566b9","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-2.8.1.tgz","fileCount":33,"integrity":"sha512-yi6suraEXfYz5uVCnkSZejRja4NTIXKpXkCrBb9aAKlXPbS2DuaV5AhyT0OsmcKh9Ca6w72jmrEPTJd+XYI5FQ==","signatures":[{"sig":"MEUCIF3U9QN4J7rEsuiw2592RUAFxxqXbN9PMzn1Ko+WaD9+AiEAkQbbYuevx5JCpDqyZMODGWPyoxGFIOXTXS2tYqT8ZgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114879},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-2.8.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"}},"scripts":{"build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\""},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"/tmp/8d43bd6c7f611a6a34014374e643cbb9/chuvsu-js-2.8.1.tgz","_integrity":"sha512-yi6suraEXfYz5uVCnkSZejRja4NTIXKpXkCrBb9aAKlXPbS2DuaV5AhyT0OsmcKh9Ca6w72jmrEPTJd+XYI5FQ==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.8.0","description":"Node.js library for ChuvSU student portal (lk.chuvsu.ru) and schedule (tt.chuvsu.ru)","directories":{},"_nodeVersion":"24.13.1","dependencies":{"undici":"^7.20.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_2.8.1_1775633407968_0.5588025661353471","host":"s3://npm-registry-packages-npm-production"}},"2.8.2":{"name":"chuvsu-js","version":"2.8.2","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@2.8.2","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"64461ae1d392f045d0529cfdf06ff1018fc1e312","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-2.8.2.tgz","fileCount":33,"integrity":"sha512-f45KU0GOgXXkEi8ZjvDZN5YmPxDeIgfb9Sv67tNcxFo8YaJlAtLpsC7HJwH51uXE4RpleB3fPkzglwOdT5ry5Q==","signatures":[{"sig":"MEYCIQCObEG0sHc40nwMSyRzS6QcjcKacu4rmHC1KS6kX95+NgIhAPOmUrJ6rKi7HV1rePzOiK3Wj6TLbhQyFDp1kpjVdVJn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115426},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-2.8.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"}},"scripts":{"build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\""},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"/tmp/e11abed4f39bf1f49e4c4f1df86f4f9f/chuvsu-js-2.8.2.tgz","_integrity":"sha512-f45KU0GOgXXkEi8ZjvDZN5YmPxDeIgfb9Sv67tNcxFo8YaJlAtLpsC7HJwH51uXE4RpleB3fPkzglwOdT5ry5Q==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.8.0","description":"Node.js library for ChuvSU student portal (lk.chuvsu.ru) and schedule (tt.chuvsu.ru)","directories":{},"_nodeVersion":"24.13.1","dependencies":{"undici":"^7.20.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_2.8.2_1775667561652_0.13630880699630654","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"chuvsu-js","version":"3.0.0","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@3.0.0","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"65f79e820e271208954e1796f97a3d0add8e29e9","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-3.0.0.tgz","fileCount":59,"integrity":"sha512-FG8kRbzPsnwGGGxdAZXDG3gwhCiDgo7+y5ORe+QZcEMsIV0Ktvun8Hcy84y+JDW3FTrKVQhkRg2vLn2TuAJmgA==","signatures":[{"sig":"MEQCIAw41eJLUFtHVw0J9HLSgCi0sHrvDcSx0InYTmDQRLwdAiBPHRoZ1aA+evqRk7vfpDKvr8TIZbNlyIOFKjhSCtIHWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120706},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-3.0.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"}},"scripts":{"build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\""},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"/tmp/7d77562e01076815897c34d4ed03532c/chuvsu-js-3.0.0.tgz","_integrity":"sha512-FG8kRbzPsnwGGGxdAZXDG3gwhCiDgo7+y5ORe+QZcEMsIV0Ktvun8Hcy84y+JDW3FTrKVQhkRg2vLn2TuAJmgA==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.8.0","description":"Node.js library for ChuvSU student portal (lk.chuvsu.ru) and schedule (tt.chuvsu.ru)","directories":{},"_nodeVersion":"24.13.1","dependencies":{"undici":"^7.20.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_3.0.0_1776357806682_0.6246831695354429","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"chuvsu-js","version":"3.0.1","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@3.0.1","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"442c2bcf4b4d3f9ce2abf2b52ffa7ceb1d39a9ef","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-3.0.1.tgz","fileCount":59,"integrity":"sha512-lYxLZDMnHisC3sVQCb7657pncXlROqAOSdserQKcN6r7XmPYUMOwoHG2fY6VAkxjJVAFrN5jw3lTakSDBibhTA==","signatures":[{"sig":"MEUCIQCxAwFbEXdb5CCGF80vc81Wnholm97YoJxgeE/+4U0NbAIgRTre2ELi+KE+1ZlfK/K9p0/SDyfkq/L9Xm0G99sZKPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121523},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-3.0.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"}},"scripts":{"build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\""},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"/tmp/77f79a8e7b34c36a74896326cbe59065/chuvsu-js-3.0.1.tgz","_integrity":"sha512-lYxLZDMnHisC3sVQCb7657pncXlROqAOSdserQKcN6r7XmPYUMOwoHG2fY6VAkxjJVAFrN5jw3lTakSDBibhTA==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.8.0","description":"Node.js library for ChuvSU student portal (lk.chuvsu.ru) and schedule (tt.chuvsu.ru)","directories":{},"_nodeVersion":"24.13.1","dependencies":{"undici":"^7.20.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_3.0.1_1776539201769_0.6621992455141177","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"chuvsu-js","version":"3.0.2","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@3.0.2","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"2a907c1fe6c8ba494a78dcb71d689e44058c39e0","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-3.0.2.tgz","fileCount":59,"integrity":"sha512-EwUOz0/BD9JMBu0KJmhaSZSjrtCf28+BIjE2nehjrZ8ZwSlNimdU/SffbM5Dqflali4miviJVyUAJ/4lYyL7fg==","signatures":[{"sig":"MEUCIQDssoFmCwG+02MvCRCucDFDlta+UPNqcWOgm3qk2ZPZxgIgbMUQzDotT9wUAZpCSqV5sbta5DjU6c/A4m3HSa3S4sQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121973},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-3.0.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"}},"scripts":{"build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\""},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"/tmp/ad84e00554bb9315a9b3be6d10decb8b/chuvsu-js-3.0.2.tgz","_integrity":"sha512-EwUOz0/BD9JMBu0KJmhaSZSjrtCf28+BIjE2nehjrZ8ZwSlNimdU/SffbM5Dqflali4miviJVyUAJ/4lYyL7fg==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.8.0","description":"Node.js library for ChuvSU student portal (lk.chuvsu.ru) and schedule (tt.chuvsu.ru)","directories":{},"_nodeVersion":"24.13.1","dependencies":{"undici":"^8.1.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_3.0.2_1776541221102_0.1882621452180131","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"chuvsu-js","version":"3.0.3","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@3.0.3","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"9e21d527d29c11fbb46170c039f3151422c224d7","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-3.0.3.tgz","fileCount":59,"integrity":"sha512-VqB9qThcZ4G5H1y6zC/4aHFwwgK0ckgxGuWSUX7hVIkfUxRVXp5G+1DnTsjZ82QjCmyYeT7ydmy3DP+c3Asekw==","signatures":[{"sig":"MEQCIEalJ7XPqFCt2WHJXR1IvT1EyjXzMbSc11uXEoQHBDXzAiBh8SwxnMrdFOVTH4uLSj5CkyubSl/7ERbXRWrNNQ4JMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122075},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-3.0.3.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"}},"scripts":{"build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\""},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"/tmp/5865c405d94862c00871fe10beb979ab/chuvsu-js-3.0.3.tgz","_integrity":"sha512-VqB9qThcZ4G5H1y6zC/4aHFwwgK0ckgxGuWSUX7hVIkfUxRVXp5G+1DnTsjZ82QjCmyYeT7ydmy3DP+c3Asekw==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.8.0","description":"Node.js library for ChuvSU student portal (lk.chuvsu.ru) and schedule (tt.chuvsu.ru)","directories":{},"_nodeVersion":"24.13.1","dependencies":{"undici":"^8.1.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_3.0.3_1776542229658_0.5939399995218266","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"chuvsu-js","version":"4.0.0","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@4.0.0","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"4dc153cc1a759af5589974c9887da22fda4bbc2f","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-4.0.0.tgz","fileCount":61,"integrity":"sha512-Wb8uw0WNdx9RORXcVDSZaaMNYz5ENzW6UOBzRvXwY5OZnS0bXZoldRjV+/kNcjnDLf6SooPB8GhZRDwKVHb5qg==","signatures":[{"sig":"MEUCIEQGHrUXY9lR8wq3+RHnVoJ8TVvUjeRgSYxi3OD1g1qzAiEA64BPEZSuteUbnu4Fpm+XnDpZLcljB9INins1qnCP4MU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136415},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-4.0.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"}},"scripts":{"test":"pnpm build && node --test","build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\""},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"/tmp/253dd72145e05b26707d4cbc1b92de35/chuvsu-js-4.0.0.tgz","_integrity":"sha512-Wb8uw0WNdx9RORXcVDSZaaMNYz5ENzW6UOBzRvXwY5OZnS0bXZoldRjV+/kNcjnDLf6SooPB8GhZRDwKVHb5qg==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.8.0","description":"Node.js library for ChuvSU student portal (lk.chuvsu.ru) and schedule (tt.chuvsu.ru)","directories":{},"_nodeVersion":"24.13.1","dependencies":{"undici":"^8.1.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_4.0.0_1777029830302_0.5090139945541814","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"chuvsu-js","version":"4.0.1","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@4.0.1","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"15af8d8b0f4c731ae141f8a60cfcfeb96f89035e","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-4.0.1.tgz","fileCount":61,"integrity":"sha512-HW7HjgiL0TXOD06uVLUcDCSzmb9fEIzrpfEKrRb+phOetd8OOBSw9fEL5rwDJLy3QURXM4FhT5ga+x00xvZr9w==","signatures":[{"sig":"MEUCIQDdcJeCd9ZyZqaLEiwcY7hu2uwUizKzWGaIYvTCKBjezwIgemckoA+GZNF9SHBsP1yXvqiwrfgmnKx2rRzS+0VT/qU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137400},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-4.0.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"}},"scripts":{"test":"pnpm build && node --test","build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\""},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"/tmp/6cda65e583bd434bce9cfd1f741bbc57/chuvsu-js-4.0.1.tgz","_integrity":"sha512-HW7HjgiL0TXOD06uVLUcDCSzmb9fEIzrpfEKrRb+phOetd8OOBSw9fEL5rwDJLy3QURXM4FhT5ga+x00xvZr9w==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.8.0","description":"Node.js library for ChuvSU student portal (lk.chuvsu.ru) and schedule (tt.chuvsu.ru)","directories":{},"_nodeVersion":"24.13.1","dependencies":{"undici":"^8.1.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_4.0.1_1778076983103_0.8215163636380745","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"chuvsu-js","version":"4.1.0","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@4.1.0","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"436ad9053bf151f6708ae6728bd9bb6e8606b846","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-4.1.0.tgz","fileCount":63,"integrity":"sha512-AsCtbNfXsw0YevvV1QT+Zh93zSDNp2cq9eeLlBY8xKfcav4AuYWM6XLRASWWCqjjUS5MRdS3sgbVhrmoVuTn5Q==","signatures":[{"sig":"MEUCIQDVn4skd9OMaZ6HIIqXakTIRpehyTIIos8H+dGSzisGPAIgZTlvyFOkqg2wEuYySSawYANMA9pkE0V6Q9v+DGkzx28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148921},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-4.1.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"}},"scripts":{"test":"pnpm build && node --test","build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\""},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"/tmp/e14c0a140bdbbef9222eaff8bade22e9/chuvsu-js-4.1.0.tgz","_integrity":"sha512-AsCtbNfXsw0YevvV1QT+Zh93zSDNp2cq9eeLlBY8xKfcav4AuYWM6XLRASWWCqjjUS5MRdS3sgbVhrmoVuTn5Q==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.8.0","description":"Node.js library for ChuvSU student portal (lk.chuvsu.ru) and schedule (tt.chuvsu.ru)","directories":{},"_nodeVersion":"24.13.1","dependencies":{"undici":"^8.1.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_4.1.0_1778135489580_0.17707975412451948","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"chuvsu-js","version":"4.1.1","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@4.1.1","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"d6f26b0c3d38d7894d04e118dfbcddffeb223aef","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-4.1.1.tgz","fileCount":63,"integrity":"sha512-JLB6fFuYKUZzNNM7P+7WMjwd4tIbDJKzLaPh5qvSD/cHt+jvMnSXgvknv/0YRMRxVhj8/OJG4idpy9CU1SAXUA==","signatures":[{"sig":"MEQCICAzYLM/JH/hSdCTc1AKCfRuRunu0IbzhNFcRHEUirHNAiABsUTeVyAgqAqv9Ln5OkEzwph5e7Ahq+b+YCSZXkD5Gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149033},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-4.1.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"}},"scripts":{"test":"pnpm build && node --test","build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\""},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"/tmp/f6f80ee979cfbe900018a1b04a4c4186/chuvsu-js-4.1.1.tgz","_integrity":"sha512-JLB6fFuYKUZzNNM7P+7WMjwd4tIbDJKzLaPh5qvSD/cHt+jvMnSXgvknv/0YRMRxVhj8/OJG4idpy9CU1SAXUA==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.8.0","description":"Node.js library for ChuvSU student portal (lk.chuvsu.ru) and schedule (tt.chuvsu.ru)","directories":{},"_nodeVersion":"24.13.1","dependencies":{"undici":"^8.1.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_4.1.1_1779863145514_0.9350647209036405","host":"s3://npm-registry-packages-npm-production"}},"4.1.2":{"name":"chuvsu-js","version":"4.1.2","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@4.1.2","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"f288fa17664922f1343bb135d4fdb8d966e53041","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-4.1.2.tgz","fileCount":63,"integrity":"sha512-U+8Fh2knvD7lugDnmaKBKdEBO5hFbG60yDLMD2OucLUBVzx3BrhcyPvpOTmtmjmq5ugrMA3QnYG4yuzpgR1PLw==","signatures":[{"sig":"MEUCIQDfCsaRUeZIibnVFl3/bBLpoHiHihms2g0XZdNb+SqQGgIgI1U5+e23VHUjpvRWywQ8IOw7GE+hqonSZE4JH+3ubRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149541},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-4.1.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"}},"scripts":{"test":"pnpm build && node --test","build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\""},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"/tmp/824f825b98903328056f424edf25e9b2/chuvsu-js-4.1.2.tgz","_integrity":"sha512-U+8Fh2knvD7lugDnmaKBKdEBO5hFbG60yDLMD2OucLUBVzx3BrhcyPvpOTmtmjmq5ugrMA3QnYG4yuzpgR1PLw==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.8.0","description":"Node.js library for ChuvSU student portal (lk.chuvsu.ru) and schedule (tt.chuvsu.ru)","directories":{},"_nodeVersion":"24.13.1","dependencies":{"undici":"^8.1.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_4.1.2_1779876298162_0.21660509383809434","host":"s3://npm-registry-packages-npm-production"}},"4.1.4":{"name":"chuvsu-js","version":"4.1.4","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@4.1.4","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"d93d1888b5b969d90ae404b330f6ec4593eb92d6","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-4.1.4.tgz","fileCount":63,"integrity":"sha512-tmSNpFnx261RLkNv8LdGzcBg4ly5NK1V7kQK48LONZZaPJOIiyb6yYs1oBqhKk0ClXnftOJUV69wtXNQZ0Q+tw==","signatures":[{"sig":"MEQCIGbEEyf1ZBGqau1qehJfd1+vJ77OBxuNGh9K2JEVp4qQAiA5kTOAvU8TM4btBZE4uD62Y+DjsuUS+s+6L1VP6bTcAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154771},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-4.1.4.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"}},"scripts":{"test":"pnpm build && node --test","build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\""},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"/tmp/e249bcd78d84762404d0ad627a9e1ee9/chuvsu-js-4.1.4.tgz","_integrity":"sha512-tmSNpFnx261RLkNv8LdGzcBg4ly5NK1V7kQK48LONZZaPJOIiyb6yYs1oBqhKk0ClXnftOJUV69wtXNQZ0Q+tw==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.17.0","description":"Node.js library for ChuvSU student portal (lk.chuvsu.ru) and schedule (tt.chuvsu.ru)","directories":{},"_nodeVersion":"24.13.1","dependencies":{"undici":"^8.1.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_4.1.4_1787219245498_0.32847281850640564","host":"s3://npm-registry-packages-npm-production"}},"4.1.5":{"name":"chuvsu-js","version":"4.1.5","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@4.1.5","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"21d0cda6a1d22b64a5e5c9b9e7094f4780164fc4","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-4.1.5.tgz","fileCount":63,"integrity":"sha512-ZMfLYjVu8RNpZuUUKZGt8HSCs4nhkn8jzWARGlpm5yc3Q3SaiArMr8M+HQ9Vbce9b4Uqgd69HAHbRTvkYUXIsQ==","signatures":[{"sig":"MEUCIQCKz5OG9yyDru9ggZvhybQi1t+l8wSx69xuWhqmnL8VkgIgSveN74N9fatIPUO40u+6+5neKHU8zrZp3h5kp6UthNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155369},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-4.1.5.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"}},"scripts":{"test":"pnpm build && node --test","build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","test:live:schedules":"pnpm build && node --env-file=.env examples/testSchedules.mjs"},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"/tmp/eac4cefb25cdf6b1310c1b1b61210054/chuvsu-js-4.1.5.tgz","_integrity":"sha512-ZMfLYjVu8RNpZuUUKZGt8HSCs4nhkn8jzWARGlpm5yc3Q3SaiArMr8M+HQ9Vbce9b4Uqgd69HAHbRTvkYUXIsQ==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.17.0","description":"Node.js library for ChuvSU student portal (lk.chuvsu.ru) and schedule (tt.chuvsu.ru)","directories":{},"_nodeVersion":"24.13.1","dependencies":{"undici":"^8.1.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_4.1.5_1787836151150_0.7171284722943561","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"chuvsu-js","version":"4.2.0","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@4.2.0","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"5001bbf697d618244a93275643a226a705bba6e6","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-4.2.0.tgz","fileCount":65,"integrity":"sha512-s9TjGesxaxFDbCDx1EWiB7YSNND5i9Vy58YK0iZ1zxgyZ4BK8xIA/47m6rJyG/RYvErXnG0oDLCbxLCbkHXm8Q==","signatures":[{"sig":"MEQCIEM4sgR/Dh1HpDkuGfeYUq2MYzJlbzbzDV4suCMt8GXBAiBZf6j781ZcKZXSNEEu0LllbxJpe9VN72dcqG2NOijTBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157406},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-4.2.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"}},"scripts":{"test":"pnpm build && node --test","build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","fixtures:audit":"pnpm build && node utils/auditScheduleExpectations.mjs","fixtures:collect":"pnpm build && node --env-file=.env utils/collectScheduleFixtures.mjs","test:live:schedules":"pnpm build && node --env-file=.env utils/testSchedules.mjs"},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"/tmp/b1057ccca5c927cdb3f183698243a0a1/chuvsu-js-4.2.0.tgz","_integrity":"sha512-s9TjGesxaxFDbCDx1EWiB7YSNND5i9Vy58YK0iZ1zxgyZ4BK8xIA/47m6rJyG/RYvErXnG0oDLCbxLCbkHXm8Q==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.17.0","description":"Node.js library for ChuvSU student portal (lk.chuvsu.ru) and schedule (tt.chuvsu.ru)","directories":{},"_nodeVersion":"24.13.1","dependencies":{"undici":"^8.1.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_4.2.0_1788122961245_0.8442494296961085","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"chuvsu-js","version":"5.0.0","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@5.0.0","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"e1d2a6d3a35b439e5733f80abb53bde16656413b","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-5.0.0.tgz","fileCount":87,"integrity":"sha512-XgNaCER9DX46raOPVEfQ6/WUAbeAinHl/PXeCmsnxO4lX49fHpDZ7kfwfcT/KuwtrUu6ZaM5PcxgrD2wO7GD9g==","signatures":[{"sig":"MEUCIQCYhc4HBgQ9e0Va3VuaVChbGzBNAA1Zakcl4ytjloLdLAIgTsw1os3iv0jPUe7Qt/RvoKxcbH0TLG+Ei/sa77vxSfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":262178},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-5.0.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js"}},"scripts":{"test":"pnpm build && node --test","build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","fixtures:test":"pnpm build && node --test test/schedule-fixtures.test.mjs","test:coverage":"pnpm build && node --experimental-test-coverage --test-coverage-include='dist/tt/domain/*.js' --test-coverage-include='dist/tt/observations.js' --test-coverage-include='dist/tt/parse/*.js' --test-coverage-include='dist/tt/utils/*.js' --test-coverage-include='dist/tt/webinars.js' --test-coverage-lines=95 --test-coverage-functions=94 --test-coverage-branches=80 --test","fixtures:collect":"pnpm build && node --env-file=.env utils/collectScheduleFixtures.mjs","test:live:schedules":"pnpm build && node --env-file=.env utils/testSchedules.mjs"},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"/tmp/c3bc7e048efce8864a4f32dbf0b67eba/chuvsu-js-5.0.0.tgz","_integrity":"sha512-XgNaCER9DX46raOPVEfQ6/WUAbeAinHl/PXeCmsnxO4lX49fHpDZ7kfwfcT/KuwtrUu6ZaM5PcxgrD2wO7GD9g==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.17.0","description":"Библиотека для расписания и личного кабинета ЧГУ им. И. Н. Ульянова","directories":{},"_nodeVersion":"24.13.1","dependencies":{"undici":"^8.1.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_5.0.0_1788251518435_0.722145280798288","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"chuvsu-js","version":"5.0.1","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@5.0.1","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"6d66a658b299b14cf237252a0bc23b346ae3fbde","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-5.0.1.tgz","fileCount":87,"integrity":"sha512-cFQXnuMpxPUbSbbhvrdoEBrjudUZQ2euDZj/s/FanWfIKzp9KdF9DNUrXse9Lks408S+WwSQxmBhhd9TlGSzKQ==","signatures":[{"sig":"MEUCICEMPyZCFKa88UMML/OjnpZfHBdylYvmJ+FCgjJ8OBoXAiEA2gB8j3HbBDRarzyf5G73sx/4f8lfNc8XNENqfYerwH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":262611},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-5.0.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js"}},"scripts":{"test":"pnpm build && node --test","build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","fixtures:test":"pnpm build && node --test test/schedule-fixtures.test.mjs","test:coverage":"pnpm build && node --experimental-test-coverage --test-coverage-include='dist/tt/domain/*.js' --test-coverage-include='dist/tt/observations.js' --test-coverage-include='dist/tt/parse/*.js' --test-coverage-include='dist/tt/utils/*.js' --test-coverage-include='dist/tt/webinars.js' --test-coverage-lines=95 --test-coverage-functions=94 --test-coverage-branches=80 --test","fixtures:collect":"pnpm build && node --env-file=.env utils/collectScheduleFixtures.mjs","test:live:schedules":"pnpm build && node --env-file=.env utils/testSchedules.mjs"},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"/tmp/56b8436af9e24f70df96db257d0008ab/chuvsu-js-5.0.1.tgz","_integrity":"sha512-cFQXnuMpxPUbSbbhvrdoEBrjudUZQ2euDZj/s/FanWfIKzp9KdF9DNUrXse9Lks408S+WwSQxmBhhd9TlGSzKQ==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.17.0","description":"Библиотека для расписания и личного кабинета ЧГУ им. И. Н. Ульянова","directories":{},"_nodeVersion":"24.13.1","dependencies":{"undici":"^8.1.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_5.0.1_1788253366819_0.9370539297456024","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"chuvsu-js","version":"5.1.0","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@5.1.0","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"00a012df90ccfaa328e8d09b3d1cd249f4dcfc78","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-5.1.0.tgz","fileCount":89,"integrity":"sha512-0jJh5QcyHZnwEXgGX7X5U/87oa1KyGT9pWwIlUTbifuXDzGOuvJVbJWWqvUX7HtR2Q8MGh+zZM8BeuwR3xuudg==","signatures":[{"sig":"MEUCIQD17KTPTSYTTevoey4Njs4CZ1pimzLbstswnu0GMf/3zwIgaCXLBEOkUB+UYYzE+T1G+w1rw3UDqIbnunUS6mi9hP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272804},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-5.1.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js"}},"scripts":{"test":"pnpm build && node --test","build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","fixtures:test":"pnpm build && node --test test/schedule-fixtures.test.mjs","test:coverage":"pnpm build && node --experimental-test-coverage --test-coverage-include='dist/tt/domain/*.js' --test-coverage-include='dist/tt/observations.js' --test-coverage-include='dist/tt/parse/*.js' --test-coverage-include='dist/tt/utils/*.js' --test-coverage-include='dist/tt/webinars.js' --test-coverage-lines=95 --test-coverage-functions=94 --test-coverage-branches=80 --test","fixtures:collect":"pnpm build && node --env-file=.env utils/collectScheduleFixtures.mjs","test:live:schedules":"pnpm build && node --env-file=.env utils/testSchedules.mjs"},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"/tmp/5d73072ae3535e6ea5b3c2b7003fba11/chuvsu-js-5.1.0.tgz","_integrity":"sha512-0jJh5QcyHZnwEXgGX7X5U/87oa1KyGT9pWwIlUTbifuXDzGOuvJVbJWWqvUX7HtR2Q8MGh+zZM8BeuwR3xuudg==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.17.0","description":"Библиотека для расписания и личного кабинета ЧГУ им. И. Н. Ульянова","directories":{},"_nodeVersion":"24.13.1","dependencies":{"undici":"^8.1.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_5.1.0_1788286010958_0.15341124961290276","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"chuvsu-js","version":"5.1.1","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@5.1.1","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"292d2da884bbee6758a1ce27c8f8d8521f522dfa","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-5.1.1.tgz","fileCount":89,"integrity":"sha512-p2zh4XJHMSxpiXG0l2LLc1SOSyOcc7bTHi0L5Dwm5+3mZSokhPA1VYugB38o0G4hq9MabuLPZIXVgMZdc9Cgbw==","signatures":[{"sig":"MEYCIQD2kCAkDmNz0v6Xvg5f8R83m/37eHPn8xFAwXTkHPN8LAIhAPCU9vEfNGnYeeQs/Y5Lq3uFHBo8q9AtQOqB6PDWojKW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272640},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-5.1.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js"}},"scripts":{"test":"pnpm build && node --test","build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","fixtures:test":"pnpm build && node --test test/schedule-fixtures.test.mjs","test:coverage":"pnpm build && node --experimental-test-coverage --test-coverage-include='dist/tt/domain/*.js' --test-coverage-include='dist/tt/observations.js' --test-coverage-include='dist/tt/parse/*.js' --test-coverage-include='dist/tt/utils/*.js' --test-coverage-include='dist/tt/webinars.js' --test-coverage-lines=95 --test-coverage-functions=94 --test-coverage-branches=80 --test","fixtures:collect":"pnpm build && node --env-file=.env utils/collectScheduleFixtures.mjs","test:live:schedules":"pnpm build && node --env-file=.env utils/testSchedules.mjs"},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"/tmp/5cb83c73a37227578008b5457eaea6e4/chuvsu-js-5.1.1.tgz","_integrity":"sha512-p2zh4XJHMSxpiXG0l2LLc1SOSyOcc7bTHi0L5Dwm5+3mZSokhPA1VYugB38o0G4hq9MabuLPZIXVgMZdc9Cgbw==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.17.0","description":"Библиотека для расписания и личного кабинета ЧГУ им. И. Н. Ульянова","directories":{},"_nodeVersion":"24.13.1","dependencies":{"undici":"^8.1.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_5.1.1_1788287670595_0.49667391767281366","host":"s3://npm-registry-packages-npm-production"}},"5.1.2":{"name":"chuvsu-js","version":"5.1.2","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@5.1.2","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"08f05ac965eb840c1d67e905d107f4dc8080f8bc","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-5.1.2.tgz","fileCount":89,"integrity":"sha512-X/MQZVelDqOj5UphAAvdGeCT7/5XjyQym94n4DQ2FF/quyqXQv3Q3SEKiyIBrOntawEyp3F1OFaiVWdZaR5JIQ==","signatures":[{"sig":"MEQCIHxl/wqyYdSBdg0Pq2zbYywDsSKAfIs0PVGhIjwCQG3OAiAIXDUauumfJFvrT5WS8vSy8ViXZ540j/q9RTLewK7QZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280013},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-5.1.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js"}},"scripts":{"test":"pnpm build && node --test","build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","fixtures:test":"pnpm build && node --test test/schedule-fixtures.test.mjs","test:coverage":"pnpm build && node --experimental-test-coverage --test-coverage-include='dist/tt/domain/*.js' --test-coverage-include='dist/tt/observations.js' --test-coverage-include='dist/tt/parse/*.js' --test-coverage-include='dist/tt/utils/*.js' --test-coverage-include='dist/tt/webinars.js' --test-coverage-lines=95 --test-coverage-functions=94 --test-coverage-branches=80 --test","fixtures:collect":"pnpm build && node --env-file=.env utils/collectScheduleFixtures.mjs","test:live:schedules":"pnpm build && node --env-file=.env utils/testSchedules.mjs"},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"/tmp/014bd7bd86a0156455b425598e2f45bd/chuvsu-js-5.1.2.tgz","_integrity":"sha512-X/MQZVelDqOj5UphAAvdGeCT7/5XjyQym94n4DQ2FF/quyqXQv3Q3SEKiyIBrOntawEyp3F1OFaiVWdZaR5JIQ==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.17.0","description":"Библиотека для расписания и личного кабинета ЧГУ им. И. Н. Ульянова","directories":{},"_nodeVersion":"24.13.1","dependencies":{"undici":"^8.1.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_5.1.2_1788376920475_0.950207776643418","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"chuvsu-js","version":"5.2.0","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@5.2.0","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"b04c0c9409994941e75985f62d351235b6ae01a2","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-5.2.0.tgz","fileCount":89,"integrity":"sha512-9Q66K3CCJUxtVrIFAkqhlr37n8YZmMhTnLVB0kwUbKuPGtWXiRvEC83m8EQ3QlI7NcKYXa3bIaYBmC5hBBHcbA==","signatures":[{"sig":"MEUCIQCX3IlYHWLpszWnC8jG3boLISGur91Mp08oPu/torO6EAIgY+ZITYBdV8heIAFMaiaqLIA10Ni5pkIz5N38vyavtIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBf7PQEtaW4FcW1FXkNy6l0HWSgLLzVy1Us6XVPIFONJAiEA3EPTNWvy/TjsLoSw5RakGxvlf8BiJnTrnpd1AVIA2pY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287507},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-5.2.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js"}},"scripts":{"test":"pnpm build && node --test","build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","fixtures:test":"pnpm build && node --test test/schedule-fixtures.test.mjs","test:coverage":"pnpm build && node --experimental-test-coverage --test-coverage-include='dist/tt/domain/*.js' --test-coverage-include='dist/tt/observations.js' --test-coverage-include='dist/tt/parse/*.js' --test-coverage-include='dist/tt/utils/*.js' --test-coverage-include='dist/tt/webinars.js' --test-coverage-lines=95 --test-coverage-functions=94 --test-coverage-branches=80 --test","fixtures:collect":"pnpm build && node --env-file=.env utils/collectScheduleFixtures.mjs","test:live:schedules":"pnpm build && node --env-file=.env utils/testSchedules.mjs"},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"/tmp/cdb7073eb386a500e8cf0689945b70b7/chuvsu-js-5.2.0.tgz","_integrity":"sha512-9Q66K3CCJUxtVrIFAkqhlr37n8YZmMhTnLVB0kwUbKuPGtWXiRvEC83m8EQ3QlI7NcKYXa3bIaYBmC5hBBHcbA==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.17.0","description":"Библиотека для расписания и личного кабинета ЧГУ им. И. Н. Ульянова","directories":{},"_nodeVersion":"24.13.1","dependencies":{"undici":"^8.1.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_5.2.0_1788463538108_0.8669855770427619","host":"s3://npm-registry-packages-npm-production"}},"5.2.1":{"name":"chuvsu-js","version":"5.2.1","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@5.2.1","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"b5e9847558b6dbaaa0648a67d01686522b4481a2","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-5.2.1.tgz","fileCount":89,"integrity":"sha512-BvhUlz5soqLsd4tHfQ0cxK068KVwW9ULZ4xmCEYK7TVo21hEpQv4TiG74ZXE4xSCJMXa+bHGuVuwrr30qYUKzg==","signatures":[{"sig":"MEQCIByOPfgSXnvCxUIfTsQgWPf/rBdW6YvWQiMvGcpyWYT2AiA5sMyXqO320rdq0KNQs79MwCNVGFAdYBlq7Zv0o/4NBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBVZ3zCrgQCJLO/nneFasi0Va/PCdWsE4Q6dU3eEzjc5AiBD0ckq46uejVBYENTTuPoSEKgRa7HjfxzkPOF3MtfuZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295752},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-5.2.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js"}},"scripts":{"test":"pnpm build && node --test","build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","fixtures:test":"pnpm build && node --test test/schedule-fixtures.test.mjs","test:coverage":"pnpm build && node --experimental-test-coverage --test-coverage-include='dist/tt/domain/*.js' --test-coverage-include='dist/tt/observations.js' --test-coverage-include='dist/tt/parse/*.js' --test-coverage-include='dist/tt/utils/*.js' --test-coverage-include='dist/tt/webinars.js' --test-coverage-lines=95 --test-coverage-functions=94 --test-coverage-branches=80 --test","fixtures:collect":"pnpm build && node --env-file=.env utils/collectScheduleFixtures.mjs","test:live:schedules":"pnpm build && node --env-file=.env utils/testSchedules.mjs"},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"/tmp/b102f5a4e4a871c172e2194fe87ff63a/chuvsu-js-5.2.1.tgz","_integrity":"sha512-BvhUlz5soqLsd4tHfQ0cxK068KVwW9ULZ4xmCEYK7TVo21hEpQv4TiG74ZXE4xSCJMXa+bHGuVuwrr30qYUKzg==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.17.0","description":"Библиотека для расписания и личного кабинета ЧГУ им. И. Н. Ульянова","directories":{},"_nodeVersion":"24.13.1","dependencies":{"undici":"^8.1.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_5.2.1_1789195862610_0.1169390383146256","host":"s3://npm-registry-packages-npm-production"}},"5.2.2":{"name":"chuvsu-js","version":"5.2.2","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@5.2.2","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"734370db993124c7502de2780f0842c7ecb3f7d9","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-5.2.2.tgz","fileCount":89,"integrity":"sha512-ecsUQkdiHI6H/rZZpwfG9kOt53q7TJrOltaY+flRAkkUkEkNcRL6vQTs7+fqFGIRJgjsQ6/PjRR3cK4YS6AiYA==","signatures":[{"sig":"MEUCIHemmBvvn+XXAupAh/LeE0wdmnCC+9rRxS784rht+HbGAiEAnO0wwsqs6V9XzcUXSroILhhxDLSoyzoNxgaphojEzf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDHnr4TTDmJp4TOv0m0Z/UvwvbFlixkdU7l4D9/6SgKFQIgbUuCPusqKOMF99zCDPXG7xnXxgH5QSFVO7ZoS4Mp7Ys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297187},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-5.2.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js"}},"scripts":{"test":"pnpm build && node --test","build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","fixtures:test":"pnpm build && node --test test/schedule-fixtures.test.mjs","test:coverage":"pnpm build && node --experimental-test-coverage --test-coverage-include='dist/tt/domain/*.js' --test-coverage-include='dist/tt/observations.js' --test-coverage-include='dist/tt/parse/*.js' --test-coverage-include='dist/tt/utils/*.js' --test-coverage-include='dist/tt/webinars.js' --test-coverage-lines=95 --test-coverage-functions=94 --test-coverage-branches=80 --test","fixtures:collect":"pnpm build && node --env-file=.env utils/collectScheduleFixtures.mjs","test:live:schedules":"pnpm build && node --env-file=.env utils/testSchedules.mjs"},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"/tmp/3870616ef1888e498a524445cdeb9dc6/chuvsu-js-5.2.2.tgz","_integrity":"sha512-ecsUQkdiHI6H/rZZpwfG9kOt53q7TJrOltaY+flRAkkUkEkNcRL6vQTs7+fqFGIRJgjsQ6/PjRR3cK4YS6AiYA==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.17.0","description":"Библиотека для расписания и личного кабинета ЧГУ им. И. Н. Ульянова","directories":{},"_nodeVersion":"24.13.1","dependencies":{"undici":"^8.1.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_5.2.2_1789590003867_0.2960327561895617","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"chuvsu-js","version":"5.3.0","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@5.3.0","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"b1cc34e9b9cd6b71e9d192c0e31bafbc0051bad3","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-5.3.0.tgz","fileCount":89,"integrity":"sha512-aHrVaLVvZYStDvUkeZDvz8q/im3xYWca2e4V1op1xLhdrxL5ZDIK9OlkTpBvkLqL5Y6EY3dBAd76X/MwPusydw==","signatures":[{"sig":"MEQCIDaedKqwGiRt3sbfupgKPPUdPsYiBDzUT4xhQcMh+DY/AiBqEQsmDlVYRvq0l6CZnNKD9Po/v0I/rQwojIY9VeO0XQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEGzLVu4nwngWIKFCVKzL8OgiRB5wNrNDNYJlgyLvmF6AiBgFahhYKDqjPwDVxotppr24y5qixGZJ12ts/8C7N+CNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297828},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-5.3.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js"}},"scripts":{"test":"pnpm build && node --test","build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","fixtures:test":"pnpm build && node --test test/schedule-fixtures.test.mjs","test:coverage":"pnpm build && node --experimental-test-coverage --test-coverage-include='dist/tt/domain/*.js' --test-coverage-include='dist/tt/observations.js' --test-coverage-include='dist/tt/parse/*.js' --test-coverage-include='dist/tt/utils/*.js' --test-coverage-include='dist/tt/webinars.js' --test-coverage-lines=95 --test-coverage-functions=94 --test-coverage-branches=80 --test","fixtures:collect":"pnpm build && node --env-file=.env utils/collectScheduleFixtures.mjs","test:live:schedules":"pnpm build && node --env-file=.env utils/testSchedules.mjs"},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"/tmp/27ace54389766b1608cb34d098bb8072/chuvsu-js-5.3.0.tgz","_integrity":"sha512-aHrVaLVvZYStDvUkeZDvz8q/im3xYWca2e4V1op1xLhdrxL5ZDIK9OlkTpBvkLqL5Y6EY3dBAd76X/MwPusydw==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.17.0","description":"Библиотека для расписания и личного кабинета ЧГУ им. И. Н. Ульянова","directories":{},"_nodeVersion":"24.13.1","dependencies":{"undici":"^8.1.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_5.3.0_1790513205403_0.8539724579414727","host":"s3://npm-registry-packages-npm-production"}},"5.3.1":{"name":"chuvsu-js","version":"5.3.1","keywords":["chuvsu","chuvash-university","schedule","parser"],"author":{"name":"Artemy Egorov"},"license":"MIT","_id":"chuvsu-js@5.3.1","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"homepage":"https://github.com/artegoser/chuvsu-js#readme","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"9150695a1976e09ea9b0e000b1d4009d6d313b29","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-5.3.1.tgz","fileCount":89,"integrity":"sha512-7TBjH1Kp7APc7iKuvQujsHDhNHr91kMYqBZtjPOrgxRm4zMsT/sce/tB1j+WHafl5nW8K7tJ0z2N1g2xzXDsrg==","signatures":[{"sig":"MEYCIQCIaNICmKPQb+t7wmrq541H4OWLMPPxzJARjIO6l1y0ogIhALRE5bmahghoYORKqblO85cSXay5RmJoJpu7ygLTYJNA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHYOhXMj159zTo5zbD1pSdLGQNi+7xL8XhA7jhvki+GPAiBsw4op+r/lO/sAhfNsxWy65gzMZghJ/M8CQlRv9h3usg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298298},"main":"dist/index.js","type":"module","_from":"file:chuvsu-js-5.3.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js"}},"scripts":{"test":"pnpm build && node --test","build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","fixtures:test":"pnpm build && node --test test/schedule-fixtures.test.mjs","test:coverage":"pnpm build && node --experimental-test-coverage --test-coverage-include='dist/tt/domain/*.js' --test-coverage-include='dist/tt/observations.js' --test-coverage-include='dist/tt/parse/*.js' --test-coverage-include='dist/tt/utils/*.js' --test-coverage-include='dist/tt/webinars.js' --test-coverage-lines=95 --test-coverage-functions=94 --test-coverage-branches=80 --test","fixtures:collect":"pnpm build && node --env-file=.env utils/collectScheduleFixtures.mjs","test:live:schedules":"pnpm build && node --env-file=.env utils/testSchedules.mjs"},"_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"_resolved":"/tmp/6f3d70b7a1468b06f63811dadc3b2ef1/chuvsu-js-5.3.1.tgz","_integrity":"sha512-7TBjH1Kp7APc7iKuvQujsHDhNHr91kMYqBZtjPOrgxRm4zMsT/sce/tB1j+WHafl5nW8K7tJ0z2N1g2xzXDsrg==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.17.0","description":"Библиотека для расписания и личного кабинета ЧГУ им. И. Н. Ульянова","directories":{},"_nodeVersion":"24.13.1","dependencies":{"undici":"^8.1.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/chuvsu-js_5.3.1_1790513737009_0.5567950272882991","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"_id":"chuvsu-js@5.4.0","bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"dist":{"shasum":"5c664b6b711582d28e6c62fdadca54308e830c26","tarball":"https://registry.npmjs.org/chuvsu-js/-/chuvsu-js-5.4.0.tgz","fileCount":91,"integrity":"sha512-bq5dJyDcHeYwB+XXJJfb+FWZT/qvDfJOM5pkGGsxhG0y49VtkMwu6WYdjz7chE1lZCjHn8B4eS93k4SJb311Hw==","signatures":[{"sig":"MEQCIHRwgl7J6iSEGVG8ZUy0xwm8LpxjVJl0OsD6ZpDpIFuQAiAzz7MWiFtMhBcyxspI19Gmzr3RzUbo7gcFCM29XbxTjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD2kmfFSVR9QSafHvyl9s/ZenUG/SD9wguwqAh6xVsArQIhAPxIYR425l0z02Z69ZKZHukWNKeN8XEWDuoousXhh9aJ"}],"unpackedSize":303909},"main":"dist/index.js","name":"chuvsu-js","type":"module","_from":"file:chuvsu-js-5.4.0.tgz","types":"dist/index.d.ts","author":{"name":"Artemy Egorov"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js"}},"license":"MIT","scripts":{"test":"pnpm build && node --test","build":"pnpm clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","fixtures:test":"pnpm build && node --test test/schedule-fixtures.test.mjs","test:coverage":"pnpm build && node --experimental-test-coverage --test-coverage-include='dist/tt/domain/*.js' --test-coverage-include='dist/tt/observations.js' --test-coverage-include='dist/tt/parse/*.js' --test-coverage-include='dist/tt/utils/*.js' --test-coverage-include='dist/tt/webinars.js' --test-coverage-lines=95 --test-coverage-functions=94 --test-coverage-branches=80 --test","fixtures:collect":"pnpm build && node --env-file=.env utils/collectScheduleFixtures.mjs","test:live:schedules":"pnpm build && node --env-file=.env utils/testSchedules.mjs"},"version":"5.4.0","_npmUser":{"name":"artegoser","email":"artegoser@gmail.com"},"homepage":"https://github.com/artegoser/chuvsu-js#readme","keywords":["chuvsu","chuvash-university","schedule","parser"],"_resolved":"/tmp/9b7df4a1a552477fb724015e5147026e/chuvsu-js-5.4.0.tgz","_integrity":"sha512-bq5dJyDcHeYwB+XXJJfb+FWZT/qvDfJOM5pkGGsxhG0y49VtkMwu6WYdjz7chE1lZCjHn8B4eS93k4SJb311Hw==","repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"_npmVersion":"11.17.0","description":"Библиотека для расписания и личного кабинета ЧГУ им. И. Н. Ульянова","directories":{},"maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"_nodeVersion":"24.13.1","dependencies":{"undici":"^8.1.0","linkedom":"^0.18.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chuvsu-js_5.4.0_1790532168624_0.4537223449138481"}}},"time":{"created":"2026-02-08T11:16:27.905Z","modified":"2026-09-27T18:02:48.850Z","0.1.0":"2026-02-08T11:16:28.065Z","0.2.0":"2026-02-08T12:47:25.089Z","0.3.0":"2026-02-08T15:14:46.108Z","1.0.0":"2026-02-09T08:32:59.009Z","1.1.0":"2026-02-09T08:46:11.037Z","2.0.0":"2026-02-09T19:23:04.070Z","2.1.0":"2026-02-09T19:29:47.526Z","2.1.1":"2026-02-11T08:06:20.630Z","2.2.0":"2026-02-16T18:55:07.344Z","2.2.1":"2026-02-17T14:34:08.198Z","2.3.0":"2026-02-22T16:46:33.846Z","2.4.0":"2026-02-28T17:32:39.663Z","2.4.1":"2026-03-05T16:25:06.830Z","2.4.2":"2026-03-06T08:43:34.753Z","2.5.0":"2026-03-10T08:35:29.820Z","2.6.0":"2026-04-06T13:22:03.371Z","2.6.1":"2026-04-06T13:37:47.989Z","2.6.2":"2026-04-06T13:46:36.024Z","2.7.0":"2026-04-06T14:12:01.601Z","2.8.0":"2026-04-07T17:40:58.079Z","2.8.1":"2026-04-08T07:30:08.156Z","2.8.2":"2026-04-08T16:59:21.825Z","3.0.0":"2026-04-16T16:43:26.872Z","3.0.1":"2026-04-18T19:06:41.912Z","3.0.2":"2026-04-18T19:40:21.244Z","3.0.3":"2026-04-18T19:57:09.793Z","4.0.0":"2026-04-24T11:23:50.476Z","4.0.1":"2026-05-06T14:16:23.284Z","4.1.0":"2026-05-07T06:31:29.751Z","4.1.1":"2026-05-27T06:25:45.701Z","4.1.2":"2026-05-27T10:04:58.309Z","4.1.4":"2026-08-20T09:47:25.644Z","4.1.5":"2026-08-27T13:09:11.290Z","4.2.0":"2026-08-30T20:49:21.373Z","5.0.0":"2026-09-01T08:31:58.570Z","5.0.1":"2026-09-01T09:02:46.959Z","5.1.0":"2026-09-01T18:06:51.091Z","5.1.1":"2026-09-01T18:34:30.731Z","5.1.2":"2026-09-02T19:22:00.608Z","5.2.0":"2026-09-03T19:25:38.202Z","5.2.1":"2026-09-12T06:51:02.722Z","5.2.2":"2026-09-16T20:20:03.970Z","5.3.0":"2026-09-27T12:46:45.505Z","5.3.1":"2026-09-27T12:55:37.093Z","5.4.0":"2026-09-27T18:02:48.698Z"},"bugs":{"url":"https://github.com/artegoser/chuvsu-js/issues"},"author":{"name":"Artemy Egorov"},"license":"MIT","homepage":"https://github.com/artegoser/chuvsu-js#readme","keywords":["chuvsu","chuvash-university","schedule","parser"],"repository":{"url":"git+https://github.com/artegoser/chuvsu-js.git","type":"git"},"description":"Библиотека для расписания и личного кабинета ЧГУ им. И. Н. Ульянова","maintainers":[{"name":"artegoser","email":"artegoser@gmail.com"}],"readme":"# chuvsu-js\n\n> [!WARNING]\n> Ооочень плохой вайбкод, библиотека будет переделана и не раз. Есть очень много пространства для упрощения использования и сохранения крутой архитектуры.\n\nТипизированная библиотека для сервисов ЧГУ им. И. Н. Ульянова:\n\n- `tt.chuvsu.ru` — расписания групп, преподавателей, аудиторий и вебинары;\n- `lk.chuvsu.ru` — личный кабинет студента.\n\nВ версии 5 расписание хранится в едином каноническом репозитории. Если одна\nпара встречается в расписаниях группы, преподавателя и аудитории, она сохраняет\nодин ID, а сведения из разных страниц дополняют друг друга.\n\nПереход с версии 4: [`docs/v5-migration.md`](docs/v5-migration.md).\n\n## Установка\n\n```bash\nnpm install chuvsu-js\n```\n\nРекомендуются Node.js 20+ и ESM.\n\n## Быстрый старт\n\n```ts\nimport { TimetableClient } from \"chuvsu-js\";\n\nconst client = new TimetableClient({ cache: 15 * 60_000 });\nawait client.loginAsGuest();\n\nconst [group] = await client.searchGroups(\"КТ-41-24\");\nconst schedule = await client.getGroupSchedule(group.id);\n\nfor (const lesson of schedule.today({ subgroup: 1 })) {\n  console.log(\n    lesson.id,\n    lesson.subject,\n    lesson.teachers.values,\n    lesson.rooms.values,\n  );\n}\n```\n\nУ каждой конкретной пары есть `id`. У повторяющейся пары также есть\n`seriesId`:\n\n```ts\nconst series = schedule.series();\nconst monday = schedule.weekday(1, { week: 4 });\nconst day = schedule.on(new Date(2026, 8, 7));\nconst week = schedule.week(4);\nconst current = schedule.current();\n```\n\nID не строится из даты, аудитории или времени. Перенос и смена аудитории сами\nпо себе не создают новую сущность. Чтобы ID сохранялись между запусками,\nподключите постоянное хранилище репозитория.\n\n## Расписания разных владельцев\n\n```ts\nawait client.getGroupSchedule(groupId);\nawait client.getTeacherSchedule(teacherId);\nawait client.getRoomSchedule(roomId);\n```\n\nОбщий метод:\n\n```ts\nawait client.getSchedule({\n  type: \"teacher\",\n  teacher: { id: teacherId, name: \"Иванов Иван Иванович\" },\n});\n```\n\nМожно загрузить только нужные периоды:\n\n```ts\nimport { AcademicPeriod } from \"chuvsu-js\";\n\nawait client.getGroupSchedule(groupId, {\n  periods: [AcademicPeriod.FallSemester],\n});\n```\n\n## Дополнение данных из разных страниц\n\nСтраница группы часто содержит только фамилию и инициалы преподавателя.\nСтраница преподавателя сообщает список групп, а страница аудитории — другие\nсвязи той же пары. Все это считается неполными наблюдениями:\n\n```ts\nconst groupSchedule = await client.getGroupSchedule(groupId);\nconst before = groupSchedule.on(date);\n\nawait client.getTeacherSchedule(teacherId);\nawait client.getRoomSchedule(roomId);\n\nconst after = groupSchedule.on(date);\n// ID прежний, но в связях могли появиться дополнительные группы и ID сущностей.\n```\n\n`Schedule` — живое представление репозитория: следующий запрос через уже\nсозданный объект видит новые данные.\n\nСвязи имеют вид `RelationSet<T>`:\n\n```ts\nlesson.rooms // { values: RoomRef[], completeness: \"unknown\" | \"partial\" | \"complete\" }\n```\n\n`unknown` означает, что страница ничего не сообщила. `complete` с пустым\n`values` означает, что отсутствие известно явно. Поэтому пустая строка\nаудитории в канонической модели не используется.\n\n## Номер пары и время\n\nПортал иногда показывает противоречивые номер пары и время. В v5 это независимые\nутверждения:\n\n```ts\nlesson.slotNumber // 6\nlesson.time       // { start: { hours: 16, minutes: 40 }, end: ... }\n```\n\nНомер не вычисляется из времени, а время — из номера. При объединении одна\nсовпавшая величина может подтвердить пару, если остальные признаки надежны;\nразные дни или несовместимое чередование объединяться не будут.\n\nДаты без времени представлены строкой `LocalDate` формата `YYYY-MM-DD`, например\n`lesson.scheduledDate === \"2026-09-03\"`. Это исключает сдвиги даты из-за UTC.\n\nЭкзамены, консультации и другие строки сессии являются сразу конкретными\n`LessonOccurrence`: дата берется со страницы, `seriesId` и `recurrence` у них\nнет. Значения-заглушки наподобие `weeks: { from: 0, to: 0 }` не используются.\n\n## Справочник сущностей без каскадных запросов\n\nЗагрузка расписания никогда автоматически не запускает поиск преподавателей,\nгрупп или аудиторий. Обычные методы поиска наполняют общий справочник:\n\n```ts\nawait client.getTeachers();\nawait client.getRooms();\nawait client.getFacultyGroups(facultyId);\n\nconst teacher = await client.resolveTeacher(\"Иванов И. И.\");\n```\n\nПо умолчанию разрешение использует только уже известные данные. Один явный\nпоиск можно разрешить отдельно:\n\n```ts\nconst teacher = await client.resolveTeacher(\"Иванов И. И.\", {\n  strategy: \"search\",\n});\n```\n\nИли заранее загрузить нужные справочники:\n\n```ts\nawait client.preloadDirectory({\n  teachers: true,\n  rooms: true,\n  facultyIds: [19],\n});\n```\n\nID присваивается сокращенному имени только при единственном совпадении.\n\n## Постоянный репозиторий\n\nTTL-кеш ответов и хранилище канонических ID независимы:\n\n```ts\nconst client = new TimetableClient({\n  cache: 15 * 60_000,\n  cacheAdapter,\n  repositoryAdapter,\n});\n```\n\n`TimetableRepositoryAdapter` можно реализовать поверх БД, KV-хранилища или\nфайлового сервиса. Запись использует ревизии compare-and-set, чтобы параллельные\nпроцессы не перезаписывали установленные ID. Для БД реализуйте\n`compareAndSetPatch`: обычное обновление передает только измененные сущности и\nполные замены затронутых источников. `compareAndSet` с полным снимком оставлен\nкак совместимый fallback; его не следует использовать на горячем пути большого\nрепозитория.\n\n```ts\nconst snapshot = await client.exportRepository();\n```\n\nДля одного процесса есть память:\n\n```ts\nimport {\n  MemoryTimetableRepositoryAdapter,\n  TimetableClient,\n} from \"chuvsu-js\";\n\nconst repositoryAdapter = new MemoryTimetableRepositoryAdapter();\nconst client = new TimetableClient({ repositoryAdapter });\n```\n\n## Использование в браузере\n\n`chuvsu-js/browser` не содержит `undici`, сертификатов ЧГУ, `Buffer` и HTML-\nпарсера. Браузер может получить снимок с сервера и выполнять запросы локально:\n\n```ts\nimport { Schedule, TimetableRepository } from \"chuvsu-js/browser\";\n\nconst repository = new TimetableRepository({ snapshot });\nconst schedule = new Schedule(\n  repository,\n  { type: \"group\", group: { id: 8919, name: \"КТ-41-24\" } },\n  2026,\n);\n\nconst lessons = schedule.on(new Date(2026, 8, 7));\n```\n\nСетевые клиенты остаются Node-only: авторизация, cookie, сертификаты и CORS\nпортала нельзя надежно перенести в чистый браузерный пакет.\n\n```ts\nimport { TimetableClient } from \"chuvsu-js\";          // Node + ядро\nimport { TimetableClient } from \"chuvsu-js/node\";     // явно Node\nimport { TimetableRepository } from \"chuvsu-js/browser\";\nimport { parseGroupSchedule } from \"chuvsu-js/parsers\";\n```\n\n## Поиск и метаданные\n\n```ts\nconst faculties = await client.getFaculties();\nconst groups = await client.getFacultyGroups(facultyId);\nconst groupsByName = await client.searchGroups(\"КТ-41\");\nconst teachers = await client.searchTeachers(\"Иванов\");\nconst rooms = await client.searchRooms(\"Г-40\");\n\nconst teacherInfo = await client.getTeacherInfo(teacherId);\nconst teacherPhoto = await client.getTeacherPhoto(teacherId);\nconst roomInfo = await client.getRoomInfo(roomId);\nconst roomPhoto = await client.getRoomImage(roomId);\nconst buildingPhoto = await client.getRoomBuildingImage(roomId);\nconst floorPlan = await client.getRoomFloorPlan(roomId);\n```\n\nФото преподавателя загружается по уже известному прямому URL без лишнего\nзапроса страницы преподавателя.\n\n## Личный кабинет\n\n```ts\nimport { StudentPortalClient } from \"chuvsu-js\";\n\nconst portal = new StudentPortalClient({ cache: 60_000 });\nawait portal.login({ email: \"student@example.com\", password: \"password\" });\n\nconst profile = await portal.getProfile();\nconst photo = await portal.getProfilePhoto();\nconst groupId = await portal.getTimetableGroupId();\n```\n\n## Разработка\n\n```bash\npnpm build\npnpm test\npnpm test:coverage\npnpm fixtures:test\n```\n\nПодробности архитектуры: [`docs/v5-architecture.md`](docs/v5-architecture.md).\nГраницы и честная интерпретация тестов: [`docs/testing.md`](docs/testing.md).\n","readmeFilename":"README.md"}