{"_id":"@_unit/unit","_rev":"124-274e5207fdc64ec6fc34126fceb48a2a","name":"@_unit/unit","dist-tags":{"latest":"1.0.130"},"versions":{"1.0.0":{"name":"@_unit/unit","version":"1.0.0","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.0","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"dist":{"shasum":"34e2e311d0424f08a741088ae8648e6d5c94171a","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.0.tgz","fileCount":5264,"integrity":"sha512-+9WN0uHKwnkMdDdyrKiahxy7SboLZ+kf1jXN/TSHLCVCRkt6Ldgg1PLTMBtWfeXLgPJNKDDB9Rvjzk//uroJyA==","signatures":[{"sig":"MEQCIGAsQSScPOZyFr95NZx8xiww+Ja7sgFPbITQQE2Petd9AiBj4wkcAhQF2mf0AoRuCZM5KA0a36Tc7N1b3xuVXXL+9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63588694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2HimACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBbA//ZoQfh8j0dD3NWbwbL9+bZhlaL/WLJnz0GY7AlOckoBik6SW5\r\nUmNdMvbxeDpnbATQbrO6+bI25CmcvWtR7tfSDWe1COjEREbqq+SVfjEUcGyS\r\nAi0nK3rilc84q9iC71Fj1sXPk1JHL7kHEAmUtmKvn8618K5Z/R2uLuHdWdyt\r\nI5+7VZmoffPdc2pzQZ2tmF8geDv01eMJOWfAUYyUr6SbFBYF71XBLccfmYo1\r\n1OUgB3l5woQ5Z92sr90NhZ4q1KBNxJOpIkp6lNqdGJwdtG4FqJEk7GA+Y8cE\r\nWfLXlWXxvzs6zhyGcisSiZrML2WDElyD0UnX0keEYko12A9RaYYUIyRxOvYS\r\npNGvnsJ/b7SnDZxfSVfpUmpIWuwvNq+iYFAVjqdajuH7u1NqP4CzTiM+aOSO\r\nhGbXBTG4zpUqM5ceaYWHUvJec+A92+BCyQgvY7K2/yah0ZsPrIaDn44j1Nw7\r\nG3t37wixFMNJxRXZRnnP5joGxCh9lkZmPQS4/2Zs5ZfIOihoWAsjHsFuSERD\r\n8KKi0iY4qiOEv7XxX/ujcal3eRrbiO5hPbsYdBBMdlxSrD5dKfMa4Wojdk+G\r\nLv2XdmqDmYsHgZdv1i15xEFn//l8Zbi87jULQy6atWKMmTPr6RsLOcrFJc8N\r\nvtBW8mDXm9if/h0Twb2wxtDkrTwIX5NGYTs=\r\n=C6Ki\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=16.13.1"},"gitHead":"f8bfe7eae91c9d3ed10c2f06aae6199aa3818bec","scripts":{"v":"ts-node -T src/script/v.ts","lib":"shx rm -rf lib; tsc","lint":"eslint src --ext .ts","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:worker build:sw","setup":"yarn run-s build lib","start":"node lib/server/index.js","watch":"run-p watch:server watch:client","format":"prettier --config .prettierrc 'src/**/*.ts' --write","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"run-s build:worker:system","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","build:worker:system":"ts-node -T src/script/build/worker/system.ts","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"8.19.3","description":"Next Generation Visual Programming Platform","directories":{},"_nodeVersion":"16.19.0","dependencies":{"ws":"7.4.4","joi":"17.4.0","cors":"2.8.5","glob":"7.1.6","tsup":"6.0.1","fuzzy":"0.1.3","is-ip":"3.1.0","jsdom":"19.0.0","canvas":"2.9.1","dotenv":"10.0.0","express":"4.17.2","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.14.5","nodemon":"2.0.15","ts-node":"10.4.0","fs-extra":"10.1.0","prettier":"2.3.1","@types/ws":"8.5.2","typescript":"4.5.4","@types/node":"16.11.26","npm-run-all":"4.1.5","@types/jsdom":"16.2.14","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.2","typescript-eslint":"0.0.1-alpha.0","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"5.7.0","@types/svg-path-bounding-box":"1.0.0","@typescript-eslint/eslint-plugin":"5.7.0","prettier-plugin-organize-imports":"2.1.0","@typescript-eslint/typescript-estree":"5.37.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.0_1675131045766_0.2779934973328466","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@_unit/unit","version":"1.0.1","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.1","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"5bcda866c3928c40f4c577912ce798b331968010","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.1.tgz","fileCount":5330,"integrity":"sha512-YYJFRWVHCRcoYIB3hyqhl38WuiZmYAZNkhDHe6kGl+P7udqELIxmePLe1LBtRX7cq1Lrl9bZ9oULDX4TG1UrKw==","signatures":[{"sig":"MEUCIA1onbnCYzFoJ78plokUIQ31YI+h0swCbK1YvDv/aUFEAiEAo7d0LHUo6n+41YUYXPOOUuKpHxkFhkJSSI0KNcKo16c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64618941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2tytACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBiQ//R3HimFpgirkCShP1f6uebS60IMoh68ad1fAC1Q6HPPaIjBPT\r\ntOICM5b7N2oB4ZL+9Rec7pVYOOeRYbUVx32nWWU/OCzAhjw/NrIcZPNjmaGS\r\nwkE20seiJtjoOiW3Xx0CBslxYnkRUxj6g9oMTQa852CJqVGSuraBsiTSUsSM\r\nvWwGzCzrmBza5dyKSA4ur9ApPA1TTueFZzHcY4Zm+SLYvyqOnDAYth2dTnZD\r\nRjX0avY1rcNkl9X6A7V+bziaSCRqIrJeAX3ZZfm3QIwvKl9Z58PxI6eK9wpJ\r\nj6fQX4nI2CQNmfjUw/UnNkrIS1JsBGog0Vincd8/RQ9PKSf1/b06gB9mXfgK\r\nLrp1sgmBMwlGsfy9811776BYsHMqhOUPDOjshLUnwgvtmdF6PU/WV7EoOnNr\r\ns5+6uXIwuSccxeXNugvnA0QAxS9QQF75EYhyP4bEXPDDRMU3/KI7ZRTZxIBt\r\nxEjJPTV5/aNUA2vhLy/TFHupr3C4hf+xSKuAVL8HlhfzPlgmpAN9f/BVUrp0\r\ng3odPNPyRoup4uc+m+LHmZjwuOK1dii1cUa92o6V8KobS4vJu9WVqPXDZS2u\r\nljcWC1W2X7uBuPq2wPnbGvmYgR8YUfk1Rhp8SaVxVFvcV7ZLtlHAEGvwTCA3\r\nCAeRwUdnf3K7vvyAEpbZMal5oVJ/hJ2XMEY=\r\n=LCAK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/client/platform/web/index.js","types":"./lib/client/platform/web/index.d.ts","engines":{"node":">=16.13.1"},"gitHead":"f8bfe7eae91c9d3ed10c2f06aae6199aa3818bec","scripts":{"v":"ts-node -T src/script/v.ts","lib":"shx rm -rf lib; tsc","lint":"eslint src --ext .ts","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:worker build:sw","setup":"yarn run-s build lib","start":"node lib/server/index.js","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' --write","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"run-s build:worker:system","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","build:worker:system":"ts-node -T src/script/build/worker/system.ts","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"8.19.3","description":"Next Generation Visual Programming Platform","directories":{},"_nodeVersion":"16.19.0","dependencies":{"ws":"7.4.4","joi":"17.4.0","cors":"2.8.5","glob":"7.1.6","tsup":"6.0.1","fuzzy":"0.1.3","is-ip":"3.1.0","jsdom":"19.0.0","canvas":"2.9.1","dotenv":"10.0.0","express":"4.17.2","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"2.0.15","ts-node":"10.4.0","fs-extra":"10.1.0","prettier":"2.3.1","@types/ws":"8.5.2","typescript":"4.5.4","@types/node":"16.11.26","npm-run-all":"4.1.5","@types/jsdom":"16.2.14","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.2","typescript-eslint":"0.0.1-alpha.0","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"5.7.0","@types/svg-path-bounding-box":"1.0.0","@typescript-eslint/eslint-plugin":"5.7.0","prettier-plugin-organize-imports":"2.1.0","@typescript-eslint/typescript-estree":"5.37.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.1_1675287724432_0.6582903016680424","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@_unit/unit","version":"1.0.2","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.2","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"44c7b70e8a65a79eed63a9f1ca84cec9afc58f29","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.2.tgz","fileCount":5297,"integrity":"sha512-9SlFfWlz6AWfn0u6Ux7Q85W2WjtTgTPOYgIDuizabfnTJ3wd9Hx6KdCycqmCdR0SMGafNW6eSmnEU7U1Y+jjqw==","signatures":[{"sig":"MEUCIF4tTTN4C66z+uv8bDZcxCpE5wyV6LVkONnpbqRsSzt9AiEArCX4wa6e7+QbaTYJfG7cL3gx0fe0UZEh01jC2Loshkk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64578242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2t7FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjWg//frcwLheyVHlAj7Z9Kp2sieAiaSaNUnJFI0NIFB3W5a7TtE+a\r\nc/2yuxuSvO6pG04wbUvqJyMKHknSyJfT9cdRd8V47HkFWBM0pHAYf5nABDId\r\n1xhALMeun7DTqA2kSFb/D2ztJV2pVq9LEX6hQ97pga+TLZPUTfzoThG1/gqu\r\nanPYv7rZq75UZmw17ef5A6nvfUgM+qzKHThChOziI/0zM+Mi7ioBfqltgyc7\r\ni2fLFGWmxIjVEzR0/uWLwzhUStVhXn/QCjW2EMfbIJXsTu7cOSZ/v7TChnHw\r\n/FWca3bIwnfITlZxR0siPSsZyMzyEo+l77qWm/v0OS7zHTiByBJW4kJsQs1x\r\nAXbvL3Ta4mItz3LRMYoeTmshGS/AeR8l3mx63q02gCC0AkhJEF3avRESifAp\r\nAxd9+JwhYkuy5HS42dmHyHc1L+A5UsIpKqvQT4bJPZeyv4IhbYknbovrnnL9\r\nV78n4K4nqRYCPJRuamxuvi8TIDTDTeaP3NLIqYpoCuJYDvQAlqQe3mv7JtdN\r\nViG80bo4VA7Zdy+K4+pFNXo6VjsUed/93jF5fPXKUli2jqGQ0Stoj2DHwyVX\r\nCjyFvuT3VcL9o4hzomrzNlBr/eutjCTlMzDAo8Q8f5hHr5HygnRHX9kk4TZT\r\nQPo7PAr/RvghgIdqx8Q3/LADBhDK9jmxDow=\r\n=uVay\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/client/platform/web/index.js","types":"./lib/client/platform/web/index.d.ts","engines":{"node":">=16.13.1"},"gitHead":"f8bfe7eae91c9d3ed10c2f06aae6199aa3818bec","scripts":{"v":"ts-node -T src/script/v.ts","lib":"shx rm -rf lib; tsc","lint":"eslint src --ext .ts","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:worker build:sw","setup":"yarn run-s build lib","start":"node lib/server/index.js","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' --write","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"run-s build:worker:system","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","build:worker:system":"ts-node -T src/script/build/worker/system.ts","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"8.19.3","description":"Next Generation Visual Programming Platform","directories":{},"_nodeVersion":"16.19.0","dependencies":{"ws":"7.4.4","joi":"17.4.0","cors":"2.8.5","glob":"7.1.6","tsup":"6.0.1","fuzzy":"0.1.3","is-ip":"3.1.0","jsdom":"19.0.0","canvas":"2.9.1","dotenv":"10.0.0","express":"4.17.2","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"2.0.15","ts-node":"10.4.0","fs-extra":"10.1.0","prettier":"2.3.1","@types/ws":"8.5.2","typescript":"4.5.4","@types/node":"16.11.26","npm-run-all":"4.1.5","@types/jsdom":"16.2.14","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.2","typescript-eslint":"0.0.1-alpha.0","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"5.7.0","@types/svg-path-bounding-box":"1.0.0","@typescript-eslint/eslint-plugin":"5.7.0","prettier-plugin-organize-imports":"2.1.0","@typescript-eslint/typescript-estree":"5.37.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.2_1675288260323_0.3342334052469693","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@_unit/unit","version":"1.0.3","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.3","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"b790ebd764434b0f44e72f23e2fbd421f3cda82f","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.3.tgz","fileCount":5297,"integrity":"sha512-ENAcDQq5OuivJUCZlKJHXiUBhsShtqc6+qTqkVK8yNZFTs0MkBdN4wf30vS0Y1y/tDP13aNhDCqjX/mTuPCFGg==","signatures":[{"sig":"MEQCIBcwqCQso21V2bpCkiL5AQQfWnIjnS5PIwEfQUjGstdzAiB3HjuQWrgu7twx8izp/19EfVFN4jL+g4KwXXk8ZZ3/2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64578224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2t8AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNcg//dNpvJCTOWkoBgqw/4VAERcMLD+lto8bJdooQlDCLZj3qzxgC\r\n8yyowX1Lnc2L5rUjok7ryXqZD/iWMFMyCZGyBvml36geucQU4JqgFQAS70LD\r\nyT5+L1Mc+zk2rLxCYz/H21AWeYwf2Pvn/S2s+84vSHHwyyqwIlsJ2j3UvWML\r\nbgDUeAI9XfRPVFooi9UfDYIrcgYZQpt6xVbnVdfCOIBkrKxAg41PGThkLR0f\r\nfeYztsySu+EZpmPKepH8kvWGVVgzB1pAw165Z2m1iBiI/IWh8w4kN/qxywyM\r\n876ZNxJNvmqrDJQ3aW7QLW1Bgm9Hew3iJ6RvwftkDxgyd8tj3wIX+PJ7KO6N\r\nZOH5RY4B2vJwxqRG+UmPL0KZsZF85VEEZhVZp5nb/QXnv0osVrpt4EFkMNHW\r\nQINrD+5fQHP9n51toLOo9Sb6NLOWsl3l9hVolctancmgAqp1J75U/6sWSgFD\r\n+GhovZjl7LaDqCiHjljsz2xmHHOoyZSi3BrxHk1g4jGMY6lfeBUfFn0AvYxi\r\nsudtortYJ0aymLPRKNNp8JBCo/Fqiz8V7btCzcZLBjCJMP58Q6vm2sV2dfBF\r\n+AtTI5up+gjLrtoHqDYy0wTEIghnPNlqNcj0kA7Pbm24Qj8m3K3GkbEl9SRz\r\nR9lsVKtkuDvlXSHBs55jj5nQ4mqeRnwp3Z0=\r\n=pRI3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/client/platform/web/index.js","types":"./lib/client/platform/web/index.d.ts","engines":{"node":">=16.13.1"},"gitHead":"f8bfe7eae91c9d3ed10c2f06aae6199aa3818bec","scripts":{"v":"ts-node -T src/script/v.ts","lib":"shx rm -rf lib; tsc","lint":"eslint src --ext .ts","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:worker build:sw","setup":"yarn run-s build lib","start":"node lib/server/index.js","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' --write","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"run-s build:worker:system","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","build:worker:system":"ts-node -T src/script/build/worker/system.ts","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"8.19.3","description":"Next Generation Visual Programming Platform","directories":{},"_nodeVersion":"16.19.0","dependencies":{"ws":"7.4.4","joi":"17.4.0","cors":"2.8.5","glob":"7.1.6","tsup":"6.0.1","fuzzy":"0.1.3","is-ip":"3.1.0","jsdom":"19.0.0","canvas":"2.9.1","dotenv":"10.0.0","express":"4.17.2","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"2.0.15","ts-node":"10.4.0","fs-extra":"10.1.0","prettier":"2.3.1","@types/ws":"8.5.2","typescript":"4.5.4","@types/node":"16.11.26","npm-run-all":"4.1.5","@types/jsdom":"16.2.14","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.2","typescript-eslint":"0.0.1-alpha.0","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"5.7.0","@types/svg-path-bounding-box":"1.0.0","@typescript-eslint/eslint-plugin":"5.7.0","prettier-plugin-organize-imports":"2.1.0","@typescript-eslint/typescript-estree":"5.37.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.3_1675288319893_0.6153079759910403","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@_unit/unit","version":"1.0.4","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.4","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"214c8eacc08eed7f6bf91cc2987ea7f4fb5f10df","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.4.tgz","fileCount":5297,"integrity":"sha512-Imz+K2lUt4Qdw0JIeb5JAPS9AsqVAcJdl/b7VJwYqG6N3m7uJpX2u46Xa5TSp/rX78k37EwkI7KpDZpW9VQXlQ==","signatures":[{"sig":"MEUCIHS+9JnYRHtAzCHYKZA7EgziaV/bQhpnfXGBK7ljQpanAiEA5354rCBtEyKFhTQXlUqrO7PcAJDrGqtRukPp4xU//PU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64578212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2uGDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqrsg/+MUDv+jDreK5nIv96sPvurIlNlgjN2Eyp5+8Ngxk63D3/9Y9s\r\nqV8HWRSImD0TrejoQMRbBVU+dwyHwoKIn+fKDGBONArqMsRuFviP9/z5jRH5\r\nfdXKSRm/CKKKFo5vJwMazAcemJORs1DGsU2Gs7kB4nE6mzu9OFSr+7TTo2iH\r\nGZmlhy+BMEIVp1MmJTsOFOrgmeko+Y6XTBZfcrG3XQaf4LudgqTX1v/nqT49\r\nbPqsNqDT8x2lgk7hH38UChGzVslJ+YH4EoS5loszMNgU+6pt4kvhRbeNa5+U\r\nwkWDxEje9W6VsFk9Kv5L8qUrTC54BknKET7xm8mq36urWVsWl+q+YbM/p705\r\n3cSkrgTpujg45E8C9uc5xqF4/Xh/Lu3JtbVlmIAcikOkx3owONKcIoEg8vzl\r\nELU7Sh2tDimBAMYagRb0yRBe9/4C8+SpJYWCTEmBLNcODz+ixaQZuonODAfX\r\nQ+q+GOp1JZPF1uWFsOD1I+gqOgwaMC4mqeCQgrndF7KEtLeYql7GcAhRD06P\r\ngH7RMV5o7Xu7YoUau8PDEjKhzyaELq2GiO6oRuxC5KnaD95/J1G7xB+IMIoM\r\n47fh4VbrnVcjqvyw32qGeNypq8DFRps1JdHL88cDp7h0SiS4RK9M2WpGuywe\r\nYV4zC9+qwt8dYdyjujU7NGQEKA1zC69U3SM=\r\n=rZPC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/client/platform/web/index.js","types":"./lib/client/platform/web/index.d.ts","engines":{"node":">=16.13.1"},"gitHead":"f8bfe7eae91c9d3ed10c2f06aae6199aa3818bec","scripts":{"v":"ts-node -T src/script/v.ts","lib":"shx rm -rf lib; tsc","lint":"eslint src --ext .ts","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:worker build:sw","setup":"yarn run-s build lib","start":"node lib/server/index.js","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' --write","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"run-s build:worker:system","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","build:worker:system":"ts-node -T src/script/build/worker/system.ts","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"8.19.3","description":"Next Generation Visual Programming Platform","directories":{},"_nodeVersion":"16.19.0","dependencies":{"ws":"7.4.4","joi":"17.4.0","cors":"2.8.5","glob":"7.1.6","tsup":"6.0.1","fuzzy":"0.1.3","is-ip":"3.1.0","jsdom":"19.0.0","canvas":"2.9.1","dotenv":"10.0.0","express":"4.17.2","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"2.0.15","ts-node":"10.4.0","fs-extra":"10.1.0","prettier":"2.3.1","@types/ws":"8.5.2","typescript":"4.5.4","@types/node":"16.11.26","npm-run-all":"4.1.5","@types/jsdom":"16.2.14","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.2","typescript-eslint":"0.0.1-alpha.0","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"5.7.0","@types/svg-path-bounding-box":"1.0.0","@typescript-eslint/eslint-plugin":"5.7.0","prettier-plugin-organize-imports":"2.1.0","@typescript-eslint/typescript-estree":"5.37.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.4_1675288962941_0.9409664438278962","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@_unit/unit","version":"1.0.5","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.5","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"49b3f4928db57e564622077aac43a9ca1653b052","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.5.tgz","fileCount":5329,"integrity":"sha512-oq7PQPZKPFguYCB+6YSOkMPlt9lZv9Yl6PWlZtf2oYjepEx6oAvlUQOVQvGgzMjc+FDmrqQHJpX4goy3PxaaMw==","signatures":[{"sig":"MEYCIQD4/9k+PRRNM9bxv5aKfC5RbH70+hMct3jt5Z46Lj78WwIhAO2HtGdeZyzp4eTK24INRTpROd7Ge0wBd5hfaSk0hqxQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":204908809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGJr5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpkLA//VCMtH7Q8u4G4T/Oee7VCU7pX8gGwPFdB96EXCAmihIXVz39Y\r\n4R5w/KXQB8hJwFzKcvI+ZKiPrOVi2uQsTDf1Ms2x+pQF7Rte7RDBfziUnxjZ\r\nZS4fVNq0SK1O2prZII58pof8PEJw+1uoTje1JilbinGtZtP3A4PIdX2De8iP\r\nvrD0QwoQ1Eufm0O/eccIXv+PxnoSQ804ZRD0nee+gSA+DYur3NAs75lKIIgl\r\nDSin05H9c2HXruHGkzjf9vihDPFZM8cMbWRBQxEso1NL+so3MpjtFnm9lv96\r\n0f6axDVK4U+5D2pLCGcLG23dBSm63rQMH9fkDCnNI3qFVcIeDXkOBgol6EIG\r\nxsyR5Gm65zcloRnHv3Y4lyjd44FK4lzvyx8rWPRCZiwyLyvCJAZn+UBw6wJt\r\ncFQtM/UgMPf0yPeNX4c02ORz/ZOq8hCQXF7Y7pqPFO89DLNudxbuqDjNgMPB\r\ntFSUXaP58cYq9+hjBQGBQ3ukPU6E1mhQAC4/h0vFQ5naoU7ib/XyMmc5tdSV\r\n+7pvmV6GNOhcsDW6Q0jhT+ly+wEX8hib/dkycNsZTfZ2JMySS3/XBAZLIjWD\r\nUQjyMgFUq+6QjR4hKtxaTNqvKec4lnczr4OFA21PdSwc0ZOgxPEhd1dkstJO\r\nXKgCaLK2/LDEN4XLJPZ0rRonuH66zo/2nxw=\r\n=EnA9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=16.13.1"},"gitHead":"f8bfe7eae91c9d3ed10c2f06aae6199aa3818bec","scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:worker build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' --write","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"8.19.3","description":"Next Generation Visual Programming Platform","directories":{},"_nodeVersion":"16.19.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"19.0.0","dotenv":"10.0.0","express":"4.18.2","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"2.0.20","ts-node":"10.4.0","fs-extra":"10.1.0","prettier":"2.3.1","@types/ws":"8.5.2","typescript":"4.5.4","@types/node":"16.11.26","npm-run-all":"4.1.5","@types/jsdom":"16.2.14","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"5.7.0","@types/svg-path-bounding-box":"1.0.0","@typescript-eslint/eslint-plugin":"5.7.0","prettier-plugin-organize-imports":"2.1.0","@typescript-eslint/typescript-estree":"5.37.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.5_1679334135866_0.6061655776813011","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@_unit/unit","version":"1.0.7","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.7","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"d73d883f6b5286053ae0aa381ba4c2e440a7f606","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.7.tgz","fileCount":7424,"integrity":"sha512-59rXrxzHPvCrcL8/ESKchg8lPxXZfSFEyKCqVEJ6fphQ3Z0kkjDX2dtLVHtRg2t74+Xj+qPzv8n2esdQWMV4xw==","signatures":[{"sig":"MEQCIATmQqNoKy1R5aJN3pHoeSaKcYIarH5wfzOQPod27kFPAiBpM66uKEOEJsJDNAv7UR1onYzaJttbKEwFo2mC//zF5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":219603234},"main":"lib/index.js","engines":{"node":">=16.13.1"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' --write","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git@github.com:samuelmtimbo/unit.git","type":"git"},"description":"Next Generation Visual Programming System","directories":{},"dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"19.0.0","dotenv":"10.0.0","express":"4.18.2","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","fs-extra":"10.1.0","prettier":"2.3.1","@types/ws":"8.5.2","typescript":"5.0.4","@types/node":"16.11.26","npm-run-all":"4.1.5","@types/jsdom":"16.2.14","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.0.0","@types/svg-path-bounding-box":"1.0.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.0.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"5.37.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.7_1696564242627_0.4526737649700381","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@_unit/unit","version":"1.0.8","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.8","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"b55ca691e0905f9cc4efcf4a4297bf02ff3732f0","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.8.tgz","fileCount":7430,"integrity":"sha512-EZLS7lBEjr4LpfwM8vhJMpxXhOgZC4YjNMVYuDtQey07beFse7kdfBh6jALojOwK7yw1Ip4jpx8tLbKsA5kERw==","signatures":[{"sig":"MEUCIQCH99bK48grKZwTijQUWaeB6a4+Qa4YjGn7T4ITapP/LgIgQDU61PWYeRbp13fje9Ex0J1vSezS8uY/B+eNblrC90o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":221199757},"main":"lib/index.js","engines":{"node":">=16.13.1"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' --write","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git@github.com:samuelmtimbo/unit.git","type":"git"},"description":"Next Generation Visual Programming System","directories":{},"dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"19.0.0","dotenv":"10.0.0","express":"4.18.2","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","fs-extra":"10.1.0","prettier":"2.3.1","@types/ws":"8.5.2","typescript":"5.0.4","@types/node":"16.11.26","npm-run-all":"4.1.5","@types/jsdom":"16.2.14","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.0.0","@types/svg-path-bounding-box":"1.0.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.0.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"5.37.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.8_1696794547523_0.05952532077470529","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@_unit/unit","version":"1.0.9","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.9","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"45a39ab0feafb8b7701506f0e85151f86a61b331","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.9.tgz","fileCount":7692,"integrity":"sha512-t7Pt+6i7JwL8lwd+ZiRn+wTGzM3jrjAVg5lC5Y/5oAn6i/alY9EdMUlb9tESv02MYl+1SNfKl/Xxb0Ry6AmRHw==","signatures":[{"sig":"MEUCIQCP+s5SthTgT5OyRxIFP854tRnPy6JVIhpF4dk/UK8DBgIgAcMqtPLSc8g/s8FM4bxY/5+mq2jRYLAmUCOCvITC5q4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":224137556},"main":"lib/index.js","engines":{"node":">=16.13.1"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' --write","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git@github.com:samuelmtimbo/unit.git","type":"git"},"description":"Next Generation Visual Programming System","directories":{},"dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"19.0.0","dotenv":"10.0.0","express":"4.18.2","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","fs-extra":"10.1.0","prettier":"2.3.1","@types/ws":"8.5.2","typescript":"5.0.4","@types/node":"16.11.26","npm-run-all":"4.1.5","@types/jsdom":"16.2.14","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.0.0","@types/svg-path-bounding-box":"1.0.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.0.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"5.37.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.9_1697482099263_0.753841458521896","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"@_unit/unit","version":"1.0.10","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.10","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"f0abd90bffe059f647810ae21b82806017618f98","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.10.tgz","fileCount":7693,"integrity":"sha512-kL7pAVczyQ8qXl6KNCFRZYHRyI+HekdRgm2IWxfE41RN8PFxgR2mMQbW/6DwfA+sKyrEDmj6IYFjql1AMJQ2nQ==","signatures":[{"sig":"MEUCIC+UhGq6DBtloKPRDgqwCTFh4CBKtrzyyfy0E4OwbhcpAiEA7iYKGE6XBeMOjjdOr2KyWPxoFBdnt0LxQG1NY5ig1ns=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220784965},"main":"lib/index.js","engines":{"node":">=16.13.1"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' --write","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","prepublish":"run-s build lib","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git@github.com:samuelmtimbo/unit.git","type":"git"},"description":"Next Generation Visual Programming System","directories":{},"dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"19.0.0","dotenv":"10.0.0","express":"4.18.2","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","fs-extra":"10.1.0","prettier":"2.3.1","@types/ws":"8.5.2","typescript":"5.0.4","@types/node":"16.11.26","npm-run-all":"4.1.5","@types/jsdom":"16.2.14","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.0.0","@types/svg-path-bounding-box":"1.0.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.0.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"5.37.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.10_1697493946794_0.5470744623791022","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"@_unit/unit","version":"1.0.11","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.11","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"bcf70c53945bacca455e8fed3a99dab8d14848fb","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.11.tgz","fileCount":7693,"integrity":"sha512-xIUkX/RpHsU6oRTbHhMUhe0ebx+rFUfjuT0clZ01f7knW6gGG627pAMQxiIWrIGVub9OX0qoEUhdoLmjA95eEw==","signatures":[{"sig":"MEUCIQCVXvMWfTtW0P8Z3z+1X1qo09CKtGfEGCGKcmJr6jhYlAIgOK5QbcO0ljQ5Yc3Lg1KlH0723LI59iCYrCylBWFJYP4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220785697},"main":"lib/index.js","engines":{"node":">=16.13.1"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' --write","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","prepublish":"run-s build lib","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git@github.com:samuelmtimbo/unit.git","type":"git"},"description":"Next Generation Visual Programming System","directories":{},"dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"19.0.0","dotenv":"10.0.0","express":"4.18.2","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","fs-extra":"10.1.0","prettier":"2.3.1","@types/ws":"8.5.2","typescript":"5.0.4","@types/node":"16.11.26","npm-run-all":"4.1.5","@types/jsdom":"16.2.14","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.0.0","@types/svg-path-bounding-box":"1.0.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.0.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"5.37.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.11_1697496635300_0.2056198366238835","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"@_unit/unit","version":"1.0.12","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.12","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"0cd40cacfd07fe0904641a00bc8d6d1b96db0f16","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.12.tgz","fileCount":7693,"integrity":"sha512-OSQ3KDgseoYB79afzxxVLTsXuvI7M+0HKFF1rlAZWRUff5qSTHx+FuUtljdniFEGlyeMqvte1U07w3aIN7l+XQ==","signatures":[{"sig":"MEYCIQCCuXg406wO9N0oNlNKr0bnIJIhBxwQ0lDGb/Ybpaqu7QIhAPim402wUgHwW9QAbk9su0QfgsuDb42xk49L0W4OSKdU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220785772},"main":"lib/index.js","engines":{"node":">=16.13.1"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' --write","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","prepublish":"run-s build lib","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git@github.com:samuelmtimbo/unit.git","type":"git"},"description":"Next Generation Visual Programming System","directories":{},"dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"19.0.0","dotenv":"10.0.0","express":"4.18.2","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","fs-extra":"10.1.0","prettier":"2.3.1","@types/ws":"8.5.2","typescript":"5.0.4","@types/node":"16.11.26","npm-run-all":"4.1.5","@types/jsdom":"16.2.14","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.0.0","@types/svg-path-bounding-box":"1.0.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.0.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"5.37.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.12_1697570142626_0.25232780218782946","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"@_unit/unit","version":"1.0.13","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.13","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"a6e4cb5ec90bb2e4544e2cb3f5c4e85feb1f164e","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.13.tgz","fileCount":7693,"integrity":"sha512-3CuuWgaiFPirDYb8tHDo3TocGAISO0ZqP2VyyiTtC7Crv5mLqyZfJEOGiGcccz1xO2T3qah+oQq6rFBPzAO3aA==","signatures":[{"sig":"MEQCIBWuRAcECR4eMu8+fT4kZYByVExxqStH0qhF0IljqGa2AiARIBZXbOPkQOHLroXZWIDQ/gT2VfFROrfmqt0esoL90Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220784289},"main":"lib/index.js","engines":{"node":">=16.13.1"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' --write","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","prepublish":"run-s build lib","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git@github.com:samuelmtimbo/unit.git","type":"git"},"description":"Next Generation Visual Programming System","directories":{},"dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"19.0.0","dotenv":"10.0.0","express":"4.18.2","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","fs-extra":"10.1.0","prettier":"2.3.1","@types/ws":"8.5.2","typescript":"5.0.4","@types/node":"16.11.26","npm-run-all":"4.1.5","@types/jsdom":"16.2.14","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.0.0","@types/svg-path-bounding-box":"1.0.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.0.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"5.37.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.13_1697572740551_0.6534399063238057","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"@_unit/unit","version":"1.0.14","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.14","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"a99cebcbd4435e435a8c741a06298968f0d0b40a","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.14.tgz","fileCount":7695,"integrity":"sha512-zTQWQ7X6eN/zlMiRodvxayYrWGqcFIjcHOw6KNX5OnAL9SrxLvH5C8kfm6SpyXYg7QyIcOB75KhiGcs2LRwFNw==","signatures":[{"sig":"MEUCIBNe3Tiq4U8kEMfDriXE8mx9bXXJHs9+x1cWPQ+M3rX1AiEA3eydozXy3CQurQzacxX1H+3LHG8DUx35ZhSlEy5WAuQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220848955},"main":"lib/index.js","engines":{"node":">=16.13.1"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' --write","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","prepublish":"run-s build lib","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git@github.com:samuelmtimbo/unit.git","type":"git"},"description":"Next Generation Visual Programming System","directories":{},"dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"19.0.0","dotenv":"10.0.0","express":"4.18.2","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","fs-extra":"10.1.0","prettier":"2.3.1","@types/ws":"8.5.2","typescript":"5.0.4","@types/node":"16.11.26","npm-run-all":"4.1.5","@types/jsdom":"16.2.14","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.0.0","@types/svg-path-bounding-box":"1.0.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.0.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"5.37.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.14_1697726037241_0.32964296719680286","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"@_unit/unit","version":"1.0.15","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.15","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"ff678afe611567ee4f8c17880cbda38c82984405","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.15.tgz","fileCount":7868,"integrity":"sha512-hp0cs53FFmxnISX36FBiL0TC2Vl6TZz90ZuvmcnAIz1eEkp4hKPB8RiJlOqw3ZH7m/UoHcA0fyHGyRXiaQV3Iw==","signatures":[{"sig":"MEQCIFDZyuMNxV2gtb1lu7IgzLZedAGRsVp+uQitn859kSjrAiBq1Y2srXe6BBIXwfORWFMSstsalLi/RqycEry5svzyHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":216755347},"main":"lib/index.js","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","prepublish":"run-s build lib","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git@github.com:samuelmtimbo/unit.git","type":"git"},"description":"Next Generation Visual Programming System","directories":{},"dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"20.0.3","canvas":"2.11.2","dotenv":"10.0.0","express":"4.18.2","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","fs-extra":"10.1.0","prettier":"2.3.1","@types/ws":"8.5.2","typescript":"5.2.2","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.12.0","@types/svg-path-bounding-box":"1.0.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.12.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.15_1700770814006_0.8849025511529225","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"@_unit/unit","version":"1.0.16","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.16","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"15eaed7eb233ca8a3e0b1867b10673ab571d4dde","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.16.tgz","fileCount":6244,"integrity":"sha512-W4gV9g6waPd8Ovunfw7YX8EPkKrka2WfeE5/WBaxbXYQR44uloU5za6CFXi8gwRQVp5ve3qaOmjdCf75FdfYSQ==","signatures":[{"sig":"MEUCIQDf8OnUN9XzZXQLLAWzuf/IkXxl+ZG3urnP0kWuVo+mAQIgWyRr38RMZzLiHNp7y63CZpBspq7+K6VHY263l7Zr99Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218578844},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","prepublish":"run-s build lib","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"20.0.3","dotenv":"10.0.0","express":"4.18.2","cross-env":"7.0.3","@_unit/unit":"^1.0.15","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","fs-extra":"10.1.0","prettier":"2.3.1","@types/ws":"8.5.2","typescript":"5.2.2","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.12.0","@types/svg-path-bounding-box":"1.0.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.12.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.16_1702224733750_0.6830417663054522","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"@_unit/unit","version":"1.0.17","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.17","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"f135d8464d2da98bab1546725c4c159dd9ad4821","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.17.tgz","fileCount":6250,"integrity":"sha512-sgyjK4mQ7H7umzDI3lsfEvqwchSoTV674kTInIhlxg797QvkNydJWIGN1McYJoh3oSckw6ada4FvDNATeYb7Qg==","signatures":[{"sig":"MEYCIQC02Zk1TV4zt3UapeiGt4pRGMPTjJZK6EzNJW6nS/TLXQIhAMzbEfCoV04HA0u9XXjqcXnGEwtRFaJwnYAPLbRK9a/F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":216350776},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s build lib","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"20.0.3","dotenv":"10.0.0","express":"4.18.2","cross-env":"7.0.3","@_unit/unit":"1.0.16","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","fs-extra":"10.1.0","prettier":"2.3.1","@types/ws":"8.5.2","typescript":"5.2.2","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.12.0","@types/svg-path-bounding-box":"1.0.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.12.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.17_1702225559513_0.02510782961007285","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"@_unit/unit","version":"1.0.18","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.18","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"3b5a515daf65daaaf8a0651d44e984cb6437e4cb","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.18.tgz","fileCount":6250,"integrity":"sha512-B43BWzhBkyGBkRRo4970tMdeURvDCNqVtWzHy+1SEvSWiUlX2qZJ9ECPEdkCvNB/1wVoQl6JImWAFcneRL269g==","signatures":[{"sig":"MEUCIQCwT6dfmCOIFVPcRKe9J+rtgDiPn+FBB9X71OFdU37vuAIgS1YLaeSwaMAzEzHcy/7zMK9YyqskFLAOZOZ1AY285Z8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":216350777},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s build lib","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"20.0.3","dotenv":"10.0.0","express":"4.18.2","cross-env":"7.0.3","@_unit/unit":"1.0.17","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","fs-extra":"10.1.0","prettier":"2.3.1","@types/ws":"8.5.2","typescript":"5.2.2","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.12.0","@types/svg-path-bounding-box":"1.0.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.12.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.18_1702225816451_0.8300325640588815","host":"s3://npm-registry-packages"}},"1.0.19":{"name":"@_unit/unit","version":"1.0.19","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.19","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"322015224bfcbb15c2147c8401c5cf717b1b6dec","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.19.tgz","fileCount":6268,"integrity":"sha512-vCPt7WHdR7iD+sVzw5iO/CoXkn9K0VJ5y9IM8gZoeSyMn26jBsxwBpmXEgKgKF5mf71KFzy3NdGaqpthr+ijgw==","signatures":[{"sig":"MEYCIQCsiSPGsPrMabMS73np8gEKL62GsvvoqluYCFWEPUaG2AIhAJ6os6qN3i1bZGkMAA5PS4zvsg1MFZKuhRMnOW29X3+C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60539632},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s build lib","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.2.4","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.11.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"20.0.3","dotenv":"10.0.0","express":"4.18.2","cross-env":"7.0.3","@_unit/unit":"^1.0.18","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"2.3.1","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.2.2","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.12.0","@types/svg-path-bounding-box":"1.0.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.12.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.19_1705890171238_0.4039139300945551","host":"s3://npm-registry-packages"}},"1.0.20":{"name":"@_unit/unit","version":"1.0.20","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.20","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"0d4bd554b014561ec444c942c428a6de2e40eae2","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.20.tgz","fileCount":6277,"integrity":"sha512-4wXbhHNAUn/faAyh51SjKvQTzjjtbIp3G6HZEmfyIS63eCujnaoxInle8KfhyR0BfYDKppqzVZD2fB12w+d66w==","signatures":[{"sig":"MEUCIQCSpLDrNWBE017u8NHMP5cIM36Fi47y+jOo/fHuhsyQnAIgd6LEL+9jA7UN7Ut+7v5weIqVjRvvLXPeQuShrpp6XM4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70021327},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s build lib","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.2.4","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.11.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.18.2","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"2.3.1","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.3.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.12.0","@types/svg-path-bounding-box":"1.0.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.12.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.20_1706493455305_0.7975536418849178","host":"s3://npm-registry-packages"}},"1.0.21":{"name":"@_unit/unit","version":"1.0.21","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.21","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"779f252ff9d9bdc4ab8252d4a7a0ea52b1c14ec8","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.21.tgz","fileCount":6277,"integrity":"sha512-p8iBLHt/u7sQ4hQ2pWD6FTjgife3NXRk2NoR4CMQvecFouYh5rXGJ+sww/kk/MMZz9ooywol5B9uEaux6Y/lBg==","signatures":[{"sig":"MEUCIED2Ewt6Nqmt/F3vEqE+mZZLgqATVhH7cTcrBRI5hhAAAiEAhUarPi9Xnh6c5NkIhTpFYKQSU3cgzA0s7MHRkW0PKrM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70021327},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.2.4","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.11.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.18.2","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"2.3.1","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.3.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.12.0","@types/svg-path-bounding-box":"1.0.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.12.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.21_1706496203417_0.9271648830763473","host":"s3://npm-registry-packages"}},"1.0.22":{"name":"@_unit/unit","version":"1.0.22","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.22","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"9b9c565320db6a4eb5046653c158228d4344330a","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.22.tgz","fileCount":6277,"integrity":"sha512-Rl2CbAh0pekATyUF6yKFxyLiSfS635+dWXFV4jjCU/yRyy0C7izygw0palCnHFzTewR5Iefox9S/56Bc9DEo5w==","signatures":[{"sig":"MEUCIQCGeF+lFVreV+RoZ6DIMqbJBTjq2KoeKcLqo8PDA4V5PAIgIoiRfwaPfxWeb0YBIWsW9HLmDhgKXcTeSobomJtsyvc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70021328},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.2.4","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.11.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.18.2","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"2.3.1","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.3.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.12.0","@types/svg-path-bounding-box":"1.0.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.12.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.22_1706498956813_0.18216430335226663","host":"s3://npm-registry-packages"}},"1.0.23":{"name":"@_unit/unit","version":"1.0.23","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.23","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"75bb139e3b4b06371f8d608c3fdfae5c3be8bb6e","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.23.tgz","fileCount":6277,"integrity":"sha512-Rz1x5mydAmHjZIt5rFSs3FNl3tGwrd4POjU5bkzETSGsIpGQqaxmzwuDwmcnTV4Qh3J45OSVVPKRoIn3son9Jw==","signatures":[{"sig":"MEUCIQCOAKedIZ2PzaInhi663MbXFtmLMMn9x8zlwB7QIyPAAgIgTq+KKFjbKVlI28ZyG5Gr3KY4JFQEg3AJRypxAR+05K0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70022760},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.2.4","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.11.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.18.2","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"2.3.1","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.3.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.12.0","@types/svg-path-bounding-box":"1.0.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.12.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.23_1706501387025_0.5433119374108815","host":"s3://npm-registry-packages"}},"1.0.24":{"name":"@_unit/unit","version":"1.0.24","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.24","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"9c23029870352f84f3351a6121fce4b9617efee5","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.24.tgz","fileCount":6286,"integrity":"sha512-QorHeVdABxLcKF11vyigHiUby5uGytgkmjbU8D669Nezbw72RKTajYFfOnTdT7REy4m39OGZYozUd1aGqt3FSw==","signatures":[{"sig":"MEYCIQDorAK4OQYtmWsAYqO3/ArkwnA/HUulzfV2RaBP42qMkAIhAIuocd4xvdGNR8DiQZpqkm1e5vJwDNNT3akRbo9WnZM3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70059659},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.2.4","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.11.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.18.2","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"2.3.1","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.3.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.12.0","@types/svg-path-bounding-box":"1.0.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.12.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.24_1706558541618_0.9061181494313277","host":"s3://npm-registry-packages"}},"1.0.25":{"name":"@_unit/unit","version":"1.0.25","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.25","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"310fe224027dac23e77331c7bae56fa5b319e8d6","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.25.tgz","fileCount":6318,"integrity":"sha512-xWZ6MB8/qvmIpgKRi7tCDbx27SNs225b7mTh9YUYTDWChT3jIDIKRYKg7Y0pTNeTwH9aSSRFTNfPs9KMaWA7eg==","signatures":[{"sig":"MEQCIEblclMbJWXYDpdIQ4JgxYfmtm5yiQfjhh6PamsTfpFuAiBhltWkjYZPPtI1Eglk0r219QVkYQunQSZKaSVWBHc5SQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70256048},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.2.4","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.11.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.18.2","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"2.3.1","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.3.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","@types/svg-path-bounding-box":"1.0.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.25_1707176111200_0.36650866362253076","host":"s3://npm-registry-packages"}},"1.0.26":{"name":"@_unit/unit","version":"1.0.26","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.26","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"cc2775df4b71db8a41188e9381e1c67b9c1aea2e","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.26.tgz","fileCount":6322,"integrity":"sha512-0wRTjBlD3OpamkFz8Wr+DTfd77kzaAFFRVSapCMcLNqzG8ptBR1Q9C6v3IR+P9ez2V46smIZPmRkCqoprNXWBQ==","signatures":[{"sig":"MEQCIBRAfFOU44rMX5oa75EHFO1/KfIzrFgWdTIG8NCORfFrAiAyT+N1SHNgz05RiOOHr5d4evphRnyrqBCh7l6IdMRRDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70258725},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.2.4","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.11.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.18.2","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"2.3.1","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.3.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","@types/svg-path-bounding-box":"1.0.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.26_1707177850893_0.9586127771414761","host":"s3://npm-registry-packages"}},"1.0.27":{"name":"@_unit/unit","version":"1.0.27","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.27","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"5f82c8218705d6e1a3d7b69f466733c35cf02636","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.27.tgz","fileCount":6288,"integrity":"sha512-qxwzqvfuMdSKM1goKu9rdka2IQPlp28/ZL/CAlyX7ANMkR5dvPg+fK0Oj5yIpl8ojVy9FzTe6NG8ZCAt7z8Row==","signatures":[{"sig":"MEYCIQD+3LkNGBhbfl1WYnAxel1Qbik/3OSwAFa54KzN8kiDKAIhAKKxNtcgNXyazaGRNodTX3P1CsHG7WTfNE/hmhsGcVm2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70095763},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.2.4","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.11.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.18.2","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"2.3.1","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.3.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","@types/svg-path-bounding-box":"1.0.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.27_1707179349513_0.5902601192362475","host":"s3://npm-registry-packages"}},"1.0.28":{"name":"@_unit/unit","version":"1.0.28","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.28","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"26278265a1d9586693d5c1f0e51d0cd7bdd23744","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.28.tgz","fileCount":6288,"integrity":"sha512-JseRI/MDN6d08PANnhu00paXHcKxSxd+1BW+6lXGVmJQgFBViGvOnvlTYiRAXANtYn4XXrUmauOgeUEaH/xSwQ==","signatures":[{"sig":"MEUCIQDNMQxlOkcncaEVtiVHJNVkTr9HGK4jFGj0IrWSvW/trwIgfkJrC6zI3aFlwBVp+p5pTstvQQ4k1CbF3P3YS3qj6iU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70098577},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.2.4","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.11.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.18.2","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"2.3.1","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.3.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","@types/svg-path-bounding-box":"1.0.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.28_1707182704527_0.305128496090185","host":"s3://npm-registry-packages"}},"1.0.29":{"name":"@_unit/unit","version":"1.0.29","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.29","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"e6c9ccc7fa37a9010ed8f6d6c7e822cf84a16544","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.29.tgz","fileCount":6288,"integrity":"sha512-Irx9WSYcQUWhdlIAfc9x3xbMt8lw7li/7FrwcMCJATpTuioRpfhTVnml/y11/qot869OjmZU9iGBiI0cDPSmNA==","signatures":[{"sig":"MEYCIQDJFggNEx9kBQEzIH0uE9Yv7KDuCxxCrx/fivqD3t2bsAIhANuCLUsl3kPxiJ+bKqjIcvb13/1UXG7z9p9aL82bC3cs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70166019},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.2.3","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.10.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.18.2","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"2.3.1","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.3.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","@types/svg-path-bounding-box":"1.0.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.29_1707828851614_0.4591410981732842","host":"s3://npm-registry-packages"}},"1.0.30":{"name":"@_unit/unit","version":"1.0.30","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.30","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"5930c8b5fa10e4750dea99b44d0c602ba992e62a","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.30.tgz","fileCount":6298,"integrity":"sha512-bRYRr85hgtTdok5YEzJJ7xnxhDJ3vvVqvR+71xlqn7bajCraWTiN9xvYM/DaQPpxF1j1X27Uf2i4a8mYhapRCg==","signatures":[{"sig":"MEUCIQDV3Ptw0iK97yYNUNRkVDUujX1hNZHKV+owFB/+jERixQIgeGMoZ3n4+u4LDBlHBQL7LPJlwCj+oQuNBB48Tfz6uOk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70191606},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.2.3","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.10.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.18.2","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"2.3.1","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.3.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","@types/svg-path-bounding-box":"1.0.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.30_1707830283752_0.846067313966353","host":"s3://npm-registry-packages"}},"1.0.31":{"name":"@_unit/unit","version":"1.0.31","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.31","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"32d64449f72f8bfd8fe3dbd35feac840bba27f1c","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.31.tgz","fileCount":6269,"integrity":"sha512-H/BJHD5sg5vgqTYB9qxkNFQBu9dLVWRORb8vJARlDmDKDVAEyvW9aqHNpM+5CpPu4it8w6L12LfXSjqYsvG9VA==","signatures":[{"sig":"MEUCIQDYi7InQToOc89dHgIz0Ic3BuOXUq9apqRF9UCMwYu6rwIgGD//b4taI84PgMmDuSr4USrVTxewKPy1t92zk2wvg/o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70293769},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.2.3","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.10.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.18.2","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"2.3.1","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.3.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","@types/svg-path-bounding-box":"1.0.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.31_1708052475418_0.4169751485359463","host":"s3://npm-registry-packages"}},"1.0.32":{"name":"@_unit/unit","version":"1.0.32","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.32","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"e5d5043dcf528be90088fb2c4f7cf2990a338032","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.32.tgz","fileCount":6273,"integrity":"sha512-z9hYo66ZyncSOLzkKbFHH01gfjnfx8VB/KW9r30WV2GXKZB0ZyoOejfNkxa8KBheU7e5bJ43m4bZDPI43BHCDQ==","signatures":[{"sig":"MEQCIFX3Wgmkqa96p5T50iWTOtwiRz+wW+QvhCew3Go+HCNuAiBOw4xnwdaHp8qAzDFKSWaKcoASCyckKfHHkY8rY7LhLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70337105},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.2.3","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.10.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.18.2","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"2.3.1","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.3.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","@types/svg-path-bounding-box":"1.0.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.32_1709048146073_0.06614683584545977","host":"s3://npm-registry-packages"}},"1.0.33":{"name":"@_unit/unit","version":"1.0.33","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.33","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"bd2dc75b4f8b682235103fb0bbc034158499647e","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.33.tgz","fileCount":6273,"integrity":"sha512-oyIiWDNlILQ71KozZ7tOAjuZLqk1luvPwrDLuY7NRdx0G4d07mjdagY5vAc62cRLUaMfpmzfL0dSJwU2ujO61g==","signatures":[{"sig":"MEUCIQDybRhsU7iJX8EVfUFJJLFh2XBYTs0RusqINXqswI2FBgIgJe8Ki0qhj/koYTqMzdIx4flzF4u2AEGfBm/ab4/VZ0w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70309492},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.2.3","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.10.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.18.2","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"2.3.1","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.3.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","@types/svg-path-bounding-box":"1.0.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.33_1709049294012_0.9901666664952431","host":"s3://npm-registry-packages"}},"1.0.34":{"name":"@_unit/unit","version":"1.0.34","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.34","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"3b7aac3db8000a2a161a8e256a35204d2842887a","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.34.tgz","fileCount":6273,"integrity":"sha512-gdUYi62A401A2HE0eiyTavEefAFmdMRlaEftJWL3LPP0EAhJ/BpZpmskC0+wBPrNGDVTG+lsC+N82augxz4klA==","signatures":[{"sig":"MEQCICTy2TckWebyU5Dtsf7JX3sNKZWBTfXbmej1fjaF91VQAiAzK5A28SMyzTy4htywkhqzuYsNBfu5DoWLFa5YMaJovQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70310572},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.2.3","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.10.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.18.2","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"2.3.1","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.3.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","@types/svg-path-bounding-box":"1.0.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.34_1709049936884_0.2711672552224089","host":"s3://npm-registry-packages"}},"1.0.35":{"name":"@_unit/unit","version":"1.0.35","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.35","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"1ba5ae975fe942abe164674dc2d4a7070425582e","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.35.tgz","fileCount":6273,"integrity":"sha512-44PZmd6nXjfkiROTAurTv0Lr/EdlRGkIX5/TfO2/ahADSEKN+O6CqhjwdQZXRJJCP3ONGx1uMyAqWT7ibk//Ig==","signatures":[{"sig":"MEYCIQCC8akdr8UwUPoe+HrS2noLIEpsf5TskBWMhuA8+QtNUQIhAOi/jhCXU1xVz3WF5jIq4r6I0QA6lH0Hq+tZGt7J1md3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70310316},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.2.3","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.10.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.18.2","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"2.3.1","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.3.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","@types/svg-path-bounding-box":"1.0.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.35_1709050284328_0.19024862414913835","host":"s3://npm-registry-packages"}},"1.0.36":{"name":"@_unit/unit","version":"1.0.36","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.36","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"1c30261872147717bcf32bfe78b2af749b110578","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.36.tgz","fileCount":6307,"integrity":"sha512-L8bDpk9FEktOBZgGMA654Pj1Kp5hsGTs4g6ahG2BouMZNmCmoVr3QUPFkhkd/PTCaH+8SarvF8LKe0ehibeIRA==","signatures":[{"sig":"MEUCICnkVz4jik4VbZgaOUM/QGoXfwcQqiafDHv36/NhaIGBAiEAor4MyELno6NU3zzwH/78AOezfxf9LbRflS5WCKmvLj4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70449715},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.2.3","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.10.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.18.2","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"2.3.1","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.3.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","@types/svg-path-bounding-box":"1.0.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.36_1709873166114_0.9903777476576929","host":"s3://npm-registry-packages"}},"1.0.37":{"name":"@_unit/unit","version":"1.0.37","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.37","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"8a2d083d471408613b869c6a48b691defc444df7","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.37.tgz","fileCount":6448,"integrity":"sha512-naSs3smp5MTi81E6jEUAhBX3At9w1NcC/RfL7hf1swfYZ/dtPo0hNMb39aZVsyzwyvuLT+1dCS6uLu7tqqXGxA==","signatures":[{"sig":"MEQCIEiGepCP7VQWZL3umVKpzVlvief3jtNl7VZs2dgsm3cZAiBh6RBrKVWf7yJrfR7ydOizZgycyEUIt+Y14kJffujhmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71747277},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.2.3","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.10.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.19.2","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.3.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","@types/svg-path-bounding-box":"1.0.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.37_1714614175985_0.4643378714253166","host":"s3://npm-registry-packages"}},"1.0.38":{"name":"@_unit/unit","version":"1.0.38","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.38","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"b5aebd603fef92c8fa282a8cdc3ace00507fe4fb","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.38.tgz","fileCount":6448,"integrity":"sha512-rwh9l0JtLeaRWqs5FDHtvMgwXIhegLBXFpJ/pcFL9gpAzP0tEVnLWQpbShkrgOZ39AI+WwKmhw0vBBYefCba6A==","signatures":[{"sig":"MEUCIQCm8oURt5Z1aQv3lEeun21Gyn9DLes72FZFBaH9KM5CfwIgIWSQlYXcpd45fV8jxHSJRC+PkhuxvblPDReuB9V0AD8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71747277},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.2.3","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.10.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.19.2","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.3.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","@types/svg-path-bounding-box":"1.0.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.38_1714614301299_0.817137872722143","host":"s3://npm-registry-packages"}},"1.0.39":{"name":"@_unit/unit","version":"1.0.39","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.39","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"760dda042635e4b51bf91f0e8bb85bc687e16d3c","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.39.tgz","fileCount":6467,"integrity":"sha512-9Ov5pY9+XZbgguAPG1fGmmt7g+s6d59ARjmriONoTXQMCTW4F+lgC5CYeQmwTTSzvAySnUqXoCp4ThZerKf/IA==","signatures":[{"sig":"MEYCIQC3ZCqCkTFW1aMTzJdMOko1QILAsGS4cfP/Eg541IGP+wIhAK07yq/2iPgputwOZf0BcdzDShYSnl6nXfmS5yMHEPUo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72411634},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.2.3","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.10.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.19.2","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.3.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","@types/svg-path-bounding-box":"1.0.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.39_1715608444706_0.27283197571266493","host":"s3://npm-registry-packages"}},"1.0.40":{"name":"@_unit/unit","version":"1.0.40","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.40","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"9b26e49d09f8f65f4a60704f73b4d40a235d91a7","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.40.tgz","fileCount":6544,"integrity":"sha512-uKYemLNld2eqtJRbCcf0z2XEjxkx+w7j4QMRvuYMCbjP4djh2uKYPR6z0O12X9n0ecO3wTeXAjkdTFnbQo85WA==","signatures":[{"sig":"MEQCIDqepYZo3ydJBA3zc7upONYgLNckfp3LY2pFlzoMlsRWAiAOCmqKhLCfc/6diI61vSRY7BQfKNaI47Dkzzn37ml9Ig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77140769},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.2.3","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.10.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.19.2","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","@types/svg-path-bounding-box":"1.0.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.40_1721065331728_0.9793766877187202","host":"s3://npm-registry-packages"}},"1.0.41":{"name":"@_unit/unit","version":"1.0.41","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.41","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"e3f8d123dbf9aec5637cd6d2c5d086beccc3f06d","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.41.tgz","fileCount":6689,"integrity":"sha512-VFD60s2YJtBVKcAeh7KaFTG+lFKZMVe+CVK+nGDWFpg6sRc12KfBI/nbzOlnCAqmJVWZ5nnibg/hj+1+KvDKuQ==","signatures":[{"sig":"MEUCIQCfPfnEY0K61Q1XAFkRR6b+wO3fW34GxGqzrLRFEnQAqwIgFgI2itE3oNhgAW76AO+6Qd/3YsAL+f6E4CVBdMAAmZ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77482129},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.2.3","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.10.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.19.2","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","@types/svg-path-bounding-box":"1.0.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.41_1721871739789_0.5024520609129812","host":"s3://npm-registry-packages"}},"1.0.42":{"name":"@_unit/unit","version":"1.0.42","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.42","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"07ea1e7dea9dd0fb3190284b26e9a228c18a7f79","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.42.tgz","fileCount":6689,"integrity":"sha512-CjRs89Se7InERDklloL7r9BWnteAmSyGuyHofWz9h1cJOwvWsbSPKQkU7jvBauJzcZf+Jl69K0ucN1WYzl5hOA==","signatures":[{"sig":"MEYCIQCsHTj222vK4p377QH1YMz4YLMrQPokqjHei7YllIuuggIhAO8vxVK6uOsXof8rKkUn1YrnNYriLj+DmpdNGwn9H0HA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77486033},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.2.3","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.10.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.19.2","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","@types/svg-path-bounding-box":"1.0.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.42_1721950057098_0.669001628777613","host":"s3://npm-registry-packages"}},"1.0.43":{"name":"@_unit/unit","version":"1.0.43","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.43","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"f17906e3bb9ecaa7fe9751309713339a0fba11e5","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.43.tgz","fileCount":6795,"integrity":"sha512-U4fflJ+jt6hwMUXmP6VvTwtbUH3VSGZG/HSdRyUHjY0ssX8/BO9EC9wgQ8rCgXxYmlLIB9AXJq9W/G5JX5Ln4g==","signatures":[{"sig":"MEUCIHp8MzkuJtqtLZ2ZyqPUbeQhw0GxM+/S8YyOAmDf6KBLAiEAw/tJX1C9R+aSMbITjkeGMzJhKG2ir6U2rGwhvt0w72Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77791939},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.2.3","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.10.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.19.2","commander":"12.1.0","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16","svg-path-bounding-box":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","@types/svg-path-bounding-box":"1.0.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.43_1724604337460_0.46601149929142816","host":"s3://npm-registry-packages"}},"1.0.44":{"name":"@_unit/unit","version":"1.0.44","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.44","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"a8a1663d2e37d6bc52af793922447515d2000e1d","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.44.tgz","fileCount":6869,"integrity":"sha512-Beic/iUr59xaHuRPwgrUmZj5IrNhcsySduViIdb9Zh/7tVwmh+jyyuuOorPnHnk4MyNOtprsOU+DW5h2xtdJLQ==","signatures":[{"sig":"MEUCICe/4UX2zayNsCjdww083fE42bEHbpbZD9dfN/Okn6pdAiEA3qiRYncHjnFlDh/nHOdMPgAkp5XfRXnowu4Qmkfuzy8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77895329},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.7.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.15.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.21.0","commander":"12.1.0","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.44_1728071984905_0.8188376509378463","host":"s3://npm-registry-packages"}},"1.0.45":{"name":"@_unit/unit","version":"1.0.45","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.45","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"a09554112e46968ab9239c8c57cee3acc0c51c7a","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.45.tgz","fileCount":6877,"integrity":"sha512-zJXP3+wXRI7FLtxtEAdqu0+ctoiLJq0d3vieTmljKCLNTEPWQqwSy1V2QDwJcquAnO6lqThBvgjeCTLnfnclpw==","signatures":[{"sig":"MEQCIHCS0QJqiyELSkyH3FUrr2nu0BP6OeuTOE76fGzEF2h6AiBRXYvhAOlk7EvYbB+ka0E1WWlm/bo5eEjAxBCK9ja/jA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77970210},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.7.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.15.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.21.0","commander":"12.1.0","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.45_1728938719134_0.37283498446638386","host":"s3://npm-registry-packages"}},"1.0.46":{"name":"@_unit/unit","version":"1.0.46","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.46","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"3c4dd261a7c1d716b8fcd06376c77c7a364cc903","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.46.tgz","fileCount":6893,"integrity":"sha512-KQ62X3CcKAQv0DHzCkkReJVd8TkxVKtiPcbAklqytmoHYFfp9eiw2KN2VgKLRHTJb2HSl5EQqigLkEvpGcckJg==","signatures":[{"sig":"MEUCIDzJtYKInIM2DLA2j52LoQVazSQQDBBXyuoeZL8b5n/uAiEA8SjU57Zo8GgaiknVdVj0lpxk/2SetYUzlvaHFK9+4ic=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77761943},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.7.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.15.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.21.0","commander":"12.1.0","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.46_1729991284338_0.7354384997943133","host":"s3://npm-registry-packages"}},"1.0.47":{"name":"@_unit/unit","version":"1.0.47","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.47","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"557d09bc0aed773ee163fd8f63add477a39c1e75","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.47.tgz","fileCount":6906,"integrity":"sha512-kA5UmSGYfL2TOqf0ki+TvrawfGPfJrnb/8P/6r17D9bGU6scptOTlkiLXc4z+1IfEQM1TV0UrWWtz81xmOK88w==","signatures":[{"sig":"MEUCIFUp6dcL77f9nigWTUviH1eC3RjQz9wKPH1s4JS3VhkCAiEAufQ9zcJ5QVihfCbCAzwmPH3UT+2BBomna2631PVJISk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77783935},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.7.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.15.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.21.0","commander":"12.1.0","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.47_1730262640776_0.6694433826720834","host":"s3://npm-registry-packages"}},"1.0.48":{"name":"@_unit/unit","version":"1.0.48","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.48","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"afd4fd5cf2ec7937db78fe605903c045e2d08cab","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.48.tgz","fileCount":6906,"integrity":"sha512-Hk9KRJ9DYVm/i0AnLwDy2+Lw7HHTUho275a2QUFjmkmCSb/9Wib3Q7pFNVsJMU7sDtYgnZb4+yevw7RmL+RxXA==","signatures":[{"sig":"MEYCIQDAQXnd/we7RrzlT5YoxGiA/PZcGO7NTHup9vWgjXDEGQIhAJESmdsFxfLMiPl2IuDM3QPvYK3myA5JD/DfbUSyGuoT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77807597},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.7.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.15.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.21.0","commander":"12.1.0","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.48_1730346191829_0.7307813623093189","host":"s3://npm-registry-packages"}},"1.0.49":{"name":"@_unit/unit","version":"1.0.49","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.49","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"55a95bf585476b9ff546594e8cdd9ea3bcb2ec38","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.49.tgz","fileCount":6906,"integrity":"sha512-YS0djRkEEHLqE/FzKCsTUWY1CsJ9l8JV4ovn0uX65pdC78Gpe1Be49TyWAPc0oVbbyO0babJnHgCR0gXjIVg/A==","signatures":[{"sig":"MEQCIF5NDrboKIwrUqZOJ9gTSCRSDVRRm4qUDfUCSLuu0lZ4AiAclsjr4em212rUk1hBDTnPu2CipXGzM0zGD+7RupyRng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78309247},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.7.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.15.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.21.0","commander":"12.1.0","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.49_1730353653237_0.7960074589461288","host":"s3://npm-registry-packages"}},"1.0.50":{"name":"@_unit/unit","version":"1.0.50","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.50","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"0b0185c7a42c7213bf29ea386c1e50577720f954","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.50.tgz","fileCount":6874,"integrity":"sha512-2WUbSleyCbIHeJZYfHiYNrWibWIsDz4LYOqkV0DHqS3xUiSOutgcpIXX9iz/EvOBN5ifItwFKqyxi+Qb4nQugA==","signatures":[{"sig":"MEUCIQCiZ5rfW1n74KTwWfNhTW0z1LO3BLtoojjCSOLEo/fVQQIgUGMiYuW+WmfIbuwF/NXcnuFDJqjM6iZMfEgVHKYpyB4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77717200},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.7.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.15.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.21.0","commander":"12.1.0","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.50_1730428569876_0.09538543003724986","host":"s3://npm-registry-packages"}},"1.0.51":{"name":"@_unit/unit","version":"1.0.51","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.51","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"11fdd1b3e1b6527cbaa190eeb7f587971656d7d2","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.51.tgz","fileCount":6874,"integrity":"sha512-Locdipk2ml7Xcmfx0z9YVu5xDnbOP1LD5213MpixKcIfniuKj1/TPy2Q8IMdImIiklXYtwAHLIidv0yZf/sdrA==","signatures":[{"sig":"MEUCIQCT7XOS5d6X4aCT2iKuojiBpOHuxFh1mLFSomfDsH/LeQIgdSJtnStrtlOOWhS6ex/LrdpZUZT3OTaQSu0Qxy2qzyA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78216553},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.7.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.15.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.21.0","commander":"12.1.0","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.51_1730530667502_0.8081498896475461","host":"s3://npm-registry-packages"}},"1.0.52":{"name":"@_unit/unit","version":"1.0.52","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.52","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"fd9f12f2983cde309da8d9e0230a5cf1bf7cdd3a","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.52.tgz","fileCount":6842,"integrity":"sha512-V/GsllNI7nZ3R9iRXz0J1VIPB9TDWuNnrm5HS+2r57FaRiVHCWwsrxWcJ6Mt7MJFiwkioenaUZc7rpFcvgUzjg==","signatures":[{"sig":"MEQCIGASqY74XGo79HtDosrMxed/CGsb1JFK+xS3nBCyCGSqAiA2NhELrgP14lbPK6Cs1RlBsFsgqZBOwBXNC6UdIQAHRw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77411669},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.7.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.15.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.21.0","commander":"12.1.0","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0","perfect-freehand":"1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.52_1730669851146_0.06862937652907286","host":"s3://npm-registry-packages"}},"1.0.53":{"name":"@_unit/unit","version":"1.0.53","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.53","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"6ccfe8fab31c60c5e5beab98ec4b7f14b9b712b6","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.53.tgz","fileCount":6821,"integrity":"sha512-CBmJc1Nbfk5jKDWSgKbayLN2KgVgjF8BX6d6VeO8qNnctxAjolEK8xRiE3KR6mizPUAshQDzqKNLOdBXKuaVPQ==","signatures":[{"sig":"MEQCIFsY3xtkCVDaSMkcpLalTy80qngAu8E5XvnhoymKl8fbAiAkOPZl6H8JQCWKSDbxP+ue19m1yEqWLkgFWoeidPr1dA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77340647},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.7.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.15.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.21.0","commander":"12.1.0","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.53_1731466584856_0.7662829336281087","host":"s3://npm-registry-packages"}},"1.0.54":{"name":"@_unit/unit","version":"1.0.54","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.54","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"129a8f68324493b630545d5aa776d99ba08e1c9d","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.54.tgz","fileCount":6840,"integrity":"sha512-IIRy2nCEcKCyHzZHZd+PxMMH5FG71vMwmP4WWMiDtNUE+Koiqs/U1JdKhhe8dBdv4Akf8R5wbn3csNJQ3SmKNg==","signatures":[{"sig":"MEUCIQDSO5I2xWDZoEL8cX/iE/o6EbMof9I+jnHDAc8wGcZCAwIgeTE3KJDE921MKMAKE1sjxxDdtY4phg5cXuBKM8KCmLM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77284142},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.7.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.15.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.21.0","commander":"12.1.0","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.54_1731470527116_0.19386509420555442","host":"s3://npm-registry-packages"}},"1.0.55":{"name":"@_unit/unit","version":"1.0.55","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.55","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"c8a05f0828faf91e6d0123fd3f3c6b190c545766","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.55.tgz","fileCount":6840,"integrity":"sha512-cnAeXinSuJuwoEsVyPa0yupUzBT5N8p08ERpBouuyuADcsaJVUS8Xb17h1Wme541Lk+HEOh4vtEYoIxTkDLybg==","signatures":[{"sig":"MEUCIDol854pN5pndGNtN9W3HZPIuzcdgZRqaLGphYEZpNrBAiEAoiiie+v5+4KUexRCd5d6A0bfsW02VJf7NUcxKwGJ570=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77794368},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.7.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.15.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.21.0","commander":"12.1.0","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.55_1731518245405_0.14899710926325138","host":"s3://npm-registry-packages"}},"1.0.56":{"name":"@_unit/unit","version":"1.0.56","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.56","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"62f2e2216be0fd3b2f8f6ba0aaa376058f086c49","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.56.tgz","fileCount":6870,"integrity":"sha512-tNnAEoQLKDAS0vaZS3fW/U5R1UBlTbdWi1laWSECrFQSoG1Ol4FWQ8Yb6kssxMxxIBqITht9/iDcKKU5K0+DgA==","signatures":[{"sig":"MEQCIC/ek66beGtkSlDWMWFdBJ2JtoKhCk0i1dYvNRpCrHO5AiAbu4hXtcqoep0ZoMhkedPfVes3FAVR1KKnCylTHV9Fnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77614897},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.7.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.15.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.21.0","commander":"12.1.0","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.56_1732720678602_0.6631195341066953","host":"s3://npm-registry-packages"}},"1.0.57":{"name":"@_unit/unit","version":"1.0.57","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.57","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"27cff8989b9dfeade84d2f05e2ede34a9e4c0732","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.57.tgz","fileCount":6872,"integrity":"sha512-XtfENFpAwWC+6CNvxoAnSdk2wcFwujGujAQLGvIsiaNkmoCu8XT949wM2fIhit1zyLHhtruIJP+r0NJ73esMdQ==","signatures":[{"sig":"MEQCIDZZVhWU0oP/Jg3unk5FSoAiFxKH7yU1Fyum4SEiO9DDAiAi4TcxGQ2P5pZSJnGVr2NNXb77DMlAaAfxYj4SDhTxqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77692285},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.7.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.15.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.21.0","commander":"12.1.0","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.57_1733418168292_0.23220429743665671","host":"s3://npm-registry-packages"}},"1.0.58":{"name":"@_unit/unit","version":"1.0.58","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.58","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"14e8c0d6d48cfaf27fafd316ad2b350477353637","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.58.tgz","fileCount":6870,"integrity":"sha512-ICLUZMHoXlYXGAmX3ZF1+s9CM5SatSRfcybS6fkL9hTq77Llcl3tVydxSgZY1nFsQiAgEKrUG2MzbEuo1AqTyg==","signatures":[{"sig":"MEYCIQCdOq0QE3kWuF4Wd1a8EJ+wBr/vfX1S/7bBcJmhKjQTSwIhAN9USpiUpQzY8RDs38KU0XYAncx4uO4BNAg2+XHkVf2g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77770183},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:sw build:ext","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","ext:zip":"cd src/client/extension/src && zip -9 -r -u -q extension.zip . -x '/*.git/*' '/*.vscode/*' '/*.gitignore' '/*.gitmodules' '/*node_modules/*' '/*.md' '/*yarn.lock' 'package-lock.json' 'package.json' 'tsconfig.json' '/*.js.map' '/*README.md' '/*.npmignore' '/*.DS_Store' '/*.prettierrc' '/*.prettierignore' '/*.eslintrc' '/*.ts' '/*.zip' '*/_/*'","prepare":"","build:sw":"ts-node -T src/script/build/sw.ts","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","watch:sw":"ts-node -T src/script/watch/sw.ts","build:ext":"ts-node -T src/script/build/ext.ts","build:web":"ts-node -T src/script/build/web.ts","watch:ext":"ts-node -T src/script/watch/ext.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker watch:sw watch:ext","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.7.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.15.0","dependencies":{"cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.21.0","commander":"12.1.0","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.58_1734479862138_0.6936488098815872","host":"s3://npm-registry-packages-npm-production"}},"1.0.59":{"name":"@_unit/unit","version":"1.0.59","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.59","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"7a218f38c941c9a568e0ca85316545724ad28cdb","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.59.tgz","fileCount":6753,"integrity":"sha512-JTmlAwTaGFlOK+PelgccYZl+V6Om2japVxUWPuV3YPDUP04X5AaVt8o9nwTyGyzxUMPnu9+52Mx2DIsp6vNqRQ==","signatures":[{"sig":"MEUCIQDDnH5ByrKIVlBm+8gO+2iLsZxotlS0ryhQxrx/FT+vTAIgQh8y/gL+OdIlwPuZSmXCfT/5Hz0+RBgRfp/7+hPtV/A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77313310},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.7.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.15.0","dependencies":{"ws":"8.18.0","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.21.2","commander":"12.1.0","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.59_1735180910148_0.8935671338575661","host":"s3://npm-registry-packages-npm-production"}},"1.0.61":{"name":"@_unit/unit","version":"1.0.61","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.61","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"01ce5d0f3c4594a89b2652c67c645bb224ad92ec","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.61.tgz","fileCount":6765,"integrity":"sha512-hgdjYuIwRGrTyT/qsM9OCz5X2FbUOiLvq3i5RoP/LHyp331Z7NUmSRocYdZqjPjEM+w1iOGxCGoADLmLd5IGaQ==","signatures":[{"sig":"MEQCIBkaVIWWY6U+z2jkUPysDKidtk0xqVtInNatyHXRCzmzAiBLyYHeF83zw540ht8Gtv0tC2EjcCsCQNVKNHjsA6lGWg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79862944},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.7.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.15.0","dependencies":{"ws":"8.18.0","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.21.2","commander":"12.1.0","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.61_1735850994691_0.6448399831859575","host":"s3://npm-registry-packages-npm-production"}},"1.0.62":{"name":"@_unit/unit","version":"1.0.62","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.62","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"35f708cdde9d6d0026868d8d98e6811f70b13d4b","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.62.tgz","fileCount":6765,"integrity":"sha512-jJ70B6AUpG8YkMEUquFPED20Dxh06WURHrafs7tqcJcxa1gdjBwNLPvsQYDAXWeZbILEMCVv9lRjh5EZD8avXg==","signatures":[{"sig":"MEQCIG9VJzIkkMN4d2c6/x2OGKTk0CZtD66R6DDwtLK6WTQAAiAkJR07M6xnQIv03aPSvYi8yf4TvIu9pTZojisSTLrwlw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77515796},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.7.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.15.0","dependencies":{"ws":"8.18.0","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.21.2","commander":"12.1.0","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.62_1735954589563_0.7531242818310948","host":"s3://npm-registry-packages-npm-production"}},"1.0.64":{"name":"@_unit/unit","version":"1.0.64","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.64","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"8eb2407bdcf12e7c78d9b0ff86565583afc6af69","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.64.tgz","fileCount":6768,"integrity":"sha512-ov5bdvigr5kEICw6h1t9Rw3k1g5myI7CpsQMQtU0ddnUnLakpnfq0Hpq5CI+fTEEF+46IcXkQAgHQp+h7hnzfg==","signatures":[{"sig":"MEQCIGA05hCrSYKmWihSIyNeN7G7/rtSENJq+dYaLUZDiFAaAiAY6noMGLi3e49Tr6XOMHMhNfCqR9+uJwlvATYx+fzqOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77548568},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.7.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.15.0","dependencies":{"ws":"8.18.0","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.21.2","commander":"12.1.0","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.64_1736395590379_0.8035868175418632","host":"s3://npm-registry-packages-npm-production"}},"1.0.65":{"name":"@_unit/unit","version":"1.0.65","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.65","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"5ba2816c5fe28deed5605f830ce8e1987d8efb68","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.65.tgz","fileCount":6876,"integrity":"sha512-azNPZhdi5Ey80SwnVQPSVRGbvbfKCz+nsrOcpFALfAlQxqfAmx1MFCW1tMcwrmGGxcKnMbTrdol96P4MVpA8+g==","signatures":[{"sig":"MEYCIQCEwbE5TnmDTn3rVvs9xWNq1mnsm8Vm8f8nvsSvK+ENDQIhAIV4A7jAuZcjD+RwlnPbZG0Wu8GXEL8dHacAgDIw5IaW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83324962},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.7.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.15.0","dependencies":{"ws":"8.18.0","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.21.2","commander":"12.1.0","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.65_1737249517804_0.8304821415534134","host":"s3://npm-registry-packages-npm-production"}},"1.0.67":{"name":"@_unit/unit","version":"1.0.67","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.67","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"ee2572610b6ec91e866fca3353a41af33b6d0042","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.67.tgz","fileCount":6919,"integrity":"sha512-Q3S3ILeV13gugPJDfrx/ejs1xLJ2BRhwd0IdfFVJHafQildMrstafY4FpZfeMy9sJCN/bB7avP/Me+9hYjXgbA==","signatures":[{"sig":"MEUCIQDYGNxdWQlXn1CxnRcjTR9SiM1G6ymtp8wZojcg2QphAAIgYjZWRbnEZa4w40uXCCbVrWPR8xxzyqAzR2s6IrXb/Xo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86638425},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.7.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.15.0","dependencies":{"ws":"8.18.0","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.21.2","commander":"12.1.0","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.67_1738135628924_0.653513976654343","host":"s3://npm-registry-packages-npm-production"}},"1.0.68":{"name":"@_unit/unit","version":"1.0.68","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.68","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"74707a710a9b32a4644c0af18d949065b9740481","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.68.tgz","fileCount":6920,"integrity":"sha512-SsHeNNfCO3u3ZudwvZYnrk0spijxo1FvWb5e+WC/eWIVH2/s9HOpkLqQjg4/x+xFFD7HY7eomDPLpS1Taq+fow==","signatures":[{"sig":"MEQCIFOyy+BvPvE0UjQByjmRTAtEX0rYHTXqBbnL8Y+Bbz3GAiB9bQ+iPTN3DOgZktuXN+bGabewTvidHlQR53qCqNYSKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97588173},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.7.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.15.0","dependencies":{"ws":"8.18.0","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.21.2","commander":"12.1.0","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.68_1738448357014_0.17065226488247576","host":"s3://npm-registry-packages-npm-production"}},"1.0.69":{"name":"@_unit/unit","version":"1.0.69","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.69","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"50f16129038a7e6b45836ea3032c9bbc41f8f1ae","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.69.tgz","fileCount":6930,"integrity":"sha512-gLTYIVkarB1IQ+02lDKS0d1EJg7cPBXxEs6bmDINZA5PFd6W61nO8Zaq9sJ+bCeJLTceYxS48y0j9MyqJrOr6w==","signatures":[{"sig":"MEQCIAYPWPmrMcajODbdoCxGkr5/2/xwr8x+V4oyJCOnwcbjAiAqnfTsW47PaMLnEXsnNhYXZgNzzu7BGAW2tURs38PHYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101556916},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.7.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.15.0","dependencies":{"ws":"8.18.0","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.21.2","commander":"12.1.0","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.17.5","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.69_1738465208261_0.5479666679833419","host":"s3://npm-registry-packages-npm-production"}},"1.0.70":{"name":"@_unit/unit","version":"1.0.70","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.70","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"571de86d6b9b1a1d1861ed57d81027cef9c00c3c","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.70.tgz","fileCount":6950,"integrity":"sha512-YGN7KOiILZmM+eSGUwm1Gc9VPi4YcALlKKIpXkOMm2dtTkcUNv6OU2Fv4jMXOF2JtmnmJ/VqMKMO1eG/q1HUGQ==","signatures":[{"sig":"MEQCIEKPG44DkbVbarmjzoxB4SYoYfORT7N6QkfemgwR6DwnAiAj/OIqNqQZgzn7XEAAoTOWDHQu9AgSd2fg4c+/WOPMKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92260322},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.7.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.15.0","dependencies":{"ws":"8.18.0","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.21.2","commander":"12.1.0","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.25.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.70_1740126929249_0.48005061321449816","host":"s3://npm-registry-packages-npm-production"}},"1.0.71":{"name":"@_unit/unit","version":"1.0.71","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.71","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"0b01f26bb58dd2733d7e9e2c6a9d80c00930e4d8","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.71.tgz","fileCount":6946,"integrity":"sha512-RhpTB4p4MArekL+R11hi7bZe1adzrVxjpqV5lzOQaaFK1tP5bs1DdTAQJO6iGDcHi/vP9WH5/ykmwJxZAE/jew==","signatures":[{"sig":"MEYCIQDbO4zQb3s66j9wgr/mRt6Do379/er/n5TZSOHL1jZhnQIhAJhN067DYpKIZQjL17e+8xSx4quYnuueIkeYolMZ2/k0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92401836},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.7.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.15.0","dependencies":{"ws":"8.18.0","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.21.2","commander":"12.1.0","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.25.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.71_1740787228478_0.8547067330221696","host":"s3://npm-registry-packages-npm-production"}},"1.0.72":{"name":"@_unit/unit","version":"1.0.72","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.72","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"cc3d0ee33499396a189929a1bcefd1384726528c","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.72.tgz","fileCount":6946,"integrity":"sha512-60wg8XY+v/u30v44a2JsP3UVfF8AvtqFkAI2RWVwudVNUGZnkfVltvQuJ0jeGrX/OdddAJsvtC0nYXPdaD51Qw==","signatures":[{"sig":"MEUCIQDCLYr9pqJ8/745KWwJpfhbtZCFF+Gf38EX1k7Rwqo/lgIgBxag64S9jr/AAVGsvzfjzXMYxIkIG83m9VyLKnxHy1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96318004},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.7.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.15.0","dependencies":{"ws":"8.18.0","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.21.2","commander":"12.1.0","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.25.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.72_1741041025822_0.2469241391560708","host":"s3://npm-registry-packages-npm-production"}},"1.0.73":{"name":"@_unit/unit","version":"1.0.73","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.73","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"0247a354b75bc03e837533df444959693fb29138","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.73.tgz","fileCount":6944,"integrity":"sha512-m7GzHFspE8OR81d08UmgXHo2gu529CYUmGRmhMCxZjtGjDYjQfob1TiuweZKbgnhFJyRYJQqdzqaY90EKjtmUw==","signatures":[{"sig":"MEQCIH/S3n8nkDYLv0szAeUSKUIvIk4UAdLrUGsom0/eFOx4AiAhd9Wny3NyPEIbki/qnlPvhd9tY8cxqI7JYRPx7oj2/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78335487},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.7.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.15.0","dependencies":{"ws":"8.18.0","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.21.2","commander":"12.1.0","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.25.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.73_1741043661831_0.6524779978578621","host":"s3://npm-registry-packages-npm-production"}},"1.0.74":{"name":"@_unit/unit","version":"1.0.74","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.74","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"6eb9ea9a456a2f926c6fba65c45a22b0dacf92cf","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.74.tgz","fileCount":6946,"integrity":"sha512-FLTBLmMBjVijBAKc8ZrnDS3c+tb4JVEcejkaqaPo9utmZDWhs4WJQecmb377RLMFpHxpb6awZHsu24Tkb3wRAQ==","signatures":[{"sig":"MEUCIQCGiSQVJaZ8O/ZL2chVNv36f9T82FSFiP94uQa8iqlcvAIgTowUSudOBg947k6ZEDqHyRCksoK9IMTAH4KhdQqNd7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92487448},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.7.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.15.0","dependencies":{"ws":"8.18.0","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.21.2","commander":"12.1.0","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.25.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.74_1741134898394_0.14451721484839308","host":"s3://npm-registry-packages-npm-production"}},"1.0.75":{"name":"@_unit/unit","version":"1.0.75","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.75","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"f46eeeabb4058ae4d4de0053e9d3fe3e44725c14","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.75.tgz","fileCount":6946,"integrity":"sha512-Wu4yQHIbYC+22FA1o5xEb1KS4kQYkv4sr8Ygki2ELNADU5Fja6yvJ+WPf/piDk7FC/KHkFPd9iLKHF/7xhslOQ==","signatures":[{"sig":"MEYCIQCROPz6Bs7giiue5EQo6KoN9npzD1SbybkVp7YjPI7ckwIhAKFCb+uqmZ09tntcyDVa62AIvswbSwRZV8UZocOp0NSP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94398979},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.7.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.15.0","dependencies":{"ws":"8.18.0","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.21.2","commander":"12.1.0","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.25.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.75_1741188681453_0.5603329119611324","host":"s3://npm-registry-packages-npm-production"}},"1.0.76":{"name":"@_unit/unit","version":"1.0.76","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.76","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"b790bc6739dc30a6edbea85a161b7e5f8c921343","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.76.tgz","fileCount":6956,"integrity":"sha512-MccZfL+mD1ii6yn9BlxTjrr57YQemN964ufrX7uwiGPVOjER7OaHYzYjqhiQ3q6zyz56XUxNBFHmzNx/jBe96w==","signatures":[{"sig":"MEYCIQCVUYAhOoS1e0gNfp34cCkQ95spbsjK37LMo4uNVVQKzQIhAI8clegs21JHKGjVmVJ+chxS3YDthQzFcpITRFZ+CZ3X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92546135},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.7.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.15.0","dependencies":{"ws":"8.18.0","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.21.2","commander":"12.1.0","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.25.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.76_1741806805578_0.927472198639552","host":"s3://npm-registry-packages-npm-production"}},"1.0.77":{"name":"@_unit/unit","version":"1.0.77","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.77","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"afd7e5c11a1e5f197115500f0d1d487b2d9f7600","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.77.tgz","fileCount":6998,"integrity":"sha512-6x8krN1F1SND7g9ao7y5XYGLER/ertS/OBpOxiIlpAak87T+V3LqwcqGw4CUiah0z834w7QlGQQQacn/V4hXhQ==","signatures":[{"sig":"MEUCIBECI3YA1qaRWX4CJUWBGYnB/TYbN1StgwKm2Iir7tLHAiEA+8nSK5Cu2DR6Z4ZdorBbnW67YqHVcUnQsTSwiO5+oJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94814606},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.7.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.15.0","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.21.2","commander":"12.1.0","cross-env":"7.0.3","compression":"1.7.4","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.25.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.1.1","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.77_1747175996934_0.9743368327090063","host":"s3://npm-registry-packages-npm-production"}},"1.0.78":{"name":"@_unit/unit","version":"1.0.78","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.78","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"ad7a021e94f626260619c4fdb3244605db832d02","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.78.tgz","fileCount":7485,"integrity":"sha512-43dAqK/BUNdWFA3oPeid4IbYP07GyOj/Dc3ipeJXT8GsjzSR8xp6z2b/POf7z033WNW9eLW6FvS4y5RZ53VVHg==","signatures":[{"sig":"MEUCIDIybffihUo201N0B899x059OfIgx+J3M9wUY8urd15dAiEAyv2nJi8Nb6Tj7hA1X8Nhiv75FOFMX8za74MX66tln3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97515379},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.8.2","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.21.2","commander":"12.1.0","cross-env":"7.0.3","compression":"1.8.1","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.25.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"28.3.3","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.78_1753284825595_0.4241019412302265","host":"s3://npm-registry-packages-npm-production"}},"1.0.79":{"name":"@_unit/unit","version":"1.0.79","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.79","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"014d54a9e6fd2ae1dd23dcbc3245f96b18f3e792","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.79.tgz","fileCount":7586,"integrity":"sha512-bX8XyCUf7tOQzWOgcPk1PHyRiB+JtDmcOwYRzqd2g1+1WzH+giOvDP+sQacntLjKXgW9fjch1HipPGxgfGStXA==","signatures":[{"sig":"MEQCIED/jH65PiPf8iGIa2/3TO7vxDCYjBa0INaJH1Vb7Gt+AiAcT+NDSFITYt1GYTFvI6E8MaA7Tksne6pSwlFnlU65JQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101283031},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.21.2","commander":"12.1.0","cross-env":"7.0.3","compression":"1.8.1","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.25.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"38.0.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.79_1757006968884_0.16648924463695214","host":"s3://npm-registry-packages-npm-production"}},"1.0.80":{"name":"@_unit/unit","version":"1.0.80","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.80","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"5df56dac05023c11297503d648697e46e46f343c","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.80.tgz","fileCount":7584,"integrity":"sha512-X1alcx+d0YP73H2QiOIx5VYRiOvdMiA4hUHJ7ikxr+/bpa+T875Foxzkb4NZKDpTNI4RPMCNmxA+qZWfPLU5+A==","signatures":[{"sig":"MEUCIQDMRLhLkELze33800vcp8QdlmykaLkAy8HULXr4pyBkFAIgcp4eASIV/VToxZJtG0WpdiQXwue7DvFHou9c78B2xD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86419498},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.21.2","commander":"12.1.0","cross-env":"7.0.3","compression":"1.8.1","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.25.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"38.0.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.80_1757189451129_0.7200291366752734","host":"s3://npm-registry-packages-npm-production"}},"1.0.81":{"name":"@_unit/unit","version":"1.0.81","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.81","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"59b471608191a84514681b41015b189b1c7b8817","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.81.tgz","fileCount":7142,"integrity":"sha512-4mDt/j+Hp2XXuqU61PeOJPYGMpWNO4mPjlbeud0J7YeVYl1FEp2u75tPb6WlXXGMrr58FuysX55L+D4m2XmmeQ==","signatures":[{"sig":"MEQCICtbfTXnpC4DD6CT9veAN1EM3ex+YbLv+Da8TyD1gXHEAiArhTpgW94hDPi//CFhq8VmHZP+7o1jQe7noEd5pfbSoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100521943},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","dotenv":"10.0.0","express":"4.21.2","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.25.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"38.0.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.81_1762853342660_0.6845660851057669","host":"s3://npm-registry-packages-npm-production"}},"1.0.82":{"name":"@_unit/unit","version":"1.0.82","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.82","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"5bca2148a78f97ff469507abc4c38bd4a78c4423","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.82.tgz","fileCount":7674,"integrity":"sha512-nzjUolMF5qWzxkcqekxZ1vfm5nGFosjHRT+QU95HFlxaEQhnO/TEvMYgeR3a8kDjlOav1x+I5y+ukJsHs3gEhQ==","signatures":[{"sig":"MEUCIGwZHCJlUwd1wqWOnnX7kxyKGaey9F55JD8akwFK7IlFAiEAvhw329ui0rBwezDs/fWD+8RUk3XyrlGMKzBDKEKr2e8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111597554},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.21.2","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.25.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"38.0.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.82_1767066143463_0.961949149580317","host":"s3://npm-registry-packages-npm-production"}},"1.0.83":{"name":"@_unit/unit","version":"1.0.83","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.83","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"eca9a2e48631e5fccae58edd69d3a457532af4c3","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.83.tgz","fileCount":7679,"integrity":"sha512-jhJdDJt5v33dXalqnDw771hhQIb8BFGETyndYsgKbre23hGcV2Q6wP5AdL9/ST6dUJeR5LRBmVwFmC1spEEamQ==","signatures":[{"sig":"MEYCIQCpdItGQVjl7AJlcdZNNwdfXJuIkHlmhjEANZ5imweFkAIhAJSXO7YJDl2HHJ3inmf//E6ILmjSenuydke0lKbZPy2w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132119413},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.22.1","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.25.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"38.0.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.83_1767237806590_0.6135374042940722","host":"s3://npm-registry-packages-npm-production"}},"1.0.84":{"name":"@_unit/unit","version":"1.0.84","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.84","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"ff83133e7882e01c22bf80d643ce8c881512ca25","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.84.tgz","fileCount":7679,"integrity":"sha512-jDs+l3AZKzPVhSdkogL5H0BpQIHmu1ErUcZvCw5V9dro25QfWX9auKdKSTN2kbnhv+iZzWVaOoMNBgjkg1ce5w==","signatures":[{"sig":"MEYCIQDn6lVxmW4n6sAgLq8ZPFoyp1VrfNgv4lhTCeaoSk9GBgIhAMKVZSRIKbuqcmUYa0ixjEH+/H/1yvcDnljTIJ1x/B31","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132320337},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.22.1","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.25.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"38.0.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.84_1767472548169_0.9402561435922803","host":"s3://npm-registry-packages-npm-production"}},"1.0.86":{"name":"@_unit/unit","version":"1.0.86","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.86","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"cf324116e87e8c83a73f14184cefb6e78b0f02e2","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.86.tgz","fileCount":7683,"integrity":"sha512-BwcVwVJHk1Yj0FOTXjCx18l44sMUHnDLfVkXQ6kSo8vNElMGSLOFHXB3IDOVCsU5Gyx70wLv9an4YeIaMihRcw==","signatures":[{"sig":"MEYCIQD2veE24QQt/FpHxsoXIp441htPWI+TmITv6CUA4ezvZQIhAJxNF9P/S+n2FXVnrYfbGBiImTR3J2vl5nbldmUD4JjT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132296524},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.22.1","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.25.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"38.0.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.86_1767515726044_0.6634691224376084","host":"s3://npm-registry-packages-npm-production"}},"1.0.87":{"name":"@_unit/unit","version":"1.0.87","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.87","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"26997192ff8f89490e6d7823f99c95465b0463a7","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.87.tgz","fileCount":7683,"integrity":"sha512-DjarOk7jhOkIxfE+I+40u0UHPy+xyABdCvamuylAeeZpXu6KVoIENRa5+DljKLMR5J/Fd5Ya1ZISky07PpRFfQ==","signatures":[{"sig":"MEYCIQCalXSfXvOTrRQn2XBjlf5zHLL+3EGvtdmI4bD+EZ1+4gIhAN7nZkIRkg5n5Q66JYKL1TD93uPILadUboEvr63u9OZQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132333860},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.22.1","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.25.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"38.0.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.87_1767661781760_0.9815600358826615","host":"s3://npm-registry-packages-npm-production"}},"1.0.88":{"name":"@_unit/unit","version":"1.0.88","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.88","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"80cc6e5954a25ba8c5c66b2ecdcb5e86aa21537b","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.88.tgz","fileCount":7727,"integrity":"sha512-QPczeserNXpgWXR9ELsiy8l8wJVzgQ996gY+sZtToYNE+PecI5Yu7ogPfnFXUx0r6fIC86UabWoEvWH6AxH0BQ==","signatures":[{"sig":"MEUCIHaCmXg+F9iVs7O91UFTcZjjI35vMVr4EmQfRKHOtx6yAiEAgQDZ0S/3of6kgkpNGIBiOq5ihcrwRxt/Jmi0o1ZaRKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132738233},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.22.1","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","eventsource":"4.1.0","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.25.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"38.0.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.88_1768018003393_0.34783190508901796","host":"s3://npm-registry-packages-npm-production"}},"1.0.89":{"name":"@_unit/unit","version":"1.0.89","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.89","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"c64dd086a696e9d4eb1d899e5a63799a85306d76","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.89.tgz","fileCount":7727,"integrity":"sha512-DguVAqHo3fOhuqHBrk8ejUbWZ7Ns63CMR5Cb+x7sOYiAcVYNWUS+Jlwy0jR7Ke/STCpxviDYzW1v7M1y4JIdVQ==","signatures":[{"sig":"MEUCIQD9WIHnUNjRAIUaFcZzO2LAAu3O71cN6KvsLlc/8vJBBQIgTCN9XcWrCA6/H4COTJTf5o2JdSs9jipIbYgT4Z4E9OE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132778788},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.22.1","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","eventsource":"4.1.0","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.25.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"38.0.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.89_1768083064796_0.5837328296366611","host":"s3://npm-registry-packages-npm-production"}},"1.0.90":{"name":"@_unit/unit","version":"1.0.90","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.90","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"4d783f960af97e02de53e7bc9ae778f0d8633064","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.90.tgz","fileCount":7731,"integrity":"sha512-Pd7oYE/TrcBvN67V+23QiYt5lgPsRI8JTv09aTLJaAIouhXdquRb7BGXChUe1HLk0LzIIo20BNQsY0q9L755Jw==","signatures":[{"sig":"MEQCICD/qRGYBamxfSpvMcKx8mzaVy+LeiiZ72NQsyefAC8aAiAyGi0KxK49ogOf3D+7xeaGztvsMwafm9O+Kxe4I0pHeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137163448},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.22.1","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","eventsource":"4.1.0","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.25.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"38.0.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.90_1768102479649_0.722581303447507","host":"s3://npm-registry-packages-npm-production"}},"1.0.91":{"name":"@_unit/unit","version":"1.0.91","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.91","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"434fd0df4d7b350000f000fbede0990ab0392520","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.91.tgz","fileCount":7731,"integrity":"sha512-GQWmUusiVzZVLaT/0MU203O4KmE4mCDTx0KpfpQmKd+yIVHEpTOWJE9MUfNvHz938NGYE3RvhQxQ2rkNXgzenw==","signatures":[{"sig":"MEQCIHR6wRsjzoTFsiF/TRE/HeDWbxgWnQE+WiERg+oQlFZDAiBjce6qOtXsqz/M7gTVcBm0c+9fLF8WG7wnRQQlDnCaIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137166147},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.22.1","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","eventsource":"4.1.0","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.25.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"38.0.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.91_1768117782900_0.36837437310981636","host":"s3://npm-registry-packages-npm-production"}},"1.0.92":{"name":"@_unit/unit","version":"1.0.92","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.92","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"4e93157dbca4c2c988acce4cbb75e4b15f00e705","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.92.tgz","fileCount":7731,"integrity":"sha512-2WPgenCkcaDlaKSxLd3WMgmPi/RiSfALIqtqHSS5025f/FhukDHSHVY7MdFmI+Wx/QERyWRELwUZJCtu6OYTwQ==","signatures":[{"sig":"MEUCIQDsF34fhQuj+dt9OnpvriIDvzySuYuFkn0V1yp04ttLtAIgHHIbjbhrIQE05qJ3otS/aEr3136qDIcoErgYxJ6O048=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137159426},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","serve":"node lib/server/index.js","setup":"run-s build lib","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.22.1","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","eventsource":"4.1.0","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.25.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"38.0.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.92_1768282634820_0.055123356167069204","host":"s3://npm-registry-packages-npm-production"}},"1.0.93":{"name":"@_unit/unit","version":"1.0.93","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.93","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"b2346aa66a7e08e2a9db5e01da364c103252ecb2","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.93.tgz","fileCount":7731,"integrity":"sha512-GJ5TP0p4IIKeqGbFMbWEanOzeSp7gMU8mjnanCVWmhb/lXAMqjjqW55t5RJIeAFPTDKQRqFYRKFkF2A05cXs0Q==","signatures":[{"sig":"MEQCIF/8kWBznn73O8M/pw1rCS7BwXxqqhej0ovlKHbEUve3AiA3C6HgrhX0nnNFU8D0/2y/8tqAss8gJXxhpv20GMk1lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137169067},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","serve":"node lib/server/index.js","setup":"run-s lib build","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.22.1","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","eventsource":"4.1.0","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.25.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"38.0.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.93_1768531474648_0.5090892961294162","host":"s3://npm-registry-packages-npm-production"}},"1.0.94":{"name":"@_unit/unit","version":"1.0.94","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.94","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"9ebc2d6592d78ca43fe22139df3f14b384f32074","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.94.tgz","fileCount":7745,"integrity":"sha512-xTpE3ar+u9Is2un/IbiujyHkcFQXz7CnuWd06CQdg3/BBMECmn8sxXKfWCog6Z4to8ujhDmg5NbqH5qNgmSzeQ==","signatures":[{"sig":"MEUCIEtfd6mIScUiGvBaVHCv6Y8RVDX1Wt2g+2BKtNM52C6HAiEAuACLrqDUkuNUW1TVkZfBPUQfTj4MLJbqZqHPhivqOt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119765058},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","serve":"node lib/server/index.js","setup":"run-s lib build","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.22.1","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","eventsource":"4.1.0","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.25.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"38.0.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.94_1768653988677_0.7127072613283028","host":"s3://npm-registry-packages-npm-production"}},"1.0.95":{"name":"@_unit/unit","version":"1.0.95","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.95","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"d7c54010278d815c4e80223513fc7ca9bd7e1c87","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.95.tgz","fileCount":7747,"integrity":"sha512-xpsOCMXGUeTG/YltVqVE8Lsy3RqWExqf2WEKFct/21fTEbmOtG/QYtEF979q+IIVlPp7kl/rFMa0tGe+M4ugIw==","signatures":[{"sig":"MEYCIQDB/uGDq3ryW0ODLSvMnJnBBufNZyjT7wEJAV3qLdt4ZAIhAPgnP8JjvUT0RqLVHAEmLBO1YpvMV8dsktFKv5qjDRoX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137663829},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","serve":"node lib/server/index.js","setup":"run-s lib build","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.22.1","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","eventsource":"4.1.0","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.25.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"38.0.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.95_1768659045594_0.5284691181411552","host":"s3://npm-registry-packages-npm-production"}},"1.0.96":{"name":"@_unit/unit","version":"1.0.96","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.96","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"181c839aa925a26895614fc404545c8cff9f1d9d","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.96.tgz","fileCount":7743,"integrity":"sha512-nbmHC9MvNZh+eW79oMCRlAvFVv7glSGMzBDbGIVpZwLw2bC0hvLJQ2XeLBmOkqkFTugny26g7VRnMMCJFrHx+g==","signatures":[{"sig":"MEYCIQDnVvOjJtafmD7auIqymREToQrM3tRL0VomLyzAdzlxKAIhAPvcyVxEdIvfRMuF5OSy0fUGe0tMmzJgiih1aKI9eeIx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137668078},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","serve":"node lib/server/index.js","setup":"run-s lib build","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.22.1","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","eventsource":"4.1.0","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.25.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"38.0.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.96_1768688038700_0.09581398272304686","host":"s3://npm-registry-packages-npm-production"}},"1.0.97":{"name":"@_unit/unit","version":"1.0.97","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.97","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"35e04d95830975ea8f71669ca51168bfad4348d3","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.97.tgz","fileCount":7747,"integrity":"sha512-9i5+mpvac5mt/jENVotgmbjlbLsK2CwrSeXrhpdKZc6LroAqFKDggv7j/5DGwZPMImQLDNijLHLhqtPfht7kaA==","signatures":[{"sig":"MEUCIQDSFCmS+vFrCy/oC5cuPHvotkTqzP9ma5ouD+qA7WNGiwIgFztfvKQl5HmcnorAekA/uTs8F59XGDrOQi7O9hgZ3Hw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137668857},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","serve":"node lib/server/index.js","setup":"run-s lib build","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.22.1","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","eventsource":"4.1.0","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.25.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"38.0.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.97_1768702472990_0.2960016457870367","host":"s3://npm-registry-packages-npm-production"}},"1.0.98":{"name":"@_unit/unit","version":"1.0.98","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.98","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"5bac00da8ab8c2550b7b40ce4c326c0ee8ccc837","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.98.tgz","fileCount":7757,"integrity":"sha512-PbugCxbU9kM3u+NwwV8qH+nRECJOOUv/FyaxalPL2B3bJ4vCX2mYlrFVm+16tEorzCtEWKaAp+jiKsM7bWO94Q==","signatures":[{"sig":"MEQCIAzQNwN1hhGMz1IpFSrqH9j+nIoFFSubBpyT2qz+YrzRAiBMOtYJoJE+vqSmOG96wMGrpLG5Dhjdkgbyw0KIdgHkZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137755678},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","serve":"node lib/server/index.js","setup":"run-s lib build","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.22.1","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","eventsource":"4.1.0","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.25.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"38.0.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.98_1768753200290_0.22329624198879472","host":"s3://npm-registry-packages-npm-production"}},"1.0.99":{"name":"@_unit/unit","version":"1.0.99","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.99","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"56828643ef0cb9eb6e850555dd48d280df04cb30","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.99.tgz","fileCount":7757,"integrity":"sha512-ElCoRrMfcqozHfhn8LzOWo6ZNg08BIBAHDUWMERM7q1r8nYQM8HOpQLOLLesQOKEFGyuNEyzxYzlqK5QC881Og==","signatures":[{"sig":"MEUCIA5XcPYo1caYy1Uz6qSL+wXbqSJzrTS2j2UrA6mdY6BVAiEAnhrjgMDzD22GtW1Dp61I3T4mdZeK4yNl6Pqjwfh6kak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137757548},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","serve":"node lib/server/index.js","setup":"run-s lib build","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.22.1","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","eventsource":"4.1.0","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.25.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"38.0.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.99_1768756176611_0.7156875591301275","host":"s3://npm-registry-packages-npm-production"}},"1.0.100":{"name":"@_unit/unit","version":"1.0.100","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.100","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"bc42e382b065dd82d5f916685dcdc75c21d6c747","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.100.tgz","fileCount":7757,"integrity":"sha512-osqNLzNZ9GRbZX8guNcbpnBB/nx4cblTst/0tBvW2Ata66Av3SUUVoyuMh8NMStJ4UewHnN6YZ4pFoKPCC4ilA==","signatures":[{"sig":"MEYCIQC5ciKBgR4GYVgCzgrQn4wYYgfz4koupuq5X5SKN5BmMgIhAJDMYFVaTkJImmq4rGlgTZnuHd7a8j4KTeNhMF+Z71JG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137760248},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","serve":"node lib/server/index.js","setup":"run-s lib build","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.22.1","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","eventsource":"4.1.0","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.25.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"38.0.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.100_1768756807021_0.06833278262259079","host":"s3://npm-registry-packages-npm-production"}},"1.0.101":{"name":"@_unit/unit","version":"1.0.101","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.101","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"90706fa5e74d490b62debab753416399e69396ab","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.101.tgz","fileCount":7757,"integrity":"sha512-6pwBijZ8Auz19U/zKNXkYR8B4F8oT6O+mJ+uaYwjjqHFVBNVh9lhGk8ZlSnHR4WIAK4tkS8yHhBkEAk2mtOqPg==","signatures":[{"sig":"MEUCIQCmvSfjB0dyE+OvqUBdXyjmV3K09RURjy1ngwa8GguKQQIgFVblrOtyMfRKMeDu5LUlAtL2WopOP/I+oNgrEQJgFoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139794351},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","serve":"node lib/server/index.js","setup":"run-s lib build","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.22.1","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","eventsource":"4.1.0","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.25.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"38.0.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.101_1768758929808_0.04009948217145398","host":"s3://npm-registry-packages-npm-production"}},"1.0.102":{"name":"@_unit/unit","version":"1.0.102","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.102","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"e5675bf63c373f18c2c160b76a4127c83cfbd66b","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.102.tgz","fileCount":7757,"integrity":"sha512-VfbiIjcHwgOIofz9pAxIsvrZJozbNwOU0QUhgbP+1iuW4obLeW/lGKbh5Fu24NDzx5HDR4wIAJKWqV97LtGUaQ==","signatures":[{"sig":"MEQCIAKOnzvUBHcoK1mMQNicaaf35+YjxTR5rBtaRVo++ZYvAiAc0o5euYnODtk/nA34cpStGW+V8m/5Hc5ha6TM0OOOMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137762123},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","serve":"node lib/server/index.js","setup":"run-s lib build","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.22.1","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","eventsource":"4.1.0","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.25.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"38.0.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.102_1768764470972_0.7742687380245583","host":"s3://npm-registry-packages-npm-production"}},"1.0.103":{"name":"@_unit/unit","version":"1.0.103","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.103","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"0d69d186684a597b6e92b8b8e68e875858bb7bc1","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.103.tgz","fileCount":7764,"integrity":"sha512-Fm66fer8A1DvDEkF/E6ElQhNUhDrSBsWDM8/1cOOV/tBGVouU6CoaJrrJTY69Ub225PmEUXw1xolfRgxnGE2zw==","signatures":[{"sig":"MEYCIQC7oN+6mKd/5XOARqKvBW365ajT5dRRsMCrNc2csWGt5AIhAPbEZlVXGXYvabDVPcoBte9aLCSiVqQElCCTcVjWRIXJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134624018},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","serve":"node lib/server/index.js","setup":"run-s lib build","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.22.1","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","eventsource":"4.1.0","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.25.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"38.0.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.103_1768793789734_0.7630839581112254","host":"s3://npm-registry-packages-npm-production"}},"1.0.104":{"name":"@_unit/unit","version":"1.0.104","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.104","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"1a4f5b164bb0618c1335aebdefd0c947034216c4","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.104.tgz","fileCount":7764,"integrity":"sha512-r2JweWeck3dVLjE3SlJNV3aSMwPgC84eoS45wkXByt8FAxt28eObLYpii62NaXYydzjftPGE3oyqBC7A/+JyGw==","signatures":[{"sig":"MEUCIHDHOD3KbiCI9CXi26xw+F6GIR2S/ZT6nUEFEJRyRKDrAiEAk7W5707MlKfVNHDYGvUUMKhUveAXJ5Xy7zWHEr1HA0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134624760},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","serve":"node lib/server/index.js","setup":"run-s lib build","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.22.1","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","eventsource":"4.1.0","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.25.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"38.0.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.104_1768852799992_0.9591861635161878","host":"s3://npm-registry-packages-npm-production"}},"1.0.105":{"name":"@_unit/unit","version":"1.0.105","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.105","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"a2addea727193966bb1a9a2200f498d904981f8a","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.105.tgz","fileCount":7764,"integrity":"sha512-vfx/3LjqWL+NAX0FjJo9EnuUmCJKFSchBcxEcbJN/BXST0Dd2vWqA3ByZKs/dJ1Nqy9Wz6JHBMhlvcoYLn1K3w==","signatures":[{"sig":"MEQCIAePSgdQjUD8ToiSuG0YrjmsNR+PGBQA7f7AcVi5EkpCAiBo7XFZH/cUva1Cd2KcooPOQ+DYWHk1wYefrpakf6n25w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134700947},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","serve":"node lib/server/index.js","setup":"run-s lib build","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.22.1","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","eventsource":"4.1.0","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.25.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"38.0.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.105_1768962024407_0.28338527940930835","host":"s3://npm-registry-packages-npm-production"}},"1.0.106":{"name":"@_unit/unit","version":"1.0.106","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.106","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"4b7714407758e811c8e24cf43e72c77dd526b24a","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.106.tgz","fileCount":7764,"integrity":"sha512-ETOTugKWCc4niT7jIS96cKseBkdWeQzPVlDs6PILTVWtzhvYpuHfmAjqW5pCtNbeIdDOG9nuKGkpD92/HZiIig==","signatures":[{"sig":"MEUCIFc8i+BcD09Q0M5mpGG9wM91b3xnxRlNL7gse9WjGkn8AiEA3LgYTfV+d2K2ycrMk0i9TjVjMzTAXTbNz8vjkRKoZ+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134627155},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","serve":"node lib/server/index.js","setup":"run-s lib build","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.22.1","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","eventsource":"4.1.0","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.25.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"38.0.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.106_1768963155351_0.07515686356546736","host":"s3://npm-registry-packages-npm-production"}},"1.0.107":{"name":"@_unit/unit","version":"1.0.107","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.107","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"2a7c901f5b7866603256ca301b6bb3d6c0747306","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.107.tgz","fileCount":7764,"integrity":"sha512-n1s1b4FOZWxeo/L4fqkIuvVOXwzo4nen3P89wXvpuS9nVc9N+S1Bg7QDRZA4EEZd89HqeiWQqrCUvMmbwcGWrQ==","signatures":[{"sig":"MEYCIQCIP0FXOvLPqwoTXJIfa8k3zI/RqlHGYZ6aUF+TGXMr4AIhAK9kYWND/ZGAOK7yf19myxpT4v5N9ataGJrExv/lvd/j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134663669},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","serve":"node lib/server/index.js","setup":"run-s lib build","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.22.1","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","eventsource":"4.1.0","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.25.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"38.0.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.107_1769307218652_0.9411775903296593","host":"s3://npm-registry-packages-npm-production"}},"1.0.108":{"name":"@_unit/unit","version":"1.0.108","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.108","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"74efd81043d3d7ff93ef840bb78b9e19f5b01594","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.108.tgz","fileCount":7764,"integrity":"sha512-8+l10Txj+bY8JXiHWy5xB35W51gf17n6Mkb3fIx/pVeoOav3BVbSYlQqgEV/GGTAMVIvW5AI5Ns4jOp16HUmZw==","signatures":[{"sig":"MEUCIQC2+bBoIG+XV1tNv7m4YBNvMhCJ0hACGtf/NNN9erCGcgIgLtZWcKFxvk+MORiwxovorb8vbPo3Q5gDftIK1eElNhY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134665820},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","serve":"node lib/server/index.js","setup":"run-s lib build","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.22.1","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","eventsource":"4.1.0","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.25.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"38.0.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.108_1769313188858_0.7970821160943491","host":"s3://npm-registry-packages-npm-production"}},"1.0.110":{"name":"@_unit/unit","version":"1.0.110","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.110","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"277687cddc0a3cf8f0628b9cd269356274852860","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.110.tgz","fileCount":7764,"integrity":"sha512-mXaVdNU/szpfEX32tCjVGLRBxcVnKbFFdAJ31Kj5LOtDa1wSGj+OgnPxIy3YPvnFDoZVU3F/O5QBg/AypORaQg==","signatures":[{"sig":"MEUCIGUZFpFYthBRza6shlurghPdO2TojZqA8c5v/IohytXbAiEAruR9piKQEvq7F7cxVJPL2+2etIVd+qZ6gRd/TRW6IA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134682501},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","serve":"node lib/server/index.js","setup":"run-s lib build","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.22.1","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","eventsource":"4.1.0","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.25.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"38.0.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.110_1769360545542_0.15127291124951037","host":"s3://npm-registry-packages-npm-production"}},"1.0.111":{"name":"@_unit/unit","version":"1.0.111","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.111","maintainers":[{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"38ba82bba1241ec2142d98784560c8348ea60c01","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.111.tgz","fileCount":7764,"integrity":"sha512-UnsNceuGi7PPIlVcBQfeg+QhosOfkMr/QuIqo5w/JnvKgIvjruIEip85KpadVFJ7EZnVbEulvWZffbTxfxf9ag==","signatures":[{"sig":"MEUCIHrsQGk1ax3T5Q2mEo6KuZUNizrcsVlyEY8369rRsh02AiEA2LUB6lNYMh/xKnW35EllwpylDHvSod8f8HEAc7zCqdA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134724471},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","serve":"node lib/server/index.js","setup":"run-s lib build","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.22.1","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","eventsource":"4.1.0","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.25.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"38.0.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.111_1769393288049_0.37401298020009754","host":"s3://npm-registry-packages-npm-production"}},"1.0.112":{"name":"@_unit/unit","version":"1.0.112","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.112","maintainers":[{"name":"admin-ioun-it","email":"admin@ioun.it"},{"name":"admin-samuel-mt","email":"admin@samuel.mt"},{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"2eb032dcc844f3a0763efe6cb092dbb811e63c46","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.112.tgz","fileCount":7764,"integrity":"sha512-yD7kK9Xw/O7f52AXlUnjsw9HY3zwjtk+uT6fySkl371aUta+z9Bq59RKxQHGZQrCVILmynYkFKyLF3bSdZK8TA==","signatures":[{"sig":"MEUCIEF6BCI0NH7Zvac35ng8ypPhJlxcDHiTRuWlZ7LFPFIdAiEA5gAVqbZHNcsr5qNSlEZl1vcSeC5ve/E8iiKYRxgcId4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134749435},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","serve":"node lib/server/index.js","setup":"run-s lib build","start":"run-s serve","watch":"run-p watch:server watch:client watch:worker","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.22.1","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","eventsource":"4.1.0","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.25.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"38.0.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.112_1769724191340_0.5847995518453644","host":"s3://npm-registry-packages-npm-production"}},"1.0.113":{"name":"@_unit/unit","version":"1.0.113","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.113","maintainers":[{"name":"admin-ioun-it","email":"admin@ioun.it"},{"name":"admin-samuel-mt","email":"admin@samuel.mt"},{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"0e621917566ac43ba85504af2099771db67cda9c","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.113.tgz","fileCount":7764,"integrity":"sha512-NIdxomSKT9bCnJtEfqGbwdyTyeUO667RhLUmyMr7+GSGJ4Sl5eU9CwiP2k2hkeDpjgKFUgGfwAUREju6ZNHDhw==","signatures":[{"sig":"MEUCIHSUDnAypKuXtocobxB87JBSAKEp0ncsi+t2zm11hP+JAiEAiZsg2bG++QyuSwBHVJSUsrqWQ0E2cJNTPAVqyYhHcYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134763888},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","serve":"node lib/server/index.js","setup":"run-s lib build","start":"run-s serve","watch":"run-p watch:server watch:client","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.22.1","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","eventsource":"4.1.0","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"8.5.0","esbuild":"0.25.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"38.0.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"6.20.0","eslint-plugin-unused-imports":"3.0.0","@typescript-eslint/eslint-plugin":"6.20.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.113_1769731489430_0.17887434180729467","host":"s3://npm-registry-packages-npm-production"}},"1.0.114":{"name":"@_unit/unit","version":"1.0.114","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.114","maintainers":[{"name":"admin-ioun-it","email":"admin@ioun.it"},{"name":"admin-samuel-mt","email":"admin@samuel.mt"},{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"c4d06c363f044434b5e1d3c75647cdd97eb632a7","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.114.tgz","fileCount":7746,"integrity":"sha512-2fvNWzE7RmeyXwcnBZIvA7ntuARsKbierLv9hhyqb2AdT3USURrcwXTdPqwjOIAZx4VJF7hqAOTP7MEYCiKrXA==","signatures":[{"sig":"MEQCIAF0g3YijpKSZeJrt8UJyF6akJOXRCPJPplGl7nmvI/UAiB3wqeUTp1EjaVIvGkf6lEyRDx+AyLuVCZkTM+n/jEpEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134711236},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts -f unix","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","serve":"node lib/server/index.js","setup":"run-s lib build","start":"run-s serve","watch":"run-p watch:server watch:client","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.22.1","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","eventsource":"4.1.0","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"9.39.2","esbuild":"0.25.0","globals":"17.3.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"38.0.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.32.0","eslint-formatter-unix":"9.0.1","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"8.54.0","eslint-plugin-unused-imports":"4.3.0","@typescript-eslint/eslint-plugin":"8.54.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.114_1769909556920_0.12393725943917522","host":"s3://npm-registry-packages-npm-production"}},"1.0.115":{"name":"@_unit/unit","version":"1.0.115","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.115","maintainers":[{"name":"admin-ioun-it","email":"admin@ioun.it"},{"name":"admin-samuel-mt","email":"admin@samuel.mt"},{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"0b35c0055cbaaa54abc09ccb64c6ccc3590aef94","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.115.tgz","fileCount":7746,"integrity":"sha512-FkT/YDDqqXTJoaKAk4s409W2+grDDqL/ZA4bDLdNQg4OgnijfFLWvvDb7+7iF0ePQnVrVonqINNRpLISYPtVew==","signatures":[{"sig":"MEYCIQDjW6WoxbmbdaTy8dJ1BzjGdoRXoCeHbQ7xLgNLeViswgIhAPmDFtiQsWS4lLiJb8aEhKZLcbKmnBCa6A0joZ5A0/OT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134733970},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts -f unix","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","serve":"node lib/server/index.js","setup":"run-s lib build","start":"run-s serve","watch":"run-p watch:server watch:client","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.22.1","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","eventsource":"4.1.0","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"9.39.2","esbuild":"0.25.0","globals":"17.3.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"38.0.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.32.0","eslint-formatter-unix":"9.0.1","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"8.54.0","eslint-plugin-unused-imports":"4.3.0","@typescript-eslint/eslint-plugin":"8.54.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.115_1769912502931_0.24595224711546604","host":"s3://npm-registry-packages-npm-production"}},"1.0.116":{"name":"@_unit/unit","version":"1.0.116","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.116","maintainers":[{"name":"admin-ioun-it","email":"admin@ioun.it"},{"name":"admin-samuel-mt","email":"admin@samuel.mt"},{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"c22bdfdb871830d20fba7c0351e38d31b12f7aa3","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.116.tgz","fileCount":7746,"integrity":"sha512-KyrXVcFcKncXjb97HlQ4AsQR/bSrKrAbOoubOFG/Db3fz7coVkNlxikRibb7byiVtEh1SoPMj6yhC0tiyGy0Wg==","signatures":[{"sig":"MEQCIEEkK4VABB7vPm5R7d40rl4ujzOlHpVv6Ie/vyNX8gEqAiBoY6iIvax4lj3L3O/meIbhH5Km7VzHvtdAi6etkvbSdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134737044},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts -f unix","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","serve":"node lib/server/index.js","setup":"run-s lib build","start":"run-s serve","watch":"run-p watch:server watch:client","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.22.1","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","eventsource":"4.1.0","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"9.39.2","esbuild":"0.25.0","globals":"17.3.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"38.0.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.32.0","eslint-formatter-unix":"9.0.1","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"8.54.0","eslint-plugin-unused-imports":"4.3.0","@typescript-eslint/eslint-plugin":"8.54.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.116_1769976066391_0.8987420364624163","host":"s3://npm-registry-packages-npm-production"}},"1.0.117":{"name":"@_unit/unit","version":"1.0.117","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.117","maintainers":[{"name":"admin-ioun-it","email":"admin@ioun.it"},{"name":"admin-samuel-mt","email":"admin@samuel.mt"},{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"3931b9039ac599bf2751415c0db8f2466ebe8d00","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.117.tgz","fileCount":7746,"integrity":"sha512-iAVy2rj2Awg0qubAgc0vWdKjsH3s8UwznhOM8y8/FsC0J1tVqDn6OmaC+94cFc61c1FTx2uRimKSU9V2Ljw3TQ==","signatures":[{"sig":"MEYCIQDbAqEwUXmX0DatPNlZKPZ+WX9QQLABAyc3a8wt+Urk0QIhANoHT0bgt8ppFgvscuxT5uZuJznwKyLPygwIenf5PWxH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134760078},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts -f unix","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","serve":"node lib/server/index.js","setup":"run-s lib build","start":"run-s serve","watch":"run-p watch:server watch:client","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.22.1","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","eventsource":"4.1.0","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"9.39.2","esbuild":"0.25.0","globals":"17.3.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"38.0.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.32.0","eslint-formatter-unix":"9.0.1","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"8.54.0","eslint-plugin-unused-imports":"4.3.0","@typescript-eslint/eslint-plugin":"8.54.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.117_1770081714188_0.6173020603305261","host":"s3://npm-registry-packages-npm-production"}},"1.0.118":{"name":"@_unit/unit","version":"1.0.118","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.118","maintainers":[{"name":"admin-ioun-it","email":"admin@ioun.it"},{"name":"admin-samuel-mt","email":"admin@samuel.mt"},{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"8b64969ad633443409276cc03d91de2e4b6e567f","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.118.tgz","fileCount":7751,"integrity":"sha512-qP0C9PYVXFoJkuvt6g1da9BXSQaT/yKQSbvwJVnXt7dtLEcbLVCfwiY0XUFhw1NS5Z58T2nZb6MAdMwLvOA0tg==","signatures":[{"sig":"MEYCIQCNCF9cYVgJLeSMYgFXMV86r29lnxio+J7PdXolB5vYuAIhAPMbxIbiChlYMTPanAbHsYs65q8et44wKo0JAl7xK/br","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134830087},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts -f unix","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","serve":"node lib/server/index.js","setup":"run-s lib build","start":"run-s serve","watch":"run-p watch:server watch:client","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.22.1","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","eventsource":"4.1.0","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"9.39.2","esbuild":"0.25.0","globals":"17.3.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"38.0.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.32.0","eslint-formatter-unix":"9.0.1","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"8.54.0","eslint-plugin-unused-imports":"4.3.0","@typescript-eslint/eslint-plugin":"8.54.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.118_1770939021572_0.016996143800959373","host":"s3://npm-registry-packages-npm-production"}},"1.0.119":{"name":"@_unit/unit","version":"1.0.119","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.119","maintainers":[{"name":"admin-ioun-it","email":"admin@ioun.it"},{"name":"admin-samuel-mt","email":"admin@samuel.mt"},{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"37ba73e920e3fc0706a31d0e0636c75029441c8d","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.119.tgz","fileCount":7751,"integrity":"sha512-jOxW792uXNFvYeAeaks0+uJBNb9iP3zMRGbOUuPQxfidKCp+iEPAUixvVyyuWAIkw3/fx3XxU7Suc2Iiqc8w5w==","signatures":[{"sig":"MEYCIQD2B/ot4SfyeQKjvBc4S2z7qr5QUheaH383H6Ymv7jVQAIhAIeAW2Q3+krXWfzCu09+WkaQWrAxubyxwlnRpWgcd+tK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134849108},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts -f unix","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","serve":"node lib/server/index.js","setup":"run-s lib build","start":"run-s serve","watch":"run-p watch:server watch:client","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.22.1","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","eventsource":"4.1.0","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"9.39.2","esbuild":"0.25.0","globals":"17.3.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"38.0.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.32.0","eslint-formatter-unix":"9.0.1","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"8.54.0","eslint-plugin-unused-imports":"4.3.0","@typescript-eslint/eslint-plugin":"8.54.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.119_1775097828983_0.31289678709645563","host":"s3://npm-registry-packages-npm-production"}},"1.0.120":{"name":"@_unit/unit","version":"1.0.120","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.120","maintainers":[{"name":"admin-ioun-it","email":"admin@ioun.it"},{"name":"admin-samuel-mt","email":"admin@samuel.mt"},{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"9421e9c47454ca8bc06fec90067a547940c5fd48","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.120.tgz","fileCount":7751,"integrity":"sha512-nIcMAI767gb48MEbGtQdMDclEHQRtsYBvL5Coz2/gYYUTzNo1B8MwkcuUuUzbyhU7kC7cOh5pPiSls2FoyrqLQ==","signatures":[{"sig":"MEQCIFEhcHVc4bi/VYOkCS4cF5HUo8zIXJqRkA9mlWyctIbmAiB9bYiU/TNNBbiM5klDNahz1qJsfpG7arSIk+J84EgFIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134849108},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts -f unix","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","serve":"node lib/server/index.js","setup":"run-s lib build","start":"run-s serve","watch":"run-p watch:server watch:client","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"samuelmtimbo@gmail.com"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.22.1","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","eventsource":"4.1.0","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"9.39.2","esbuild":"0.25.0","globals":"17.3.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"38.0.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.32.0","eslint-formatter-unix":"9.0.1","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"8.54.0","eslint-plugin-unused-imports":"4.3.0","@typescript-eslint/eslint-plugin":"8.54.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.120_1775098969721_0.6657855935585637","host":"s3://npm-registry-packages-npm-production"}},"1.0.121":{"name":"@_unit/unit","version":"1.0.121","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.121","maintainers":[{"name":"admin-ioun-it","email":"admin@ioun.it"},{"name":"samuelmtimbo","email":"admin@samuel.mt"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"72b8c2186a4b41f8c06426f13e120128c39ac0a4","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.121.tgz","fileCount":7737,"integrity":"sha512-fWpq+Y5sAtr7Od6QnEgCeMeEm2kRmmUBVntfFUqbsLVopbGuX8Gs2e+XUTIyBuzrmXwEpXPTMH1OIcrm1eU8Iw==","signatures":[{"sig":"MEQCIGxIxQorTMYzbCg7VdT4ONjLQD3U7IB0BL9SLxxn+jv1AiBMn0Ue4g5tbvjx5TqBlt86cs2wUP3G7wzdz5YGYhGQGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135063739},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts -f unix","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","serve":"node lib/server/index.js","setup":"run-s lib build","start":"run-s serve","watch":"run-p watch:server watch:client","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"admin@samuel.mt"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.18.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.22.1","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","eventsource":"4.1.0","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"9.39.2","esbuild":"0.25.0","globals":"17.3.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"41.3.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.32.0","eslint-formatter-unix":"9.0.1","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"8.54.0","eslint-plugin-unused-imports":"4.3.0","@typescript-eslint/eslint-plugin":"8.54.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.121_1777253063694_0.44625042624420397","host":"s3://npm-registry-packages-npm-production"}},"1.0.122":{"name":"@_unit/unit","version":"1.0.122","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.122","maintainers":[{"name":"admin-ioun-it","email":"admin@ioun.it"},{"name":"samuelmtimbo","email":"admin@samuel.mt"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"5442a0ab922075c4de35b6d151b492b25d3fefce","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.122.tgz","fileCount":7754,"integrity":"sha512-DEWfJ+N3XR0Xl6eGyEtNO1DXqsQ1FM93HCal0MeCQcRMkQTdLL/ugdH7NRzIztlbpbCC7AqbWXDanK6zEPjYhg==","signatures":[{"sig":"MEUCIEU3vwW1WQ6BeSxSjsR1U/hcztysC4lAcirXbY2SITTEAiEApXEUcwbDtuE8Jipm9YZz0E/O9UV5J55H9Ii5TBU+6zs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135082477},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts -f unix","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","serve":"node lib/server/index.js","setup":"run-s lib build","start":"run-s serve","watch":"run-p watch:server watch:client","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"admin@samuel.mt"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.20.1","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.22.1","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","eventsource":"4.1.0","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"9.39.2","esbuild":"0.25.0","globals":"17.3.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"41.3.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.32.0","eslint-formatter-unix":"9.0.1","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"8.54.0","eslint-plugin-unused-imports":"4.3.0","@typescript-eslint/eslint-plugin":"8.54.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.122_1779231413335_0.5591307325171464","host":"s3://npm-registry-packages-npm-production"}},"1.0.124":{"name":"@_unit/unit","version":"1.0.124","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.124","maintainers":[{"name":"admin-ioun-it","email":"admin@ioun.it"},{"name":"samuelmtimbo","email":"admin@samuel.mt"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"ca13a4e9850b86666a8c8d6f4ebf495ab3f8b955","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.124.tgz","fileCount":7763,"integrity":"sha512-d7xN3KVV8iICgsalc+hanGRjLLhB4EiYic1chykcbRgZKG08TIi6qWgc1iQBRu6g+iXfm/oCCdlxNgvWPQURuQ==","signatures":[{"sig":"MEUCIQCPSLC1pse7SEda86DHAN9mip1xTZ10rdzF+rTOfyGojwIgLBvorjOo9yhSkslfwc05CZ8Szo6aDqgKOZ7N0wGzU4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135116888},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts -f unix","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","serve":"node lib/server/index.js","setup":"run-s lib build","start":"run-s serve","watch":"run-p watch:server watch:client","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"admin@samuel.mt"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.1.0","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"8.21.0","cors":"2.8.5","glob":"7.1.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.22.2","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","eventsource":"4.1.0","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.3","eslint":"9.39.2","esbuild":"0.25.0","globals":"17.3.0","nodemon":"3.0.1","ts-node":"10.4.0","electron":"41.3.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"4.1.5","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-plugin-import":"2.32.0","eslint-formatter-unix":"9.0.1","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"8.54.0","eslint-plugin-unused-imports":"4.3.0","@typescript-eslint/eslint-plugin":"8.54.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.124_1781916413943_0.9281593995525901","host":"s3://npm-registry-packages-npm-production"}},"1.0.126":{"name":"@_unit/unit","version":"1.0.126","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.126","maintainers":[{"name":"admin-ioun-it","email":"admin@ioun.it"},{"name":"samuelmtimbo","email":"admin@samuel.mt"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"655d4ba1899513ca5cd1657d990cc4f530709c59","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.126.tgz","fileCount":7763,"integrity":"sha512-78kR13V15mLXPfgk0E22aTLVSIAt13Fy0nc8alD/XydUbJn7t6J1mSZmGeZ9KysmiQNndMOxD4FoCjYNNT8rQg==","signatures":[{"sig":"MEYCIQCNr8Ba+L3ewbTntPGRo0QNHRkP6i7QqgEiHQ2O0YQMngIhAMShAp3Lg6jLqiKb8J6vKJM2ce9xKY27kqimpHuUtK4R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135163287},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts -f unix","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","serve":"node lib/server/index.js","setup":"run-s lib build","start":"run-s serve","watch":"run-p watch:server watch:client","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"admin@samuel.mt"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.9.4","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"8.21.0","cors":"2.8.5","glob":"13.0.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.22.2","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","eventsource":"4.1.0","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","eslint":"10.8.0","esbuild":"0.25.0","globals":"17.3.0","nodemon":"3.1.14","ts-node":"10.4.0","electron":"41.3.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"1.1.3","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-formatter-unix":"9.0.1","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"8.65.0","eslint-plugin-unused-imports":"4.4.1","@typescript-eslint/eslint-plugin":"8.65.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.126_1785166838583_0.9637572816405913","host":"s3://npm-registry-packages-npm-production"}},"1.0.127":{"name":"@_unit/unit","version":"1.0.127","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.127","maintainers":[{"name":"admin-ioun-it","email":"admin@ioun.it"},{"name":"samuelmtimbo","email":"admin@samuel.mt"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"2db4b4f00322c6043199cc4ede434dab48164aaa","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.127.tgz","fileCount":7763,"integrity":"sha512-rvckL8ig+nJXlYAd1B7lentp2uhB1N2lWne+90eqFDxrt+JmUHHTsCzjMHYY0xLaSBbwVbc2t0dfK+N85xkElw==","signatures":[{"sig":"MEUCICdaTFA8JmjViK/VaScfCvQ8Pgyab05fI/wuREl0n86iAiEArct886S030m7VKp4tVB4cWucTJ8JkO1sDVMpyoBvtJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135162959},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts -f unix","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","serve":"node lib/server/index.js","setup":"run-s lib build","start":"run-s serve","watch":"run-p watch:server watch:client","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","electron":"electron lib/client/platform/electron/index.js","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"admin@samuel.mt"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.9.4","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"8.21.0","cors":"2.8.5","glob":"13.0.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.22.2","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","eventsource":"4.1.0","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","eslint":"10.8.0","esbuild":"0.25.0","globals":"17.3.0","nodemon":"3.1.14","ts-node":"10.4.0","electron":"41.3.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"1.1.3","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-formatter-unix":"9.0.1","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"8.65.0","eslint-plugin-unused-imports":"4.4.1","@typescript-eslint/eslint-plugin":"8.65.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.127_1785364695354_0.6613341046008607","host":"s3://npm-registry-packages-npm-production"}},"1.0.128":{"name":"@_unit/unit","version":"1.0.128","author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","_id":"@_unit/unit@1.0.128","maintainers":[{"name":"admin-ioun-it","email":"admin@ioun.it"},{"name":"samuelmtimbo","email":"admin@samuel.mt"}],"homepage":"https://github.com/samuelmtimbo/unit#readme","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"bin":{"unit":"lib/server/index.js"},"dist":{"shasum":"1513db5e57b4d717acefc1141d8bfe7857531472","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.128.tgz","fileCount":7743,"integrity":"sha512-bGeaRqgPPWTnPB2+4Bt1syRIVsfaasYqLstx0Usm+gpFxJa7IY4IPaY6nxUand7E2oNKMUZZTLAe0cTafo1cTQ==","signatures":[{"sig":"MEUCIAgLqfTSF9t77tJC0a6ygh9IkHqgOjlyUht0J5z3r8iIAiEAtfWmifY3V0McGv4lKPtyPWrLaq4lUoYiyzHJSnqy3ME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135154215},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20.9"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/*.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.js","require":"./lib/*.js"}},"scripts":{"v":"ts-node -T src/script/v.ts","rm":"shx rm -rf lib","lib":"run-s rm tsc","tsc":"tsc","lint":"eslint src --ext .ts -f unix","stop":"sudo node_modules/kill-port/cli.js 4000","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","type":"tsc --noEmit","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","serve":"node lib/server/index.js","setup":"run-s lib build","start":"run-s serve","watch":"run-p watch:server watch:client","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepare":"","dev:node":"cross-env NODE_ENV=development node","build:web":"ts-node -T src/script/build/web.ts","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:worker":"run-s watch:worker:system","prepublishOnly":"run-s lib build","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts"},"_npmUser":{"name":"samuelmtimbo","email":"admin@samuel.mt"},"repository":{"url":"git+ssh://git@github.com/samuelmtimbo/unit.git","type":"git"},"_npmVersion":"10.9.4","description":"Next Generation Visual Programming System","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"8.21.0","cors":"2.8.5","glob":"13.0.6","fuzzy":"0.1.3","jsdom":"24.0.0","express":"4.22.2","commander":"12.1.0","cross-env":"7.0.3","@_unit/unit":"file:.","compression":"1.8.1","eventsource":"4.1.0","http-errors":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","eslint":"10.8.0","esbuild":"0.25.0","globals":"17.3.0","nodemon":"3.1.14","ts-node":"10.4.0","fs-extra":"10.1.0","prettier":"3.2.5","@types/ws":"8.5.2","kill-port":"2.0.1","typescript":"5.5.3","@types/node":"20.9.0","npm-run-all":"1.1.3","@types/jsdom":"20.0.1","@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","npm-run-scripts":"2.1.3","typescript-eslint":"0.0.1-alpha.0","eslint-formatter-unix":"9.0.1","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","@typescript-eslint/parser":"8.65.0","eslint-plugin-unused-imports":"4.4.1","@typescript-eslint/eslint-plugin":"8.65.0","prettier-plugin-organize-imports":"3.2.3","@typescript-eslint/typescript-estree":"8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/unit_1.0.128_1786202640762_0.8311191202154031","host":"s3://npm-registry-packages-npm-production"}},"1.0.130":{"name":"@_unit/unit","version":"1.0.130","main":"lib/index.js","bin":{"unit":"lib/server/index.js"},"exports":{".":{"import":"./lib/index.js","types":"./lib/index.d.ts","require":"./lib/*.js"},"./*":{"import":"./lib/*.js","types":"./lib/*.d.ts","require":"./lib/*.js"}},"repository":{"type":"git","url":"git+ssh://git@github.com/samuelmtimbo/unit.git"},"author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","engines":{"node":">=20.9"},"scripts":{"v":"ts-node -T src/script/v.ts","dev:node":"cross-env NODE_ENV=development node","watch:server":"cross-env NODE_ENV=development nodemon --config nodemon.json","watch:bundle":"ts-node -T src/script/watch/client.ts","watch:client":"run-p watch:bundle watch:worker","watch:worker":"run-s watch:worker:system","watch:worker:system":"ts-node -T src/script/watch/worker/system.ts","watch":"run-p watch:server watch:client","start":"run-s serve","stop":"sudo node_modules/kill-port/cli.js 4000","serve":"node lib/server/index.js","setup":"run-s lib build","prepare":"","type":"tsc --noEmit","lib":"run-s rm tsc","tsc":"tsc","rm":"shx rm -rf lib","test":"ts-node -T  -P src/test/tsconfig.json src/test/index.ts","uuid":"ts-node -T src/script/uuid.ts","build":"run-s build:system build:client build:web","build:bundle":"ts-node -T src/script/build/client.ts","build:client":"run-s build:bundle build:worker","build:system":"ts-node -T src/script/build/system.ts","build:worker":"ts-node -T src/script/build/worker/system.ts","build:web":"ts-node -T src/script/build/web.ts","lint":"eslint src --ext .ts -f unix","format":"prettier --config .prettierrc 'src/**/*.ts' 'src/**/*.json' --write","prepublishOnly":"run-s lib build"},"dependencies":{"@_unit/unit":"file:.","@eslint/js":"10.0.1","commander":"12.1.0","compression":"1.8.1","cors":"2.8.5","cross-env":"7.0.3","eventsource":"4.1.0","express":"4.22.2","fuzzy":"0.1.3","glob":"13.0.6","http-errors":"1.8.0","jsdom":"24.0.0","ws":"8.21.0"},"devDependencies":{"@types/chrome":"0.0.178","@types/express":"4.17.13","@types/fs-extra":"9.0.13","@types/jsdom":"20.0.1","@types/node":"20.9.0","@types/ws":"8.5.2","@typescript-eslint/eslint-plugin":"8.65.0","@typescript-eslint/parser":"8.65.0","@typescript-eslint/typescript-estree":"8.58.0","esbuild":"0.25.0","eslint":"10.8.0","eslint-config-prettier":"8.3.0","eslint-formatter-unix":"9.0.1","eslint-plugin-prettier":"3.4.0","eslint-plugin-unused-imports":"4.4.1","fs-extra":"10.1.0","globals":"17.3.0","kill-port":"2.0.1","nodemon":"3.1.14","npm-run-all":"1.1.3","npm-run-scripts":"2.1.3","prettier":"3.2.5","prettier-plugin-organize-imports":"3.2.3","shx":"0.4.0","ts-node":"10.4.0","typescript":"5.5.3","typescript-eslint":"0.0.1-alpha.0"},"_id":"@_unit/unit@1.0.130","types":"./lib/index.d.ts","description":"Next Generation Visual Programming System","bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"homepage":"https://github.com/samuelmtimbo/unit#readme","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-9eL6JDkYBpAYwBhSuuuyFJV97QCRGSoqvjEYxCZVJ64v15Eqf0OmTKDVcwpDgwAygIQTBBxZC9rBz+mn4z126Q==","shasum":"80f112179ca0e7357ce438b170b1a584e1b72157","tarball":"https://registry.npmjs.org/@_unit/unit/-/unit-1.0.130.tgz","fileCount":7724,"unpackedSize":135160163,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCG+SPoz3cWyyBlhsHqfQrAd4VlcnZu/21N+wIVjhRpZQIhAI2QYwdcIctlf1xakpCc0TCzuLkJD7EHEzivcY6TSUP2"}]},"_npmUser":{"name":"samuelmtimbo","email":"admin@samuel.mt"},"directories":{},"maintainers":[{"name":"admin-ioun-it","email":"admin@ioun.it"},{"name":"samuelmtimbo","email":"admin@samuel.mt"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/unit_1.0.130_1787717601776_0.3243702853344932"},"_hasShrinkwrap":false}},"time":{"created":"2023-01-31T02:10:45.659Z","modified":"2026-08-26T04:13:22.930Z","1.0.0":"2023-01-31T02:10:46.421Z","1.0.1":"2023-02-01T21:42:05.110Z","1.0.2":"2023-02-01T21:51:01.054Z","1.0.3":"2023-02-01T21:52:00.498Z","1.0.4":"2023-02-01T22:02:43.476Z","1.0.5":"2023-03-20T17:42:17.088Z","1.0.7":"2023-10-06T03:50:43.536Z","1.0.8":"2023-10-08T19:49:08.341Z","1.0.9":"2023-10-16T18:48:21.772Z","1.0.10":"2023-10-16T22:05:47.909Z","1.0.11":"2023-10-16T22:50:36.405Z","1.0.12":"2023-10-17T19:15:44.785Z","1.0.13":"2023-10-17T19:59:01.470Z","1.0.14":"2023-10-19T14:33:58.048Z","1.0.15":"2023-11-23T20:20:15.058Z","1.0.16":"2023-12-10T16:12:15.199Z","1.0.17":"2023-12-10T16:26:00.372Z","1.0.18":"2023-12-10T16:30:17.254Z","1.0.19":"2024-01-22T02:22:51.911Z","1.0.20":"2024-01-29T01:57:35.903Z","1.0.21":"2024-01-29T02:43:24.042Z","1.0.22":"2024-01-29T03:29:17.424Z","1.0.23":"2024-01-29T04:09:47.654Z","1.0.24":"2024-01-29T20:02:22.239Z","1.0.25":"2024-02-05T23:35:11.963Z","1.0.26":"2024-02-06T00:04:11.683Z","1.0.27":"2024-02-06T00:29:10.254Z","1.0.28":"2024-02-06T01:25:05.225Z","1.0.29":"2024-02-13T12:54:12.295Z","1.0.30":"2024-02-13T13:18:04.362Z","1.0.31":"2024-02-16T03:01:15.987Z","1.0.32":"2024-02-27T15:35:46.626Z","1.0.33":"2024-02-27T15:54:54.749Z","1.0.34":"2024-02-27T16:05:37.506Z","1.0.35":"2024-02-27T16:11:24.975Z","1.0.36":"2024-03-08T04:46:06.664Z","1.0.37":"2024-05-02T01:42:56.709Z","1.0.38":"2024-05-02T01:45:02.028Z","1.0.39":"2024-05-13T13:54:05.371Z","1.0.40":"2024-07-15T17:42:12.486Z","1.0.41":"2024-07-25T01:42:20.492Z","1.0.42":"2024-07-25T23:27:38.106Z","1.0.43":"2024-08-25T16:45:38.116Z","1.0.44":"2024-10-04T19:59:45.617Z","1.0.45":"2024-10-14T20:45:19.882Z","1.0.46":"2024-10-27T01:08:05.246Z","1.0.47":"2024-10-30T04:30:41.614Z","1.0.48":"2024-10-31T03:43:12.579Z","1.0.49":"2024-10-31T05:47:34.289Z","1.0.50":"2024-11-01T02:36:10.624Z","1.0.51":"2024-11-02T06:57:48.284Z","1.0.52":"2024-11-03T21:37:31.889Z","1.0.53":"2024-11-13T02:56:26.073Z","1.0.54":"2024-11-13T04:02:07.929Z","1.0.55":"2024-11-13T17:17:26.354Z","1.0.56":"2024-11-27T15:17:59.320Z","1.0.57":"2024-12-05T17:02:49.173Z","1.0.58":"2024-12-17T23:57:42.773Z","1.0.59":"2024-12-26T02:41:50.803Z","1.0.61":"2025-01-02T20:49:55.449Z","1.0.62":"2025-01-04T01:36:30.297Z","1.0.64":"2025-01-09T04:06:31.238Z","1.0.65":"2025-01-19T01:18:38.642Z","1.0.67":"2025-01-29T07:27:09.677Z","1.0.68":"2025-02-01T22:19:17.935Z","1.0.69":"2025-02-02T03:00:09.141Z","1.0.70":"2025-02-21T08:35:30.381Z","1.0.71":"2025-03-01T00:00:29.257Z","1.0.72":"2025-03-03T22:30:26.664Z","1.0.73":"2025-03-03T23:14:22.677Z","1.0.74":"2025-03-05T00:34:59.270Z","1.0.75":"2025-03-05T15:31:22.905Z","1.0.76":"2025-03-12T19:13:26.534Z","1.0.77":"2025-05-13T22:39:58.928Z","1.0.78":"2025-07-23T15:33:46.525Z","1.0.79":"2025-09-04T17:29:30.098Z","1.0.80":"2025-09-06T20:10:52.088Z","1.0.81":"2025-11-11T09:29:03.641Z","1.0.82":"2025-12-30T03:42:25.124Z","1.0.83":"2026-01-01T03:23:28.342Z","1.0.84":"2026-01-03T20:35:49.845Z","1.0.86":"2026-01-04T08:35:27.901Z","1.0.87":"2026-01-06T01:09:44.168Z","1.0.88":"2026-01-10T04:06:45.415Z","1.0.89":"2026-01-10T22:11:06.573Z","1.0.90":"2026-01-11T03:34:41.335Z","1.0.91":"2026-01-11T07:49:44.885Z","1.0.92":"2026-01-13T05:37:16.546Z","1.0.93":"2026-01-16T02:44:36.307Z","1.0.94":"2026-01-17T12:46:30.276Z","1.0.95":"2026-01-17T14:10:47.297Z","1.0.96":"2026-01-17T22:14:00.467Z","1.0.97":"2026-01-18T02:14:34.786Z","1.0.98":"2026-01-18T16:20:02.130Z","1.0.99":"2026-01-18T17:09:38.318Z","1.0.100":"2026-01-18T17:20:08.772Z","1.0.101":"2026-01-18T17:55:31.481Z","1.0.102":"2026-01-18T19:27:52.755Z","1.0.103":"2026-01-19T03:36:31.408Z","1.0.104":"2026-01-19T20:00:01.707Z","1.0.105":"2026-01-21T02:20:26.131Z","1.0.106":"2026-01-21T02:39:17.095Z","1.0.107":"2026-01-25T02:13:40.415Z","1.0.108":"2026-01-25T03:53:10.581Z","1.0.110":"2026-01-25T17:02:27.246Z","1.0.111":"2026-01-26T02:08:09.819Z","1.0.112":"2026-01-29T22:03:13.101Z","1.0.113":"2026-01-30T00:04:51.122Z","1.0.114":"2026-02-01T01:32:38.623Z","1.0.115":"2026-02-01T02:21:44.636Z","1.0.116":"2026-02-01T20:01:08.149Z","1.0.117":"2026-02-03T01:21:56.980Z","1.0.118":"2026-02-12T23:30:23.179Z","1.0.119":"2026-04-02T02:43:50.646Z","1.0.120":"2026-04-02T03:02:51.823Z","1.0.121":"2026-04-27T01:24:25.432Z","1.0.122":"2026-05-19T22:56:54.373Z","1.0.124":"2026-06-20T00:46:54.906Z","1.0.126":"2026-07-27T15:40:39.613Z","1.0.127":"2026-07-29T22:38:16.371Z","1.0.128":"2026-08-08T15:24:01.722Z","1.0.130":"2026-08-26T04:13:22.730Z"},"bugs":{"url":"https://github.com/samuelmtimbo/unit/issues"},"author":{"name":"Samuel Timbó","email":"samuelmtimbo@gmail.com"},"license":"MIT","homepage":"https://github.com/samuelmtimbo/unit#readme","repository":{"type":"git","url":"git+ssh://git@github.com/samuelmtimbo/unit.git"},"description":"Next Generation Visual Programming System","maintainers":[{"name":"admin-ioun-it","email":"admin@ioun.it"},{"name":"samuelmtimbo","email":"admin@samuel.mt"}],"readme":"# Unit\n\nNext Generation Visual Programming System\n\n![Unit merge sort example](/public/gif/0.gif)\n\n## Unit\n\nUnit is a General Purpose Visual Programming Language and Environment built with a primary focus on Developer Experience.\n\nIt is heavily inspired by Live, Data Flow, Reactive, Functional and Object Oriented Programming paradigms. Formally, units are Multi Input Multi Output (MIMO) Finite State Machines (FSM). A program in Unit is represented as a Graph.\n\nThe Unit Programming Language was developed in close junction to the Unit Programming Environment, which is a Web application built for easy composition of new units. The environment is designed to feel visual and kinesthetic, giving the perception of Direct Manipulation of Live Virtual Objects. The Unit Programming experience is minimalistic, ergonomic, mobile, and can be performed through a variety of input devices, and editing can be partially expressed through Drawing, Gesture and Voice.\n\nUnit is similar in concept to the Unix shell. For a seasoned programmer, Unit should feel like the 2D evolution of the Command Line Interface (CLI) where units' (commands) inputs and outputs (stdin/stdout/stderr) can be piped together into a graph (script). Unit can be thought of as a re-exploration of the [Unix Philosophy](https://en.wikipedia.org/wiki/Unix_philosophy) in the context of modern Software Engineering and Web Development.\n\nThe Unit system is set to grow into a simple and approachable Web Operating System, which is sandboxed by default, enabling a new era of Software Sharing and Collaboration, unifying the currently fragmented Computer Experience.\n\nFor an introduction to Unit Programming, visit [Getting Started](src/docs/start/README.md).\n\nThe broader design philosophy behind Unit is discussed in [Concept](src/docs/concept/README.md).\n\nTo jump right into the official Unit Programming Environment, visit [unit.land](https://unit.land) (beta).\n\nCheck out a collection of public open source units at [unit.tools](https://unit.tools) (beta).\n\n## Development\n\nInstall [npm](https://nodejs.org/en/download/) and [git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git) if you haven't already.\n\nClone this repository:\n\n```\ngit clone git@github.com:samuelmtimbo/unit.git\n```\n\nGet into the unit folder:\n\n```\ncd unit\n```\n\nInstall:\n\n```\nnpm install\n```\n\nSetup:\n\n```\nnpm run setup\n```\n\nStart a local unit server:\n\n```\nnpm start\n```\n\nFor development mode:\n\n```\nnpm run watch\n```\n\n## Server\n\nThe quickest way to serve a local Unit Environment:\n\n```\nnpx @_unit/unit\n```\n\nThen visit http://localhost:4000\n\nAlternatively, specify a port:\n\n```\nnpx @_unit/unit --port 8042\n```\n\n## Library\n\nUnit source code can be used as a general purpose library in any JavaScript project, both on Web and Node.js.\n\n```sh\nnpm install --save @_unit/unit\n```\n\nTo install unit globally:\n\n```sh\nnpm install --global @_unit/unit\n```\n\n### Usage\n\nTo render a unit JSON bundle:\n\n```js\nimport { renderBundle } from '@_unit/unit/client/platform/web/render'\n\nconst root = document.getElementById('root')\n\nconst bundle = {\n  spec: {\n    units: {\n      helloworld: {\n        id: 'a9cbed12-9a53-11eb-8c2e-f3146b36128d',\n      },\n    },\n    render: true,\n    component: {\n      subComponents: {\n        helloworld: {},\n      },\n      children: ['helloworld'],\n    },\n  },\n}\n\nconst [system, graph] = renderBundle(root, bundle)\n\nconst helloworld = graph.getUnit('helloworld')\n\nhelloworld.push('style', {\n  color: '#ffdd00',\n})\n```\n\nTo boot a system and instantiate a new unit on it:\n\n```js\nimport { boot } from '@_unit/unit/client/platform/node/boot'\nimport { fromBundle } from '@_unit/unit/spec/fromBundle'\nimport _specs from '@_unit/unit/system/_specs'\n\nexport const [system] = boot()\n\nconst bundle = require('./MergeSort.json')\n\nconst MergeSort = fromBundle(bundle, _specs, {})\n\nconst mergeSort = new MergeSort(system)\n\nmergeSort.play()\n\nmergeSort.push('a', [2, 1])\n\nconsole.log(mergeSort.take('a')) // [1, 2]\n```\n\n### Server\n\nTo start a local Unit server:\n\n```sh\nunit\n```\n\n### Build\n\nTo build a Unit JSON bundle into a website, try:\n\n```sh\nunit build bundle.unit\n```\n\nThis will produce a `index.js` file that can be loaded into HTML:\n\n```html\n<body>\n  <div\n    id=\"__SYSTEM__ROOT__\"\n    style=\"\n      display: block;\n      position: absolute;\n      top: 0;\n      width: 100%;\n      height: 100%;\n      overflow: hidden;\n    \"\n  ></div>\n  <script type=\"text/javascript\" src=\"index.js\"></script>\n</body>\n```\n\nCheck [index.html](https://github.com/samuelmtimbo/unit/tree/main/public/index.html) for a more complete template.\n\n## Test\n\n```sh\nnpm test\n```\n\n## Links\n\nList of related web applications:\n\n### [unit.software](https://unit.software)\n\nLanding page featuring the Unit language and system's vision.\n\n### [unit.md](https://unit.md)\n\nRedirect to the official unit source code.\n\n### [unit.land](https://unit.land)\n\nFully local version of the Unit Environment.\n\nAny \\*.unit.land subdomain represents a completely isolated instance of the Unit system.\n\n### [unit.tools](https://unit.tools)\n\nMarketplace to explore, collect and play with open live visual programs built in Unit.\n\n### [unit.moe](https://unit.moe)\n\nAppending #url to https://unit.moe will attempt to encapsulate the unit served at that URL in a graph editor. This is helpful for debugging an open unit website, for instance:\n\nhttps://unit.moe#https://unit.software will show the code for https://unit.software.\nhttps://unit.moe#https://unit.land will show the code for https://unit.land.\nhttps://unit.moe#https://unit.tools will show the code for https://unit.tools.\n\n## Documentation\n\nThe Unit Programming Environment was designed to be learnable by Experimentation and Exploration. Visual and written documentation about each unit can be accessed using [Info Mode](https://github.com/samuelmtimbo/unit/tree/main/src/docs/start#info-mode).\n\nThis codebase is a TypeScript implementation of the unit Programming Language Spec with an accompanying Web based Programming Environment.\n\n## Contributing\n\nPlease feel free to clone or fork Unit's source code.\n\nThis is the best place to learn about Unit's design and implementation, and the official channel for Open Source collaboration.\n\nThe project is open for pull requests.\n\nSee [CONTRIBUTING](CONTRIBUTING.md) for guidelines.\n\nEveryone interacting in Unit and its sub-projects' codebases, issue trackers, chat rooms, and mailing lists is expected to follow the [Unit code of conduct](CODE_OF_CONDUCT.md).\n\nThe Unit project has nearly infinite space for creative freedom, invention, and intimacy, which is what has motivated it from the start.\n\n## Backlog\n\nUnit system API is composed of logical, platform (frontend and backend) and \"operating system\" units.\n\nThe direction of growth right now is ensuring a robust basic UI/UX and feature parity with Web and a subset of NodeJS (not native to the Web), like TCP and HTTP.\n\nVisit [Evolution](/src/docs/evolution/README.md) to learn more about where Unit development is headed.\n\n## Community\n\nIf you have a question or a suggestion related to Unit, or if you just want to talk about the future of Programming, or if you wish to join the Unit team, feel free to message me at [@io_sammt](https://x.com/io_sammt) or email me at admin@ioun.it.\n\nFor updates about Unit's development, including thoughts about vision and roadmap, follow us on X [@io_unit](https://x.com/io_unit).\n\nWe hope you enjoy Unit and invite you to be part of our community!\n\n## License\n\nMIT License\n\nCopyright UNIT IO, Inc\n","readmeFilename":"README.md"}