{"_id":"smc-project","_rev":"28-7f7a6e144ff4ae8b4e5d029a22eff2bb","name":"smc-project","dist-tags":{"latest":"1.5.0","basepath":"1.3.0"},"versions":{"1.0.0":{"name":"smc-project","version":"1.0.0","description":"CoCalc: project daemon","exports":{"./*":"./dist/*.js"},"keywords":["python","sage","sagemath","latex","terminal","web","ide","math","mathematics"],"workspaces":["../smc-util","../smc-webapp","../smc-util-node","."],"dependencies":{"@types/better-sqlite3":"^5.4.0","@types/body-parser":"^1.19.0","@types/express":"^4.17.6","@types/jquery":"^3.3.38","@types/mocha":"^5.2.7","@types/node":"^12.12.70","async":"^1.5.2","async-await-utils":"^3.0.1","awaiting":"^3.0.0","better-sqlite3":"^7.1.0","body-parser":"^1.19.0","coffee-cache":"^1.0.2","coffee-loader":"^0.9.0","coffee-register":"^2.2.0","coffeescript":"^2.5.1","commander":"^2.20.3","compression":"^1.7.4","debug":"^4.3.1","diskusage":"^1.1.3","enchannel-zmq-backend":"^9.1.23","execa":"^5.0.0","expect":"^26.6.2","express":"^4.17.1","express-rate-limit":"^3.4.0","formidable":"^1.2.2","fs-extra":"^9.0.0","googlediff":"^0.1.0","json-stable-stringify":"^1.0.1","jsonfile":"^6.1.0","jupyter-paths":"^2.0.3","kernelspecs":"^2.0.1","lean-client-js-node":"^1.2.12","lru-cache":"^5.1.1","mkdirp":"^1.0.4","mocha":"^7.1.2","node-pty":"^0.9.0","pidusage":"^1.2.0","portfinder":"^1.0.28","posix":"^4.2.0","prettier":"^2.1.1","primus":"^7.3.5","primus-multiplex":"github:STRML/primus-multiplex","primus-responder":"^1.0.4","prom-client":"^13.0.0","prometheus-gc-stats":"^0.6.2","request":"^2.88.0","serve-index":"^1.9.1","smc-util":"*","smc-util-node":"*","smc-webapp":"*","temp":"^0.9.1","tmp":"0.0.33","ts-node":"=7.0.0","typescript":"^4.1.3","underscore":"^1.12.1","uuid":"^8.0.0","which":"^1.3.1","winston":"^2.4.4","ws":"^6.0.0"},"devDependencies":{"coffeelint":"^2.1.0"},"scripts":{"local-hub":"node dist/local_hub.js","build":"tsc && coffee -c -o dist/ .","test":"npm run testproj && npm run testjup","testproj":"echo 'TEST PROJECT'; node_modules/.bin/mocha --reporter ${REPORTER:-progress} test/*.coffee","testjup":"echo 'TEST JUPYTER SERVER'; cd jupyter && ../node_modules/.bin/mocha ${BAIL} --reporter ${REPORTER:-progress} test/*.coffee"},"author":{"name":"SageMath, Inc."},"contributors":[{"name":"William Stein","email":"wstein@sagemath.com"}],"license":"GPL-3.0+","bugs":{"url":"https://github.com/sagemathinc/cocalc/issues"},"homepage":"https://github.com/sagemathinc/cocalc","repository":{"type":"git","url":"git+https://github.com/sagemathinc/cocalc.git"},"bin":{"smc-local-hub":"bin/smc-local-hub"},"_id":"smc-project@1.0.0","_nodeVersion":"12.22.1","_npmVersion":"7.9.0","dist":{"integrity":"sha512-MTKfhbc1VJaZ4Q4viBS5e6JBf/wQxHYqxFeApqrwTZFSS31YUC7j3tfr+HZrHS50nYj1lbhZ7PRcc/AfaP1+Sg==","shasum":"c839110fe9483d6a99702c904326b0458a6362cf","tarball":"https://registry.npmjs.org/smc-project/-/smc-project-1.0.0.tgz","fileCount":200,"unpackedSize":1212251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoHIdCRA9TVsSAnZWagAA0NgQAI7h5p6hQx5hBgI8fd5I\ni+xpD8XvM9dyZtOWJPhozfDYgnjPC/V4YDyppSXELIMn5FIc8lK+zkr1eUAx\nV3NL76I/lBO8jWFWb7WZs0j5K4AFiP0LGEEDDBj/jGmLeEqD5LfqTGfDiRcC\nDaJnSkpBGVwCkJ4BoZfk7GEJJW/GeGwowGTiSqVbqQ528tlATL6rsdaFOBpF\nmcextu47SWoWrzw51xa3vhBb8vewA6d3ylH7sVtFmHLY6L8fxOJr2Z3KoGSB\n2zdDZ8maP3rZpCSa7GFcx47wdv+QieEX0L6CJcBCQI3+4z9yqe8vsFHMB52t\n5pE7KKRE5+wIK0lHwNVTGL7gih8azMOdZ9EyjD9Ied8FKhFjsoJIXPWAvIJb\n27nh8Sf+6fB6STUCoObrhIApEV97qh/gS+6Ug1VFKK82zNfX/qBgzTXqSOx5\nGAWYWqNEUeKh/1R05QfvznKvWrJ7SDt5INIzAwohOOfc1MIPmML9ykaf+waC\n1cqVVJT+2MugoCRMKfBc0jLFgN9x+7LyEezuOQxtQuTx3tQZ5gbgXuTAURHp\nVCa1eLi+gzdJnCKRbdcUkOYrAhAhmVdeb/0oLV5GK8rW6xxI92lS/xT6z/Qh\nrr993tcl4CNRHFN3fAtdv8ZO6dnJYKYyu9GZSWE7bNqGHZC/fjYtp37w7oXT\nebxR\r\n=+Rys\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF1LQGAwn1CDFfGK0871sqXH8BJVC4AB2VzxRicnBM7FAiAaN/dJX7RazSn1PVrhy6KfHiKhQD9WLgvxIo1+qVO9EA=="}]},"_npmUser":{"name":"wstein","email":"wstein@sagemath.com"},"directories":{},"maintainers":[{"name":"wstein","email":"wstein@sagemath.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smc-project_1.0.0_1621127708452_0.5788946198519234"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @cocalc/project."},"1.1.0":{"name":"smc-project","version":"1.1.0","description":"CoCalc: project daemon","exports":{"./*":"./dist/*.js"},"keywords":["python","sage","sagemath","latex","terminal","web","ide","math","mathematics"],"workspaces":["../smc-util","../smc-webapp","../smc-util-node","."],"dependencies":{"async":"^1.5.2","async-await-utils":"^3.0.1","awaiting":"^3.0.0","better-sqlite3":"^7.1.0","body-parser":"^1.19.0","commander":"^2.20.3","compression":"^1.7.4","debug":"^4.3.1","diskusage":"^1.1.3","enchannel-zmq-backend":"^9.1.23","execa":"^5.0.0","expect":"^26.6.2","express":"^4.17.1","express-rate-limit":"^3.4.0","formidable":"^1.2.2","fs-extra":"^9.0.0","googlediff":"^0.1.0","json-stable-stringify":"^1.0.1","jsonfile":"^6.1.0","jupyter-paths":"^2.0.3","kernelspecs":"^2.0.1","lean-client-js-node":"^1.2.12","lru-cache":"^5.1.1","mkdirp":"^1.0.4","mocha":"^7.1.2","node-pty":"^0.9.0","pidusage":"^1.2.0","portfinder":"^1.0.28","posix":"^4.2.0","prettier":"^2.1.1","primus":"^7.3.5","primus-multiplex":"github:STRML/primus-multiplex","primus-responder":"^1.0.4","prom-client":"^13.0.0","prometheus-gc-stats":"^0.6.2","request":"^2.88.0","serve-index":"^1.9.1","smc-util":"*","smc-util-node":"*","smc-webapp":"*","temp":"^0.9.1","tmp":"0.0.33","underscore":"^1.12.1","uuid":"^8.0.0","which":"^1.3.1","winston":"^2.4.4","ws":"^6.0.0"},"devDependencies":{"coffeelint":"^2.1.0","ts-node":"=7.0.0","typescript":"^4.1.3","coffee-cache":"^1.0.2","coffee-loader":"^0.9.0","coffee-register":"^2.2.0","coffeescript":"^2.5.1","@types/better-sqlite3":"^5.4.0","@types/body-parser":"^1.19.0","@types/express":"^4.17.6","@types/jquery":"^3.3.38","@types/mocha":"^5.2.7","@types/node":"^12.12.70"},"scripts":{"local-hub":"node dist/local_hub.js","build":"tsc && coffee -c -o dist/ .","test":"npm run testproj && npm run testjup","testproj":"echo 'TEST PROJECT'; node_modules/.bin/mocha --reporter ${REPORTER:-progress} test/*.coffee","testjup":"echo 'TEST JUPYTER SERVER'; cd jupyter && ../node_modules/.bin/mocha ${BAIL} --reporter ${REPORTER:-progress} test/*.coffee"},"author":{"name":"SageMath, Inc."},"contributors":[{"name":"William Stein","email":"wstein@sagemath.com"}],"license":"SEE LICENSE IN LICENSE.md","bugs":{"url":"https://github.com/sagemathinc/cocalc/issues"},"homepage":"https://github.com/sagemathinc/cocalc","repository":{"type":"git","url":"git+https://github.com/sagemathinc/cocalc.git"},"bin":{"cocalc-start-project-server":"bin/start-project-server.js","smc-local-hub":"bin/smc-local-hub"},"_id":"smc-project@1.1.0","_nodeVersion":"12.22.1","_npmVersion":"7.9.0","dist":{"integrity":"sha512-Jpn1DzWmO5wJzLY4GL+J4T7u905H4p7Ih09UGL2qPCKxCLjVyQlciMSzKxGyrWRULPzv/N5RohbZPcJTdCF5ug==","shasum":"c2b7eaafc5f39acfdd06e028bb6e4fd8533311f5","tarball":"https://registry.npmjs.org/smc-project/-/smc-project-1.1.0.tgz","fileCount":201,"unpackedSize":1212223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoVWCCRA9TVsSAnZWagAAUXwP/Anh5VWiTHNbm3WiWcGx\nINjYwa6IwcP956hi1Ln19pvO2zFWoB3RXFprIZW5dK5Gu7gXo7Cp2Ut64yeK\nbBDdbwkU9N4S/Q16KxLVLlPEemMHZXPyjFGwgrkQWIeFX+Ztb0ah87EsV6hy\nk0BGwiVwsuhZKBL0dreaO7phZ9dvPnqIWzbeOgvOUiHLatjksbkELYPanc5N\nua4cDUEVy0qnenDtemzEFTmSHQJFZz9ZslHZGsmXqwHdPM00rUzLdjnfXOPr\nx7uC5HoqAUIZMaNMAMf4RA9BH1rtQ2u6Gd3J7GDTe6uZhNPZLQYixlziz/xg\nroUvC55RW68wHWZMBYorPArAe7LluqPYx7sTyO7sL1oZYgnDOKU4fMBpu3Au\nyypiZyFbT3aMEdbnX+tKDQNjr9mPwd/aL3eifLWPH7H3iVUSMDNuxYZk/d4p\n8nYsexCwajxMttmrNxFSMP3RILPepjCAalehBqy/It4PBkFSXtEd2Sy1ofmm\nWyvJtuRib11rw2haix1YUDrFsCOvxscPTWDArSRQUJt/ZBGmIOwguD1ymPBh\nAwFm8dzJbUIKD1vrJnswb05jRaoqjGo34M9tuvgwbDaaBWkyB1Ng8/hnEbCm\n5cD5nzP/tV+N4igY7RIXC/MEmQ77D4dMa5T/AWjIfSncHByJx4KaZahVkH+7\nTjdI\r\n=XdYN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1IplRmQVTC90MJk7B6XLbETcmogGu0Q/LKvJU6wqrIwIhAIjXbXJ6/xQoXq4X9asqO1UdSxpdCAxZwLz0X58sk7A9"}]},"_npmUser":{"name":"wstein","email":"wstein@sagemath.com"},"directories":{},"maintainers":[{"name":"wstein","email":"wstein@sagemath.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smc-project_1.1.0_1621185921963_0.2646971274836687"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @cocalc/project."},"1.1.1":{"name":"smc-project","version":"1.1.1","description":"CoCalc: project daemon","exports":{"./*":"./dist/*.js"},"keywords":["python","sage","sagemath","latex","terminal","web","ide","math","mathematics"],"workspaces":["../smc-util","../smc-webapp","../smc-util-node","."],"dependencies":{"async":"^1.5.2","async-await-utils":"^3.0.1","awaiting":"^3.0.0","better-sqlite3":"^7.1.0","body-parser":"^1.19.0","commander":"^2.20.3","compression":"^1.7.4","debug":"^4.3.1","diskusage":"^1.1.3","enchannel-zmq-backend":"^9.1.23","execa":"^5.0.0","expect":"^26.6.2","express":"^4.17.1","express-rate-limit":"^3.4.0","formidable":"^1.2.2","fs-extra":"^9.0.0","googlediff":"^0.1.0","json-stable-stringify":"^1.0.1","jsonfile":"^6.1.0","jupyter-paths":"^2.0.3","kernelspecs":"^2.0.1","lean-client-js-node":"^1.2.12","lru-cache":"^5.1.1","mkdirp":"^1.0.4","mocha":"^7.1.2","node-pty":"^0.9.0","pidusage":"^1.2.0","portfinder":"^1.0.28","posix":"^4.2.0","prettier":"^2.1.1","primus":"^7.3.5","primus-multiplex":"github:STRML/primus-multiplex","primus-responder":"^1.0.4","prom-client":"^13.0.0","prometheus-gc-stats":"^0.6.2","request":"^2.88.0","serve-index":"^1.9.1","smc-util":"*","smc-util-node":"*","smc-webapp":"*","temp":"^0.9.1","tmp":"0.0.33","underscore":"^1.12.1","uuid":"^8.0.0","which":"^1.3.1","winston":"^2.4.4","ws":"^6.0.0"},"devDependencies":{"coffeelint":"^2.1.0","ts-node":"=7.0.0","typescript":"^4.1.3","coffeescript":"^2.5.1","@types/better-sqlite3":"^5.4.0","@types/body-parser":"^1.19.0","@types/express":"^4.17.6","@types/jquery":"^3.3.38","@types/mocha":"^5.2.7","@types/node":"^12.12.70"},"scripts":{"local-hub":"node dist/local_hub.js","build":"tsc && coffee -c -o dist/ .","test":"npm run testproj && npm run testjup","testproj":"echo 'TEST PROJECT'; node_modules/.bin/mocha --reporter ${REPORTER:-progress} test/*.coffee","testjup":"echo 'TEST JUPYTER SERVER'; cd jupyter && ../node_modules/.bin/mocha ${BAIL} --reporter ${REPORTER:-progress} test/*.coffee"},"author":{"name":"SageMath, Inc."},"contributors":[{"name":"William Stein","email":"wstein@sagemath.com"}],"license":"SEE LICENSE IN LICENSE.md","bugs":{"url":"https://github.com/sagemathinc/cocalc/issues"},"homepage":"https://github.com/sagemathinc/cocalc","repository":{"type":"git","url":"git+https://github.com/sagemathinc/cocalc.git"},"bin":{"cocalc-start-project-server":"bin/start-project-server.js","smc-local-hub":"bin/smc-local-hub"},"_id":"smc-project@1.1.1","_nodeVersion":"12.22.1","_npmVersion":"7.9.0","dist":{"integrity":"sha512-QlDkUZlP60LPede7TONJAttFkSvxe4fJYLr98t8i0FjUQUdpLxER+3tdJ7aTFu2mvr8vNoLtABNLACFPP6Y7Iw==","shasum":"5b07e384fad1b413f20d2627cb2834db0202b95c","tarball":"https://registry.npmjs.org/smc-project/-/smc-project-1.1.1.tgz","fileCount":202,"unpackedSize":1209827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoWSFCRA9TVsSAnZWagAAWpkQAIj/Z0JPFJL3ZaJRII+F\nP3/DSx34IJLGaXjolzWnqejYKaL+z6vNyTyID4K3NHtM7GP5kyTu8eosT52h\nFnotAyf7YFsZnNl8LLEiej59Yjo7DqYLgVeN8nIOfJvRp36kbWafDXtoaK3N\nFZEjE5jCWHeT++RR2oTTObDxwNZ45exZq4yTNILJVOXeDRTcapLepPNHFg1h\nHivLiOY3XMxCgCWHUjZKB79aZaHcVLBx7DuOeHp1/aiLv2GfeyEw6XXelYku\nDaS/QA4fINyQXXE9R53rO20xJZMM2DKylnucyfTa/EGVSY4jbUpG6gv4WlpS\nAcfg2rbG6pgsQ74I1Qj2zUMOwDceoCNXfvZ0ne6ffskOltMggWPjWpHXSiEL\nIivdybI9aMWX0A85VV+9xkUOBVjjkJa/Kn5TVQSf49WW1PHOfyqXg8P/rVbx\nmF73bAmBZ7AYPFth6Appi830VOs6NK7g2RP1sA6CAnv+dfhQzj9PUrWXKxD9\nDJjpetk1E9rHn8pIZp8fgDTzg/HhKIaeugX38YO6It2lYzuC2XstFfpe3DHr\ntHrl6CcR1Pg2Ch8ve8jrWwap1Z8sEMIYEMNho8Gy49qc+YKs2MABajL6usde\n76SJxgjFGIACF91K23qG0Qocv9/omIOWYJqlg9CgMvUpkxjf9r2GcpIb0xF7\n18gY\r\n=zcnm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5ClokN0DT1VXqDey52gt975ns/ZRJwVLUbh/ZPKvonAIhALxw+y+W/TM3nJ0fTcoKxgBorfWFL3NZjfxTEtvsQb41"}]},"_npmUser":{"name":"wstein","email":"wstein@sagemath.com"},"directories":{},"maintainers":[{"name":"wstein","email":"wstein@sagemath.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smc-project_1.1.1_1621189765173_0.7561592038451794"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @cocalc/project."},"1.1.2":{"name":"smc-project","version":"1.1.2","description":"CoCalc: project daemon","exports":{"./*":"./dist/*.js"},"keywords":["python","sage","sagemath","latex","terminal","web","ide","math","mathematics"],"workspaces":["../smc-util","../smc-webapp","../smc-util-node","."],"dependencies":{"async":"^1.5.2","async-await-utils":"^3.0.1","awaiting":"^3.0.0","better-sqlite3":"^7.1.0","body-parser":"^1.19.0","commander":"^2.20.3","compression":"^1.7.4","debug":"^4.3.1","diskusage":"^1.1.3","enchannel-zmq-backend":"^9.1.23","execa":"^5.0.0","expect":"^26.6.2","express":"^4.17.1","express-rate-limit":"^3.4.0","formidable":"^1.2.2","fs-extra":"^9.0.0","googlediff":"^0.1.0","json-stable-stringify":"^1.0.1","jsonfile":"^6.1.0","jupyter-paths":"^2.0.3","kernelspecs":"^2.0.1","lean-client-js-node":"^1.2.12","lru-cache":"^5.1.1","mkdirp":"^1.0.4","mocha":"^7.1.2","node-pty":"^0.9.0","pidusage":"^1.2.0","portfinder":"^1.0.28","posix":"^4.2.0","prettier":"^2.1.1","primus":"^7.3.5","primus-multiplex":"github:STRML/primus-multiplex","primus-responder":"^1.0.4","prom-client":"^13.0.0","prometheus-gc-stats":"^0.6.2","request":"^2.88.0","serve-index":"^1.9.1","smc-util":"*","smc-util-node":"*","smc-webapp":"*","temp":"^0.9.1","tmp":"0.0.33","underscore":"^1.12.1","uuid":"^8.0.0","which":"^1.3.1","winston":"^2.4.4","ws":"^6.0.0"},"devDependencies":{"coffeelint":"^2.1.0","ts-node":"=7.0.0","typescript":"^4.1.3","coffeescript":"^2.5.1","@types/better-sqlite3":"^5.4.0","@types/body-parser":"^1.19.0","@types/express":"^4.17.6","@types/jquery":"^3.3.38","@types/mocha":"^5.2.7","@types/node":"^12.12.70"},"scripts":{"local-hub":"node dist/local_hub.js","build":"tsc && coffee -c -o dist/ .","test":"npm run testproj && npm run testjup","testproj":"echo 'TEST PROJECT'; node_modules/.bin/mocha --reporter ${REPORTER:-progress} test/*.coffee","testjup":"echo 'TEST JUPYTER SERVER'; cd jupyter && ../node_modules/.bin/mocha ${BAIL} --reporter ${REPORTER:-progress} test/*.coffee"},"author":{"name":"SageMath, Inc."},"contributors":[{"name":"William Stein","email":"wstein@sagemath.com"}],"license":"SEE LICENSE IN LICENSE.md","bugs":{"url":"https://github.com/sagemathinc/cocalc/issues"},"homepage":"https://github.com/sagemathinc/cocalc","repository":{"type":"git","url":"git+https://github.com/sagemathinc/cocalc.git"},"bin":{"cocalc-start-project-server":"bin/start-project-server.js","smc-local-hub":"bin/smc-local-hub"},"_id":"smc-project@1.1.2","_nodeVersion":"12.22.1","_npmVersion":"7.9.0","dist":{"integrity":"sha512-/Bi/gsYTsRfxi+2YQLAlzDynfIKvjtEX2lQVyAkKZMNp7nCxuDKroFJL1UfBk1Y9hlOu88vOAvnYatCfwPj2aQ==","shasum":"460a98ba4cdb94ad17c4201b35dd68b585aac9f7","tarball":"https://registry.npmjs.org/smc-project/-/smc-project-1.1.2.tgz","fileCount":202,"unpackedSize":1209625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoZnYCRA9TVsSAnZWagAAoScP/1Phi6es6ccXEP2Fdp9P\n2aL0gXRBIZIcOXAMnWMqo4Jj3t54xK6wN322qzGA1maIgA7ccp1TFPuGeiuz\nmKe39xxP2Mb2vJZL8Phk60/DRUtM8uYtfU0wCP3HxmOcQOS+3JQEw0NgXgJF\nTRcYWd+nLQ5KkVj/5sT2lgSif2h2jqHB03AHfwnbStVukk6lQlqcK5ez8zHi\n9g5+kNHVO5WSWBBkXUd1ATPKhxSdiH6ROvcO7VGMw94Mq6u9ZAZzwIQJFncL\njetKCgK/FKetMXhj0drIEbxlj4HqOFgF94wmijp5HfNrwpqCfLDeu0siNjdk\nAFT7WGEcjOWRst76GnWxScgqsIxRXZT0BRzogmkR+O5ovze3OjOS+IRI2uBJ\nn5kis/aO+YS6f79ABcvRCeZi1KW8qg2xtBitLDUa9U3z4xiHVMDyP80GRrUg\n4/Ma1BM9WSUIKbV08Q5Vse+rtCa8YgyiADVk96BOchBOZ+4Co32tmdErSVlK\nngK+fDBnQwOiDDBd+YglRhoVHuoiFN7oD5hYQ8Xpt4r/OChKN1EyP7vdRX/O\nmKCADiUkJa4x5dFIyPv+F0Or2vbzUiakyPqtorKYaCuU1Ukem5gZTOKXXB1w\n1SGLklmo92IayLTogNXRgNXjkNGhStSQYSxiAzRSUGWjQelMKQ8H/4dFpPld\nZBwA\r\n=1Z6k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFe4NfbOSJwG7fMoo+VPQRKNRcD39jWzgkDm7fQqS7QnAiB/6/QwneWxIlVv1XczGpcy8K7isax968zpgK5nkBgP+Q=="}]},"_npmUser":{"name":"wstein","email":"wstein@sagemath.com"},"directories":{},"maintainers":[{"name":"wstein","email":"wstein@sagemath.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smc-project_1.1.2_1621203416339_0.8928707286672792"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @cocalc/project."},"1.1.3":{"name":"smc-project","version":"1.1.3","description":"CoCalc: project daemon","exports":{"./*":"./dist/*.js"},"keywords":["python","sage","sagemath","latex","terminal","web","ide","math","mathematics"],"workspaces":["../smc-util","../smc-webapp","../smc-util-node","."],"dependencies":{"async":"^1.5.2","async-await-utils":"^3.0.1","awaiting":"^3.0.0","better-sqlite3":"^7.1.0","body-parser":"^1.19.0","commander":"^2.20.3","compression":"^1.7.4","debug":"^4.3.1","diskusage":"^1.1.3","enchannel-zmq-backend":"^9.1.23","execa":"^5.0.0","expect":"^26.6.2","express":"^4.17.1","express-rate-limit":"^3.4.0","formidable":"^1.2.2","fs-extra":"^9.0.0","googlediff":"^0.1.0","json-stable-stringify":"^1.0.1","jsonfile":"^6.1.0","jupyter-paths":"^2.0.3","kernelspecs":"^2.0.1","lean-client-js-node":"^1.2.12","lru-cache":"^5.1.1","mkdirp":"^1.0.4","mocha":"^7.1.2","node-pty":"^0.9.0","pidusage":"^1.2.0","portfinder":"^1.0.28","posix":"^4.2.0","prettier":"^2.1.1","primus":"^7.3.5","primus-multiplex":"github:STRML/primus-multiplex","primus-responder":"^1.0.4","prom-client":"^13.0.0","prometheus-gc-stats":"^0.6.2","request":"^2.88.0","serve-index":"^1.9.1","smc-util":"*","smc-util-node":"*","smc-webapp":"*","temp":"^0.9.1","tmp":"0.0.33","underscore":"^1.12.1","uuid":"^8.0.0","which":"^1.3.1","winston":"^2.4.4","ws":"^6.0.0"},"devDependencies":{"coffeelint":"^2.1.0","ts-node":"=7.0.0","typescript":"^4.1.3","coffeescript":"^2.5.1","@types/better-sqlite3":"^5.4.0","@types/body-parser":"^1.19.0","@types/express":"^4.17.6","@types/jquery":"^3.3.38","@types/mocha":"^5.2.7","@types/node":"^12.12.70"},"scripts":{"local-hub":"node dist/local_hub.js","build":"tsc && coffee -c -o dist/ .","test":"npm run testproj && npm run testjup","testproj":"echo 'TEST PROJECT'; node_modules/.bin/mocha --reporter ${REPORTER:-progress} test/*.coffee","testjup":"echo 'TEST JUPYTER SERVER'; cd jupyter && ../node_modules/.bin/mocha ${BAIL} --reporter ${REPORTER:-progress} test/*.coffee"},"author":{"name":"SageMath, Inc."},"contributors":[{"name":"William Stein","email":"wstein@sagemath.com"}],"license":"SEE LICENSE IN LICENSE.md","bugs":{"url":"https://github.com/sagemathinc/cocalc/issues"},"homepage":"https://github.com/sagemathinc/cocalc","repository":{"type":"git","url":"git+https://github.com/sagemathinc/cocalc.git"},"bin":{"cocalc-start-project-server":"bin/start-project-server.js","smc-local-hub":"bin/smc-local-hub"},"_id":"smc-project@1.1.3","_nodeVersion":"12.22.1","_npmVersion":"7.9.0","dist":{"integrity":"sha512-pK9leKC73gqC39GAdLJN6lhx5ngB1JNJYIL6WBLn+wrG+aSuEqXrg1AsJlfnYDToTE3t1D/xp7agy3gX4P8H6w==","shasum":"0b6ea960e8b85024afdbf68202af7d3de7ab8a8c","tarball":"https://registry.npmjs.org/smc-project/-/smc-project-1.1.3.tgz","fileCount":202,"unpackedSize":1209304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoZ2vCRA9TVsSAnZWagAAS50P/1W0VLeZrEH/cdZTRFbs\ntML0Co8cbeM5lplsxOUNoNmNUtwYpFJGktIMnsrLUKV9t7yUY2Cwy/X33y+X\n5C/4m4ZsrrIdtERalCxGPIB922c6HRwIEfygCh4REpphrNYqcpWu2//6UPo2\n/2NbyewrHbE86zJerHyW3JDiHQxnlCr1Lp2PK3grBlkfK6yvg1BlJWuAy/0E\nIsM7auc6ViT3DmF2tWgsYpL/f45gdMXTiEr9/YNSzwFLBqhcWekuX2FRmCSt\njmUWJRhGNVdhkpjONqglmv5t9q3Hiyb5g+Q6oqcUTyQ0yF4gPmoLTlm1Fr1c\nGDx/Mj5P7g8dycOsd3daUGQe1IAkXuTu5YpO/jqZDbg+bANik3TC41G+XgmG\n+bvUebZDAF/hIyWdL7+300w0earE91C84oAGt+34uCjQF4+GW0XSdkpos12t\nWEjb5cWBaofJRE6/Qf4RT4RU1Az1YgZjEDVHM6yMVcgQpi0835YV7aoyJjgY\nV8zx7zVuNEc5Gw4eqMtIuawqN6JAGyI8ZgMKpGqR92GjYHe5MuwOYpBjPV64\nAN3DHrJnu2bvriaxk0G8Fp6O+W29hGo4c9/tPStp6yMk4Mltmg5h6e58L5b1\nZuK/GByco96jk3jtEVm0SXq5e7GqDyhJdxeLSKWNpoKdDbZLg3EMjGyMN0A4\n4o1G\r\n=3rGP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC034dsTPSWjFAz8h5n9RC628Y34ouW2YzhMGRF2mX97wIhAPWC8Rx9Z2QAJpfQV2LD76ArYjcgWHTM6lCzEqOl2qiG"}]},"_npmUser":{"name":"wstein","email":"wstein@sagemath.com"},"directories":{},"maintainers":[{"name":"wstein","email":"wstein@sagemath.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smc-project_1.1.3_1621204398755_0.23240071069924206"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @cocalc/project."},"1.1.4":{"name":"smc-project","version":"1.1.4","description":"CoCalc: project daemon","exports":{"./*":"./dist/*.js"},"keywords":["python","sage","sagemath","latex","terminal","web","ide","math","mathematics"],"workspaces":["../smc-util","../smc-webapp","../smc-util-node","."],"dependencies":{"async":"^1.5.2","async-await-utils":"^3.0.1","awaiting":"^3.0.0","better-sqlite3":"^7.1.0","body-parser":"^1.19.0","commander":"^2.20.3","compression":"^1.7.4","debug":"^4.3.1","diskusage":"^1.1.3","enchannel-zmq-backend":"^9.1.23","execa":"^5.0.0","expect":"^26.6.2","express":"^4.17.1","express-rate-limit":"^3.4.0","formidable":"^1.2.2","fs-extra":"^9.0.0","googlediff":"^0.1.0","json-stable-stringify":"^1.0.1","jsonfile":"^6.1.0","jupyter-paths":"^2.0.3","kernelspecs":"^2.0.1","lean-client-js-node":"^1.2.12","lru-cache":"^5.1.1","mkdirp":"^1.0.4","mocha":"^7.1.2","node-pty":"^0.9.0","pidusage":"^1.2.0","portfinder":"^1.0.28","posix":"^4.2.0","prettier":"^2.1.1","primus":"^7.3.5","primus-multiplex":"github:STRML/primus-multiplex","primus-responder":"^1.0.4","prom-client":"^13.0.0","prometheus-gc-stats":"^0.6.2","request":"^2.88.0","serve-index":"^1.9.1","smc-util":"*","smc-util-node":"*","smc-webapp":"*","temp":"^0.9.1","tmp":"0.0.33","underscore":"^1.12.1","uuid":"^8.0.0","which":"^1.3.1","winston":"^2.4.4","ws":"^6.0.0"},"devDependencies":{"coffeelint":"^2.1.0","ts-node":"=7.0.0","typescript":"^4.1.3","coffeescript":"^2.5.1","@types/better-sqlite3":"^5.4.0","@types/body-parser":"^1.19.0","@types/express":"^4.17.6","@types/jquery":"^3.3.38","@types/mocha":"^5.2.7","@types/node":"^12.12.70"},"scripts":{"local-hub":"node dist/local_hub.js","build":"tsc && coffee -c -o dist/ .","test":"npm run testproj && npm run testjup","testproj":"echo 'TEST PROJECT'; node_modules/.bin/mocha --reporter ${REPORTER:-progress} test/*.coffee","testjup":"echo 'TEST JUPYTER SERVER'; cd jupyter && ../node_modules/.bin/mocha ${BAIL} --reporter ${REPORTER:-progress} test/*.coffee"},"author":{"name":"SageMath, Inc."},"contributors":[{"name":"William Stein","email":"wstein@sagemath.com"}],"license":"SEE LICENSE IN LICENSE.md","bugs":{"url":"https://github.com/sagemathinc/cocalc/issues"},"homepage":"https://github.com/sagemathinc/cocalc","repository":{"type":"git","url":"git+https://github.com/sagemathinc/cocalc.git"},"bin":{"cocalc-start-project-server":"bin/start-project-server.js","smc-local-hub":"bin/smc-local-hub"},"_id":"smc-project@1.1.4","_nodeVersion":"12.22.1","_npmVersion":"7.9.0","dist":{"integrity":"sha512-JU2W3Q/45eXxN8p517BRIP7+JtkKAepc6BAp+7jTA2x3cWBh+3uTv/xXlk+UAU53uQv9wA1Mp17rMbkujvIuDA==","shasum":"507f22d37d7874b11d70d0cdf83f2a5171f5a139","tarball":"https://registry.npmjs.org/smc-project/-/smc-project-1.1.4.tgz","fileCount":263,"unpackedSize":1373584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpFb4CRA9TVsSAnZWagAA9YQP/2tWUG4Y/emg1YptEK88\nyqXSgjOalA7E4Ourz53V4hxDubSj6eD6ustlkFY76jeWO4C87RgR8fwaT8Qy\n3jlLYvyrOnkmqy9oUYTdlBMESej076ysdYss8hIgdHhjg3PE8po7I6icf7tc\nOvckdSR/JhOpK0tFaZTGLftyjivxBZTkMlkQzUFYu50yH2EoZX5Vb10KBztt\nAqIW0tOzWem+9oriKKk4bUhe043l3CPzHTpiG0zDN2moI45vPc2/MwfURN2y\nDmVwpIWnUFUZE4Xv6ah8riJGPv8vXLpiqXxZkFnAsARW3af4KUUUDwqAVG3b\nyM+LJS+agIqaRI/6HGB9Zqe+C02GnWziO8oaAuDvT2BQEjRY+kROM9EaiyPe\nFR56RJxX3TNs0rkWSEaE1bAL/hJz8EXeHk9uOtugjxRJs6JTVW0GORb4RGQt\nGCqgbeS2KR+eB/J+Xb9SUCWmHMgi3AY6/TpAKt5Z7/LocWZOQnMrM78wVxIc\nMB1EojDNTlkZqvl+b06M7DS7cMrAsAVLb6HhAkeOEUvIp/VCH1hzTaOpJ9HC\nSQMeE4xlBwj8bcCQ8VFKOAx/gtB6FqJR1GgW9F54Dy8M5VNVOhyeMe1g5dmW\n0O6GmDQq5bwuzhTUHirUzIdwG+8unw9t6ls+0vSuhXQE6sA1Lp7HgOl74cno\nzuty\r\n=YdLy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBuFqI2DOu4EUpIhusNeaL/4RZHvzDRYwFq4lXpJcLVQIgB7cNb7R0Z3SsxA0UJwBQmIuo0J//H44VBJKju3aJDtg="}]},"_npmUser":{"name":"wstein","email":"wstein@sagemath.com"},"directories":{},"maintainers":[{"name":"wstein","email":"wstein@sagemath.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smc-project_1.1.4_1621382903009_0.1292246835442803"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @cocalc/project."},"1.1.5":{"name":"smc-project","version":"1.1.5","description":"CoCalc: project daemon","exports":{"./*":"./dist/*.js"},"keywords":["python","sage","sagemath","latex","terminal","web","ide","math","mathematics"],"workspaces":["../smc-util","../smc-webapp","../smc-util-node","."],"dependencies":{"async":"^1.5.2","async-await-utils":"^3.0.1","awaiting":"^3.0.0","better-sqlite3":"^7.1.0","body-parser":"^1.19.0","commander":"^2.20.3","compression":"^1.7.4","debug":"^4.3.1","diskusage":"^1.1.3","enchannel-zmq-backend":"^9.1.23","execa":"^5.0.0","expect":"^26.6.2","express":"^4.17.1","express-rate-limit":"^3.4.0","formidable":"^1.2.2","fs-extra":"^9.0.0","googlediff":"^0.1.0","json-stable-stringify":"^1.0.1","jsonfile":"^6.1.0","jupyter-paths":"^2.0.3","kernelspecs":"^2.0.1","lean-client-js-node":"^1.2.12","lru-cache":"^5.1.1","mkdirp":"^1.0.4","mocha":"^7.1.2","node-pty":"^0.9.0","pidusage":"^1.2.0","portfinder":"^1.0.28","posix":"^4.2.0","prettier":"^2.1.1","primus":"^7.3.5","primus-multiplex":"github:STRML/primus-multiplex","primus-responder":"^1.0.4","prom-client":"^13.0.0","prometheus-gc-stats":"^0.6.2","request":"^2.88.0","serve-index":"^1.9.1","smc-util":"*","smc-util-node":"*","smc-webapp":"*","temp":"^0.9.1","tmp":"0.0.33","underscore":"^1.12.1","uuid":"^8.0.0","which":"^1.3.1","winston":"^2.4.4","ws":"^6.0.0"},"devDependencies":{"coffeelint":"^2.1.0","ts-node":"=7.0.0","typescript":"^4.1.3","coffeescript":"^2.5.1","@types/better-sqlite3":"^5.4.0","@types/body-parser":"^1.19.0","@types/express":"^4.17.6","@types/jquery":"^3.3.38","@types/mocha":"^5.2.7","@types/node":"^12.12.70"},"scripts":{"local-hub":"node dist/local_hub.js","build":"tsc && coffee -m -c -o dist/ .","test":"npm run testproj && npm run testjup","testproj":"echo 'TEST PROJECT'; node_modules/.bin/mocha --reporter ${REPORTER:-progress} test/*.coffee","testjup":"echo 'TEST JUPYTER SERVER'; cd jupyter && ../node_modules/.bin/mocha ${BAIL} --reporter ${REPORTER:-progress} test/*.coffee"},"author":{"name":"SageMath, Inc."},"contributors":[{"name":"William Stein","email":"wstein@sagemath.com"}],"license":"SEE LICENSE IN LICENSE.md","bugs":{"url":"https://github.com/sagemathinc/cocalc/issues"},"homepage":"https://github.com/sagemathinc/cocalc","repository":{"type":"git","url":"git+https://github.com/sagemathinc/cocalc.git"},"bin":{"cocalc-start-project-server":"bin/start-project-server.js","smc-local-hub":"bin/smc-local-hub"},"_id":"smc-project@1.1.5","_nodeVersion":"12.22.1","_npmVersion":"7.9.0","dist":{"integrity":"sha512-0AMDyvuQApssPU886dvphY9KyGpWdbf7uVtpaG7jm8Amy5jSJHzXuRjLjs0J5X5v+CX0fkuZA6SeFieYSTU0RQ==","shasum":"d0304eda5add8c67baa0ed5db8c1ee032ac88d3b","tarball":"https://registry.npmjs.org/smc-project/-/smc-project-1.1.5.tgz","fileCount":279,"unpackedSize":1560300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpR+yCRA9TVsSAnZWagAAU0UP/iqFhhsxHdaFjj/BXQx7\n9EfoyVqXm2SdMfGUMkCI4EO0B1z7vdw11IAIwRI1eXlXQTx73wZlBciMRr2s\nDIGC0ahc6j/11iyn4orvWJVSYpwnlBe4jg63ZAWXYaD5pwtc3+FG658i692k\nQILvQd6m6XhBRq0X4zT/iZ7SCPGz+tpZl5rhy8+xv6d4r4zvGZ74leJnjp9F\nA6+wAa0j/xX5//vU+ljj1uY10D5AWgAQGvpSz/2/iRDqByrJ3wtFSZB77cW5\nkAyze7926A8G2iZVELHg01Mkm+zMsRlKP3iQnj7dRVIoSnB50uAovHZOkmb6\nti8sWN/o0Xl4Q1322e79fuOwGzMrOQPdTwVnPIef4KyViLA9EfBUjTqb9Las\ncHCM6xgSnMh1BEDBwKV+0wj1VOgeTa2d6kWU0vvhgKYup0XKo0PYGc9UrIlY\nXlN45j7kpGwr51dag28TD73y6hcQR4VC7SiAOdjcG8hvoEHoS09x1tAe0/2M\n2tU7szoiYRk12w6+VWlOLYlyb82Zt2RBlN3pbFJZoOV1xiuhnNGSzjAkmhIv\n+PCoQINRt5JHUdLaY5HaFtzwyzSAje5kcv8HybNWUwmBp6gbE5eBenlIDhVY\nUonpLpmtuPIkGWCLVQUbL3R7vtceLrOaf0uzfCCcjOckoug9ZHpTaR0jtRWw\ncKMc\r\n=NSIc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuZVF7BgS+rLeWXA63BHiO9nCMZfFEBbaLHvsZqqhJ0wIhALfvPD8NzFVM7+pC/CyjXXFi7+Rr8EVCMeleMHPyA3Ek"}]},"_npmUser":{"name":"wstein","email":"wstein@sagemath.com"},"directories":{},"maintainers":[{"name":"wstein","email":"wstein@sagemath.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smc-project_1.1.5_1621434289830_0.3161883749027177"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @cocalc/project."},"1.2.0":{"name":"smc-project","version":"1.2.0","description":"CoCalc: project daemon","exports":{"./*":"./dist/*.js"},"keywords":["python","sage","sagemath","latex","terminal","web","ide","math","mathematics"],"workspaces":["../smc-util","../smc-webapp","../smc-util-node","."],"dependencies":{"async":"^1.5.2","async-await-utils":"^3.0.1","awaiting":"^3.0.0","better-sqlite3":"^7.1.0","body-parser":"^1.19.0","commander":"^2.20.3","compression":"^1.7.4","debug":"^4.3.1","diskusage":"^1.1.3","enchannel-zmq-backend":"^9.1.23","execa":"^5.0.0","expect":"^26.6.2","express":"^4.17.1","express-rate-limit":"^3.4.0","formidable":"^1.2.2","fs-extra":"^9.0.0","googlediff":"^0.1.0","json-stable-stringify":"^1.0.1","jsonfile":"^6.1.0","jupyter-paths":"^2.0.3","kernelspecs":"^2.0.1","lean-client-js-node":"^1.2.12","lru-cache":"^5.1.1","mkdirp":"^1.0.4","mocha":"^7.1.2","node-pty":"^0.9.0","pidusage":"^1.2.0","portfinder":"^1.0.28","posix":"^4.2.0","prettier":"^2.1.1","primus":"^7.3.5","primus-multiplex":"github:STRML/primus-multiplex","primus-responder":"^1.0.4","prom-client":"^13.0.0","prometheus-gc-stats":"^0.6.2","request":"^2.88.0","serve-index":"^1.9.1","smc-util":"*","smc-util-node":"*","smc-webapp":"*","temp":"^0.9.1","tmp":"0.0.33","underscore":"^1.12.1","uuid":"^8.0.0","which":"^1.3.1","winston":"^2.4.4","ws":"^6.0.0"},"devDependencies":{"@types/better-sqlite3":"^5.4.0","@types/body-parser":"^1.19.0","@types/express":"^4.17.6","@types/jquery":"^3.5.5","@types/mocha":"^5.2.7","@types/node":"^12.20.14","coffeelint":"^2.1.0","coffeescript":"^2.5.1","typescript":"^4.3.2"},"scripts":{"local-hub":"node dist/local_hub.js","build":"tsc && coffee -m -c -o dist/ .","test":"npm run testproj && npm run testjup","testproj":"echo 'TEST PROJECT'; node_modules/.bin/mocha --reporter ${REPORTER:-progress} test/*.coffee","testjup":"echo 'TEST JUPYTER SERVER'; cd jupyter && ../node_modules/.bin/mocha ${BAIL} --reporter ${REPORTER:-progress} test/*.coffee"},"author":{"name":"SageMath, Inc."},"contributors":[{"name":"William Stein","email":"wstein@sagemath.com"}],"license":"SEE LICENSE.md","bugs":{"url":"https://github.com/sagemathinc/cocalc/issues"},"homepage":"https://github.com/sagemathinc/cocalc","repository":{"type":"git","url":"git+https://github.com/sagemathinc/cocalc.git"},"bin":{"cocalc-start-project-server":"bin/start-project-server.js","smc-local-hub":"bin/smc-local-hub"},"_id":"smc-project@1.2.0","_nodeVersion":"12.22.1","_npmVersion":"7.9.0","dist":{"integrity":"sha512-r7ragoKVSY2E+nkUdgmXxDsl6uOSS3vTQxQrZKtKEHAXIV+IuSI5g9o3MKyy48Akv3cuQCOFS2J6rrQe8CUv4w==","shasum":"61a50503b1564cb066108c18b896b21afc8ab3b0","tarball":"https://registry.npmjs.org/smc-project/-/smc-project-1.2.0.tgz","fileCount":6877,"unpackedSize":27008699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxajcCRA9TVsSAnZWagAAhAYP/207t+ABEcSNo/t4iU2Z\nxMw5PIls8fre2t8J+DCDfFlLrO6pR6/JYi2pcVcAyC1O6CF6e3g5hHLfMIWT\n1XxWTPrZdGsT3fCbt07I7yMME5DUEKl8+E7bCZr0Yta3aLaLKc9VNpvqFb9u\n9iGe0MsDMsGsiYUA99AHearznmKbZdvgG1CAZK7QekcpfoyMWnyoh/6HzObx\nEF/1mCeESFOCigTAzBwE8G7tEHVe+kmdp9NVgKezgzbjeXFxJgEz5G3Mo27K\ntAmVkXNKY28NOfPWhXwejpXoNloGpPnL38PguiSH8XzxfMLmk7dyAy3SXnZY\nAdLclACyPACrbCy9islqIqOJkAYNqUH9nIEmJS4OylK/CYtdjsUS2acsiWdU\nSL5aofZyZDqBu7bjZ/vj4Owb2F4mM4BSJTnqFyjymlAdLB4yXDi7wjUxF4NS\ncE1zRv5CCL2/SZr0qTZLqbEE5VyumZYXVz96roYhxJyjvPcdRmRMSb0aCTB5\nzMzpkIpJ9Fx4DFRrGc9z/27YeXqr4pH1/OJ0nO7fd4Qq1tT95hF9csjM2JjZ\nY+n313x78kaB3Tgh/3DQAGED3yxZT45mtmV76uEAx+gtXqBgHQdy4uxzaQFy\npjBN3TkXEUkjMi74aIuvd3XkxXCpA8S6P+HIWkbY/oQw+O54kJpDlKZ/iZCO\nvPHX\r\n=cuMy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICAxwisq4f0wiwZLg1Kjk4sVq5PRx2/trKNSopDqOTmsAiEAyDWCxbTJCLHaz3U5UIZLvo20rLeBxHeRHSFtioQn2Xc="}]},"_npmUser":{"name":"wstein","email":"wstein@sagemath.com"},"directories":{},"maintainers":[{"name":"wstein","email":"wstein@sagemath.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smc-project_1.2.0_1623566556159_0.7121291432050796"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @cocalc/project."},"1.2.1":{"name":"smc-project","version":"1.2.1","description":"CoCalc: project daemon","exports":{"./*":"./dist/*.js"},"keywords":["python","sage","sagemath","latex","terminal","web","ide","math","mathematics"],"workspaces":["../smc-util","../smc-webapp","../smc-util-node","."],"dependencies":{"async":"^1.5.2","async-await-utils":"^3.0.1","awaiting":"^3.0.0","better-sqlite3":"^7.1.0","body-parser":"^1.19.0","commander":"^2.20.3","compression":"^1.7.4","debug":"^4.3.1","diskusage":"^1.1.3","enchannel-zmq-backend":"^9.1.23","execa":"^5.0.0","expect":"^26.6.2","express":"^4.17.1","express-rate-limit":"^3.4.0","formidable":"^1.2.2","fs-extra":"^9.0.0","googlediff":"^0.1.0","json-stable-stringify":"^1.0.1","jsonfile":"^6.1.0","jupyter-paths":"^2.0.3","kernelspecs":"^2.0.1","lean-client-js-node":"^1.2.12","lru-cache":"^5.1.1","mkdirp":"^1.0.4","mocha":"^7.1.2","node-pty":"^0.9.0","pidusage":"^1.2.0","portfinder":"^1.0.28","posix":"^4.2.0","prettier":"^2.1.1","primus":"^7.3.5","primus-multiplex":"github:STRML/primus-multiplex","primus-responder":"^1.0.4","prom-client":"^13.0.0","prometheus-gc-stats":"^0.6.2","request":"^2.88.0","serve-index":"^1.9.1","smc-util":"*","smc-util-node":"*","smc-webapp":"*","temp":"^0.9.1","tmp":"0.0.33","underscore":"^1.12.1","uuid":"^8.0.0","which":"^1.3.1","winston":"^2.4.4","ws":"^6.0.0"},"devDependencies":{"@types/better-sqlite3":"^5.4.0","@types/body-parser":"^1.19.0","@types/express":"^4.17.6","@types/jquery":"^3.5.5","@types/mocha":"^5.2.7","@types/node":"^12.20.14","coffeelint":"^2.1.0","coffeescript":"^2.5.1","typescript":"^4.3.2"},"scripts":{"local-hub":"node dist/local_hub.js","build":"tsc && coffee -m -c -o dist/ .","test":"npm run testproj && npm run testjup","testproj":"echo 'TEST PROJECT'; node_modules/.bin/mocha --reporter ${REPORTER:-progress} test/*.coffee","testjup":"echo 'TEST JUPYTER SERVER'; cd jupyter && ../node_modules/.bin/mocha ${BAIL} --reporter ${REPORTER:-progress} test/*.coffee"},"author":{"name":"SageMath, Inc."},"contributors":[{"name":"William Stein","email":"wstein@sagemath.com"}],"license":"SEE LICENSE.md","bugs":{"url":"https://github.com/sagemathinc/cocalc/issues"},"homepage":"https://github.com/sagemathinc/cocalc","repository":{"type":"git","url":"git+https://github.com/sagemathinc/cocalc.git"},"bin":{"cocalc-start-project-server":"bin/start-project-server.js","smc-local-hub":"bin/smc-local-hub"},"_id":"smc-project@1.2.1","_nodeVersion":"12.22.1","_npmVersion":"7.9.0","dist":{"integrity":"sha512-UaRKOGVomotUzIf5zbuvWGPy8Z6eShOC3XCpLsLK41A3ehF6tMvcwOvgrvOU49QxrMThagjj3xuXE27B/5xUOQ==","shasum":"0abbc6d4244e8ed9d1ec69e9a1e13a70a23037eb","tarball":"https://registry.npmjs.org/smc-project/-/smc-project-1.2.1.tgz","fileCount":6877,"unpackedSize":27008699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxamUCRA9TVsSAnZWagAA9y8P/RGcrMd/rA8ncAoC0qDu\ntuZ9JD4tewyVxV2AcZDStKgXTy+9yeteq9U80Lu1g0EU6WzTNbK6LW8vIbPv\ng/IbMqVu3M+Z4kR0EPu+qwa7QWL+KP04WbgVuf6P+yUu/ZUI2MCNXarVRL0x\ndxXEh6IIKORxdrP6AT8kQMiYAMPWJk7T3l018karKpNYMDSJp24jBPX14cE8\nEMmdhxN0rVoHuzE3ze9IpvQbWFfseUYUViNNfQGuV8/qfsC010gRhKqGry/S\nGtGFhfHY867XvKANkd0pj5BCtzcPo5ihdFkekg0kJjEXWqoxwiDwj8/AlXsz\nrOx5lr3BLUhZwFy9ddv14QZvYc8jOFcJ0/wE4ojJyKlJn8fNMwK6DbKQ9B4j\n2iGAfn2XcuT/zRjNj7fowcBMp/TLT0VXSDlMpmYPabkxN+YwGL9fY/uyKCMa\nw6eL63SPJuapeS4V51KCca32a7qKV9/hgcBoSNYYk/5RkopJMJUFQ1dy3d23\nox3XziVu77oAhN5+xr04SP4H4130jEh1rOg0m7A1hipt9SREQ9d1TxqBLRej\nd44wMwxyJ6x3y0fs3hmWqiia933UZm6RNA82cV9C9OgiGqCCvqt1JjCVWuwQ\nEk36WeQr2y427X+VvqGxL0J+yniWyOQSbNkGdHyDyzsQovL6ciejFbug88iY\nulN3\r\n=DxiE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCmY3slIYZa3P7mptAqsv6AthM3p3wMIlstgqFxUuvOAIgcP008fC36G0HMzHW7Sh8rCANKZ8eWxnwLnQ7AnQwlsQ="}]},"_npmUser":{"name":"wstein","email":"wstein@sagemath.com"},"directories":{},"maintainers":[{"name":"wstein","email":"wstein@sagemath.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smc-project_1.2.1_1623566740110_0.2577156395036917"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @cocalc/project."},"1.2.2":{"name":"smc-project","version":"1.2.2","description":"CoCalc: project daemon","exports":{"./*":"./dist/*.js"},"keywords":["python","sage","sagemath","latex","terminal","web","ide","math","mathematics"],"workspaces":["../smc-util","../smc-webapp","../smc-util-node","."],"dependencies":{"async":"^1.5.2","async-await-utils":"^3.0.1","awaiting":"^3.0.0","better-sqlite3":"^7.1.0","body-parser":"^1.19.0","commander":"^2.20.3","compression":"^1.7.4","debug":"^4.3.1","diskusage":"^1.1.3","enchannel-zmq-backend":"^9.1.23","execa":"^5.0.0","expect":"^26.6.2","express":"^4.17.1","express-rate-limit":"^3.4.0","formidable":"^1.2.2","fs-extra":"^9.0.0","googlediff":"^0.1.0","json-stable-stringify":"^1.0.1","jsonfile":"^6.1.0","jupyter-paths":"^2.0.3","kernelspecs":"^2.0.1","lean-client-js-node":"^1.2.12","lru-cache":"^5.1.1","mkdirp":"^1.0.4","mocha":"^7.1.2","node-pty":"^0.9.0","pidusage":"^1.2.0","portfinder":"^1.0.28","posix":"^4.2.0","prettier":"^2.1.1","primus":"^7.3.5","primus-multiplex":"github:STRML/primus-multiplex","primus-responder":"^1.0.4","prom-client":"^13.0.0","prometheus-gc-stats":"^0.6.2","request":"^2.88.0","serve-index":"^1.9.1","smc-util":"*","smc-util-node":"*","smc-webapp":"*","temp":"^0.9.1","tmp":"0.0.33","underscore":"^1.12.1","uuid":"^8.0.0","which":"^1.3.1","winston":"^2.4.4","ws":"^6.0.0"},"devDependencies":{"@types/better-sqlite3":"^5.4.0","@types/body-parser":"^1.19.0","@types/express":"^4.17.6","@types/jquery":"^3.5.5","@types/mocha":"^5.2.7","@types/node":"^12.20.14","coffeelint":"^2.1.0","coffeescript":"^2.5.1","typescript":"^4.3.2"},"scripts":{"local-hub":"node dist/local_hub.js","build":"tsc && coffee -m -c -o dist/ .","test":"npm run testproj && npm run testjup","testproj":"echo 'TEST PROJECT'; node_modules/.bin/mocha --reporter ${REPORTER:-progress} test/*.coffee","testjup":"echo 'TEST JUPYTER SERVER'; cd jupyter && ../node_modules/.bin/mocha ${BAIL} --reporter ${REPORTER:-progress} test/*.coffee"},"author":{"name":"SageMath, Inc."},"contributors":[{"name":"William Stein","email":"wstein@sagemath.com"}],"license":"SEE LICENSE.md","bugs":{"url":"https://github.com/sagemathinc/cocalc/issues"},"homepage":"https://github.com/sagemathinc/cocalc","repository":{"type":"git","url":"git+https://github.com/sagemathinc/cocalc.git"},"bin":{"cocalc-start-project-server":"bin/start-project-server.js","smc-local-hub":"bin/smc-local-hub"},"_id":"smc-project@1.2.2","_nodeVersion":"12.22.1","_npmVersion":"7.9.0","dist":{"integrity":"sha512-f3veyn9cF/xEKvbO0y7mrmepT97ekwv2Vq1JfQrju/h7/I7kndJ0dz0KXJd4COk+1jMi5/fe/0QOGJra5xPlYQ==","shasum":"ce983cd7094e798017b67a09fcf1b2ad9b3969ad","tarball":"https://registry.npmjs.org/smc-project/-/smc-project-1.2.2.tgz","fileCount":279,"unpackedSize":1562821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2Q4XCRA9TVsSAnZWagAA4jkQAItCyLP2jPKUZ69HVWQr\nQFfEkuHZzCIbM5ElVEbAFmX/WKWMYF19C7+FwJjF6df0PunnjS+v5uxhE44E\nR1+kD2gwFvCbvNpIMlHwt8ZwoykZpPPH5YTG9YFegdT4q4VinlPgLcSmVk+b\nQiKnk/b9O5J7ZUCuvn+VCfNof6dnKvaVGNwepdfB5b/Ew7TRHFxanIczoNZc\n/bGmBWbWRS00epyb+g+Y00XZcFQDWYt/YK1K0TvxklkQUprIUP2hPPFOfsB2\nQCIlG/gNQRExHZO+UYH+2Jr4QvmCsVPHSF9A7qJoYuS/AimIe+BAusFMOfgn\nrI8kaNZJwu+U4BEobJUmWnSkAsjPvs05FBunUUt4vG5JFrAMGTjBxt2DTY2V\nSJaupHyETQ6z/n2AyumPlUFqZxnBMcTux/X8iTcBof+Awderm8B2xE0J0Von\nwP1JcxxP3BFlN0vnUkhqNEG+pRYiHROeqjWXfy6pEqWEJ1CZaDETOHfCwO1e\nWylHjN0dzJeszAiVPPJ0I0rBKpP29KdcfNpeFdb9/bDxYa1/PpiXPzHnflUw\nd5ELMUCO+IMpDz/L5NOQnDndIIcTR9pD/iSZuVZ5W8aMz/F5IWIHjfVtb1el\n9ZcvSaY2Bm5obVM2iEq27Uv9l0zvGZJPVjrygeq6QA61h490o8GtIIA2fMdi\nGjYk\r\n=kE+f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBPXoV9RmqRtjx288FTdQQm8lKnJnAuk45fuDMeVAAo+AiBAl0LicxQVgAnrCB2jkITE94GZRUFKju8H0ckSCWPUVQ=="}]},"_npmUser":{"name":"wstein","email":"wstein@sagemath.com"},"directories":{},"maintainers":[{"name":"wstein","email":"wstein@sagemath.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smc-project_1.2.2_1624837655244_0.6058671849903907"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @cocalc/project."},"1.2.3":{"name":"smc-project","version":"1.2.3","description":"CoCalc: project daemon","exports":{"./*":"./dist/*.js"},"keywords":["python","sage","sagemath","latex","terminal","web","ide","math","mathematics"],"workspaces":["../smc-util","../smc-webapp","../smc-util-node","."],"dependencies":{"@types/lru-cache":"^5.1.0","async":"^1.5.2","async-await-utils":"^3.0.1","awaiting":"^3.0.0","better-sqlite3":"^7.1.0","body-parser":"^1.19.0","commander":"^7.2.0","compression":"^1.7.4","daemonize-process":"^3.0.0","debug":"^4.3.1","diskusage":"^1.1.3","enchannel-zmq-backend":"^9.1.23","execa":"^5.0.0","expect":"^26.6.2","express":"^4.17.1","express-rate-limit":"^3.4.0","formidable":"^1.2.2","fs-extra":"^9.0.0","googlediff":"^0.1.0","json-stable-stringify":"^1.0.1","jsonfile":"^6.1.0","jupyter-paths":"^2.0.3","kernelspecs":"^2.0.1","lean-client-js-node":"^1.2.12","lru-cache":"^6.0.0","mkdirp":"^1.0.4","mocha":"^7.1.2","node-pty":"^0.9.0","pidusage":"^1.2.0","portfinder":"^1.0.28","posix":"^4.2.0","prettier":"^2.1.1","primus":"^8.0.3","primus-multiplex":"github:STRML/primus-multiplex","primus-responder":"^1.0.4","prom-client":"^13.0.0","prometheus-gc-stats":"^0.6.2","request":"^2.88.0","serve-index":"^1.9.1","smc-util":"*","smc-util-node":"*","smc-webapp":"*","temp":"^0.9.1","tmp":"0.0.33","uglify-js":"^3.13.9","underscore":"^1.12.1","uuid":"^8.0.0","which":"^1.3.1","ws":"^6.0.0"},"devDependencies":{"@types/better-sqlite3":"^5.4.0","@types/body-parser":"^1.19.0","@types/express":"^4.17.6","@types/jquery":"^3.5.5","@types/mocha":"^5.2.7","@types/node":"^14.17.5","coffeelint":"^2.1.0","coffeescript":"^2.5.1","typescript":"^4.3.4"},"scripts":{"start":"NODE_OPTIONS='--trace-warnings --unhandled-rejections=strict --enable-source-maps' npx cocalc-start-project-server","build":"tsc && coffee -m -c -o dist/ .","tsc":"tsc -w","old-test":"npm run testproj && npm run testjup","old-testproj":"echo 'TEST PROJECT'; node_modules/.bin/mocha --reporter ${REPORTER:-progress} test/*.coffee","old-testjup":"echo 'TEST JUPYTER SERVER'; cd jupyter && ../node_modules/.bin/mocha ${BAIL} --reporter ${REPORTER:-progress} test/*.coffee"},"author":{"name":"SageMath, Inc."},"contributors":[{"name":"William Stein","email":"wstein@sagemath.com"}],"license":"SEE LICENSE.md","bugs":{"url":"https://github.com/sagemathinc/cocalc/issues"},"homepage":"https://github.com/sagemathinc/cocalc","repository":{"type":"git","url":"git+https://github.com/sagemathinc/cocalc.git"},"bin":{"cocalc-project":"bin/cocalc-project.js"},"readme":"The Node.js daemons that run in a CoCalc project. It includes code related to realtime sync, a Jupyter kernel server, parts of a Sage worksheet server, and much more.\n\nThis code is part of https://github.com/sagemathinc/cocalc and isn't currently designed to be used standalone. Our plan is to refactor this code into smaller useful modules that are published under the @cocalc npm organization.\n\n## Environment variables\n\n- `DATA` -- directory where local data about the running project server is stored. The default is `~/.cocalc`.\n\n- `HUB_PORT` -- the project starts a TCP server listening on this port for connections _from_ the hub. Connections are denied unless they start with a secret token that is shared between the project and the hub. On cocalc-docker, the hub loads this from the filesystem. On Kubernetes, it shares it via a Kubernetes secret. If this variable is not set, then the operating system assigns the hub port at random, and you can find it in $DATA.\n\n- `CLIENT_PORT` -- the project also starts an HTTP server (that supports websockets) on this port for connections from web browser *clients*. The hub only proxies connections to the project if the user is allowed to make them, which is how this is secured in Kubernetes. In cocalc-docker, the hub inserts an extra cookie in the http request... TODO.\n\n- `COCALC_PROJECT_ID`\n\n- `COCALC_USERNAME`","readmeFilename":"README.md","_id":"smc-project@1.2.3","_nodeVersion":"14.17.0","_npmVersion":"7.16.0","dist":{"integrity":"sha512-Y1xsILU/jEnnQCDAtqHZ3psngPj4HlANh6Llm37Tnp4o28yfDw5G/nfR4mE46n+7337TzbGjdVZOjJlDfaGXKg==","shasum":"3dd5b364202cddb2d3e304290b62fb14e81195e2","tarball":"https://registry.npmjs.org/smc-project/-/smc-project-1.2.3.tgz","fileCount":417,"unpackedSize":1644791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9xY1CRA9TVsSAnZWagAATW4P/3wPc4/g4h/LJYBJ7+yj\nw6ed/N8w/aF/3I4qyG7x9UiLYE5P9XW0fVTkRkemUGYuMIv5snnZJ23LP54H\nQKXLMEfc3+1D8qW59i1H9mU2LDtljBEvB9juUL/WMqcZWfKp5IOOJ09lp/fE\nBcURDWi6PplfyjUsY9t2bhfadrntoFHtklx0fqoXyFZakhc8vkOyIJS4M96K\nhVMl8ybvaDQXm0u4LLz83DHhOzchKSyJWF54xdxETfidospqE/I5n0Pwj58O\nAAaw1YSnThF9vLMhp1XgxLGGL6zfFOwJgqnVyu1Sb6g/2geVBWInY+KOr/SL\nnsSyqF+Kcq4KqsIEA6ETpfObQMMX3R8+dxxy9zXKlZpDZkbPest3Ds5xqRSS\nPIS6OW0qzKNWeQcsyRSB55dwAfxtPRBrZIZk33FS7E1XHmVEA+RYFRsKnoTs\nVlRmsIb7LH4Psd/xZsGu1j3qG6SC/zZvUT+QMzPjntrgtiLcazNB8dXJetHC\nNxy7P5Aj0ivjjazWXxe0KOqEPdV4WPODltroLbZwDEDkdi00SVE6EXPir1u9\nL6XBK5vprTRh1/cpGrckvI+I8GRQVVtCXZs1uAyfqUBL5sqs9YvNTUWifaQ3\nQusux8CTWOuqXNz26kg7Cd4wNJix6iGzN8R4lo/cBjKiBC+6y7Iw69feyv2N\nFG2o\r\n=aTa6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICwGyb36sl5Fd5W/LoPyf6Sdo9LI+crcdybbuSSGqae8AiAApMdYOjXac0fqL2Uz2yGH3zHy7UzI/nKnMlEGLkIiGQ=="}]},"_npmUser":{"name":"wstein","email":"wstein@sagemath.com"},"directories":{},"maintainers":[{"name":"wstein","email":"wstein@sagemath.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smc-project_1.2.3_1626805813030_0.034147202547168964"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @cocalc/project."},"1.2.4":{"name":"smc-project","version":"1.2.4","description":"CoCalc: project daemon","exports":{"./*":"./dist/*.js"},"keywords":["python","sage","sagemath","latex","terminal","web","ide","math","mathematics"],"workspaces":["../smc-util","../smc-webapp","../smc-util-node","."],"dependencies":{"@types/lru-cache":"^5.1.0","async":"^1.5.2","async-await-utils":"^3.0.1","awaiting":"^3.0.0","better-sqlite3":"^7.1.0","body-parser":"^1.19.0","commander":"^7.2.0","compression":"^1.7.4","daemonize-process":"^3.0.0","debug":"^4.3.1","diskusage":"^1.1.3","enchannel-zmq-backend":"^9.1.23","execa":"^5.0.0","expect":"^26.6.2","express":"^4.17.1","express-rate-limit":"^3.4.0","formidable":"^1.2.2","fs-extra":"^9.0.0","googlediff":"^0.1.0","json-stable-stringify":"^1.0.1","jsonfile":"^6.1.0","jupyter-paths":"^2.0.3","kernelspecs":"^2.0.1","lean-client-js-node":"^1.2.12","lru-cache":"^6.0.0","mkdirp":"^1.0.4","mocha":"^7.1.2","node-pty":"^0.10.1","pidusage":"^1.2.0","portfinder":"^1.0.28","posix":"^4.2.0","prettier":"^2.1.1","primus":"^8.0.3","primus-multiplex":"github:STRML/primus-multiplex","primus-responder":"^1.0.4","prom-client":"^13.0.0","prometheus-gc-stats":"^0.6.2","request":"^2.88.0","serve-index":"^1.9.1","smc-util":"*","smc-util-node":"*","smc-webapp":"*","temp":"^0.9.1","tmp":"0.0.33","uglify-js":"^3.13.9","underscore":"^1.12.1","uuid":"^8.0.0","which":"^1.3.1","ws":"^6.0.0"},"devDependencies":{"@types/better-sqlite3":"^5.4.0","@types/body-parser":"^1.19.0","@types/express":"^4.17.6","@types/jquery":"^3.5.5","@types/mocha":"^5.2.7","@types/node":"^14.17.5","coffeelint":"^2.1.0","coffeescript":"^2.5.1","typescript":"^4.3.4"},"scripts":{"start":"NODE_OPTIONS='--trace-warnings --unhandled-rejections=strict --enable-source-maps' npx cocalc-start-project-server","build":"tsc && coffee -m -c -o dist/ .","tsc":"tsc -w","old-test":"npm run testproj && npm run testjup","old-testproj":"echo 'TEST PROJECT'; node_modules/.bin/mocha --reporter ${REPORTER:-progress} test/*.coffee","old-testjup":"echo 'TEST JUPYTER SERVER'; cd jupyter && ../node_modules/.bin/mocha ${BAIL} --reporter ${REPORTER:-progress} test/*.coffee"},"author":{"name":"SageMath, Inc."},"contributors":[{"name":"William Stein","email":"wstein@sagemath.com"}],"license":"SEE LICENSE.md","bugs":{"url":"https://github.com/sagemathinc/cocalc/issues"},"homepage":"https://github.com/sagemathinc/cocalc","repository":{"type":"git","url":"git+https://github.com/sagemathinc/cocalc.git"},"bin":{"cocalc-project":"bin/cocalc-project.js"},"readme":"The Node.js daemons that run in a CoCalc project. It includes code related to realtime sync, a Jupyter kernel server, parts of a Sage worksheet server, and much more.\n\nThis code is part of https://github.com/sagemathinc/cocalc and isn't currently designed to be used standalone. Our plan is to refactor this code into smaller useful modules that are published under the @cocalc npm organization.\n\n## Environment variables\n\n- `DATA` -- directory where local data about the running project server is stored. The default is `~/.cocalc`.\n\n- `HUB_PORT` -- the project starts a TCP server listening on this port for connections _from_ the hub. Connections are denied unless they start with a secret token that is shared between the project and the hub. On cocalc-docker, the hub loads this from the filesystem. On Kubernetes, it shares it via a Kubernetes secret. If this variable is not set, then the operating system assigns the hub port at random, and you can find it in $DATA.\n\n- `CLIENT_PORT` -- the project also starts an HTTP server (that supports websockets) on this port for connections from web browser *clients*. The hub only proxies connections to the project if the user is allowed to make them, which is how this is secured in Kubernetes. In cocalc-docker, the hub inserts an extra cookie in the http request... TODO.\n\n- `COCALC_PROJECT_ID`\n\n- `COCALC_USERNAME`","readmeFilename":"README.md","_id":"smc-project@1.2.4","_nodeVersion":"14.17.0","_npmVersion":"7.16.0","dist":{"integrity":"sha512-P/P88+PyoYFILnOtGllyB4GcIXu2dWQCbd5ETXOlzlRUKmh4ClMyvYXMtZaQUaBkdTTl4vBpUzSP6vtDrVpFIg==","shasum":"bcd241a39446c6e1e8faf8d8fabfdf41015b65f4","tarball":"https://registry.npmjs.org/smc-project/-/smc-project-1.2.4.tgz","fileCount":417,"unpackedSize":1644792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg921sCRA9TVsSAnZWagAACIYP/j6vMClzG2t36eJFN4o4\ngesb1HTO4rfDmhVEtnCJMknawur5rwSrPG3cjgkDQW0SE89drE/uhphGMse6\nKSwim/x5otO0O6vV8A5wzQG7x6OZJJtrD0fwCUl1NvB1cb2iVXJ9Sdd+iOIS\ndyEVyF1A1JWX31nPV7L7AhnJmGNffwgbfdsqmjcNH02iMhSeIYplBe7rBMUe\nY0V9sro7VRpRNh7/HMiJcjEFN04go9B02oEen1G3uGE8bIiX21FTt9Gxv83N\njUDtMZq1A7nUbftdGz02PdwhufX0oD4vpgX9xnMwmWlsLjBgYxZJ1dtRBdUu\nszMugYHa3yW3JoxfVsaGm+cYvs7jOofYkZfXnknkT5Ucf5aIpgmSHYHWlcjl\nUeJrs7OY6Heh0Yi4qPcAK23a2NX+8lIgMY7ZivX5i/YtW+XBPryHIwLL/vUU\n073o7bN1Vvf9ZXufOv2lZvxYiCsrT9dqag6K/yiBYRANXeD2XNpPAOZd5Cx4\n1DpfmK+XXMDfRsndQENvWIrjxpX3tOyViPYMhU12TK4e8MiDkiV/jSyz4SUQ\ntA0rRb5GQFwNIGAMGpVlvuAQd/WmydUT/UrcS+Syszobvk3n1ObsqAiGqgMy\nnaS/u/KyuHtMwYYhZPT7enoVQFRq6FsxI0DI+ADnWi/Cf0xsD48P6Bn/CeUG\nZWXA\r\n=cX+A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7Y5GzvWEciCX+zto3xrJI7b6oj+8O51wLloUBU7uGqwIhAIE6ITKwYJQ942c5a/oFz3HpfMFJFujJd/xpXKuG7SlV"}]},"_npmUser":{"name":"wstein","email":"wstein@sagemath.com"},"directories":{},"maintainers":[{"name":"wstein","email":"wstein@sagemath.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smc-project_1.2.4_1626828140098_0.13184128121103544"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @cocalc/project."},"1.2.5":{"name":"smc-project","version":"1.2.5","description":"CoCalc: project daemon","exports":{"./*":"./dist/*.js"},"keywords":["python","sage","sagemath","latex","terminal","web","ide","math","mathematics"],"workspaces":["../smc-util","../smc-webapp","../smc-util-node","."],"dependencies":{"@types/lru-cache":"^5.1.0","async":"^1.5.2","async-await-utils":"^3.0.1","awaiting":"^3.0.0","better-sqlite3":"^7.1.0","body-parser":"^1.19.0","commander":"^7.2.0","compression":"^1.7.4","daemonize-process":"^3.0.0","debug":"^4.3.1","diskusage":"^1.1.3","enchannel-zmq-backend":"^9.1.23","execa":"^5.0.0","expect":"^26.6.2","express":"^4.17.1","express-rate-limit":"^3.4.0","formidable":"^1.2.2","fs-extra":"^9.0.0","googlediff":"^0.1.0","json-stable-stringify":"^1.0.1","jsonfile":"^6.1.0","jupyter-paths":"^2.0.3","kernelspecs":"^2.0.1","lean-client-js-node":"^1.2.12","lru-cache":"^6.0.0","mkdirp":"^1.0.4","mocha":"^7.1.2","node-pty":"^0.10.1","pidusage":"^1.2.0","portfinder":"^1.0.28","posix":"^4.2.0","prettier":"^2.1.1","primus":"^8.0.3","primus-multiplex":"github:STRML/primus-multiplex","primus-responder":"^1.0.4","prom-client":"^13.0.0","request":"^2.88.0","serve-index":"^1.9.1","smc-util":"*","smc-util-node":"*","smc-webapp":"*","temp":"^0.9.1","tmp":"0.0.33","uglify-js":"^3.13.9","underscore":"^1.12.1","uuid":"^8.0.0","which":"^1.3.1","ws":"^6.0.0"},"devDependencies":{"@types/better-sqlite3":"^5.4.0","@types/body-parser":"^1.19.0","@types/express":"^4.17.6","@types/jquery":"^3.5.5","@types/mocha":"^5.2.7","@types/node":"^14.17.5","coffeelint":"^2.1.0","coffeescript":"^2.5.1","typescript":"^4.3.5"},"scripts":{"start":"NODE_OPTIONS='--trace-warnings --unhandled-rejections=strict --enable-source-maps' npx cocalc-start-project-server","build":"npx tsc && npx coffee -m -c -o dist/ .","tsc":"npx tsc --watch","old-test":"npm run testproj && npm run testjup","old-testproj":"echo 'TEST PROJECT'; node_modules/.bin/mocha --reporter ${REPORTER:-progress} test/*.coffee","old-testjup":"echo 'TEST JUPYTER SERVER'; cd jupyter && ../node_modules/.bin/mocha ${BAIL} --reporter ${REPORTER:-progress} test/*.coffee"},"author":{"name":"SageMath, Inc."},"contributors":[{"name":"William Stein","email":"wstein@sagemath.com"}],"license":"SEE LICENSE.md","bugs":{"url":"https://github.com/sagemathinc/cocalc/issues"},"homepage":"https://github.com/sagemathinc/cocalc","repository":{"type":"git","url":"git+https://github.com/sagemathinc/cocalc.git"},"bin":{"cocalc-project":"bin/cocalc-project.js"},"readme":"The Node.js daemons that run in a CoCalc project. It includes code related to realtime sync, a Jupyter kernel server, parts of a Sage worksheet server, and much more.\n\nThis code is part of https://github.com/sagemathinc/cocalc and isn't currently designed to be used standalone. Our plan is to refactor this code into smaller useful modules that are published under the @cocalc npm organization.\n\n## Environment variables\n\n- `DATA` -- directory where local data about the running project server is stored. The default is `~/.cocalc`.\n\n- `HUB_PORT` -- the project starts a TCP server listening on this port for connections _from_ the hub. Connections are denied unless they start with a secret token that is shared between the project and the hub. On cocalc-docker, the hub loads this from the filesystem. On Kubernetes, it shares it via a Kubernetes secret. If this variable is not set, then the operating system assigns the hub port at random, and you can find it in $DATA.\n\n- `CLIENT_PORT` -- the project also starts an HTTP server (that supports websockets) on this port for connections from web browser *clients*. The hub only proxies connections to the project if the user is allowed to make them, which is how this is secured in Kubernetes. In cocalc-docker, the hub inserts an extra cookie in the http request... TODO.\n\n- `COCALC_PROJECT_ID`\n\n- `COCALC_USERNAME`","readmeFilename":"README.md","_id":"smc-project@1.2.5","_nodeVersion":"14.17.0","_npmVersion":"7.16.0","dist":{"integrity":"sha512-Y6QSpNf8rNmkAQ0cfi/XIeDhTjyA7NcN6gNTBf8YzN8v7uAWLnnBA2qJ/vrtXGfdXj8181YKbotK6W/V6F+U8Q==","shasum":"3f79bc33203eb435c952b03fd1a18311c29a2442","tarball":"https://registry.npmjs.org/smc-project/-/smc-project-1.2.5.tgz","fileCount":401,"unpackedSize":1533829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+JcDCRA9TVsSAnZWagAAp3IQAIcMTfiYp0Gg4nSQ/HWE\nvyHm/6u3Qud/1NLBe7mEa1cuQoATJV3YxUrvdVE3hkjE7Y4rZ2p4jjBUYtXr\nBSvKvFcJXXeZW0XQnpXvg1kfKl1ywxS2nY3FfVhcqTCIAwSvvazxxPh4FALK\nmcxnBTN0nBWjmpTJKKF2FOmSC3xz4qgsVbz1+/8+KBbe+eYmFCo32yGrqIwb\nbmk+JlGYGer7WQqoEAgOcLg+NTpBAHhvd7HMdHrjTmj5wUsAul0zVLcRm2u8\nDPfHmuIbhVca0OAo/Xh2sWxq2Wt62LvyjEHUftdOa8MqPVGL2VWHiD60oMwO\nyBgMMG8CrtJasViSDdxS2kJb7LtBM3Dt9JCNG1z8OS7td0EUTPSfateHPFk5\npMeRiuoMsKLQffc2WPVSBIOBcq+1qg2OFIDwhNBMEqQOWAV0tWqsOcL1VmkL\nqQY5Yb6j6Zz3fe/DVWI7ftFq7a15m4qAmGko7tXvrF56rGvaLHxI02ncH31p\nHLeAp7887wvRd0csvpoL16x7HmhpllYKrD4U6Yg5YWiIXH+yf4nXtFZbJpJl\nvmt4+4EaXjS4XmwCdCrjxIslfkD/f6HSyvbjpuBPsQWyQ9t4tUrHy+vdhfI+\n8S40xjL1cYpLvFl61TaLd1RIKWGcnvd1/imY2AVDh58I5SCKXZbn6dbojMCy\nOrE5\r\n=Kyap\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUGePQZAEohYwA+hOYKQXG6UvYWhVDi7ImDKg/KwVvTwIhAIlGikvRcsVq1P8ZT3DhUFrn+TIoc4FefiMBLn+GsN9k"}]},"_npmUser":{"name":"wstein","email":"wstein@sagemath.com"},"directories":{},"maintainers":[{"name":"wstein","email":"wstein@sagemath.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smc-project_1.2.5_1626904323457_0.939488473430329"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @cocalc/project."},"1.2.6":{"name":"smc-project","version":"1.2.6","description":"CoCalc: project daemon","exports":{"./*":"./dist/*.js"},"keywords":["python","sage","sagemath","latex","terminal","web","ide","math","mathematics"],"workspaces":["../smc-util","../smc-webapp","../smc-util-node","."],"dependencies":{"@types/lru-cache":"^5.1.0","async":"^1.5.2","async-await-utils":"^3.0.1","awaiting":"^3.0.0","better-sqlite3":"^7.1.0","body-parser":"^1.19.0","commander":"^7.2.0","compression":"^1.7.4","daemonize-process":"^3.0.0","debug":"^4.3.1","diskusage":"^1.1.3","enchannel-zmq-backend":"^9.1.23","execa":"^5.0.0","expect":"^26.6.2","express":"^4.17.1","express-rate-limit":"^3.4.0","formidable":"^1.2.2","fs-extra":"^9.0.0","googlediff":"^0.1.0","json-stable-stringify":"^1.0.1","jsonfile":"^6.1.0","jupyter-paths":"^2.0.3","kernelspecs":"^2.0.1","lean-client-js-node":"^1.2.12","lru-cache":"^6.0.0","mkdirp":"^1.0.4","mocha":"^7.1.2","node-pty":"^0.10.1","pidusage":"^1.2.0","portfinder":"^1.0.28","posix":"^4.2.0","prettier":"^2.1.1","primus":"^8.0.3","primus-multiplex":"github:STRML/primus-multiplex","primus-responder":"^1.0.4","prom-client":"^13.0.0","request":"^2.88.0","serve-index":"^1.9.1","smc-util":"*","smc-util-node":"*","smc-webapp":"*","temp":"^0.9.1","tmp":"0.0.33","uglify-js":"^3.13.9","underscore":"^1.12.1","uuid":"^8.0.0","which":"^1.3.1","ws":"^6.0.0"},"devDependencies":{"@types/better-sqlite3":"^5.4.0","@types/body-parser":"^1.19.0","@types/express":"^4.17.6","@types/jquery":"^3.5.5","@types/mocha":"^5.2.7","@types/node":"^14.17.5","coffeelint":"^2.1.0","coffeescript":"^2.5.1","typescript":"^4.3.5"},"scripts":{"start":"NODE_OPTIONS='--trace-warnings --unhandled-rejections=strict --enable-source-maps' npx cocalc-start-project-server","build":"npx tsc && npx coffee -m -c -o dist/ .","tsc":"npx tsc --watch","old-test":"npm run testproj && npm run testjup","old-testproj":"echo 'TEST PROJECT'; node_modules/.bin/mocha --reporter ${REPORTER:-progress} test/*.coffee","old-testjup":"echo 'TEST JUPYTER SERVER'; cd jupyter && ../node_modules/.bin/mocha ${BAIL} --reporter ${REPORTER:-progress} test/*.coffee"},"author":{"name":"SageMath, Inc."},"contributors":[{"name":"William Stein","email":"wstein@sagemath.com"}],"license":"SEE LICENSE.md","bugs":{"url":"https://github.com/sagemathinc/cocalc/issues"},"homepage":"https://github.com/sagemathinc/cocalc","repository":{"type":"git","url":"git+https://github.com/sagemathinc/cocalc.git"},"bin":{"cocalc-project":"bin/cocalc-project.js"},"readme":"The Node.js daemons that run in a CoCalc project. It includes code related to realtime sync, a Jupyter kernel server, parts of a Sage worksheet server, and much more.\n\nThis code is part of https://github.com/sagemathinc/cocalc and isn't currently designed to be used standalone. Our plan is to refactor this code into smaller useful modules that are published under the @cocalc npm organization.\n\n## Environment variables\n\n- `DATA` -- directory where local data about the running project server is stored. The default is `~/.cocalc`.\n\n- `HUB_PORT` -- the project starts a TCP server listening on this port for connections _from_ the hub. Connections are denied unless they start with a secret token that is shared between the project and the hub. On cocalc-docker, the hub loads this from the filesystem. On Kubernetes, it shares it via a Kubernetes secret. If this variable is not set, then the operating system assigns the hub port at random, and you can find it in $DATA.\n\n- `CLIENT_PORT` -- the project also starts an HTTP server (that supports websockets) on this port for connections from web browser *clients*. The hub only proxies connections to the project if the user is allowed to make them, which is how this is secured in Kubernetes. In cocalc-docker, the hub inserts an extra cookie in the http request... TODO.\n\n- `COCALC_PROJECT_ID`\n\n- `COCALC_USERNAME`","readmeFilename":"README.md","_id":"smc-project@1.2.6","_nodeVersion":"14.17.0","_npmVersion":"7.16.0","dist":{"integrity":"sha512-34K87yyaWAGdZYGL71N0QE2S15ycs3T2hhTsYhj9GToNoJnpXi09FbeKPT7/wiRcw64iGPz2kfYH0m2NWKA4lA==","shasum":"e24e126d2f725590e38de8df13c800e5680d12c3","tarball":"https://registry.npmjs.org/smc-project/-/smc-project-1.2.6.tgz","fileCount":401,"unpackedSize":1533827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+hmtCRA9TVsSAnZWagAA8AUP/Ah1lsuuokkW5+qwrPf+\nKj+7MzZgjwcDuR7sxI6sAePU+xMHJ6IwCiooH/+RvC9CVc238576hIjxpZGn\nJSG2b49CO+mnKVm8GouN+tkT8am0mWS3qXMxsb2zQcoOEv4jQYfDW4xXGvJZ\nL5aK6/t6NdGGGUfM7pdrTPqm1zwq2GjnnU0L/SEpZ+UlB0vhg86lQ2ZbA10b\nknz1d+1w/REgXqX9JspZhohtEyzTVgsfVtR51VHOp+/C4fqaLfFKVkaI9wvX\nOx6X6RjPAat6yH7xGFodpCelJ4Cb4/S/UIzfyEZAE0kPxtQ2/FXf5pAV/O9x\nVG1juPIOP3BW3UqnH0yQW6f9CpXmkEt8bRgOdUqr43Jd+Ro55dajZsT/kdTC\nX8wW/qEy25Vvrr3zhhdSkM1N59sUc9VsryJtj22O0+cCp6KO2lRTZrXAZN0E\nU0gVLxtBuDgN8CxwmV/AnzBNkG6YhSQzuuUJWA+Pb2gnqq2pVVabAo5nZv2/\nNVh8544b4Jp6gYuuGehUPQHrFccysEsttdMJFvzfJpZIyOQ+Ablaxv+ZnlnC\ncbQgZJSesEgvEz4m4qG+oFyoY1ebwWlInMnCd6UIDsek5I9UVGKll0kXPFMJ\nMamquopbmkM1Csm1oYRAD+lDT7rSNv22cbRyYatowPNzneyOv54NjegCCPlv\njEzC\r\n=zZ4K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC5A9cduaXWhsieMwCULucjUoT0eSzoH703keh+KF3K9AiB98pqouUVjUGOUoAx1Xm5dnbm+iJAVKr1pmbwQ/d2Axw=="}]},"_npmUser":{"name":"wstein","email":"wstein@sagemath.com"},"directories":{},"maintainers":[{"name":"wstein","email":"wstein@sagemath.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smc-project_1.2.6_1627003308964_0.9485776541355204"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @cocalc/project."},"1.2.7":{"name":"smc-project","version":"1.2.7","description":"CoCalc: project daemon","exports":{"./*":"./dist/*.js"},"keywords":["python","sage","sagemath","latex","terminal","web","ide","math","mathematics"],"workspaces":["../smc-util","../smc-webapp","../smc-util-node","."],"dependencies":{"@types/lru-cache":"^5.1.0","async":"^1.5.2","async-await-utils":"^3.0.1","awaiting":"^3.0.0","better-sqlite3":"^7.1.0","body-parser":"^1.19.0","commander":"^7.2.0","compression":"^1.7.4","daemonize-process":"^3.0.0","debug":"^4.3.1","diskusage":"^1.1.3","enchannel-zmq-backend":"^9.1.23","execa":"^5.0.0","expect":"^26.6.2","express":"^4.17.1","express-rate-limit":"^3.4.0","formidable":"^1.2.2","fs-extra":"^9.0.0","googlediff":"^0.1.0","json-stable-stringify":"^1.0.1","jsonfile":"^6.1.0","jupyter-paths":"^2.0.3","kernelspecs":"^2.0.1","lean-client-js-node":"^1.2.12","lru-cache":"^6.0.0","mkdirp":"^1.0.4","mocha":"^7.1.2","node-pty":"^0.10.1","pidusage":"^1.2.0","portfinder":"^1.0.28","posix":"^4.2.0","prettier":"^2.1.1","primus":"^8.0.3","primus-multiplex":"github:STRML/primus-multiplex","primus-responder":"^1.0.4","prom-client":"^13.0.0","request":"^2.88.0","serve-index":"^1.9.1","smc-util":"*","smc-util-node":"*","smc-webapp":"*","temp":"^0.9.1","tmp":"0.0.33","uglify-js":"^3.13.9","underscore":"^1.12.1","uuid":"^8.0.0","which":"^1.3.1","ws":"^6.0.0"},"devDependencies":{"@types/better-sqlite3":"^5.4.0","@types/body-parser":"^1.19.0","@types/express":"^4.17.6","@types/jquery":"^3.5.5","@types/mocha":"^5.2.7","@types/node":"^14.17.5","coffeelint":"^2.1.0","coffeescript":"^2.5.1","typescript":"^4.3.5"},"scripts":{"start":"NODE_OPTIONS='--trace-warnings --unhandled-rejections=strict --enable-source-maps' npx cocalc-start-project-server","build":"npx tsc && npx coffee -m -c -o dist/ .","tsc":"npx tsc --watch","old-test":"npm run testproj && npm run testjup","old-testproj":"echo 'TEST PROJECT'; node_modules/.bin/mocha --reporter ${REPORTER:-progress} test/*.coffee","old-testjup":"echo 'TEST JUPYTER SERVER'; cd jupyter && ../node_modules/.bin/mocha ${BAIL} --reporter ${REPORTER:-progress} test/*.coffee"},"author":{"name":"SageMath, Inc."},"contributors":[{"name":"William Stein","email":"wstein@sagemath.com"}],"license":"SEE LICENSE.md","bugs":{"url":"https://github.com/sagemathinc/cocalc/issues"},"homepage":"https://github.com/sagemathinc/cocalc","repository":{"type":"git","url":"git+https://github.com/sagemathinc/cocalc.git"},"bin":{"cocalc-project":"bin/cocalc-project.js"},"readme":"The Node.js daemons that run in a CoCalc project. It includes code related to realtime sync, a Jupyter kernel server, parts of a Sage worksheet server, and much more.\n\nThis code is part of https://github.com/sagemathinc/cocalc and isn't currently designed to be used standalone. Our plan is to refactor this code into smaller useful modules that are published under the @cocalc npm organization.\n\n## Environment variables\n\n- `DATA` -- directory where local data about the running project server is stored. The default is `~/.cocalc`.\n\n- `HUB_PORT` -- the project starts a TCP server listening on this port for connections _from_ the hub. Connections are denied unless they start with a secret token that is shared between the project and the hub. On cocalc-docker, the hub loads this from the filesystem. On Kubernetes, it shares it via a Kubernetes secret. If this variable is not set, then the operating system assigns the hub port at random, and you can find it in $DATA.\n\n- `CLIENT_PORT` -- the project also starts an HTTP server (that supports websockets) on this port for connections from web browser *clients*. The hub only proxies connections to the project if the user is allowed to make them, which is how this is secured in Kubernetes. In cocalc-docker, the hub inserts an extra cookie in the http request... TODO.\n\n- `COCALC_PROJECT_ID`\n\n- `COCALC_USERNAME`","readmeFilename":"README.md","_id":"smc-project@1.2.7","_nodeVersion":"14.17.0","_npmVersion":"7.16.0","dist":{"integrity":"sha512-vFh7Sg2KrjesN2Jw3rvo2F8AqbCIJ9MBf7mbXg1wKy4xJh+yijl795Yzd093ZmLkrGq7oRKdMJjslBXp+scAFQ==","shasum":"aa7b69bff5ed28e09ef8577434626bfbbf741805","tarball":"https://registry.npmjs.org/smc-project/-/smc-project-1.2.7.tgz","fileCount":405,"unpackedSize":1536409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+myyCRA9TVsSAnZWagAA44kQAILyuK4+h0hF8H2P47Hi\nDih9wyzqBJoDKkvvqPtJtunMmUFOeSnhgMSZ03Opf7E8N5uwkwEnUVMyD4e2\nvVKAFfgsZnXJxw3a1R+9lgLceDq/2RK2sYelWpHNaPkaYdX68c6fU8yyu7EA\nS6JVkX8ysnQoipdY04SIbWl8ps57EHDSlhG6Poaer/aSdIjmDtAjjL7T9j5V\nxS0SSPup8yqxWi8LVR7xYXRD1RLMLSX0NwhHh3YkztpTw/rg9VD+z6pka1i0\neOMRs0xdP7r32Yx+tahajFHLnhmO+W8hsdLPxM+GpyHfrOrpj5aZ+tDEkcMn\nxiHooD9lN4EIKxt3r5p9UeFiCKbScsOshQn0l/tKDwcyBTGtFtVY51UvL4tB\nIo6ZxXw3CZaPjY3/IPMtEVGiKqtk52mY1t856TzHpDVRSIuAW+nNk/q2zMlE\nid3quuk92p480zj3pvUQy7IDvcueNrBcuXipEUVA7ad8P6kaQLcOC7llvXiV\nOmI+pIzNXogIEfQBA+3FYlwn/bmt8QtIyJDd2Wys3RrNx3yMTfxLDLZ23b5k\nmwU/4cOS96Gmih6r7JW4NSfy2cWfgQ2UHGdoQL5fc6dKzTVV7Igg92PwHcK1\nfTTWR+eHk6Jy7ekvzV6+Ns+inFuXC9as9HE5m52lrFTHKY9muono3NWpo571\n2sDD\r\n=b/PJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEftlhg7BZsXTFT9ty1wHrhvLMSR7n9HqXBDdkIWFPSQAiB7dnBdpzk5tYw3xVkw+VawKAlnwcfASEESh4HIky3xfQ=="}]},"_npmUser":{"name":"wstein","email":"wstein@sagemath.com"},"directories":{},"maintainers":[{"name":"wstein","email":"wstein@sagemath.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smc-project_1.2.7_1627024562049_0.2247210199217946"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @cocalc/project."},"1.2.8":{"name":"smc-project","version":"1.2.8","description":"CoCalc: project daemon","exports":{"./*":"./dist/*.js"},"keywords":["python","sage","sagemath","latex","terminal","web","ide","math","mathematics"],"workspaces":["../smc-util","../smc-webapp","../smc-util-node","."],"dependencies":{"@types/lru-cache":"^5.1.0","async":"^1.5.2","async-await-utils":"^3.0.1","awaiting":"^3.0.0","better-sqlite3":"^7.1.0","body-parser":"^1.19.0","commander":"^7.2.0","compression":"^1.7.4","daemonize-process":"^3.0.0","debug":"^4.3.1","diskusage":"^1.1.3","enchannel-zmq-backend":"^9.1.23","execa":"^5.0.0","expect":"^26.6.2","express":"^4.17.1","express-rate-limit":"^3.4.0","formidable":"^1.2.2","fs-extra":"^9.0.0","googlediff":"^0.1.0","json-stable-stringify":"^1.0.1","jsonfile":"^6.1.0","jupyter-paths":"^2.0.3","kernelspecs":"^2.0.1","lean-client-js-node":"^1.2.12","lru-cache":"^6.0.0","mkdirp":"^1.0.4","mocha":"^7.1.2","node-pty":"^0.10.1","pidusage":"^1.2.0","portfinder":"^1.0.28","posix":"^4.2.0","prettier":"^2.1.1","primus":"^8.0.3","primus-multiplex":"github:STRML/primus-multiplex","primus-responder":"^1.0.4","prom-client":"^13.0.0","request":"^2.88.0","serve-index":"^1.9.1","smc-util":"*","smc-util-node":"*","smc-webapp":"*","temp":"^0.9.1","tmp":"0.0.33","uglify-js":"^3.13.9","underscore":"^1.12.1","uuid":"^8.0.0","which":"^1.3.1","ws":"^6.0.0"},"devDependencies":{"@types/better-sqlite3":"^5.4.0","@types/body-parser":"^1.19.0","@types/express":"^4.17.6","@types/jquery":"^3.5.5","@types/mocha":"^5.2.7","@types/node":"^14.17.5","coffeelint":"^2.1.0","coffeescript":"^2.5.1","typescript":"^4.3.5"},"scripts":{"start":"NODE_OPTIONS='--trace-warnings --unhandled-rejections=strict --enable-source-maps' npx cocalc-start-project-server","build":"npx tsc && npx coffee -m -c -o dist/ .","tsc":"npx tsc --watch","old-test":"npm run testproj && npm run testjup","old-testproj":"echo 'TEST PROJECT'; node_modules/.bin/mocha --reporter ${REPORTER:-progress} test/*.coffee","old-testjup":"echo 'TEST JUPYTER SERVER'; cd jupyter && ../node_modules/.bin/mocha ${BAIL} --reporter ${REPORTER:-progress} test/*.coffee"},"author":{"name":"SageMath, Inc."},"contributors":[{"name":"William Stein","email":"wstein@sagemath.com"}],"license":"SEE LICENSE.md","bugs":{"url":"https://github.com/sagemathinc/cocalc/issues"},"homepage":"https://github.com/sagemathinc/cocalc","repository":{"type":"git","url":"git+https://github.com/sagemathinc/cocalc.git"},"bin":{"cocalc-project":"bin/cocalc-project.js"},"readme":"The Node.js daemons that run in a CoCalc project. It includes code related to realtime sync, a Jupyter kernel server, parts of a Sage worksheet server, and much more.\n\nThis code is part of https://github.com/sagemathinc/cocalc and isn't currently designed to be used standalone. Our plan is to refactor this code into smaller useful modules that are published under the @cocalc npm organization.\n\n## Environment variables\n\n- `DATA` -- directory where local data about the running project server is stored. The default is `~/.cocalc`.\n\n- `HUB_PORT` -- the project starts a TCP server listening on this port for connections _from_ the hub. Connections are denied unless they start with a secret token that is shared between the project and the hub. On cocalc-docker, the hub loads this from the filesystem. On Kubernetes, it shares it via a Kubernetes secret. If this variable is not set, then the operating system assigns the hub port at random, and you can find it in $DATA.\n\n- `CLIENT_PORT` -- the project also starts an HTTP server (that supports websockets) on this port for connections from web browser *clients*. The hub only proxies connections to the project if the user is allowed to make them, which is how this is secured in Kubernetes. In cocalc-docker, the hub inserts an extra cookie in the http request... TODO.\n\n- `COCALC_PROJECT_ID`\n\n- `COCALC_USERNAME`","readmeFilename":"README.md","_id":"smc-project@1.2.8","_nodeVersion":"14.17.0","_npmVersion":"7.16.0","dist":{"integrity":"sha512-eraM7Yzy95zoV6ZVElqK7J6/5nCf1aoUtuevXZISY6VmmLMBQ3EhyRNRL0DSob3zipC5l/QjQ9HtKU9Jen+YIQ==","shasum":"ef467b05f06d14272e43cade51bf357511392c21","tarball":"https://registry.npmjs.org/smc-project/-/smc-project-1.2.8.tgz","fileCount":405,"unpackedSize":1536409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+wuNCRA9TVsSAnZWagAAoZIP/jUeQGZyM6YjZ2W3qQhC\nWnt/PU6cfeI+4Uh6qn/yfMyHVFQP1pGSq55ulgyFwfCfUBxIF7LAzTExu9og\nj0g8LJS4l6siV1yYriICblnPA2HRVsfE4MlpqYCg+q0JVBg7RFuSdZ3Dx4SG\nbaaURhbzfbfXUsoltbnwXKpH76qFRXeW4vc6p/LIFuYRmWXJz1uhBUyHdqc+\nsZ3d/3jd9RwoxtrPk128+BsFaxVIevEEp1VmvMPEBOzGI1fVcCufZkE5DNKf\nQETAIzZesJVBEfllmLnBp7fUOaZeZ3NP35Rg2zWj5LdADJ7R/UJ4+MAnXTm3\nQ+ubKtHirGAPoZxlPn6ZenJ4guD9dGjY/D5Wy3uRvOjAmsxYIbNfpQM4x42L\nPzfdsVGvFnYxKNc2a3AwHLtveIkhc2Q2NroC4LBLBIGdCTsQN8DfumkY0Hww\n7dQktvUgq6JNpsxrEib3vTHdJGM22bYBin5+/f6zm6PIW/+dWXYBUDCVDbSy\nEkCM50gaV2uCB7k6fqjIR78YALQBzD3ocvIkVNlRp20YtHBkaH5Klk8ktoJi\nbfgNGYXf1gB1YDGQlxkf9dck2n5k6Jb+jeZAG338xsozrUNdBlZ4tby2J+Ch\nfZNMmp8MM2eYIMKsC/XKe3oS1ioOqZfY051DpqbqOWxeHBdwuLtEuZiz/cdm\nCWT8\r\n=QBhk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKQjiu1byzM1cin7m52ZAm5L61G9R37ViQPysEvOjbTAIgUW2bVPY6phn5YzgBJ4MzA5sU2QJ9mLmRzfVXKbJqe94="}]},"_npmUser":{"name":"wstein","email":"wstein@sagemath.com"},"directories":{},"maintainers":[{"name":"wstein","email":"wstein@sagemath.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smc-project_1.2.8_1627065229063_0.36807581591351135"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @cocalc/project."},"1.2.9":{"name":"smc-project","version":"1.2.9","description":"CoCalc: project daemon","exports":{"./*":"./dist/*.js"},"keywords":["python","sage","sagemath","latex","terminal","web","ide","math","mathematics"],"workspaces":["../smc-util","../smc-webapp","../smc-util-node","."],"dependencies":{"@types/lru-cache":"^5.1.0","async":"^1.5.2","async-await-utils":"^3.0.1","awaiting":"^3.0.0","better-sqlite3":"^7.1.0","body-parser":"^1.19.0","commander":"^7.2.0","compression":"^1.7.4","daemonize-process":"^3.0.0","debug":"^4.3.1","diskusage":"^1.1.3","enchannel-zmq-backend":"^9.1.23","execa":"^5.0.0","expect":"^26.6.2","express":"^4.17.1","express-rate-limit":"^3.4.0","formidable":"^1.2.2","fs-extra":"^9.0.0","googlediff":"^0.1.0","json-stable-stringify":"^1.0.1","jsonfile":"^6.1.0","jupyter-paths":"^2.0.3","kernelspecs":"^2.0.1","lean-client-js-node":"^1.2.12","lru-cache":"^6.0.0","mkdirp":"^1.0.4","mocha":"^7.1.2","node-pty":"^0.10.1","pidusage":"^1.2.0","portfinder":"^1.0.28","posix":"^4.2.0","prettier":"^2.1.1","primus":"^8.0.3","primus-multiplex":"github:STRML/primus-multiplex","primus-responder":"^1.0.4","prom-client":"^13.0.0","request":"^2.88.0","serve-index":"^1.9.1","smc-util":"*","smc-util-node":"*","smc-webapp":"*","temp":"^0.9.1","tmp":"0.0.33","uglify-js":"^3.13.9","underscore":"^1.12.1","uuid":"^8.0.0","which":"^1.3.1","ws":"^6.0.0"},"devDependencies":{"@types/better-sqlite3":"^5.4.0","@types/body-parser":"^1.19.0","@types/express":"^4.17.6","@types/jquery":"^3.5.5","@types/mocha":"^5.2.7","@types/node":"^14.17.5","coffeelint":"^2.1.0","coffeescript":"^2.5.1","typescript":"^4.3.5"},"scripts":{"start":"NODE_OPTIONS='--trace-warnings --unhandled-rejections=strict --enable-source-maps' npx cocalc-start-project-server","build":"npx tsc && npx coffee -m -c -o dist/ .","tsc":"npx tsc --watch","old-test":"npm run testproj && npm run testjup","old-testproj":"echo 'TEST PROJECT'; node_modules/.bin/mocha --reporter ${REPORTER:-progress} test/*.coffee","old-testjup":"echo 'TEST JUPYTER SERVER'; cd jupyter && ../node_modules/.bin/mocha ${BAIL} --reporter ${REPORTER:-progress} test/*.coffee"},"author":{"name":"SageMath, Inc."},"contributors":[{"name":"William Stein","email":"wstein@sagemath.com"}],"license":"SEE LICENSE.md","bugs":{"url":"https://github.com/sagemathinc/cocalc/issues"},"homepage":"https://github.com/sagemathinc/cocalc","repository":{"type":"git","url":"git+https://github.com/sagemathinc/cocalc.git"},"bin":{"cocalc-project":"bin/cocalc-project.js"},"readme":"The Node.js daemons that run in a CoCalc project. It includes code related to realtime sync, a Jupyter kernel server, parts of a Sage worksheet server, and much more.\n\nThis code is part of https://github.com/sagemathinc/cocalc and isn't currently designed to be used standalone. Our plan is to refactor this code into smaller useful modules that are published under the @cocalc npm organization.\n\n## Environment variables\n\n- `DATA` -- directory where local data about the running project server is stored. The default is `~/.cocalc`.\n\n- `HUB_PORT` -- the project starts a TCP server listening on this port for connections _from_ the hub. Connections are denied unless they start with a secret token that is shared between the project and the hub. On cocalc-docker, the hub loads this from the filesystem. On Kubernetes, it shares it via a Kubernetes secret. If this variable is not set, then the operating system assigns the hub port at random, and you can find it in $DATA.\n\n- `CLIENT_PORT` -- the project also starts an HTTP server (that supports websockets) on this port for connections from web browser *clients*. The hub only proxies connections to the project if the user is allowed to make them, which is how this is secured in Kubernetes. In cocalc-docker, the hub inserts an extra cookie in the http request... TODO.\n\n- `COCALC_PROJECT_ID`\n\n- `COCALC_USERNAME`","readmeFilename":"README.md","_id":"smc-project@1.2.9","_nodeVersion":"14.17.0","_npmVersion":"7.16.0","dist":{"integrity":"sha512-gopTcmTsSNQLewgDphWZ+MNBfelF5mKexj6lILrAk9U2U3Ba+xmeJWawi+yF4/QEt92+p+fvSt78tBcZANIWAw==","shasum":"a55578e1b04010b3811cb529be71fae67421571d","tarball":"https://registry.npmjs.org/smc-project/-/smc-project-1.2.9.tgz","fileCount":405,"unpackedSize":1536409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+xnOCRA9TVsSAnZWagAAl1kP/jupcgDaQmQTqYy2dCTW\nRE9fRDqK7XxfFfXbv0Zt8MNyC1OjKNDEB+TkeDTnkdtuBUZV2cOUh6q9v5dX\nLkOBZQ5CG+Dk70YaRx+RO9t+wqfSkqh2pTHyPZSdDSkpjdTHsPKimzyHN/A2\nDGlrKgiZI9Kzb+09+tC4qsPuNq1pz83fdfDk8kfifi1AT/SksO7E/uR3cfD6\nuqucY3ETH+10p3/tpfEjN9cCBW70WanQ+CYleimgEnNQtfs5PdFaZpFts9Vh\nIjTQTJeP2HtT0xFKkDbq/UgNKMiD/tcUWenKtqnP/pWc/hE0XclmmAYHYNz4\ncMezE7yaQQ5LCA/g3E6xToNuqNnexM5tf44a+6FVDxnrOe9mVtYDBNm1VU13\nyCRVixm26u/Ztq02yJcBjfCXyXWW7FyuWYGV1NzABN+MGLcEt9K+LxUcjQUK\ngQiViN6R4oTF7sbV315JKOKrmbTxaZ1BG65+mvrO3u6DZDXd2mQxxyaOmRx+\nRSNVeAEUCcRkGO7nar3RB3tYOgB1Ko0/nMRj1woaqSXbIDkTvXbdv/vbB6wL\neXaZzgnT3njZ/J+XHD6xMiVv++Bo8LpGrhry5be9un5jxeRlxjrZUfU8Z/KL\n50b24PUU0WpRnecCIdOOJ7iSJ5zwb4oCZHzt4jnVXV3rdpRfpwgjmy8Q3xfW\nH/aB\r\n=wk82\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEAgfGyZVq7LBmrTDkUY5n3mFcjEpPLQE5Lnzus+gPB2AiEA6t2msX7acfi2/gRrKzjg3PgrN+uIJUlVJmWp+1jW43Y="}]},"_npmUser":{"name":"wstein","email":"wstein@sagemath.com"},"directories":{},"maintainers":[{"name":"wstein","email":"wstein@sagemath.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smc-project_1.2.9_1627068877898_0.7951121709190478"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @cocalc/project."},"1.2.10":{"name":"smc-project","version":"1.2.10","description":"CoCalc: project daemon","exports":{"./*":"./dist/*.js"},"keywords":["python","sage","sagemath","latex","terminal","web","ide","math","mathematics"],"workspaces":["../smc-util","../smc-webapp","../smc-util-node","."],"dependencies":{"@types/lru-cache":"^5.1.0","async":"^1.5.2","async-await-utils":"^3.0.1","awaiting":"^3.0.0","better-sqlite3":"^7.1.0","body-parser":"^1.19.0","commander":"^7.2.0","compression":"^1.7.4","daemonize-process":"^3.0.0","debug":"^4.3.1","diskusage":"^1.1.3","enchannel-zmq-backend":"^9.1.23","execa":"^5.0.0","expect":"^26.6.2","express":"^4.17.1","express-rate-limit":"^3.4.0","formidable":"^1.2.2","fs-extra":"^9.0.0","googlediff":"^0.1.0","json-stable-stringify":"^1.0.1","jsonfile":"^6.1.0","jupyter-paths":"^2.0.3","kernelspecs":"^2.0.1","lean-client-js-node":"^1.2.12","lru-cache":"^6.0.0","mkdirp":"^1.0.4","mocha":"^7.1.2","node-pty":"^0.10.1","pidusage":"^1.2.0","portfinder":"^1.0.28","posix":"^4.2.0","prettier":"^2.1.1","primus":"^8.0.3","primus-multiplex":"github:STRML/primus-multiplex","primus-responder":"^1.0.4","prom-client":"^13.0.0","request":"^2.88.0","serve-index":"^1.9.1","smc-util":"*","smc-util-node":"*","smc-webapp":"*","temp":"^0.9.1","tmp":"0.0.33","uglify-js":"^3.13.9","underscore":"^1.12.1","uuid":"^8.0.0","which":"^1.3.1","ws":"^6.0.0"},"devDependencies":{"@types/better-sqlite3":"^5.4.0","@types/body-parser":"^1.19.0","@types/express":"^4.17.6","@types/jquery":"^3.5.5","@types/mocha":"^5.2.7","@types/node":"^14.17.5","coffeelint":"^2.1.0","coffeescript":"^2.5.1","typescript":"^4.3.5"},"scripts":{"start":"NODE_OPTIONS='--trace-warnings --unhandled-rejections=strict --enable-source-maps' npx cocalc-start-project-server","build":"npx tsc && npx coffee -m -c -o dist/ .","tsc":"npx tsc --watch","old-test":"npm run testproj && npm run testjup","old-testproj":"echo 'TEST PROJECT'; node_modules/.bin/mocha --reporter ${REPORTER:-progress} test/*.coffee","old-testjup":"echo 'TEST JUPYTER SERVER'; cd jupyter && ../node_modules/.bin/mocha ${BAIL} --reporter ${REPORTER:-progress} test/*.coffee"},"author":{"name":"SageMath, Inc."},"contributors":[{"name":"William Stein","email":"wstein@sagemath.com"}],"license":"SEE LICENSE.md","bugs":{"url":"https://github.com/sagemathinc/cocalc/issues"},"homepage":"https://github.com/sagemathinc/cocalc","repository":{"type":"git","url":"git+https://github.com/sagemathinc/cocalc.git"},"bin":{"cocalc-project":"bin/cocalc-project.js"},"readme":"The Node.js daemons that run in a CoCalc project. It includes code related to realtime sync, a Jupyter kernel server, parts of a Sage worksheet server, and much more.\n\nThis code is part of https://github.com/sagemathinc/cocalc and isn't currently designed to be used standalone. Our plan is to refactor this code into smaller useful modules that are published under the @cocalc npm organization.\n\n## Environment variables\n\n- `DATA` -- directory where local data about the running project server is stored. The default is `~/.cocalc`.\n\n- `HUB_PORT` -- the project starts a TCP server listening on this port for connections _from_ the hub. Connections are denied unless they start with a secret token that is shared between the project and the hub. On cocalc-docker, the hub loads this from the filesystem. On Kubernetes, it shares it via a Kubernetes secret. If this variable is not set, then the operating system assigns the hub port at random, and you can find it in $DATA.\n\n- `CLIENT_PORT` -- the project also starts an HTTP server (that supports websockets) on this port for connections from web browser *clients*. The hub only proxies connections to the project if the user is allowed to make them, which is how this is secured in Kubernetes. In cocalc-docker, the hub inserts an extra cookie in the http request... TODO.\n\n- `COCALC_PROJECT_ID`\n\n- `COCALC_USERNAME`","readmeFilename":"README.md","_id":"smc-project@1.2.10","_nodeVersion":"14.17.0","_npmVersion":"7.16.0","dist":{"integrity":"sha512-NX3KNSygxg4zYyhH7FrBWbRVvPbyD+ipnwbQxow95sUE7VDG25icnKw93iboKtNlmbRhfjBm3szIOgy2EvXTtQ==","shasum":"1a9713b887a4fa2b8e4b117653bd282942748032","tarball":"https://registry.npmjs.org/smc-project/-/smc-project-1.2.10.tgz","fileCount":405,"unpackedSize":1536410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+0v4CRA9TVsSAnZWagAAwkUP/AujpJGLnz1B9YCYcBnM\nctkT3xNU03fJmByogXepcN0ZczRd7JyLU3Wr0XTqoZ/h3vsOizgofU+YzHEu\n9jdRtkOsd7AJkydQNsdteV2YNdCQDTfdGQUd3U2788TYo6+zjlSdZM5ayk3i\nFZAV9Dr3qQVnLn6ZNLs9+x0BanEak4zXwfgZ1p+f/cPpWy2sXCwG+Q7tEqlD\nrEJt4bpbkis5K5m4t5j2CBMNS+k1qdNVbD+V5Z3L32SkhC9q8h0c+YeiE/vl\naA/Rk90Cu5iKjPotdX4P5K9PlM/8AATky7hU0/0EbLkk3BlJ9ir9ZMQSrz4N\np9L1zmfubAxAE+SPzxCnR06833ErLCiCFHYx91zbThu5+k7BPsGI8Z5johu8\nnUdbaMiLkSdz6vN+hw+DGccwCT7OcgK5B3FOkDDYeN5vxGAxb19TnO4GV8zO\n3ILnlD8AqLRsl+fp1XnsQ0GOT83fvF0BSsCh/AoIQ0SCsugcAF2DJCcWkbLD\nixfq8tiqp7d7nAPn3EBbE7v2l/ZeBMsIuDxRT6xiFioAjvpSshYGd9U3v7TE\nLEuvZzg9MW36+r5Ej+vo6U5Iqpb48+AVUzjYdO+42Pd1rJDxtmpDZdCi7B4C\nfx/SseQe/uH18ck50NJ1CNbPoiQKWSB1d3mg+6U/h+Q3N86RmpOSQu2oojV4\nUS4I\r\n=idFx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrxL9AGHggLa+IHItqlCNxUrG8zhTDA0ipZTNa5rAeSQIhAP6T+4zWCrIL+gYl3jAmXieKL5TWkqu3NuiJi8T4Jk2I"}]},"_npmUser":{"name":"wstein","email":"wstein@sagemath.com"},"directories":{},"maintainers":[{"name":"wstein","email":"wstein@sagemath.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smc-project_1.2.10_1627081720388_0.654085957296894"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @cocalc/project."},"1.3.0":{"name":"smc-project","version":"1.3.0","description":"CoCalc: project daemon","exports":{"./*":"./dist/*.js"},"keywords":["python","sage","sagemath","latex","terminal","web","ide","math","mathematics"],"workspaces":["../smc-util","../smc-webapp","../smc-util-node","."],"dependencies":{"@types/lru-cache":"^5.1.0","async":"^1.5.2","async-await-utils":"^3.0.1","awaiting":"^3.0.0","better-sqlite3":"^7.1.0","body-parser":"^1.19.0","commander":"^7.2.0","compression":"^1.7.4","daemonize-process":"^3.0.0","debug":"^4.3.1","diskusage":"^1.1.3","enchannel-zmq-backend":"^9.1.23","execa":"^5.0.0","expect":"^26.6.2","express":"^4.17.1","express-rate-limit":"^3.4.0","formidable":"^1.2.2","fs-extra":"^9.0.0","googlediff":"^0.1.0","json-stable-stringify":"^1.0.1","jsonfile":"^6.1.0","jupyter-paths":"^2.0.3","kernelspecs":"^2.0.1","lean-client-js-node":"^1.2.12","lru-cache":"^6.0.0","mkdirp":"^1.0.4","mocha":"^7.1.2","node-pty":"^0.10.1","pidusage":"^1.2.0","portfinder":"^1.0.28","posix":"^4.2.0","prettier":"^2.1.1","primus":"^8.0.3","primus-multiplex":"github:STRML/primus-multiplex","primus-responder":"^1.0.4","prom-client":"^13.0.0","request":"^2.88.0","serve-index":"^1.9.1","smc-util":"*","smc-util-node":"*","smc-webapp":"*","temp":"^0.9.1","tmp":"0.0.33","uglify-js":"^3.13.9","underscore":"^1.12.1","uuid":"^8.0.0","which":"^1.3.1","ws":"^6.0.0"},"devDependencies":{"@types/better-sqlite3":"^5.4.0","@types/body-parser":"^1.19.0","@types/express":"^4.17.6","@types/jquery":"^3.5.5","@types/mocha":"^5.2.7","@types/node":"^14.17.5","coffeelint":"^2.1.0","coffeescript":"^2.5.1","typescript":"^4.3.5"},"scripts":{"start":"NODE_OPTIONS='--trace-warnings --unhandled-rejections=strict --enable-source-maps' npx cocalc-start-project-server","build":"npx tsc && npx coffee -m -c -o dist/ .","tsc":"npx tsc --watch","old-test":"npm run testproj && npm run testjup","old-testproj":"echo 'TEST PROJECT'; node_modules/.bin/mocha --reporter ${REPORTER:-progress} test/*.coffee","old-testjup":"echo 'TEST JUPYTER SERVER'; cd jupyter && ../node_modules/.bin/mocha ${BAIL} --reporter ${REPORTER:-progress} test/*.coffee"},"author":{"name":"SageMath, Inc."},"contributors":[{"name":"William Stein","email":"wstein@sagemath.com"}],"license":"SEE LICENSE.md","bugs":{"url":"https://github.com/sagemathinc/cocalc/issues"},"homepage":"https://github.com/sagemathinc/cocalc","repository":{"type":"git","url":"git+https://github.com/sagemathinc/cocalc.git"},"bin":{"cocalc-project":"bin/cocalc-project.js"},"readme":"The Node.js daemons that run in a CoCalc project. It includes code related to realtime sync, a Jupyter kernel server, parts of a Sage worksheet server, and much more.\n\nThis code is part of https://github.com/sagemathinc/cocalc and isn't currently designed to be used standalone. Our plan is to refactor this code into smaller useful modules that are published under the @cocalc npm organization.\n\n## Environment variables\n\n- `DATA` -- directory where local data about the running project server is stored. The default is `~/.cocalc`.\n\n- `HUB_PORT` -- the project starts a TCP server listening on this port for connections _from_ the hub. Connections are denied unless they start with a secret token that is shared between the project and the hub. On cocalc-docker, the hub loads this from the filesystem. On Kubernetes, it shares it via a Kubernetes secret. If this variable is not set, then the operating system assigns the hub port at random, and you can find it in $DATA.\n\n- `CLIENT_PORT` -- the project also starts an HTTP server (that supports websockets) on this port for connections from web browser *clients*. The hub only proxies connections to the project if the user is allowed to make them, which is how this is secured in Kubernetes. In cocalc-docker, the hub inserts an extra cookie in the http request... TODO.\n\n- `COCALC_PROJECT_ID`\n\n- `COCALC_USERNAME`","readmeFilename":"README.md","_id":"smc-project@1.3.0","_nodeVersion":"14.17.0","_npmVersion":"7.16.0","dist":{"integrity":"sha512-7qTVc26PPVPKKWcBW8K8Oeq0KTYpQRD/1ofsutsBJtwXk3JtQcWeFbmxH5yQNROoKlrIw1yM2ilqXKJPCXbMig==","shasum":"f325114a044d752f6e8abb96f5d8d49b930737e3","tarball":"https://registry.npmjs.org/smc-project/-/smc-project-1.3.0.tgz","fileCount":405,"unpackedSize":1536880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/MaECRA9TVsSAnZWagAAT34P/A8/K9fgaduwzp89dUiK\n6/vJcN95Do/frI4nUvrK+oyv947YVeyJK9cBEZ56DaBbkSMoHhW3Q6p+o3Tt\noFbTsXr1jaCkOzRONnkdoFDurAS4uqo7JBElPKmA5tp2nZTp97Nq+L/4OU/T\nuDR0ZS3g/unpWS41eNreN+SfuSguJfnHqbNkZhyzyscHTSaEX+q3QYwM7/33\nZVjJ+itgtJt8yG9VETktydewk89JPcwJApKOzWBzzasZaPyEPGztr6BAs1W7\nzHxr7yOM2nHkErkU9cMnhZiKKZGvSyaJG2EHl1nXN3nEzANIdKspITXQp+30\n/+csfXbsbjimDLN/RiWOVZ+JGUhfZeXE/mCntRWD8b1g6jONwqMfoAi0MjJO\nFfO6+UazdBpkFj8TI8hle8+bACf6R+baIbmk1/GfwCImNzAtfrdWAtBiIVto\nnk7Jz7cqt7RgfcLsyYWftUDM8qLRY1DaFXg9AqJxfAqOUKZ/QSdrhru44qJz\nukFKSYUPkUpwUF/SEoBHatyyhuas3prKdSaG7rRHybvo1daRm0aicch8/FLw\nUbmrwOIudTkprmwonB739QHVainsikoSFp7Z813KWDrvVRHI+C6NiaedhsHP\nvE9+gk+pH4qdK95lTS/hy0QjP3vn/Iz5wqKCRMXJ0TFxPsywY0mbD3sDxiv7\n3VMi\r\n=sMB6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHw0dHW5zrR+cKWb5O5lrSzIaIRVaaql9lehPWdqivWmAiEAlf5ySkFZoleLmBU5kOvE1eHa/Lib128rRbalBj02Z58="}]},"_npmUser":{"name":"wstein","email":"wstein@sagemath.com"},"directories":{},"maintainers":[{"name":"wstein","email":"wstein@sagemath.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smc-project_1.3.0_1627178628720_0.191648457501427"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @cocalc/project."},"1.3.1":{"name":"smc-project","version":"1.3.1","description":"CoCalc: project daemon","exports":{"./*":"./dist/*.js"},"keywords":["python","sage","sagemath","latex","terminal","web","ide","math","mathematics"],"workspaces":["../smc-util","../smc-webapp","../smc-util-node","."],"dependencies":{"@types/lru-cache":"^5.1.0","async":"^1.5.2","async-await-utils":"^3.0.1","awaiting":"^3.0.0","better-sqlite3":"^7.1.0","body-parser":"^1.19.0","commander":"^7.2.0","compression":"^1.7.4","daemonize-process":"^3.0.0","debug":"^4.3.1","diskusage":"^1.1.3","enchannel-zmq-backend":"^9.1.23","execa":"^5.0.0","expect":"^26.6.2","express":"^4.17.1","express-rate-limit":"^3.4.0","formidable":"^1.2.2","fs-extra":"^9.0.0","googlediff":"^0.1.0","json-stable-stringify":"^1.0.1","jsonfile":"^6.1.0","jupyter-paths":"^2.0.3","kernelspecs":"^2.0.1","lean-client-js-node":"^1.2.12","lru-cache":"^6.0.0","mkdirp":"^1.0.4","mocha":"^7.1.2","node-pty":"^0.10.1","pidusage":"^1.2.0","portfinder":"^1.0.28","posix":"^4.2.0","prettier":"^2.1.1","primus":"^8.0.3","primus-multiplex":"github:STRML/primus-multiplex","primus-responder":"^1.0.4","prom-client":"^13.0.0","request":"^2.88.0","serve-index":"^1.9.1","smc-util":"*","smc-util-node":"*","smc-webapp":"*","temp":"^0.9.1","tmp":"0.0.33","uglify-js":"^3.13.9","underscore":"^1.12.1","uuid":"^8.0.0","which":"^1.3.1","ws":"^6.0.0"},"devDependencies":{"@types/better-sqlite3":"^5.4.0","@types/body-parser":"^1.19.0","@types/express":"^4.17.6","@types/jquery":"^3.5.5","@types/mocha":"^5.2.7","@types/node":"^14.17.5","coffeelint":"^2.1.0","coffeescript":"^2.5.1","typescript":"^4.3.5"},"scripts":{"start":"NODE_OPTIONS='--trace-warnings --unhandled-rejections=strict --enable-source-maps' npx cocalc-start-project-server","build":"npx tsc && npx coffee -m -c -o dist/ .","tsc":"npx tsc --watch","old-test":"npm run testproj && npm run testjup","old-testproj":"echo 'TEST PROJECT'; node_modules/.bin/mocha --reporter ${REPORTER:-progress} test/*.coffee","old-testjup":"echo 'TEST JUPYTER SERVER'; cd jupyter && ../node_modules/.bin/mocha ${BAIL} --reporter ${REPORTER:-progress} test/*.coffee"},"author":{"name":"SageMath, Inc."},"contributors":[{"name":"William Stein","email":"wstein@sagemath.com"}],"license":"SEE LICENSE.md","bugs":{"url":"https://github.com/sagemathinc/cocalc/issues"},"homepage":"https://github.com/sagemathinc/cocalc","repository":{"type":"git","url":"git+https://github.com/sagemathinc/cocalc.git"},"bin":{"cocalc-project":"bin/cocalc-project.js"},"_id":"smc-project@1.3.1","_nodeVersion":"14.17.0","_npmVersion":"7.16.0","dist":{"integrity":"sha512-Nl4adcTKuuiNqGdsybXz35y4ok3Murtzsre2SLOJt/vK+z3QpR6DUZ5i7fvdY0JZHkTRB/JF1CpB/u+VZMqhpg==","shasum":"5c656d3327b1b83774c4eb81ad09b8d173f4a5ed","tarball":"https://registry.npmjs.org/smc-project/-/smc-project-1.3.1.tgz","fileCount":405,"unpackedSize":1536880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/OVyCRA9TVsSAnZWagAAHp0P/2Kn0qfgXvHg37FUYQ6E\nLr3CNHGLZEZIrvUx1jYZ0P/PyU3dwvUuuVxbhfp6aUubAF/dI7H92SN/MX8S\nC4CW6Bv/k7XGXTqgDs+81OtuCuss4VhsNrLm364erQPTFHO5yvqL8n9XMKvf\n0ClXfHuWc/Oe9O/QmPCOPjxJNfWIWLO99R/qAbYW9h+bN8vdw00I8WaryPBP\n3WU45Re23EmfJ28yQWvWt/HKGzu9TCmFBOu1W54oXoiau/74DWnMqwyXvfbi\n159De4O76osHQhFGDftnmFm7t3rmj1oLjYyTzzwBtw3Z9o4x/smHqLQlNgtH\nfzzkobCb02e8qddvKesrGWdTpiXoJJ4OVjFSLGa42fSzmf5KqLjBV/Hft4Lp\nS/TPttK5KThGUGWhPUr66Z5snusYH5PqYXGkhaiKk2PFvSFCwXkY7PyD08RY\nqmO0WEEMfyBgF/QguYVjdbTjkx8JfYgpq+RA/yWF7eQIeZ12IK+hyRk66OZP\nUcvI0MEQyF9IUbpr2jxdCya/DH8Nq8a/iAotlrZR6X8V7y9maTZWNQ7nYGiz\nQaoA84VvDPwx5zLFtm8fvvLoXJNfLkcs5gO4yAfTxXw4k5iDUuO6fJ86g5dK\naxYRTdIRmXxQ6L9JBl+J5qS/aaM9zsX7IQXppUIyF9ApwyDH1yBr5sTu5OiX\ngL2U\r\n=NymJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHIc8G/phW5i6b/xY2EXNYi7TkudlxCaCy59AtMUqrZhAiAU43nsHvao1tsvbLlpM66ORZEgpXepoFKYpxiQZK8+tg=="}]},"_npmUser":{"name":"wstein","email":"wstein@sagemath.com"},"directories":{},"maintainers":[{"name":"wstein","email":"wstein@sagemath.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smc-project_1.3.1_1627186546571_0.11386616982427022"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @cocalc/project."},"1.3.2":{"name":"smc-project","version":"1.3.2","description":"CoCalc: project daemon","exports":{"./*":"./dist/*.js"},"keywords":["python","sage","sagemath","latex","terminal","web","ide","math","mathematics"],"workspaces":["../smc-util","../smc-webapp","../smc-util-node","."],"dependencies":{"@types/lru-cache":"^5.1.0","async":"^1.5.2","async-await-utils":"^3.0.1","awaiting":"^3.0.0","better-sqlite3":"^7.1.0","body-parser":"^1.19.0","commander":"^7.2.0","compression":"^1.7.4","daemonize-process":"^3.0.0","debug":"^4.3.1","diskusage":"^1.1.3","enchannel-zmq-backend":"^9.1.23","execa":"^5.0.0","expect":"^26.6.2","express":"^4.17.1","express-rate-limit":"^3.4.0","formidable":"^1.2.2","fs-extra":"^9.0.0","googlediff":"^0.1.0","json-stable-stringify":"^1.0.1","jsonfile":"^6.1.0","jupyter-paths":"^2.0.3","kernelspecs":"^2.0.1","lean-client-js-node":"^1.2.12","lru-cache":"^6.0.0","mkdirp":"^1.0.4","mocha":"^7.1.2","node-pty":"^0.10.1","pidusage":"^1.2.0","portfinder":"^1.0.28","posix":"^4.2.0","prettier":"^2.1.1","primus":"^8.0.3","primus-multiplex":"github:STRML/primus-multiplex","primus-responder":"^1.0.4","prom-client":"^13.0.0","request":"^2.88.0","serve-index":"^1.9.1","smc-util":"*","smc-util-node":"*","smc-webapp":"*","temp":"^0.9.1","tmp":"0.0.33","uglify-js":"^3.13.9","underscore":"^1.12.1","uuid":"^8.0.0","which":"^1.3.1","ws":"^6.0.0"},"devDependencies":{"@types/better-sqlite3":"^5.4.0","@types/body-parser":"^1.19.0","@types/express":"^4.17.6","@types/jquery":"^3.5.5","@types/mocha":"^5.2.7","@types/node":"^14.17.5","coffeelint":"^2.1.0","coffeescript":"^2.5.1","typescript":"^4.3.5"},"scripts":{"start":"NODE_OPTIONS='--trace-warnings --unhandled-rejections=strict --enable-source-maps' npx cocalc-start-project-server","build":"npx tsc && npx coffee -m -c -o dist/ .","tsc":"npx tsc --watch","old-test":"npm run testproj && npm run testjup","old-testproj":"echo 'TEST PROJECT'; node_modules/.bin/mocha --reporter ${REPORTER:-progress} test/*.coffee","old-testjup":"echo 'TEST JUPYTER SERVER'; cd jupyter && ../node_modules/.bin/mocha ${BAIL} --reporter ${REPORTER:-progress} test/*.coffee"},"author":{"name":"SageMath, Inc."},"contributors":[{"name":"William Stein","email":"wstein@sagemath.com"}],"license":"SEE LICENSE.md","bugs":{"url":"https://github.com/sagemathinc/cocalc/issues"},"homepage":"https://github.com/sagemathinc/cocalc","repository":{"type":"git","url":"git+https://github.com/sagemathinc/cocalc.git"},"bin":{"cocalc-project":"bin/cocalc-project.js"},"_id":"smc-project@1.3.2","_nodeVersion":"14.17.3","_npmVersion":"7.19.1","dist":{"integrity":"sha512-DQAUJbeisHtpM4QS+sBfldEGU1b5T8mHHlmMTl5Ixo+x/zgtTdxOIis3l3uYNvYQPYGAIu1JfMou2syplBqTJA==","shasum":"07de8fdcab692b6435757a0e6a472414706224df","tarball":"https://registry.npmjs.org/smc-project/-/smc-project-1.3.2.tgz","fileCount":405,"unpackedSize":1536924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/cSFCRA9TVsSAnZWagAAUQQP/jhsMdO0Qe9osdncOrCJ\nbfuu1RxVgp3IqWNmO/7hu2eKprUGiO84ojT2eJ1Ykd7up0Y7DF1df9pbsnfP\nlFE52cw1a/S+J9rcOH2ZU5NsVB6+1TdBUDjzhxhqm3q3L4kWoRbpjghVMzFC\ngrbXGrxZLKcpeZYVKkVGd1AH0v409c5gbsxK1KYod12utlNSwi9s35rha1xZ\nOGq9UzlN399SLSykeEbKewPM1rxtMGpoxTs4+0lNwSnE0RYl1X6QLIONyUgj\n8dM/BDTlf1Q2n99MU65TF/zN1S8uSjza7I5mVeYd6ssvkznujALxvKJrSh3K\nSZxs4VJlzN2TeqFCE2PHJVCR2h5kemyaBkUGV6nA5Zky4jOzTOswaRExs170\nifUW2NIsApSuRh8QC8Gzn4CHEtACP45rH9EZEPrzQqkkZis/6OrnK5lcITkh\nSEh1W6DDaq3dq3cMm30HID7rOMZ10ADvwvNwCE6y/1bux24HrAH2U2tps7Ky\nX3v/jHghUhBRbMrx/iVNLeezWB0EmPze6AjHj1DG6mRKP7L85oRKjy8yq1cH\nOMgwQzR17GUNRFNbXp6IiR3IpgrS4D6SBloe25+LaHrgsaKl09C1HUNRA1cy\ntqOVl6PNan+pHUzUfAFX8FOTFchILZUcHCJ3rQAwwnYvlUzwhoB4hg4bvkDf\nKvJS\r\n=u1Gh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7FYkLLiJ4I3XkfT7zqnYpNvazz7loWWli+zUdfdkHIQIhAJKiV57OupQV8tnRWK95oy5WHo/T2XdNTKaMXx7C85ha"}]},"_npmUser":{"name":"wstein","email":"wstein@sagemath.com"},"directories":{},"maintainers":[{"name":"wstein","email":"wstein@sagemath.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smc-project_1.3.2_1627243653206_0.8907625041522769"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @cocalc/project."},"1.3.3":{"name":"smc-project","version":"1.3.3","description":"CoCalc: project daemon","exports":{"./*":"./dist/*.js"},"keywords":["python","sage","sagemath","latex","terminal","web","ide","math","mathematics"],"workspaces":["../smc-util","../smc-webapp","../smc-util-node","."],"dependencies":{"@types/lru-cache":"^5.1.0","async":"^1.5.2","async-await-utils":"^3.0.1","awaiting":"^3.0.0","better-sqlite3":"^7.1.0","body-parser":"^1.19.0","commander":"^7.2.0","compression":"^1.7.4","daemonize-process":"^3.0.0","debug":"^4.3.1","diskusage":"^1.1.3","enchannel-zmq-backend":"^9.1.23","execa":"^5.0.0","expect":"^26.6.2","express":"^4.17.1","express-rate-limit":"^3.4.0","formidable":"^1.2.2","fs-extra":"^9.0.0","googlediff":"^0.1.0","json-stable-stringify":"^1.0.1","jsonfile":"^6.1.0","jupyter-paths":"^2.0.3","kernelspecs":"^2.0.1","lean-client-js-node":"^1.2.12","lru-cache":"^6.0.0","mkdirp":"^1.0.4","mocha":"^7.1.2","node-pty":"^0.10.1","pidusage":"^1.2.0","portfinder":"^1.0.28","posix":"^4.2.0","prettier":"^2.1.1","primus":"^8.0.3","primus-multiplex":"github:STRML/primus-multiplex","primus-responder":"^1.0.4","prom-client":"^13.0.0","request":"^2.88.0","serve-index":"^1.9.1","smc-util":"*","smc-util-node":"*","smc-webapp":"*","temp":"^0.9.1","tmp":"0.0.33","uglify-js":"^3.13.9","underscore":"^1.12.1","uuid":"^8.0.0","which":"^1.3.1","ws":"^6.0.0"},"devDependencies":{"@types/better-sqlite3":"^5.4.0","@types/body-parser":"^1.19.0","@types/express":"^4.17.6","@types/jquery":"^3.5.5","@types/mocha":"^5.2.7","@types/node":"^14.17.5","coffeelint":"^2.1.0","coffeescript":"^2.5.1","typescript":"^4.3.5"},"scripts":{"start":"NODE_OPTIONS='--trace-warnings --unhandled-rejections=strict --enable-source-maps' npx cocalc-start-project-server","build":"npx tsc && npx coffee -m -c -o dist/ .","tsc":"npx tsc --watch","old-test":"npm run testproj && npm run testjup","old-testproj":"echo 'TEST PROJECT'; node_modules/.bin/mocha --reporter ${REPORTER:-progress} test/*.coffee","old-testjup":"echo 'TEST JUPYTER SERVER'; cd jupyter && ../node_modules/.bin/mocha ${BAIL} --reporter ${REPORTER:-progress} test/*.coffee"},"author":{"name":"SageMath, Inc."},"contributors":[{"name":"William Stein","email":"wstein@sagemath.com"}],"license":"SEE LICENSE.md","bugs":{"url":"https://github.com/sagemathinc/cocalc/issues"},"homepage":"https://github.com/sagemathinc/cocalc","repository":{"type":"git","url":"git+https://github.com/sagemathinc/cocalc.git"},"bin":{"cocalc-project":"bin/cocalc-project.js"},"_id":"smc-project@1.3.3","_nodeVersion":"14.17.3","_npmVersion":"7.19.1","dist":{"integrity":"sha512-jCqfvY1vQfsjC/JUvOhdzUv9eljF9IQOu2VVZ5Tmj2S0A4bzqggg/0zh58ptyzZWVC9O++67pnHwL+YM3Bf6YA==","shasum":"3fa02f21ca322ff072faae2cd3f75f31f2f99366","tarball":"https://registry.npmjs.org/smc-project/-/smc-project-1.3.3.tgz","fileCount":405,"unpackedSize":1536962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/cVeCRA9TVsSAnZWagAA6KgP/2Q5PxRN8xtjPuCZ+WUr\ntT4dPB7Xl8GLDoYA28Y1xXeIYvnABMa52C5cKHQjKaa1opWdesAGbsqDrArk\nLx29mbCXmtdLjY77PWVj7JWM6MnuWq9tQnq1KKGwyYvQpVze+3G91/X93Ygj\nYy0mkICA6wnOmsWzLCUNmTcTtTX/GpTygzpQYcmF+bonTw3pmQn5ow/mtkt7\nr4o9rsR9hmpdt0UE2SmybcNm1HX9o2693sntiT9oh6aR0qipVzcY39A53W3y\nOAMozWDOVfjSey7LXaJpRLyY1px0rr6VG2EHRw/obOP83TGTd1N6cXI0taTK\nCl3vdD9TwD/oyf1nU8U5G92SzwvyfqkGTVwvcRGNxpaE2XF9osa7q5uXHtCX\na5DM0L/HEOupbYh9xcVygT4owHGyS3OaSB+bQBdnOIEHj6rEJbPRiSMZoKeW\nFYoZnU0lEWe9H6Yd3YRYGQoD/spHHvcHa7oPz6GZASKQimhO2jugzAzVTjG2\nZzo0fGL19A9zbQr2GHTtSizlNAQ63eGucyylGvvnOSRwoACBptajD9Ep+dQG\n/SyiczNyq+Cd3nOWFzaBcM93H1ErMphyYaNsBSymWtiJz1vSbGmzR9oA7t3a\nKHrra9RBjn7VASOC5pAh3hf59/y50v5uth9mHawlm/wv6fF/ikubRqWmvKnY\nLCKn\r\n=azd9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDi7k1iSooSrFAfC/5d3zl++gIyIHq/bTYJfxUI52w5OwIgJ2eQTXCGJoXry8ths1vnhWYxs1+C9RI1HJcR72mOnJw="}]},"_npmUser":{"name":"wstein","email":"wstein@sagemath.com"},"directories":{},"maintainers":[{"name":"wstein","email":"wstein@sagemath.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smc-project_1.3.3_1627243869800_0.6000962084629167"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @cocalc/project."},"1.3.4":{"name":"smc-project","version":"1.3.4","description":"CoCalc: project daemon","exports":{"./*":"./dist/*.js"},"keywords":["python","sage","sagemath","latex","terminal","web","ide","math","mathematics"],"workspaces":["../smc-util","../smc-webapp","../smc-util-node","."],"dependencies":{"@types/lru-cache":"^5.1.0","async":"^1.5.2","async-await-utils":"^3.0.1","awaiting":"^3.0.0","better-sqlite3":"^7.1.0","body-parser":"^1.19.0","commander":"^7.2.0","compression":"^1.7.4","daemonize-process":"^3.0.0","debug":"^4.3.2","diskusage":"^1.1.3","enchannel-zmq-backend":"^9.1.23","execa":"^5.0.0","expect":"^26.6.2","express":"^4.17.1","express-rate-limit":"^3.4.0","formidable":"^1.2.2","fs-extra":"^9.0.0","googlediff":"^0.1.0","json-stable-stringify":"^1.0.1","jsonfile":"^6.1.0","jupyter-paths":"^2.0.3","kernelspecs":"^2.0.1","lean-client-js-node":"^1.2.12","lru-cache":"^6.0.0","mkdirp":"^1.0.4","mocha":"^7.1.2","node-pty":"^0.10.1","pidusage":"^1.2.0","portfinder":"^1.0.28","posix":"^4.2.0","prettier":"^2.1.1","primus":"^8.0.3","primus-multiplex":"github:STRML/primus-multiplex","primus-responder":"^1.0.4","prom-client":"^13.0.0","request":"^2.88.0","serve-index":"^1.9.1","smc-util":"*","smc-util-node":"*","smc-webapp":"*","temp":"^0.9.1","tmp":"0.0.33","uglify-js":"^3.13.9","underscore":"^1.12.1","uuid":"^8.0.0","which":"^1.3.1","ws":"^6.0.0"},"devDependencies":{"@types/better-sqlite3":"^5.4.0","@types/body-parser":"^1.19.0","@types/express":"^4.17.6","@types/jquery":"^3.5.5","@types/mocha":"^5.2.7","@types/node":"^14.17.5","coffeelint":"^2.1.0","coffeescript":"^2.5.1","typescript":"^4.3.5"},"scripts":{"start":"NODE_OPTIONS='--trace-warnings --unhandled-rejections=strict --enable-source-maps' npx cocalc-start-project-server","build":"npx tsc && npx coffee -m -c -o dist/ .","tsc":"npx tsc --watch","old-test":"npm run testproj && npm run testjup","old-testproj":"echo 'TEST PROJECT'; node_modules/.bin/mocha --reporter ${REPORTER:-progress} test/*.coffee","old-testjup":"echo 'TEST JUPYTER SERVER'; cd jupyter && ../node_modules/.bin/mocha ${BAIL} --reporter ${REPORTER:-progress} test/*.coffee"},"author":{"name":"SageMath, Inc."},"contributors":[{"name":"William Stein","email":"wstein@sagemath.com"}],"license":"SEE LICENSE.md","bugs":{"url":"https://github.com/sagemathinc/cocalc/issues"},"homepage":"https://github.com/sagemathinc/cocalc","repository":{"type":"git","url":"git+https://github.com/sagemathinc/cocalc.git"},"bin":{"cocalc-project":"bin/cocalc-project.js"},"_id":"smc-project@1.3.4","_nodeVersion":"14.17.3","_npmVersion":"7.19.1","dist":{"integrity":"sha512-m7/9q22Lm5kHbvPr2CFvZ4aSv+m2GJmb+1l8uZ1t5jV5YWxh2hTgU8YPTBB1zRhuGTe3OHVqbJH/VvXxRzXRlQ==","shasum":"d7912835863350c28cb4ad66cac065c371f285f9","tarball":"https://registry.npmjs.org/smc-project/-/smc-project-1.3.4.tgz","fileCount":405,"unpackedSize":1537314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/0ZCCRA9TVsSAnZWagAA7cMP/08G2qwlBxUOAEDiSv2T\nYdWt0jA0mU9IKUao5d48O4sGdGNstaqsqzmpb/xu1v12vkhPXL4R3NKt1ySQ\nEGBTiMGPn3M0KHcdpj5mJk2OuxykrUdbyDAHNULctuKU4x4ZJB6jxaaYkjxf\nbYvGdK/SyhpOVOJ47WxDpVU1lfeCQhmkvBBpOROFDty9QLDP3Da6Eqgo26oK\nHIA1K5dQyh96qI8Cubf7t+pyubWl1SsJ43OVoJQEOfbWK87rOJ+DxHRlrzC4\nqJoRHKUWRgMd0Owi+J0jHDdUD3CAnhclCSPtrCvZkp+Vyb3pQlSYTPqIQ9k9\nqAMWJ9H8Zp6eCHEQtNOrmbGZCmL9QDmmraE+1fDwVvOE01KTsVYRIkUOdmZU\n6NPL9kn9dWdPKFmkHq/2ewye/2ycHxedCoD2f41p3XtCP+lLm2vOBIdXW8l3\new8RBt5oVXc/aQo8RdRMeorv4rgwz1HRqDaJLFRoYd2tURGvX6fG3NnnBlXQ\nQ03hvEDYKozPGe/nE60md7KZmD06N7B0t+Ym9bGHT1FUoLBSMXY7mpx+XyH4\n9NSG0MIB9TK44vQnZ2ZUTR53irVKaKW9xmLC5vwoZflY+PMP/Jl+ItRQMy8C\nXcu9Uhh/4wV6GT/kLJCcHPzJQecgjz+leRjbcJ4xNjhSSpUwfvnBfMXDe/bf\nZgc+\r\n=gZnc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDf2EqDODqedU54EBFSw8kFjtfrV/dLuKSkmaX/33i/jQIgcFCV7ON4PnkxEI/us3Lz0J7CPFrWXr3bcwFQCE92vNI="}]},"_npmUser":{"name":"wstein","email":"wstein@sagemath.com"},"directories":{},"maintainers":[{"name":"wstein","email":"wstein@sagemath.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smc-project_1.3.4_1627342402690_0.8142743535837933"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @cocalc/project."},"1.3.5":{"name":"smc-project","version":"1.3.5","description":"CoCalc: project daemon","exports":{"./*":"./dist/*.js"},"keywords":["python","sage","sagemath","latex","terminal","web","ide","math","mathematics"],"workspaces":["../smc-util","../smc-webapp","../smc-util-node","."],"dependencies":{"@types/lru-cache":"^5.1.0","async":"^1.5.2","async-await-utils":"^3.0.1","awaiting":"^3.0.0","better-sqlite3":"^7.1.0","body-parser":"^1.19.0","commander":"^7.2.0","compression":"^1.7.4","daemonize-process":"^3.0.0","debug":"^4.3.2","diskusage":"^1.1.3","enchannel-zmq-backend":"^9.1.23","execa":"^5.0.0","expect":"^26.6.2","express":"^4.17.1","express-rate-limit":"^3.4.0","formidable":"^1.2.2","fs-extra":"^9.0.0","googlediff":"^0.1.0","json-stable-stringify":"^1.0.1","jsonfile":"^6.1.0","jupyter-paths":"^2.0.3","kernelspecs":"^2.0.1","lean-client-js-node":"^1.2.12","lru-cache":"^6.0.0","mkdirp":"^1.0.4","mocha":"^7.1.2","node-pty":"^0.10.1","pidusage":"^1.2.0","portfinder":"^1.0.28","posix":"^4.2.0","prettier":"^2.1.1","primus":"^8.0.3","primus-multiplex":"github:STRML/primus-multiplex","primus-responder":"^1.0.4","prom-client":"^13.0.0","request":"^2.88.0","serve-index":"^1.9.1","smc-util":"*","smc-util-node":"*","smc-webapp":"*","temp":"^0.9.1","tmp":"0.0.33","uglify-js":"^3.13.9","underscore":"^1.12.1","uuid":"^8.0.0","which":"^1.3.1","ws":"^6.0.0"},"devDependencies":{"@types/better-sqlite3":"^5.4.0","@types/body-parser":"^1.19.0","@types/express":"^4.17.6","@types/jquery":"^3.5.5","@types/mocha":"^5.2.7","@types/node":"^14.17.5","coffeelint":"^2.1.0","coffeescript":"^2.5.1","typescript":"^4.3.5"},"scripts":{"start":"NODE_OPTIONS='--trace-warnings --unhandled-rejections=strict --enable-source-maps' npx cocalc-start-project-server","build":"npx tsc && npx coffee -m -c -o dist/ .","tsc":"npx tsc --watch","old-test":"npm run testproj && npm run testjup","old-testproj":"echo 'TEST PROJECT'; node_modules/.bin/mocha --reporter ${REPORTER:-progress} test/*.coffee","old-testjup":"echo 'TEST JUPYTER SERVER'; cd jupyter && ../node_modules/.bin/mocha ${BAIL} --reporter ${REPORTER:-progress} test/*.coffee"},"author":{"name":"SageMath, Inc."},"contributors":[{"name":"William Stein","email":"wstein@sagemath.com"}],"license":"SEE LICENSE.md","bugs":{"url":"https://github.com/sagemathinc/cocalc/issues"},"homepage":"https://github.com/sagemathinc/cocalc","repository":{"type":"git","url":"git+https://github.com/sagemathinc/cocalc.git"},"bin":{"cocalc-project":"bin/cocalc-project.js"},"_id":"smc-project@1.3.5","_nodeVersion":"14.17.3","_npmVersion":"7.19.1","dist":{"integrity":"sha512-OxU2G6YYybo4tH50+Sy/QhXkE4KC++7PhmC5eE19rF9fGq4wc56kBbS6/FeCQm90Jri4QlkR5U3oBXQOwk++PA==","shasum":"f698fb119f5a65e473d538939b870a9f828d2562","tarball":"https://registry.npmjs.org/smc-project/-/smc-project-1.3.5.tgz","fileCount":405,"unpackedSize":1537366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAFW/CRA9TVsSAnZWagAAnHsP/319MyGweLIMiEDczD+H\nvkU3/ogkJbEpB7apKR0xQykLJHp2/cmuq4oYtXcdnrkF6RPiFRyaZ/ywI2yN\nCL39DD8sUpHSwxvz7vLuPs3Qgw77mf+oZs8qWq9oqfAkI51W9VEj7wjuElvg\nLMFGs+9qs2ZG2DCwAkrjwI7xUXTwDgEurKOH6oDyGrxOXwIAoNdDNEwL0jfG\neBNrANR8NegEi3xQWEpwIgT6wN3G9P3SH9PvjnksuxXkH5pIPnSXkPYbIJma\ndYyrNXFfhlr2m8RMMdhSH5VHPKuHRsixq+XeZslljwJM2OTdAsl8mnwbAupO\noPGRxi6fAm4QV9b8eWxn3L45HFlT9LnNmn16J0NO2fdF2oEnSoYqD7e/mx8z\n1+xPZBthgS2Jij7maoJU6DQvF+kG/C7pqvvUZDuN4AfPAuWLcr5UUojCfQNY\nl46LG8RWhtox/4o5FiQWOAF0s/4eLS58SibagsyDlBdIruIeQ+aKX3W8MnWP\nbxbInBb5J3oYUQTZ2ahgYp6c+e6SUW5JD2ZTDgad9egNjDJ8PKmUpVwkVK+5\nhOJN9IwqOqiGSbdEn+4l0W0sFn1ID89saujXSAgCHTVe/pgUtXIh2tumNpdh\n8VOL0o1oNQ/yRv5fZRWexcJ7WH7R3YqJBXgNJioTVj7ZP9aCkRIP5hhWhyed\nJPYZ\r\n=wQpC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFhDsLSaJ+se6hiaHXUv/PAoMIDzG5d4RnrszpfLm0WuAiEAyCoelj5dHjwwefm6Vc7IkN4TvDZpru72/UnuNnbb8ZI="}]},"_npmUser":{"name":"wstein","email":"wstein@sagemath.com"},"directories":{},"maintainers":[{"name":"wstein","email":"wstein@sagemath.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smc-project_1.3.5_1627411903052_0.32654822725824895"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @cocalc/project."},"1.3.6":{"name":"smc-project","version":"1.3.6","description":"CoCalc: project daemon","exports":{"./*":"./dist/*.js"},"keywords":["python","sage","sagemath","latex","terminal","web","ide","math","mathematics"],"workspaces":["../smc-util","../smc-webapp","../smc-util-node","."],"dependencies":{"@types/lru-cache":"^5.1.0","async":"^1.5.2","async-await-utils":"^3.0.1","awaiting":"^3.0.0","better-sqlite3":"^7.1.0","body-parser":"^1.19.0","commander":"^7.2.0","compression":"^1.7.4","daemonize-process":"^3.0.0","debug":"^4.3.2","diskusage":"^1.1.3","enchannel-zmq-backend":"^9.1.23","execa":"^5.0.0","expect":"^26.6.2","express":"^4.17.1","express-rate-limit":"^3.4.0","formidable":"^1.2.2","fs-extra":"^9.0.0","googlediff":"^0.1.0","json-stable-stringify":"^1.0.1","jsonfile":"^6.1.0","jupyter-paths":"^2.0.3","kernelspecs":"^2.0.1","lean-client-js-node":"^1.2.12","lru-cache":"^6.0.0","mkdirp":"^1.0.4","mocha":"^7.1.2","node-pty":"^0.10.1","pidusage":"^1.2.0","portfinder":"^1.0.28","posix":"^4.2.0","prettier":"^2.1.1","primus":"^8.0.3","primus-multiplex":"github:STRML/primus-multiplex","primus-responder":"^1.0.4","prom-client":"^13.0.0","request":"^2.88.0","serve-index":"^1.9.1","smc-util":"*","smc-util-node":"*","smc-webapp":"*","temp":"^0.9.1","tmp":"0.0.33","uglify-js":"^3.13.9","underscore":"^1.12.1","uuid":"^8.0.0","which":"^1.3.1","ws":"^6.0.0"},"devDependencies":{"@types/better-sqlite3":"^5.4.0","@types/body-parser":"^1.19.0","@types/express":"^4.17.6","@types/jquery":"^3.5.5","@types/mocha":"^5.2.7","@types/node":"^14.17.5","coffeelint":"^2.1.0","coffeescript":"^2.5.1","typescript":"^4.3.5"},"scripts":{"start":"NODE_OPTIONS='--trace-warnings --unhandled-rejections=strict --enable-source-maps' npx cocalc-start-project-server","build":"npx tsc && npx coffee -m -c -o dist/ .","tsc":"npx tsc --watch","old-test":"npm run testproj && npm run testjup","old-testproj":"echo 'TEST PROJECT'; node_modules/.bin/mocha --reporter ${REPORTER:-progress} test/*.coffee","old-testjup":"echo 'TEST JUPYTER SERVER'; cd jupyter && ../node_modules/.bin/mocha ${BAIL} --reporter ${REPORTER:-progress} test/*.coffee"},"author":{"name":"SageMath, Inc."},"contributors":[{"name":"William Stein","email":"wstein@sagemath.com"}],"license":"SEE LICENSE.md","bugs":{"url":"https://github.com/sagemathinc/cocalc/issues"},"homepage":"https://github.com/sagemathinc/cocalc","repository":{"type":"git","url":"git+https://github.com/sagemathinc/cocalc.git"},"bin":{"cocalc-project":"bin/cocalc-project.js"},"_id":"smc-project@1.3.6","_nodeVersion":"14.17.3","_npmVersion":"7.19.1","dist":{"integrity":"sha512-YmIzu+cvN7lWr9WaClSjKkoiB5PivJZfweBGFaPbwnub5Or4lxrZ/t+LBoUSu1aovVGWgGHup0zmzEDw43GvaQ==","shasum":"817bfcf8395f8ab9fa88cdf3d6fb9c1b655e5da5","tarball":"https://registry.npmjs.org/smc-project/-/smc-project-1.3.6.tgz","fileCount":405,"unpackedSize":1537621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBbKKCRA9TVsSAnZWagAArasP/2FI7DsgwzAFLfIpZFom\nzPTAedyaoDUl5FYvyWAolQg3Z/TywHBFqVGfijpEKxVj7QbwGEde5kL3RADq\nWIdpdC34XMMgmA6HMSn2C9/Datvwrt1kklx/fR7lWsdPBTTg01Co7hrGUefx\nDCiOrAva+0zhGsBKt6daGE182n6+1FwPk/nyYaCTxOBBCz2hUyb2p3ACT7+R\n1n9ux2z8Diqmjf2Jn40XV4FPIKMII9vTV9AZ0X04JqYd5A38D76pivN6+Io/\nKdrXGNkCraPcBOVxaTEcrdmzJloAdbvV61J3EvIVDoM4jxTQLew0rJ58zkYb\n9c5+UDRJiE0sGpXFZ209CoDChj1TRENZmpbolOSKrfeX6eeD6Bx5YTJFDXQr\nEh2fQGbnqQrDno3Vd6c2N/1mWMmiZ/ORoM+OobkFiEk2xRZdSGlgCaqXs07y\n3TA4UfKMQci49ZO3LVweSP8xTJ4ms6IoG27sLTBEgz+H/E57vVoa4Ao/RGq3\nEDtF5wtP1BMwcnf9hKC9FuLxtO4H+g74KKDbc0TxukfQ5f/WU5ENbmtjwFae\nULmvxZYOp1lDwD5xTC/RdakV5KgzFzE4KoOt0RG6jPdAUjj1/fFxNPgzgRBK\n3q48UEwlEMnCUosZKJ84oh891qJYtb37NLPaanW1u1FdnSzu10g/IrdQy0c8\nP/uj\r\n=gXCg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFwY1M1DEZ/9XdPZHl1bjN8SJE2XbNoWpjdoACOGy+P3AiAOksHB8PCYEBMap/0YPe5tPXVMT15LIKwwPA+hTLZRuw=="}]},"_npmUser":{"name":"wstein","email":"wstein@sagemath.com"},"directories":{},"maintainers":[{"name":"wstein","email":"wstein@sagemath.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smc-project_1.3.6_1627763338362_0.9157041732368147"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @cocalc/project."},"1.4.0":{"name":"smc-project","version":"1.4.0","description":"CoCalc: project daemon","exports":{"./*":"./dist/*.js"},"keywords":["python","sage","sagemath","latex","terminal","web","ide","math","mathematics"],"workspaces":["../smc-util","../smc-webapp","../smc-util-node","."],"dependencies":{"@types/lru-cache":"^5.1.0","async":"^1.5.2","async-await-utils":"^3.0.1","awaiting":"^3.0.0","better-sqlite3":"^7.1.0","body-parser":"^1.19.0","commander":"^7.2.0","compression":"^1.7.4","daemonize-process":"^3.0.0","debug":"^4.3.2","diskusage":"^1.1.3","enchannel-zmq-backend":"^9.1.23","execa":"^5.0.0","expect":"^26.6.2","express":"^4.17.1","express-rate-limit":"^3.4.0","formidable":"^1.2.2","fs-extra":"^9.0.0","googlediff":"^0.1.0","json-stable-stringify":"^1.0.1","jsonfile":"^6.1.0","jupyter-paths":"^2.0.3","kernelspecs":"^2.0.1","lean-client-js-node":"^1.2.12","lru-cache":"^6.0.0","mkdirp":"^1.0.4","mocha":"^7.1.2","node-pty":"^0.10.1","pidusage":"^1.2.0","portfinder":"^1.0.28","posix":"^4.2.0","prettier":"^2.1.1","primus":"^8.0.3","primus-multiplex":"github:STRML/primus-multiplex","primus-responder":"^1.0.4","prom-client":"^13.0.0","request":"^2.88.0","serve-index":"^1.9.1","smc-util":"*","smc-util-node":"*","smc-webapp":"*","temp":"^0.9.1","tmp":"0.0.33","uglify-js":"^3.13.9","underscore":"^1.12.1","uuid":"^8.0.0","which":"^1.3.1","ws":"^6.0.0"},"devDependencies":{"@types/better-sqlite3":"^5.4.0","@types/body-parser":"^1.19.0","@types/express":"^4.17.6","@types/jquery":"^3.5.5","@types/mocha":"^5.2.7","@types/node":"^14.17.5","coffeelint":"^2.1.0","coffeescript":"^2.5.1","typescript":"^4.3.5"},"scripts":{"start":"NODE_OPTIONS='--trace-warnings --unhandled-rejections=strict --enable-source-maps' npx cocalc-project","build":"npx tsc && npx coffee -m -c -o dist/ .","tsc":"npx tsc --watch","old-test":"npm run testproj && npm run testjup","old-testproj":"echo 'TEST PROJECT'; node_modules/.bin/mocha --reporter ${REPORTER:-progress} test/*.coffee","old-testjup":"echo 'TEST JUPYTER SERVER'; cd jupyter && ../node_modules/.bin/mocha ${BAIL} --reporter ${REPORTER:-progress} test/*.coffee"},"author":{"name":"SageMath, Inc."},"contributors":[{"name":"William Stein","email":"wstein@sagemath.com"}],"license":"SEE LICENSE.md","bugs":{"url":"https://github.com/sagemathinc/cocalc/issues"},"homepage":"https://github.com/sagemathinc/cocalc","repository":{"type":"git","url":"git+https://github.com/sagemathinc/cocalc.git"},"bin":{"cocalc-project":"bin/cocalc-project.js"},"_id":"smc-project@1.4.0","_nodeVersion":"14.17.3","_npmVersion":"7.19.1","dist":{"integrity":"sha512-KUPrYLL7kWxg5szW2atFfzGmTQHwq2+LKzjSST0wAkrdmVU4h0DkYrFNUQWr3G1ol85/vlviY1XQD83qocWJbw==","shasum":"e8fd05f7c4c62e919f3ef629140ad2415bc9e93a","tarball":"https://registry.npmjs.org/smc-project/-/smc-project-1.4.0.tgz","fileCount":397,"unpackedSize":1548368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBvYHCRA9TVsSAnZWagAAW9sP/3IfVcH1tefFLJ7tQcTV\nwF5Tz5k4dy+xtEavR5YxMIrQzNz5h0vxe6JDnY+/JU1qDDJEJmeE9Y0hw/E0\nm9XO3n2jha5mNl7E8C8KY2/mrrUvMgztxWC/3S7e0S+qi1d97/JKu4B8yG1u\nS1U0YDJC5+mwpRiA7k4aThapnq5GpXP1W8xLUM5W/OFWeEVitW75ghfcA20X\nD/VwQmjGYJmaypjnaQ59cakaMWLyibAQlbfyPF8POemYhB8s0IW4dykcT5sN\nhfRudvD9XMxdQPNAd0uRmBNmwiz8cpXoOO/IJ8zUEVCD4r8z9zfkovDqTq0g\n8SlCKgiMmILXuVoRSghbiVLTTD4oD423VnPhXLVARR+gm8Khosyc2r2cCV/l\nVEE2RFyk+xb44AyqaEmS3dYOYVUpA4P88ty7VIe+l/fdZO2v5V0b7H3TzPe5\nCZR4+4uR4vbD7mKerMMuDg52+5LI1bbYAiggtArff7ml9jX8r7uwTYDjDVNC\nIp11N1oJrK1W5G66D6FrElbdmG+wAGjz605bzfIzsNDqNBgfUoo5g+XlkrW1\nBiU13Mh5pZXKqUie7gDA6nKL+WilNLJi4w838hppF+36v7DdQ4hbEmHao8k5\nSEON5WiNNAAR+a3IOa/sWMa4trJjIFScHWxq/BgcT+Yzwnx3eMJp2hlC4pMZ\nwx7c\r\n=QnH/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAmvQNsJVK4YUCq0gm5yO3KAMB9l3ScQIDPsgwjIkrpwIhAKH9x2Tb/2splDAkRqFR3rkW1LIOykK09Ne60czn8IiJ"}]},"_npmUser":{"name":"wstein","email":"wstein@sagemath.com"},"directories":{},"maintainers":[{"name":"wstein","email":"wstein@sagemath.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smc-project_1.4.0_1627846151192_0.9407684638680198"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @cocalc/project."},"1.5.0":{"name":"smc-project","version":"1.5.0","description":"CoCalc: project daemon","exports":{"./named-servers":"./dist/named-servers/index.js","./*":"./dist/*.js"},"keywords":["python","sage","sagemath","latex","terminal","web","ide","math","mathematics"],"workspaces":["../smc-util","../smc-webapp","../smc-util-node","."],"dependencies":{"@types/lru-cache":"^5.1.0","async":"^1.5.2","async-await-utils":"^3.0.1","awaiting":"^3.0.0","better-sqlite3":"^7.1.0","body-parser":"^1.19.0","commander":"^7.2.0","compression":"^1.7.4","daemonize-process":"^3.0.0","debug":"^4.3.2","diskusage":"^1.1.3","enchannel-zmq-backend":"^9.1.23","execa":"^5.0.0","expect":"^26.6.2","express":"^4.17.1","express-rate-limit":"^3.4.0","formidable":"^1.2.2","fs-extra":"^9.0.0","get-port":"^5.1.1","googlediff":"^0.1.0","json-stable-stringify":"^1.0.1","jsonfile":"^6.1.0","jupyter-paths":"^2.0.3","kernelspecs":"^2.0.1","lean-client-js-node":"^1.2.12","lru-cache":"^6.0.0","mkdirp":"^1.0.4","mocha":"^7.1.2","node-pty":"^0.10.1","pidusage":"^1.2.0","portfinder":"^1.0.28","posix":"^4.2.0","prettier":"^2.1.1","primus":"^8.0.3","primus-multiplex":"github:STRML/primus-multiplex","primus-responder":"^1.0.4","prom-client":"^13.0.0","request":"^2.88.0","serve-index":"^1.9.1","smc-util":"*","smc-util-node":"*","smc-webapp":"*","temp":"^0.9.1","tmp":"0.0.33","uglify-js":"^3.13.9","underscore":"^1.12.1","uuid":"^8.0.0","which":"^1.3.1","ws":"^6.0.0"},"devDependencies":{"@types/better-sqlite3":"^5.4.0","@types/body-parser":"^1.19.0","@types/express":"^4.17.6","@types/jquery":"^3.5.5","@types/mocha":"^5.2.7","@types/node":"^14.17.5","coffeelint":"^2.1.0","coffeescript":"^2.5.1","typescript":"^4.3.5"},"scripts":{"start":"NODE_OPTIONS='--trace-warnings --unhandled-rejections=strict --enable-source-maps' npx cocalc-project","build":"npx tsc && npx coffee -m -c -o dist/ .","tsc":"npx tsc --watch","old-test":"npm run testproj && npm run testjup","old-testproj":"echo 'TEST PROJECT'; node_modules/.bin/mocha --reporter ${REPORTER:-progress} test/*.coffee","old-testjup":"echo 'TEST JUPYTER SERVER'; cd jupyter && ../node_modules/.bin/mocha ${BAIL} --reporter ${REPORTER:-progress} test/*.coffee"},"author":{"name":"SageMath, Inc."},"contributors":[{"name":"William Stein","email":"wstein@sagemath.com"}],"license":"SEE LICENSE.md","bugs":{"url":"https://github.com/sagemathinc/cocalc/issues"},"homepage":"https://github.com/sagemathinc/cocalc","repository":{"type":"git","url":"git+https://github.com/sagemathinc/cocalc.git"},"bin":{"cocalc-project":"bin/cocalc-project.js"},"_id":"smc-project@1.5.0","_nodeVersion":"14.17.3","_npmVersion":"7.19.1","dist":{"integrity":"sha512-05L6UB13krFJ0oTyp1c2o6/gJt5iSAqFEQVmWO1P8rQ/W2IQSHVzB19OgoXX4LvjAKNysHsiCkhhO1laA1nVgw==","shasum":"7dd3545944da8c434fad9ec978a907a5543d3117","tarball":"https://registry.npmjs.org/smc-project/-/smc-project-1.5.0.tgz","fileCount":412,"unpackedSize":1582417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhB4aSCRA9TVsSAnZWagAAIxUQAIEw3SaJvbnHlp5HoZH0\nEUBmsukTE+AST9E8TmETCAJQrtx9wf3knzPvciqHe/6CSXjJ4nSiyT6j0aH0\nro9KXHHYeLcz2fB1rYSgkMTfhVe1iAGcZvM1psbwculJSIZSLcY/+J9+lGkg\nlgiP6EPzTT4Y+GGfUChhUzb8iR/rKW6AU6vLEnyeUtx3+B6o9aNtpTL5gnJw\nVrdNIvgmVNjXqLWD57wNwzydy9KajJ0HDRY84dvP6EUGNfn7bOvnQFJkn7pV\nz286EmWV9YJ+PQtM1cvCwIAqVidDoZt/+QLWq90Yf95jTG+YFuu/5ZbUN3QZ\n5e2+D/17lunox3xqRjyKmCtdRXyNDpHM6COnuA+ogSW2ErV88ptww+UtImsC\nQgOhNFoGGvfMBU0ZCERQW8a/XsTzttu3FLrT6kJKva5kYmGYdffnkNecw6Gu\nNOH6IOzRy9lhzZxK5VtuGIGDTYJId7nfkSRY1A3zzCIh/GpdByt0HbZBR8tz\nRu4v3TcsBu70JWDXeuYyq/Q/jvI95NXGY9NhlF6XURO+capkmWbs5lCM/3zb\nESCasTYa8iDnv2f3g3DK7a6KTiSM8QNheO99oBGAxDPCFGvLEKHtl2jwV7so\n42PeRb0mBCSy4rF35TdD/dopMlOSV5ZHErw8GnSrT3PsThzi9mrns/VbOqKp\nHeq6\r\n=hEMH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdhSUO3DmXi3tYa96wkx0pY9rTRu+3kFDmwz+hPas2WwIhAIhyG5VexjskJ3hj4qwUULn/yWmJEpwLJSay/CBs5QE0"}]},"_npmUser":{"name":"wstein","email":"wstein@sagemath.com"},"directories":{},"maintainers":[{"name":"wstein","email":"wstein@sagemath.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smc-project_1.5.0_1627883154737_0.9425497397485514"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @cocalc/project."}},"time":{"created":"2021-05-16T01:15:08.402Z","1.0.0":"2021-05-16T01:15:08.673Z","modified":"2022-05-18T04:25:34.804Z","1.1.0":"2021-05-16T17:25:22.229Z","1.1.1":"2021-05-16T18:29:25.391Z","1.1.2":"2021-05-16T22:16:56.551Z","1.1.3":"2021-05-16T22:33:18.977Z","1.1.4":"2021-05-19T00:08:23.151Z","1.1.5":"2021-05-19T14:24:50.034Z","1.2.0":"2021-06-13T06:42:36.569Z","1.2.1":"2021-06-13T06:45:40.450Z","1.2.2":"2021-06-27T23:47:35.393Z","1.2.3":"2021-07-20T18:30:13.248Z","1.2.4":"2021-07-21T00:42:20.261Z","1.2.5":"2021-07-21T21:52:03.824Z","1.2.6":"2021-07-23T01:21:49.154Z","1.2.7":"2021-07-23T07:16:02.216Z","1.2.8":"2021-07-23T18:33:49.313Z","1.2.9":"2021-07-23T19:34:38.114Z","1.2.10":"2021-07-23T23:08:40.597Z","1.3.0":"2021-07-25T02:03:48.876Z","1.3.1":"2021-07-25T04:15:46.738Z","1.3.2":"2021-07-25T20:07:33.372Z","1.3.3":"2021-07-25T20:11:10.005Z","1.3.4":"2021-07-26T23:33:22.937Z","1.3.5":"2021-07-27T18:51:43.267Z","1.3.6":"2021-07-31T20:28:58.575Z","1.4.0":"2021-08-01T19:29:11.386Z","1.5.0":"2021-08-02T05:45:54.973Z"},"maintainers":[{"name":"wstein","email":"wstein@sagemath.com"}],"description":"CoCalc: project daemon","homepage":"https://github.com/sagemathinc/cocalc","keywords":["python","sage","sagemath","latex","terminal","web","ide","math","mathematics"],"repository":{"type":"git","url":"git+https://github.com/sagemathinc/cocalc.git"},"contributors":[{"name":"William Stein","email":"wstein@sagemath.com"}],"author":{"name":"SageMath, Inc."},"bugs":{"url":"https://github.com/sagemathinc/cocalc/issues"},"license":"SEE LICENSE.md","readme":"The Node.js daemons that run in a CoCalc project. It includes code related to realtime sync, a Jupyter kernel server, parts of a Sage worksheet server, and much more.\n\nThis code is part of https://github.com/sagemathinc/cocalc and isn't currently designed to be used standalone. Our plan is to refactor this code into smaller useful modules that are published under the @cocalc npm organization.\n\n## Environment variables\n\n- `DATA` -- directory where local data about the running project server is stored. The default is `~/.cocalc`.\n\n- `HUB_PORT` -- the project starts a TCP server listening on this port for connections _from_ the hub. Connections are denied unless they start with a secret token that is shared between the project and the hub. On cocalc-docker, the hub loads this from the filesystem. On Kubernetes, it shares it via a Kubernetes secret. If this variable is not set, then the operating system assigns the hub port at random, and you can find it in $DATA.\n\n- `CLIENT_PORT` -- the project also starts an HTTP server (that supports websockets) on this port for connections from web browser *clients*. The hub only proxies connections to the project if the user is allowed to make them, which is how this is secured in Kubernetes. In cocalc-docker, the hub inserts an extra cookie in the http request... TODO.\n\n- `COCALC_PROJECT_ID`\n\n- `COCALC_USERNAME`","readmeFilename":"README.md"}