{"_id":"@nasa-jpl/aerie-ts-user-code-runner","_rev":"27-bfa17b0c28790d93f8f8618aa641869c","name":"@nasa-jpl/aerie-ts-user-code-runner","dist-tags":{"latest":"1.0.0","next":"1.0.0-rc0"},"versions":{"0.1.0":{"name":"@nasa-jpl/aerie-ts-user-code-runner","version":"0.1.0","keywords":[],"author":"","license":"MIT","_id":"@nasa-jpl/aerie-ts-user-code-runner@0.1.0","maintainers":[{"name":"jdylanstewart","email":"jdylanstewart@gmail.com"},{"name":"duranb","email":"bryan.duran@jpl.nasa.gov"},{"name":"aplave","email":"aaronplave@gmail.com"},{"name":"camargo","email":"camargo.cac@gmail.com"},{"name":"jaray","email":"james.a.ray@jpl.nasa.gov"},{"name":"laespinoza","email":"luis.a.espinoza@jpl.nasa.gov"},{"name":"stephiescastle","email":"stephiesmith@gmail.com"},{"name":"scotchester","email":"scott@scottcranfill.com"},{"name":"nasa-jpl.www.developers","email":"npm@jpl.nasa.gov"}],"dist":{"shasum":"49ffa5fa5ac889350a5aadd6aff5e3bb38778b04","tarball":"https://registry.npmjs.org/@nasa-jpl/aerie-ts-user-code-runner/-/aerie-ts-user-code-runner-0.1.0.tgz","fileCount":18,"integrity":"sha512-0ikXfa2suk+d1tN6c/JqH+bU0SSHJCQUkufEKxsAofoKY8BVI78qtZl366Hr5Ud+dfsc11gUzRhdifKhYZMyTQ==","signatures":[{"sig":"MEQCIFJ1Ls44YY/RXQ2u297UVdKW8G7RR5LvKDNs4ypAUaNnAiADKJiG/binsULy5wQw/MMQvu0oE4eg45Q9CtHOsYFX+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJpaAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqlQ/+L7rYm6p42yfJSM0AON9x1JHCSVRhJCIrvh255KlJ+PetPbqR\r\nxZEjzk20CKRD9Gy8FdPvwG/k1x8Auirz68Qj+Y3nSAiNWelBVg+htrY3DvFX\r\n1+riE8L4FmubmH0W2ok46VIuoOBe16ihkNoP2KjnhxPLK8g2W4MSJKPRXlAS\r\nhRw2KAwQW/E4HLv9kICDfNDgx8EVZ0P8jcMPPnGMXYJRcbaq/IX6RsQ679/r\r\nVdDrKlxYXq9tLYXqKstHr2jMrYru9FgtiknQUMaIBg5l4d3ZLlICXECPIxUs\r\niX9iHsfGee6QKMc/Lvzlr4lgd935pZpGPTM/BunLKnwLVTN05pQMZw1p+P93\r\nFYAg50/xq2eOn6bpwEv2+twEb6awDxrHhqCjmBVqzHRSKFwqk+L8BNQEOBGQ\r\n+/VhbKqfzu6yG/DSb6/FwaeLVhmf/rh8JiF4qvuC6uv02kTkX+a2ysWBQaTA\r\npbKx4rb3BzkkJtLVawG+bjv6f6GKrte1z0i5mY1G3r99Yq0I/zzvEcCMfcin\r\nEtWDChrHOzH3T6/EH87M4rbO206ugrxqCoOugT9CN2dwDpF13W4YqTPAvVp3\r\nXwxo4aXdDriUZz7RkccNB3KzMY3XpXwY1aONzJzkx7DsK3XZwm4afjcrjEpA\r\nnoeyM7woIvAeN8A1d0sgplJD2+FZQG3XXJU=\r\n=mbYq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/default-esm","globals":{"ts-jest":{"useESM":true}},"testMatch":["**/__tests__/**/*.test.ts","**/?(*.)+(spec|test).ts"],"transform":{},"testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"build/UserCodeRunner.js","type":"module","types":"./build/UserCodeRunner.d.ts","gitHead":"5496233dd6860dcc70efc64b05d614b1120f6c26","scripts":{"test":"node --experimental-vm-modules --enable-source-maps node_modules/jest/bin/jest.js --watch","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch"},"_npmUser":{"name":"jdylanstewart","email":"jdylanstewart@gmail.com"},"_npmVersion":"8.3.1","description":"A simple way to safely run user code written in Typescript.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"source-map":"^0.7.3","typescript":"^4.6.2","stack-trace":"^1.0.0-pre1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","ts-jest":"^27.1.3","@types/jest":"^27.4.1","@types/node":"^17.0.21","@types/stack-trace":"^0.0.29"},"_npmOperationalInternal":{"tmp":"tmp/aerie-ts-user-code-runner_0.1.0_1646696064420_0.0216041638580573","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@nasa-jpl/aerie-ts-user-code-runner","version":"0.1.2","keywords":[],"author":"","license":"MIT","_id":"@nasa-jpl/aerie-ts-user-code-runner@0.1.2","maintainers":[{"name":"jdylanstewart","email":"jdylanstewart@gmail.com"},{"name":"duranb","email":"bryan.duran@jpl.nasa.gov"},{"name":"aplave","email":"aaronplave@gmail.com"},{"name":"camargo","email":"camargo.cac@gmail.com"},{"name":"jaray","email":"james.a.ray@jpl.nasa.gov"},{"name":"laespinoza","email":"luis.a.espinoza@jpl.nasa.gov"},{"name":"stephiescastle","email":"stephiesmith@gmail.com"},{"name":"scotchester","email":"scott@scottcranfill.com"},{"name":"nasa-jpl.www.developers","email":"npm@jpl.nasa.gov"}],"dist":{"shasum":"e5ef6263f831a2dc1accabd63a51493657f1a895","tarball":"https://registry.npmjs.org/@nasa-jpl/aerie-ts-user-code-runner/-/aerie-ts-user-code-runner-0.1.2.tgz","fileCount":22,"integrity":"sha512-Rtv+kPELjSCQCovT6XFmEEzi9fygDU5yj8ResIEa+PzHcEoJylvWPvyeV1A6WWSTtOpYyBFeSTumGFy8+mRZ8g==","signatures":[{"sig":"MEQCIGjxRUTPq/UpcRXVsdrVhhHh4FP1ZLtOrbiS/JZCMqnHAiBmsWTRRLrpYN7EiatF2eNvK3FfePzNelEUJUIKoHLuvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":217393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOSPuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoeHBAAhUKk3aftTuiRFgFfugP6WdO//1aq0z9StsPg+bwDYkQmhGIh\r\ny+4iEqUELirWwjZ2/P3ulEBz7kwhly5SJpY2d8dnfL3ijhI8n/qAQJkrRGSH\r\n2+mysdLb/49z9Yv2v0r+tQjWDGrbU5kwsmSV9cZfoPNOTvVpLvGwFOsyx5gS\r\nrf3Rz8xytXxoBv9I/ZdkBwD2xDuwGfgw3jYplJqPFbn3LD+PicGdc3GgZGLT\r\n3lVIxM75JVNfaPJw86wmqs2972xYuFoQ8vN3GNVHpGzKlHres3q3ITv9xSY/\r\n2pdqS4C8WXwlQhqOGL+NSGGgpFiFW4gUMsQ1jKcZ7XiSMLZEBo2hZ3c9h6Fx\r\niYKNSzv4GeAdRmOx7ERbB7HJeEcVL1SoM3zWortWzsIaCBLkD4062q7CE+xr\r\nc02nyXhNYLkioxlscqjQoIxmIRsDVElsAo5qdcZTxHCKCNDfzb785oQkprGQ\r\nDZapxiluN1ObbnH6onpHT4YDPwfLxcRWdr7Wq3dFqymcNj1OF43wQhczrNux\r\n3YzoiFo2XWiAhiKA8dOoBgK0L8hMuzi7CMv8RpGtnacjVbbfvyWbMsT87hmA\r\ne1dS0aT9wuHu8qYURprhlYPcJcyero/pZRxMfX6DJQz+61U9ZldWzY/z4XDR\r\n9tK/P5az7zrbSPaq+kQNEvYsKP5qrmZAN5g=\r\n=lHKy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/default-esm","globals":{"ts-jest":{"useESM":true}},"testMatch":["**/__tests__/**/*.test.ts","**/?(*.)+(spec|test).ts"],"transform":{},"testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"build/UserCodeRunner.js","type":"module","types":"./build/UserCodeRunner.d.ts","gitHead":"a86004eab1378f4bd07eb6710a16361fe7c0404e","scripts":{"test":"node --experimental-vm-modules --enable-source-maps node_modules/jest/bin/jest.js --watch","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepublish":"npm run build"},"_npmUser":{"name":"camargo","email":"camargo.cac@gmail.com"},"_npmVersion":"8.1.2","description":"A simple way to safely run user code written in Typescript.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"lru-cache":"^7.7.1","source-map":"^0.7.3","typescript":"^4.6.2","stack-trace":"^1.0.0-pre1","@js-temporal/polyfill":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","ts-jest":"^27.1.3","prettier":"^2.6.0","@types/jest":"^27.4.1","@types/node":"^17.0.21","@types/lru-cache":"^7.5.0","@types/stack-trace":"^0.0.29"},"_npmOperationalInternal":{"tmp":"tmp/aerie-ts-user-code-runner_0.1.2_1647911918250_0.4867580482585452","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@nasa-jpl/aerie-ts-user-code-runner","version":"0.2.0","keywords":[],"author":"","license":"MIT","_id":"@nasa-jpl/aerie-ts-user-code-runner@0.2.0","maintainers":[{"name":"jdylanstewart","email":"jdylanstewart@gmail.com"},{"name":"duranb","email":"bryan.duran@jpl.nasa.gov"},{"name":"aplave","email":"aaronplave@gmail.com"},{"name":"camargo","email":"camargo.cac@gmail.com"},{"name":"jaray","email":"james.a.ray@jpl.nasa.gov"},{"name":"laespinoza","email":"luis.a.espinoza@jpl.nasa.gov"},{"name":"stephiescastle","email":"stephiesmith@gmail.com"},{"name":"scotchester","email":"scott@scottcranfill.com"},{"name":"nasa-jpl.www.developers","email":"npm@jpl.nasa.gov"}],"dist":{"shasum":"4995f26d38ac23137235b82273884623072dccfb","tarball":"https://registry.npmjs.org/@nasa-jpl/aerie-ts-user-code-runner/-/aerie-ts-user-code-runner-0.2.0.tgz","fileCount":32,"integrity":"sha512-VJ2c62HsVdmmQBfUHHpZDWQb4nkLU5yuooSZefXmtCXXfUc5QeT5jcVZ3DwjijYOsAJJIbBDipR2tsv2mv1bug==","signatures":[{"sig":"MEUCIAwIRAxoGV0Yat+H/4XNUuW72aImfQuwNzw8gEQfqegZAiEAs58HfUz/uIMVIeyTa/WBY0cvWT8jWw7yOps3pOTOLVA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQfocACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3TBAAjeaVg3OByJGqKnRzGukNYrgT1oQ0jxtgrUIxPl9h/zQ0bvQa\r\n2tZfWayL4J7Xim+2r8rEvfvd9njBTXa3lGpJeeRrLK+tjB5TKA1er1QO8i5s\r\nMK4Q6X6sU9BneW7iE8lPnhKx7wEUEzPK8bkinda3WvFQy/nC6NT7NRY0TfAj\r\njZUgzBQFz+UlJlRohTf/e+vy1JpgtEMM2+75bmbwUEnsr4/VUGmsrggXK621\r\n5EKeFlmnEZk0WH8b6lz/aOO9M7tfgMDCu04aS7mj5lvVha/l0tALypYZJlVQ\r\njUJ80vlt6W17ePkh9CIX6kTkKdo43fDdjOwtA3YOfwiO1E/+3BpGQetV0l9M\r\nhu3unHB7EamHy9qYJHppenomButPLvq0Fehze0cNdoIIIyq+4SmYGDRLWB3s\r\nd5GS3COZHPblqMuczfqGjW5yjskdFlcmPd/grKoeg5nFwUP4iD5pHHtZCiR3\r\nfLw76rOUQgH032lNKHyBi30j6GXr4tUKuoZeNXpMLVEh4x03XNRSjiQxw2Xz\r\nfKQdDg2u7gHRsjZpU/9pPbd7ssk747tEOGvIi/yy8P6nIyUAQuXr74VcCYDa\r\nzTk4HSHjOpxoyNjwixsNvpWDPLWW6OFFOXYDfeARKyVnLb4s7gpQbKGO4B/9\r\nnuw89pPTP0XRtHcraTV5W06E4XJ7QjwaNUQ=\r\n=lWHe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/default-esm","globals":{"ts-jest":{"useESM":true}},"testMatch":["**/__tests__/**/*.test.ts","**/?(*.)+(spec|test).ts"],"transform":{},"testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"build/UserCodeRunner.js","type":"module","types":"./build/UserCodeRunner.d.ts","gitHead":"bb93bb50f6aed7f95bb3a971c61aa46fffdf40f2","scripts":{"test":"node --experimental-vm-modules --enable-source-maps node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepublish":"npm run build"},"_npmUser":{"name":"jdylanstewart","email":"jdylanstewart@gmail.com"},"_npmVersion":"8.3.1","description":"A simple way to safely run user code written in Typescript.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"lru-cache":"^7.7.1","source-map":"^0.7.3","typescript":"^4.6.2","stack-trace":"^1.0.0-pre1","@js-temporal/polyfill":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","ts-jest":"^27.1.3","prettier":"^2.6.0","@types/jest":"^27.4.1","@types/node":"^17.0.21","@types/lru-cache":"^7.5.0","@types/stack-trace":"^0.0.29"},"_npmOperationalInternal":{"tmp":"tmp/aerie-ts-user-code-runner_0.2.0_1648491035810_0.8031689738900119","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@nasa-jpl/aerie-ts-user-code-runner","version":"0.2.1","keywords":[],"author":"","license":"MIT","_id":"@nasa-jpl/aerie-ts-user-code-runner@0.2.1","maintainers":[{"name":"jdylanstewart","email":"jdylanstewart@gmail.com"},{"name":"duranb","email":"bryan.duran@jpl.nasa.gov"},{"name":"aplave","email":"aaronplave@gmail.com"},{"name":"camargo","email":"camargo.cac@gmail.com"},{"name":"jaray","email":"james.a.ray@jpl.nasa.gov"},{"name":"laespinoza","email":"luis.a.espinoza@jpl.nasa.gov"},{"name":"stephiescastle","email":"stephiesmith@gmail.com"},{"name":"scotchester","email":"scott@scottcranfill.com"},{"name":"nasa-jpl.www.developers","email":"npm@jpl.nasa.gov"}],"dist":{"shasum":"5a7d1495c812faa57d1fa3f1493661cfe61ed6e7","tarball":"https://registry.npmjs.org/@nasa-jpl/aerie-ts-user-code-runner/-/aerie-ts-user-code-runner-0.2.1.tgz","fileCount":32,"integrity":"sha512-DKGL3FGmVPTP7dJtYWaPZCFY8p8HNFPfTHGkc3kMfHjGOlOn1ehKTlSPDN5PFoxbaIhnfvod3D1sFAGfvAZsUQ==","signatures":[{"sig":"MEQCIBBBKtokGpOs8b6H6FJJZNHegEubWDZH7Gygx5r2cqZIAiB+1KPEsyx4aF6tMwtnOp6exhXc0NjBoBIuf4Qw+Pjgdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQjm8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmwhAAh28sJZZWxhUgs1PGkByiMCJGYY+XPUhKL5Y5hm1UM8hLSeHZ\r\nyMrtEKORkg1fd9z2edvl2A+ET1/HPerhsSJS8+v8z7oyBbFTy9xMSRnTA6Af\r\nnvMLmTHMKVoclfkRIs3sEVGe+Vo+cJ0lwUU8WL5t6hUYmWDAzf8ss+VD0/e8\r\nzaQLnUwpmQktZEfei6U3fe7jFI8L4FudNARMVgAdcnbCd3VC8Yu7eJdC4LNb\r\nx/xZe9xYGql1WiCsXmS6fovHkSUSUUNQwiVK2w3VHTv1xF5H+i9nnidNzRB+\r\nri+jiTNWHenzGpaE99+pcp0wuo/bfJEGcWQ8diqaYT/YhdH1aqOHYG5EpwTS\r\nFodEDqztJlem8LYZJyS2Bfju1Jl3ZiHF98vH55FW0MYnOG7/PPGxvdLoRZuz\r\nfwHXm9ZG3kAZuaqfuzWQPh7+T14tgpgNUQ0FMYQI24diVzU4L4GfMfcIqmXc\r\no51WIc0aY4jnY1YXhm4SPuQOWggSnqp4Nrxq/0WMED0EXUoqlw7Ruxqo50ho\r\npsY9MEeua8Ns4m93VW1SD9XZTK8BqgnM+uYAJ670wMKHnsma+dT1L0FmFyKx\r\nC9v3kVIum0C6blx/FltkKUekAY+ZLKpq6QETMw9/lY/3OQw5ARX26+lHdOI5\r\nVrFmT52zL/gVsgVtJzGFMIyaOctMYBgfR0c=\r\n=4UYO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/default-esm","globals":{"ts-jest":{"useESM":true}},"testMatch":["**/__tests__/**/*.test.ts","**/?(*.)+(spec|test).ts"],"transform":{},"testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"build/UserCodeRunner.js","type":"module","types":"./build/UserCodeRunner.d.ts","gitHead":"db3c0b8c4f5c54c4380dfdf6e610677a603af10b","scripts":{"test":"node --experimental-vm-modules --enable-source-maps node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepublish":"npm run build"},"_npmUser":{"name":"jdylanstewart","email":"jdylanstewart@gmail.com"},"_npmVersion":"8.3.1","description":"A simple way to safely run user code written in Typescript.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"lru-cache":"^7.7.1","source-map":"^0.7.3","typescript":"^4.6.2","stack-trace":"^1.0.0-pre1","@js-temporal/polyfill":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","ts-jest":"^27.1.3","prettier":"^2.6.0","@types/jest":"^27.4.1","@types/node":"^17.0.21","@types/lru-cache":"^7.5.0","@types/stack-trace":"^0.0.29"},"_npmOperationalInternal":{"tmp":"tmp/aerie-ts-user-code-runner_0.2.1_1648507324543_0.8817281324818096","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@nasa-jpl/aerie-ts-user-code-runner","version":"0.2.2","keywords":[],"author":"","license":"MIT","_id":"@nasa-jpl/aerie-ts-user-code-runner@0.2.2","maintainers":[{"name":"jdylanstewart","email":"jdylanstewart@gmail.com"},{"name":"duranb","email":"bryan.duran@jpl.nasa.gov"},{"name":"aplave","email":"aaronplave@gmail.com"},{"name":"camargo","email":"camargo.cac@gmail.com"},{"name":"jaray","email":"james.a.ray@jpl.nasa.gov"},{"name":"laespinoza","email":"luis.a.espinoza@jpl.nasa.gov"},{"name":"stephiescastle","email":"stephiesmith@gmail.com"},{"name":"scotchester","email":"scott@scottcranfill.com"},{"name":"nasa-jpl.www.developers","email":"npm@jpl.nasa.gov"}],"dist":{"shasum":"7c16b2d5201ff28c63785c2d81b1bc53dab52614","tarball":"https://registry.npmjs.org/@nasa-jpl/aerie-ts-user-code-runner/-/aerie-ts-user-code-runner-0.2.2.tgz","fileCount":32,"integrity":"sha512-QdANTk4voUJqooDdUZcG+P2q6EeyONWzAofsBDxt4WGgnKdTkpMf54CqCi/3qgyznP+C2WCTi9hGGRlVItj2KA==","signatures":[{"sig":"MEQCIBa1CGSHAsCGvhnzCgiQObNv0jJK9XGPksk/rE5jo9O9AiBzcmduq+m/lVydv1gg+WKOoXQt0qJuNaXn91BKgvM6Cg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQlxQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqpMg/+I3sqeMdnHF6N6CPb+7ohU/TR1zEaQKRSgOMq8NJEJeU+XbhB\r\nc9kYbjPnLaVz9ruk7Xy4xptua+WWXqelWFNjqmbifCsTC2Mrd2DDbLLCGTIm\r\nMY+rmRshyjpAhMFDCarP3n1IDXWZLXmPzH0BTaXWbD2ee+OT/kpKL/u7bIlC\r\ngJlokUMWOO9E/sWQjhw7hP3HIQKypdN0NKohCjLZtcrSz5V3MUEoRVxACKIs\r\nAl7WIx1kEWV40lRchGX0znHDTXTQaN+4m7y0uNk8Rbkjfa8otsVWYlY+703F\r\nOaoqVASMaoLERbmviUZFAFuBGNlacH8pzK62HPk5LZV1+WC+PXbyJXcKxBvl\r\nGoy+nglPf1xcBS4VHzLacXysSiHmlnk9jnu/HIwkQDYRO3jyLr4p9L7q0Kjd\r\nsMXPKV1/meXRfP1f2XLvNP7zX6/A1XuVKEUA4gW0/z/ePYUyqYgzJGA3dQbG\r\nBoYkRJ8xiMf6H+DpcdhtI63ZjpkyVAwtMR81HopcIVmK03e1VEcPSrmDWdaZ\r\nH8hFG/QW05S5JhfC9dHHUpBcOnvBudzlOoNEM8Qgte9rRi1yYZopQuu+7csf\r\ngqKn5uh0HWrXT7OKMyc4ldposwIUc2yRBUHRq5tQVh7BGu3u0SHkakaAfP5z\r\nS1IvAk8WtWSMBzfkzgTVLSCQ8e1oMB0Shuo=\r\n=sR96\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/default-esm","globals":{"ts-jest":{"useESM":true}},"testMatch":["**/__tests__/**/*.test.ts","**/?(*.)+(spec|test).ts"],"transform":{},"testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"build/UserCodeRunner.js","type":"module","types":"./build/UserCodeRunner.d.ts","gitHead":"3970e5a9bb40c5ac40c85bbac5079f9930a543c3","scripts":{"test":"node --experimental-vm-modules --enable-source-maps node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepublish":"npm run build"},"_npmUser":{"name":"jdylanstewart","email":"jdylanstewart@gmail.com"},"_npmVersion":"8.3.1","description":"A simple way to safely run user code written in Typescript.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"lru-cache":"^7.7.1","source-map":"^0.7.3","typescript":"^4.6.2","stack-trace":"^1.0.0-pre1","@js-temporal/polyfill":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","ts-jest":"^27.1.3","prettier":"^2.6.0","@types/jest":"^27.4.1","@types/node":"^17.0.21","@types/lru-cache":"^7.5.0","@types/stack-trace":"^0.0.29"},"_npmOperationalInternal":{"tmp":"tmp/aerie-ts-user-code-runner_0.2.2_1648516175738_0.47901723254312256","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"@nasa-jpl/aerie-ts-user-code-runner","version":"0.2.3","keywords":[],"author":"","license":"MIT","_id":"@nasa-jpl/aerie-ts-user-code-runner@0.2.3","maintainers":[{"name":"jdylanstewart","email":"jdylanstewart@gmail.com"},{"name":"duranb","email":"bryan.duran@jpl.nasa.gov"},{"name":"aplave","email":"aaronplave@gmail.com"},{"name":"camargo","email":"camargo.cac@gmail.com"},{"name":"jaray","email":"james.a.ray@jpl.nasa.gov"},{"name":"laespinoza","email":"luis.a.espinoza@jpl.nasa.gov"},{"name":"stephiescastle","email":"stephiesmith@gmail.com"},{"name":"scotchester","email":"scott@scottcranfill.com"},{"name":"nasa-jpl.www.developers","email":"npm@jpl.nasa.gov"}],"dist":{"shasum":"3ad1e2c8c2d48ac31a665471a53e1168aa8d5f8b","tarball":"https://registry.npmjs.org/@nasa-jpl/aerie-ts-user-code-runner/-/aerie-ts-user-code-runner-0.2.3.tgz","fileCount":43,"integrity":"sha512-dja4s75/QgzkRhrEhubaoNRrmcXrILAWhIqHKDYb5+73mSlFF16AxLILrVuMALYFVMI24avwORurHIsajU0/Aw==","signatures":[{"sig":"MEUCIQC/LbXD3Mgen0U9MlyqL7NSoQTe0MLucIi0K478ZZVKvAIgPUpxeIJWnJcU0dzEOEUxh168b0dx9RlstYr8swzQBoY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiR3sgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3Ng/+KC6rfKc74Qws9uONx5LAutH6WaklerAueoBS82Qs7iwLZJR0\r\nLpnrFs5KZ4j4g8c9nQPZfNDALdUcYP0igz7qbBhZWUyGJX7t1MRCCwnTzT/g\r\nVrRe0wcwRr84SJf4e/o/RrIxwjgjmXXWOORPiEhT2wGLmz8TThYbjpRD8WJ2\r\nfafujoBFaBFzmC/Y46VdbsgsWHd6SYnHJobv3m3DGBS2ceYSPQqF9YUCsbDa\r\npHBEtT7rOCJFgS/pYxB5ExyzphIp0BU8pA1yy5FE6mPQ8ixW+DMhRjNNbXpq\r\nziu4q/+ky0Nzdaxhp9oJ/6eDlqcvpqFXn0KCvScDwGUgd65YNZW6R8vOus/R\r\nAgISfKQhYgghI6IKAomPIXIR6k4WD/KLAtaDjYaUZPFL55GGOl6AI+VyKeZL\r\ng+VUlt4Nmcob1OMRTLBgQLHtCmSsPeNcOwUEz7iRdBhxbd2WadrAeZDa32Sf\r\nc5d8SGdNR5QcrIhIXAlG8f13hXKbELeoOc+kKFVsvlxBF2Ad8fwm/yqIvP29\r\n8rfvPo7Vz85Mfr4smIMLp152J1JGXv07XHfiNtOf1jy1/EbNpEqdAPJ/ONev\r\nJnftGaUqu7tATFpB+AXY7/jyOGRMkeDKMKLz2ijwhLrlQH+k9nU3DiYieH1F\r\nN25ZwNg2fWHkTfDrqG0X0ITIuLlwlI7Lysk=\r\n=trhw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/default-esm","globals":{"ts-jest":{"useESM":true}},"testMatch":["**/__tests__/**/*.test.ts","**/?(*.)+(spec|test).ts"],"transform":{},"testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"build/UserCodeRunner.js","type":"module","types":"./build/UserCodeRunner.d.ts","gitHead":"915708a5ad67ebb43661718258b3f7d3cdc94aa3","scripts":{"test":"node --experimental-vm-modules --enable-source-maps node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepublish":"npm run build"},"_npmUser":{"name":"jdylanstewart","email":"jdylanstewart@gmail.com"},"_npmVersion":"8.3.1","description":"A simple way to safely run user code written in Typescript.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"lru-cache":"^7.7.1","source-map":"^0.7.3","typescript":"^4.6.2","stack-trace":"^1.0.0-pre1","@js-temporal/polyfill":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","ts-jest":"^27.1.3","prettier":"^2.6.0","@types/jest":"^27.4.1","@types/node":"^17.0.21","@types/lru-cache":"^7.5.0","@types/stack-trace":"^0.0.29"},"_npmOperationalInternal":{"tmp":"tmp/aerie-ts-user-code-runner_0.2.3_1648851744465_0.7926187103290527","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"@nasa-jpl/aerie-ts-user-code-runner","version":"0.2.4","keywords":[],"author":"","license":"MIT","_id":"@nasa-jpl/aerie-ts-user-code-runner@0.2.4","maintainers":[{"name":"jdylanstewart","email":"jdylanstewart@gmail.com"},{"name":"duranb","email":"bryan.duran@jpl.nasa.gov"},{"name":"aplave","email":"aaronplave@gmail.com"},{"name":"camargo","email":"camargo.cac@gmail.com"},{"name":"jaray","email":"james.a.ray@jpl.nasa.gov"},{"name":"laespinoza","email":"luis.a.espinoza@jpl.nasa.gov"},{"name":"stephiescastle","email":"stephiesmith@gmail.com"},{"name":"scotchester","email":"scott@scottcranfill.com"},{"name":"nasa-jpl.www.developers","email":"npm@jpl.nasa.gov"}],"dist":{"shasum":"200c1f88920be2bd8397c8773ffc9eb8f51be207","tarball":"https://registry.npmjs.org/@nasa-jpl/aerie-ts-user-code-runner/-/aerie-ts-user-code-runner-0.2.4.tgz","fileCount":43,"integrity":"sha512-r19XUwGk2KDIlMw00DzuvYoBvHW1YzGJXht8oC4ePkBM9OaPLXVpBT3W4q63axoTxhbW7KCrPq+ogPPt0S1qRA==","signatures":[{"sig":"MEYCIQDqYUUs7X9FfdQuSV19c8OlWGFfCJxB69cm0M+QvwklQwIhANlGqJ+/uob+g2eY8KZQtGZTGQA2RvWbffCSgBBYCCti","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":337201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUv4NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqL6g//c/diyVfXeq+bqoSK0wyDDZqIDolr/zUyWPdcu+Sye0Ugzcoi\r\nIf10H/GFq2bqt2QWWmklSanUc4vE0VsUhVIno+I08HgMRMWAEH1NRKiJ7SQX\r\nDT3lghKj4H3zktPfkSuUZnwJRiLSd29CGsb0kVD9mLXMpvOCJGL7uoDQ5VVU\r\nhB0XGRvW/9tY2kRXoDyMCcVWHRIRoKY5ViPO+cQZvG+T6hEtVlu9sOOHY3i4\r\ndEzGgYBzL9B2PEuYirCmy15tIjkRGX/eY3YNP4QD+/4m5yb66rDhIv2id5pz\r\n7sAXVVOvCBZrvjG/FJaPIRzYCWLnSuI3So1OxI29si2rtGOvUPdeilHKFP6p\r\nI9fOIy41kOINVOIu9Lt22WiLLI/bkS3Cv4qbtRANhNm8SDMMpdCc7mpzgkoC\r\nenempeUVOkh6XeaR5Et8lMSLi3cOzvOeHpJ33WbAFQyMlSggFwoNwBSswx/q\r\n37rIwaU30mp0t18qNCBAYWyBPitOROTMmMdfU7CHQ47NRF7uQlcEw2j1p4NX\r\nsmEOW2lt72pRaqaawVmVNFQ0qEUFJIL7/SiRxmRfHopq9bfA7Z87Yqs+IcHt\r\ndejo0yoPigSa1wyjbi39nsu5Zs/uymEySlHxEFS61/5nes2aN53AnLwy4Teo\r\nL0Jh+vl5CMO86zz7SBapzu9qbhyCYUPCe08=\r\n=mI/U\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/default-esm","globals":{"ts-jest":{"useESM":true}},"testMatch":["**/__tests__/**/*.test.ts","**/?(*.)+(spec|test).ts"],"transform":{},"testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"build/UserCodeRunner.js","type":"module","types":"./build/UserCodeRunner.d.ts","gitHead":"9af2d42d3d751973f1d9847c5a34367cfef0d09b","scripts":{"doc":"typedoc","test":"node --experimental-vm-modules --enable-source-maps node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build && npm run doc"},"_npmUser":{"name":"jdylanstewart","email":"jdylanstewart@gmail.com"},"_npmVersion":"8.3.1","description":"A simple way to safely run user code written in Typescript.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"typedoc":"^0.22.13","lru-cache":"^7.7.1","source-map":"^0.7.3","typescript":"^4.6.2","stack-trace":"^1.0.0-pre1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","ts-jest":"^27.1.3","ts-node":"^10.7.0","prettier":"^2.6.0","@types/jest":"^27.4.1","@types/node":"^17.0.21","@types/lru-cache":"^7.5.0","@types/stack-trace":"^0.0.29","@js-temporal/polyfill":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/aerie-ts-user-code-runner_0.2.4_1649606157585_0.5279942423417696","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"@nasa-jpl/aerie-ts-user-code-runner","version":"0.2.5","keywords":[],"author":"","license":"MIT","_id":"@nasa-jpl/aerie-ts-user-code-runner@0.2.5","maintainers":[{"name":"jdylanstewart","email":"jdylanstewart@gmail.com"},{"name":"duranb","email":"bryan.duran@jpl.nasa.gov"},{"name":"aplave","email":"aaronplave@gmail.com"},{"name":"camargo","email":"camargo.cac@gmail.com"},{"name":"jaray","email":"james.a.ray@jpl.nasa.gov"},{"name":"laespinoza","email":"luis.a.espinoza@jpl.nasa.gov"},{"name":"stephiescastle","email":"stephiesmith@gmail.com"},{"name":"scotchester","email":"scott@scottcranfill.com"},{"name":"nasa-jpl.www.developers","email":"npm@jpl.nasa.gov"}],"dist":{"shasum":"41a23ad1b93ac3923c95180018f9a1b9d4fd5cd0","tarball":"https://registry.npmjs.org/@nasa-jpl/aerie-ts-user-code-runner/-/aerie-ts-user-code-runner-0.2.5.tgz","fileCount":44,"integrity":"sha512-pisGo+Dn8paELm2cG2MiSleUzNnQDC+Cn/OgaqDwODvRfDB1IlyDX6sCOqXMd5vxcN3pU4PJpfyR0P4o1viOvg==","signatures":[{"sig":"MEYCIQC+Anv3Sv0JpnDASP54klQRHjcqzJAln74JhbzHLd38wAIhAOsuCZ0MKjaYchWTzHhiDR1QU2SHdB3p0F83uWRwmTQc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":346719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVKXFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrOQ//arZXo6Lwy95TZVDfVf5iPI9I0vut34mit3GBkFKJoZs+4wvC\r\nPQ6lIcMFOU1pbjT7sIGlhFokt+UA5bT3ndlz8lYGvG017sPVpyMUIN0d3pdk\r\nF0z2POgrucA8YYDoKXfQ1Ne9ATGyctebR/8qnAgg9Qzp1BsliB4/f9aJJS+g\r\n+T1gFSxpV7J+O0oh967yHdZ62CHgWASD0pVS1y3EZKxPAjhXV5Q9TKue7mv4\r\nA3pVEpn7ZPfw6Lw3Q41KjMvPF2XMMRHR7WoVJI9ivmsO5ox9PEKXnE/xF5jp\r\n6ULfQDE/1crJssouqjPGOqF42TCFX6iW7zQTAIWR1yU5PZL0A3bxM5c0bKYZ\r\nc8z3vPJRa4kjHQe1FqtZV5Y+m+xLpit62Fnk32Wcy+fQY5Ek/cJdaWRp6TiV\r\n0VkWYBRd/4yohejpFI31O4ev5cWll/42LMC7gzJqsOiW80Br8b7JgOmGo7Hb\r\nEDnATXbia6ZBp/FJCJEE4z942trB54E5SoTmw6vP9p5+WpC5EC00ftErk5Jj\r\nYib1LsAloLRkQLAWgg+3YqdW9UGDn1k5k14Pclf/egjXVQjVAaQ/TCnXyvRh\r\nEy283D28qFZUQHtnygIXvlis5VPX5X1qzlEVm2CX5a07t3SV7Vwd+zm5MY3S\r\n8sJCznyrRv2IZyauS7OBd/x/mxbwRLGfP2k=\r\n=3Arp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/default-esm","globals":{"ts-jest":{"useESM":true}},"testMatch":["**/__tests__/**/*.test.ts","**/?(*.)+(spec|test).ts"],"transform":{},"testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"build/UserCodeRunner.js","type":"module","types":"./build/UserCodeRunner.d.ts","gitHead":"86ba6bdac16a0439c84dd0816c9ee5db5ae579f8","scripts":{"doc":"typedoc","test":"node --experimental-vm-modules --enable-source-maps node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build && npm run doc"},"_npmUser":{"name":"jdylanstewart","email":"jdylanstewart@gmail.com"},"_npmVersion":"8.3.1","description":"A simple way to safely run user code written in Typescript.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"typedoc":"^0.22.13","lru-cache":"^7.7.1","source-map":"^0.7.3","typescript":"^4.6.2","stack-trace":"^1.0.0-pre1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","ts-jest":"^27.1.3","ts-node":"^10.7.0","prettier":"^2.6.0","@types/jest":"^27.4.1","@types/node":"^17.0.21","@types/lru-cache":"^7.5.0","@types/stack-trace":"^0.0.29","@js-temporal/polyfill":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/aerie-ts-user-code-runner_0.2.5_1649714628817_0.03532977650996827","host":"s3://npm-registry-packages"}},"0.2.6":{"name":"@nasa-jpl/aerie-ts-user-code-runner","version":"0.2.6","keywords":[],"author":"","license":"MIT","_id":"@nasa-jpl/aerie-ts-user-code-runner@0.2.6","maintainers":[{"name":"jdylanstewart","email":"jdylanstewart@gmail.com"},{"name":"duranb","email":"bryan.duran@jpl.nasa.gov"},{"name":"aplave","email":"aaronplave@gmail.com"},{"name":"camargo","email":"camargo.cac@gmail.com"},{"name":"jaray","email":"james.a.ray@jpl.nasa.gov"},{"name":"laespinoza","email":"luis.a.espinoza@jpl.nasa.gov"},{"name":"stephiescastle","email":"stephiesmith@gmail.com"},{"name":"scotchester","email":"scott@scottcranfill.com"},{"name":"nasa-jpl.www.developers","email":"npm@jpl.nasa.gov"}],"dist":{"shasum":"c133263976fdd8b9adb214ffec9685395d64e816","tarball":"https://registry.npmjs.org/@nasa-jpl/aerie-ts-user-code-runner/-/aerie-ts-user-code-runner-0.2.6.tgz","fileCount":44,"integrity":"sha512-Rkv9vpd6saWM5zdDGJlL0Pgjp53wv1HSMt1lFlcGzaaeDg+BS7qnX+PheulyqMxPtHCGCBGTbyMva9rHajMFIA==","signatures":[{"sig":"MEQCIFthmAKq2Nai+4i0CaBvyjngtYQqvAWKFTZGCIfeYbeVAiBQasmDxovifCWGeOHvNP5V57LU/w1HPwVTRkYHyNapKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXbpQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCqQ/7BdXgoV2qR2BUMliPhM7dm6zn1aIm1O+XYafmds9tWRN9Eu7u\r\nO47MspxGD+v4Rt0lQuy50boVeDujd9zQAwNS4rx14e6aXh9h5ni76zL2LplL\r\nVcY/loinsia/VOxcSeAjwm0VrKtRSGvRGvOWTFZeh+619Cn36EQcqZVi06ah\r\nIGCAei11WYqFwzHuEIL+Sub4rVeCLz4fOVdoR5Aw2Yr0gelEVr6IAFrPDoxM\r\n7BGNmlgs9CGFbpXlk28EL7mDmy7Ce+Wc4Oi9aP/cel1BkbRSfV8mHuaX5H4M\r\nMLSI6rzIrNMOXenFI6LteynQc2YbhWpf9v1PwQ05PPhDod+2kWmRWDnz/pGK\r\nMvatyfupTpKX2Twg/Jg136DjvWnsaaH5u3YyUSDpzZCq2Pr5uq4+41Eu1lUK\r\npqFFA4CS/DvvFMQgr+SUpsUVb6Kxcdb/1DGkOr/xkw1RKni4hR7Gb6zI01eq\r\n0opPv1LoQtZPNqs8fza7eyUyh/MvUAFcwljAGVq3epXHyHv2FCe+jeXPanuV\r\nSMCnvljB3f8UJdF0fzrvYficZrYm1NtZD2McosOw4FQsL+VwWm7NCv7Xqk2Y\r\natES3OyFhOsKpGTHmnCqEl+Qo070axMyg23HFlJ8ebC4lnbTRDzZ8BX+0i0z\r\nyQddVlJjDKvY19C+RJSdtHglMAEsHlD6Dp0=\r\n=wn6V\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/default-esm","globals":{"ts-jest":{"useESM":true}},"testMatch":["**/__tests__/**/*.test.ts","**/?(*.)+(spec|test).ts"],"transform":{},"testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"build/UserCodeRunner.js","type":"module","types":"./build/UserCodeRunner.d.ts","gitHead":"e159adfd289f1cfb1613dd33fbe1c6939494d397","scripts":{"doc":"typedoc","test":"node --experimental-vm-modules --enable-source-maps node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build && npm run doc"},"_npmUser":{"name":"jdylanstewart","email":"jdylanstewart@gmail.com"},"_npmVersion":"8.3.1","description":"A simple way to safely run user code written in Typescript.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"typedoc":"^0.22.13","lru-cache":"^7.7.1","source-map":"^0.7.3","typescript":"^4.6.2","stack-trace":"^1.0.0-pre1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","ts-jest":"^27.1.3","ts-node":"^10.7.0","prettier":"^2.6.0","@types/jest":"^27.4.1","@types/node":"^17.0.21","@types/lru-cache":"^7.5.0","@types/stack-trace":"^0.0.29","@js-temporal/polyfill":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/aerie-ts-user-code-runner_0.2.6_1650309712323_0.568972384413212","host":"s3://npm-registry-packages"}},"0.2.7":{"name":"@nasa-jpl/aerie-ts-user-code-runner","version":"0.2.7","keywords":[],"author":"","license":"MIT","_id":"@nasa-jpl/aerie-ts-user-code-runner@0.2.7","maintainers":[{"name":"mattdailis","email":"dwehttam@gmail.com"},{"name":"jdylanstewart","email":"jdylanstewart@gmail.com"},{"name":"duranb","email":"bryan.duran@jpl.nasa.gov"},{"name":"aplave","email":"aaronplave@gmail.com"},{"name":"camargo","email":"camargo.cac@gmail.com"},{"name":"jaray","email":"james.a.ray@jpl.nasa.gov"},{"name":"laespinoza","email":"luis.a.espinoza@jpl.nasa.gov"},{"name":"stephiescastle","email":"stephiesmith@gmail.com"},{"name":"scotchester","email":"scott@scottcranfill.com"},{"name":"nasa-jpl.www.developers","email":"npm@jpl.nasa.gov"}],"dist":{"shasum":"4ea9e1786888c675e0230cca2bf6e8abf0a8dff1","tarball":"https://registry.npmjs.org/@nasa-jpl/aerie-ts-user-code-runner/-/aerie-ts-user-code-runner-0.2.7.tgz","fileCount":41,"integrity":"sha512-0a1yhQwvUi96wye3khrbeUY30A69VBbbpV1C2RtmLHtKbw9wtJdeokbo9+JgBJq3Zce2TvN93czYqY49xJbeww==","signatures":[{"sig":"MEUCIQCdk3z0f7Co/WiyAfpGQa7bD1fa3YcAoR8r6PJ1Oc1WwgIgL7DqdA2QUoun6kFI3nSOWak3knwyMENln/xcljXrN70=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":284209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic/beACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFCxAAo+grORV7lxH8d1WNo12Dv3fBIOmH4S7UgLslAQAlgVpq4qSW\r\n7KU8fZ5IBXN71qiCzYiVvuKJjWqtA70oqTMCggGq2sYpkwN/ELl+TDYwvxtj\r\nrYovD2KG7HEWVU/XPPkBJS9/P3FE3zBym2hHraqq+ggW2dP++5Ewg7e1+nds\r\nzruKk8BfoKE1O3vKDNQxvM2+BYDKZf1DnDxCGMVQqPq5IZOTlT1sWPvAy/Hu\r\nid93cPvchyD9N6x8pMCcGBEZqWhW0sY192TDC1gQlmpLNNmBfBrGqSu9kgGE\r\nH2oLMYSF2Gal3TWGPx7khDaNoKvQtzFEA2DlMT3qYjmH/LOJi5Hw5/3obZ4s\r\nLr6SRwk1IMLE6NwYDaRdOs2t61YFAwEMY3MUAT5kmTXPHZu/XweBo6+xIQzk\r\nZjBpwg4/6c+kN4XpkIGr5v3Xc3Ko0eWakPYNMRb+Fl8cPTrVMl9bAo5Mdc6i\r\nnNnruxJsqwLcNvXtj+xrA4qBX0adsVCgrl+XPYcg3AAaUdZYkKEybkk/FzCT\r\nepfhVmJsZSN+iw+wyKzrkBhmIhijMJWq4n/yhxsC4uQmEzhOfoI9ar0srbUe\r\ng4tpv405w54KadkY9Indv28eYm8q7umPhsftPRMi3IL3/SEf4SvUWy37lHfE\r\nBnFch3FZLapqt8SFWNggs4S6hlO0sRWeNOk=\r\n=Oi99\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/default-esm","globals":{"ts-jest":{"useESM":true}},"testMatch":["**/__tests__/**/*.test.ts","**/?(*.)+(spec|test).ts"],"transform":{},"testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"build/UserCodeRunner.js","type":"module","types":"./build/UserCodeRunner.d.ts","gitHead":"13ec92ba7fff22b0be3997d2a7b4bbb4a90cdd69","scripts":{"doc":"typedoc","test":"node --experimental-vm-modules --enable-source-maps node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build && npm run doc"},"_npmUser":{"name":"mattdailis","email":"dwehttam@gmail.com"},"_npmVersion":"8.3.1","description":"A simple way to safely run user code written in Typescript.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"typedoc":"^0.22.13","lru-cache":"^7.7.1","source-map":"^0.7.3","typescript":"^4.6.2","stack-trace":"^1.0.0-pre1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","ts-jest":"^27.1.3","ts-node":"^10.7.0","prettier":"^2.6.0","@types/jest":"^27.4.1","@types/node":"^17.0.21","@types/lru-cache":"^7.5.0","@types/stack-trace":"^0.0.29","@js-temporal/polyfill":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/aerie-ts-user-code-runner_0.2.7_1651767006123_0.09828709738571328","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@nasa-jpl/aerie-ts-user-code-runner","version":"0.3.0","keywords":[],"author":"","license":"MIT","_id":"@nasa-jpl/aerie-ts-user-code-runner@0.3.0","maintainers":[{"name":"mattdailis","email":"dwehttam@gmail.com"},{"name":"jdylanstewart","email":"jdylanstewart@gmail.com"},{"name":"duranb","email":"bryan.duran@jpl.nasa.gov"},{"name":"aplave","email":"aaronplave@gmail.com"},{"name":"camargo","email":"camargo.cac@gmail.com"},{"name":"jaray","email":"james.a.ray@jpl.nasa.gov"},{"name":"laespinoza","email":"luis.a.espinoza@jpl.nasa.gov"},{"name":"stephiescastle","email":"stephiesmith@gmail.com"},{"name":"scotchester","email":"scott@scottcranfill.com"},{"name":"nasa-jpl.www.developers","email":"npm@jpl.nasa.gov"}],"dist":{"shasum":"f9c8008c5b68c40ee19641a5b6f0f278a6e078c5","tarball":"https://registry.npmjs.org/@nasa-jpl/aerie-ts-user-code-runner/-/aerie-ts-user-code-runner-0.3.0.tgz","fileCount":52,"integrity":"sha512-lvF81TCsDmTTmNYrB5O7xfskXg4ofURYb9oXur3PG8QYNwE0O8gKWnv/khByyd+75wOu/Wc3K2kWeHxpCSDFqw==","signatures":[{"sig":"MEUCIQDsaBmWBPFMqF+QqbWpm92Q+3Zb4khMSnjakCYQWHgq3wIgWTaOvxt0NlHjTG83u4zo18bdpakRrqd8kYAbzl6YAi4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":349884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilq3hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFhxAAo5ouOnUHkJXj2FrQiDtGLjk7o+KVzrEu+OIJGu+O7K5PpabY\r\nz2rmp1sWf50rL/36i/I+VForWJ/IdWS3Y87wb/ctGaUkVAv7gdr5OIa0Kjkf\r\nVCJlkODSsujZVLOt8o8yUPO7IXTInUuvurgm7yBvtBLaHqPI+t8UvF4GNlRy\r\no0TItDkjdhxuGFZ8R6+KTO9uxOTfASDaK0vA8nIo4Xdzdko6TKtZz13RuZH3\r\nGBqYIdKUJe1zHXo4TR3vL+6th4QGwFjGl+ItLLHaJuImczlwvPhfM1i9okkJ\r\ngnx+dB/OPklWThBVSPuYOoSKc2VLnONXC1pVDWDxOmMKi/BvQa5nOM8JNu/B\r\nlJom+ZvWptVoGiuOe4GD7neXBvW4CbmhMtQVsiK1TRFthd0cjctc+vLa/S+h\r\n2JtU68+ydOhSTz2k4hfCzCExypC4ffZhxFoZHsmiy2Cj0fo1FHl2/VTAGO6D\r\nSANcNg9/h9FsbeQzdkxpa7g8D6bWz/dFvPCNpSzghoiXOD0hPgQ/QPbAQhg7\r\nMGfgpxrv1ahzwHjCKhqlQNoVINUI+HC/xulWLbxbONgxsY+8oOUMNxLKPNyC\r\nEKTrmiFcl/rb/U51Okqi6SUHD44VqX41xHqvFP909QZoAWsO10fdrpooipCO\r\n4JC2ZsLyC6sYJvEYILekF/pL4hlcpS7TCVE=\r\n=JMdG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/default-esm","globals":{"ts-jest":{"useESM":true}},"testMatch":["**/__tests__/**/*.test.ts","**/?(*.)+(spec|test).ts"],"transform":{},"testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"build/UserCodeRunner.js","type":"module","types":"./build/UserCodeRunner.d.ts","gitHead":"f8cf44450a47a873f8ff809bb86bfd6eabbeeb94","scripts":{"doc":"typedoc","test":"node --experimental-vm-modules --enable-source-maps node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build && npm run doc"},"_npmUser":{"name":"jdylanstewart","email":"jdylanstewart@gmail.com"},"_npmVersion":"8.3.1","description":"A simple way to safely run user code written in Typescript.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"typedoc":"^0.22.13","lru-cache":"^7.7.1","source-map":"^0.7.3","typescript":"^4.6.2","stack-trace":"^1.0.0-pre1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","ts-jest":"^27.1.3","ts-node":"^10.7.0","prettier":"^2.6.0","@types/jest":"^27.4.1","@types/node":"^17.0.21","@types/lru-cache":"^7.5.0","@types/stack-trace":"^0.0.29","@js-temporal/polyfill":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/aerie-ts-user-code-runner_0.3.0_1654042081204_0.8111584005460477","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@nasa-jpl/aerie-ts-user-code-runner","version":"0.3.1","keywords":[],"author":"","license":"MIT","_id":"@nasa-jpl/aerie-ts-user-code-runner@0.3.1","maintainers":[{"name":"mattdailis","email":"dwehttam@gmail.com"},{"name":"jdylanstewart","email":"jdylanstewart@gmail.com"},{"name":"duranb","email":"bryan.duran@jpl.nasa.gov"},{"name":"aplave","email":"aaronplave@gmail.com"},{"name":"camargo","email":"camargo.cac@gmail.com"},{"name":"jaray","email":"james.a.ray@jpl.nasa.gov"},{"name":"laespinoza","email":"luis.a.espinoza@jpl.nasa.gov"},{"name":"stephiescastle","email":"stephiesmith@gmail.com"},{"name":"scotchester","email":"scott@scottcranfill.com"},{"name":"nasa-jpl.www.developers","email":"npm@jpl.nasa.gov"}],"dist":{"shasum":"94c15ca0c19f706da955fd2e52f7851d12eb9164","tarball":"https://registry.npmjs.org/@nasa-jpl/aerie-ts-user-code-runner/-/aerie-ts-user-code-runner-0.3.1.tgz","fileCount":73,"integrity":"sha512-Sg7MwVL40m+pEyVW9me7SoiAlyAzcYy3NxpeORcyo4VLcKDGPqVeQVdFH5IOPOH8vZfLwT/6/s2Yc9pliN6oGw==","signatures":[{"sig":"MEQCIG6nY9NAitHtb4g3yMSu66HzPk39hkFi9T1GfMKxnhk+AiBQGoo+fuhrZIG9RBqc6fPkzIvFL7JZP5O+XR7Cw8/rxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":442946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6xLTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmreVg/+Mh2z8z6GoMB4fXkcr1pgs0EwLMSEEiBh+PpfSYAfJBZqW3Jx\r\nzGnigwINzj+bot8fHKAeMSrAQqf6aFX1Yn6b8HoJkAH+TPDPiPrX5916TSi+\r\nSKpTvk+cCHKke92Pbb//o4amB4XuoISurg3wregYuNjyOLmxDEh+RDvF7Zkq\r\nr7D/O7TKABIm5XkTB7a7AT5HFTZNFWUyFi4c/xo5M+/higCPCxg97EPxniHg\r\nmjxniPC6yb6RF8BA5eCgysqiCImyna1s0qYaoBVfHtUys8L5jdLDxzuM/ixH\r\neT9J6k+zoe/wgRBKh8Cbz5WUAa+v9Jp2XyyN0AP7C2ULxxAbn6WqXBT9129c\r\nPj2iahpb3J+SyfEZ+giDILPgp2r4EQCDbwct2dVMmQ04vBzl7z3laAJwxEgc\r\nO/fwDZ6Af1MMMfDsvoEJuSNDuFOjmRb2/5Cr18fXADVuYvslyU09WXMSBkzP\r\nkp9Ja2hfu/YpS0ApEV2WbbBL5IZRdgipIIHXumMVSQhSsYO9QZw3Gf9d26Pe\r\nPjlfzO2aeMbJ59jfUq4/5yarlwriBplI7p1o8fkJy7Alii6XRk5UUHHavn2y\r\nB/DULZ0Av2ajAohZNAiFzb6CtayCePEommjIrRUu0LbQ+je1iUibsX1Z9W3X\r\nhhFVCXxKYEu+ZdiOKfD7DazdjODyFlbd9/s=\r\n=2vxM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/default-esm","globals":{"ts-jest":{"useESM":true}},"testMatch":["**/__tests__/**/*.test.ts","**/?(*.)+(spec|test).ts"],"transform":{},"testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"build/UserCodeRunner.js","type":"module","types":"./build/UserCodeRunner.d.ts","gitHead":"1284a8416e9e9df3543ec34d74ac2da849dcf5c0","scripts":{"doc":"typedoc","test":"node --experimental-vm-modules --enable-source-maps node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build && npm run doc"},"_npmUser":{"name":"jdylanstewart","email":"jdylanstewart@gmail.com"},"_npmVersion":"8.3.1","description":"A simple way to safely run user code written in Typescript.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"typedoc":"^0.22.13","lru-cache":"^7.7.1","source-map":"^0.7.3","typescript":"^4.6.2","stack-trace":"^1.0.0-pre1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","ts-jest":"^27.1.3","ts-node":"^10.7.0","prettier":"^2.6.0","@types/jest":"^27.4.1","@types/node":"^17.0.21","@types/lru-cache":"^7.5.0","@types/stack-trace":"^0.0.29","@js-temporal/polyfill":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/aerie-ts-user-code-runner_0.3.1_1659572947637_0.9036729648917381","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"@nasa-jpl/aerie-ts-user-code-runner","version":"0.3.2","keywords":[],"author":"","license":"MIT","_id":"@nasa-jpl/aerie-ts-user-code-runner@0.3.2","maintainers":[{"name":"mattdailis","email":"dwehttam@gmail.com"},{"name":"jdylanstewart","email":"jdylanstewart@gmail.com"},{"name":"duranb","email":"bryan.duran@jpl.nasa.gov"},{"name":"aplave","email":"aaronplave@gmail.com"},{"name":"camargo","email":"camargo.cac@gmail.com"},{"name":"jaray","email":"james.a.ray@jpl.nasa.gov"},{"name":"laespinoza","email":"luis.a.espinoza@jpl.nasa.gov"},{"name":"stephiescastle","email":"stephiesmith@gmail.com"},{"name":"scotchester","email":"scott@scottcranfill.com"},{"name":"nasa-jpl.www.developers","email":"npm@jpl.nasa.gov"}],"dist":{"shasum":"8335f9793a3c33f918b59bc667b7ba8661f03644","tarball":"https://registry.npmjs.org/@nasa-jpl/aerie-ts-user-code-runner/-/aerie-ts-user-code-runner-0.3.2.tgz","fileCount":74,"integrity":"sha512-OdIBV8hG8EJsn5BpemTroaXTTqZO088AGMPoK3LvdqAaeLqMwp1fgj7VgmJBwSBA7AqI2E6z5h6kAJbmP3gp7A==","signatures":[{"sig":"MEUCIQDGsPzES12cQ0aDn8m6iML/4RHokx2hmzcVYtq0DVubdQIgbMObG14boSFYnV3yA6ooaEWaGRdghcXulB33uRextlI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":473655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDlX0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9Zw//dHaaeHr4FxhfxW5iPYNE2OxSIl23LfJGCWeVEdUNIh/a8oSk\r\nu4tLYYa3WMgPg4axt9lMK/dwOtFH5ozgQFoeUajIAAi02PZq2o44ypsU3iby\r\nojqIAoZLxdNDHbG8lPxNG9BjZM7cwVbFSzyveNRQ4+DlhBiW7zMoR6z26yZv\r\nhajcAaD8CeJamZJD0R7vAYUOcDxWG/VQqyKNtFODRBTQ+oMXxo/bYJDt8KRa\r\ngWAu9Ox4YqrNJCihkgk9EFJ30HGaMv8r7ZZXsQ3oKnayouyVHurxyI0R0eLs\r\nbkXy5fSsaQ/10I3OexGBMiv1n4wfWzyuFTzXaIG8e0ucHG8IBTU/HdRia0q+\r\ntbduwXWgaNL1K+kM8bWlxT040/G4ln2WPht2sKScveBWrA+k+VQm5raJxszI\r\n40bZfeZXq04Ydjl04h4xd6hqOoHebAr2sO101ghf3hE4YFka0NitVezKHOPO\r\n6dppPDpUVqMu5kANdh9zzS9gSi/hiNsjcMO5PBDMXjNpWwPK1Wp97MKGoFHH\r\nPxdoiUppCFU1xd46v0opflfsSMuU9ZJ2vrFB3k+86kBxej3fSwxQHgJ+/ubP\r\nl/S2tqPv/ggrTWfgJLvHH4hedwUfelhCI5uKACZkJLmdrF9Iqccvq+w4/IrI\r\n6Ks3gNB5C7MFMTcbwPbVOLv+UjQhqraJ0lM=\r\n=NlrG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/default-esm","globals":{"ts-jest":{"useESM":true}},"testMatch":["**/__tests__/**/*.test.ts","**/?(*.)+(spec|test).ts"],"transform":{},"testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"build/UserCodeRunner.js","type":"module","types":"./build/UserCodeRunner.d.ts","gitHead":"967f468dc417950d318bdbce0e1d50c234a78c17","scripts":{"doc":"typedoc","test":"node --experimental-vm-modules --enable-source-maps node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build && npm run doc"},"_npmUser":{"name":"jdylanstewart","email":"jdylanstewart@gmail.com"},"_npmVersion":"8.3.1","description":"A simple way to safely run user code written in Typescript.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"typedoc":"^0.22.13","lru-cache":"^7.7.1","source-map":"^0.7.3","typescript":"^4.6.2","stack-trace":"^1.0.0-pre1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","ts-jest":"^27.1.3","ts-node":"^10.7.0","prettier":"^2.6.0","@types/jest":"^27.4.1","@types/node":"^17.0.21","@types/lru-cache":"^7.5.0","@types/stack-trace":"^0.0.29","@js-temporal/polyfill":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/aerie-ts-user-code-runner_0.3.2_1661883891805_0.49301450761203447","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@nasa-jpl/aerie-ts-user-code-runner","version":"0.4.0","keywords":[],"author":"","license":"MIT","_id":"@nasa-jpl/aerie-ts-user-code-runner@0.4.0","maintainers":[{"name":"mattdailis","email":"dwehttam@gmail.com"},{"name":"jdylanstewart","email":"jdylanstewart@gmail.com"},{"name":"duranb","email":"bryan.duran@jpl.nasa.gov"},{"name":"aplave","email":"aaronplave@gmail.com"},{"name":"camargo","email":"camargo.cac@gmail.com"},{"name":"jaray","email":"james.a.ray@jpl.nasa.gov"},{"name":"laespinoza","email":"luis.a.espinoza@jpl.nasa.gov"},{"name":"stephiescastle","email":"stephiesmith@gmail.com"},{"name":"scotchester","email":"scott@scottcranfill.com"},{"name":"nasa-jpl.www.developers","email":"npm@jpl.nasa.gov"}],"dist":{"shasum":"efba351045d7c1d78b1928aaa2931a81dd645205","tarball":"https://registry.npmjs.org/@nasa-jpl/aerie-ts-user-code-runner/-/aerie-ts-user-code-runner-0.4.0.tgz","fileCount":74,"integrity":"sha512-q9HceLTgLFRA40JvrJT8dK+PhX20H5ux6SEoSYweQbmB2tkkPNkzLcQyxbrciOKNH4+VC54WSh7saQTQetiTPw==","signatures":[{"sig":"MEUCIG0xseIEt5L9k8PJ1XYiQPrS5twxHBb/rJEOIUwpbU4+AiEArfXTtHOIp15RGwMoE3vEqT7AEvulA5Qe5X9mfa0ACV0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":483675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEQcsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2ag/+K3uFiBw0HGCt/XtNTgKeEK2aW3uwfIFOUW8TDGk3hEGGRx2G\r\nxrGi5nbZmVHeIVgOsKqyAywPSTbXmyGciur/0P4oxo5FAwzqY7jG21Vx3JXN\r\nf80eKfUFdc7jou+v7xuv3ArNEQ8dkQIT57keSGEnHSudENtuwYUvLMf9MLHg\r\nzJwufrwxtsPJghSY8JRQxxXuIX6SobPufLkl6sVa+DSO+n7Wv4YI/X46PRBG\r\ng6KdtVkIqElqvi+5Cf2+L0jKHbW32K8egwe8sMy5d2lBTs8t8D2RQJA7tIJo\r\nFFBF53/zIs7dAE/0efMytrGNIdzKSDwwwLVOUjzS0Xyus2HTiCE/mQwamHEs\r\n6zbGpUgeRjPrxpNczKy9Rs/9usrzsTcamfD/X5Gt60pzVsMokR/v62sAiEQo\r\nZEvTYBMXssdFeNPA4jpc8PA0rZaf3bAcy67bMBEOmYAWtzTIp9lZvKDTDemJ\r\n6F/cZXlMXekuVp2ai+W4vhU+/RyeoU+NZFv2+iurVbTOyJXhHPEgWqjPmkXR\r\nwHDLxy8L3RGmBbaqYcLoZCBcjmK8gEFsT6bE1Vo/fNMA3P5W//kWte1cWPAA\r\niYr4RCj7ANIjXZaVnAbNzfdaeUlOb1E6IBsZ+FPg2yxXgOJ26P1QMDDmno4c\r\nVtzLKtLs8VoJTIQmUZAdwCXA/jTUZFi6rjM=\r\n=vTj+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/default-esm","globals":{"ts-jest":{"useESM":true}},"testMatch":["**/__tests__/**/*.test.ts","**/?(*.)+(spec|test).ts"],"transform":{},"testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"build/UserCodeRunner.js","type":"module","types":"./build/UserCodeRunner.d.ts","gitHead":"f8d568d67fac5b80c47baa7962b9432eeebf6755","scripts":{"doc":"typedoc","test":"node --experimental-vm-modules --enable-source-maps node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build && npm run doc"},"_npmUser":{"name":"jdylanstewart","email":"jdylanstewart@gmail.com"},"_npmVersion":"8.3.1","description":"A simple way to safely run user code written in Typescript.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"typedoc":"^0.22.13","lru-cache":"^7.7.1","source-map":"^0.7.3","typescript":"^4.6.2","stack-trace":"^1.0.0-pre1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","ts-jest":"^27.1.3","ts-node":"^10.7.0","prettier":"^2.6.0","@types/jest":"^27.4.1","@types/node":"^17.0.21","@types/lru-cache":"^7.5.0","@types/stack-trace":"^0.0.29","@js-temporal/polyfill":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/aerie-ts-user-code-runner_0.4.0_1662060332722_0.2474925115717359","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@nasa-jpl/aerie-ts-user-code-runner","version":"0.5.0","license":"MIT","_id":"@nasa-jpl/aerie-ts-user-code-runner@0.5.0","maintainers":[{"name":"mattdailis","email":"dwehttam@gmail.com"},{"name":"jdylanstewart","email":"jdylanstewart@gmail.com"},{"name":"duranb","email":"bryan.duran@jpl.nasa.gov"},{"name":"aplave","email":"aaronplave@gmail.com"},{"name":"camargo","email":"camargo.cac@gmail.com"},{"name":"jaray","email":"james.a.ray@jpl.nasa.gov"},{"name":"laespinoza","email":"luis.a.espinoza@jpl.nasa.gov"},{"name":"stephiescastle","email":"stephiesmith@gmail.com"},{"name":"scotchester","email":"scott@scottcranfill.com"},{"name":"nasa-jpl.www.developers","email":"npm@jpl.nasa.gov"}],"dist":{"shasum":"2f9e036f8d8a952e9e65d4d6fed51cd2a0d9ab73","tarball":"https://registry.npmjs.org/@nasa-jpl/aerie-ts-user-code-runner/-/aerie-ts-user-code-runner-0.5.0.tgz","fileCount":43,"integrity":"sha512-w029/vHut7A2HAiKHM6vQj+y/0eoW8yG5f/iUZKE+0bQvfiNOgQTtM/yqdgZ4s8gr5x1pQHpVjoB6n+MAb/TPw==","signatures":[{"sig":"MEQCIGLqs5gruUWkpU2/aRUZvrTTIHVinuSbwJC8kPbypVDUAiBFc5CDKrVjno4LsIX8P3IumDFWmGrjwmiQyF6doE+xVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":346939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUXE2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrI7A//ariOwnjedlnGAB/i3HLlN0+urfQWdfjeKresdEZdAFAo4Mt/\r\neHNkJNCKKF4M4aeXluu3AilnB4FAj0fPAYNRlkesZdFWjrsVlTVK+63xHjdQ\r\no+mB9VJj0XsgdA2WH3yQ7aW99sgy9MFncdLrjfrojYcvEgs1nqZK6zWYVpJh\r\n+8lkcDtQFFNcUulj+W3DB0uGqYS82Q4OyVL+IhQTmIA0CmS3Wxs3W0EXLqgu\r\n72Pg4PGJBm/D6bDPWn4WGUtYJU71OI2KPkujj5MZAeA3XnoEffTEahm7E5oB\r\nE5v3rEPsRXu7JHCbSHyR8De9cxATCUdoH6telv2Wm9p1Tw+Nq9xP87se2Cgi\r\nEjOngeaUZ7Z6Q+f1F6to+BC3Lesg04gdEJ6m2EF8YjH/0oLFfA9R//6zg0Lx\r\nQ3BhXjYkNj6Ulkc9/LrIpONlrrdUX1T2zaV3FckopW3I4hjrqw7mcvPXeeLX\r\nKiSsJ7+WWGzgqAfo+CrkaOKi3Kr4CCyfhgmzHY7Dol94PDdcTf8vblLimxCY\r\nJlmnjEDxuWpmg88PVN3xKWAsXAR0pftrNDO2Nxv1kLop9Mf7l2JvFWosc5N7\r\nw4gpvVoACa7wlEwHLBsP9nBvakCDvGQkbLz3KDtL03WB27coVYlAEsnlEuCU\r\nLsQzGOCvgOqHXICUs/VfEBtT7wz3ynBUHQQ=\r\n=EWz7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts","**/?(*.)+(spec|test).ts"],"transform":{"^.+\\.m?[tj]sx?$":["ts-jest",{"useESM":true}]},"testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"build/UserCodeRunner.js","type":"module","types":"./build/UserCodeRunner.d.ts","gitHead":"9635f7f0fdb39db1721514bc8e184411f1d32466","scripts":{"doc":"typedoc","test":"node --experimental-vm-modules --enable-source-maps node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.json","clean":"rm -rf build && rm -rf docs","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build && npm run doc"},"_npmUser":{"name":"camargo","email":"camargo.cac@gmail.com"},"_npmVersion":"8.15.0","description":"A simple way to safely run user code written in Typescript.","directories":{},"_nodeVersion":"16.17.0","dependencies":{"source-map":"^0.7.4","stack-trace":"^1.0.0-pre1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","ts-jest":"^29.0.3","ts-node":"^10.9.1","typedoc":"^0.23.17","prettier":"^2.7.1","typescript":"^4","@types/jest":"^29.2.0","@types/node":"^18.11.2","@types/stack-trace":"^0.0.30","@js-temporal/polyfill":"^0.4.3"},"peerDependencies":{"typescript":"4.x"},"_npmOperationalInternal":{"tmp":"tmp/aerie-ts-user-code-runner_0.5.0_1666281782504_0.07849508737001987","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@nasa-jpl/aerie-ts-user-code-runner","version":"0.6.0","license":"MIT","_id":"@nasa-jpl/aerie-ts-user-code-runner@0.6.0","maintainers":[{"name":"mattdailis","email":"dwehttam@gmail.com"},{"name":"jdylanstewart","email":"jdylanstewart@gmail.com"},{"name":"duranb","email":"bryan.duran@jpl.nasa.gov"},{"name":"aplave","email":"aaronplave@gmail.com"},{"name":"camargo","email":"camargo.cac@gmail.com"},{"name":"jaray","email":"james.a.ray@jpl.nasa.gov"},{"name":"laespinoza","email":"luis.a.espinoza@jpl.nasa.gov"},{"name":"stephiescastle","email":"stephiesmith@gmail.com"},{"name":"scotchester","email":"scott@scottcranfill.com"},{"name":"nasa-jpl.www.developers","email":"npm@jpl.nasa.gov"}],"dist":{"shasum":"4398a5965a2f34eb9ca0a3bdd44628b2e62f8c3a","tarball":"https://registry.npmjs.org/@nasa-jpl/aerie-ts-user-code-runner/-/aerie-ts-user-code-runner-0.6.0.tgz","fileCount":43,"integrity":"sha512-l9akSO33rLNW08QL+lu69B/l8Eb9lEtaqmtptFazlpjy6q4CzNAlM74g+BhThNyOvUaErNH7cIWQL1ns3JpJeQ==","signatures":[{"sig":"MEUCIQDTu0ki/Oyp9kglX9P23KeQRJMMz8CDm1BeoLofiezeXgIgcius3GrIMS2g9IVUyv2I6kQI3i/0yEDiKfr5CVhrDVs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":344832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPa4eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJSQ//TvvUTBqpNzIS9iKJJPC0mmqUqckFEt3R502L98WFLnOdk9XC\r\nUgM0gcZi+uSOUwXl3q5OTWhHa062rZs6t7dV6RG4I1QGa9vNTYViAQF56Las\r\nliqOqqsS7CwhWWHmVZx8LVimQ9lJDEM8s+UT7ElvjjOhWiuBRD1wbRMv84NU\r\neddXO96goyW+MS8Fj0ycdjDzBk2KcKutFjRWAMQmCKEoN4c35+BHBdpPJ4h6\r\ns+VdVAfeigDBr9jRrnwwQf0Adu19pkZdgronTwrjLeWxxuzUyy+BaeLFwhgi\r\nmvA6WiEdjX1xrxxV/cptrq6hZG52z0FLoKRvJ5OptcEl25oQ1052g8MYuBtj\r\nAgpmcxkuYbqGMowu7xLWM+6EaIZX54TnI1uE4Ws5RMOmVnKabbQk5wqW1HBf\r\nZgD1FmEKrmmrRIbbbgbh3VMM7iwuqaZ5nUeKxTLJNl1UWIZ9/p82csOUbFq8\r\n2KQhmgMA/yqlCnu4rNnuAEhRaPo+gWQjAL63hHwN4iZmELpjC8t4qbPL1m55\r\n+jRjC3tgrplJeGvdu2R9enBv70FKHG6bwEGrIljO1zo4Vcv0XToNH2BRRbGK\r\nqRXNaKS22MGSzTPUq7q/9THJ2d9hDgIAllN62T+2xt2Mtun/KReTKAMQfpFL\r\n3irzI8hXQH2QQ3UqciL0I70ARlZvqNc+p9A=\r\n=fV96\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts","**/?(*.)+(spec|test).ts"],"transform":{"^.+\\.m?[tj]sx?$":["ts-jest",{"useESM":true}]},"testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"build/UserCodeRunner.js","type":"module","types":"./build/UserCodeRunner.d.ts","gitHead":"2023ee72aefc192a1e15583b5531900db95792fc","scripts":{"doc":"typedoc","test":"node --experimental-vm-modules --enable-source-maps node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.json","clean":"rm -rf build && rm -rf docs","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build && npm run doc"},"_npmUser":{"name":"camargo","email":"camargo.cac@gmail.com"},"_npmVersion":"8.19.2","description":"A simple way to safely run user code written in Typescript.","directories":{},"_nodeVersion":"18.12.0","dependencies":{"source-map":"^0.7.4","stack-trace":"^1.0.0-pre1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","ts-jest":"^29.0.3","ts-node":"^10.9.1","typedoc":"^0.23.17","prettier":"^2.7.1","typescript":"^5","@types/jest":"^29.2.0","@types/node":"^18.11.2","@types/stack-trace":"^0.0.30","@js-temporal/polyfill":"^0.4.3"},"peerDependencies":{"typescript":"4.x || 5.x"},"_npmOperationalInternal":{"tmp":"tmp/aerie-ts-user-code-runner_0.6.0_1681763870410_0.2142077500943964","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"@nasa-jpl/aerie-ts-user-code-runner","version":"0.7.0","license":"MIT","_id":"@nasa-jpl/aerie-ts-user-code-runner@0.7.0","maintainers":[{"name":"mattdailis","email":"dwehttam@gmail.com"},{"name":"jdylanstewart","email":"jdylanstewart@gmail.com"},{"name":"duranb","email":"bryan.duran@jpl.nasa.gov"},{"name":"aplave","email":"aaronplave@gmail.com"},{"name":"camargo","email":"camargo.cac@gmail.com"},{"name":"jaray","email":"james.a.ray@jpl.nasa.gov"},{"name":"laespinoza","email":"luis.a.espinoza@jpl.nasa.gov"},{"name":"stephiescastle","email":"stephiesmith@gmail.com"},{"name":"scotchester","email":"scott@scottcranfill.com"},{"name":"nasa-jpl.www.developers","email":"npm@jpl.nasa.gov"}],"dist":{"shasum":"ffba845ad98c366aa33158db1d97cdce301accc8","tarball":"https://registry.npmjs.org/@nasa-jpl/aerie-ts-user-code-runner/-/aerie-ts-user-code-runner-0.7.0.tgz","fileCount":45,"integrity":"sha512-xTzIdjY5lqyi4lRZPWExf6aOa05foQ/vyePPT+Remf7V0Wy3H5g/3DVdw90DoS2SUaO+7mZhHSvH9eJhO51tsA==","signatures":[{"sig":"MEUCIQCiQDoeKr2BJ3Eae4G1gBrapIsbJAxP5sdHRteKVAvaSgIgfSkwtV0ziyNi4Rv51OLc7cvqubtKDjrfQBX+90YoZ2k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":346020},"main":"build/UserCodeRunner.js","type":"module","types":"./build/UserCodeRunner.d.ts","gitHead":"69241bc75c67039d487ec6cd4634e12edca0b036","scripts":{"doc":"typedoc","test":"node --experimental-vm-modules --test --loader tsx `glob 'test/**/*.spec.ts'`","build":"tsc -p tsconfig.json","clean":"rm -rf build && rm -rf docs","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build && npm run doc"},"_npmUser":{"name":"aplave","email":"aaronplave@gmail.com"},"_npmVersion":"10.7.0","description":"A simple way to safely run user code written in Typescript.","directories":{},"_nodeVersion":"20.14.0","dependencies":{"source-map":"^0.7.4","stack-trace":"^1.0.0-pre1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3","glob":"^10","expect":"^29","typedoc":"^0.23.17","prettier":"^2.7.1","typescript":"^5","@types/node":"^18.11.2","@types/stack-trace":"^0.0.30","@js-temporal/polyfill":"^0.4.3"},"peerDependencies":{"typescript":"4.x || 5.x"},"_npmOperationalInternal":{"tmp":"tmp/aerie-ts-user-code-runner_0.7.0_1718150994857_0.5915197898107614","host":"s3://npm-registry-packages"}},"1.0.0-rc0":{"name":"@nasa-jpl/aerie-ts-user-code-runner","version":"1.0.0-rc0","license":"MIT","_id":"@nasa-jpl/aerie-ts-user-code-runner@1.0.0-rc0","maintainers":[{"name":"nasa-jpl.www.developers","email":"npm@jpl.nasa.gov"},{"name":"scotchester","email":"scott@scottcranfill.com"},{"name":"stephiescastle","email":"stephiesmith@gmail.com"},{"name":"laespinoza","email":"luis.a.espinoza@jpl.nasa.gov"},{"name":"jaray","email":"james.a.ray@jpl.nasa.gov"},{"name":"aplave","email":"aaronplave@gmail.com"},{"name":"duranb","email":"bryan.duran@jpl.nasa.gov"},{"name":"mattdailis","email":"dwehttam@gmail.com"},{"name":"dandelany","email":"dan.delany@gmail.com"},{"name":"sfimbres","email":"stevenfimbres22@gmail.com"}],"homepage":"https://github.com/NASA-AMMOS/aerie-ts-user-code-runner#readme","bugs":{"url":"https://github.com/NASA-AMMOS/aerie-ts-user-code-runner/issues"},"dist":{"shasum":"a6ae667cad7ba668d728402c61707b28814b5a40","tarball":"https://registry.npmjs.org/@nasa-jpl/aerie-ts-user-code-runner/-/aerie-ts-user-code-runner-1.0.0-rc0.tgz","fileCount":48,"integrity":"sha512-p7TA4WHz2n+HnIHmwSKz4yhH5j5AADiydU1um5QRQTPWqX1YdeFtt0fxtyunjZPqyuvlvb3kIEJWHvWranQZmg==","signatures":[{"sig":"MEYCIQDaYFu9WrF+bkdIBY0oTMeTxkwR9M385+gCWZu6iQyGVAIhAIWwsvqRDyuKR/zGXpx/DsqNxaJqLUVOZKV/jsJFIxfO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nasa-jpl%2faerie-ts-user-code-runner@1.0.0-rc0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":365989},"main":"build/UserCodeRunner.js","type":"module","types":"./build/UserCodeRunner.d.ts","engines":{"node":"24.x"},"gitHead":"ed853953fb5522c6722e2eb885dce8ce778c0f12","scripts":{"doc":"typedoc","test":"node --no-node-snapshot --test --loader tsx `glob 'test/**/*.spec.ts'`","build":"tsc -p tsconfig.json","clean":"rm -rf build && rm -rf docs","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build && npm run doc","test:ci":"node --no-node-snapshot --test --loader tsx --test-reporter=spec --test-reporter=spec --test-reporter-destination=stdout --test-reporter-destination=test-output.txt `glob 'test/**/*.spec.ts'`"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cfe6ba88-87c8-4c04-9396-579e50f218bf"}},"repository":{"url":"git+https://github.com/NASA-AMMOS/aerie-ts-user-code-runner.git","type":"git"},"_npmVersion":"11.16.0","description":"A simple way to safely run user code written in Typescript.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"fsevents@2.3.3":true,"esbuild@0.18.20":true,"isolated-vm@6.0.2":true},"dependencies":{"source-map":"^0.7.4","isolated-vm":"6.0.2","stack-trace":"^1.0.0-pre1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^3","glob":"^10","expect":"^29","typedoc":"^0.23.17","prettier":"^2.7.1","typescript":"^5","@types/node":"24.13.3","@types/stack-trace":"^0.0.30","@js-temporal/polyfill":"^0.4.3"},"peerDependencies":{"typescript":"4.x || 5.x"},"_npmOperationalInternal":{"tmp":"tmp/aerie-ts-user-code-runner_1.0.0-rc0_1785798470727_0.6796142028806769","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@nasa-jpl/aerie-ts-user-code-runner","version":"1.0.0","description":"A simple way to safely run user code written in Typescript.","repository":{"type":"git","url":"git+https://github.com/NASA-AMMOS/aerie-ts-user-code-runner.git"},"main":"build/UserCodeRunner.js","type":"module","license":"MIT","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf build && rm -rf docs","doc":"typedoc","prepare":"npm run build && npm run doc","test":"node --no-node-snapshot --test --import tsx `glob 'test/**/*.spec.ts'`","test:ci":"node --no-node-snapshot --test --import tsx --test-reporter=spec --test-reporter=spec --test-reporter-destination=stdout --test-reporter-destination=test-output.txt `glob 'test/**/*.spec.ts'`","watch":"tsc -p tsconfig.json --watch"},"engines":{"node":"24.x"},"dependencies":{"isolated-vm":"6.0.2","source-map":"^0.7.4","stack-trace":"1.0.0"},"peerDependencies":{"typescript":"4.x || 5.x"},"devDependencies":{"@js-temporal/polyfill":"^0.4.3","@types/node":"24.13.3","@types/stack-trace":"^0.0.30","expect":"^29","glob":"^10","prettier":"^2.7.1","tsx":"4.23.12","typedoc":"^0.23.17","typescript":"^5"},"allowScripts":{"fsevents@2.3.3":true,"isolated-vm@6.0.2":true,"esbuild@0.28.2":true},"gitHead":"f44c4bcb39dc2522831ffe3aafcabcc654554b4e","types":"./build/UserCodeRunner.d.ts","_id":"@nasa-jpl/aerie-ts-user-code-runner@1.0.0","bugs":{"url":"https://github.com/NASA-AMMOS/aerie-ts-user-code-runner/issues"},"homepage":"https://github.com/NASA-AMMOS/aerie-ts-user-code-runner#readme","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-nEj6Uo6/uFLU0hR8EzY+e5ZbKDDviU86GmaX61pRgLtoBL+Ie+u7dIBULxZllnFJO6FaNAnFP0Xog3Ob21vqqg==","shasum":"c79cd2f359b5c83b612fd129c173892466d09dd7","tarball":"https://registry.npmjs.org/@nasa-jpl/aerie-ts-user-code-runner/-/aerie-ts-user-code-runner-1.0.0.tgz","fileCount":48,"unpackedSize":367432,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nasa-jpl%2faerie-ts-user-code-runner@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC9VcrfldD+QgfSGuKk912AxGQnKlQwWekUN4VfE0UtTwIgOjB6ncM9kK8v1qW9IZadneDpIJJhiaVO38wVrZHLkaw="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cfe6ba88-87c8-4c04-9396-579e50f218bf"}},"directories":{},"maintainers":[{"name":"nasa-jpl.www.developers","email":"npm@jpl.nasa.gov"},{"name":"scotchester","email":"scott@scottcranfill.com"},{"name":"stephiescastle","email":"stephiesmith@gmail.com"},{"name":"laespinoza","email":"luis.a.espinoza@jpl.nasa.gov"},{"name":"jaray","email":"james.a.ray@jpl.nasa.gov"},{"name":"aplave","email":"aaronplave@gmail.com"},{"name":"duranb","email":"bryan.duran@jpl.nasa.gov"},{"name":"mattdailis","email":"dwehttam@gmail.com"},{"name":"dandelany","email":"dan.delany@gmail.com"},{"name":"sfimbres","email":"stevenfimbres22@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aerie-ts-user-code-runner_1.0.0_1786490882892_0.014538898447619575"},"_hasShrinkwrap":false}},"time":{"created":"2022-03-07T23:34:24.348Z","modified":"2026-08-11T23:28:03.491Z","0.1.0":"2022-03-07T23:34:24.564Z","0.1.1":"2022-03-21T20:52:14.968Z","0.1.2":"2022-03-22T01:18:38.439Z","0.2.0":"2022-03-28T18:10:35.996Z","0.2.1":"2022-03-28T22:42:04.736Z","0.2.2":"2022-03-29T01:09:36.089Z","0.2.3":"2022-04-01T22:22:24.662Z","0.2.4":"2022-04-10T15:55:57.746Z","0.2.5":"2022-04-11T22:03:49.015Z","0.2.6":"2022-04-18T19:21:52.499Z","0.2.7":"2022-05-05T16:10:06.281Z","0.3.0":"2022-06-01T00:08:01.374Z","0.3.1":"2022-08-04T00:29:07.818Z","0.3.2":"2022-08-30T18:24:51.973Z","0.4.0":"2022-09-01T19:25:32.878Z","0.5.0":"2022-10-20T16:03:02.717Z","0.6.0":"2023-04-17T20:37:50.606Z","0.7.0":"2024-06-12T00:09:55.021Z","1.0.0-rc0":"2026-08-03T23:07:50.869Z","1.0.0":"2026-08-11T23:28:03.035Z"},"license":"MIT","description":"A simple way to safely run user code written in Typescript.","maintainers":[{"name":"nasa-jpl.www.developers","email":"npm@jpl.nasa.gov"},{"name":"scotchester","email":"scott@scottcranfill.com"},{"name":"stephiescastle","email":"stephiesmith@gmail.com"},{"name":"laespinoza","email":"luis.a.espinoza@jpl.nasa.gov"},{"name":"jaray","email":"james.a.ray@jpl.nasa.gov"},{"name":"aplave","email":"aaronplave@gmail.com"},{"name":"duranb","email":"bryan.duran@jpl.nasa.gov"},{"name":"mattdailis","email":"dwehttam@gmail.com"},{"name":"dandelany","email":"dan.delany@gmail.com"},{"name":"sfimbres","email":"stevenfimbres22@gmail.com"}],"readme":"# Typescript User Code Runner\n\nA simple way to safely run user code written in Typescript.\n\n- **Speed** - NodeJS/V8 makes JavaScript fast enough that if you have performance issues, you really should probably\n  rethink your architecture and move more processing out of user code.\n- **Isolation** - NodeJS exposes the internal VM of V8, which allows us to create new V8 isolates for each user code run.\n  This means that bad user code will not crash your system and won't have access to anything you don't explicitly expose.\n- **Execution Limits** - V8 isolates enable setting a timeout on the executing code, so users can't hang your system.\n- **Simple User API** - User code just needs to export a default function that takes any arguments you want to give it,\n  and returns anything you want back from it.\n- **No Throw** - executeUserCode never throws. The return uses a Result monad to ensure confidence in dealing with user code errors\n\n\n## Requirements\n\nNodeJS >= 24.0.0\n\nBecause this library uses `isolated-vm`, node.js must be started with the `--no-node-snapshot` flag when this module is used:\n```\nnode --no-node-snapshot\n```\n\n## Limitations\n\nThis library uses the `isolated-vm` library to run user code in a protected sandbox context. This comes with some\nimportant limitations - specifically, only objects which are considered \"transferable\" may be passed into or out of the\nsandbox. As a rule of thumb, anything that can be `JSON.stringify`ed is \"transferable\". Notably, this does *not* include\nfunctions. If your user code takes *a function* as an input argument, or *returns* anything containing a function, it\nwill not work with the isolated sandbox.\n\nA few workarounds exist for common use cases:\n* If you are passing a function in order to provide a shared code library to users for use in their code - you can instead\n  provide it as a Typescript or JS source file in the `additionalFiles` array & expose it to users by adding it as a\n  property on the `globalThis` object if needed.\n* If you are expecting user code to return non-transferable objects/functions that are **transformable** to transferable\n  objects (such as an instance of a class that represents a serializable timestamp), you can provide a `resultSerializer`\n  function which will run on the results of user code, *inside* the sandbox, before returning to the caller. This allows\n  you to convert all unsafe objects to safe objects before returning them. See example below.\n\n\n## Error Messages\nError messaging is even more important when dealing with user code as you really need to guide the user to resolve any errors.\n\n### Type Error Examples\n\n```\nTypeError: TS2322 Incorrect return type. Expected: 'number', Actual: 'string'.\n  at MyDSLFunction(0:54)\n```\n\n```\nTypeError: TS2554 Incorrect argument type. Expected: '[string]', Actual: '[string, number]'.\n  at MyDSLFunction(0:38)\n\n```\n\n```\nTypeError: TS2322 Type 'string' is not assignable to type 'number'.\n```\n\n### Runtime Error Examples\n\n```\nError: This is a test error\n      at subroutine(7:8)\n      at MyDSLFunction(2:2)\n```\n\n## Usage Examples\n\n## Simple Example\n```ts\nconst userCode = `\n  export default function MyDSLFunction(thing: string): string {\n    return thing + ' world';\n  }\n  `;\n\nconst codeRunner = new UserCodeRunner();\n\nconst result = await codeRunner.executeUserCode(\n  userCode,\n  ['hello'],\n  'string',\n  ['string'],\n);\n\nexpect(result.isOk()).toBeTruthy();\nexpect(result.unwrap()).toBe('hello world');\n```\n\n### Including other files for import, limiting memory of user process\n```ts\nimport ts from \"typescript\";\nconst userCode = `\n  import { importedFunction } from 'other-importable';\n  export default function myDSLFunction(thing: string): string {\n    return importedFunction(thing);\n  }\n  `\n\nconst codeRunner = new UserCodeRunner();\n\nconst result = await codeRunner.executeUserCode(\n  userCode,\n  ['hello'],\n  'string',\n  ['string'],\n  1000,\n  [\n    ts.createSourceFile('other-importable.ts', `\n    export function importedFunction(thing: string): string {\n      return thing + ' other';\n    }\n    `, ts.ScriptTarget.ESNext, true)\n  ],\n  { memoryLimitMb: 128 }\n);\n\n// expect(result.isOk()).toBeTruthy();\nexpect(result.unwrap()).toBe('hello other');\n```\n\n## Using a Result Serializer\nIn this case, the user code returns a function, which cannot be passed back outside the sandbox. Instead we provide a\n`resultSerializer` which transforms it to an object which can safely be serialized and passed back.\n\n```ts\nconst serializer = ts.createSourceFile(\n  'result-serializer.ts',\n  `\n    export default function serializeResult(\n      result: { greet(name: string): string },\n    ): string {\n      return result.greet('world');\n    }\n  `,\n  ts.ScriptTarget.ESNext,\n  undefined,\n  ts.ScriptKind.TS,\n);\n\nconst result = await new UserCodeRunner().executeUserCode<[], string>(\n  `\n    // user code\n    export default function() {\n      return {\n        greet(name: string): string {\n          return 'hello ' + name;\n        },\n      };\n    }\n  `,\n  [],\n  '{ greet(name: string): string }',\n  [],\n  1000,\n  [serializer],\n  {\n    resultSerializer: {\n      moduleName: 'result-serializer',\n      outputType: 'string',\n    },\n  },\n);\n\nexpect(result.unwrap()).toBe('hello world');\n```","readmeFilename":"README.md","homepage":"https://github.com/NASA-AMMOS/aerie-ts-user-code-runner#readme","repository":{"type":"git","url":"git+https://github.com/NASA-AMMOS/aerie-ts-user-code-runner.git"},"bugs":{"url":"https://github.com/NASA-AMMOS/aerie-ts-user-code-runner/issues"}}