{"_id":"@microsoft/mxc-sdk","_rev":"16-4bba311c5a7288772694d0a44ae76d2e","name":"@microsoft/mxc-sdk","dist-tags":{"latest":"1.0.1"},"versions":{"0.1.6":{"name":"@microsoft/mxc-sdk","version":"0.1.6","keywords":["wxc","sandbox","security","appcontainer","windows","node-pty"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@microsoft/mxc-sdk@0.1.6","maintainers":[{"name":"microsoft1es","email":"npmjs@microsoft.com"},{"name":"microsoft-oss-releases","email":"microsoft-oss-publishing@microsoft.com"}],"os":["win32","linux"],"dist":{"shasum":"565ee5ebadad04e10adc45b578e594a3006dfc17","tarball":"https://registry.npmjs.org/@microsoft/mxc-sdk/-/mxc-sdk-0.1.6.tgz","fileCount":61,"integrity":"sha512-DcFX7jitI8Ig0iLSzi3v4YeInHvuqdEV7Pv2GVZnCp42RDIKtFcy89B1xbn1Fu7A/ZHN7RMcra9F4EPMRfUFIA==","signatures":[{"sig":"MEQCICEvzGE7++HEcBxbczLBBwCmnFOvXv2+CkhTN1riIGcIAiAydZ8DB1NbV1q8NC1CmeLmXDdHSRkR8CZl+/FZI7lAeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25701320},"main":"dist/index.js","_from":"file:M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App2\\temp\\38ff6069-bee3-4476-91e9-91b44a24d693\\microsoft-mxc-sdk-0.1.6.tgz","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"test":"npm run test:unit","build":"tsc","clean":"rimraf dist","watch":"tsc --watch","test:unit":"npm run build:test-unit && node --test dist-tests/tests/unit/sandbox.test.js dist-tests/tests/unit/policy.test.js dist-tests/tests/unit/logger.test.js","prepublishOnly":"npm run build","build:test-unit":"cd tests/unit && npx tsc","test:integration":"cd tests/integration && npm install && npm run build && npm test"},"_npmUser":{"name":"microsoft1es","email":"npmjs@microsoft.com"},"_resolved":"M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App2\\temp\\38ff6069-bee3-4476-91e9-91b44a24d693\\microsoft-mxc-sdk-0.1.6.tgz","_integrity":"sha512-DcFX7jitI8Ig0iLSzi3v4YeInHvuqdEV7Pv2GVZnCp42RDIKtFcy89B1xbn1Fu7A/ZHN7RMcra9F4EPMRfUFIA==","description":"TypeScript SDK for MXC (Microsoft eXecution Containers)","directories":{},"_nodeVersion":"18.5.0","dependencies":{"semver":"^7.7.4","node-pty":"^1.2.0-beta.12"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","typescript":"^5.3.3","@types/node":"^20.10.0","@types/semver":"^7.7.1"},"_npmOperationalInternal":{"tmp":"tmp/mxc-sdk_0.1.6_1777533958150_0.39830880226825216","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@microsoft/mxc-sdk","version":"0.1.7","keywords":["wxc","sandbox","security","appcontainer","windows","node-pty"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@microsoft/mxc-sdk@0.1.7","maintainers":[{"name":"microsoft1es","email":"npmjs@microsoft.com"},{"name":"microsoft-oss-releases","email":"microsoft-oss-publishing@microsoft.com"}],"os":["win32","linux"],"dist":{"shasum":"88a62e7f3fe5a9f2d99d1269be4311b036d9c50a","tarball":"https://registry.npmjs.org/@microsoft/mxc-sdk/-/mxc-sdk-0.1.7.tgz","fileCount":61,"integrity":"sha512-6CNshkL2f5oMDyt0Tdv1MtfB70Ev82mHV/cGogKgNlMa8ITSI/XqdiIriLunqcY4WyyHZfggL/mOBgCtcL48eQ==","signatures":[{"sig":"MEYCIQD1aIjTw67vkXSM7ZMx/jyQIu0yUgBax3TBJ+iWPYcf7QIhANAK3lSV4qyrenxvPscs98cEAjAdb7UFy4FNI0wdHJCA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25840293},"main":"dist/index.js","_from":"file:M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App2\\temp\\fb7fe2c7-8dcb-4a45-a90b-e947a4754ccd\\microsoft-mxc-sdk-0.1.7.tgz","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"test":"npm run test:unit","build":"tsc","clean":"rimraf dist","watch":"tsc --watch","test:unit":"npm run build:test-unit && node --test dist-tests/tests/unit/sandbox.test.js dist-tests/tests/unit/policy.test.js dist-tests/tests/unit/logger.test.js","prepublishOnly":"npm run build","build:test-unit":"cd tests/unit && npx tsc","test:integration":"cd tests/integration && npm install && npm run build && npm test"},"_npmUser":{"name":"microsoft1es","email":"npmjs@microsoft.com"},"_resolved":"M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App2\\temp\\fb7fe2c7-8dcb-4a45-a90b-e947a4754ccd\\microsoft-mxc-sdk-0.1.7.tgz","_integrity":"sha512-6CNshkL2f5oMDyt0Tdv1MtfB70Ev82mHV/cGogKgNlMa8ITSI/XqdiIriLunqcY4WyyHZfggL/mOBgCtcL48eQ==","description":"TypeScript SDK for MXC (Microsoft eXecution Containers)","directories":{},"_nodeVersion":"18.5.0","dependencies":{"semver":"^7.7.4","node-pty":"^1.2.0-beta.12"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","typescript":"^5.3.3","@types/node":"^20.10.0","@types/semver":"^7.7.1"},"_npmOperationalInternal":{"tmp":"tmp/mxc-sdk_0.1.7_1777938805225_0.15085628937457352","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@microsoft/mxc-sdk","version":"0.1.8","keywords":["wxc","sandbox","security","appcontainer","windows","node-pty"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@microsoft/mxc-sdk@0.1.8","maintainers":[{"name":"microsoft1es","email":"npmjs@microsoft.com"},{"name":"microsoft-oss-releases","email":"microsoft-oss-publishing@microsoft.com"}],"dist":{"shasum":"72b1c3f4d5e74948149826330449671be07ac41e","tarball":"https://registry.npmjs.org/@microsoft/mxc-sdk/-/mxc-sdk-0.1.8.tgz","fileCount":61,"integrity":"sha512-sjywLhMc/eAnBxauw5Fj+7tXJtvoFKpUjD6++g44vPVauy4wJzWHlw8NmIwIuEWlkkyIXEijdTa+hCU+AqtkDQ==","signatures":[{"sig":"MEYCIQC6BowfNziJdz/+mTd4WCvNg6Ohg/QEC4iIp1eTxbuctwIhAM4+CTk/OBYjk5xcnysfoOOFVpdAroXPOivM1MWTmcwQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25396454},"main":"dist/index.js","_from":"file:M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App1\\temp\\f84226c6-e66f-4100-a052-6273dee37658\\microsoft-mxc-sdk-0.1.8.tgz","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"test":"npm run test:unit","build":"tsc","clean":"rimraf dist","watch":"tsc --watch","test:unit":"npm run build:test-unit && node --test dist-tests/tests/unit/sandbox.test.js dist-tests/tests/unit/policy.test.js dist-tests/tests/unit/logger.test.js","prepublishOnly":"npm run build","build:test-unit":"cd tests/unit && npx tsc","test:integration":"cd tests/integration && npm install && npm run build && npm test"},"_npmUser":{"name":"microsoft1es","email":"npmjs@microsoft.com"},"_resolved":"M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App1\\temp\\f84226c6-e66f-4100-a052-6273dee37658\\microsoft-mxc-sdk-0.1.8.tgz","_integrity":"sha512-sjywLhMc/eAnBxauw5Fj+7tXJtvoFKpUjD6++g44vPVauy4wJzWHlw8NmIwIuEWlkkyIXEijdTa+hCU+AqtkDQ==","description":"TypeScript SDK for MXC (Microsoft eXecution Containers)","directories":{},"_nodeVersion":"18.5.0","dependencies":{"semver":"^7.7.4","node-pty":"^1.2.0-beta.12"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","typescript":"^5.3.3","@types/node":"^20.10.0","@types/semver":"^7.7.1"},"_npmOperationalInternal":{"tmp":"tmp/mxc-sdk_0.1.8_1778022754739_0.44224465118767475","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@microsoft/mxc-sdk","version":"0.2.0","keywords":["wxc","sandbox","security","processcontainer","windows","node-pty"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@microsoft/mxc-sdk@0.2.0","maintainers":[{"name":"microsoft1es","email":"npmjs@microsoft.com"},{"name":"microsoft-oss-releases","email":"microsoft-oss-publishing@microsoft.com"}],"dist":{"shasum":"3d5e0c0ca160c4cad386a05c81af1c865f1244b0","tarball":"https://registry.npmjs.org/@microsoft/mxc-sdk/-/mxc-sdk-0.2.0.tgz","fileCount":83,"integrity":"sha512-xgWTV0nvIzl+IjlIhLGw++/A1eeZYORDoMLGLlDpSE8tMPWLbQIF627Xsb0pkb04MB9vtZl9P+RRNB7fwS3PXA==","signatures":[{"sig":"MEUCIQCij7JNMrbXO/F050zWXzuwmerMeVrYFMmyGplE7quiawIgIQ4j1j0xY11YP2BKtjwFNqXfNv4M7t8LE/AcHnJb1vM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32295042},"type":"module","_from":"file:M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App1\\temp\\6a909a77-a628-44b6-ac1f-033f7edbf496\\microsoft-mxc-sdk-0.2.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"npm run test:unit","build":"tsc","clean":"rimraf dist","watch":"tsc --watch","test:unit":"npm run build:test-unit && node --test dist-tests/tests/unit/sandbox.test.js dist-tests/tests/unit/policy.test.js dist-tests/tests/unit/logger.test.js dist-tests/tests/unit/errors.test.js dist-tests/tests/unit/state-aware-types.test.js dist-tests/tests/unit/state-aware.test.js","prepublishOnly":"npm run build","build:test-unit":"cd tests/unit && npx tsc","test:integration":"cd tests/integration && npm install && npm run build && npm test"},"_npmUser":{"name":"microsoft1es","email":"npmjs@microsoft.com"},"_resolved":"M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App1\\temp\\6a909a77-a628-44b6-ac1f-033f7edbf496\\microsoft-mxc-sdk-0.2.0.tgz","_integrity":"sha512-xgWTV0nvIzl+IjlIhLGw++/A1eeZYORDoMLGLlDpSE8tMPWLbQIF627Xsb0pkb04MB9vtZl9P+RRNB7fwS3PXA==","description":"TypeScript SDK for MXC (Microsoft eXecution Containers)","directories":{},"_nodeVersion":"18.5.0","dependencies":{"semver":"^7.7.4","node-pty":"^1.2.0-beta.12"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","typescript":"^5.3.3","@types/node":"^20.10.0","@types/semver":"^7.7.1"},"_npmOperationalInternal":{"tmp":"tmp/mxc-sdk_0.2.0_1778958036879_0.04273187683292279","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@microsoft/mxc-sdk","version":"0.2.1","keywords":["wxc","sandbox","security","processcontainer","windows","node-pty"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@microsoft/mxc-sdk@0.2.1","maintainers":[{"name":"microsoft1es","email":"npmjs@microsoft.com"},{"name":"microsoft-oss-releases","email":"microsoft-oss-publishing@microsoft.com"}],"dist":{"shasum":"430567f08c71f28319840a0ef719d34ef265629e","tarball":"https://registry.npmjs.org/@microsoft/mxc-sdk/-/mxc-sdk-0.2.1.tgz","fileCount":85,"integrity":"sha512-1dL42Abc1ocapZR01aPeSEcvuzWuvOslmWNZvdYs6+yTVqAnpWrMk+aFf0Odry9SqJbcW9FABYzPlFtJW6clAQ==","signatures":[{"sig":"MEUCIQC8HH65FhcVHAVPOFxKjorWccloTrnag9+UUVY1C5NsbgIgXdtZrb9JZ2Cqu3UegJfAOzk6I5dUfMj1hhgTYCjsLw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43327530},"type":"module","_from":"file:M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App1\\temp\\fdf20f24-d793-496c-aaab-93843687a02d\\microsoft-mxc-sdk-0.2.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"npm run test:unit","build":"tsc","clean":"rimraf dist","watch":"tsc --watch","test:unit":"npm run build:test-unit && node --test dist-tests/tests/unit/sandbox.test.js dist-tests/tests/unit/policy.test.js dist-tests/tests/unit/logger.test.js dist-tests/tests/unit/errors.test.js dist-tests/tests/unit/state-aware-types.test.js dist-tests/tests/unit/state-aware.test.js","prepublishOnly":"npm run build","build:test-unit":"cd tests/unit && npx tsc","test:integration":"cd tests/integration && npm install && npm run build && npm test"},"_npmUser":{"name":"microsoft1es","email":"npmjs@microsoft.com"},"_resolved":"M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App1\\temp\\fdf20f24-d793-496c-aaab-93843687a02d\\microsoft-mxc-sdk-0.2.1.tgz","_integrity":"sha512-1dL42Abc1ocapZR01aPeSEcvuzWuvOslmWNZvdYs6+yTVqAnpWrMk+aFf0Odry9SqJbcW9FABYzPlFtJW6clAQ==","description":"TypeScript SDK for MXC (Microsoft eXecution Containers)","directories":{},"_nodeVersion":"18.5.0","dependencies":{"semver":"^7.7.4","node-pty":"^1.2.0-beta.12"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","node-gyp":"^12.2.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/semver":"^7.7.1"},"_npmOperationalInternal":{"tmp":"tmp/mxc-sdk_0.2.1_1779493204583_0.3523384716668261","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@microsoft/mxc-sdk","version":"0.3.0","keywords":["wxc","sandbox","security","processcontainer","windows","node-pty"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@microsoft/mxc-sdk@0.3.0","maintainers":[{"name":"microsoft1es","email":"npmjs@microsoft.com"},{"name":"microsoft-oss-releases","email":"microsoft-oss-publishing@microsoft.com"}],"dist":{"shasum":"43ab2540bccc4f7ee2695f45c8119f2395ecb068","tarball":"https://registry.npmjs.org/@microsoft/mxc-sdk/-/mxc-sdk-0.3.0.tgz","fileCount":87,"integrity":"sha512-eAjVfS4+RdG03Wh/DemgaMmjkuTGPDDNR3xRxkRLRs6lCpezNZq8OdNLjCy4N9cKr/H9mlpYAwPQUs07/+BywA==","signatures":[{"sig":"MEUCIFrocm10g48a1Uo3NMeTcRApKV8pWz0YkK3tnjkCNTwAAiEAn1vZdbmg+hx3X6/d4eP1igbIIyj2+jTuGmt6SeIPNoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48751660},"type":"module","_from":"file:M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App1\\temp\\2c570b1e-5f38-41ec-9458-0be93a5ab3b2\\microsoft-mxc-sdk-0.3.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"npm run test:unit","build":"tsc","clean":"rimraf dist","watch":"tsc --watch","test:unit":"npm run build:test-unit && node --test dist-tests/tests/unit/sandbox.test.js dist-tests/tests/unit/policy.test.js dist-tests/tests/unit/logger.test.js dist-tests/tests/unit/errors.test.js dist-tests/tests/unit/state-aware-types.test.js dist-tests/tests/unit/state-aware.test.js dist-tests/tests/unit/platform.test.js","prepublishOnly":"npm run build","build:test-unit":"cd tests/unit && npx tsc","test:integration":"cd tests/integration && npm install && npm run build && npm test"},"_npmUser":{"name":"microsoft1es","email":"npmjs@microsoft.com"},"_resolved":"M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App1\\temp\\2c570b1e-5f38-41ec-9458-0be93a5ab3b2\\microsoft-mxc-sdk-0.3.0.tgz","_integrity":"sha512-eAjVfS4+RdG03Wh/DemgaMmjkuTGPDDNR3xRxkRLRs6lCpezNZq8OdNLjCy4N9cKr/H9mlpYAwPQUs07/+BywA==","description":"TypeScript SDK for MXC (Microsoft eXecution Containers)","directories":{},"_nodeVersion":"18.5.0","dependencies":{"semver":"^7.7.4","node-pty":"^1.2.0-beta.12"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","node-gyp":"^12.2.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/semver":"^7.7.1"},"_npmOperationalInternal":{"tmp":"tmp/mxc-sdk_0.3.0_1779940386201_0.7990001085716232","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@microsoft/mxc-sdk","version":"0.6.0","keywords":["wxc","sandbox","security","processcontainer","windows","node-pty"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@microsoft/mxc-sdk@0.6.0","maintainers":[{"name":"microsoft1es","email":"npmjs@microsoft.com"},{"name":"microsoft-oss-releases","email":"microsoft-oss-publishing@microsoft.com"}],"dist":{"shasum":"95b9b41b0f6826ebdc57c8f06625c68f419395f6","tarball":"https://registry.npmjs.org/@microsoft/mxc-sdk/-/mxc-sdk-0.6.0.tgz","fileCount":89,"integrity":"sha512-O+cKLjO4mE/D4dDp2GmVJ8hAj43vQHLf1YTMUWUtU4+41ddThhb1SYkn6W9b3FLl63bJW/4dqReJG6PIBk8jqQ==","signatures":[{"sig":"MEUCIQDmwio3Y7guB48ffHkyzvB3bFZBzsbEv4F4++tagWsLtwIgNpq1tXVrZkZiEwrfvw8grYXREEQo3NkKEfmjecyBTDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50803347},"type":"module","_from":"file:M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App1\\temp\\95f0de3e-77c0-4ad4-b2dc-204df09966f7\\microsoft-mxc-sdk-0.6.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"npm run test:unit","build":"tsc","clean":"rimraf dist","watch":"tsc --watch","test:unit":"npm run build:test-unit && node --test dist-tests/tests/unit/sandbox.test.js dist-tests/tests/unit/policy.test.js dist-tests/tests/unit/logger.test.js dist-tests/tests/unit/errors.test.js dist-tests/tests/unit/state-aware-types.test.js dist-tests/tests/unit/state-aware.test.js dist-tests/tests/unit/platform.test.js","prepublishOnly":"npm run build","build:test-unit":"cd tests/unit && npx tsc","test:integration":"cd tests/integration && npm install && npm run build && npm test"},"_npmUser":{"name":"microsoft1es","email":"npmjs@microsoft.com"},"_resolved":"M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App1\\temp\\95f0de3e-77c0-4ad4-b2dc-204df09966f7\\microsoft-mxc-sdk-0.6.0.tgz","_integrity":"sha512-O+cKLjO4mE/D4dDp2GmVJ8hAj43vQHLf1YTMUWUtU4+41ddThhb1SYkn6W9b3FLl63bJW/4dqReJG6PIBk8jqQ==","description":"TypeScript SDK for MXC (Microsoft eXecution Containers)","directories":{},"_nodeVersion":"18.5.0","dependencies":{"semver":"^7.7.4","node-pty":"^1.2.0-beta.12"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","node-gyp":"^12.2.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/semver":"^7.7.1"},"_npmOperationalInternal":{"tmp":"tmp/mxc-sdk_0.6.0_1780127690076_0.5444891713053954","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@microsoft/mxc-sdk","version":"0.6.1","keywords":["wxc","sandbox","security","processcontainer","windows","node-pty"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@microsoft/mxc-sdk@0.6.1","maintainers":[{"name":"microsoft1es","email":"npmjs@microsoft.com"},{"name":"microsoft-oss-releases","email":"microsoft-oss-publishing@microsoft.com"}],"dist":{"shasum":"fd19794f73aae8038b20974e9681cb524c472ccf","tarball":"https://registry.npmjs.org/@microsoft/mxc-sdk/-/mxc-sdk-0.6.1.tgz","fileCount":89,"integrity":"sha512-jpbJU/xfF4qLWcNMplDTUX/q13m2A6vYao1QN3lkZaQlzsRce95H+iU0Qu0wlweJZ2gx6eY1PRQU+/bnQki/dw==","signatures":[{"sig":"MEUCIQCaFYwhLLMOVgZMpGxI7Z4KKE9dU1/cTFM6Q+q+hMGszAIgbx3Cu1DjoxIeJKOJu/WozOLak9pKejoNhuNFym0eoDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48677622},"type":"module","_from":"file:M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App1\\temp\\d3df3e83-33a4-4cfb-bbd5-4115df01becc\\microsoft-mxc-sdk-0.6.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"npm run test:unit","build":"tsc","clean":"rimraf dist","watch":"tsc --watch","test:unit":"npm run build:test-unit && node --test dist-tests/tests/unit/sandbox.test.js dist-tests/tests/unit/policy.test.js dist-tests/tests/unit/logger.test.js dist-tests/tests/unit/errors.test.js dist-tests/tests/unit/state-aware-types.test.js dist-tests/tests/unit/state-aware.test.js dist-tests/tests/unit/platform.test.js","prepublishOnly":"npm run build","build:test-unit":"cd tests/unit && npx tsc","test:integration":"cd tests/integration && npm install && npm run build && npm test"},"_npmUser":{"name":"microsoft1es","email":"npmjs@microsoft.com"},"_resolved":"M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App1\\temp\\d3df3e83-33a4-4cfb-bbd5-4115df01becc\\microsoft-mxc-sdk-0.6.1.tgz","_integrity":"sha512-jpbJU/xfF4qLWcNMplDTUX/q13m2A6vYao1QN3lkZaQlzsRce95H+iU0Qu0wlweJZ2gx6eY1PRQU+/bnQki/dw==","description":"TypeScript SDK for MXC (Microsoft eXecution Containers)","directories":{},"_nodeVersion":"18.5.0","dependencies":{"semver":"^7.7.4","node-pty":"^1.2.0-beta.12"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","node-gyp":"^12.2.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/semver":"^7.7.1"},"_npmOperationalInternal":{"tmp":"tmp/mxc-sdk_0.6.1_1780374555262_0.17398446750774688","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@microsoft/mxc-sdk","version":"0.7.0","keywords":["wxc","sandbox","security","processcontainer","windows","node-pty"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@microsoft/mxc-sdk@0.7.0","maintainers":[{"name":"microsoft1es","email":"npmjs@microsoft.com"},{"name":"microsoft-oss-releases","email":"microsoft-oss-publishing@microsoft.com"}],"dist":{"shasum":"561a269b8cb5a4eb7e71fc9158ffd0f74760b640","tarball":"https://registry.npmjs.org/@microsoft/mxc-sdk/-/mxc-sdk-0.7.0.tgz","fileCount":87,"integrity":"sha512-EWhz2pKkcPluZHAOI1yneV+JK0NO/3hdh7nABBb0x4PjyUWMeSWPTBAjtIu+BhtMYOqlaijSPZMZ0Hs/J4ZL4A==","signatures":[{"sig":"MEUCIQCEUsDxf9oOUb6pSRhXCDidRBndBITDf4YT33bpvARR9wIgH7B4G6jNAgvlzItDvZEUDLnSxjfWKCxkmirOEFnTO44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41696174},"type":"module","_from":"file:M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App1\\temp\\f02c2b0c-7f54-434c-bf54-4eb79de370d3\\microsoft-mxc-sdk-0.7.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"npm run test:unit","build":"tsc","clean":"rimraf dist","watch":"tsc --watch","test:unit":"npm run build:test-unit && node --test dist-tests/tests/unit/sandbox.test.js dist-tests/tests/unit/policy.test.js dist-tests/tests/unit/logger.test.js dist-tests/tests/unit/errors.test.js dist-tests/tests/unit/state-aware-types.test.js dist-tests/tests/unit/state-aware.test.js dist-tests/tests/unit/platform.test.js","prepublishOnly":"npm run build","build:test-unit":"cd tests/unit && npx tsc","test:integration":"cd tests/integration && npm install && npm run build && npm test"},"_npmUser":{"name":"microsoft1es","email":"npmjs@microsoft.com"},"_resolved":"M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App1\\temp\\f02c2b0c-7f54-434c-bf54-4eb79de370d3\\microsoft-mxc-sdk-0.7.0.tgz","_integrity":"sha512-EWhz2pKkcPluZHAOI1yneV+JK0NO/3hdh7nABBb0x4PjyUWMeSWPTBAjtIu+BhtMYOqlaijSPZMZ0Hs/J4ZL4A==","description":"TypeScript SDK for MXC (Microsoft eXecution Containers)","directories":{},"_nodeVersion":"18.5.0","dependencies":{"semver":"^7.7.4","node-pty":"^1.2.0-beta.12"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","node-gyp":"^12.2.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/semver":"^7.7.1"},"_npmOperationalInternal":{"tmp":"tmp/mxc-sdk_0.7.0_1781329742001_0.5553698715142339","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@microsoft/mxc-sdk","version":"0.8.0","keywords":["wxc","sandbox","security","processcontainer","windows","node-pty"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@microsoft/mxc-sdk@0.8.0","maintainers":[{"name":"microsoft1es","email":"npmjs@microsoft.com"},{"name":"microsoft-oss-releases","email":"microsoft-oss-publishing@microsoft.com"}],"dist":{"shasum":"bc818a81e03e4ad767299f2f52ca4d3a36df7eae","tarball":"https://registry.npmjs.org/@microsoft/mxc-sdk/-/mxc-sdk-0.8.0.tgz","fileCount":101,"integrity":"sha512-pnf5QsASwp+qtRi5uth2GDjwuyG0rHWRpxCf3RbAjQ4wDTNfBX/9l0A+RVZspU2agpF3/11uWB1JisIS7WrNYg==","signatures":[{"sig":"MEQCICnHtTFsh5lTLuS6iCYSiPRMk0ru8eFDMXf1KSsiqE1KAiBWv1Mb2ftbq0CjovjHM5UFSnisqPeroea5NFe3OXmmfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68392767},"type":"module","_from":"file:M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App1\\temp\\b641de4d-e774-45fa-8461-e2dc9c991955\\microsoft-mxc-sdk-0.8.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"npm run test:unit","build":"tsc","clean":"rimraf dist","watch":"tsc --watch","test:unit":"npm run build:test-unit && node --test dist-tests/tests/unit/sandbox.test.js dist-tests/tests/unit/policy.test.js dist-tests/tests/unit/logger.test.js dist-tests/tests/unit/errors.test.js dist-tests/tests/unit/state-aware-types.test.js dist-tests/tests/unit/state-aware.test.js dist-tests/tests/unit/platform.test.js dist-tests/tests/unit/wire-conformance.test.js dist-tests/tests/unit/wire-conformance-state-aware.test.js","prepublishOnly":"npm run build","build:test-unit":"cd tests/unit && npx tsc","test:integration":"cd tests/integration && npm install && npm run build && npm test"},"_npmUser":{"name":"microsoft1es","email":"npmjs@microsoft.com"},"_resolved":"M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App1\\temp\\b641de4d-e774-45fa-8461-e2dc9c991955\\microsoft-mxc-sdk-0.8.0.tgz","_integrity":"sha512-pnf5QsASwp+qtRi5uth2GDjwuyG0rHWRpxCf3RbAjQ4wDTNfBX/9l0A+RVZspU2agpF3/11uWB1JisIS7WrNYg==","description":"TypeScript SDK for MXC (Microsoft eXecution Containers)","directories":{},"_nodeVersion":"18.5.0","dependencies":{"semver":"^7.7.4","node-pty":"^1.2.0-beta.12"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","node-gyp":"^12.2.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/semver":"^7.7.1"},"_npmOperationalInternal":{"tmp":"tmp/mxc-sdk_0.8.0_1787424765386_0.4518099663715407","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@microsoft/mxc-sdk","version":"0.9.0","keywords":["wxc","sandbox","security","processcontainer","windows","node-pty"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@microsoft/mxc-sdk@0.9.0","maintainers":[{"name":"microsoft1es","email":"npmjs@microsoft.com"},{"name":"microsoft-oss-releases","email":"microsoft-oss-publishing@microsoft.com"}],"dist":{"shasum":"beb8320abf39fb60d004bed7741d25c257be4c46","tarball":"https://registry.npmjs.org/@microsoft/mxc-sdk/-/mxc-sdk-0.9.0.tgz","fileCount":171,"integrity":"sha512-8Ptp/SlRpTxX7y3AY7JSsLTvOAOO59BNnIZPQ7OElJ3Hfl+nweNnIPYP2tTUNmSCNz/RA7IIQ37u+OJdVfzang==","signatures":[{"sig":"MEYCIQDHOOyfO+snhV4HHSoHNs/UiFYAgy0HSTKTlpoaxSOlGwIhANRDUrUoi/d3RaT3/zLov+U6N2Nih08D+lZWyEfUAaHf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCFndrEiCqzJ53TzQbiNXuw2e4bki/ZenJ95Ya0zItnRAIhAIStkycmvyRJBW0IADu9X6nFGzPt0MUXy71I4vPq4v1D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106918832},"type":"module","_from":"file:M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App1\\temp\\d17049af-0604-448d-83d2-9f1aa41ed76a\\microsoft-mxc-sdk-0.9.0.tgz","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"npm run test:unit","build":"tsc","clean":"rimraf dist","watch":"tsc --watch","test:unit":"npm run build:test-unit && node --test dist-tests/tests/unit/sandbox.test.js dist-tests/tests/unit/policy.test.js dist-tests/tests/unit/logger.test.js dist-tests/tests/unit/errors.test.js dist-tests/tests/unit/state-aware-types.test.js dist-tests/tests/unit/state-aware.test.js dist-tests/tests/unit/state-aware-binding.test.js dist-tests/tests/unit/platform.test.js dist-tests/tests/unit/native-library.test.js dist-tests/tests/unit/binding-request.test.js dist-tests/tests/unit/binding-run.test.js dist-tests/tests/unit/streaming-binding.test.js dist-tests/tests/unit/inprocess-run.test.js dist-tests/tests/unit/sandbox-process.test.js dist-tests/tests/unit/telemetry.test.js dist-tests/tests/unit/telemetry-request-worker.test.js dist-tests/tests/unit/wire-conformance.test.js dist-tests/tests/unit/wire-conformance-state-aware.test.js","typecheck":"npm run build && npm run build:test-unit && npm run typecheck:integration","prepublishOnly":"npm run build","build:test-unit":"cd tests/unit && npx tsc","test:integration":"cd tests/integration && npm install && npm run build && npm test","typecheck:integration":"cd tests/integration && npx tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"microsoft1es","email":"npmjs@microsoft.com"},"_resolved":"M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App1\\temp\\d17049af-0604-448d-83d2-9f1aa41ed76a\\microsoft-mxc-sdk-0.9.0.tgz","_integrity":"sha512-8Ptp/SlRpTxX7y3AY7JSsLTvOAOO59BNnIZPQ7OElJ3Hfl+nweNnIPYP2tTUNmSCNz/RA7IIQ37u+OJdVfzang==","description":"TypeScript SDK for MXC (Microsoft eXecution Containers)","directories":{},"_nodeVersion":"18.5.0","dependencies":{"koffi":"^3.2.1","semver":"^7.7.4","node-pty":"^1.2.0-beta.12"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","node-gyp":"^12.2.0","typescript":"^5.3.3","@types/node":"^24.0.0","@types/semver":"^7.7.1"},"_npmOperationalInternal":{"tmp":"tmp/mxc-sdk_0.9.0_1790629471038_0.7729583333674626","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@microsoft/mxc-sdk","version":"1.0.0","keywords":["wxc","sandbox","security","processcontainer","windows"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@microsoft/mxc-sdk@1.0.0","maintainers":[{"name":"microsoft1es","email":"npmjs@microsoft.com"},{"name":"microsoft-oss-releases","email":"microsoft-oss-publishing@microsoft.com"}],"dist":{"shasum":"5e211c18455dade5a7dff4b2e08436c2837f10c8","tarball":"https://registry.npmjs.org/@microsoft/mxc-sdk/-/mxc-sdk-1.0.0.tgz","fileCount":211,"integrity":"sha512-7aVR+GHVKveIknZmUtkAEFwUBp61qgEmhJRe1ZyKHJ274yWlKWB/ZfDP/u/whfmDyck0wRNKZN49atlF+SZt2Q==","signatures":[{"sig":"MEUCIQCjKE7N9CHZWGtLSp70bF78j9qE0LN26Y28aJwQMul/gQIgLAwpcuKmfYRUWnBCmWatmrdEtIWbxEyoRO0fqHVXnxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCJCkKvySHI2/QhLlDoHourQ4d06ALndBBZj/TNSBnexgIgbMWDQluT5qwneEw8IOLE1Z2euapyEC7y4ZI5TpDdqx8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105169185},"type":"module","_from":"file:M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App1\\temp\\46841650-87f0-4c6f-a0a5-633ab7900999\\microsoft-mxc-sdk-1.0.0.tgz","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./v1":{"types":"./dist/v1/index.d.ts","import":"./dist/v1/index.js","default":"./dist/v1/index.js"},"./package.json":"./package.json"},"scripts":{"test":"npm run test:unit","build":"tsc","clean":"rimraf dist","watch":"tsc --watch","test:unit":"npm run build:test-unit && node --test dist-tests/tests/unit/sandbox.test.js dist-tests/tests/unit/v1-sandbox-policy.test.js dist-tests/tests/unit/sdk-v1-conformance.test.js dist-tests/tests/unit/policy.test.js dist-tests/tests/unit/logger.test.js dist-tests/tests/unit/errors.test.js dist-tests/tests/unit/state-aware-types.test.js dist-tests/tests/unit/state-aware.test.js dist-tests/tests/unit/state-aware-binding.test.js dist-tests/tests/unit/platform.test.js dist-tests/tests/unit/probe.test.js dist-tests/tests/unit/native-library.test.js dist-tests/tests/unit/binding-run.test.js dist-tests/tests/unit/streaming-binding.test.js dist-tests/tests/unit/pty-binding.test.js dist-tests/tests/unit/process-container-pty.test.js dist-tests/tests/unit/pty-options.test.js dist-tests/tests/unit/inprocess-run.test.js dist-tests/tests/unit/sandbox-process.test.js dist-tests/tests/unit/telemetry.test.js dist-tests/tests/unit/telemetry-request-worker.test.js dist-tests/tests/unit/wire-conformance.test.js dist-tests/tests/unit/wire-conformance-state-aware.test.js","typecheck":"npm run build && npm run build:test-unit && npm run typecheck:integration","prepublishOnly":"npm run build","build:test-unit":"cd tests/unit && npx tsc","test:integration":"cd tests/integration && npm install && npm run build && npm test","typecheck:integration":"node tests/integration/check-package-build.mjs"},"_npmUser":{"name":"microsoft1es","email":"npmjs@microsoft.com"},"_resolved":"M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App1\\temp\\46841650-87f0-4c6f-a0a5-633ab7900999\\microsoft-mxc-sdk-1.0.0.tgz","_integrity":"sha512-7aVR+GHVKveIknZmUtkAEFwUBp61qgEmhJRe1ZyKHJ274yWlKWB/ZfDP/u/whfmDyck0wRNKZN49atlF+SZt2Q==","description":"TypeScript SDK for MXC (Microsoft eXecution Containers)","directories":{},"_nodeVersion":"18.5.0","dependencies":{"koffi":"^3.2.1","semver":"^7.7.4","node-pty":"^1.1.0"},"typesVersions":{"*":{"v1":["./dist/v1/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","node-gyp":"^12.2.0","typescript":"^5.3.3","@types/node":"^24.0.0","@types/semver":"^7.7.1"},"_npmOperationalInternal":{"tmp":"tmp/mxc-sdk_1.0.0_1791269093139_0.2716759867749574","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"_id":"@microsoft/mxc-sdk@1.0.1","dist":{"shasum":"f1a4859f7810b34f01a238c98166012a5d63a3fb","tarball":"https://registry.npmjs.org/@microsoft/mxc-sdk/-/mxc-sdk-1.0.1.tgz","fileCount":217,"integrity":"sha512-2cP925G5+lQyKzjBVha8uNtVd7XESgDBtgi1yCYYSo9M3xiFyZWtCO4SWPGTk509rdI6nqjyGcZxvEP3t6l8Hg==","signatures":[{"sig":"MEQCIFAr2hnYGAVyhLTr3lyuMfsrcyubLUkadlDl5cma/orFAiBbYePRBG7j0R9nsqfgAAdWlJRs6quTnwtIEOH20RlcpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC8r1xOmzbscxoHe1UGgh5wGaAsUbS1nEmqw6c7mEYFDwIhANVh3cdlYbrRfQdWKByxykSZV1WjODxOhKO07iYlOrMZ"}],"unpackedSize":107993729},"name":"@microsoft/mxc-sdk","type":"module","_from":"file:M:\\SvcFab\\_App\\MS.Ess.PackageManager.PublisherV2_App60\\temp\\b637652b-66bc-47e5-87ec-6f8ba5acbc0b\\microsoft-mxc-sdk-1.0.1.tgz","types":"dist/index.d.ts","author":{"name":"Microsoft Corporation"},"engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./v1":{"types":"./dist/v1/index.d.ts","import":"./dist/v1/index.js","default":"./dist/v1/index.js"},"./package.json":"./package.json"},"license":"MIT","scripts":{"test":"npm run test:unit","build":"tsc","clean":"rimraf dist","watch":"tsc --watch","test:unit":"npm run build:test-unit && node --test dist-tests/tests/unit/sandbox.test.js dist-tests/tests/unit/v1-sandbox-policy.test.js dist-tests/tests/unit/sdk-v1-conformance.test.js dist-tests/tests/unit/policy.test.js dist-tests/tests/unit/logger.test.js dist-tests/tests/unit/errors.test.js dist-tests/tests/unit/state-aware-types.test.js dist-tests/tests/unit/state-aware.test.js dist-tests/tests/unit/state-aware-binding.test.js dist-tests/tests/unit/platform.test.js dist-tests/tests/unit/probe.test.js dist-tests/tests/unit/native-library.test.js dist-tests/tests/unit/binding-run.test.js dist-tests/tests/unit/streaming-binding.test.js dist-tests/tests/unit/pty-binding.test.js dist-tests/tests/unit/process-container-pty.test.js dist-tests/tests/unit/pty-options.test.js dist-tests/tests/unit/inprocess-run.test.js dist-tests/tests/unit/sandbox-process.test.js dist-tests/tests/unit/telemetry.test.js dist-tests/tests/unit/telemetry-request-worker.test.js dist-tests/tests/unit/wire-conformance.test.js dist-tests/tests/unit/wire-conformance-state-aware.test.js","typecheck":"npm run build && npm run build:test-unit && npm run typecheck:integration","prepublishOnly":"npm run build","build:test-unit":"cd tests/unit && npx tsc","test:integration":"cd tests/integration && npm install && npm run build && npm test","typecheck:integration":"node tests/integration/check-package-build.mjs"},"version":"1.0.1","_npmUser":{"name":"microsoft1es","email":"npmjs@microsoft.com"},"keywords":["wxc","sandbox","security","processcontainer","windows"],"_resolved":"M:\\SvcFab\\_App\\MS.Ess.PackageManager.PublisherV2_App60\\temp\\b637652b-66bc-47e5-87ec-6f8ba5acbc0b\\microsoft-mxc-sdk-1.0.1.tgz","_integrity":"sha512-2cP925G5+lQyKzjBVha8uNtVd7XESgDBtgi1yCYYSo9M3xiFyZWtCO4SWPGTk509rdI6nqjyGcZxvEP3t6l8Hg==","description":"TypeScript SDK for MXC (Microsoft eXecution Containers)","directories":{},"maintainers":[{"name":"microsoft1es","email":"npmjs@microsoft.com"},{"name":"microsoft-oss-releases","email":"microsoft-oss-publishing@microsoft.com"}],"_nodeVersion":"18.5.0","dependencies":{"koffi":"^3.2.1","semver":"^7.7.4","node-pty":"^1.1.0"},"typesVersions":{"*":{"v1":["./dist/v1/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","node-gyp":"^12.2.0","typescript":"^5.3.3","@types/node":"^24.0.0","@types/semver":"^7.7.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mxc-sdk_1.0.1_1792195221430_0.3785819859149986"}}},"time":{"created":"2026-04-30T07:25:58.063Z","modified":"2026-10-17T00:00:22.120Z","0.1.6":"2026-04-30T07:25:58.618Z","0.1.7":"2026-05-04T23:53:26.953Z","0.1.8":"2026-05-05T23:12:35.270Z","0.2.0":"2026-05-16T19:00:37.346Z","0.2.1":"2026-05-22T23:40:05.020Z","0.3.0":"2026-05-28T03:53:06.616Z","0.6.0":"2026-05-30T07:54:50.558Z","0.6.1":"2026-06-02T04:29:15.612Z","0.7.0":"2026-06-13T05:49:02.368Z","0.8.0":"2026-08-22T18:52:45.965Z","0.9.0":"2026-09-28T21:04:31.599Z","1.0.0":"2026-10-06T06:44:53.659Z","1.0.1":"2026-10-17T00:00:21.972Z"},"author":{"name":"Microsoft Corporation"},"license":"MIT","keywords":["wxc","sandbox","security","processcontainer","windows"],"description":"TypeScript SDK for MXC (Microsoft eXecution Containers)","maintainers":[{"name":"microsoft1es","email":"npmjs@microsoft.com"},{"name":"microsoft-oss-releases","email":"microsoft-oss-publishing@microsoft.com"}],"readme":"# `@microsoft/mxc-sdk`\n\n> **Audience:** MXC consumers\n\nNode.js / TypeScript SDK for MXC (Microsoft eXecution Containers). The\nversioned public request, execution, and lifecycle APIs are exported from\n`@microsoft/mxc-sdk/v1`, including platform discovery, errors, and telemetry consent.\nThe package root exports no public APIs. These APIs use the SDK-selected contract\nversion; callers do not select it. See the [consumer glossary](https://github.com/microsoft/mxc/blob/main/docs/glossary.md)\nfor terminology.\n\n```bash\nnpm install @microsoft/mxc-sdk\n```\n\nNode.js 24 or later is required. On Windows, native stdio transfer requires\nNode.js 24.21.0 or later within the Node.js 24 release line, or Node.js 26.8.0\nor later.\n\n## Run to completion\n\n```typescript\nimport { getPlatformSupport } from '@microsoft/mxc-sdk/v1';\nimport { run } from '@microsoft/mxc-sdk/v1';\nimport type { ContainerRequest } from '@microsoft/mxc-sdk/v1';\n\nif (!getPlatformSupport().isSupported) {\n  throw new Error('MXC is not available on this host');\n}\n\nconst request: ContainerRequest = {\n  filesystem: { readonlyPaths: [process.cwd()] },\n  network: { egress: { default: 'deny' } },\n  timeoutMs: 30_000,\n  command: 'node -e \"console.log(\\'hello from container\\')\"',\n};\n\nconst output = await run(request);\nconsole.log(output.stdout, output.exitCode);\n\n```\n\n`run` returns a `Promise<ExecutionResult>` containing captured stdout, stderr,\nthe workload exit code, timeout state, warnings, and optional output metadata.\n\n## Spawn with streaming output\n\n```typescript\nimport { spawn } from '@microsoft/mxc-sdk/v1';\n\nconst processHandle = await spawn({\n  command: 'node -e \"console.log(\\'hello from container\\')\"',\n  timeoutMs: 30_000,\n});\ntry {\n  processHandle.standardOutput?.on('data', (chunk) => process.stdout.write(chunk));\n  processHandle.standardError?.on('data', (chunk) => process.stderr.write(chunk));\n  console.log(await processHandle.wait());\n} finally {\n  processHandle.dispose();\n}\n```\n\n`spawn` returns a `Promise<MxcProcess>` with standard pipes, wait, termination,\nand disposal operations. Access output streams before awaiting completion; any\nuntaken streams are drained internally to avoid pipe-buffer deadlocks.\nEach operation accepts its own optional options type: `RunOptions`,\n`SpawnOptions`, or `SpawnWithPtyOptions`.\nExecution options do not support `dryRun`.\n\n`ContainerRequest` holds the command, cross-backend filesystem, network, and UI\nsettings, and the selected backend's typed configuration. The SDK selects the\ncontract version for V1; callers do not provide a schema version or executor JSON\nconfiguration.\n\nWhen UI settings are supplied, `ui.disable` explicitly controls whether UI is\ndisabled; clipboard and input-injection permissions remain separate.\n\n## Spawn with a caller-controlled terminal\n\nPTY execution supports all backends except WSLc.\n\n```typescript\nimport { spawnWithPty } from '@microsoft/mxc-sdk/v1';\n\nconst terminal = await spawnWithPty({\n  containment: { type: 'isolation_session' },\n  command: 'cmd.exe',\n  network: {\n    egress: { default: 'allow' },\n    ingress: { default: 'allow', hostLoopback: 'allow' },\n  },\n  timeoutMs: 30_000,\n}, { size: { rows: 24, columns: 80 } });\ntry {\n  terminal.output.on('data', (chunk) => process.stdout.write(chunk));\n  terminal.input.end('echo hello from terminal\\r\\nexit\\r\\n');\n  console.log(await terminal.wait());\n} finally {\n  terminal.dispose();\n}\n```\n\n`spawnWithPty` returns a `Promise<MxcPtyProcess>` with merged terminal output\nand resizing support. Initial dimensions default to 24 rows by 80 columns.\nTerminal stderr is merged into `output`. Closing `input` requests terminal EOF\nwhen supported; raw-mode applications must use their own completion protocol.\nSeatbelt rejects PTY mode with `guiAccess`.\nUnsupported combinations are rejected before sandbox creation.\n\n## Lifecycle API\n\n`ProvisionResult<C>.metadata` uses `ProvisionMetadata<C>` to select the\nbackend's metadata type. IsolationSession returns\n`IsolationSessionProvisionMetadata`; WSLC returns no provision metadata.\n\nThe V1 lifecycle API provisions and controls supported persistent backends.\n`provisionContainer` returns a branded `ContainerId`; use it for later phases\nwithout inspecting its runtime string.\n\n```typescript\nimport {\n  deprovisionContainer,\n  runInContainer,\n  provisionContainer,\n  startContainer,\n  stopContainer,\n} from '@microsoft/mxc-sdk/v1';\n\nconst { containerId } = await provisionContainer({\n  containment: 'isolation_session',\n  network: {\n    egress: { default: 'allow' },\n    ingress: { default: 'allow', hostLoopback: 'allow' },\n  },\n});\ntry {\n  await startContainer(containerId);\n  try {\n    const result = await runInContainer(containerId, {\n      command: 'echo hello from lifecycle',\n      timeoutMs: 30_000,\n    });\n    console.log(result.stdout, result.exitCode);\n  } finally {\n    await stopContainer(containerId);\n  }\n} finally {\n  await deprovisionContainer(containerId);\n}\n```\n\n`spawnInContainer` returns a `Promise<MxcProcess>` with live standard pipes;\n`runInContainer` returns a `Promise<ExecutionResult>` with captured output.\n`spawnInContainerWithPty(containerId, request, options?)` starts an\nIsolationSession exec with a caller-driven terminal and returns a\n`Promise<MxcPtyProcess>`. Set `options.size` for initial dimensions; it defaults\nto 24 rows by 80 columns.\nIsolationSession provision requires an explicit unrestricted directional\nnetwork permissions; WSLC network permissions are fixed at provision. See the\n[IsolationSession](https://github.com/microsoft/mxc/blob/main/docs/development/architecture/backends/isolation-session/state-aware-typescript.md) and\n[WSLC](https://github.com/microsoft/mxc/blob/main/docs/backends/wslc/wslc-state-aware.md) guides for backend and phase\nrequirements.\n\nProvisioning takes a discriminated `ProvisionRequest` and optional\n`ProvisionOptions`. Start, stop, and deprovision take the identity followed by\ntheir own `StartOptions`, `StopOptions`, or `DeprovisionOptions`.\nExisting-container execution takes the identity, a flat `ExecutionRequest`, and\n`SpawnInContainerOptions` or `RunInContainerOptions`; PTY execution carries\ninitial dimensions on `SpawnInContainerWithPtyOptions`. Process settings use\n`command`, `workingDirectory`, `environment`, `inheritDefaultEnvironment`, and\n`timeoutMs`, just as creation does.\n\nLifecycle and existing-container options can override request telemetry.\n`validateProvision`, `validateStart`, `validateStop`, `validateDeprovision`,\nand `validateProcess` perform native dry-run validation without creating a\ncontainer or returning an execution result. They return `ValidationResult`\nwith a `warnings` array and use the corresponding\noperation options.\nExisting-container execution accepts runtime-only network settings at\n`network.runtimeConfig`; it cannot change the container's provision-time\nnetwork policy.\nThe runtime values are typed as `NetworkRuntimeConfig`.\n\nThe creation containment types are compile-time-only choices under the\n`Containment` namespace, such as `Containment.Process` and\n`Containment.ProcessContainer`. `Containment` is the union of these SDK-defined types;\nthe SDK does not create runtime containment objects or factories.\n\n`ContainerRequest` uses the named `FilesystemPolicy`, `NetworkPolicy`, and\n`UiPolicy` types for cross-backend restrictions. Backend-specific settings\nremain on the selected `Containment` member, such as `Containment.ProcessContainer`.\n\n## Public V1 types\n\n| Purpose | TypeScript type |\n| --- | --- |\n| Creation request and cross-backend restrictions | `ContainerRequest` |\n| Persistent container identity | `ContainerId` |\n| Persistent container provision input | `ProvisionRequest` |\n| Existing-container workload | `ExecutionRequest` |\n| Live process with standard pipes | `MxcProcess` |\n| Live process with a terminal | `MxcPtyProcess` |\n| Terminal dimensions | `MxcPtySize` |\n| Captured execution | `ExecutionResult` |\n| Terminal process outcome | `WaitResult` |\n| Validation warnings | `ValidationResult` |\n| Provisioned identity, optional metadata, and warnings | `ProvisionResult<C>` |\n| Start, stop, and deprovision warnings | `LifecycleResult` |\n| Structured execution outputs | `ExecutionMetadata` |\n| Denial-capture output and failure | `CaptureDenialsResult`, `CaptureDenialsError` |\n| Runtime network values | `NetworkRuntimeConfig` |\n| Native host backend and optional capability | `AvailableBackend`, `BackendCapability` |\n| Consent status and operation result | `TelemetryConsentStatus`, `TelemetryConsentOutcome` |\n| Host consent presenter | `TelemetryConsentPresenter` |\n\nNetwork policy details are in the\n[networking guide](https://github.com/microsoft/mxc/blob/main/docs/schema.md#directional-networking-supported-contracts)\nhost-specific behavior and supported capabilities are documented in the\nbackend guides under [`docs/`](https://github.com/microsoft/mxc/tree/main/docs).\nSee the [SDK API reference](https://github.com/microsoft/mxc/blob/main/docs/api-reference/README.md)\nfor complete signatures and types.\n\n## Errors, warnings, and telemetry\n\nNative errors are surfaced as `MxcError` with a typed error code and optional\noperation, native status, and remediation. Security and operational warnings\nare returned in `ExecutionResult.warnings` and `MxcProcess.warnings`.\nCaptured `stdout` and `stderr` are workload output; warnings and structured\ndenial-capture metadata are not appended to those streams.\nValidation warnings are returned in `ValidationResult.warnings`.\nProvision warnings are returned in `ProvisionResult.warnings`; start, stop,\nand deprovision return `LifecycleResult.warnings`. Omitted native warnings\nbecome an empty array; malformed warnings fail explicitly. When provision\nmetadata is present for IsolationSession, all three fields are required:\n`agentUserName`, `agentUserSid`, and `ephemeralWorkspacePath`.\n`ExecutionResult.outputMetadata`, `MxcProcess.outputMetadata`, and the inherited\nPTY property expose optional `ExecutionMetadata`. Live-process metadata is\navailable after terminal settling; denial-capture fields are populated only\nwhen the backend produces them.\n\nCreation telemetry is supplied through `telemetry: { enabled: true }` on\n`RunOptions`, `SpawnOptions`, or `SpawnWithPtyOptions`, not on `ContainerRequest`.\nOmission leaves telemetry disabled; `enabled: false` explicitly disables it.\nOpt-in remains subject to MXC's persisted user consent and administrative policy. Telemetry consent\nAPIs and `getPlatformSupport` are exported from `@microsoft/mxc-sdk/v1`.\n\n`getTelemetryConsentStatus` reads stored/effective consent and policy,\n`requestTelemetryConsent` accepts an application-owned presenter, and\n`withdrawTelemetryConsent` withdraws consent. Each returns a Promise. These\noperations are Windows-only and report `not-applicable` on other platforms.\n\n`getAvailableBackends()` reads native host availability, isolation tiers,\ncapabilities, and warnings through in-process `mxc_ffi`. It returns\n`AvailableBackend[]`; a reported host backend is not necessarily launchable\nthrough V1 creation. Discovery is advisory, and launch-time validation still\napplies. Native failures and malformed discovery results throw rather than\nreporting an unsupported host.\n\nFilesystem discovery helpers and their result/options types are grouped under\n`policy.filesystem` from `@microsoft/mxc-sdk/v1`. They take an optional\n`environment` map; omission uses\n`process.env`, and `{}` stays empty. `getAvailableToolsPolicy` also accepts\n`ToolsPolicyOptions`; set `containerType: 'processcontainer'` to exclude\ndirectories with ALL APPLICATION PACKAGES access on Windows. ACL inspection\nis bounded to five seconds per directory; failures retain the directory and\nemit a diagnostic warning. `getUserProfilePolicy` uses the supplied environment,\nand `getTemporaryFilesPolicy` returns existing temporary storage without creating\ndirectories.\n","readmeFilename":"README.md"}