{"_id":"disk","_rev":"59-b0b135dbd6abba952fbb40ad1cf1fe3f","name":"disk","dist-tags":{"latest":"1.6.0"},"versions":{"0.1.0":{"name":"disk","version":"0.1.0","author":{"url":"https://github.com/jhermsmeier","name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com"},"license":"MIT","_id":"disk@0.1.0","maintainers":[{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"}],"bugs":{"url":"https://github.com/jhermsmeier/node-disk/issues"},"dist":{"shasum":"bd42d810518eeb743d7cb7e5924b3880ac8bb6b8","tarball":"https://registry.npmjs.org/disk/-/disk-0.1.0.tgz","integrity":"sha512-QQeeoOMq+HPg8pqCbkHGDlGDJlhKQHm+FOfHRfYwHuabeRI1kJcCIIWiIiXgrLyI4vUAtvKcJZ9yWKv459cTQA==","signatures":[{"sig":"MEYCIQDTv9El3sfqvqTe/6sb6f5ehpurLxWvBFdJ5zlh/Haq3QIhALIliV9nDKdal41NYBbl2Un2Oh/GcAFcinnLqj5vi2XD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/disk.js","_from":".","kewords":["disk","mbr","gpt","vbr"],"_npmUser":{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"},"deprecated":"deprecated","repository":{"url":"git://github.com/jhermsmeier/node-disk.git","type":"git"},"_npmVersion":"1.3.2","description":"A node library for reading [GUID Partition Tables], [Master Boot Records] and [Volume Boot Records] raw & straight from the disk.","directories":{}},"0.2.0":{"name":"disk","version":"0.2.0","author":{"url":"https://github.com/jhermsmeier","name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com"},"license":"MIT","_id":"disk@0.2.0","maintainers":[{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"}],"bugs":{"url":"https://github.com/jhermsmeier/node-disk/issues"},"dist":{"shasum":"bf75a9e756bd272674075631486b1c431c1f1ece","tarball":"https://registry.npmjs.org/disk/-/disk-0.2.0.tgz","integrity":"sha512-ZanIvVL81tyhy1/TKEaM6f+eGNiL/aWtAaEsk8IBwjq94a3WTb7ey64IPHuOFWoTp35C4nM61FRl8jLxBkswZg==","signatures":[{"sig":"MEYCIQCeaP1LrvgnqDmlpxnZYKQknTJ0FeEvSeJyl5zP+lzqJgIhAJvmDA0jc7lzmkxHmgpQ6wZEFs/TboFiE/QRAJ7S028P","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/disk.js","_from":".","kewords":["disk","mbr","gpt","vbr"],"_npmUser":{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"},"deprecated":"deprecated","repository":{"url":"git://github.com/jhermsmeier/node-disk.git","type":"git"},"_npmVersion":"1.3.11","description":"A node library for reading [GUID Partition Tables], [Master Boot Records] and [Volume Boot Records] raw & straight from the disk.","directories":{}},"0.3.0":{"name":"disk","version":"0.3.0","author":{"url":"https://github.com/jhermsmeier","name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com"},"license":"MIT","_id":"disk@0.3.0","maintainers":[{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"}],"homepage":"https://github.com/jhermsmeier/node-disk","bugs":{"url":"https://github.com/jhermsmeier/node-disk/issues"},"dist":{"shasum":"94639336943105ce5bd11ac060e809ec1057863f","tarball":"https://registry.npmjs.org/disk/-/disk-0.3.0.tgz","integrity":"sha512-a61h7f/qSeZ7t5VebeuWALGWoptI/iWA4voDdxIInxG76T8pkrge9D0duFbn+sbDniTAkVCkuwX6/zQxuKhIsQ==","signatures":[{"sig":"MEQCIGet+9VlkwVCHs70y8bBpMAPua+eGOscO/yigwtaRX/fAiBnfze+XLReW5o4Bi4oQ7fTjxo2SYcFgVlaj0OX2uBxSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/disk.js","_from":".","kewords":["disk","mbr","gpt","vbr"],"_npmUser":{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"},"deprecated":"deprecated","repository":{"url":"git://github.com/jhermsmeier/node-disk.git","type":"git"},"_npmVersion":"1.3.14","description":"A node library for reading [GUID Partition Tables], [Master Boot Records] and [Volume Boot Records] raw & straight from the disk.","directories":{}},"0.4.0":{"name":"disk","version":"0.4.0","keywords":["disk","fs","mbr","gpt","partition"],"author":{"url":"https://jhermsmeier.de/","name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com"},"license":"MIT","_id":"disk@0.4.0","maintainers":[{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"}],"homepage":"https://github.com/jhermsmeier/node-disk","bugs":{"url":"https://github.com/jhermsmeier/node-disk/issues"},"dist":{"shasum":"4848f76b21a61c8770b041dbdc893b18a7c7f3d9","tarball":"https://registry.npmjs.org/disk/-/disk-0.4.0.tgz","integrity":"sha512-1QgTW04vHECVgowN89McK+O9yAi5DBYM9x5jjxpxUIuKNx9NcWM+BlgnVedRjyICbNylO0sj8Q3trs7+uvkf8g==","signatures":[{"sig":"MEUCIGJRvQomfBK/DGNIL6UIk/P5aJb/x3NGgtS6OfL44hByAiEAin72VPC0hq85LctdOToums+0ORbOf66jRlpCx6Kr00c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/disk","_from":".","_shasum":"4848f76b21a61c8770b041dbdc893b18a7c7f3d9","gitHead":"ac32a82e836ab16575e198aae26264c3aacc1632","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"},"deprecated":"deprecated","repository":{"url":"git+https://github.com/jhermsmeier/node-disk.git","type":"git"},"_npmVersion":"2.10.0","description":"Disk","directories":{},"_nodeVersion":"2.0.1","dependencies":{"gpt":"~0.4.1","mbr":"~0.4.4"},"devDependencies":{"ramdisk":"~0.2.0"}},"0.4.1":{"name":"disk","version":"0.4.1","keywords":["disk","fs","mbr","gpt","partition","filesystem","file","system","blockdevice","master boot record","guid partition table","hdd"],"author":{"url":"https://jhermsmeier.de/","name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com"},"license":"MIT","_id":"disk@0.4.1","maintainers":[{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"}],"homepage":"https://github.com/jhermsmeier/node-disk","bugs":{"url":"https://github.com/jhermsmeier/node-disk/issues"},"dist":{"shasum":"6a1857b6e64bf91d09d55101991e416747b86ad0","tarball":"https://registry.npmjs.org/disk/-/disk-0.4.1.tgz","integrity":"sha512-BfSZh2rW2XM8vtTZ47RIx41P9PGu/WwDAEPL5R0breOKnqrPufGC5HUaJ/kUd+e+2JpYGzBFNODLy6Z8k0YxAg==","signatures":[{"sig":"MEYCIQCasPK705tkljIcbplzUHGE5zfOvr+AZjLMvvleTGI/kgIhAOh1U+TGIEIlg953cvAx/9LC/Vv7ey/JLFGK+wciJw0H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/disk","_from":".","_shasum":"6a1857b6e64bf91d09d55101991e416747b86ad0","gitHead":"20ebea6693e0e0210999ce24e7c11084481b7f28","scripts":{"test":"mocha"},"_npmUser":{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"},"deprecated":"deprecated","repository":{"url":"git+https://github.com/jhermsmeier/node-disk.git","type":"git"},"_npmVersion":"2.15.9","description":"Handle physical & virtual block devices","directories":{"test":"test"},"_nodeVersion":"6.3.0","dependencies":{"gpt":"~0.5.0","mbr":"~0.5.0"},"devDependencies":{"mocha":"~2.5.3","ramdisk":"~0.3.1","blockdevice":"~0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/disk-0.4.1.tgz_1468520026229_0.44999854546040297","host":"packages-16-east.internal.npmjs.com"}},"0.5.0":{"name":"disk","version":"0.5.0","keywords":["disk","fs","mbr","gpt","partition","filesystem","file","system","blockdevice","master boot record","guid partition table","hdd"],"author":{"url":"https://jhermsmeier.de/","name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com"},"license":"MIT","_id":"disk@0.5.0","maintainers":[{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"}],"homepage":"https://github.com/jhermsmeier/node-disk","bugs":{"url":"https://github.com/jhermsmeier/node-disk/issues"},"dist":{"shasum":"1693a5cd2e7f95864dd46d048d25f490b9f85fc9","tarball":"https://registry.npmjs.org/disk/-/disk-0.5.0.tgz","integrity":"sha512-SzAj6SHuA+3blowYTsY+yN3mFY0ZtCKEtaPt/OM0Sf2SA14dyd8n6Y0LR6yWAz7KekbjrokubVm9tqHnPU2P8g==","signatures":[{"sig":"MEYCIQDnb9OIGoqLwNFN6Ro6ibIuRTu6g7bcdnjiUNfhxBka2gIhAL1J1/8pw3QzlCP6C/2y+kX6OUCESo39bSM/Ik9nvncA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/disk","_from":".","_shasum":"1693a5cd2e7f95864dd46d048d25f490b9f85fc9","gitHead":"945b2524c92900dcb787b1c6ab9a1f5de6a22586","scripts":{"test":"mocha"},"_npmUser":{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"},"deprecated":"deprecated","repository":{"url":"git+https://github.com/jhermsmeier/node-disk.git","type":"git"},"_npmVersion":"2.15.9","description":"Handle physical & virtual block devices","directories":{"test":"test"},"_nodeVersion":"6.3.0","dependencies":{"gpt":"~0.5.0","mbr":"~0.5.0","async":"~2.0.0","debug":"~2.2.0"},"devDependencies":{"mocha":"~2.5.3","ramdisk":"~0.3.1","blockdevice":"~0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/disk-0.5.0.tgz_1468573801275_0.3112633228302002","host":"packages-12-west.internal.npmjs.com"}},"0.5.1":{"name":"disk","version":"0.5.1","keywords":["disk","fs","mbr","gpt","partition","filesystem","file","system","blockdevice","master boot record","guid partition table","hdd"],"author":{"url":"https://jhermsmeier.de","name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com"},"license":"MIT","_id":"disk@0.5.1","maintainers":[{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"}],"homepage":"https://github.com/jhermsmeier/node-disk","bugs":{"url":"https://github.com/jhermsmeier/node-disk/issues"},"dist":{"shasum":"77170ef3b8af010e34f2a76ae6d8fd2144a84adb","tarball":"https://registry.npmjs.org/disk/-/disk-0.5.1.tgz","integrity":"sha512-r1G/vDqQ0u/uWivy7B9vf2piz3n6MyZR0YQs6gR0yjjhEKdt9LwHqsFC3PCpe5dKPJ48+lhqHpF+tVxkS4EhcA==","signatures":[{"sig":"MEYCIQDu118c+LqO1+kKcsFBpKyYV4SkgVyu1n2BB31+JCBSZgIhAMmRFlHIYGJtNEGnrrs2pgDD7RUIPNmDvoZRWLu6lQVt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/disk","_from":".","_shasum":"77170ef3b8af010e34f2a76ae6d8fd2144a84adb","gitHead":"574f4b01609a5812fad89906c259957c6834ae91","scripts":{"test":"mocha"},"_npmUser":{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"},"deprecated":"deprecated","repository":{"url":"git+https://github.com/jhermsmeier/node-disk.git","type":"git"},"_npmVersion":"3.10.3","description":"Handle physical & virtual block devices","directories":{"test":"test"},"_nodeVersion":"6.7.0","dependencies":{"gpt":"~1.0.0","mbr":"~1.0.0","async":"~2.0.1","debug":"~2.2.0"},"devDependencies":{"mocha":"~3.1.0","ramdisk":"~0.3.1","blockdevice":"~0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/disk-0.5.1.tgz_1475602491819_0.17618590546771884","host":"packages-12-west.internal.npmjs.com"}},"0.6.0":{"name":"disk","version":"0.6.0","keywords":["disk","fs","mbr","gpt","partition","filesystem","file","system","blockdevice","master boot record","guid partition table","hdd"],"author":{"url":"https://jhermsmeier.de","name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com"},"license":"MIT","_id":"disk@0.6.0","maintainers":[{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"}],"homepage":"https://github.com/jhermsmeier/node-disk","bugs":{"url":"https://github.com/jhermsmeier/node-disk/issues"},"dist":{"shasum":"c8ac57abc64bba12abbb80209388b0bd9a266777","tarball":"https://registry.npmjs.org/disk/-/disk-0.6.0.tgz","integrity":"sha512-A1MIZz8rsqaP9W6cWEv+uN/WyL8NNWh6uUsvx/931HaFGp7K3LGpOlP1REFC3gtVQNt69q1wN1Kh5r3oSJaIeQ==","signatures":[{"sig":"MEQCICeMlKLxpcS+tBc7LKEA0/9jba7ZzaajmnTuYyEAawEzAiA3TsKmQEDiKOaisla739V1rU6bC8Kv1nqO7EASIqQ7kQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/disk","_from":".","_shasum":"c8ac57abc64bba12abbb80209388b0bd9a266777","gitHead":"ba7160b449b694d424240ccf4f37fce663ad8cb4","scripts":{"test":"mocha"},"_npmUser":{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"},"deprecated":"deprecated","repository":{"url":"git+https://github.com/jhermsmeier/node-disk.git","type":"git"},"_npmVersion":"4.0.3","description":"Handle physical & virtual block devices","directories":{"test":"test"},"_nodeVersion":"7.2.0","dependencies":{"gpt":"~1.0.0","mbr":"~1.0.0","async":"~2.1.4","debug":"~2.3.3"},"devDependencies":{"mocha":"~3.2.0","ramdisk":"~0.3.1","blockdevice":"~0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/disk-0.6.0.tgz_1480292891362_0.8131244434043765","host":"packages-12-west.internal.npmjs.com"}},"0.6.1":{"name":"disk","version":"0.6.1","keywords":["disk","fs","mbr","gpt","partition","filesystem","file","system","blockdevice","master boot record","guid partition table","hdd"],"author":{"url":"https://jhermsmeier.de","name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com"},"license":"MIT","_id":"disk@0.6.1","maintainers":[{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"}],"homepage":"https://github.com/jhermsmeier/node-disk","bugs":{"url":"https://github.com/jhermsmeier/node-disk/issues"},"dist":{"shasum":"1ba3e11c39a6977598660e39562d7f2ba1981d26","tarball":"https://registry.npmjs.org/disk/-/disk-0.6.1.tgz","integrity":"sha512-12uszHvvJEnVmZx5Y5FNf8mpWhSGl7CQhuZ+6W/LlwUg6FZb4zL948x0StUMWoY4dgOSJg4/AQrJ2ZXOBx9XYA==","signatures":[{"sig":"MEUCIQC2y8nI4Yk9xZpDy5u1m44GEdH9SX9yURC3UsTMHA4SmAIgQiNUh7u8VGdQW6ClMdxZVJmwVbGt/tA9+eRSIpwPUQE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/disk","_from":".","_shasum":"1ba3e11c39a6977598660e39562d7f2ba1981d26","gitHead":"a95d5f460c86c1e31f22ac16d7001a530fb67349","scripts":{"test":"mocha"},"_npmUser":{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"},"deprecated":"deprecated","repository":{"url":"git+https://github.com/jhermsmeier/node-disk.git","type":"git"},"_npmVersion":"4.4.4","description":"Handle physical & virtual block devices","directories":{"test":"test"},"_nodeVersion":"7.8.0","dependencies":{"gpt":"~1.0.0","mbr":"~1.1.0","async":"~2.3.0","debug":"~2.6.3"},"devDependencies":{"mocha":"~3.2.0","ramdisk":"~0.3.1","blockdevice":"~0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/disk-0.6.1.tgz_1491216867669_0.32203905330970883","host":"packages-12-west.internal.npmjs.com"}},"0.6.2":{"name":"disk","version":"0.6.2","keywords":["disk","fs","mbr","gpt","partition","filesystem","file","system","blockdevice","master boot record","guid partition table","hdd"],"author":{"url":"https://jhermsmeier.de","name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com"},"license":"MIT","_id":"disk@0.6.2","maintainers":[{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"}],"homepage":"https://github.com/jhermsmeier/node-disk","bugs":{"url":"https://github.com/jhermsmeier/node-disk/issues"},"dist":{"shasum":"be5f63af4a60cd57301ea4d786607af0dc06b264","tarball":"https://registry.npmjs.org/disk/-/disk-0.6.2.tgz","integrity":"sha512-AA55PDqnfiF0ksgG/A4egtwcK9Tfkau9KwE4Mi5EzIWVjA1cu3n/Oe3lEBA/VyaRBJqnN2iagqTqWD+yTXdvOA==","signatures":[{"sig":"MEYCIQCQA4a9NiudU5woXee+Ni+kDlEiZo9gSKkS25ZiK/sBPwIhAJVFDMkU3A1haaXup/w5BDA8uz5U7TSHzuOnb+Qz8Ggm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/disk","_from":".","_shasum":"be5f63af4a60cd57301ea4d786607af0dc06b264","gitHead":"9110e644fffb18f3a9b605d3eb22978da38ef42a","scripts":{"test":"mocha"},"_npmUser":{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"},"deprecated":"deprecated","repository":{"url":"git+https://github.com/jhermsmeier/node-disk.git","type":"git"},"_npmVersion":"4.4.4","description":"Handle physical & virtual block devices","directories":{"test":"test"},"_nodeVersion":"7.8.0","dependencies":{"gpt":"~1.0.0","mbr":"~1.1.0","debug":"~2.6.3"},"devDependencies":{"mocha":"~3.2.0","ramdisk":"~0.3.1","blockdevice":"~0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/disk-0.6.2.tgz_1491818180907_0.4807478787843138","host":"packages-18-east.internal.npmjs.com"}},"0.7.0":{"name":"disk","version":"0.7.0","keywords":["disk","fs","mbr","gpt","partition","filesystem","file","system","blockdevice","master boot record","guid partition table","hdd"],"author":{"url":"https://jhermsmeier.de","name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com"},"license":"MIT","_id":"disk@0.7.0","maintainers":[{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"}],"homepage":"https://github.com/jhermsmeier/node-disk","bugs":{"url":"https://github.com/jhermsmeier/node-disk/issues"},"dist":{"shasum":"37b0c3d59fa27750a376b8965e89d95cb6e95df8","tarball":"https://registry.npmjs.org/disk/-/disk-0.7.0.tgz","integrity":"sha512-K6K+DP+TiXVUnJztsUVu8afq479W9xnXEo9Vms5hMVY04/maBqiFOLKo1JDS+pU0VBJKnIEe7lZZRXFaP6o1VQ==","signatures":[{"sig":"MEYCIQD+c8GD4NaDCErU39Pl8LuqmvkAci1U/ZZPa+S7Mer8fwIhAIIIRFveqd4NwAqQPW2Dqi1DD+YGTMkLkKLXHRnq04s6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/disk","gitHead":"840010dc1d5267414537b2ccd5e069ac3fc64faf","scripts":{"test":"mocha"},"_npmUser":{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"},"deprecated":"deprecated","repository":{"url":"git+https://github.com/jhermsmeier/node-disk.git","type":"git"},"_npmVersion":"5.0.3","description":"Handle physical & virtual block devices","directories":{"test":"test"},"_nodeVersion":"8.1.2","dependencies":{"gpt":"~1.0.0","mbr":"^1.1.1","debug":"^2.6.8"},"devDependencies":{"mocha":"^3.4.2","ramdisk":"~0.3.1","blockdevice":"~0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/disk-0.7.0.tgz_1497629934729_0.49109346070326865","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"disk","version":"0.7.1","keywords":["disk","fs","mbr","gpt","partition","filesystem","file","system","blockdevice","master boot record","guid partition table","hdd"],"author":{"url":"https://jhermsmeier.de","name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com"},"license":"MIT","_id":"disk@0.7.1","maintainers":[{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"}],"homepage":"https://github.com/jhermsmeier/node-disk","bugs":{"url":"https://github.com/jhermsmeier/node-disk/issues"},"dist":{"shasum":"58a3997f74d3be31ca79079c47fce7f5a1a0c4c0","tarball":"https://registry.npmjs.org/disk/-/disk-0.7.1.tgz","fileCount":5,"integrity":"sha512-/5nvU+5H8dH1bVgl2z1PHPkMUYzLSOWw139YX2lfLGg5Qlotx9Y/T8q9lvGJIfNs7O0TQca8BvPpuzjnQHPipA==","signatures":[{"sig":"MEYCIQDvaHEVxPgrwYayBy1LTpepzZ7neKp4FvOcWfC040LWtwIhAJOPacSoxcyK4EDjp4dr+sx85l42azb+i3JfqbynnFEq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa32U3CRA9TVsSAnZWagAAYN0P/jYAb6sOfXADLffkwmch\nsPpT8KwbEEpGijZYN47105a1LqcuEPSdEa8hNg4E3raVejrXpzBkUogbQAEV\nn/LWP3/vWjAlB8vQR81/qdkPmIcNHKGS2BDArrvznS3Q1YddsdvxhvhUjmSa\noRmO84abKx2NctkILCvUH5+akvMnfVvjaOr110r7xuhpmtxFcydWGmnamDSG\nfJ1VOI4icQPJG+wI57PNb7I/hzb7jzBNribXmxBq+ogH5RoERpLUQ2F3PaAi\naLy1VRtcMbGRm2EW9KiTvPis4fO7eCjHiC4ybWGc7iwBCQSZXZre5eI54rnr\na7BLkBBST8qF32efgvgrzUY1PHlT75ZmH71YA8K/i1DgcuPoLRwb1eKYqp0L\nlgI4S+zMViZbT/X2Qu4ahe3rqIanuwcfgPmaUQA0FfJzX3cVsnrSDdk7CplW\nyko38EgPhGk2+7Qk3dp57xQa9fpQHmzRPsd+VKhuuGanMnzveLjV0qa2OXCg\nYu1V8RSWMuOif4MPAy3jYAben7Bdem/f7DR0SigXC2L9AkcFLsxcE3zevBAW\nEAmeJ06Q5DwWXBj9mhEipgGVhgFSgjGztclRw65a/VXbtNXyaJ8b85gtis88\nwpJK+kIGo4cV/wZeDIOOB+0qOSrwzU++uFvYyX+uO54j9JSNeH//4nqm9c8X\n1yeW\r\n=yTTy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/disk","_from":".","_shasum":"58a3997f74d3be31ca79079c47fce7f5a1a0c4c0","gitHead":"82995c7985ca78e53d1c9029544410e412a92fcb","scripts":{"test":"mocha"},"_npmUser":{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"},"deprecated":"deprecated","repository":{"url":"git+https://github.com/jhermsmeier/node-disk.git","type":"git"},"_npmVersion":"3.10.10","description":"Handle physical & virtual block devices","directories":{"test":"test"},"_nodeVersion":"6.14.1","dependencies":{"gpt":"^1.0.0","mbr":"^1.1.2","debug":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.1.1","ramdisk":"^0.3.1","blockdevice":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/disk_0.7.1_1524589878253_0.9080169456233884","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"disk","version":"0.8.0","keywords":["disk","fs","mbr","gpt","partition","filesystem","file","system","blockdevice","master boot record","guid partition table","hdd"],"author":{"url":"https://jhermsmeier.de","name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com"},"license":"MIT","_id":"disk@0.8.0","maintainers":[{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"}],"homepage":"https://github.com/jhermsmeier/node-disk","bugs":{"url":"https://github.com/jhermsmeier/node-disk/issues"},"dist":{"shasum":"37a9cfc608b88c9f7f6f85b3424a949e9913ddb3","tarball":"https://registry.npmjs.org/disk/-/disk-0.8.0.tgz","fileCount":5,"integrity":"sha512-N2kwci3dnt8awNsq8eF2afB9ppyque7gImM7JXpVtdXNifN87MeqKVTe9Wnugzzp2+du2I/b5UYJbijNndXScg==","signatures":[{"sig":"MEUCIE1TLoKcSlZM64Jhw7NGx9bCPTn2QgnQ8oe1pT1r4EYcAiEArnkR8o1ixTzuiRNWsbIKUL1QK+IgZmwlSRd8eGpdJGk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdghfkCRA9TVsSAnZWagAAvvoP/1sLt28arwBYojPdzZjL\nHfNxV6wweR2ItK4D8Wi7zNA2VjQ9hdOyKk/q1pYzh5EabdWZg5D5GrYDShcm\n4f0Wo8p3dqjnPpOT9OsCdOER2NfDRBCH3h4Lo1f4PslDpIJUiaorpBrwRW5Q\ngJYF07lDIhWQB7Lc+p+sotdmR+QKtVBrM0SYtyEqtdNJSeolBwGxadxTzGzX\ngui1UZROD/6BIxGDXncoGoPi+isQxiBDCa58mn8by3EaXX1dgPjehWi3BD79\nkZc21mlrh2H/ZJ+7iRBd7i8RCXhGQj1IzdQ7g+x548yFX3/7CuY0hyodrymK\nHbBZP6zShOqG/gp7PZQiK4EAwJruX1WJyev6t3MijaToK77rKpFaXOZdzaKv\nz3HqyXUWW7yTFW/iCms90f9oNezC1ZVP5EGSIOYyHBPWfJHXoeywm8fkWDqp\neXwPsnnUEZwY454R0fQcMgfJk2sZ25bTZBne8pEJpLtx/10ToCPob9jgmhFH\nbjKcHRjryBdHl2Bfcc1alwIQ0vQh3SzB5MKx7Si8sna6KFxMKTWWb2VbqiES\nxBQ//vrU7FVmIB79tehveQqjfKBysGnZiFp5HzoIKvLCfmDAcA+BZicYj8nL\nHJ4XgsOJZX8A25JjmSYX1ELmErHuBM6gIDh1sQCvyQ2AnqqmlTLjmL0SmfQs\n+mXQ\r\n=HZbG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/disk","gitHead":"7d8a7a847ec3f4f61b9efd0205a6602d89448bc1","scripts":{"test":"mocha"},"_npmUser":{"name":"jhermsmeier","email":"jhermsmeier@gmail.com"},"deprecated":"deprecated","repository":{"url":"git+https://github.com/jhermsmeier/node-disk.git","type":"git"},"_npmVersion":"6.10.3","description":"Handle physical & virtual block devices","directories":{},"_nodeVersion":"12.10.0","dependencies":{"gpt":"^2.0.2","mbr":"^1.1.2","debug":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","ramdisk":"^0.3.1","blockdevice":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/disk_0.8.0_1568806884027_0.5256474659676766","host":"s3://npm-registry-packages"}},"0.8.8":{"name":"disk","version":"0.8.8","keywords":["archil","disk","filesystem","cli"],"license":"MIT","_id":"disk@0.8.8","maintainers":[{"name":"jhleath","email":"hleath@archil.com"}],"bin":{"disk":"dist/cli.js"},"dist":{"shasum":"a55c4c5e75f861670d6d2fdc44b49d3568777cfd","tarball":"https://registry.npmjs.org/disk/-/disk-0.8.8.tgz","fileCount":8,"integrity":"sha512-ynITXpbox9az6UlIuauKljCmQCD5FlE7B4xOgQs5CxmSlOiECzEmIohZe8WnIGzBeC9LaN6CRJfShBnU4Lk9AQ==","signatures":[{"sig":"MEQCIDnJKdacKGnronTWFnugKg8nqLIV4nACWQzBPV0CR8bHAiAS0tn18C9q++fh3MRWRjnVcIno+KHC3OJdp1iTIDSPKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125320},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">= 18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"npm run generate && tsup src/index.ts --format cjs,esm --dts && tsup bin/cli.ts --format esm --outDir dist --no-splitting","generate":"openapi-typescript ../../api/controlplane/openapi.yaml -o src/generated/openapi.d.ts","typecheck":"npm run generate && tsc --noEmit"},"_npmUser":{"name":"jhleath","email":"hleath@archil.com"},"_npmVersion":"11.11.0","description":"Pure-JS client and CLI for Archil disks","directories":{},"_nodeVersion":"24.14.1","dependencies":{"commander":"^14.0.3","openapi-fetch":"^0.13.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.9.3","@types/node":"^20.19.33","openapi-typescript":"^7.6.1"},"_npmOperationalInternal":{"tmp":"tmp/disk_0.8.8_1776454153746_0.4512207845578393","host":"s3://npm-registry-packages-npm-production"}},"0.8.9":{"name":"disk","version":"0.8.9","keywords":["archil","disk","filesystem","cli"],"license":"MIT","_id":"disk@0.8.9","maintainers":[{"name":"jhleath","email":"hleath@archil.com"}],"bin":{"disk":"dist/cli.js"},"dist":{"shasum":"2c656cd6807df8f1f3c61e7f316fbce5f8f2cb87","tarball":"https://registry.npmjs.org/disk/-/disk-0.8.9.tgz","fileCount":8,"integrity":"sha512-nHcV/DvniDh66QiyO+spFtQq8qAd4W9Oyj2YZRUAkea8ksjlvDt+R/SxV6PnU81Pwl4ZIPU52tzdx1Bz8dkiew==","signatures":[{"sig":"MEUCIQDIVfEVyWu7I9y4ftDocNFelauh5QrHjlcBmMmZgXe9PwIgOArp3I/STw74aYgDeGUphxyjmBpEMnkO1aLx0Ys5RM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126086},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">= 18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"npm run generate && tsup src/index.ts --format cjs,esm --dts && tsup bin/cli.ts --format esm --outDir dist --no-splitting","generate":"openapi-typescript ../../api/controlplane/openapi.yaml -o src/generated/openapi.d.ts","typecheck":"npm run generate && tsc --noEmit"},"_npmUser":{"name":"jhleath","email":"hleath@archil.com"},"_npmVersion":"11.11.0","description":"Pure-JS client and CLI for Archil disks","directories":{},"_nodeVersion":"24.14.1","dependencies":{"commander":"^14.0.3","openapi-fetch":"^0.13.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.9.3","@types/node":"^20.19.33","openapi-typescript":"^7.6.1"},"_npmOperationalInternal":{"tmp":"tmp/disk_0.8.9_1777074002700_0.35861500076573805","host":"s3://npm-registry-packages-npm-production"}},"0.8.10":{"name":"disk","version":"0.8.10","keywords":["archil","disk","filesystem","cli"],"license":"MIT","_id":"disk@0.8.10","maintainers":[{"name":"jhleath","email":"hleath@archil.com"}],"bin":{"disk":"dist/cli.js"},"dist":{"shasum":"c8278a78cddfab5222112cbd366098205e6fb1ff","tarball":"https://registry.npmjs.org/disk/-/disk-0.8.10.tgz","fileCount":8,"integrity":"sha512-H9W+oAW5mYOyNqaxKbPtMb7w+NzewFlbEkfdi96KyI6M03Vye2dqkym9w3WwNwX+ryo6N/jHf1jZtnkn7XkCZg==","signatures":[{"sig":"MEUCIQCk3qpVPFMg9hbUJ3Xsv3q2mzBPJC86O2ET40TpHgD8GwIgDG5Xclt4qK2LPY5ncNdToqYE4/JAQ1IpRGWeOmq0CxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148745},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">= 18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f0c2a523a42df074ca18cd80a96478700e283bbd","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"npm run generate && tsup src/index.ts --format cjs,esm --dts && tsup bin/cli.ts --format esm --outDir dist --no-splitting","generate":"openapi-typescript ../../api/controlplane/openapi.yaml -o src/generated/openapi.d.ts","typecheck":"npm run generate && tsc --noEmit"},"_npmUser":{"name":"jhleath","email":"hleath@archil.com"},"_npmVersion":"10.8.2","description":"Pure-JS client and CLI for Archil disks","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3","openapi-fetch":"^0.13.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.9.3","@types/node":"^20.19.33","openapi-typescript":"^7.6.1"},"_npmOperationalInternal":{"tmp":"tmp/disk_0.8.10_1778087299747_0.2671538962297466","host":"s3://npm-registry-packages-npm-production"}},"0.8.11":{"name":"disk","version":"0.8.11","keywords":["archil","disk","filesystem","cli"],"license":"MIT","_id":"disk@0.8.11","maintainers":[{"name":"jhleath","email":"hleath@archil.com"}],"bin":{"disk":"dist/cli.js"},"dist":{"shasum":"0b77d4cd49d2955d2adab7c1984a069b869221df","tarball":"https://registry.npmjs.org/disk/-/disk-0.8.11.tgz","fileCount":8,"integrity":"sha512-/O5eobO3qG1vVAW+GjMCYmWB4PAsXMX2tfEDCCCqOoGHsugba7Hwc3T8Utx5EZD8WvDqh+Co8j57evp+bfh/DQ==","signatures":[{"sig":"MEYCIQDquRIIyxWnfQ5GVzrR3FfuW7qOW6ZSAPv8s+R8YoxoUgIhAIymIbGcJwNs36cbwbcPQbhRwgXSjGq6ljxZW/cTcU44","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154484},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">= 18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"34efe6dbff044e221007e1f1789bd7ceb7af46c5","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"npm run generate && tsup src/index.ts --format cjs,esm --dts && tsup bin/cli.ts --format esm --outDir dist --no-splitting","generate":"openapi-typescript ../../api/controlplane/openapi.yaml -o src/generated/openapi.d.ts","typecheck":"npm run generate && tsc --noEmit"},"_npmUser":{"name":"jhleath","email":"hleath@archil.com"},"_npmVersion":"10.8.2","description":"Pure-JS client and CLI for Archil disks","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3","openapi-fetch":"^0.13.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.9.3","@types/node":"^20.19.33","openapi-typescript":"^7.6.1"},"_npmOperationalInternal":{"tmp":"tmp/disk_0.8.11_1779128614129_0.9147472714551095","host":"s3://npm-registry-packages-npm-production"}},"0.8.12":{"name":"disk","version":"0.8.12","keywords":["archil","disk","filesystem","cli"],"license":"MIT","_id":"disk@0.8.12","maintainers":[{"name":"jhleath","email":"hleath@archil.com"}],"bin":{"disk":"dist/cli.js"},"dist":{"shasum":"e0663e2afc3600463266a3402797f6e5d9e196a8","tarball":"https://registry.npmjs.org/disk/-/disk-0.8.12.tgz","fileCount":8,"integrity":"sha512-E/cUibiCT41PnvmKNYOG13t2DmSovbf7kkj2NpH2eueZNfRtJ3Kj+mgCaePLbYv0PuAUT7uDbJHqcWE1G6P5Eg==","signatures":[{"sig":"MEYCIQCuaLHXQ2xznjJWMUM3ua2bgaAzAxtx9VzV/FicmDlbcAIhAPXlGyrFVHms6aFKmsE5Ag/cPj8u3mkCm0Z81sKghhdO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176080},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">= 18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"92ed25d2a20759a33d3684d2a78507445efb4616","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"npm run generate && tsup src/index.ts --format cjs,esm --dts && tsup bin/cli.ts --format esm --outDir dist --no-splitting","generate":"openapi-typescript ../../api/controlplane/openapi.yaml -o src/generated/openapi.d.ts","typecheck":"npm run generate && tsc --noEmit"},"_npmUser":{"name":"jhleath","email":"hleath@archil.com"},"_npmVersion":"10.8.2","description":"Pure-JS client and CLI for Archil disks","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3","openapi-fetch":"^0.13.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.9.3","@types/node":"^20.19.33","openapi-typescript":"^7.6.1"},"_npmOperationalInternal":{"tmp":"tmp/disk_0.8.12_1780447983497_0.4925878959354375","host":"s3://npm-registry-packages-npm-production"}},"0.8.13":{"name":"disk","version":"0.8.13","keywords":["archil","disk","filesystem","cli"],"license":"MIT","_id":"disk@0.8.13","maintainers":[{"name":"jhleath","email":"hleath@archil.com"}],"bin":{"disk":"dist/cli.js"},"dist":{"shasum":"a96813c832f144612ab2daef2e31e2c16f4b52b6","tarball":"https://registry.npmjs.org/disk/-/disk-0.8.13.tgz","fileCount":8,"integrity":"sha512-tEcMEF98US01Xx+hGdpqnIg9ZEXNJJMW8NxnPTmH/J6t4nEI9kZXe7/zj/iPWTwl7qDTjVx3xy1sdqBSxRwCzA==","signatures":[{"sig":"MEUCIBkFTjXXApXHBEswHIt5U7SKj/0+JpQBSMwwNIg5T1ZbAiEA+hC6m6qunSGB4EZl6oKmqqlChMYyw+N7RMejif68Udw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239232},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">= 18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"35bb7d92cc9d675c3e545e5a6aa154b1ab9c15fe","scripts":{"dev":"tsup --watch","test":"node --test","build":"npm run generate && tsup","generate":"openapi-typescript ../../api/controlplane/openapi.yaml -o src/generated/openapi.d.ts","typecheck":"npm run generate && tsc --noEmit"},"_npmUser":{"name":"jhleath","email":"hleath@archil.com"},"_npmVersion":"10.8.2","description":"Pure-JS client and CLI for Archil disks","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3","openapi-fetch":"^0.13.5","fast-xml-parser":"^4.5.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","esbuild":"^0.27.7","typescript":"^5.9.3","@types/node":"^20.19.33","openapi-typescript":"^7.6.1"},"_npmOperationalInternal":{"tmp":"tmp/disk_0.8.13_1781217589803_0.6507266997234342","host":"s3://npm-registry-packages-npm-production"}},"0.8.14":{"name":"disk","version":"0.8.14","keywords":["archil","disk","filesystem","cli"],"license":"MIT","_id":"disk@0.8.14","maintainers":[{"name":"jhleath","email":"hleath@archil.com"}],"bin":{"disk":"dist/cli.js"},"dist":{"shasum":"343bde1ec16eb07a3e2aff3553ed9705ef1d6715","tarball":"https://registry.npmjs.org/disk/-/disk-0.8.14.tgz","fileCount":8,"integrity":"sha512-u1eVkKlaaO0Et4XWCcOIjyr5rLHLIm/qJpi+8N2AQi+DhPf9QRr3v1u/BFRG/0bvbM3U1sAzfIc9CreElABNSw==","signatures":[{"sig":"MEYCIQCKod8xzdEGGw6QbVHraWORGrHNBeZrQscX0Ppi0thELAIhAOGvYwtUsvkxdFyatlZ5jtpZxuPuxcXKBJJFpc1vuP9S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239232},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">= 18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"7b8fceff9c437b2220a6807b40be0441d94da131","scripts":{"dev":"tsup --watch","test":"node --test","build":"npm run generate && tsup","generate":"openapi-typescript ../../api/controlplane/openapi.yaml -o src/generated/openapi.d.ts","typecheck":"npm run generate && tsc --noEmit"},"_npmUser":{"name":"jhleath","email":"hleath@archil.com"},"_npmVersion":"10.8.2","description":"Pure-JS client and CLI for Archil disks","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3","openapi-fetch":"^0.13.5","fast-xml-parser":"^4.5.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","esbuild":"^0.27.7","typescript":"^5.9.3","@types/node":"^20.19.33","openapi-typescript":"^7.6.1"},"_npmOperationalInternal":{"tmp":"tmp/disk_0.8.14_1781655879311_0.6776401754485308","host":"s3://npm-registry-packages-npm-production"}},"0.8.15":{"name":"disk","version":"0.8.15","keywords":["archil","disk","filesystem","cli"],"license":"MIT","_id":"disk@0.8.15","maintainers":[{"name":"jhleath","email":"hleath@archil.com"}],"bin":{"disk":"dist/cli.js"},"dist":{"shasum":"c6e35f8c4b5022523b03b6fc2a4918a5c8a6dc3b","tarball":"https://registry.npmjs.org/disk/-/disk-0.8.15.tgz","fileCount":8,"integrity":"sha512-pFMyVKd+A3kaH8UDrFLQnfYHiBSVEHTAcdK+BGuKlcsQYTdiIfn8dO6oeAOVDx4O5GCr/igT+6Q/SWv/0/HVog==","signatures":[{"sig":"MEQCIAE66/hU/HkgPqwJRMIWa0r/19SVWy7lYERQW7UGsYDNAiABe4Y/kIYktm5xEjxX3XXxlVNK6fnA6y7z/VIwOaqqEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":321421},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">= 18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"ab37fd323a0345c0abe670fd1567a06fbb9ef4df","scripts":{"dev":"tsup --watch","test":"node --test","build":"npm run generate && tsup","generate":"openapi-typescript ../../api/controlplane/openapi.yaml -o src/generated/openapi.d.ts","typecheck":"npm run generate && tsc --noEmit"},"_npmUser":{"name":"jhleath","email":"hleath@archil.com"},"_npmVersion":"10.8.2","description":"Pure-JS client and CLI for Archil disks","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3","openapi-fetch":"^0.13.5","fast-xml-parser":"^4.5.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","esbuild":"^0.27.7","typescript":"^5.9.3","@types/node":"^20.19.33","openapi-typescript":"^7.6.1"},"_npmOperationalInternal":{"tmp":"tmp/disk_0.8.15_1781749716729_0.30724966841690615","host":"s3://npm-registry-packages-npm-production"}},"0.8.16":{"name":"disk","version":"0.8.16","keywords":["archil","disk","filesystem","cli"],"license":"MIT","_id":"disk@0.8.16","maintainers":[{"name":"jhleath","email":"hleath@archil.com"}],"bin":{"disk":"dist/cli.js"},"dist":{"shasum":"6977a2a406ee2d1c581058166a28da6045e52f31","tarball":"https://registry.npmjs.org/disk/-/disk-0.8.16.tgz","fileCount":8,"integrity":"sha512-k80mFZJxDUFgvuaVL4/P/T1F5dzw8RgntpgQr6bdfaKOuCFn6k+WI51ytjee2XHURL8wYhBNW9mZRYPrEdUh5A==","signatures":[{"sig":"MEUCIQCIz0kecDVodNCJieKg5ucP3AqonVsPjDxHMYFRGPIa/gIgX3luTtAth5Pgy7NUf0CVdgAKAU+gQDslhTdr5Eb0K+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":321421},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">= 18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"92e435219d990175e32cb265172f5e6d315fbec6","scripts":{"dev":"tsup --watch","test":"node --test","build":"npm run generate && tsup","generate":"openapi-typescript ../../api/controlplane/openapi.yaml -o src/generated/openapi.d.ts","typecheck":"npm run generate && tsc --noEmit"},"_npmUser":{"name":"jhleath","email":"hleath@archil.com"},"_npmVersion":"10.8.2","description":"Pure-JS client and CLI for Archil disks","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3","openapi-fetch":"^0.13.5","fast-xml-parser":"^4.5.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","esbuild":"^0.27.7","typescript":"^5.9.3","@types/node":"^20.19.33","openapi-typescript":"^7.6.1"},"_npmOperationalInternal":{"tmp":"tmp/disk_0.8.16_1781815834420_0.5154818556100382","host":"s3://npm-registry-packages-npm-production"}},"0.8.17":{"name":"disk","version":"0.8.17","keywords":["archil","disk","filesystem","cli"],"license":"MIT","_id":"disk@0.8.17","maintainers":[{"name":"jhleath","email":"hleath@archil.com"}],"bin":{"disk":"dist/cli.js"},"dist":{"shasum":"bce3d3e9bc55115b8ec8442438f26c7ab44ed5c7","tarball":"https://registry.npmjs.org/disk/-/disk-0.8.17.tgz","fileCount":8,"integrity":"sha512-Qzs/oIEwQaPsm55IYDA65hmVTUFoQ+/6clIlfBipDI+zo6CY2WCOlqAMa7q36FNmb7XjSXQJCkLlbVS3Ai12Fg==","signatures":[{"sig":"MEUCIQDsXgLa/3TI0IbRxxZlmMsBdMvNh+aGEgUlguDREQ9WzgIgNU/KVifZkRvFZ9FvSe/fxuRgazuWzhz7HDdKwSDruqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":321421},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">= 18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"c2f6542fe429c54cc7f1414c79f362dc65af1939","scripts":{"dev":"tsup --watch","test":"node --test","build":"npm run generate && tsup","generate":"openapi-typescript ../../api/controlplane/openapi.yaml -o src/generated/openapi.d.ts","typecheck":"npm run generate && tsc --noEmit"},"_npmUser":{"name":"jhleath","email":"hleath@archil.com"},"_npmVersion":"10.8.2","description":"Pure-JS client and CLI for Archil disks","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3","openapi-fetch":"^0.13.5","fast-xml-parser":"^4.5.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","esbuild":"^0.27.7","typescript":"^5.9.3","@types/node":"^20.19.33","openapi-typescript":"^7.6.1"},"_npmOperationalInternal":{"tmp":"tmp/disk_0.8.17_1781819233896_0.6530600806451661","host":"s3://npm-registry-packages-npm-production"}},"0.8.18":{"name":"disk","version":"0.8.18","keywords":["archil","disk","filesystem","cli"],"license":"MIT","_id":"disk@0.8.18","maintainers":[{"name":"jhleath","email":"hleath@archil.com"}],"bin":{"disk":"dist/cli.js"},"dist":{"shasum":"a612893f2551bd7edf5951f05409eff8d59dbc74","tarball":"https://registry.npmjs.org/disk/-/disk-0.8.18.tgz","fileCount":8,"integrity":"sha512-ICGwh3CRZNSZwAGH7+5rXAS+it4uMJ1uMTf2VveyE466ABy8aWmVTqbiM4bjEvgxDcZ2NUJXRcLum9htwGAaew==","signatures":[{"sig":"MEYCIQDMiA5NF9x/DBnuBWaV6J7PTkdUm0IDvJ0dT2uNPyECaQIhAP37nGFtoqwSj07re+ZpvQ+sVvUzI8p4JMm7LLcNqU4R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":323112},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">= 18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"a1a3aa9804ca90350229620833aa366eea9a08d3","scripts":{"dev":"tsup --watch","test":"node --test","build":"npm run generate && tsup","generate":"openapi-typescript ../../api/controlplane/openapi.yaml -o src/generated/openapi.d.ts","typecheck":"npm run generate && tsc --noEmit"},"_npmUser":{"name":"jhleath","email":"hleath@archil.com"},"_npmVersion":"10.8.2","description":"Pure-JS client and CLI for Archil disks","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3","openapi-fetch":"^0.13.5","fast-xml-parser":"^4.5.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","esbuild":"^0.27.7","typescript":"^5.9.3","@types/node":"^20.19.33","openapi-typescript":"^7.6.1"},"_npmOperationalInternal":{"tmp":"tmp/disk_0.8.18_1782001549792_0.563325718005532","host":"s3://npm-registry-packages-npm-production"}},"0.8.19":{"name":"disk","version":"0.8.19","keywords":["archil","disk","filesystem","cli"],"license":"MIT","_id":"disk@0.8.19","maintainers":[{"name":"jhleath","email":"hleath@archil.com"}],"bin":{"disk":"./dist/cli.mjs"},"dist":{"shasum":"9b5e60e87102462a49a1dfdcd182edc5d0bb19b0","tarball":"https://registry.npmjs.org/disk/-/disk-0.8.19.tgz","fileCount":17,"integrity":"sha512-GGB9++3krzAIvB3s0srSK9eoPmO+bFV1ZbYG+gB52sdqYLtuOSWcdysS+iOGrZGve35toPFWipvfqGil0uk6jw==","signatures":[{"sig":"MEUCIQCYWsx96B/SsCTt2+neeROpAJ5JCueOd2hZzq7KGEYm0gIgKR8TNtaYGI4g/bkU2GqauxhPmJ2o+WYLnSANmn8tLbA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249062},"main":"dist/index.cjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","engines":{"node":">= 22"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./internal/tools":{"types":"./dist/internal/tools.d.mts","import":"./dist/internal/tools.mjs","require":"./dist/internal/tools.cjs"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jhleath","email":"hleath@archil.com"},"description":"Pure-JS client and CLI for Archil disks","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","commander":"^14.0.3","openapi-fetch":"^0.13.5","fast-xml-parser":"^4.5.1","@archildata/api-types":"^0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/disk_0.8.19_1783439311259_0.3079146774495427","host":"s3://npm-registry-packages-npm-production"}},"0.8.20":{"name":"disk","version":"0.8.20","keywords":["archil","disk","filesystem","cli"],"license":"MIT","_id":"disk@0.8.20","maintainers":[{"name":"jhleath","email":"hleath@archil.com"}],"bin":{"disk":"./dist/cli.mjs"},"dist":{"shasum":"aa795af8392891b463769e617c114b371cfd2358","tarball":"https://registry.npmjs.org/disk/-/disk-0.8.20.tgz","fileCount":17,"integrity":"sha512-bhIm5tiE35SBkkhZYov0HLRbuSl0v2tARdrX4AIOBylVNY7ImdefZxr1u7PCUz5u7GsCT9jXcTn8qnXNhIeYTQ==","signatures":[{"sig":"MEQCIGPfN5NRTXsmQYTxmiaRbyvTCYyrOlnNvxNioBMyf2ogAiANrq0y2mLEETrWq35NIHZqAFJtwFulSdzutfxqSTxdyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":254076},"main":"dist/index.cjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","engines":{"node":">= 22"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./internal/tools":{"types":"./dist/internal/tools.d.mts","import":"./dist/internal/tools.mjs","require":"./dist/internal/tools.cjs"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jhleath","email":"hleath@archil.com"},"description":"Pure-JS client and CLI for Archil disks","directories":{},"_nodeVersion":"26.5.0","dependencies":{"zod":"^4.4.3","commander":"^14.0.3","openapi-fetch":"^0.13.5","fast-xml-parser":"^5.7.0","@archildata/api-types":"^0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/disk_0.8.20_1784157894166_0.4306142892283322","host":"s3://npm-registry-packages-npm-production"}},"0.8.21":{"name":"disk","version":"0.8.21","keywords":["archil","disk","filesystem","cli"],"license":"MIT","_id":"disk@0.8.21","maintainers":[{"name":"jhleath","email":"hleath@archil.com"}],"bin":{"disk":"./dist/cli.mjs"},"dist":{"shasum":"dec99999ae42cf308c3c11c78c882541bc01db5e","tarball":"https://registry.npmjs.org/disk/-/disk-0.8.21.tgz","fileCount":17,"integrity":"sha512-M5EuRHxJGsS8azVmQ9v8VIXe0ROFE22Z5FA+e900PnA0DKCuiuTMO6pzKlEoVuJoePAlzRrIjUDbsFcThWG/9A==","signatures":[{"sig":"MEUCIBeUB9MhKntC3sSC10KjxDZq6viSywP05VxQY1QViXORAiEAg1XE1Q/bAPbM1TwCdZ2rMJSQrkK1KZSORSUwAbvjT9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":261656},"main":"dist/index.cjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","engines":{"node":">= 22"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./internal/tools":{"types":"./dist/internal/tools.d.mts","import":"./dist/internal/tools.mjs","require":"./dist/internal/tools.cjs"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jhleath","email":"hleath@archil.com"},"description":"Pure-JS client and CLI for Archil disks","directories":{},"_nodeVersion":"26.5.0","dependencies":{"zod":"^4.4.3","commander":"^14.0.3","openapi-fetch":"^0.13.5","fast-xml-parser":"^5.7.0","@archildata/api-types":"^0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/disk_0.8.21_1784325264186_0.361554235093128","host":"s3://npm-registry-packages-npm-production"}},"0.8.22":{"name":"disk","version":"0.8.22","keywords":["archil","disk","filesystem","cli"],"license":"MIT","_id":"disk@0.8.22","maintainers":[{"name":"jhleath","email":"hleath@archil.com"},{"name":"sachinraja","email":"sachinraja2349@gmail.com"}],"homepage":"https://archil.com","bin":{"disk":"./dist/cli.mjs"},"dist":{"shasum":"8febbd4ea11294170451980ee92c71c20c919ab7","tarball":"https://registry.npmjs.org/disk/-/disk-0.8.22.tgz","fileCount":17,"integrity":"sha512-kxjhpfxbUAEUl9BNrLvf6OiZeKe0L0CIigC7v8giAaFp0yo7qUmjdQgl1UZLxCx9hTGzuq79CPH/PAv/AV6Y5g==","signatures":[{"sig":"MEUCIA4g9d5riQp4HSh/O89QzUwWQm+sZaO7vtXExaMIo2wzAiEA81d0qfoHB2zEqjbAU9AFqBVgE6qVHy+oridELva3q30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/disk@0.8.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":267354},"main":"dist/index.cjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","engines":{"node":">= 22"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./internal/tools":{"types":"./dist/internal/tools.d.mts","import":"./dist/internal/tools.mjs","require":"./dist/internal/tools.cjs"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bb723fd1-3613-456b-8413-ac27b718fafa"}},"repository":{"url":"https://github.com/archil-data/archil-sdk"},"description":"Pure-JS client and CLI for Archil disks","directories":{},"_nodeVersion":"26.5.0","dependencies":{"zod":"^4.4.3","commander":"^14.0.3","openapi-fetch":"^0.13.5","fast-xml-parser":"^5.7.0","@archildata/api-types":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/disk_0.8.22_1784652465934_0.7020313470047037","host":"s3://npm-registry-packages-npm-production"}},"0.8.23":{"name":"disk","version":"0.8.23","keywords":["archil","disk","filesystem","cli"],"license":"MIT","_id":"disk@0.8.23","maintainers":[{"name":"jhleath","email":"hleath@archil.com"},{"name":"sachinraja","email":"sachinraja2349@gmail.com"}],"homepage":"https://archil.com","bin":{"disk":"./dist/cli.mjs"},"dist":{"shasum":"b1600c76f9b3f93b8c50716cd7e9ffe992d1518f","tarball":"https://registry.npmjs.org/disk/-/disk-0.8.23.tgz","fileCount":17,"integrity":"sha512-foUgO49voUcvkDGL7bjRp1amze/T2S4FjobBbdY3jyi7cB+HrO9vsJ0qt0a9niS3Xtxszyx2nAe92qLGG58o8Q==","signatures":[{"sig":"MEYCIQCnGtRr2yy/bfia5y5hohfZgtGJLgVuIrJuRbKXtWGZywIhAI+6jUqfjqxTASTevapGZeBBAfZ/xuDJtSqwg0wNOZ7D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/disk@0.8.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302583},"main":"dist/index.cjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","engines":{"node":">= 22"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./internal/tools":{"types":"./dist/internal/tools.d.mts","import":"./dist/internal/tools.mjs","require":"./dist/internal/tools.cjs"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bb723fd1-3613-456b-8413-ac27b718fafa"}},"repository":{"url":"https://github.com/archil-data/archil-sdk"},"description":"Pure-JS client and CLI for Archil disks","directories":{},"_nodeVersion":"26.5.1","dependencies":{"zod":"^4.4.3","commander":"^14.0.3","openapi-fetch":"^0.13.5","fast-xml-parser":"^5.7.0","@archildata/api-types":"^0.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/disk_0.8.23_1785524099110_0.4351374282766831","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"disk","version":"0.9.0","keywords":["archil","disk","filesystem","cli"],"license":"MIT","_id":"disk@0.9.0","maintainers":[{"name":"jhleath","email":"hleath@archil.com"},{"name":"sachinraja","email":"sachinraja2349@gmail.com"}],"homepage":"https://archil.com","bin":{"disk":"./dist/cli.mjs"},"dist":{"shasum":"899dab05d5053e53357ddc8babb83d9a9538d22e","tarball":"https://registry.npmjs.org/disk/-/disk-0.9.0.tgz","fileCount":17,"integrity":"sha512-hrN4GqENMTf49mHQOqusGthxgexLTxnw4F1JFNmbsNLc9tO3Ulw+MZMli+3t8STuWFFKcVP3bJMKd74NZFqEGA==","signatures":[{"sig":"MEYCIQCTTxhuG6wFobpuWPL85p0c3tJInBXcwnXrxUgBBRBMbwIhAJA8Bg5QX6/09ufJdCD4ldr1HAa7O3dk2ZsXFQnJJEMk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/disk@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":308312},"main":"dist/index.cjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","engines":{"node":">= 22"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./internal/tools":{"types":"./dist/internal/tools.d.mts","import":"./dist/internal/tools.mjs","require":"./dist/internal/tools.cjs"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1abb30-74f6-4c6c-925d-3215231afa50"}},"repository":{"url":"https://github.com/archil-data/archil-sdk"},"description":"Pure-JS client and CLI for Archil disks","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.4.3","commander":"^14.0.3","openapi-fetch":"^0.13.5","fast-xml-parser":"^5.7.0","@archildata/api-types":"^0.0.16"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/disk_0.9.0_1786580688531_0.40958456376211694","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"disk","version":"0.10.0","keywords":["archil","disk","filesystem","cli"],"license":"MIT","_id":"disk@0.10.0","maintainers":[{"name":"jhleath","email":"hleath@archil.com"},{"name":"sachinraja","email":"sachinraja2349@gmail.com"}],"homepage":"https://archil.com","bin":{"disk":"./dist/cli.mjs"},"dist":{"shasum":"9fadd3f1997352be46e45eaeddb1166884538757","tarball":"https://registry.npmjs.org/disk/-/disk-0.10.0.tgz","fileCount":17,"integrity":"sha512-0beJLFEfrqsMeqAf3aFjGkqoWJ8t7xWIHLGMQDH1JGAuIMC03yca5cadu8FcFxQ/DRaDxYuYKK3oy7xGxKFAgQ==","signatures":[{"sig":"MEUCIDr/yJhX5ZTQgakzwfgJ2zykVxXmugnPkWLnm6I71YfBAiEA1tMBcFfBTGElC1jFRV2Dgb2HNR4icV4/TwWrhomprn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/disk@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":311393},"main":"dist/index.cjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","engines":{"node":">= 22"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./internal/tools":{"types":"./dist/internal/tools.d.mts","import":"./dist/internal/tools.mjs","require":"./dist/internal/tools.cjs"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1abb30-74f6-4c6c-925d-3215231afa50"}},"repository":{"url":"https://github.com/archil-data/archil-sdk"},"description":"Pure-JS client and CLI for Archil disks","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.4.3","commander":"^14.0.3","openapi-fetch":"^0.13.5","fast-xml-parser":"^5.7.0","@archildata/api-types":"^0.0.18"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/disk_0.10.0_1786662143873_0.20136224772205558","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"disk","version":"0.11.0","keywords":["archil","disk","filesystem","cli"],"license":"MIT","_id":"disk@0.11.0","maintainers":[{"name":"jhleath","email":"hleath@archil.com"},{"name":"sachinraja","email":"sachinraja2349@gmail.com"}],"homepage":"https://archil.com","bin":{"disk":"./dist/cli.mjs"},"dist":{"shasum":"eb61d2778801af702aa1617bbaea639fef69a8ac","tarball":"https://registry.npmjs.org/disk/-/disk-0.11.0.tgz","fileCount":17,"integrity":"sha512-L578r8wCrKpao3a96XJWIgEwly45SKP+yMbxhat9l6YFC3X/sDgpJGyOblY04hRVSgjlZGEnBcjO3gjbrPqZDA==","signatures":[{"sig":"MEYCIQD0T/Xx6WcURg/5SIt8ng/9cTcl1X/2BOA24KiSDVxetQIhAKu6obnr3f3+zfe09ZFs9gm123wxZWLI+VFLxboUiocN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/disk@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":351533},"main":"dist/index.cjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","engines":{"node":">= 22"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./internal/tools":{"types":"./dist/internal/tools.d.mts","import":"./dist/internal/tools.mjs","require":"./dist/internal/tools.cjs"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1abb30-74f6-4c6c-925d-3215231afa50"}},"repository":{"url":"https://github.com/archil-data/archil-sdk"},"description":"Pure-JS client and CLI for Archil disks","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.4.3","commander":"^14.0.3","openapi-fetch":"^0.13.5","fast-xml-parser":"^5.7.0","@archildata/api-types":"^0.0.18"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/disk_0.11.0_1787098426547_0.8198942132402722","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"disk","version":"1.0.0","keywords":["archil","disk","filesystem","sandbox","cli"],"license":"MIT","_id":"disk@1.0.0","maintainers":[{"name":"jhleath","email":"hleath@archil.com"},{"name":"sachinraja","email":"sachinraja2349@gmail.com"}],"homepage":"https://archil.com","bin":{"disk":"./dist/cli.mjs","sandbox":"./dist/sandbox-cli.mjs"},"dist":{"shasum":"b9ef590607cad297dbbe1ccd490ea169783e6533","tarball":"https://registry.npmjs.org/disk/-/disk-1.0.0.tgz","fileCount":19,"integrity":"sha512-VYeOurfpvbH2ez3fAQTkALyijyUM2p6YTY5V6t+UR3wky1ZJjRNNIYWenxofegz56ODrYnSiH8TSTolm7muTkw==","signatures":[{"sig":"MEUCIQCJ+6+jV8LN1VmSDQ9YLhnAVQXeuvMFwVsZZtZBDcpIWgIgW7l8/KD0lnWFsqCfwkK0wxz6liYvBI+yWj1+jP50zkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/disk@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":376335},"main":"dist/index.cjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","engines":{"node":">= 22"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./internal/tools":{"types":"./dist/internal/tools.d.mts","import":"./dist/internal/tools.mjs","require":"./dist/internal/tools.cjs"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1abb30-74f6-4c6c-925d-3215231afa50"}},"repository":{"url":"https://github.com/archil-data/archil-sdk"},"description":"Pure-JS client and CLIs for Archil disks and sandboxes","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.4.3","uuid":"^11.1.1","commander":"^14.0.3","openapi-fetch":"^0.13.5","@clack/prompts":"^1.7.0","fast-xml-parser":"^5.7.0","@archildata/api-types":"^0.0.18"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/disk_1.0.0_1787333197537_0.22501806126191726","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"disk","version":"1.1.0","keywords":["archil","disk","filesystem","sandbox","cli"],"license":"MIT","_id":"disk@1.1.0","maintainers":[{"name":"jhleath","email":"hleath@archil.com"},{"name":"sachinraja","email":"sachinraja2349@gmail.com"}],"homepage":"https://archil.com","bin":{"disk":"./dist/cli.mjs","sandbox":"./dist/sandbox-cli.mjs"},"dist":{"shasum":"f0a4a0d122a10c7d28d514554596e33a630e12a9","tarball":"https://registry.npmjs.org/disk/-/disk-1.1.0.tgz","fileCount":19,"integrity":"sha512-FvfLkia8IzTiqWyc0QXThtEoed6QTXBtBwD3PN0253GPkbAIv/gW0y/Ym0Yye8Dt4Z0UTdA8x9daqYcw8rArkA==","signatures":[{"sig":"MEQCIHTM8AcfnPmOacI62M9IRZcsSasumK4FpySS9GvGvt4qAiAdlCVRw9AeFnyNFFyKSwOXrHUqR7ltauvVI3jdqZXzdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/disk@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":379725},"main":"dist/index.cjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","engines":{"node":">= 22"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./internal/tools":{"types":"./dist/internal/tools.d.mts","import":"./dist/internal/tools.mjs","require":"./dist/internal/tools.cjs"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1abb30-74f6-4c6c-925d-3215231afa50"}},"repository":{"url":"https://github.com/archil-data/archil-sdk"},"description":"Pure-JS client and CLIs for Archil disks and sandboxes","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.4.3","uuid":"^11.1.1","commander":"^14.0.3","openapi-fetch":"^0.13.5","@clack/prompts":"^1.7.0","fast-xml-parser":"^5.7.0","@archildata/api-types":"^0.0.23"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/disk_1.1.0_1787788186202_0.4183854836403058","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"disk","version":"1.1.1","keywords":["archil","disk","filesystem","sandbox","cli"],"license":"MIT","_id":"disk@1.1.1","maintainers":[{"name":"jhleath","email":"hleath@archil.com"},{"name":"sachinraja","email":"sachinraja2349@gmail.com"}],"homepage":"https://archil.com","bin":{"disk":"./dist/cli.mjs","sandbox":"./dist/sandbox-cli.mjs"},"dist":{"shasum":"4d61c2100e9659542f64e6019e20237fcc0ba8a4","tarball":"https://registry.npmjs.org/disk/-/disk-1.1.1.tgz","fileCount":19,"integrity":"sha512-9nwVNN8/v+oEbmEPaVz+Hl9ZNKscmGtqCdFr/SWKOFX8DMpIUA8R/BZTR6zlLz61koroQD/I5OYYHiXzNcECyA==","signatures":[{"sig":"MEQCIFJQk2mCO6yyPBnmZAMt7ceuKuM7bQncZEX/KA83IPjDAiA9IaI58iZghvvMq/hDLxSHqW9N7hOnqIuV18mEwyILlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/disk@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":388358},"main":"dist/index.cjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","engines":{"node":">= 22"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./internal/tools":{"types":"./dist/internal/tools.d.mts","import":"./dist/internal/tools.mjs","require":"./dist/internal/tools.cjs"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1abb30-74f6-4c6c-925d-3215231afa50"}},"repository":{"url":"https://github.com/archil-data/archil-sdk"},"description":"Pure-JS client and CLIs for Archil disks and sandboxes","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.4.3","uuid":"^11.1.1","undici":"7.29.0","commander":"^14.0.3","openapi-fetch":"^0.13.5","@clack/prompts":"^1.7.0","fast-xml-parser":"^5.7.0","@archildata/api-types":"^0.0.24"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/disk_1.1.1_1788562332412_0.3637178422397207","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"disk","version":"1.1.2","keywords":["archil","disk","filesystem","sandbox","cli"],"license":"MIT","_id":"disk@1.1.2","maintainers":[{"name":"jhleath","email":"hleath@archil.com"},{"name":"sachinraja","email":"sachinraja2349@gmail.com"}],"homepage":"https://archil.com","bin":{"disk":"./dist/cli.mjs","sandbox":"./dist/sandbox-cli.mjs"},"dist":{"shasum":"f0140bdba04927498c630c67cb0cd4cf55aaae8c","tarball":"https://registry.npmjs.org/disk/-/disk-1.1.2.tgz","fileCount":19,"integrity":"sha512-913azkqQbNl9PpB7tTqO5pF6OAkvYSG5feQibc0aa6AbknX9flC4IBSh5sTtTOzPE5becLxzHhJX+I2Rf0xaeg==","signatures":[{"sig":"MEUCID7Pt7yucyq7BuvVZtTzK/yYOOzXn9zB+yI2L2yPkFapAiEA3DP4TfZXXFm9dFd47LM5otPHrsreqpHqXR6eO1JN/fI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/disk@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":389558},"main":"dist/index.cjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","engines":{"node":">= 22"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./internal/tools":{"types":"./dist/internal/tools.d.mts","import":"./dist/internal/tools.mjs","require":"./dist/internal/tools.cjs"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1abb30-74f6-4c6c-925d-3215231afa50"}},"repository":{"url":"https://github.com/archil-data/archil-sdk"},"description":"Pure-JS client and CLIs for Archil disks and sandboxes","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.4.3","uuid":"^11.1.1","undici":"7.29.0","commander":"^14.0.3","openapi-fetch":"^0.13.5","@clack/prompts":"^1.7.0","fast-xml-parser":"^5.7.0","@archildata/api-types":"^0.0.24"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/disk_1.1.2_1788568502653_0.13364418720898041","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"disk","version":"1.2.0","keywords":["archil","disk","filesystem","sandbox","cli"],"license":"MIT","_id":"disk@1.2.0","maintainers":[{"name":"jhleath","email":"hleath@archil.com"},{"name":"sachinraja","email":"sachinraja2349@gmail.com"}],"homepage":"https://archil.com","bin":{"disk":"./dist/cli.mjs","sandbox":"./dist/sandbox-cli.mjs"},"dist":{"shasum":"da099bdc71e7f0675caf124f769beeaa3229021b","tarball":"https://registry.npmjs.org/disk/-/disk-1.2.0.tgz","fileCount":19,"integrity":"sha512-LSThhQPwQ7vxuXsgCbkMsqMAOH6S8+tXgzGKr+Qh6fCjlPhywIdEjVzeSHtZb3N/EkP3g67fz9k8vyZSzMT3VQ==","signatures":[{"sig":"MEYCIQCZ82oHDBLVRzzDvOU1FB3u/3PUc5aZTFKe9sexLbxvDAIhAM9LQBjL/w49Usr7Z07yTXXrha6SHxIXkRHxiY2ncxQ0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/disk@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400531},"main":"dist/index.cjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","engines":{"node":">= 22"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./internal/tools":{"types":"./dist/internal/tools.d.mts","import":"./dist/internal/tools.mjs","require":"./dist/internal/tools.cjs"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1abb30-74f6-4c6c-925d-3215231afa50"}},"repository":{"url":"https://github.com/archil-data/archil-sdk"},"description":"Pure-JS client and CLIs for Archil disks and sandboxes","directories":{},"_nodeVersion":"26.8.2","dependencies":{"zod":"^4.4.3","uuid":"^11.1.1","undici":"7.29.0","commander":"^14.0.3","openapi-fetch":"^0.13.5","@clack/prompts":"^1.7.0","fast-xml-parser":"^5.7.0","@archildata/api-types":"^0.0.24"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/disk_1.2.0_1789411258032_0.6227097283394554","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"disk","version":"1.3.0","keywords":["archil","disk","filesystem","sandbox","cli"],"license":"MIT","_id":"disk@1.3.0","maintainers":[{"name":"jhleath","email":"hleath@archil.com"},{"name":"sachinraja","email":"sachinraja2349@gmail.com"}],"homepage":"https://archil.com","bin":{"disk":"./dist/cli.mjs","sandbox":"./dist/sandbox-cli.mjs"},"dist":{"shasum":"4b43c2e5e10a3c0fb1e20ae3d69d7832b200fb90","tarball":"https://registry.npmjs.org/disk/-/disk-1.3.0.tgz","fileCount":19,"integrity":"sha512-kUBTju7nYpSiVFHgr3SjZg/XhMM+YARajZiXA1yjhT1R25Rw4OgZ8DIlk19i911+RM5Z/wu7xmN9GWTph5soWQ==","signatures":[{"sig":"MEQCIDwh5+U2nogtoRKZJVB4oDYswa7X5HLGtFIufZ+XybA2AiA6wv0mci3xQsXyR6jkdu2gz700757KZTGy/eh0GUgyHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBIHJA5OLyEM+4APCc5jDRIp9YLyWwJkYXf4S98OwPDfAiB2HobtUw60/YR+CDqV6aPLm2IcBl1+qeaLLavlsxiHlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/disk@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":413286},"main":"dist/index.cjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","engines":{"node":">= 22"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./internal/tools":{"types":"./dist/internal/tools.d.mts","import":"./dist/internal/tools.mjs","require":"./dist/internal/tools.cjs"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1abb30-74f6-4c6c-925d-3215231afa50"}},"repository":{"url":"https://github.com/archil-data/archil-sdk"},"description":"Pure-JS client and CLIs for Archil disks and sandboxes","directories":{},"_nodeVersion":"26.9.0","dependencies":{"zod":"^4.4.3","uuid":"^11.1.1","undici":"7.29.0","commander":"^14.0.3","openapi-fetch":"^0.13.5","@clack/prompts":"^1.7.0","fast-xml-parser":"^5.7.0","@archildata/api-types":"^0.0.40"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/disk_1.3.0_1789767193429_0.7822487506342679","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"disk","version":"1.4.0","keywords":["archil","disk","filesystem","sandbox","cli"],"license":"MIT","_id":"disk@1.4.0","maintainers":[{"name":"jhleath","email":"hleath@archil.com"},{"name":"sachinraja","email":"sachinraja2349@gmail.com"}],"homepage":"https://archil.com","bin":{"disk":"./dist/cli.mjs","sandbox":"./dist/sandbox-cli.mjs"},"dist":{"shasum":"e0bcd6f6c2edacce9930ba83d452653944d9e3d5","tarball":"https://registry.npmjs.org/disk/-/disk-1.4.0.tgz","fileCount":19,"integrity":"sha512-2tg0cdmr4JZe6XdjowDLajdVKFokZmdr8fjKCb18aITnlVhg2qLTKV85cN7aM7HRfxtEL9eYFLtl1HHC3Th7pA==","signatures":[{"sig":"MEYCIQCJlhF8BG+CUIFtUYldZev1trEgdNY/YztC+Go0/wHpEAIhAK+qS4EVK7HEsW/IDcxFOsMgyZ5S2nUmGTH3CqmOJxde","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH4RWMX/T4+RIDsbsoPNY1rSN3AVwttsuTfQKNH0EwhoAiEA60/xe4wbsmZWmHWJI41qAM5tDmuInZ0YZLe9j3JJbB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/disk@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":416334},"main":"dist/index.cjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","engines":{"node":">= 22"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./internal/tools":{"types":"./dist/internal/tools.d.mts","import":"./dist/internal/tools.mjs","require":"./dist/internal/tools.cjs"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1abb30-74f6-4c6c-925d-3215231afa50"}},"repository":{"url":"https://github.com/archil-data/archil-sdk"},"description":"Pure-JS client and CLIs for Archil disks and sandboxes","directories":{},"_nodeVersion":"26.9.0","dependencies":{"zod":"^4.4.3","uuid":"^11.1.1","undici":"7.29.0","commander":"^14.0.3","openapi-fetch":"^0.13.5","@clack/prompts":"^1.7.0","fast-xml-parser":"^5.7.0","@archildata/api-types":"^0.0.40"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/disk_1.4.0_1790030969776_0.3006644724234253","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"disk","version":"1.5.0","keywords":["archil","disk","filesystem","sandbox","cli"],"license":"MIT","_id":"disk@1.5.0","maintainers":[{"name":"jhleath","email":"hleath@archil.com"},{"name":"sachinraja","email":"sachinraja2349@gmail.com"}],"homepage":"https://archil.com","bin":{"disk":"./dist/cli.mjs","sandbox":"./dist/sandbox-cli.mjs"},"dist":{"shasum":"c38a76bee1015e551294846ece9c0a78a41c9583","tarball":"https://registry.npmjs.org/disk/-/disk-1.5.0.tgz","fileCount":19,"integrity":"sha512-783sKhLbG/UsFz+roZBYaEWpruYC0jo0HMn+OeWHeJivdi38yT3tg+vSt/Y9XIiW/QRY6Cbx//T8iADZjzk2oA==","signatures":[{"sig":"MEUCIQDqyuVwEJMXbDXM9s+0/7YXf2nggFsuQ/T66BMwkcOVcwIgcK+1GzI77j+yg66WrUvtZepMVoHa4NW2kfJhiqwy1TU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEjVIn/P/iuCiL44+uKU6gasXJskgZixHRBj1vgF42cMAiA9b+ozowisg8gtlvzZvkLp3D499SWMpQacACxUIpRlcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/disk@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":419258},"main":"dist/index.cjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","engines":{"node":">= 22"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./internal/tools":{"types":"./dist/internal/tools.d.mts","import":"./dist/internal/tools.mjs","require":"./dist/internal/tools.cjs"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1abb30-74f6-4c6c-925d-3215231afa50"}},"repository":{"url":"https://github.com/archil-data/archil-sdk"},"description":"Pure-JS client and CLIs for Archil disks and sandboxes","directories":{},"_nodeVersion":"26.10.0","dependencies":{"zod":"^4.4.3","uuid":"^11.1.1","undici":"7.29.0","commander":"^14.0.3","openapi-fetch":"^0.13.5","@clack/prompts":"^1.7.0","fast-xml-parser":"^5.7.0","@archildata/api-types":"^0.0.40"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/disk_1.5.0_1790198848908_0.759076666644078","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"_id":"disk@1.6.0","bin":{"disk":"./dist/cli.mjs","sandbox":"./dist/sandbox-cli.mjs"},"dist":{"shasum":"330d99fbf05b21e9dd1769ae1661e2c7c9a67fd4","tarball":"https://registry.npmjs.org/disk/-/disk-1.6.0.tgz","fileCount":19,"integrity":"sha512-rxla8C9kUWDJpPWSILOGQfNhsiyH3XVTcBU9tQwjJKCdqtTDihwLh1YJ6Dg0kbvCKZlpGwjWoWT+H20zLeetpA==","signatures":[{"sig":"MEYCIQClVSkGnSKp+XBn9EvzawlHt+Sc6/JUQIARR0EIQSwy3gIhAMF2WYwzD+5pOSigpauJCzIOswnOfHflUSdiZxy1LEP/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC6CR2U1RwracNvoPKQMfcyiXFFR3oEdjyyOtKEdTcQYAIhAKtpEVQPApbRJ0AteJd9J4aNIbCCJRf22sHZGeQpkCkw"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/disk@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":419565},"main":"dist/index.cjs","name":"disk","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","engines":{"node":">= 22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./internal/tools":{"types":"./dist/internal/tools.d.mts","import":"./dist/internal/tools.mjs","require":"./dist/internal/tools.cjs"}},"license":"MIT","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"version":"1.6.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1abb30-74f6-4c6c-925d-3215231afa50"}},"homepage":"https://archil.com","keywords":["archil","disk","filesystem","sandbox","cli"],"repository":{"url":"https://github.com/archil-data/archil-sdk"},"description":"Pure-JS client and CLIs for Archil disks and sandboxes","directories":{},"maintainers":[{"name":"jhleath","email":"hleath@archil.com"},{"name":"sachinraja","email":"sachinraja2349@gmail.com"}],"_nodeVersion":"26.10.0","dependencies":{"zod":"^4.4.3","uuid":"^11.1.1","undici":"8.10.2","commander":"^14.0.3","openapi-fetch":"^0.13.5","@clack/prompts":"^1.7.0","fast-xml-parser":"^5.7.0","@archildata/api-types":"^0.0.40"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/disk_1.6.0_1790351174212_0.26676615460311637"}}},"time":{"created":"2013-07-23T00:17:17.561Z","modified":"2026-09-25T15:46:14.748Z","0.1.0":"2013-07-23T00:17:20.976Z","0.2.0":"2013-11-10T02:31:03.483Z","0.3.0":"2013-12-07T04:56:50.614Z","0.4.0":"2015-05-16T21:19:34.900Z","0.4.1":"2016-07-14T18:13:48.638Z","0.5.0":"2016-07-15T09:10:04.034Z","0.5.1":"2016-10-04T17:34:53.642Z","0.6.0":"2016-11-28T00:28:13.586Z","0.6.1":"2017-04-03T10:54:29.575Z","0.6.2":"2017-04-10T09:56:21.783Z","0.7.0":"2017-06-16T16:18:55.717Z","0.7.1":"2018-04-24T17:11:18.350Z","0.8.0":"2019-09-18T11:41:24.158Z","0.8.8":"2026-04-17T19:29:13.891Z","0.8.9":"2026-04-24T23:40:02.885Z","0.8.10":"2026-05-06T17:08:19.900Z","0.8.11":"2026-05-18T18:23:34.261Z","0.8.12":"2026-06-03T00:53:03.624Z","0.8.13":"2026-06-11T22:39:49.924Z","0.8.14":"2026-06-17T00:24:39.460Z","0.8.15":"2026-06-18T02:28:36.875Z","0.8.16":"2026-06-18T20:50:34.581Z","0.8.17":"2026-06-18T21:47:14.032Z","0.8.18":"2026-06-21T00:25:49.941Z","0.8.19":"2026-07-07T15:48:31.384Z","0.8.20":"2026-07-15T23:24:54.303Z","0.8.21":"2026-07-17T21:54:24.334Z","0.8.22":"2026-07-21T16:47:46.125Z","0.8.23":"2026-07-31T18:54:59.248Z","0.9.0":"2026-08-13T00:24:48.744Z","0.10.0":"2026-08-13T23:02:24.021Z","0.11.0":"2026-08-19T00:13:46.708Z","1.0.0":"2026-08-21T17:26:37.692Z","1.1.0":"2026-08-26T23:49:46.355Z","1.1.1":"2026-09-04T22:52:12.630Z","1.1.2":"2026-09-05T00:35:02.811Z","1.2.0":"2026-09-14T18:40:58.167Z","1.3.0":"2026-09-18T21:33:13.517Z","1.4.0":"2026-09-21T22:49:29.876Z","1.5.0":"2026-09-23T21:27:29.003Z","1.6.0":"2026-09-25T15:46:14.350Z"},"license":"MIT","homepage":"https://archil.com","keywords":["archil","disk","filesystem","sandbox","cli"],"repository":{"url":"https://github.com/archil-data/archil-sdk"},"description":"Pure-JS client and CLIs for Archil disks and sandboxes","maintainers":[{"name":"jhleath","email":"hleath@archil.com"},{"name":"sachinraja","email":"sachinraja2349@gmail.com"}],"readme":"# disk\n\nSDK and CLI for [Archil](https://archil.com) disks. Create disks, list and inspect them, manage who can mount them, and run commands against them — all from scripts, CI, or an interactive terminal. It also ships **drop-in [filesystem tools](#filesystem-tools)** for AI SDK, Mastra, and Langchain.\n\n`disk` talks to the Archil control plane over HTTPS and has no native dependencies. If you also want to mount a disk's data plane from Node (rare — most users want `disk exec` or the `archil` CLI), install [`@archildata/native`](https://www.npmjs.com/package/@archildata/native) alongside `disk`.\n\n## Install\n\n```bash\nnpm install disk\n```\n\n## CLI\n\n```bash\n# Authenticate\nexport ARCHIL_API_KEY=key-...\nexport ARCHIL_REGION=aws-us-east-1\n\n# Create a disk — the response includes a one-time disk token you'll need to mount it\nnpx disk create my-disk\n\n# List and inspect\nnpx disk list\nnpx disk get dsk-abc123\n\n# Run a command against the disk's contents — Archil spins up a container with the disk\n# mounted, runs the command, and returns stdout/stderr/exit code.\nnpx disk dsk-abc123 exec \"ls -la /mnt\"\n\n# Delete\nnpx disk delete dsk-abc123\n\n# Manage account-level API keys\nnpx disk api-keys list\nnpx disk api-keys create ci-bot\nnpx disk api-keys delete key-abc123\n```\n\n`list` and `get` pretty-print tables by default; pass `-o json` to pipe into `jq`. Credentials come from `ARCHIL_API_KEY` / `ARCHIL_REGION`, or `--api-key` / `--region` / `--base-url` flags.\n\n### Profiles\n\n`disk` and `sandbox` share named profiles:\n\n```bash\nnpx disk profile create --profile test-yellow --region aws-us-east-1\nnpx sandbox profile use test-yellow\nnpx sandbox list\n```\n\n`profile create` securely prompts for the API key. Flags override environment variables, which override the selected profile. The library API does not read profiles.\n\n### Sandbox CLI\n\nThe `sandbox` executable manages persistent sandboxes:\n\n```bash\nnpx sandbox list\nnpx sandbox create dev --vcpu-count 4 --mem-size-mib 8192 --env NODE_ENV=development\nnpx sandbox pause dev\nnpx sandbox resume dev --no-wait\nnpx sandbox wait dev --status running --timeout 60\nnpx sandbox fork dev agent-task\nnpx sandbox run dev -- sh -c 'echo \"$NODE_ENV\"'\nnpx sandbox shell dev\nnpx sandbox stop dev\nnpx sandbox delete dev\n```\n\nCommands accept an exact ID or unique name. Lifecycle commands wait by default; use `--no-wait` to return once accepted. Use `-o json` for structured output. Starting a paused sandbox discards its memory snapshot and prompts unless `--yes` is passed. In a shell, `Ctrl+]` is the emergency escape.\n\n## Library\n\nSetup:\n\n```ts\nimport * as archil from \"disk\";\n\n// Configure once per process — falls back to ARCHIL_API_KEY / ARCHIL_REGION env vars.\narchil.configure({ apiKey: process.env.ARCHIL_API_KEY, region: \"aws-us-east-1\" });\n\n// Create a disk. `token` here is the disk token — the one-time credential for mounting.\nconst { disk, token } = await archil.createDisk({ name: \"my-disk\" });\nconsole.log(`Created ${disk.id}, disk token: ${token}`);\n\n// List and look up disks\nconst all = await archil.listDisks();\nconst d = await archil.getDisk(disk.id);\n```\n\nPer-disk operations are methods on the `Disk` object itself, not top-level functions:\n\n```ts\nconst d = await archil.getDisk(\"dsk-abc123\");\n\n// Run a command in a container with the disk mounted\nconst { stdout, stderr, exitCode } = await d.exec(\"ls -la /mnt && cat /mnt/config.json\");\n\n// Manage who can mount the disk\nconst user = await d.addUser({ type: \"token\", nickname: \"ci\" });\nawait d.removeUser(\"token\", user.identifier!);\n\n// Delete\nawait d.delete();\n```\n\n### Private certificate authorities (Node.js)\n\nFor BYOC endpoints signed by a private CA, configure trust on the client:\n\n```ts\nimport { readFileSync } from \"node:fs\";\nimport { getCACertificates } from \"node:tls\";\nimport { Archil } from \"disk\";\n\nconst client = new Archil({\n  apiKey: process.env.ARCHIL_API_KEY,\n  region: \"aws-us-east-2\",\n  baseUrl: \"https://control.archil.example.internal\",\n  s3BaseUrl: \"https://s3.archil.example.internal\",\n  tls: {\n    ca: [...getCACertificates(), readFileSync(\"archil-ca.pem\")],\n  },\n});\n```\n\n`tls.ca` accepts a PEM string, a `Buffer`, or an array of either. As with Node's\nTLS `ca` option, it **replaces** the default trust list. The example includes Node's\ndefaults as well as the private CA; `getCACertificates()` requires Node 22.15+.\nOmitting `tls.ca` preserves Node's default trust behavior.\n\nThe configuration applies to this client's control-plane and S3-compatible requests,\nwith certificate and hostname verification enabled. It does not change Node's global\ndispatcher or default trust. HTTP/2 pooling is preserved, and clients only share pools\nwhen their endpoint, API key, and CA configuration match. CA arrays and buffers are\ncopied at construction; create a new client to change trust settings. Custom CAs are\nnot supported in browsers.\n\n### Sandboxes\n\nUse `Archil.sandboxes` to manage persistent VMs:\n\n```ts\nconst client = new archil.Archil({\n  apiKey: process.env.ARCHIL_API_KEY,\n  region: \"aws-us-east-1\",\n});\nconst sandbox = await client.sandboxes.create({\n  name: \"prepared-environment\",\n  vcpuCount: 4,\n  memSizeMiB: 8192,\n});\n\nconst result = await sandbox.exec(\"uname -a\");\nconsole.log(result.stdout);\n\nconst terminal = await sandbox.processes.start(\"codex\", {\n  terminal: { cols: 120, rows: 40 },\n  onOutput: ({ data }) => process.stdout.write(data),\n});\nconst processId = terminal.id;\nawait terminal.sendInput(\"Review this repository\\n\");\nawait terminal.resize({ cols: 160, rows: 50 });\nconst cursor = terminal.cursor;\nawait terminal.disconnect();\n\nconst resumed = await sandbox.processes.connect(processId, {\n  offset: cursor,\n  onOutput: ({ data }) => process.stdout.write(data),\n});\nawait resumed.kill();\n\nawait sandbox.start();\nawait sandbox.resume();\n\nawait sandbox.stop();\nconst fork = await sandbox.fork({ name: \"agent-task\" });\nawait fork.stop();\nawait fork.delete();\n\nconst all = await client.sandboxes.list();\nconst usingDisk = await client.sandboxes.list({ disk: \"dsk-abc123\" });\n```\n\nExpose TCP ports publicly when creating a sandbox or later with `exposePort`:\n\n```ts\nconst web = await client.sandboxes.create({ baseImage: \"python:3.12-slim\", ports: [8080] });\nconst server = await web.processes.start(\"python -m http.server 8080 --bind 0.0.0.0\");\nawait server.disconnect(); // The server keeps running.\n\nconst hostname = await web.exposePort(8080); // Returns the hostname, including if already public.\nconsole.log(`https://${hostname}`); // Available once the server is listening.\nconsole.log(await web.listPorts()); // [{ port: 8080, hostname: \"...\" }]\nawait web.unexposePort(8080);\n```\n\nPorts must be between 1 and 65535. Exposing a port makes it publicly accessible\nwithout authentication; your application must listen on that port. HTTP services\nare reached through HTTPS on the returned hostname.\n`listPorts()` returns only explicitly exposed ports; `sandbox.endpoints` contains\nservice-published ports. Deleting explicit exposure leaves a service publishing\nthe same port reachable and does not stop the listening process. Routing changes\nmay take a few seconds to propagate, and existing connections remain open.\n\n`fork` pauses a running sandbox while the snapshot is taken and resumes it once the\nfork is accepted. A paused or stopped sandbox is forked in place and left as it is.\n\nFor private HTTP access, create a port token without exposing the port publicly:\n\n```ts\nconst privateWeb = await client.sandboxes.create({ baseImage: \"python:3.12-slim\" });\nconst server = await privateWeb.processes.start(\"python -m http.server 8080 --bind 0.0.0.0\");\nawait server.disconnect();\n\nconst access = await privateWeb.createPortToken(8080, { ttl: \"1h\" });\n// Once the server is listening:\nconst response = await fetch(`https://${access.hostname}/`, {\n  headers: { \"X-Archil-Token\": access.token },\n});\nconsole.log(await response.text());\n\nconst metadata = await privateWeb.getPortToken(access.id);\nconst tokens = await privateWeb.listPortTokens();\nconst page = await privateWeb.listPortTokensPage({ limit: 10 });\nawait privateWeb.deletePortToken(access);\nawait privateWeb.delete();\n```\n\nThe secret and hostname are returned only by `createPortToken`; get/list return\nmetadata. Save the secret when creating it. Omit `ttl` for no expiration, or use\na duration up to `\"8760h\"` (365 days). `listPortTokens` follows all pages (its\n`limit` caps the total); `listPortTokensPage` returns `nextCursor` for pagination.\nPublic ports bypass token authentication. Revocation and expiry deny new\nconnections with HTTP 401; existing connections remain open.\n\nNetwork egress can optionally be restricted when creating a sandbox:\n\n```ts\nconst restricted = await client.sandboxes.create({\n  network: {\n    egress: {\n      default: \"deny\",\n      allow: [\n        \"github.com\",\n        \"*.github.com\",\n        \"140.82.112.0/20\",\n        {\n          target: \"api.openai.com\",\n          transform: {\n            headers: { Authorization: `Bearer ${process.env.OPENAI_API_KEY}` },\n          },\n        },\n      ],\n    },\n  },\n});\n```\n\nAn egress policy accepts IPv4 addresses, CIDR ranges, exact domains, and `*.`\nwildcard domains. The `default` action applies when no target matches. `allow`\nand `deny` can both be specified; deny matches take precedence. Domain matching\napplies to plaintext HTTP and HTTPS traffic, and a wildcard such as\n`*.github.com` matches subdomains, not `github.com` itself. An object-form allow\nrule can transform outbound HTTPS requests to its exact lowercase domain.\nHeader transformations overwrite values supplied by the sandbox; matching\nplaintext HTTP requests are rejected. Omit `network` for unrestricted egress. A\nrunning sandbox's complete policy can be replaced without restarting it;\nexisting connections are not terminated:\n\n```ts\nconst effective = await restricted.updateNetwork({\n  egress: { default: \"deny\", allow: [\"api.github.com\"] },\n});\nconsole.log(effective, await restricted.getNetwork());\n\nawait restricted.updateNetwork({}); // Restore unrestricted egress.\n```\n\nSet hard and idle TTLs at creation or edit them while running. All values are\nseconds, matching the Python SDK:\n\n```ts\nconst timed = await archil.sandboxes.create({ maxTtlSeconds: 3600, idleTtlSeconds: 300 });\nawait timed.setTimeout(7200);\nawait timed.setTimeout({ idleTtlSeconds: 60 });\nawait timed.setTimeout({ timeoutSeconds: 3600, idleTtlSeconds: 300 });\nawait timed.setTimeout({ idleTtlSeconds: 0 });\nconsole.log(timed.maxTtlSeconds, timed.idleTtlSeconds);\n```\n\nOmitted settings stay unchanged on edits. Updating the hard TTL resets its\ndeadline from now; an idle-only edit does not. Changes made while inactive apply\nto the next powered-on session. Idle TTL accepts 0–86,400 seconds; omitted or\nzero at creation disables it, and zero on edits disables it again.\n\nBoth TTLs pause the sandbox, preserving memory and processes. Open direct\nprocess connections prevent idle expiry, but not hard expiry. The idle countdown\nstarts when the last connection closes; detached processes and service-port\ntraffic do not keep it alive. Disable idle TTL for unattended jobs.\n\nSandboxes support 1–32 vCPUs and 256–65,536 MiB of memory. When omitted,\n`vcpuCount` defaults to 1 and `memSizeMiB` defaults to 2,048 MiB. Sandbox\ntimeouts default to 24 hours and can be reset up to 24 hours from now.\n\n`sandbox.processes.start()` always returns a runtime-owned process immediately.\nPass `terminal: true` when the command needs terminal behavior, or provide\n`{ cols, rows }` for an initial size. Terminal processes merge stdout and stderr\ninto `stdout`; non-terminal processes keep the streams separate. Disconnecting\nleaves the process running. Reconnect with `sandbox.processes.connect(id)` to\nreplay buffered output from the beginning, or pass `{ offset: process.cursor }`\nto continue where the previous connection stopped. `onOutput` receives raw\nbytes with their stream and absolute offset. Call `closeStdin()` to deliver EOF\nto a non-terminal process. `sendInput()` streams large input as 1 MiB WebSocket\nframes. Set `collectOutput: false` to stream through `onOutput` without\nretaining decoded output in the process handle or result. Resize and kill use\nseparate one-shot process controls, so they do not wait behind stdin.\n`kill()` returns after the control is acknowledged; `wait()` observes exit.\n`maxConcurrentExecs` limits attached process sessions; detached processes and\none-shot controls do not count. Pausing a sandbox disconnects attachments but\npreserves its processes for reattachment after resume. Processes end when\ntheir sandbox is stopped or expires.\n`sandbox.exec()` is the one-call start-and-wait convenience for ordinary\ncommands. It uses `sandbox.processes` internally and does not create a durable\ncontrol-plane exec record; use `sandbox.processes.start()` when you need the\nprocess handle.\n\nTransfer files through the sandbox process connection without buffering the\nwhole file in memory:\n\n```ts\nawait sandbox.files.uploadFile(file.stream(), \"/workspace/input.tar.gz\");\n\nconst writable = await fileHandle.createWritable();\nawait sandbox.files.downloadFile(\"/workspace/result.json\", (chunk) =>\n  writable.write(chunk),\n);\nawait writable.close();\n```\n\nDownloads request one bounded chunk at a time. A short or empty chunk marks\nend-of-file, so the source does not need to be sized before transfer.\n\n`uploadFile()` accepts a `Uint8Array`, `ArrayBuffer`, `Blob`, async iterable, or\n`ReadableStream`. `downloadFile()` passes each chunk to the provided writer and\nwaits for it before requesting more data. Uploads replace the remote target only\nafter the transfer succeeds.\n\nAPI keys live at the account level, so those helpers are top-level:\n\n```ts\nawait archil.listApiKeys();\nawait archil.createApiKey({ name: \"ci-bot\", description: \"GitHub Actions\" });\nawait archil.deleteApiKey(\"key-abc123\");\n```\n\n### Reading and writing objects\n\nA `Disk` doubles as an S3-compatible bucket: read, write, delete, and list its\nfiles by key without mounting it. These methods talk to Archil's S3 endpoint\nusing your same API key (no separate S3 credentials or SigV4 signing on your\npart).\n\n```ts\nconst d = await archil.getDisk(\"dsk-abc123\");\n\n// Write — accepts a string, Uint8Array/Buffer, or ArrayBuffer. Returns the etag.\nconst { etag } = await d.putObject(\"reports/2026-01/data.json\", JSON.stringify(report), \"application/json\");\n\n// Read — returns the bytes (a Uint8Array).\nconst bytes = await d.getObject(\"reports/2026-01/data.json\");\nconst text = new TextDecoder().decode(bytes);\n\n// Metadata / existence without downloading the body\nconst meta = await d.headObject(\"reports/2026-01/data.json\"); // null if absent\nif (await d.objectExists(\"reports/2026-01/data.json\")) { /* … */ }\n\n// Delete (idempotent — deleting a missing key succeeds)\nawait d.deleteObject(\"reports/2026-01/data.json\");\n```\n\n#### POSIX ownership and directories\n\nPass `uid`, `gid`, and `mode` when the files will be used by a non-root process:\n\n```ts\nawait d.putObject(\"path/a/b/file.txt\", \"hello\", {\n  uid: 1000,\n  gid: 1001,\n  mode: 0o640,\n});\n```\n\nIf `path/` already exists as `2000:2000 0700` and `a/` and `b/` are missing,\nthe resulting tree is:\n\n| Path | Owner | Mode | Result |\n| --- | --- | --- | --- |\n| `path/` | `2000:2000` | `0700` | Existing directory; unchanged |\n| `path/a/` | `1000:1001` | `0755` | Implicit parent created by the upload |\n| `path/a/b/` | `1000:1001` | `0755` | Implicit parent created by the upload |\n| `path/a/b/file.txt` | `1000:1001` | `0640` | Published file with the requested attributes |\n\nThe requested file mode never applies to implicit parents; they use `0755` so\nthey remain traversable. Existing directories are never re-owned or re-moded,\nso in this example a FUSE process running as uid 1000 still cannot traverse the\npre-existing `path/` directory.\n\nCreate an explicit directory by putting an empty directory-marker key ending in\n`/`:\n\n```ts\nawait d.putObject(\"path/a/private/\", \"\", {\n  uid: 4000,\n  gid: 4001,\n  mode: 0o750,\n});\n```\n\nThis creates `private/` as `4000:4001 0750`. If the marker already exists, its\nattributes are unchanged. When attributes are omitted, files default to\n`root:root 0644` and directories to `root:root 0755`. Automatic multipart\nuploads and append-created files use the same directory rules.\n\nThe disk **root** itself defaults to `root:root 0755`, which means an\nunprivileged process cannot create entries directly under the mount root. To\navoid a post-mount `chown`, set the root's owner and mode when creating the\ndisk (creation-time only; a later `chown`/`chmod` through a mount changes the\nlive attributes as usual):\n\n```ts\nconst { disk } = await archil.createDisk({\n  name: \"my-disk\",\n  rootAttrs: { uid: 1000, gid: 1000, mode: 0o755 },\n});\n```\n\n`mode` is octal (pass `0o750`, not `750`). On regions that don't support\n`rootAttrs` yet the field is ignored and the disk is created with the\ndefaults — check the `rootAttrs` field on the created disk to confirm it\nwas applied.\n\n`rootAttrs` only sets the root directory itself — it does not change how\nlater writes get their attributes:\n\n- **Through a mount**, normal POSIX rules apply: entries are owned by the\n  creating process's uid/gid, with mode derived from its umask. A process\n  running as the `rootAttrs` uid therefore owns everything it creates, with\n  no attributes to pass anywhere.\n- **Through `putObject` and friends**, omitted attributes still mean the\n  server defaults (`root:root 0644` files, `root:root 0755` directories) —\n  the disk's `rootAttrs` is *not* used as a fallback. Keep passing\n  `uid`/`gid` on object writes when a non-root process will read them.\n\n`listObjects` auto-paginates by default, returning every matching key. The first\nargument is a key prefix; a non-recursive listing (the default) returns the\nimmediate level as `objects` plus subdirectory `commonPrefixes`:\n\n```ts\nconst { objects, commonPrefixes } = await d.listObjects(\"reports/\");      // one level\nconst all = await d.listObjects(\"reports/\", { recursive: true });          // whole subtree\nconst first100 = await d.listObjects(\"reports/\", { limit: 100 });          // cap the total\n\n// Stream pages instead of buffering everything (large listings):\nfor await (const page of d.listObjectsPages(\"reports/\")) {\n  for (const obj of page.objects) console.log(obj.key, obj.size, obj.lastModified);\n}\n\n// Or drive pagination yourself:\nconst page = await d.listObjects(\"reports/\", { singlePage: true });\nif (page.isTruncated) {\n  const next = await d.listObjects(\"reports/\", { singlePage: true, continuationToken: page.nextContinuationToken });\n}\n```\n\n### Large uploads and bulk delete\n\n`putObject` handles any size with one call. Small bodies go through a single\nrequest; large ones are uploaded as a multipart upload automatically — split into\nparts, uploaded with bounded concurrency, and assembled, aborting the upload if\nany part fails so nothing is left half-staged. You don't pick a different method\nfor big files. For very large objects the part size is grown automatically so the\nupload never exceeds S3's 10,000-part limit.\n\n```ts\n// Small or multi-gigabyte — same call.\nawait d.putObject(\"reports/2026-01/data.json\", JSON.stringify(report), \"application/json\");\n\nconst { etag } = await d.putObject(\"backups/2026-01.tar\", bigBytes, {\n  contentType: \"application/x-tar\",\n  multipartThreshold: 5 * 1024 * 1024, // switch to multipart above 5 MiB; default = partSize\n  partSize: 32 * 1024 * 1024,          // ≥ 5 MiB; default 16 MiB\n  concurrency: 8,                      // parts in flight at once; default 4\n});\n```\n\nFor manual control over the multipart lifecycle (e.g. uploading parts from\nseparate processes), the raw S3 primitives live in the opt-in `d.multipart`\nnamespace — `create`, `uploadPart`, `complete`, `abort`, `listParts`,\n`listUploads`. Most code never needs these.\n\n```ts\nconst { uploadId } = await d.multipart.create(\"big.bin\");\nconst p1 = await d.multipart.uploadPart(\"big.bin\", uploadId, 1, firstChunk);\nconst p2 = await d.multipart.uploadPart(\"big.bin\", uploadId, 2, secondChunk);\nawait d.multipart.complete(\"big.bin\", uploadId, [p1, p2]);\n```\n\n`deleteObjects` removes many keys in one round trip (auto-batched at S3's 1000-key\nlimit). Unlike `deleteObject`, per-key failures are returned rather than thrown:\n\n```ts\nconst { deleted, errors } = await d.deleteObjects([\"a.txt\", \"logs/b.txt\", \"c.txt\"]);\nfor (const e of errors) console.warn(`${e.key}: ${e.code} ${e.message}`);\n```\n\n`appendObject` appends bytes to an existing object (creating it if absent) — handy\nfor log-style writes. Each call may append at most 1 MiB; append in chunks to grow\npast that.\n\n```ts\nawait d.appendObject(\"logs/app.log\", \"first line\\n\");\nawait d.appendObject(\"logs/app.log\", \"second line\\n\"); // concatenated\n```\n\nTransient failures (HTTP 429 and 5xx, plus network errors) are retried\nautomatically with jittered exponential backoff before surfacing; caller errors\n(other 4xx) are not retried. The two non-idempotent operations —\n`completeMultipartUpload` and `appendObject` — are *not* auto-retried, since a\nretry after a succeeded-but-unacknowledged call would return a spurious\n`NoSuchUpload` (complete) or duplicate the appended bytes (append).\n\nFailures throw `ArchilS3Error` with `status` (HTTP status), `code` (the S3 error\ncode, e.g. `\"NoSuchKey\"`), `requestId`, and the raw body on `raw`. `getObject`\non a missing key throws a 404 — use `headObject`/`objectExists` to probe without\ncatching. All SDK errors extend `ArchilError`, so `catch (e) { if (e instanceof\nArchilError) … }` handles control-plane and S3 failures uniformly.\n\nThe S3 endpoint is derived from your region automatically. To target a custom\nenvironment, set `s3BaseUrl` on the `Archil` constructor (or the\n`ARCHIL_S3_BASE_URL` env var).\n\n### Sharing files\n\n`share` mints a signed, time-limited link to a single file. Anyone with the link\ncan download that file — no API key, no mounting. The link carries a\ncryptographically signed token (disk + key + expiry); when it expires it stops\nworking.\n\n```ts\nconst d = await archil.getDisk(\"dsk-abc123\");\n\n// Default lifetime is 24 hours.\nconst { url, expiresIn } = await d.share(\"reports/2026-01/summary.pdf\");\nconsole.log(url); // https://control.…/api/shared/<token>\n\n// Set the lifetime in seconds (any positive integer, up to 604800 = 7 days):\nconst weekLink = await d.share(\"reports/2026-01/summary.pdf\", { expiresIn: 604800 });\n```\n\n### Multiple accounts or regions\n\nFor multi-tenant scripts, instantiate `Archil` directly instead of using the module-level `configure`:\n\n```ts\nimport { Archil } from \"disk\";\n\nconst prod = new Archil({ apiKey: prodKey, region: \"aws-us-east-1\" });\nconst staging = new Archil({ apiKey: stagingKey, region: \"aws-us-east-1\" });\n\nconst prodDisks = await prod.disks.list();\nconst stagingDisks = await staging.disks.list();\n```\n\n## Filesystem tools\n\nSupport for providing agents with a set of tools for using an Archil disk live in their own `@archildata/*` packages.\n| Package | Framework |\n| --- | --- |\n| `@archildata/ai-sdk` | AI SDK |\n| `@archildata/eve` | eve |\n| `@archildata/mastra` | Mastra |\n| `@archildata/langchain` | LangChain / LangGraph |\n\n## Workspaces\nFor usage with multiple disks, you can create a workspace, which acts as a virtual disk where each mounted disk appears as a top-level directory:\n\n```ts\nimport { Archil } from \"disk\";\n\nconst archil = new Archil();\nconst source = await archil.disks.get(process.env.ARCHIL_SOURCE_DISK_ID!);\nconst output = await archil.disks.get(process.env.ARCHIL_OUTPUT_DISK_ID!);\n\nconst workspace = archil.workspace({\n  source: { disk: source, readOnly: true },\n  output,\n});\n```\n\nWorkspace paths route to the right disk by their first segment. `readOnly` mounts\nreturn an error from operations that mutate the disk.\n\nWorkspace mounts can also request delegations:\n\n```ts\nconst workspace = archil.workspace({\n  repo: {\n    disk: repoDisk,\n    checkoutPaths: [\"src\", \"tmp/cache\"],\n    queueMs: 5_000,\n  },\n});\n```\n\nWhen `queueMs` is set without `checkoutPaths`, the mount root is acquired\nduring mount setup instead.\n\n## Delegations\n\nA delegation grants a client exclusive write access to an inode on a shared\ndisk. List the delegations currently held on a disk and forcibly revoke one —\nuseful for reclaiming write access from a client that crashed or lost\nconnectivity without checking its delegations in:\n\n```ts\nconst disk = await archil.disks.get(\"dsk-0123456789abcdef\");\n\nfor (const d of await disk.listDelegations()) {\n  // { clientId, inodeId, path?, isPending, isOrphaned }\n  if (d.isOrphaned) {\n    await disk.revokeDelegation(d);\n  }\n}\n```\n\nA delegation has no ID of its own — it is identified by the\n`(clientId, inodeId)` pair. `isOrphaned` entries are held by clients no longer\nconnected to the disk. `path` is resolved best-effort by the server and may be\nabsent.\n\nA `Workspace` is a full filesystem in its own right — it has the same object API\na `Disk` does (`getObject` / `putObject` / `deleteObject` / `listObjects` /\n`grep` / `exec`; both implement the `FileSystem` interface), so you can use it\ndirectly, and add or remove disks at runtime. A\nworkspace's keys carry the disk name as their first segment:\n\n```ts\nconst data = await ws.getObject(\"data/reports/q1.csv\"); // routes to the \"data\" disk\nws.addDisk(\"scratch\", diskTmp); // mount another disk live; ws.removeDisk(\"scratch\")\n```\n\n## Connecting to a disk's data plane\n\nTo run a command against a disk, use `Disk.exec()` — it returns stdout, stderr, and an exit code from an Archil-managed container with the disk pre-mounted. No local filesystem involved.\n\nTo mount a disk as a real filesystem on your machine, use the [`archil`](https://archil.com) CLI — it mounts through the OS kernel via FUSE, so any program can read and write files with standard APIs.\n\nFor the rare case where you need raw Archil protocol access from Node.js (inodes, delegations, byte-level reads), install [`@archildata/native`](https://www.npmjs.com/package/@archildata/native) alongside `disk`:\n\n```bash\nnpm install disk @archildata/native\n```\n\nThen `Disk.mount()` lazy-loads the native client:\n\n```ts\nimport { getDisk } from \"disk\";\n\nconst d = await getDisk(\"dsk-abc123\");\nconst client = await d.mount({ authToken: \"<disk-token>\" });\n// `client` is an ArchilClient from @archildata/native — see that package's README.\nawait client.close();\n```\n\n`@archildata/native` supports Linux (x64 / arm64, glibc) and macOS (arm64). On other platforms, `mount()` throws; the rest of `disk` still works.\n\n## Supported regions\n\n| Region            | Provider |\n| ----------------- | -------- |\n| `aws-us-east-1`   | AWS      |\n| `aws-us-west-2`   | AWS      |\n| `aws-eu-west-1`   | AWS      |\n| `gcp-us-central1` | GCP      |\n\n## FAQ\n\n### What's the difference between an API key and a disk token?\n\nArchil has two credential types, and the examples above use both:\n\n- **API key** — account-level credential for the control plane. You use one whenever you call `disk` (CLI or library). Create and manage them at [console.archil.com](https://console.archil.com) or with `disk api-keys create`. Goes in the `ARCHIL_API_KEY` env var or the `--api-key` flag.\n- **Disk token** — per-disk credential that lets a client mount a specific disk. Created automatically when you `disk create <name>` (the value is shown once; save it). You don't need one to run `disk` itself — only when something is actually mounting a disk.\n\n## Support\n\nQuestions, feature requests, or issues? Reach us at **support@archil.com**.\n\n\nTo finish selected model requests before pausing, opt in when creating the sandbox:\n\n```ts\nconst sandbox = await archil.sandboxes.create({\n  network: {\n    egress: {\n      default: \"allow\",\n      drain_on_pause: [\n        \"*.anthropic.com\",\n        \"api.openai.com\",\n        \"bedrock-runtime.*.amazonaws.com\",\n      ],\n    },\n  },\n});\nawait sandbox.pause();\n```\n\nEach entry is a lowercase hostname pattern without a scheme, port, or path.\n`*` works anywhere; `\"*\"` selects every host. Leading `*.` excludes the apex domain.\nAll URL paths on a selected host count. Matching happens before forwarding. Selectors\ndo not grant network access. Pausing gates new matches and waits for active HTTP(S)\nresponses, including streams, to reach the guest. Requests to other hosts do not delay the drain.\nThe drain waits up to ten minutes by default, starting when pause begins. Request errors\nstop counting; expiry proceeds with the snapshot. Requests have no added timeout during\nnormal operation.\nHTTP ports 80 and 443 are supported. Clients must trust the sandbox egress CA for HTTPS\nand retry stale connections after resume. Set selectors at creation to cover every\nconnection; live network updates cannot intercept existing passthrough connections.\nA snapshot failure leaves the sandbox in `failed` with the failure reason and raises\n`SandboxPauseError` when waiting; `error.latest` contains the resulting sandbox state.\n","readmeFilename":"","users":{"gkodes":true}}