{"_id":"filesnap","_rev":"35-eff19b0a52214860e0aba2bf7af1c926","name":"filesnap","dist-tags":{"latest":"0.5.1","linux-x64":"0.5.1-linux-x64","linux-arm64":"0.5.1-linux-arm64","darwin-x64":"0.5.1-darwin-x64","darwin-arm64":"0.5.1-darwin-arm64","win32-x64":"0.5.1-win32-x64","win32-arm64":"0.5.1-win32-arm64"},"versions":{"0.3.0-linux-x64":{"name":"filesnap","version":"0.3.0-linux-x64","license":"Apache-2.0","_id":"filesnap@0.3.0-linux-x64","maintainers":[{"name":"s2thend","email":"756321586@qq.com"}],"homepage":"https://github.com/extracurricular-ai/filesnap","bugs":{"url":"https://github.com/extracurricular-ai/filesnap/issues"},"os":["linux"],"cpu":["x64"],"dist":{"shasum":"68c958bcc0d2ae6132ef5b38cb9bef914fd3f1ba","tarball":"https://registry.npmjs.org/filesnap/-/filesnap-0.3.0-linux-x64.tgz","fileCount":2,"integrity":"sha512-l97Zj/1WeZIFFNhva3iqTFSKBJNIpUaiJX1WuK4T/aCOafALIdSxwm/d32821WpqTAxya4zt0FC1cNrq7cS7/A==","signatures":[{"sig":"MEUCIQDELcQzXaWfpFRouGogx/bdz0sw6mLReknloF+BtnM2KgIgbvy7Gqw40IX0xxaYUn3piPsmMXvvzWdcbPy6Xlhi+0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4187714},"_from":"file:/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.3.0-linux-x64.tgz","_npmUser":{"name":"s2thend","email":"756321586@qq.com"},"_resolved":"/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.3.0-linux-x64.tgz","_integrity":"sha512-l97Zj/1WeZIFFNhva3iqTFSKBJNIpUaiJX1WuK4T/aCOafALIdSxwm/d32821WpqTAxya4zt0FC1cNrq7cS7/A==","repository":{"url":"git+https://github.com/extracurricular-ai/filesnap.git","type":"git"},"_npmVersion":"11.19.1","description":"Git-free file snapshots and rewind — put a directory back the way it was, without a repository and without touching your version control. (linux-x64 binary)","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/filesnap_0.3.0-linux-x64_1787788668813_0.4016174527581815","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-linux-arm64":{"name":"filesnap","version":"0.3.0-linux-arm64","license":"Apache-2.0","_id":"filesnap@0.3.0-linux-arm64","maintainers":[{"name":"s2thend","email":"756321586@qq.com"}],"homepage":"https://github.com/extracurricular-ai/filesnap","bugs":{"url":"https://github.com/extracurricular-ai/filesnap/issues"},"os":["linux"],"cpu":["arm64"],"dist":{"shasum":"dc9472a1feaf5d30506f9a41594c76f353411414","tarball":"https://registry.npmjs.org/filesnap/-/filesnap-0.3.0-linux-arm64.tgz","fileCount":2,"integrity":"sha512-KelAXv0zZUbtIZu2xvnfal9hR/PyEruKPq+UL2kVLu4qBAsZjzMi1IUEpUrufFvqyGpmz2AIt7S9OVdlfjq49Q==","signatures":[{"sig":"MEYCIQCzjdd0G9JODRGZHB/e2yHp7NO8P1Txmubj+aph0Bh4NAIhALEFlIoh5n21lKcEwsNohI1avS/1U+cIMzkRGaevFkbD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3544192},"_from":"file:/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.3.0-linux-arm64.tgz","_npmUser":{"name":"s2thend","email":"756321586@qq.com"},"_resolved":"/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.3.0-linux-arm64.tgz","_integrity":"sha512-KelAXv0zZUbtIZu2xvnfal9hR/PyEruKPq+UL2kVLu4qBAsZjzMi1IUEpUrufFvqyGpmz2AIt7S9OVdlfjq49Q==","repository":{"url":"git+https://github.com/extracurricular-ai/filesnap.git","type":"git"},"_npmVersion":"11.19.1","description":"Git-free file snapshots and rewind — put a directory back the way it was, without a repository and without touching your version control. (linux-arm64 binary)","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/filesnap_0.3.0-linux-arm64_1787788671774_0.6045753544095385","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-darwin-x64":{"name":"filesnap","version":"0.3.0-darwin-x64","license":"Apache-2.0","_id":"filesnap@0.3.0-darwin-x64","maintainers":[{"name":"s2thend","email":"756321586@qq.com"}],"homepage":"https://github.com/extracurricular-ai/filesnap","bugs":{"url":"https://github.com/extracurricular-ai/filesnap/issues"},"os":["darwin"],"cpu":["x64"],"dist":{"shasum":"a318ca457fd302df8d7860c86d488f68d6d43612","tarball":"https://registry.npmjs.org/filesnap/-/filesnap-0.3.0-darwin-x64.tgz","fileCount":2,"integrity":"sha512-CPquBSraIEt/RnK54P5ShXp8HMNAai5bSYeqoERo+fw6qja3jT4u5N81MyaOlZXTR0uQyvWN2aKxjAHwPZmdXg==","signatures":[{"sig":"MEUCIQCln8YmTiwN9M0G1/TBhN4WLLMKP8z4Awk5yvpRAhe6iAIgDisQB7/JrYFXkZmbAeRzv5ySi3VOrfRKKiOWfYlMFAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3744533},"_from":"file:/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.3.0-darwin-x64.tgz","_npmUser":{"name":"s2thend","email":"756321586@qq.com"},"_resolved":"/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.3.0-darwin-x64.tgz","_integrity":"sha512-CPquBSraIEt/RnK54P5ShXp8HMNAai5bSYeqoERo+fw6qja3jT4u5N81MyaOlZXTR0uQyvWN2aKxjAHwPZmdXg==","repository":{"url":"git+https://github.com/extracurricular-ai/filesnap.git","type":"git"},"_npmVersion":"11.19.1","description":"Git-free file snapshots and rewind — put a directory back the way it was, without a repository and without touching your version control. (darwin-x64 binary)","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/filesnap_0.3.0-darwin-x64_1787788674667_0.606092595658958","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-darwin-arm64":{"name":"filesnap","version":"0.3.0-darwin-arm64","license":"Apache-2.0","_id":"filesnap@0.3.0-darwin-arm64","maintainers":[{"name":"s2thend","email":"756321586@qq.com"}],"homepage":"https://github.com/extracurricular-ai/filesnap","bugs":{"url":"https://github.com/extracurricular-ai/filesnap/issues"},"os":["darwin"],"cpu":["arm64"],"dist":{"shasum":"9417524f1cd73f08692f2625f09515a58a9fcc26","tarball":"https://registry.npmjs.org/filesnap/-/filesnap-0.3.0-darwin-arm64.tgz","fileCount":2,"integrity":"sha512-fkUJtktuEvD4F0VukQq8+aAhni7sxqvFHyG84pM7cbs+z9RbarCkVKjDjNgZeb9zMzYqwJnZKAqC3q5Uh3fc5w==","signatures":[{"sig":"MEYCIQCQ5zSSpEmMN33zb0iBigj1GGvCtWGV6x2BTr2sseUZJQIhANapISUwWaGAMlbYHgi19tfUBD/iFLqhxFaOszclqhab","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3515923},"_from":"file:/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.3.0-darwin-arm64.tgz","_npmUser":{"name":"s2thend","email":"756321586@qq.com"},"_resolved":"/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.3.0-darwin-arm64.tgz","_integrity":"sha512-fkUJtktuEvD4F0VukQq8+aAhni7sxqvFHyG84pM7cbs+z9RbarCkVKjDjNgZeb9zMzYqwJnZKAqC3q5Uh3fc5w==","repository":{"url":"git+https://github.com/extracurricular-ai/filesnap.git","type":"git"},"_npmVersion":"11.19.1","description":"Git-free file snapshots and rewind — put a directory back the way it was, without a repository and without touching your version control. (darwin-arm64 binary)","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/filesnap_0.3.0-darwin-arm64_1787788677491_0.18106861051955447","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-win32-x64":{"name":"filesnap","version":"0.3.0-win32-x64","license":"Apache-2.0","_id":"filesnap@0.3.0-win32-x64","maintainers":[{"name":"s2thend","email":"756321586@qq.com"}],"homepage":"https://github.com/extracurricular-ai/filesnap","bugs":{"url":"https://github.com/extracurricular-ai/filesnap/issues"},"os":["win32"],"cpu":["x64"],"dist":{"shasum":"4e027f673007f07022ed13f0138fe4c701c4d09c","tarball":"https://registry.npmjs.org/filesnap/-/filesnap-0.3.0-win32-x64.tgz","fileCount":2,"integrity":"sha512-hH4fqgNX6eBp5s4+g6bxgwluQDfXzGlpcsGIf5Rf7WQGGu8GGm+3f2pLjcbQgYmJ63nvaZUHHl/0AEsP0KLM3w==","signatures":[{"sig":"MEUCIQCkDzQcKzpIGDMs6L5u1SMZekzzQ5ykwPDu+llz2Dj/CwIgHeys6c6Uw6Znc1PDQc8YHrsgs1TsQNXKvoGGPfbg78g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4020234},"_from":"file:/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.3.0-win32-x64.tgz","_npmUser":{"name":"s2thend","email":"756321586@qq.com"},"_resolved":"/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.3.0-win32-x64.tgz","_integrity":"sha512-hH4fqgNX6eBp5s4+g6bxgwluQDfXzGlpcsGIf5Rf7WQGGu8GGm+3f2pLjcbQgYmJ63nvaZUHHl/0AEsP0KLM3w==","repository":{"url":"git+https://github.com/extracurricular-ai/filesnap.git","type":"git"},"_npmVersion":"11.19.1","description":"Git-free file snapshots and rewind — put a directory back the way it was, without a repository and without touching your version control. (win32-x64 binary)","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/filesnap_0.3.0-win32-x64_1787788680627_0.975229587869386","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-win32-arm64":{"name":"filesnap","version":"0.3.0-win32-arm64","license":"Apache-2.0","_id":"filesnap@0.3.0-win32-arm64","maintainers":[{"name":"s2thend","email":"756321586@qq.com"}],"homepage":"https://github.com/extracurricular-ai/filesnap","bugs":{"url":"https://github.com/extracurricular-ai/filesnap/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"7d533c39fd8a2d09229dfb4cfb69ddd99e92c536","tarball":"https://registry.npmjs.org/filesnap/-/filesnap-0.3.0-win32-arm64.tgz","fileCount":2,"integrity":"sha512-Q49+iVy9M3rg4H6zHRERDidudrloVU+TwJCdIV81pDcN073z+3PwFbljcBLtfPHHVp2DnG/OqdznbaUQS884Ag==","signatures":[{"sig":"MEYCIQCbyUXDgGBkTYJbOAKN7WtMMJ0lZRciCpevzfXHrQVHUAIhAKfDr5BcZ9hoOGM3vVfSMxbI444Z/YRJnpZWby08UtyL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3384336},"_from":"file:/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.3.0-win32-arm64.tgz","_npmUser":{"name":"s2thend","email":"756321586@qq.com"},"_resolved":"/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.3.0-win32-arm64.tgz","_integrity":"sha512-Q49+iVy9M3rg4H6zHRERDidudrloVU+TwJCdIV81pDcN073z+3PwFbljcBLtfPHHVp2DnG/OqdznbaUQS884Ag==","repository":{"url":"git+https://github.com/extracurricular-ai/filesnap.git","type":"git"},"_npmVersion":"11.19.1","description":"Git-free file snapshots and rewind — put a directory back the way it was, without a repository and without touching your version control. (win32-arm64 binary)","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/filesnap_0.3.0-win32-arm64_1787788683634_0.7894719753022892","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"filesnap","version":"0.3.0","keywords":["snapshot","rewind","undo","checkpoint","restore","filesystem","cli"],"license":"Apache-2.0","_id":"filesnap@0.3.0","maintainers":[{"name":"s2thend","email":"756321586@qq.com"}],"homepage":"https://github.com/extracurricular-ai/filesnap","bugs":{"url":"https://github.com/extracurricular-ai/filesnap/issues"},"bin":{"filesnap":"bin/filesnap.js"},"dist":{"shasum":"898d602fd23da137ade78a9e28a9b4da184ba854","tarball":"https://registry.npmjs.org/filesnap/-/filesnap-0.3.0.tgz","fileCount":3,"integrity":"sha512-ioLr3iqQFIOhBDxwHdQU0mfIO+Fo4KaG+TgWg/82XrPpQmcHd1I+m3EdE3A/L6O1i76DydGOJ5GpjEawAyOsUQ==","signatures":[{"sig":"MEUCIAUPU0THe9p7zPsDOQCX2lLV79ZEVDjM5Y0EiWoWim1eAiEAqrKPUg9LN6IdMae+jYv7RjNUtHOx+bmTC6vaMnh1GfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7819},"type":"module","_from":"file:/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.3.0.tgz","engines":{"node":">=18"},"_npmUser":{"name":"s2thend","email":"756321586@qq.com"},"_resolved":"/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.3.0.tgz","_integrity":"sha512-ioLr3iqQFIOhBDxwHdQU0mfIO+Fo4KaG+TgWg/82XrPpQmcHd1I+m3EdE3A/L6O1i76DydGOJ5GpjEawAyOsUQ==","repository":{"url":"git+https://github.com/extracurricular-ai/filesnap.git","type":"git"},"_npmVersion":"11.19.1","description":"Git-free file snapshots and rewind — put a directory back the way it was, without a repository and without touching your version control.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"optionalDependencies":{"filesnap-linux-x64":"npm:filesnap@0.3.0-linux-x64","filesnap-win32-x64":"npm:filesnap@0.3.0-win32-x64","filesnap-darwin-x64":"npm:filesnap@0.3.0-darwin-x64","filesnap-linux-arm64":"npm:filesnap@0.3.0-linux-arm64","filesnap-win32-arm64":"npm:filesnap@0.3.0-win32-arm64","filesnap-darwin-arm64":"npm:filesnap@0.3.0-darwin-arm64"},"_npmOperationalInternal":{"tmp":"tmp/filesnap_0.3.0_1787788686197_0.7645093423372686","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-linux-x64":{"name":"filesnap","version":"0.3.1-linux-x64","license":"Apache-2.0","_id":"filesnap@0.3.1-linux-x64","maintainers":[{"name":"s2thend","email":"756321586@qq.com"}],"homepage":"https://github.com/extracurricular-ai/filesnap","bugs":{"url":"https://github.com/extracurricular-ai/filesnap/issues"},"os":["linux"],"cpu":["x64"],"dist":{"shasum":"f8c03aeb6fd26182e361e2155e6ff2f14ba54c17","tarball":"https://registry.npmjs.org/filesnap/-/filesnap-0.3.1-linux-x64.tgz","fileCount":2,"integrity":"sha512-T07kKHiqYOpz3Bm7l6wspTBuR2MtJ6IBXS/Mo+1Au1PZ4R9xaVrlCVykzYTLjTaiCxzhI/iB1GuveHiTyQr9cw==","signatures":[{"sig":"MEUCID+DNkIgFm2AdlJhAm0Cz8+DkOGHFmaBA9kEKim7EpgCAiEAvzm4UQab3heyd7DKImAbPrHnJ8XII+ujt71IK9WGOhY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filesnap@0.3.1-linux-x64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4187714},"_from":"file:/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.3.1-linux-x64.tgz","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:95591ec3-2671-4fa8-beb5-1d55ca9d7a9b"}},"_resolved":"/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.3.1-linux-x64.tgz","_integrity":"sha512-T07kKHiqYOpz3Bm7l6wspTBuR2MtJ6IBXS/Mo+1Au1PZ4R9xaVrlCVykzYTLjTaiCxzhI/iB1GuveHiTyQr9cw==","repository":{"url":"git+https://github.com/extracurricular-ai/filesnap.git","type":"git"},"_npmVersion":"11.19.1","description":"Git-free file snapshots and rewind — put a directory back the way it was, without a repository and without touching your version control. (linux-x64 binary)","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/filesnap_0.3.1-linux-x64_1787834567171_0.2942182193119083","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-linux-arm64":{"name":"filesnap","version":"0.3.1-linux-arm64","license":"Apache-2.0","_id":"filesnap@0.3.1-linux-arm64","maintainers":[{"name":"s2thend","email":"756321586@qq.com"}],"homepage":"https://github.com/extracurricular-ai/filesnap","bugs":{"url":"https://github.com/extracurricular-ai/filesnap/issues"},"os":["linux"],"cpu":["arm64"],"dist":{"shasum":"d1c48341fd4940c4de27e16e356b670d1f69827e","tarball":"https://registry.npmjs.org/filesnap/-/filesnap-0.3.1-linux-arm64.tgz","fileCount":2,"integrity":"sha512-KNGHifdjM/hMlANHZT9ahnxataU419Xt25uR2jHvuGRAt7ctU7qoyzyvawcNbnGpMQ0Hnn8unZSsl9GIFtuigg==","signatures":[{"sig":"MEQCIDR4EUPG1p+vxFu6UbALS5I+IvnCOJSqZTenqrjax0iqAiBiTItxCsKj6e1bV+whKdjE0CCw4OIZM9+npzKXyPsmAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filesnap@0.3.1-linux-arm64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3544192},"_from":"file:/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.3.1-linux-arm64.tgz","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:95591ec3-2671-4fa8-beb5-1d55ca9d7a9b"}},"_resolved":"/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.3.1-linux-arm64.tgz","_integrity":"sha512-KNGHifdjM/hMlANHZT9ahnxataU419Xt25uR2jHvuGRAt7ctU7qoyzyvawcNbnGpMQ0Hnn8unZSsl9GIFtuigg==","repository":{"url":"git+https://github.com/extracurricular-ai/filesnap.git","type":"git"},"_npmVersion":"11.19.1","description":"Git-free file snapshots and rewind — put a directory back the way it was, without a repository and without touching your version control. (linux-arm64 binary)","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/filesnap_0.3.1-linux-arm64_1787834572174_0.5817353466533786","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-darwin-x64":{"name":"filesnap","version":"0.3.1-darwin-x64","license":"Apache-2.0","_id":"filesnap@0.3.1-darwin-x64","maintainers":[{"name":"s2thend","email":"756321586@qq.com"}],"homepage":"https://github.com/extracurricular-ai/filesnap","bugs":{"url":"https://github.com/extracurricular-ai/filesnap/issues"},"os":["darwin"],"cpu":["x64"],"dist":{"shasum":"a03ac22b0e933a9640236ee88be5c4883c924de6","tarball":"https://registry.npmjs.org/filesnap/-/filesnap-0.3.1-darwin-x64.tgz","fileCount":2,"integrity":"sha512-5uwy65wtOPtJ+dxlXToXJZvkKY03fYFy2Ia5mKGLdam0ch0ziGwMtG0CLCP3EbZaYp4hZI424CavLIVUvIIqMg==","signatures":[{"sig":"MEUCIQDIw/fGargVC6lDjPJGkIf1vzVLCuFO/js1nmJi1+dO7gIgEH29jVU2wT4xyzh1DLH5C7nrJjlODf3i7cAVBTNbPuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filesnap@0.3.1-darwin-x64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3744533},"_from":"file:/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.3.1-darwin-x64.tgz","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:95591ec3-2671-4fa8-beb5-1d55ca9d7a9b"}},"_resolved":"/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.3.1-darwin-x64.tgz","_integrity":"sha512-5uwy65wtOPtJ+dxlXToXJZvkKY03fYFy2Ia5mKGLdam0ch0ziGwMtG0CLCP3EbZaYp4hZI424CavLIVUvIIqMg==","repository":{"url":"git+https://github.com/extracurricular-ai/filesnap.git","type":"git"},"_npmVersion":"11.19.1","description":"Git-free file snapshots and rewind — put a directory back the way it was, without a repository and without touching your version control. (darwin-x64 binary)","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/filesnap_0.3.1-darwin-x64_1787834577502_0.20059585495250354","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-darwin-arm64":{"name":"filesnap","version":"0.3.1-darwin-arm64","license":"Apache-2.0","_id":"filesnap@0.3.1-darwin-arm64","maintainers":[{"name":"s2thend","email":"756321586@qq.com"}],"homepage":"https://github.com/extracurricular-ai/filesnap","bugs":{"url":"https://github.com/extracurricular-ai/filesnap/issues"},"os":["darwin"],"cpu":["arm64"],"dist":{"shasum":"6c3500ad512b1150621f2d3dc6bdfbc2c6a102a5","tarball":"https://registry.npmjs.org/filesnap/-/filesnap-0.3.1-darwin-arm64.tgz","fileCount":2,"integrity":"sha512-Z1aV1BuF2q/cQizZrGbp2HHGBf10eH7CTWZ6npCB+UCaRlO9aLrcYkXy4Dzuyq9CtIkkSzrB0H6ESsfu1n5JSg==","signatures":[{"sig":"MEUCIQC6f697him++o+xgi4SgGWFyN2mcedKKjX7bBJx1iXYLQIgH7qmw/oAUWmTv0TPd29SpNAI0XNZkRRRzBtBxXssdLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filesnap@0.3.1-darwin-arm64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3515907},"_from":"file:/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.3.1-darwin-arm64.tgz","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:95591ec3-2671-4fa8-beb5-1d55ca9d7a9b"}},"_resolved":"/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.3.1-darwin-arm64.tgz","_integrity":"sha512-Z1aV1BuF2q/cQizZrGbp2HHGBf10eH7CTWZ6npCB+UCaRlO9aLrcYkXy4Dzuyq9CtIkkSzrB0H6ESsfu1n5JSg==","repository":{"url":"git+https://github.com/extracurricular-ai/filesnap.git","type":"git"},"_npmVersion":"11.19.1","description":"Git-free file snapshots and rewind — put a directory back the way it was, without a repository and without touching your version control. (darwin-arm64 binary)","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/filesnap_0.3.1-darwin-arm64_1787834582645_0.32499729809167754","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-win32-x64":{"name":"filesnap","version":"0.3.1-win32-x64","license":"Apache-2.0","_id":"filesnap@0.3.1-win32-x64","maintainers":[{"name":"s2thend","email":"756321586@qq.com"}],"homepage":"https://github.com/extracurricular-ai/filesnap","bugs":{"url":"https://github.com/extracurricular-ai/filesnap/issues"},"os":["win32"],"cpu":["x64"],"dist":{"shasum":"61c6062aede8ffd89cf188845dd965db4380c16d","tarball":"https://registry.npmjs.org/filesnap/-/filesnap-0.3.1-win32-x64.tgz","fileCount":2,"integrity":"sha512-7hbtQ0Ey95Aaaud8GWfKR8Kp9nSPDEiqLkov5kusk1iBTFfSGxhvcUiJAN847/jAYzq+roi22eyFoF4rnHMLwA==","signatures":[{"sig":"MEUCIQC0iFk4aCIZsIDqsF47GznzY5gXBGLXly4OHmBGa7zUjgIgH53fPEnWoGl+TUiNCXCq2Y6m1/ZacyrHqcwSAG7pGDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filesnap@0.3.1-win32-x64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4019722},"_from":"file:/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.3.1-win32-x64.tgz","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:95591ec3-2671-4fa8-beb5-1d55ca9d7a9b"}},"_resolved":"/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.3.1-win32-x64.tgz","_integrity":"sha512-7hbtQ0Ey95Aaaud8GWfKR8Kp9nSPDEiqLkov5kusk1iBTFfSGxhvcUiJAN847/jAYzq+roi22eyFoF4rnHMLwA==","repository":{"url":"git+https://github.com/extracurricular-ai/filesnap.git","type":"git"},"_npmVersion":"11.19.1","description":"Git-free file snapshots and rewind — put a directory back the way it was, without a repository and without touching your version control. (win32-x64 binary)","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/filesnap_0.3.1-win32-x64_1787834588246_0.798057433847851","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-win32-arm64":{"name":"filesnap","version":"0.3.1-win32-arm64","license":"Apache-2.0","_id":"filesnap@0.3.1-win32-arm64","maintainers":[{"name":"s2thend","email":"756321586@qq.com"}],"homepage":"https://github.com/extracurricular-ai/filesnap","bugs":{"url":"https://github.com/extracurricular-ai/filesnap/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"2f109835bdc5926639b2ec3ebbd30f9be9442c5a","tarball":"https://registry.npmjs.org/filesnap/-/filesnap-0.3.1-win32-arm64.tgz","fileCount":2,"integrity":"sha512-46EL1Dax0TPniBvHcRzduujCfbh1sdfvz/gtB3vL8sII4jjxAEg0oGRC8PQDrtiFWOtIshfSyyGBwrBJEZZnJA==","signatures":[{"sig":"MEQCIHBpQwcIImb4zZiWaALeR8AupnvvNcDzWNZPsrtKQsA3AiAv7O0Yx5BuOQqWkAe1zlU8nFIOdefB3Bm9xn4P1GUcIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filesnap@0.3.1-win32-arm64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3384336},"_from":"file:/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.3.1-win32-arm64.tgz","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:95591ec3-2671-4fa8-beb5-1d55ca9d7a9b"}},"_resolved":"/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.3.1-win32-arm64.tgz","_integrity":"sha512-46EL1Dax0TPniBvHcRzduujCfbh1sdfvz/gtB3vL8sII4jjxAEg0oGRC8PQDrtiFWOtIshfSyyGBwrBJEZZnJA==","repository":{"url":"git+https://github.com/extracurricular-ai/filesnap.git","type":"git"},"_npmVersion":"11.19.1","description":"Git-free file snapshots and rewind — put a directory back the way it was, without a repository and without touching your version control. (win32-arm64 binary)","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/filesnap_0.3.1-win32-arm64_1787834593591_0.9223244338423742","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"filesnap","version":"0.3.1","keywords":["snapshot","rewind","undo","checkpoint","restore","filesystem","cli"],"license":"Apache-2.0","_id":"filesnap@0.3.1","maintainers":[{"name":"s2thend","email":"756321586@qq.com"}],"homepage":"https://github.com/extracurricular-ai/filesnap","bugs":{"url":"https://github.com/extracurricular-ai/filesnap/issues"},"bin":{"filesnap":"bin/filesnap.mjs"},"dist":{"shasum":"94a66936bde305dfbe8c48477503c4fb5e9a715f","tarball":"https://registry.npmjs.org/filesnap/-/filesnap-0.3.1.tgz","fileCount":3,"integrity":"sha512-uLanXDfIajsxd3uNitmVDnuoPXISLnKx7WwY7NWY9FWOHCEs2gdZ8dcb0MeNdSIGlwGwKvC6Y9Q551HG1r804w==","signatures":[{"sig":"MEUCIFeEM4lG3iOc1wV7qu4fy7IsVACwg0ozx/qhAHbLC3eWAiEAiKpQZcauJzpD/SnhpgCtJiNM3AkoPM9cCx2nzF3hFI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filesnap@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8203},"type":"module","_from":"file:/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.3.1.tgz","engines":{"node":">=18"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:95591ec3-2671-4fa8-beb5-1d55ca9d7a9b"}},"_resolved":"/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.3.1.tgz","_integrity":"sha512-uLanXDfIajsxd3uNitmVDnuoPXISLnKx7WwY7NWY9FWOHCEs2gdZ8dcb0MeNdSIGlwGwKvC6Y9Q551HG1r804w==","repository":{"url":"git+https://github.com/extracurricular-ai/filesnap.git","type":"git"},"_npmVersion":"11.19.1","description":"Git-free file snapshots and rewind — put a directory back the way it was, without a repository and without touching your version control.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"optionalDependencies":{"filesnap-linux-x64":"npm:filesnap@0.3.1-linux-x64","filesnap-win32-x64":"npm:filesnap@0.3.1-win32-x64","filesnap-darwin-x64":"npm:filesnap@0.3.1-darwin-x64","filesnap-linux-arm64":"npm:filesnap@0.3.1-linux-arm64","filesnap-win32-arm64":"npm:filesnap@0.3.1-win32-arm64","filesnap-darwin-arm64":"npm:filesnap@0.3.1-darwin-arm64"},"_npmOperationalInternal":{"tmp":"tmp/filesnap_0.3.1_1787834598100_0.8777854184870473","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-linux-x64":{"name":"filesnap","version":"0.4.0-linux-x64","license":"Apache-2.0","_id":"filesnap@0.4.0-linux-x64","maintainers":[{"name":"s2thend","email":"756321586@qq.com"}],"homepage":"https://github.com/extracurricular-ai/filesnap","bugs":{"url":"https://github.com/extracurricular-ai/filesnap/issues"},"os":["linux"],"cpu":["x64"],"dist":{"shasum":"2508fb72866df086fb775b2d231366c187a93a13","tarball":"https://registry.npmjs.org/filesnap/-/filesnap-0.4.0-linux-x64.tgz","fileCount":2,"integrity":"sha512-+0AfINuO4rqIfjdFw6Qyeo78jwXzrasQf3r3xBYS8zsg6GlD1nb/PvnlM5H6cZOuQcKi3oO8jSOISwJH4AriOQ==","signatures":[{"sig":"MEUCIG6UqUu28E/8QommeSNFY9e+3FT9AntxamKVk9KTGHEyAiEAqqJyyzRrWAedQhsmMR/oQ44SS15Y8Q2Jg+ti8SF0iY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filesnap@0.4.0-linux-x64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4294242},"_from":"file:/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.4.0-linux-x64.tgz","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:95591ec3-2671-4fa8-beb5-1d55ca9d7a9b"}},"_resolved":"/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.4.0-linux-x64.tgz","_integrity":"sha512-+0AfINuO4rqIfjdFw6Qyeo78jwXzrasQf3r3xBYS8zsg6GlD1nb/PvnlM5H6cZOuQcKi3oO8jSOISwJH4AriOQ==","repository":{"url":"git+https://github.com/extracurricular-ai/filesnap.git","type":"git"},"_npmVersion":"11.19.1","description":"Git-free file snapshots and rewind — put a directory back the way it was, without a repository and without touching your version control. (linux-x64 binary)","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/filesnap_0.4.0-linux-x64_1787851043093_0.3542225976907918","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-linux-arm64":{"name":"filesnap","version":"0.4.0-linux-arm64","license":"Apache-2.0","_id":"filesnap@0.4.0-linux-arm64","maintainers":[{"name":"s2thend","email":"756321586@qq.com"}],"homepage":"https://github.com/extracurricular-ai/filesnap","bugs":{"url":"https://github.com/extracurricular-ai/filesnap/issues"},"os":["linux"],"cpu":["arm64"],"dist":{"shasum":"1c925b81c2bb1a2bec0bd97691e1e077285b028c","tarball":"https://registry.npmjs.org/filesnap/-/filesnap-0.4.0-linux-arm64.tgz","fileCount":2,"integrity":"sha512-L7g1xm8jdrpbgYkaqcyKzU0ayCSaUS8XbnXIjU6mJ7t56meaV3PalxkVg4T+MOHS+ieN4gI0D5SkuJbmlevVPw==","signatures":[{"sig":"MEYCIQDdwvtg/kh9BFGgFn9dRMBSKQ4LradX3gGVrCQntkTNjAIhANJJqNkYMyrd16zpqMvbk5slHDb0G6XByzGkf7fED6JA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filesnap@0.4.0-linux-arm64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3609760},"_from":"file:/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.4.0-linux-arm64.tgz","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:95591ec3-2671-4fa8-beb5-1d55ca9d7a9b"}},"_resolved":"/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.4.0-linux-arm64.tgz","_integrity":"sha512-L7g1xm8jdrpbgYkaqcyKzU0ayCSaUS8XbnXIjU6mJ7t56meaV3PalxkVg4T+MOHS+ieN4gI0D5SkuJbmlevVPw==","repository":{"url":"git+https://github.com/extracurricular-ai/filesnap.git","type":"git"},"_npmVersion":"11.19.1","description":"Git-free file snapshots and rewind — put a directory back the way it was, without a repository and without touching your version control. (linux-arm64 binary)","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/filesnap_0.4.0-linux-arm64_1787851049056_0.3051928978187908","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-darwin-x64":{"name":"filesnap","version":"0.4.0-darwin-x64","license":"Apache-2.0","_id":"filesnap@0.4.0-darwin-x64","maintainers":[{"name":"s2thend","email":"756321586@qq.com"}],"homepage":"https://github.com/extracurricular-ai/filesnap","bugs":{"url":"https://github.com/extracurricular-ai/filesnap/issues"},"os":["darwin"],"cpu":["x64"],"dist":{"shasum":"b4134918ad198dce9e08ef9b80819aa9bcd1b9e2","tarball":"https://registry.npmjs.org/filesnap/-/filesnap-0.4.0-darwin-x64.tgz","fileCount":2,"integrity":"sha512-lH4vbFBRsk8hCtN4q+BvlMEnjt6Z2c2/5yQOWVuZx/XCjkgNOvM8jd2E4srnT2nYsE2/YvHgpIn0V7V943Xptw==","signatures":[{"sig":"MEUCIC0W1BVBBd+Dv4dRRSps+kAoynHscuX2EzCjkdeXPo6lAiEAwuGLK/OcHzX9OewKqg+SN27f3VdpPMy7V2Wwam69PxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filesnap@0.4.0-darwin-x64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3814845},"_from":"file:/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.4.0-darwin-x64.tgz","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:95591ec3-2671-4fa8-beb5-1d55ca9d7a9b"}},"_resolved":"/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.4.0-darwin-x64.tgz","_integrity":"sha512-lH4vbFBRsk8hCtN4q+BvlMEnjt6Z2c2/5yQOWVuZx/XCjkgNOvM8jd2E4srnT2nYsE2/YvHgpIn0V7V943Xptw==","repository":{"url":"git+https://github.com/extracurricular-ai/filesnap.git","type":"git"},"_npmVersion":"11.19.1","description":"Git-free file snapshots and rewind — put a directory back the way it was, without a repository and without touching your version control. (darwin-x64 binary)","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/filesnap_0.4.0-darwin-x64_1787851054792_0.45869752588924007","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-darwin-arm64":{"name":"filesnap","version":"0.4.0-darwin-arm64","license":"Apache-2.0","_id":"filesnap@0.4.0-darwin-arm64","maintainers":[{"name":"s2thend","email":"756321586@qq.com"}],"homepage":"https://github.com/extracurricular-ai/filesnap","bugs":{"url":"https://github.com/extracurricular-ai/filesnap/issues"},"os":["darwin"],"cpu":["arm64"],"dist":{"shasum":"919640c9bfaca146e83b5e50ea35b41cfb81b430","tarball":"https://registry.npmjs.org/filesnap/-/filesnap-0.4.0-darwin-arm64.tgz","fileCount":2,"integrity":"sha512-DVEpGGlQInoB3eZWCaqKa4vmQ2dkpbd0py3CyXSZX6eHDKoPXC/7NquCgFBNlZPf1pAMatwV3xE1WdWC2mtklw==","signatures":[{"sig":"MEQCID8l/Sy/hcBZpbSirk6IB7fsGEdD9T7Rs46/GOHd2GiRAiBUCpwYRV7YNdmpsaIM2/qQzdubxO6tIKExUZh3DHNGyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filesnap@0.4.0-darwin-arm64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3582563},"_from":"file:/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.4.0-darwin-arm64.tgz","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:95591ec3-2671-4fa8-beb5-1d55ca9d7a9b"}},"_resolved":"/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.4.0-darwin-arm64.tgz","_integrity":"sha512-DVEpGGlQInoB3eZWCaqKa4vmQ2dkpbd0py3CyXSZX6eHDKoPXC/7NquCgFBNlZPf1pAMatwV3xE1WdWC2mtklw==","repository":{"url":"git+https://github.com/extracurricular-ai/filesnap.git","type":"git"},"_npmVersion":"11.19.1","description":"Git-free file snapshots and rewind — put a directory back the way it was, without a repository and without touching your version control. (darwin-arm64 binary)","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/filesnap_0.4.0-darwin-arm64_1787851060425_0.5912654476590662","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-win32-x64":{"name":"filesnap","version":"0.4.0-win32-x64","license":"Apache-2.0","_id":"filesnap@0.4.0-win32-x64","maintainers":[{"name":"s2thend","email":"756321586@qq.com"}],"homepage":"https://github.com/extracurricular-ai/filesnap","bugs":{"url":"https://github.com/extracurricular-ai/filesnap/issues"},"os":["win32"],"cpu":["x64"],"dist":{"shasum":"b9704e8f4c3bc8cddf0141eb70586704b69c75b4","tarball":"https://registry.npmjs.org/filesnap/-/filesnap-0.4.0-win32-x64.tgz","fileCount":2,"integrity":"sha512-IKiEO2zLbW9bS5ZOePjmQm0Y/xWxI05ifwGHR2vu4KwWUUZjd3fLrmE1bYOC8kk0HYdfVKHAOt+ycM71xN6fNQ==","signatures":[{"sig":"MEQCIDzB/3HYV1yZfe/sN9XFcAxIznfBP8SR4+Kaj8EWngaXAiA4F3PNzl8okXqQYm+Do7Yo69yQ9t89QtCNYaub+SDx4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filesnap@0.4.0-win32-x64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4084234},"_from":"file:/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.4.0-win32-x64.tgz","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:95591ec3-2671-4fa8-beb5-1d55ca9d7a9b"}},"_resolved":"/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.4.0-win32-x64.tgz","_integrity":"sha512-IKiEO2zLbW9bS5ZOePjmQm0Y/xWxI05ifwGHR2vu4KwWUUZjd3fLrmE1bYOC8kk0HYdfVKHAOt+ycM71xN6fNQ==","repository":{"url":"git+https://github.com/extracurricular-ai/filesnap.git","type":"git"},"_npmVersion":"11.19.1","description":"Git-free file snapshots and rewind — put a directory back the way it was, without a repository and without touching your version control. (win32-x64 binary)","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/filesnap_0.4.0-win32-x64_1787851066170_0.642497103307657","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-win32-arm64":{"name":"filesnap","version":"0.4.0-win32-arm64","license":"Apache-2.0","_id":"filesnap@0.4.0-win32-arm64","maintainers":[{"name":"s2thend","email":"756321586@qq.com"}],"homepage":"https://github.com/extracurricular-ai/filesnap","bugs":{"url":"https://github.com/extracurricular-ai/filesnap/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"386675da365a31be20341c70b3060f625b326dc9","tarball":"https://registry.npmjs.org/filesnap/-/filesnap-0.4.0-win32-arm64.tgz","fileCount":2,"integrity":"sha512-woHq8CwGMudehl4BBwQ/AWEwdTujxBb+h30OrtaAxNZ29D+2yfB5xQorWLJbqKAwEzL7bmj/xr6xkFSb2A5GAw==","signatures":[{"sig":"MEUCIQCmxYye7+eipNWOOLof0gy+qVd7RiBP+dBxIA7MeVGVDQIgZfyG6JDWb0slIBLvpak/7fXLD07cehgnDlr4pYBiAwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filesnap@0.4.0-win32-arm64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3449360},"_from":"file:/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.4.0-win32-arm64.tgz","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:95591ec3-2671-4fa8-beb5-1d55ca9d7a9b"}},"_resolved":"/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.4.0-win32-arm64.tgz","_integrity":"sha512-woHq8CwGMudehl4BBwQ/AWEwdTujxBb+h30OrtaAxNZ29D+2yfB5xQorWLJbqKAwEzL7bmj/xr6xkFSb2A5GAw==","repository":{"url":"git+https://github.com/extracurricular-ai/filesnap.git","type":"git"},"_npmVersion":"11.19.1","description":"Git-free file snapshots and rewind — put a directory back the way it was, without a repository and without touching your version control. (win32-arm64 binary)","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/filesnap_0.4.0-win32-arm64_1787851071735_0.4813193825570561","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"filesnap","version":"0.4.0","keywords":["snapshot","rewind","undo","checkpoint","restore","filesystem","cli"],"license":"Apache-2.0","_id":"filesnap@0.4.0","maintainers":[{"name":"s2thend","email":"756321586@qq.com"}],"homepage":"https://github.com/extracurricular-ai/filesnap","bugs":{"url":"https://github.com/extracurricular-ai/filesnap/issues"},"bin":{"filesnap":"bin/filesnap.mjs"},"dist":{"shasum":"f33b6bfaf84265b2f53aa666dbf25ef47389e8ea","tarball":"https://registry.npmjs.org/filesnap/-/filesnap-0.4.0.tgz","fileCount":3,"integrity":"sha512-4n8Lw5ke7QyEJmjzUGQMJ8ntCgAJS4sOkqd+vKli4gWxAg985fK3gWdCiSmMKQpw07NniXUgrYmOwIFYGFq+ag==","signatures":[{"sig":"MEYCIQCiGVpRjC5d9kBcC8YZ2m/Foim4LX9Q5XI/RHR9JQ9ROQIhAL2ktcMmwxdVLCADK51AM0XJOqbdSagdmliQG2EdkZ0E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filesnap@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8995},"type":"module","_from":"file:/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.4.0.tgz","engines":{"node":">=18"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:95591ec3-2671-4fa8-beb5-1d55ca9d7a9b"}},"_resolved":"/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.4.0.tgz","_integrity":"sha512-4n8Lw5ke7QyEJmjzUGQMJ8ntCgAJS4sOkqd+vKli4gWxAg985fK3gWdCiSmMKQpw07NniXUgrYmOwIFYGFq+ag==","repository":{"url":"git+https://github.com/extracurricular-ai/filesnap.git","type":"git"},"_npmVersion":"11.19.1","description":"Git-free file snapshots and rewind — put a directory back the way it was, without a repository and without touching your version control.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"optionalDependencies":{"filesnap-linux-x64":"npm:filesnap@0.4.0-linux-x64","filesnap-win32-x64":"npm:filesnap@0.4.0-win32-x64","filesnap-darwin-x64":"npm:filesnap@0.4.0-darwin-x64","filesnap-linux-arm64":"npm:filesnap@0.4.0-linux-arm64","filesnap-win32-arm64":"npm:filesnap@0.4.0-win32-arm64","filesnap-darwin-arm64":"npm:filesnap@0.4.0-darwin-arm64"},"_npmOperationalInternal":{"tmp":"tmp/filesnap_0.4.0_1787851077065_0.39146378428075024","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-linux-x64":{"name":"filesnap","version":"0.5.0-linux-x64","license":"Apache-2.0","_id":"filesnap@0.5.0-linux-x64","maintainers":[{"name":"s2thend","email":"756321586@qq.com"}],"homepage":"https://github.com/extracurricular-ai/filesnap","bugs":{"url":"https://github.com/extracurricular-ai/filesnap/issues"},"os":["linux"],"cpu":["x64"],"dist":{"shasum":"dd73db4d573759951ef5c4fc8dd40640db498161","tarball":"https://registry.npmjs.org/filesnap/-/filesnap-0.5.0-linux-x64.tgz","fileCount":2,"integrity":"sha512-UE3tULZLVc/HiI88ZIh5QiwZL/BotSadYRNhLFOMG8G3gzyZTFmwMAunZqqQwG1k6cApLdcYb2HUtc1Dj/f7RQ==","signatures":[{"sig":"MEUCIC7f4RsegrsdsPqevFaQ3evCLBDddA/bUksyAv8lGV0FAiEAt8HkQ7FuJgQ3WpKupEEG1MJaIaj4r3RJw3nqpddWTX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filesnap@0.5.0-linux-x64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4384418},"_from":"file:/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.5.0-linux-x64.tgz","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:95591ec3-2671-4fa8-beb5-1d55ca9d7a9b"}},"_resolved":"/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.5.0-linux-x64.tgz","_integrity":"sha512-UE3tULZLVc/HiI88ZIh5QiwZL/BotSadYRNhLFOMG8G3gzyZTFmwMAunZqqQwG1k6cApLdcYb2HUtc1Dj/f7RQ==","repository":{"url":"git+https://github.com/extracurricular-ai/filesnap.git","type":"git"},"_npmVersion":"11.19.1","description":"Git-free file snapshots and rewind — put a directory back the way it was, without a repository and without touching your version control. (linux-x64 binary)","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/filesnap_0.5.0-linux-x64_1789013266519_0.9390957726523013","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-linux-arm64":{"name":"filesnap","version":"0.5.0-linux-arm64","license":"Apache-2.0","_id":"filesnap@0.5.0-linux-arm64","maintainers":[{"name":"s2thend","email":"756321586@qq.com"}],"homepage":"https://github.com/extracurricular-ai/filesnap","bugs":{"url":"https://github.com/extracurricular-ai/filesnap/issues"},"os":["linux"],"cpu":["arm64"],"dist":{"shasum":"a9f9b9e26cdd3c59aa2803b4ac1601b11ae5d05e","tarball":"https://registry.npmjs.org/filesnap/-/filesnap-0.5.0-linux-arm64.tgz","fileCount":2,"integrity":"sha512-xVAaNwqV9nnkyl9GWOh4+Q5+9e1ytneaOZBIDdoqeju6joHcOYOCFgw/mlmKETRQOUE/tggk8LYMQwbib4jimA==","signatures":[{"sig":"MEQCIAz7cnLELOYqf+jtiPgAntH5GKMrT/5zvKHb/qM5idC3AiA1D6irvj9OWRRpjx7Ssi5yH2pt59iA1I3h8Pa58bgvig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filesnap@0.5.0-linux-arm64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3675352},"_from":"file:/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.5.0-linux-arm64.tgz","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:95591ec3-2671-4fa8-beb5-1d55ca9d7a9b"}},"_resolved":"/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.5.0-linux-arm64.tgz","_integrity":"sha512-xVAaNwqV9nnkyl9GWOh4+Q5+9e1ytneaOZBIDdoqeju6joHcOYOCFgw/mlmKETRQOUE/tggk8LYMQwbib4jimA==","repository":{"url":"git+https://github.com/extracurricular-ai/filesnap.git","type":"git"},"_npmVersion":"11.19.1","description":"Git-free file snapshots and rewind — put a directory back the way it was, without a repository and without touching your version control. (linux-arm64 binary)","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/filesnap_0.5.0-linux-arm64_1789013271811_0.04915783019681563","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-darwin-x64":{"name":"filesnap","version":"0.5.0-darwin-x64","license":"Apache-2.0","_id":"filesnap@0.5.0-darwin-x64","maintainers":[{"name":"s2thend","email":"756321586@qq.com"}],"homepage":"https://github.com/extracurricular-ai/filesnap","bugs":{"url":"https://github.com/extracurricular-ai/filesnap/issues"},"os":["darwin"],"cpu":["x64"],"dist":{"shasum":"02c8090a9edfbd8aa19edb7f9a00af0cf8af7715","tarball":"https://registry.npmjs.org/filesnap/-/filesnap-0.5.0-darwin-x64.tgz","fileCount":2,"integrity":"sha512-/eE9MjLN0658RunVnAoYOj3/Qkppb+mkcWpsFd1OEJjl7GWdVyvDRMT5MpYPxSkgGVL97ZsIjWwny5rUM7suHQ==","signatures":[{"sig":"MEQCIFgjYUtroVXNj2kTTfzogBTSOFfh6FXKSn1GkldANUWOAiB3occHEctkKekdjt8Yj/FBFJviRxncXANEw5WaLMEitA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filesnap@0.5.0-darwin-x64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3893205},"_from":"file:/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.5.0-darwin-x64.tgz","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:95591ec3-2671-4fa8-beb5-1d55ca9d7a9b"}},"_resolved":"/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.5.0-darwin-x64.tgz","_integrity":"sha512-/eE9MjLN0658RunVnAoYOj3/Qkppb+mkcWpsFd1OEJjl7GWdVyvDRMT5MpYPxSkgGVL97ZsIjWwny5rUM7suHQ==","repository":{"url":"git+https://github.com/extracurricular-ai/filesnap.git","type":"git"},"_npmVersion":"11.19.1","description":"Git-free file snapshots and rewind — put a directory back the way it was, without a repository and without touching your version control. (darwin-x64 binary)","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/filesnap_0.5.0-darwin-x64_1789013277060_0.4448052081312517","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-darwin-arm64":{"name":"filesnap","version":"0.5.0-darwin-arm64","license":"Apache-2.0","_id":"filesnap@0.5.0-darwin-arm64","maintainers":[{"name":"s2thend","email":"756321586@qq.com"}],"homepage":"https://github.com/extracurricular-ai/filesnap","bugs":{"url":"https://github.com/extracurricular-ai/filesnap/issues"},"os":["darwin"],"cpu":["arm64"],"dist":{"shasum":"d361f51017369729e45ae04683d67260f4471e85","tarball":"https://registry.npmjs.org/filesnap/-/filesnap-0.5.0-darwin-arm64.tgz","fileCount":2,"integrity":"sha512-EQXeP23WVL2DExoNZ1hSgWvE1qskpob5Nj7a8zRxisiwcLgG9Mn3yRuJsi7alybkvIRR2uw+ieRfQN3v4/qdJA==","signatures":[{"sig":"MEYCIQDud6Pr1HJDhpbJffJYL4KQe84bbUeE0I2m1leIvM4lPwIhALJuvxXVC5bhhsXTUYNCgFc+B/NEYBX5Qkqu/RwvxiP2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filesnap@0.5.0-darwin-arm64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3649155},"_from":"file:/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.5.0-darwin-arm64.tgz","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:95591ec3-2671-4fa8-beb5-1d55ca9d7a9b"}},"_resolved":"/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.5.0-darwin-arm64.tgz","_integrity":"sha512-EQXeP23WVL2DExoNZ1hSgWvE1qskpob5Nj7a8zRxisiwcLgG9Mn3yRuJsi7alybkvIRR2uw+ieRfQN3v4/qdJA==","repository":{"url":"git+https://github.com/extracurricular-ai/filesnap.git","type":"git"},"_npmVersion":"11.19.1","description":"Git-free file snapshots and rewind — put a directory back the way it was, without a repository and without touching your version control. (darwin-arm64 binary)","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/filesnap_0.5.0-darwin-arm64_1789013282498_0.5508437508160873","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-win32-x64":{"name":"filesnap","version":"0.5.0-win32-x64","license":"Apache-2.0","_id":"filesnap@0.5.0-win32-x64","maintainers":[{"name":"s2thend","email":"756321586@qq.com"}],"homepage":"https://github.com/extracurricular-ai/filesnap","bugs":{"url":"https://github.com/extracurricular-ai/filesnap/issues"},"os":["win32"],"cpu":["x64"],"dist":{"shasum":"39f9c582922bf76207d369ffa8d529de0b49900f","tarball":"https://registry.npmjs.org/filesnap/-/filesnap-0.5.0-win32-x64.tgz","fileCount":2,"integrity":"sha512-uqIjOz41Cj+dnORjyQY1p3RquNRQYfZM6OemTYhCdBRNZqOoHaYk1mUp2gscyKi6xK1Z8/2Qj8HZhh+tchnKFQ==","signatures":[{"sig":"MEUCIBYHqU3sRCo1rSl4Bp88FR0Rg9zHdQlWS1wjI55Ln4dQAiEAx5N6z7zH8UxsgzH/YQa/UzXIz1EWuFvIhTwrLGoym94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filesnap@0.5.0-win32-x64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4187146},"_from":"file:/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.5.0-win32-x64.tgz","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:95591ec3-2671-4fa8-beb5-1d55ca9d7a9b"}},"_resolved":"/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.5.0-win32-x64.tgz","_integrity":"sha512-uqIjOz41Cj+dnORjyQY1p3RquNRQYfZM6OemTYhCdBRNZqOoHaYk1mUp2gscyKi6xK1Z8/2Qj8HZhh+tchnKFQ==","repository":{"url":"git+https://github.com/extracurricular-ai/filesnap.git","type":"git"},"_npmVersion":"11.19.1","description":"Git-free file snapshots and rewind — put a directory back the way it was, without a repository and without touching your version control. (win32-x64 binary)","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/filesnap_0.5.0-win32-x64_1789013288086_0.9456653504002639","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-win32-arm64":{"name":"filesnap","version":"0.5.0-win32-arm64","license":"Apache-2.0","_id":"filesnap@0.5.0-win32-arm64","maintainers":[{"name":"s2thend","email":"756321586@qq.com"}],"homepage":"https://github.com/extracurricular-ai/filesnap","bugs":{"url":"https://github.com/extracurricular-ai/filesnap/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"1b5690a6fc4e391f853b7a9d9eea9c7b62b09a42","tarball":"https://registry.npmjs.org/filesnap/-/filesnap-0.5.0-win32-arm64.tgz","fileCount":2,"integrity":"sha512-R5fUfeH37gPWBmVu/Dn7mZqCkCAEH4IZIIsCFgOLw6pwr0GRRuhSVEYZ5TEF829pNzmIkipbNSAwI8FcTY0KCQ==","signatures":[{"sig":"MEYCIQCLvyXQEkwRJ3BBtUWLlxw0HYkA3l0bZAZTVTE6+JCDzQIhAOTff/CRybR/gDHgDG9OoklTBXN8ZLbKlBvr4t0AIdAt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filesnap@0.5.0-win32-arm64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3526160},"_from":"file:/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.5.0-win32-arm64.tgz","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:95591ec3-2671-4fa8-beb5-1d55ca9d7a9b"}},"_resolved":"/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.5.0-win32-arm64.tgz","_integrity":"sha512-R5fUfeH37gPWBmVu/Dn7mZqCkCAEH4IZIIsCFgOLw6pwr0GRRuhSVEYZ5TEF829pNzmIkipbNSAwI8FcTY0KCQ==","repository":{"url":"git+https://github.com/extracurricular-ai/filesnap.git","type":"git"},"_npmVersion":"11.19.1","description":"Git-free file snapshots and rewind — put a directory back the way it was, without a repository and without touching your version control. (win32-arm64 binary)","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/filesnap_0.5.0-win32-arm64_1789013293772_0.1653003394010315","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"filesnap","version":"0.5.0","keywords":["snapshot","rewind","undo","checkpoint","restore","filesystem","cli"],"license":"Apache-2.0","_id":"filesnap@0.5.0","maintainers":[{"name":"s2thend","email":"756321586@qq.com"}],"homepage":"https://github.com/extracurricular-ai/filesnap","bugs":{"url":"https://github.com/extracurricular-ai/filesnap/issues"},"bin":{"filesnap":"bin/filesnap.mjs"},"dist":{"shasum":"0d7a744c13257e1d29b8ee18d66c7fcc9c86f558","tarball":"https://registry.npmjs.org/filesnap/-/filesnap-0.5.0.tgz","fileCount":3,"integrity":"sha512-EUiHtyK06V/DxcBZpKsisCKj/cFKD7a8cRSzbseGuls8eNs4JiCfjC8YGMVXjWEEcy828aUJnYjOs75WUu3rkw==","signatures":[{"sig":"MEUCIQDauwMjXnol0K25dseu6PXeHt3+Z92KDjsrCMAZ0+lxSAIgVbRY3Kg47brRbiHI3VPpbHJuEA4Y/Nz6xve9gaqNTqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filesnap@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9119},"type":"module","_from":"file:/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.5.0.tgz","engines":{"node":">=18"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:95591ec3-2671-4fa8-beb5-1d55ca9d7a9b"}},"_resolved":"/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.5.0.tgz","_integrity":"sha512-EUiHtyK06V/DxcBZpKsisCKj/cFKD7a8cRSzbseGuls8eNs4JiCfjC8YGMVXjWEEcy828aUJnYjOs75WUu3rkw==","repository":{"url":"git+https://github.com/extracurricular-ai/filesnap.git","type":"git"},"_npmVersion":"11.19.1","description":"Git-free file snapshots and rewind — put a directory back the way it was, without a repository and without touching your version control.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"optionalDependencies":{"filesnap-linux-x64":"npm:filesnap@0.5.0-linux-x64","filesnap-win32-x64":"npm:filesnap@0.5.0-win32-x64","filesnap-darwin-x64":"npm:filesnap@0.5.0-darwin-x64","filesnap-linux-arm64":"npm:filesnap@0.5.0-linux-arm64","filesnap-win32-arm64":"npm:filesnap@0.5.0-win32-arm64","filesnap-darwin-arm64":"npm:filesnap@0.5.0-darwin-arm64"},"_npmOperationalInternal":{"tmp":"tmp/filesnap_0.5.0_1789013298920_0.6510026777591984","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-linux-x64":{"name":"filesnap","version":"0.5.1-linux-x64","license":"Apache-2.0","_id":"filesnap@0.5.1-linux-x64","maintainers":[{"name":"s2thend","email":"756321586@qq.com"}],"homepage":"https://github.com/extracurricular-ai/filesnap","bugs":{"url":"https://github.com/extracurricular-ai/filesnap/issues"},"os":["linux"],"cpu":["x64"],"dist":{"shasum":"7a8a38a0600b4916cf094ee0c15d626e3b1af537","tarball":"https://registry.npmjs.org/filesnap/-/filesnap-0.5.1-linux-x64.tgz","fileCount":2,"integrity":"sha512-vrrP5y3E8y8xPHPeH3bykpSEXxhEOzbHw0OpC5R1ZdT5A4ulc0VaucumBz29eHsUjRTN1YUm9O74y/12hqa6Rg==","signatures":[{"sig":"MEYCIQDN3QXQ3Zv4RVn6To0J0nS9NF/oyVnbc/yG13rTyB1N6gIhAKshZSYEVqXWTNqOIoTxUqSDyk9BK/y7DuwrAhuE6cfG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filesnap@0.5.1-linux-x64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4404898},"_from":"file:/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.5.1-linux-x64.tgz","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:95591ec3-2671-4fa8-beb5-1d55ca9d7a9b"}},"_resolved":"/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.5.1-linux-x64.tgz","_integrity":"sha512-vrrP5y3E8y8xPHPeH3bykpSEXxhEOzbHw0OpC5R1ZdT5A4ulc0VaucumBz29eHsUjRTN1YUm9O74y/12hqa6Rg==","repository":{"url":"git+https://github.com/extracurricular-ai/filesnap.git","type":"git"},"_npmVersion":"11.19.1","description":"Git-free file snapshots and rewind — put a directory back the way it was, without a repository and without touching your version control. (linux-x64 binary)","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/filesnap_0.5.1-linux-x64_1789088146449_0.6474260074769063","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-linux-arm64":{"name":"filesnap","version":"0.5.1-linux-arm64","license":"Apache-2.0","_id":"filesnap@0.5.1-linux-arm64","maintainers":[{"name":"s2thend","email":"756321586@qq.com"}],"homepage":"https://github.com/extracurricular-ai/filesnap","bugs":{"url":"https://github.com/extracurricular-ai/filesnap/issues"},"os":["linux"],"cpu":["arm64"],"dist":{"shasum":"c84b15bf2f1e72cad08cd313bbefaec84fb65c44","tarball":"https://registry.npmjs.org/filesnap/-/filesnap-0.5.1-linux-arm64.tgz","fileCount":2,"integrity":"sha512-H9Dvwzq2gj8785thMZ47AtvjyYsswcWqc35skTvN9hb2v+E2ZyPiSjvouzv83MtCFP9WU6J4pl7eDMal54wCZg==","signatures":[{"sig":"MEQCIHrQAxvWghywcK15RAxlR54MS3Q08QAvbK+KqvgLmEiGAiBb7e5zYQdg9lQ5MQNAtARUHigm9dVO2HfrIelXeHPAng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filesnap@0.5.1-linux-arm64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3740888},"_from":"file:/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.5.1-linux-arm64.tgz","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:95591ec3-2671-4fa8-beb5-1d55ca9d7a9b"}},"_resolved":"/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.5.1-linux-arm64.tgz","_integrity":"sha512-H9Dvwzq2gj8785thMZ47AtvjyYsswcWqc35skTvN9hb2v+E2ZyPiSjvouzv83MtCFP9WU6J4pl7eDMal54wCZg==","repository":{"url":"git+https://github.com/extracurricular-ai/filesnap.git","type":"git"},"_npmVersion":"11.19.1","description":"Git-free file snapshots and rewind — put a directory back the way it was, without a repository and without touching your version control. (linux-arm64 binary)","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/filesnap_0.5.1-linux-arm64_1789088151760_0.07641757530761017","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-darwin-x64":{"name":"filesnap","version":"0.5.1-darwin-x64","license":"Apache-2.0","_id":"filesnap@0.5.1-darwin-x64","maintainers":[{"name":"s2thend","email":"756321586@qq.com"}],"homepage":"https://github.com/extracurricular-ai/filesnap","bugs":{"url":"https://github.com/extracurricular-ai/filesnap/issues"},"os":["darwin"],"cpu":["x64"],"dist":{"shasum":"942f3c7808c6a1fa7e56c82517642c00d90a1911","tarball":"https://registry.npmjs.org/filesnap/-/filesnap-0.5.1-darwin-x64.tgz","fileCount":2,"integrity":"sha512-pW2HxqDoUdLkCeXipNG6ESo1GgBQc17/Synpdi73hqCA+1Fsf6aIHmvX1SVWwHUGNUIc/3oWSvOi2JTaWuxq4Q==","signatures":[{"sig":"MEUCIHxxjW+CAObqB7K0n5mifR3eL3bxF8NJgdPMrvEywWICAiEAzdJONk5H0s0uwcuax60J9J5X6znSuJOUdnPiZUlVngw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filesnap@0.5.1-darwin-x64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3909805},"_from":"file:/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.5.1-darwin-x64.tgz","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:95591ec3-2671-4fa8-beb5-1d55ca9d7a9b"}},"_resolved":"/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.5.1-darwin-x64.tgz","_integrity":"sha512-pW2HxqDoUdLkCeXipNG6ESo1GgBQc17/Synpdi73hqCA+1Fsf6aIHmvX1SVWwHUGNUIc/3oWSvOi2JTaWuxq4Q==","repository":{"url":"git+https://github.com/extracurricular-ai/filesnap.git","type":"git"},"_npmVersion":"11.19.1","description":"Git-free file snapshots and rewind — put a directory back the way it was, without a repository and without touching your version control. (darwin-x64 binary)","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/filesnap_0.5.1-darwin-x64_1789088157411_0.3911434066856381","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-darwin-arm64":{"name":"filesnap","version":"0.5.1-darwin-arm64","license":"Apache-2.0","_id":"filesnap@0.5.1-darwin-arm64","maintainers":[{"name":"s2thend","email":"756321586@qq.com"}],"homepage":"https://github.com/extracurricular-ai/filesnap","bugs":{"url":"https://github.com/extracurricular-ai/filesnap/issues"},"os":["darwin"],"cpu":["arm64"],"dist":{"shasum":"19d45f58437029b7fbe54d66b88e261cf088857b","tarball":"https://registry.npmjs.org/filesnap/-/filesnap-0.5.1-darwin-arm64.tgz","fileCount":2,"integrity":"sha512-XSs+7nR9MqstYEBo4vLErHBAwGvkCaOyzCxNSTbKYWBKxcPvKJwN/F8qSvn3pVDJj05EihklUSyZtAagvNR3nw==","signatures":[{"sig":"MEQCIEKhl1Em/U7UUAowaIZPGDwKm4lRTy8Sw+px48doX8tBAiAoskAylvr0IsiOZ3xa0KIa4h1QjVxkZWGukIFNXibwpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filesnap@0.5.1-darwin-arm64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3665875},"_from":"file:/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.5.1-darwin-arm64.tgz","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:95591ec3-2671-4fa8-beb5-1d55ca9d7a9b"}},"_resolved":"/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.5.1-darwin-arm64.tgz","_integrity":"sha512-XSs+7nR9MqstYEBo4vLErHBAwGvkCaOyzCxNSTbKYWBKxcPvKJwN/F8qSvn3pVDJj05EihklUSyZtAagvNR3nw==","repository":{"url":"git+https://github.com/extracurricular-ai/filesnap.git","type":"git"},"_npmVersion":"11.19.1","description":"Git-free file snapshots and rewind — put a directory back the way it was, without a repository and without touching your version control. (darwin-arm64 binary)","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/filesnap_0.5.1-darwin-arm64_1789088162843_0.11453302909853114","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-win32-x64":{"name":"filesnap","version":"0.5.1-win32-x64","license":"Apache-2.0","_id":"filesnap@0.5.1-win32-x64","maintainers":[{"name":"s2thend","email":"756321586@qq.com"}],"homepage":"https://github.com/extracurricular-ai/filesnap","bugs":{"url":"https://github.com/extracurricular-ai/filesnap/issues"},"os":["win32"],"cpu":["x64"],"dist":{"shasum":"f80bbcc1ec2423ca2b9aa954f005f6884c4906eb","tarball":"https://registry.npmjs.org/filesnap/-/filesnap-0.5.1-win32-x64.tgz","fileCount":2,"integrity":"sha512-bUoeZeLmXXpx2qJbOsfZmrn+n57spjITYjLKFalLyZwWY+Kim154rn2+x0+mPuBRZ3WjW9YyAGpfhPhcyGJ3pA==","signatures":[{"sig":"MEQCIBjDVNMwyJ4nMk6+/a9bDt45iY8cc4SK5DNbICH0bizvAiBQnzLQIRJyBSLrmtjno16x2SkJuan1WZNRgW5N3tRwOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filesnap@0.5.1-win32-x64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4208138},"_from":"file:/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.5.1-win32-x64.tgz","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:95591ec3-2671-4fa8-beb5-1d55ca9d7a9b"}},"_resolved":"/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.5.1-win32-x64.tgz","_integrity":"sha512-bUoeZeLmXXpx2qJbOsfZmrn+n57spjITYjLKFalLyZwWY+Kim154rn2+x0+mPuBRZ3WjW9YyAGpfhPhcyGJ3pA==","repository":{"url":"git+https://github.com/extracurricular-ai/filesnap.git","type":"git"},"_npmVersion":"11.19.1","description":"Git-free file snapshots and rewind — put a directory back the way it was, without a repository and without touching your version control. (win32-x64 binary)","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/filesnap_0.5.1-win32-x64_1789088168405_0.3110396414547667","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-win32-arm64":{"name":"filesnap","version":"0.5.1-win32-arm64","license":"Apache-2.0","_id":"filesnap@0.5.1-win32-arm64","maintainers":[{"name":"s2thend","email":"756321586@qq.com"}],"homepage":"https://github.com/extracurricular-ai/filesnap","bugs":{"url":"https://github.com/extracurricular-ai/filesnap/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"c4a526a24b412adc5a7d5472dc3827181aacc6a5","tarball":"https://registry.npmjs.org/filesnap/-/filesnap-0.5.1-win32-arm64.tgz","fileCount":2,"integrity":"sha512-yrdNzlBpNvfJ4xqATTko0Oy2TeT08OJqBkmcP1nP6uofYPUsjEtZxI1oC03H6lQ47ZWbVVXIz7mbnzQlFRjDMQ==","signatures":[{"sig":"MEUCIByjQQc8dgQzeHhlJpAbAaIJrSq8WLd2I9nADsfdXPVjAiEA/2914lB2d033TykYpL5jmv0MLPsTMMt0x88v3K5O7hM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filesnap@0.5.1-win32-arm64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3542544},"_from":"file:/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.5.1-win32-arm64.tgz","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:95591ec3-2671-4fa8-beb5-1d55ca9d7a9b"}},"_resolved":"/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.5.1-win32-arm64.tgz","_integrity":"sha512-yrdNzlBpNvfJ4xqATTko0Oy2TeT08OJqBkmcP1nP6uofYPUsjEtZxI1oC03H6lQ47ZWbVVXIz7mbnzQlFRjDMQ==","repository":{"url":"git+https://github.com/extracurricular-ai/filesnap.git","type":"git"},"_npmVersion":"11.19.1","description":"Git-free file snapshots and rewind — put a directory back the way it was, without a repository and without touching your version control. (win32-arm64 binary)","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/filesnap_0.5.1-win32-arm64_1789088173556_0.6079839006242778","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"filesnap","version":"0.5.1","description":"Git-free file snapshots and rewind — put a directory back the way it was, without a repository and without touching your version control.","type":"module","bin":{"filesnap":"bin/filesnap.mjs"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/extracurricular-ai/filesnap.git"},"homepage":"https://github.com/extracurricular-ai/filesnap","bugs":{"url":"https://github.com/extracurricular-ai/filesnap/issues"},"keywords":["snapshot","rewind","undo","checkpoint","restore","filesystem","cli"],"engines":{"node":">=18"},"optionalDependencies":{"filesnap-linux-x64":"npm:filesnap@0.5.1-linux-x64","filesnap-linux-arm64":"npm:filesnap@0.5.1-linux-arm64","filesnap-darwin-x64":"npm:filesnap@0.5.1-darwin-x64","filesnap-darwin-arm64":"npm:filesnap@0.5.1-darwin-arm64","filesnap-win32-x64":"npm:filesnap@0.5.1-win32-x64","filesnap-win32-arm64":"npm:filesnap@0.5.1-win32-arm64"},"_id":"filesnap@0.5.1","_integrity":"sha512-/4OICK8quNXDsNjJfMvtKsbbcUZWDJI5h4Jx65ihEfYnCvawTJF7Aq//LJcdp/OB5R/e9wQynyvoD6OanGQpzQ==","_resolved":"/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.5.1.tgz","_from":"file:/home/runner/work/filesnap/filesnap/target/npm/filesnap-0.5.1.tgz","_nodeVersion":"22.23.2","_npmVersion":"11.19.1","dist":{"integrity":"sha512-/4OICK8quNXDsNjJfMvtKsbbcUZWDJI5h4Jx65ihEfYnCvawTJF7Aq//LJcdp/OB5R/e9wQynyvoD6OanGQpzQ==","shasum":"7ff227f3c17382ba4b5b240f8cda1e9ba36ad267","tarball":"https://registry.npmjs.org/filesnap/-/filesnap-0.5.1.tgz","fileCount":3,"unpackedSize":9119,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filesnap@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD1aBJqf5X+p/dhAI8GMYdQC7XkQTtUK7kVaw1B5CKOTQIhAOVMXwCaR/dvaG9Pn5zM3EKJOoiy+lz8i/IHl8x+gkIb"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:95591ec3-2671-4fa8-beb5-1d55ca9d7a9b"}},"directories":{},"maintainers":[{"name":"s2thend","email":"756321586@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/filesnap_0.5.1_1789088178371_0.39465381253237997"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-26T23:57:48.751Z","modified":"2026-09-11T00:56:18.799Z","0.3.0-linux-x64":"2026-08-26T23:57:49.049Z","0.3.0-linux-arm64":"2026-08-26T23:57:51.937Z","0.3.0-darwin-x64":"2026-08-26T23:57:54.854Z","0.3.0-darwin-arm64":"2026-08-26T23:57:57.667Z","0.3.0-win32-x64":"2026-08-26T23:58:00.861Z","0.3.0-win32-arm64":"2026-08-26T23:58:03.835Z","0.3.0":"2026-08-26T23:58:06.358Z","0.3.1-linux-x64":"2026-08-27T12:42:47.344Z","0.3.1-linux-arm64":"2026-08-27T12:42:52.334Z","0.3.1-darwin-x64":"2026-08-27T12:42:57.664Z","0.3.1-darwin-arm64":"2026-08-27T12:43:02.816Z","0.3.1-win32-x64":"2026-08-27T12:43:08.414Z","0.3.1-win32-arm64":"2026-08-27T12:43:13.774Z","0.3.1":"2026-08-27T12:43:18.237Z","0.4.0-linux-x64":"2026-08-27T17:17:23.331Z","0.4.0-linux-arm64":"2026-08-27T17:17:29.350Z","0.4.0-darwin-x64":"2026-08-27T17:17:34.946Z","0.4.0-darwin-arm64":"2026-08-27T17:17:40.593Z","0.4.0-win32-x64":"2026-08-27T17:17:46.406Z","0.4.0-win32-arm64":"2026-08-27T17:17:51.959Z","0.4.0":"2026-08-27T17:17:57.216Z","0.5.0-linux-x64":"2026-09-10T04:07:46.691Z","0.5.0-linux-arm64":"2026-09-10T04:07:51.975Z","0.5.0-darwin-x64":"2026-09-10T04:07:57.212Z","0.5.0-darwin-arm64":"2026-09-10T04:08:02.679Z","0.5.0-win32-x64":"2026-09-10T04:08:08.270Z","0.5.0-win32-arm64":"2026-09-10T04:08:13.937Z","0.5.0":"2026-09-10T04:08:19.024Z","0.5.1-linux-x64":"2026-09-11T00:55:46.634Z","0.5.1-linux-arm64":"2026-09-11T00:55:51.963Z","0.5.1-darwin-x64":"2026-09-11T00:55:57.555Z","0.5.1-darwin-arm64":"2026-09-11T00:56:03.001Z","0.5.1-win32-x64":"2026-09-11T00:56:08.537Z","0.5.1-win32-arm64":"2026-09-11T00:56:13.842Z","0.5.1":"2026-09-11T00:56:18.503Z"},"bugs":{"url":"https://github.com/extracurricular-ai/filesnap/issues"},"license":"Apache-2.0","homepage":"https://github.com/extracurricular-ai/filesnap","keywords":["snapshot","rewind","undo","checkpoint","restore","filesystem","cli"],"repository":{"type":"git","url":"git+https://github.com/extracurricular-ai/filesnap.git"},"description":"Git-free file snapshots and rewind — put a directory back the way it was, without a repository and without touching your version control.","maintainers":[{"name":"s2thend","email":"756321586@qq.com"}],"readme":"# filesnap\n\nGit-free file snapshots and rewind: capture what a directory holds at a moment\nyou name, and put it back later — without a repository, and without touching\nyour version control.\n\n```console\nnpm install -g filesnap\n```\n\nThis package is a thin launcher. The binary for your platform arrives as an\noptional dependency, so the install downloads one build rather than six.\n\n```console\n$ filesnap capture --session s1 --turn t1\n{\"v\":1,\"type\":\"capture.done\",\"manifest\":\"a5a2b149…\",\"reused\":0,\"hashed\":1,\"dropped\":0}\n\n$ echo \"something regrettable\" > a.txt\n\n$ filesnap restore --session s1 --turn t1\n{\"v\":1,\"type\":\"restore.done\",\"written\":1,\"deleted\":0,\"failed\":0,\"safety\":\"e41358f0…\"}\n```\n\nThat `safety` id is the point the rewind itself can be rewound to. Every\nrestore captures one before it writes anything.\n\n**Output is JSON Lines on stdout, prose on stderr**, and the exit code is part\nof the contract: `0` everything happened, `1` it ran and reported but not\neverything happened, `2` it did not run, `3` the arguments were wrong.\n\nTen commands — `capture`, `declare`, `log`, `prepare`, `restore`, `undo`, `delete`,\n`gc`, `status`, `doctor`. `prepare` and `restore --ignore-rules-stdin` are new\nin the source checkout and require a future package release. The full surface, the event contract, and what it\ndeliberately refuses to do are in the\n[documentation](https://github.com/extracurricular-ai/filesnap#readme).\n\n## Adding rewind to a coding agent\n\nThere is no JS API here, and that is the design: a subprocess and a line parser\nare the whole integration. What the engine will not decide for you is the other\nhalf — when a turn is worth capturing, what a rewind point means once a\nconversation can fork, and in which order the transcript and the files move.\n\n[dsh-filesnap](https://github.com/extracurricular-ai/dsh-filesnap), rewind and\nredo for DeepSeek Harness, is the worked example: its whole transport to this\nbinary is\n[`src/cli.ts`](https://github.com/extracurricular-ai/dsh-filesnap/blob/main/src/cli.ts)\n— 116 non-comment lines that spawn it, parse the JSON Lines and map the exit\ncodes. Nothing in that file knows what a rewind is; its one coupling to its\nhost is the call it spawns with.\n\n## Platforms\n\nLinux, macOS and Windows, on x64 and arm64. The Linux builds are statically\nlinked against musl, so they do not carry a glibc floor from the machine that\nbuilt them.\n\nNot on this list? `cargo install filesnap-cli` builds the same command from\nsource.\n\n## Licence\n\nApache-2.0.\n","readmeFilename":"README.md"}