{"_id":"aethel","_rev":"46-72fdea53d3db2f3c88b7dabefd5ee8a2","name":"aethel","dist-tags":{"beta":"1.3.13-beta.0","latest":"1.3.25"},"versions":{"0.1.0":{"name":"aethel","version":"0.1.0","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@0.1.0","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://github.com/aethel/aethel#readme","bugs":{"url":"https://github.com/aethel/aethel/issues"},"bin":{"aethel":"src/cli.js"},"dist":{"shasum":"5eb6c294f6831c3687bd303d478d2e3a172f81aa","tarball":"https://registry.npmjs.org/aethel/-/aethel-0.1.0.tgz","fileCount":19,"integrity":"sha512-DNmCxu/C6WiiDsH+4fB9sDph5tFYW4uQBrHMYM+wXH3Xz8W8Uf3jns3WZgl2pQ6yDFx4ungjwmDr1souOM9GCQ==","signatures":[{"sig":"MEUCIQCSo50Ft5oxqu6ms0UlhEaE2e+0cIB6uUwdDwIFBPe+lwIgNAUuEGCjG9XvKrU9ZB5Q8qMWqIutogyjb036pXMAEuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157709},"type":"module","engines":{"node":">=18"},"gitHead":"6509e15e965b6c261c831222e8abd10341a0dc68","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","prepublishOnly":"npm test && npm run pack:check"},"_npmUser":{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"},"repository":{"url":"git+https://github.com/aethel/aethel.git","type":"git"},"_npmVersion":"11.5.2","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"23.9.0","dependencies":{"ink":"^5.1.0","open":"^10.1.0","chalk":"^5.3.0","react":"^18.3.1","ignore":"^7.0.5","commander":"^12.1.0","googleapis":"^140.0.1","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_0.1.0_1775352782249_0.3098394435174401","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"aethel","version":"0.2.4","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@0.2.4","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://github.com/CCJ-0617/Aethel#readme","bugs":{"url":"https://github.com/CCJ-0617/Aethel/issues"},"bin":{"aethel":"src/cli.js"},"dist":{"shasum":"cb0d91271ac40c66809e4709c3ac7a0ec117fbd2","tarball":"https://registry.npmjs.org/aethel/-/aethel-0.2.4.tgz","fileCount":18,"integrity":"sha512-BrlTqhLSy5GDTD07e0mjiTx/Qi/HmIZTf7uHcwR3gWcxxIGE43CqCKcU46QbkhOBzMOmX/BSO+cbFzCI4chLJA==","signatures":[{"sig":"MEUCIEM5Kcgrxlf1zZLE5+CA8G2zRYEWeRfgE04hzdotmAGOAiEAtEFPDPvCXgixZdYfFD+3J7pORxNLhExC+kyP/LCHbCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":158755},"type":"module","engines":{"node":">=18"},"gitHead":"9141926c570b2576a9593631ee14654c4171d463","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","prepublishOnly":"npm test && npm run pack:check"},"_npmUser":{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"},"repository":{"url":"git+https://github.com/CCJ-0617/Aethel.git","type":"git"},"_npmVersion":"11.11.0","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","open":"^11.0.0","chalk":"^5.3.0","react":"^19.2.4","ignore":"^7.0.5","commander":"^14.0.3","googleapis":"^171.4.0","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_0.2.4_1775386585576_0.922714815744146","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"aethel","version":"0.2.5","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@0.2.5","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://github.com/CCJ-0617/Aethel#readme","bugs":{"url":"https://github.com/CCJ-0617/Aethel/issues"},"bin":{"aethel":"src/cli.js"},"dist":{"shasum":"c37c92c9b03e5b946099ed2e05f64f7c8b57531d","tarball":"https://registry.npmjs.org/aethel/-/aethel-0.2.5.tgz","fileCount":18,"integrity":"sha512-Ps/zr2xt/rYtlj+Ots7HLASJbnXwEE3RkQoC+01GdvxBZ7MrRuLtdN32YfrZWeeQKBXjodmcZ7H9p/nCjYneew==","signatures":[{"sig":"MEUCIQDPP5s5qr5MJ9XrtRHVuPXCXfXW3Eaidr8dh40elGRtPwIgF1aqLaxpSpDCMnhYXxekZN+0CLqVnM7AB503PYEOupw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":158779},"type":"module","engines":{"node":">=18"},"gitHead":"4ec3e06d1ea8f8bf765c32b3e41bf226c05a1994","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","prepublishOnly":"npm test && npm run pack:check"},"_npmUser":{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"},"repository":{"url":"git+https://github.com/CCJ-0617/Aethel.git","type":"git"},"_npmVersion":"11.11.0","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","open":"^11.0.0","chalk":"^5.3.0","react":"^19.2.4","ignore":"^7.0.5","commander":"^14.0.3","googleapis":"^171.4.0","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_0.2.5_1775387508107_0.22876904964392386","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"aethel","version":"0.2.6","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@0.2.6","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://github.com/CCJ-0617/Aethel#readme","bugs":{"url":"https://github.com/CCJ-0617/Aethel/issues"},"bin":{"aethel":"src/cli.js"},"dist":{"shasum":"c23bad1310cfb07c135e15b488b122f617659598","tarball":"https://registry.npmjs.org/aethel/-/aethel-0.2.6.tgz","fileCount":18,"integrity":"sha512-3aRozfvjavKRAA6z5gwKbiRbZn3nP8uM+SHW+aWkZQZTMQYt3VpagjjLg1vSEjuc+hIRScU9tQBpbyhLsfCFww==","signatures":[{"sig":"MEUCIQDB5e+FtHvtdVb9hhE5MHaPyxtmXyFiGviWoR/aAJG2CQIgXz/Ld5nNl2RICPxMWQk+8lr9ZwKPXmrpkUi92KyppwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":157484},"type":"module","engines":{"node":">=18"},"gitHead":"ca39e68c52d1d7ddf1f986ff79c9a2bb48cb5cb3","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","prepublishOnly":"npm test && npm run pack:check"},"_npmUser":{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"},"repository":{"url":"git+https://github.com/CCJ-0617/Aethel.git","type":"git"},"_npmVersion":"11.11.0","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","open":"^11.0.0","chalk":"^5.3.0","react":"^19.2.4","ignore":"^7.0.5","commander":"^14.0.3","googleapis":"^171.4.0","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_0.2.6_1775388619309_0.016997354406504295","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"aethel","version":"0.3.0","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@0.3.0","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://github.com/CCJ-0617/Aethel#readme","bugs":{"url":"https://github.com/CCJ-0617/Aethel/issues"},"bin":{"aethel":"src/cli.js"},"dist":{"shasum":"e4b136fc66ad2bb0106b3e8d00f3be9dd49ce804","tarball":"https://registry.npmjs.org/aethel/-/aethel-0.3.0.tgz","fileCount":21,"integrity":"sha512-7b3NQ4SMmwRlJkTRi/tjKveui7bTFEyTin5e1XCTfP/jlKpsL0Mfach5vmy8p9zAvB1dR4hxbNt95Ca2oRrAHw==","signatures":[{"sig":"MEYCIQDfLDfrEtWrd5xvpez68udY+khTIy/JUk7JGWAWiNgslQIhAJ7Z62cZAMDm7IrscaBrEl4f9OmgjgDdQ35bFlmsye+5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":183464},"type":"module","engines":{"node":">=18"},"gitHead":"a0c04120f23ee37d53f7ca31fb04f5773ffc2296","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","prepublishOnly":"npm test && npm run pack:check"},"_npmUser":{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"},"repository":{"url":"git+https://github.com/CCJ-0617/Aethel.git","type":"git"},"_npmVersion":"11.11.0","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","open":"^11.0.0","chalk":"^5.3.0","react":"^19.2.4","ignore":"^7.0.5","commander":"^14.0.3","googleapis":"^171.4.0","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_0.3.0_1775394306225_0.006605846110765867","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"aethel","version":"0.3.1","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@0.3.1","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://github.com/CCJ-0617/Aethel#readme","bugs":{"url":"https://github.com/CCJ-0617/Aethel/issues"},"bin":{"aethel":"src/cli.js"},"dist":{"shasum":"ab3b1847cd1c37a1e7501ce869671ca315a3fa04","tarball":"https://registry.npmjs.org/aethel/-/aethel-0.3.1.tgz","fileCount":21,"integrity":"sha512-Bwt0n6Yi5Vl8AFWrM2dK3E0TrihnW+xYDaxXQRhS/WyeEJKDPsBgBv16x/n9QJtC9qUCGrdW/m+XsyaoS6wLsg==","signatures":[{"sig":"MEQCIBDfsKu0g4vVQ2EdJ5lc7/BcIYNYjiH8c1LZE6QF0qgTAiAbLrz4/b3XWq7JbsPQVM1Mff5btxCFdd1TL2EREpPDCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":184744},"type":"module","engines":{"node":">=18"},"gitHead":"56fc47c067fbb357f24f2ea14760a40b643a7f00","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","prepublishOnly":"npm test && npm run pack:check"},"_npmUser":{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"},"repository":{"url":"git+https://github.com/CCJ-0617/Aethel.git","type":"git"},"_npmVersion":"11.11.0","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","open":"^11.0.0","chalk":"^5.3.0","react":"^19.2.4","ignore":"^7.0.5","commander":"^14.0.3","googleapis":"^171.4.0","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_0.3.1_1775394806006_0.23439091620814434","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"aethel","version":"0.3.2","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@0.3.2","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://github.com/CCJ-0617/Aethel#readme","bugs":{"url":"https://github.com/CCJ-0617/Aethel/issues"},"bin":{"aethel":"src/cli.js"},"dist":{"shasum":"90082d7c8c4e94b75dc36048fdd4df164a5c7816","tarball":"https://registry.npmjs.org/aethel/-/aethel-0.3.2.tgz","fileCount":21,"integrity":"sha512-JtZSzghE6X/OinHpn+4XydBUlTGGpSXcmYK7GFkcfjZcQInG5mmzGBpllUYg1iqpRrCb7OZcjrl804Fyul2qng==","signatures":[{"sig":"MEQCIEI/u72llcu1LP8UWAY1+7J1Jhz3EdNBbGkm3iVsJTosAiBAnaGlsOAV+p8a3aJaJis/iR5u4sPypItVzaYUFeVNPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":187546},"type":"module","engines":{"node":">=18"},"gitHead":"742fef872be895c56f6fb780e4af010c098b5b45","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","release":"bash scripts/release.sh","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","prepublishOnly":"npm test && npm run pack:check"},"_npmUser":{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"},"repository":{"url":"git+https://github.com/CCJ-0617/Aethel.git","type":"git"},"_npmVersion":"11.11.0","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","open":"^11.0.0","chalk":"^5.3.0","react":"^19.2.4","ignore":"^7.0.5","commander":"^14.0.3","googleapis":"^171.4.0","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_0.3.2_1775426488964_0.7728654388063334","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"aethel","version":"0.3.3","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@0.3.3","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://github.com/CCJ-0617/Aethel#readme","bugs":{"url":"https://github.com/CCJ-0617/Aethel/issues"},"bin":{"aethel":"src/cli.js"},"dist":{"shasum":"47e1e5d2ac4c1758055976fb138d0fe301903ff8","tarball":"https://registry.npmjs.org/aethel/-/aethel-0.3.3.tgz","fileCount":21,"integrity":"sha512-kutXoaOTPqegvTdd0qHysgsPIGlEBrIk1NaHVv+2y1A5ndK8wTKCU+Oafbkx2c5ij7BuEwUYLguFka2acS3ndQ==","signatures":[{"sig":"MEUCIQC5w1BfQYXSyafld3J7hTy1CKv22uWMJTYctovP63eHSwIgBIu7OY83Ch741pJBZwlEULCUmNI31hlc42+AIOxA9Oc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":188254},"type":"module","engines":{"node":">=18"},"gitHead":"09291adc0d45ff123fa16443d86303b4c1140eb1","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","release":"bash scripts/release.sh","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","prepublishOnly":"npm test && npm run pack:check"},"_npmUser":{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"},"repository":{"url":"git+https://github.com/CCJ-0617/Aethel.git","type":"git"},"_npmVersion":"11.11.0","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","open":"^11.0.0","chalk":"^5.3.0","react":"^19.2.4","ignore":"^7.0.5","commander":"^14.0.3","googleapis":"^171.4.0","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_0.3.3_1775427438360_0.6364777796027006","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"aethel","version":"0.3.4","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@0.3.4","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://github.com/CCJ-0617/Aethel#readme","bugs":{"url":"https://github.com/CCJ-0617/Aethel/issues"},"bin":{"aethel":"src/cli.js"},"dist":{"shasum":"22a5ae7689b272197cacbcf4f43d4b88dbfa80fe","tarball":"https://registry.npmjs.org/aethel/-/aethel-0.3.4.tgz","fileCount":21,"integrity":"sha512-Q3K6FioX/g5nntszZG6jkRAAdJ3fSQryFVTq3SWOfnHlFXSAFsp5ecp+ZcsuCnQozEljaQt6LNc0w58sro0Jyw==","signatures":[{"sig":"MEYCIQDk0gATi/9FrSekvzFxkueQkjdJP2ZXvcFNZ5n0UBLQMAIhANgMLgTffH1Of2no198p8ZZgo8v/2W+R2WYOI8hpRcU1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":194457},"type":"module","engines":{"node":">=18"},"gitHead":"3a80a6a7a20b812d1c0f72ca584fe73cb12d9ce4","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","release":"bash scripts/release.sh","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","prepublishOnly":"npm test && npm run pack:check"},"_npmUser":{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"},"repository":{"url":"git+https://github.com/CCJ-0617/Aethel.git","type":"git"},"_npmVersion":"11.11.0","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","open":"^11.0.0","chalk":"^5.3.0","react":"^19.2.4","ignore":"^7.0.5","commander":"^14.0.3","googleapis":"^171.4.0","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_0.3.4_1775429050963_0.967706333740449","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"aethel","version":"0.3.5","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@0.3.5","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://github.com/CCJ-0617/Aethel#readme","bugs":{"url":"https://github.com/CCJ-0617/Aethel/issues"},"bin":{"aethel":"src/cli.js"},"dist":{"shasum":"7eb44663c5cb2b2538f0bcac10fc8fbba4592b1c","tarball":"https://registry.npmjs.org/aethel/-/aethel-0.3.5.tgz","fileCount":22,"integrity":"sha512-UCh+Bxx7vP/xuoFQOPC9HcgLt70ji294Nt0jM19Ofnhid5Um3ZXgelVNK+K8NbiqnnImZ51fH/5HY1qTpfiF+g==","signatures":[{"sig":"MEUCIQDhc2Jh+c3pr9/47pxQHdLrQ98xPXx1c7dCWPwYNF1xlAIgBledRB65aw3taRi8DbFSM32yZoMBIYOfg7aJcGWWqro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":198101},"type":"module","engines":{"node":">=18"},"gitHead":"a0152356cf21304443dc91bf2253de5e5da8d791","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","release":"bash scripts/release.sh","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","prepublishOnly":"npm test && npm run pack:check"},"_npmUser":{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"},"repository":{"url":"git+https://github.com/CCJ-0617/Aethel.git","type":"git"},"_npmVersion":"11.11.0","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","open":"^11.0.0","chalk":"^5.3.0","react":"^19.2.4","ignore":"^7.0.5","commander":"^14.0.3","googleapis":"^171.4.0","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_0.3.5_1775429421371_0.25325961826790855","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"aethel","version":"0.3.6","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@0.3.6","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://github.com/CCJ-0617/Aethel#readme","bugs":{"url":"https://github.com/CCJ-0617/Aethel/issues"},"bin":{"aethel":"src/cli.js"},"dist":{"shasum":"4c52b79a12dbdebb69bd9859b1b7403114c5f449","tarball":"https://registry.npmjs.org/aethel/-/aethel-0.3.6.tgz","fileCount":22,"integrity":"sha512-jdnwvqfmQU0sNgoApoB/bIocO+LssBrxFT0+2pGJ/aLJhtaVgXVh0o2+RtCKcOGqbRaWLVUWXiAxnfPUVLqTFQ==","signatures":[{"sig":"MEUCIGZPowMJ1XAyipkZo7dgJ8OKnUNVTPiiIGaPHFV30+YOAiEA6FZow+0/GfHxZx42CK22mfh8sZYAwTQnlAo9oztT60k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@0.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":199552},"type":"module","engines":{"node":">=18"},"gitHead":"e6c08b9c48b5dc57cdf2e50d23559e828e094408","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","release":"bash scripts/release.sh","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","prepublishOnly":"npm test && npm run pack:check"},"_npmUser":{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"},"repository":{"url":"git+https://github.com/CCJ-0617/Aethel.git","type":"git"},"_npmVersion":"11.11.0","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","open":"^11.0.0","chalk":"^5.3.0","react":"^19.2.4","ignore":"^7.0.5","commander":"^14.0.3","googleapis":"^171.4.0","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_0.3.6_1775430116953_0.8984306044655097","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"aethel","version":"0.3.7","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@0.3.7","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://github.com/CCJ-0617/Aethel#readme","bugs":{"url":"https://github.com/CCJ-0617/Aethel/issues"},"bin":{"aethel":"src/cli.js"},"dist":{"shasum":"f5fdaf359f33b4fd487934cfd7b4a954abb57a06","tarball":"https://registry.npmjs.org/aethel/-/aethel-0.3.7.tgz","fileCount":22,"integrity":"sha512-oZxBjIPHEnfVmLmtJSKgjcuWdAhz8YbA1NG3UccgRrHHMLWhGIBBKc93Wz1gxnKFlKXOOMgNsZix8ekHgwmC+Q==","signatures":[{"sig":"MEUCIEbiGlpVzzMTl2QwWdGnStB8ahcPl5F3iGxsBChJnuAzAiEA17SrsQChSvOCRZvA5bPstzMj2F0231m55gfZCTIqdWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@0.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":202159},"type":"module","engines":{"node":">=18"},"gitHead":"2ee362eb0d3e9894146edc3f924e4555d1c9b0eb","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","release":"bash scripts/release.sh","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","prepublishOnly":"npm test && npm run pack:check"},"_npmUser":{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"},"repository":{"url":"git+https://github.com/CCJ-0617/Aethel.git","type":"git"},"_npmVersion":"11.11.0","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","open":"^11.0.0","chalk":"^5.3.0","react":"^19.2.4","ignore":"^7.0.5","commander":"^14.0.3","googleapis":"^171.4.0","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_0.3.7_1775431339495_0.2512342083931043","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"aethel","version":"0.3.8","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@0.3.8","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://github.com/CCJ-0617/Aethel#readme","bugs":{"url":"https://github.com/CCJ-0617/Aethel/issues"},"bin":{"aethel":"src/cli.js"},"dist":{"shasum":"d1de9d604e8d7b970cc5cbd4a6214e2f69d38764","tarball":"https://registry.npmjs.org/aethel/-/aethel-0.3.8.tgz","fileCount":22,"integrity":"sha512-vDDPRjmDWEt8PIjuv0hmMQVq3yA84F+bQljJ/xcsjfRr4AhhK6VIhu64UkHAvu/r4O4tiesGifqS5tvehrhb2A==","signatures":[{"sig":"MEUCIQCJTPy1nKDApx4oIC29MUlr4+kapOZIw9eg9q4JpNBNVwIgVfTSHr0kOO2BsAv7LjOT+a9Q72H9U2IAodlZgRg9hpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@0.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":212724},"type":"module","engines":{"node":">=18"},"gitHead":"86e899bc0fd153167827b4b927ba0ce0a5707f73","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","release":"bash scripts/release.sh","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","prepublishOnly":"npm test && npm run pack:check"},"_npmUser":{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"},"repository":{"url":"git+https://github.com/CCJ-0617/Aethel.git","type":"git"},"_npmVersion":"11.11.0","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","open":"^11.0.0","chalk":"^5.3.0","react":"^19.2.4","ignore":"^7.0.5","commander":"^14.0.3","googleapis":"^171.4.0","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_0.3.8_1775434250871_0.5241820718906762","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"aethel","version":"0.4.0","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@0.4.0","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://github.com/CCJ-0617/Aethel#readme","bugs":{"url":"https://github.com/CCJ-0617/Aethel/issues"},"bin":{"aethel":"src/cli.js"},"dist":{"shasum":"63244bdaacf4ac3636131fd48acd3fde51939f2e","tarball":"https://registry.npmjs.org/aethel/-/aethel-0.4.0.tgz","fileCount":22,"integrity":"sha512-UHOBI9P7RJ8Ok+nuChSBS6t5amWu3kbQMV8Wc6ux2+GbS5naMibYNzOrOdtReGjIqP+iebdtKoeCAkByl5L2CQ==","signatures":[{"sig":"MEQCIFQRYPwmQnjL7I0ALUQwtWJVBGD0EDeTzfSlnvXSeyR/AiApAGndmuSmE0tDTCsI+k8On21e9RaZrrHkJ9H4o3UjyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":214512},"type":"module","engines":{"node":">=18"},"gitHead":"c3ad677b402530a9f06f22416f2877527b7834bf","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","release":"bash scripts/release.sh","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","prepublishOnly":"npm test && npm run pack:check"},"_npmUser":{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"},"repository":{"url":"git+https://github.com/CCJ-0617/Aethel.git","type":"git"},"_npmVersion":"11.11.0","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","open":"^11.0.0","chalk":"^5.3.0","react":"^19.2.4","ignore":"^7.0.5","commander":"^14.0.3","googleapis":"^171.4.0","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_0.4.0_1775436576508_0.06982629199982004","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"aethel","version":"1.0.0","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@1.0.0","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://github.com/CCJ-0617/Aethel#readme","bugs":{"url":"https://github.com/CCJ-0617/Aethel/issues"},"bin":{"aethel":"src/cli.js"},"dist":{"shasum":"b692319996bf5e67cb3f903cfdbd97f5169b0eff","tarball":"https://registry.npmjs.org/aethel/-/aethel-1.0.0.tgz","fileCount":25,"integrity":"sha512-A1QqS0oCVJeFOSm48yckwmP6FLUyIwqlHKzDvw5gDUp9y6CDXxh3h+VigsmaJcyHw8aftduug2xndr30gnSmGg==","signatures":[{"sig":"MEUCICWi3b2Q80jOpSbpT1Maa0TiEVStkTkTNiE9P0EPrdA0AiEAhE/waFTM8eDx20lS/P+5mykjVehIF81l3IKThIhYTYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":235102},"type":"module","engines":{"node":">=18"},"gitHead":"2a45bb7e869ab5ce65f6346c30bceb9d8e91163a","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","demo":"node scripts/demo.js","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","release":"bash scripts/release.sh","demo:gif":"python3 scripts/render-demo-gif.py","demo:init":"python3 scripts/generate-init-cast.py && agg docs/init.cast docs/init.gif --font-size 32 --theme dracula","demo:setup":"python3 scripts/generate-cast.py && agg docs/setup.cast docs/setup.gif --font-size 32 --theme dracula","demo:usage":"python3 scripts/generate-usage-cast.py && agg docs/usage.cast docs/usage.gif --font-size 32 --theme dracula","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","prepublishOnly":"npm test && npm run pack:check","demo:screenshot":"node scripts/render-demo-screenshot.js"},"_npmUser":{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"},"repository":{"url":"git+https://github.com/CCJ-0617/Aethel.git","type":"git"},"_npmVersion":"11.11.0","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","open":"^11.0.0","chalk":"^5.3.0","react":"^19.2.4","ignore":"^7.0.5","commander":"^14.0.3","googleapis":"^171.4.0","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_1.0.0_1775446790622_0.6506209973068542","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"aethel","version":"1.2.0","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@1.2.0","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://github.com/CCJ-0617/Aethel#readme","bugs":{"url":"https://github.com/CCJ-0617/Aethel/issues"},"bin":{"aethel":"src/cli.js"},"dist":{"shasum":"06ea9744da2f2ea4e06ef6c851f4c43fa9d15941","tarball":"https://registry.npmjs.org/aethel/-/aethel-1.2.0.tgz","fileCount":28,"integrity":"sha512-g/E++Ahxu2TzPy/h1tBT/WZmN57bk/Ad9+t33oy3J6rkXwcPv3BSPDbZBpchWMdAWsd6as0f0PW49smQqUEUxQ==","signatures":[{"sig":"MEQCIBNc1/jYe6zjD8y8mep4eA7YI+CZd10Q97DytZyoDGaxAiBtIhbK8SC7CZgNK5PljOP7LeKanJBd5LsSNitg+1ihnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":272317},"type":"module","engines":{"node":">=18"},"gitHead":"8629a9e00f4d4d825113f42b45a062923685f202","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","demo":"node scripts/demo.js","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","release":"bash scripts/release.sh","demo:gif":"python3 scripts/render-demo-gif.py","demo:init":"python3 scripts/generate-init-cast.py && agg docs/init.cast docs/init.gif --font-size 32 --theme dracula","demo:setup":"python3 scripts/generate-cast.py && agg docs/setup.cast docs/setup.gif --font-size 32 --theme dracula","demo:usage":"python3 scripts/generate-usage-cast.py && agg docs/usage.cast docs/usage.gif --font-size 32 --theme dracula","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","prepublishOnly":"npm test && npm run pack:check","demo:screenshot":"node scripts/render-demo-screenshot.js"},"_npmUser":{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"},"repository":{"url":"git+https://github.com/CCJ-0617/Aethel.git","type":"git"},"_npmVersion":"11.11.0","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","tar":"^7.5.13","open":"^11.0.0","yaml":"^2.8.3","chalk":"^5.3.0","react":"^19.2.4","ignore":"^7.0.5","commander":"^14.0.3","googleapis":"^171.4.0","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_1.2.0_1776242630809_0.695215188146407","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"aethel","version":"1.2.1","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@1.2.1","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://github.com/CCJ-0617/Aethel#readme","bugs":{"url":"https://github.com/CCJ-0617/Aethel/issues"},"bin":{"aethel":"src/cli.js"},"dist":{"shasum":"027f2db912c1a9537ef4e5c0d45390ed24d8de3c","tarball":"https://registry.npmjs.org/aethel/-/aethel-1.2.1.tgz","fileCount":28,"integrity":"sha512-6aN4i0319yIXa22hq0Qs52xWXxtPTD126KLlfsOLbK0LBzBzFRD6bSq7Tyw7Jf0gdi/qm9cdy/xS+RwI6g61Tw==","signatures":[{"sig":"MEUCIBbAj1bzjhfkKX5VVSgm4mlkLT26KMBsTkA0v/Ze+3POAiEA/GV+XPIqYdKRBX8T3fOee2RMqjCriw3NewCeLDxkmVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":274837},"type":"module","engines":{"node":">=18"},"gitHead":"de637e5ccb80421b35faea3936e19ec50fedc863","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","demo":"node scripts/demo.js","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","release":"bash scripts/release.sh","demo:gif":"python3 scripts/render-demo-gif.py","demo:init":"python3 scripts/generate-init-cast.py && agg docs/init.cast docs/init.gif --font-size 32 --theme dracula","demo:setup":"python3 scripts/generate-cast.py && agg docs/setup.cast docs/setup.gif --font-size 32 --theme dracula","demo:usage":"python3 scripts/generate-usage-cast.py && agg docs/usage.cast docs/usage.gif --font-size 32 --theme dracula","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","install:debug":"bash scripts/install-debug.sh","prepublishOnly":"npm test && npm run pack:check","demo:screenshot":"node scripts/render-demo-screenshot.js"},"_npmUser":{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"},"repository":{"url":"git+https://github.com/CCJ-0617/Aethel.git","type":"git"},"_npmVersion":"11.11.0","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.0","tar":"^7.5.13","open":"^11.0.0","yaml":"^2.8.3","chalk":"^5.3.0","react":"^19.2.4","ignore":"^7.0.5","commander":"^14.0.3","googleapis":"^171.4.0","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_1.2.1_1777161258820_0.9428186493066819","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"aethel","version":"1.2.2","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@1.2.2","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://github.com/CCJ-0617/Aethel#readme","bugs":{"url":"https://github.com/CCJ-0617/Aethel/issues"},"bin":{"aethel":"src/cli.js"},"dist":{"shasum":"f6ca3901ea10860a4cf609915c2adb96aa7a1933","tarball":"https://registry.npmjs.org/aethel/-/aethel-1.2.2.tgz","fileCount":32,"integrity":"sha512-wJDg+tApNw65G5toSJAPTPOFw+6hUEX74zMBG9D1tgQxQt6OCF7KKT4H1PeZTlGi04i4QPOmlUWY4uabFUG3sw==","signatures":[{"sig":"MEUCIQCZ2JwnW+rmdMHQpDpdQxnOlaQBAahEWH5bnW5PGa+NXwIgJmKij8XnHe7RyuX6I1dEWb91eyJhSE7dcMYNPjTTTdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1567751},"type":"module","engines":{"node":">=18"},"gitHead":"ee6dc937c11ab15a017e0a78243df26c68455641","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","demo":"node scripts/demo.js","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","release":"bash scripts/release.sh","demo:gif":"python3 scripts/render-demo-gif.py","demo:init":"python3 scripts/generate-init-cast.py && agg docs/init.cast docs/init.gif --font-size 32 --theme dracula","demo:setup":"python3 scripts/generate-cast.py && agg docs/setup.cast docs/setup.gif --font-size 32 --theme dracula","demo:usage":"python3 scripts/generate-usage-cast.py && agg docs/usage.cast docs/usage.gif --font-size 32 --theme dracula","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","install:debug":"bash scripts/install-debug.sh","prepublishOnly":"npm test && npm run pack:check","demo:screenshot":"node scripts/render-demo-screenshot.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ef8221f-b69d-4e79-87fb-3522e03aa311"}},"repository":{"url":"git+https://github.com/CCJ-0617/Aethel.git","type":"git"},"_npmVersion":"11.17.0","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ink":"^5.2.1","tar":"^7.5.15","open":"^11.0.0","yaml":"^2.9.0","chalk":"^5.3.0","react":"^18.3.1","ignore":"^7.0.5","commander":"^14.0.3","googleapis":"^172.0.0","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_1.2.2_1781270044033_0.6368883006861217","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"aethel","version":"1.3.0","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@1.3.0","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://github.com/CCJ-0617/Aethel#readme","bugs":{"url":"https://github.com/CCJ-0617/Aethel/issues"},"bin":{"aethel":"src/cli.js","aethel_beta":"src/cli.js"},"dist":{"shasum":"aaa6ae2ae431b3a8da1b200a5e06102b4c72d652","tarball":"https://registry.npmjs.org/aethel/-/aethel-1.3.0.tgz","fileCount":33,"integrity":"sha512-luHdkxBEikFbyyj8lSOAnnGKcWUxBDlguJ0llmUjgW85fLwREHk26YTpOZBFSYXQ25nogXphMy3OrvvQZoWTPg==","signatures":[{"sig":"MEUCIQDmccBtuKq9LraG/nYdaGbZPRhDJqFSGVgOAEse8wvcAAIgbnIGPsyR7jInqudRV+CGovl5i3M4p/J6iDsGdJEVeH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1576804},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"74232bee2befe4fc140c1d334f89cef35a80deb5","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","demo":"node scripts/demo.js","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","release":"bash scripts/release.sh","demo:gif":"python3 scripts/render-demo-gif.py","demo:init":"python3 scripts/generate-init-cast.py && agg docs/init.cast docs/init.gif --font-size 32 --theme dracula","demo:setup":"python3 scripts/generate-cast.py && agg docs/setup.cast docs/setup.gif --font-size 32 --theme dracula","demo:usage":"python3 scripts/generate-usage-cast.py && agg docs/usage.cast docs/usage.gif --font-size 32 --theme dracula","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","install:debug":"bash scripts/install-debug.sh","prepublishOnly":"npm test && npm run pack:check","demo:screenshot":"node scripts/render-demo-screenshot.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ef8221f-b69d-4e79-87fb-3522e03aa311"}},"repository":{"url":"git+https://github.com/CCJ-0617/Aethel.git","type":"git"},"_npmVersion":"11.17.0","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ink":"^7.0.5","tar":"^7.5.16","open":"^11.0.0","yaml":"^2.9.0","chalk":"^5.3.0","react":"^19.2.7","ignore":"^7.0.5","commander":"^15.0.0","googleapis":"^173.0.0","ink-spinner":"^5.0.0","@types/react":"^19.2.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0","react-devtools-core":"^6.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_1.3.0_1781880554653_0.20346590583548108","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"aethel","version":"1.3.1","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@1.3.1","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://github.com/CCJ-0617/Aethel#readme","bugs":{"url":"https://github.com/CCJ-0617/Aethel/issues"},"bin":{"aethel":"src/cli.js","aethel_beta":"src/cli.js"},"dist":{"shasum":"1b5ebd7b819446e620906f6aa0705be9ec70eb2d","tarball":"https://registry.npmjs.org/aethel/-/aethel-1.3.1.tgz","fileCount":33,"integrity":"sha512-c4eR7znDPQUh8B2OPXK8fEeIToYzTMiPi9+Bsw845lJwvD9erh43Po1UpNu6+70XboyKfCfyvoGwhddFeFVhog==","signatures":[{"sig":"MEQCIFCnWnW8+cY9c7FJTnyvSXCCynKFY0gE+olhmPKWSeObAiBHYMCajcAgQswGATPVEsbZ4BgCLn0CMyXGdBzmuvjdNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1577939},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"175436b9d3dd99dffc67e188a7a8ac35fb512011","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","demo":"node scripts/demo.js","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","release":"bash scripts/release.sh","demo:gif":"python3 scripts/render-demo-gif.py","demo:init":"python3 scripts/generate-init-cast.py && agg docs/init.cast docs/init.gif --font-size 32 --theme dracula","demo:setup":"python3 scripts/generate-cast.py && agg docs/setup.cast docs/setup.gif --font-size 32 --theme dracula","demo:usage":"python3 scripts/generate-usage-cast.py && agg docs/usage.cast docs/usage.gif --font-size 32 --theme dracula","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","install:debug":"bash scripts/install-debug.sh","prepublishOnly":"npm test && npm run pack:check","demo:screenshot":"node scripts/render-demo-screenshot.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ef8221f-b69d-4e79-87fb-3522e03aa311"}},"repository":{"url":"git+https://github.com/CCJ-0617/Aethel.git","type":"git"},"_npmVersion":"11.17.0","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ink":"^7.0.5","tar":"^7.5.16","open":"^11.0.0","yaml":"^2.9.0","chalk":"^5.3.0","react":"^19.2.7","ignore":"^7.0.5","commander":"^15.0.0","googleapis":"^173.0.0","ink-spinner":"^5.0.0","@types/react":"^19.2.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0","react-devtools-core":"^6.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_1.3.1_1781881568741_0.5751954081645612","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"aethel","version":"1.3.2","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@1.3.2","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://github.com/CCJ-0617/Aethel#readme","bugs":{"url":"https://github.com/CCJ-0617/Aethel/issues"},"bin":{"aethel":"src/cli.js","aethel_beta":"src/cli.js"},"dist":{"shasum":"7a9f66f3b8f7a0b7e2cd87bd5e31a6ff895e0996","tarball":"https://registry.npmjs.org/aethel/-/aethel-1.3.2.tgz","fileCount":33,"integrity":"sha512-mY7pVIARvFSdsybxLQJCeipxaabi+yaR1FEtq6ZfdQMbz1QvbnbXQQbnSdFKXudQ2w1tYdf2DEG7Tgqz7kylpQ==","signatures":[{"sig":"MEUCIBPHOrFtFo6YwlKtQrVd1hNMJHDzlaooK8MMfbmvwhSPAiEA8W+Ae4q3Ei3e1cJn0Mva7w9hO0ysbDyMEtUQhyba5rc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1578388},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"cea4beb78b5b1e49dc0887c00a6179c36248cde3","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","demo":"node scripts/demo.js","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","release":"bash scripts/release.sh","demo:gif":"python3 scripts/render-demo-gif.py","demo:init":"python3 scripts/generate-init-cast.py && agg docs/init.cast docs/init.gif --font-size 32 --theme dracula","demo:setup":"python3 scripts/generate-cast.py && agg docs/setup.cast docs/setup.gif --font-size 32 --theme dracula","demo:usage":"python3 scripts/generate-usage-cast.py && agg docs/usage.cast docs/usage.gif --font-size 32 --theme dracula","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","install:debug":"bash scripts/install-debug.sh","prepublishOnly":"npm test && npm run pack:check","demo:screenshot":"node scripts/render-demo-screenshot.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ef8221f-b69d-4e79-87fb-3522e03aa311"}},"repository":{"url":"git+https://github.com/CCJ-0617/Aethel.git","type":"git"},"_npmVersion":"11.17.0","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ink":"^7.0.5","tar":"^7.5.16","open":"^11.0.0","yaml":"^2.9.0","chalk":"^5.3.0","react":"^19.2.7","ignore":"^7.0.5","commander":"^15.0.0","googleapis":"^173.0.0","ink-spinner":"^5.0.0","@types/react":"^19.2.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0","react-devtools-core":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_1.3.2_1781931004398_0.756771337653481","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"aethel","version":"1.3.3","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@1.3.3","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://github.com/CCJ-0617/Aethel#readme","bugs":{"url":"https://github.com/CCJ-0617/Aethel/issues"},"bin":{"aethel":"src/cli.js","aethel_beta":"src/cli.js"},"dist":{"shasum":"66daf120e74520815d20afaf46eb75aec935b45a","tarball":"https://registry.npmjs.org/aethel/-/aethel-1.3.3.tgz","fileCount":33,"integrity":"sha512-LaCGgULbgH1ZWyiq1dT3UHeIpD7bhdrN5g1xiTyJ5s4qPudLdw1qD+eJssz+SGuzkOpO/1kITR+orR8KY0GsRw==","signatures":[{"sig":"MEYCIQDKe8VcKqEZD6MMsGQAU3q+a+ak/kLrEGM3/uHLc/AXDQIhAIcRXUxWP6P0LX/ow1Q1fybr4O96uQmqAlYttfSmgkSl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@1.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1586737},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"af1601997e21f7d06191a6f54fe25ec66cf8dcd6","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","demo":"node scripts/demo.js","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","release":"bash scripts/release.sh","demo:gif":"python3 scripts/render-demo-gif.py","demo:init":"python3 scripts/generate-init-cast.py && agg docs/init.cast docs/init.gif --font-size 32 --theme dracula","demo:setup":"python3 scripts/generate-cast.py && agg docs/setup.cast docs/setup.gif --font-size 32 --theme dracula","demo:usage":"python3 scripts/generate-usage-cast.py && agg docs/usage.cast docs/usage.gif --font-size 32 --theme dracula","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","install:debug":"bash scripts/install-debug.sh","prepublishOnly":"npm test && npm run pack:check","demo:screenshot":"node scripts/render-demo-screenshot.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ef8221f-b69d-4e79-87fb-3522e03aa311"}},"repository":{"url":"git+https://github.com/CCJ-0617/Aethel.git","type":"git"},"_npmVersion":"11.17.0","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ink":"^7.0.5","tar":"^7.5.16","open":"^11.0.0","yaml":"^2.9.0","chalk":"^5.3.0","react":"^19.2.7","ignore":"^7.0.5","commander":"^15.0.0","googleapis":"^173.0.0","ink-spinner":"^5.0.0","@types/react":"^19.2.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0","react-devtools-core":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_1.3.3_1781962806347_0.3424028708627178","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"aethel","version":"1.3.4","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@1.3.4","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://github.com/CCJ-0617/Aethel#readme","bugs":{"url":"https://github.com/CCJ-0617/Aethel/issues"},"bin":{"aethel":"src/cli.js","aethel_beta":"src/cli.js"},"dist":{"shasum":"e83c5d0a4dd12262ae485064ea5affca04e711d8","tarball":"https://registry.npmjs.org/aethel/-/aethel-1.3.4.tgz","fileCount":33,"integrity":"sha512-xkTayXWqrIxkBBZBCAFnsswNHYtuk67fAA/upoyOx7jQog+wiy/ExaJEmAU9pBkDwRrSHN261hlgJ24npC4AQA==","signatures":[{"sig":"MEUCIC4eSrd8ij/MPC9ZQ1kCfWEPbCEf2Mcbd5eTr7UlQsEyAiEAvj6CKuXITckoYM9CPK1JuxfsFwrmr8e8H2cs8VpnOvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@1.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1598651},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"a224d578129f676aba5db78b2b325ef18f0a6898","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","demo":"node scripts/demo.js","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","release":"bash scripts/release.sh","demo:gif":"python3 scripts/render-demo-gif.py","demo:init":"python3 scripts/generate-init-cast.py && agg docs/init.cast docs/init.gif --font-size 32 --theme dracula","demo:setup":"python3 scripts/generate-cast.py && agg docs/setup.cast docs/setup.gif --font-size 32 --theme dracula","demo:usage":"python3 scripts/generate-usage-cast.py && agg docs/usage.cast docs/usage.gif --font-size 32 --theme dracula","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","install:debug":"bash scripts/install-debug.sh","prepublishOnly":"npm test && npm run pack:check","demo:screenshot":"node scripts/render-demo-screenshot.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ef8221f-b69d-4e79-87fb-3522e03aa311"}},"repository":{"url":"git+https://github.com/CCJ-0617/Aethel.git","type":"git"},"_npmVersion":"11.17.0","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ink":"^7.0.5","tar":"^7.5.16","open":"^11.0.0","yaml":"^2.9.0","chalk":"^5.3.0","react":"^19.2.7","ignore":"^7.0.5","commander":"^15.0.0","googleapis":"^173.0.0","ink-spinner":"^5.0.0","@types/react":"^19.2.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0","react-devtools-core":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_1.3.4_1781968397183_0.048383625088005644","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"aethel","version":"1.3.5","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@1.3.5","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://github.com/CCJ-0617/Aethel#readme","bugs":{"url":"https://github.com/CCJ-0617/Aethel/issues"},"bin":{"aethel":"src/cli.js","aethel_beta":"src/cli.js"},"dist":{"shasum":"e0f12693a0b217729f61cf2c9406273927b5d340","tarball":"https://registry.npmjs.org/aethel/-/aethel-1.3.5.tgz","fileCount":33,"integrity":"sha512-7qib8d6MEf/7Vn/OTT+3prmWCM8qpRDM+lZLkLS5i4tLALuwUYEj1qLfL+7a6uBXpYmT1YXpXbTV4YeZUCtKNQ==","signatures":[{"sig":"MEUCID8qiXDUHhruMwE65MjaFLEj4iexioblgboyNWUqPMA/AiEAgiTp+sckfRTc3tePFA/s92z8AAcWHUoxenurG/9kNlw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@1.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1599118},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"25af7f06f6136f33dbc6367f448393973cd7d3e6","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","demo":"node scripts/demo.js","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","release":"bash scripts/release.sh","demo:gif":"python3 scripts/render-demo-gif.py","demo:init":"python3 scripts/generate-init-cast.py && agg docs/init.cast docs/init.gif --font-size 32 --theme dracula","demo:setup":"python3 scripts/generate-cast.py && agg docs/setup.cast docs/setup.gif --font-size 32 --theme dracula","demo:usage":"python3 scripts/generate-usage-cast.py && agg docs/usage.cast docs/usage.gif --font-size 32 --theme dracula","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","install:debug":"bash scripts/install-debug.sh","prepublishOnly":"npm test && npm run pack:check","demo:screenshot":"node scripts/render-demo-screenshot.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ef8221f-b69d-4e79-87fb-3522e03aa311"}},"repository":{"url":"git+https://github.com/CCJ-0617/Aethel.git","type":"git"},"_npmVersion":"11.17.0","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ink":"^7.0.5","tar":"^7.5.16","open":"^11.0.0","yaml":"^2.9.0","chalk":"^5.3.0","react":"^19.2.7","ignore":"^7.0.5","commander":"^15.0.0","googleapis":"^173.0.0","ink-spinner":"^5.0.0","@types/react":"^19.2.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0","react-devtools-core":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_1.3.5_1781969168649_0.25494847082022876","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"aethel","version":"1.3.6","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@1.3.6","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://github.com/CCJ-0617/Aethel#readme","bugs":{"url":"https://github.com/CCJ-0617/Aethel/issues"},"bin":{"aethel":"src/cli.js","aethel_beta":"src/cli.js"},"dist":{"shasum":"989c39fe835ba4352c617059451dc5879782e8f1","tarball":"https://registry.npmjs.org/aethel/-/aethel-1.3.6.tgz","fileCount":35,"integrity":"sha512-0wQIaq+vlydeFOa/0sjXP0Pv9w2H8a7SHdikFVPrtBCpTM1qoIHBS4yk0EtX1oEWr6eHNURsHVxI59Dt3WkGqQ==","signatures":[{"sig":"MEUCIQChOZloBRS2SllAQp7bHtPTAQ1gXFFTU1gxALIjMlgpHwIgXJpQOtEPHIzjOC6mkoTMGMkosuYrlOxDpre9bboIO04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@1.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1611053},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"23dcdc61565a31acc665dfec1f81741c387b34ff","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","demo":"node scripts/demo.js","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","release":"bash scripts/release.sh","demo:gif":"python3 scripts/render-demo-gif.py","demo:init":"python3 scripts/generate-init-cast.py && agg docs/init.cast docs/init.gif --font-size 32 --theme dracula","demo:setup":"python3 scripts/generate-cast.py && agg docs/setup.cast docs/setup.gif --font-size 32 --theme dracula","demo:usage":"python3 scripts/generate-usage-cast.py && agg docs/usage.cast docs/usage.gif --font-size 32 --theme dracula","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","install:debug":"bash scripts/install-debug.sh","prepublishOnly":"npm test && npm run pack:check","demo:screenshot":"node scripts/render-demo-screenshot.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ef8221f-b69d-4e79-87fb-3522e03aa311"}},"repository":{"url":"git+https://github.com/CCJ-0617/Aethel.git","type":"git"},"_npmVersion":"11.17.0","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ink":"^7.0.5","tar":"^7.5.16","open":"^11.0.0","yaml":"^2.9.0","chalk":"^5.3.0","react":"^19.2.7","ignore":"^7.0.5","commander":"^15.0.0","googleapis":"^173.0.0","ink-spinner":"^5.0.0","@types/react":"^19.2.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0","react-devtools-core":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_1.3.6_1782008140526_0.4470007598028216","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"aethel","version":"1.3.7","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@1.3.7","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://github.com/CCJ-0617/Aethel#readme","bugs":{"url":"https://github.com/CCJ-0617/Aethel/issues"},"bin":{"aethel":"src/cli.js","aethel_beta":"src/cli.js"},"dist":{"shasum":"1e12048f4d10ab73bc930244eb27b70123f1b391","tarball":"https://registry.npmjs.org/aethel/-/aethel-1.3.7.tgz","fileCount":34,"integrity":"sha512-i8brRc2nlIHn1+xpdPGIvJ28/ZE9qpskxwuWIIOYqoBCb2uF5tZAZtucfBm59nPJo/z80RGLFXoNb3LnjJl6PA==","signatures":[{"sig":"MEUCIQCVtEUIN5rpIWq4b1icTAXbFa+AkGipwjXjoxI+7m/5agIgSg7OnXXwKRXeWCQSYmT4bonK+ukswlN/7x7lddUjlUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@1.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1606322},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"dde51dee840cecfe67eb60b061ad93122dcde42d","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","demo":"node scripts/demo.js","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","release":"bash scripts/release.sh","demo:gif":"python3 scripts/render-demo-gif.py","demo:init":"python3 scripts/generate-init-cast.py && agg docs/init.cast docs/init.gif --font-size 32 --theme dracula","demo:setup":"python3 scripts/generate-cast.py && agg docs/setup.cast docs/setup.gif --font-size 32 --theme dracula","demo:usage":"python3 scripts/generate-usage-cast.py && agg docs/usage.cast docs/usage.gif --font-size 32 --theme dracula","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","install:debug":"bash scripts/install-debug.sh","prepublishOnly":"npm test && npm run pack:check","demo:screenshot":"node scripts/render-demo-screenshot.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ef8221f-b69d-4e79-87fb-3522e03aa311"}},"repository":{"url":"git+https://github.com/CCJ-0617/Aethel.git","type":"git"},"_npmVersion":"11.17.0","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ink":"^7.0.5","tar":"^7.5.16","open":"^11.0.0","yaml":"^2.9.0","chalk":"^5.3.0","react":"^19.2.7","ignore":"^7.0.5","commander":"^15.0.0","googleapis":"^173.0.0","ink-spinner":"^5.0.0","@types/react":"^19.2.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0","react-devtools-core":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_1.3.7_1782027769604_0.7352348632148309","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"aethel","version":"1.3.8","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@1.3.8","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://github.com/CCJ-0617/Aethel#readme","bugs":{"url":"https://github.com/CCJ-0617/Aethel/issues"},"bin":{"aethel":"src/cli.js","aethel_beta":"src/cli.js"},"dist":{"shasum":"eb1fb86c038787bac3fb5c68e8060a75a0bbc40c","tarball":"https://registry.npmjs.org/aethel/-/aethel-1.3.8.tgz","fileCount":34,"integrity":"sha512-c5xv+AFxk4v7jaLefY9qDkStrrKMbYiVJBTNv7Y+KC9K/r9JeftInkSt4fsOUtGZxHG7mM9d25910tZjPSvQnw==","signatures":[{"sig":"MEUCIQDs2dkmjfJJJ1UZT0xf61pjlJp+akvePmeSmHM0gVQAGAIge2u57sMR0XgTIMjSDEeAvh7rHclvJBbxV80qxy1Kjmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@1.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1611808},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"4bf845b9aabe69fdfbe75aaa45f55f65b6b13f32","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","demo":"node scripts/demo.js","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","release":"bash scripts/release.sh","demo:gif":"python3 scripts/render-demo-gif.py","demo:init":"python3 scripts/generate-init-cast.py && agg docs/init.cast docs/init.gif --font-size 32 --theme dracula","demo:setup":"python3 scripts/generate-cast.py && agg docs/setup.cast docs/setup.gif --font-size 32 --theme dracula","demo:usage":"python3 scripts/generate-usage-cast.py && agg docs/usage.cast docs/usage.gif --font-size 32 --theme dracula","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","install:debug":"bash scripts/install-debug.sh","prepublishOnly":"npm test && npm run pack:check","demo:screenshot":"node scripts/render-demo-screenshot.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ef8221f-b69d-4e79-87fb-3522e03aa311"}},"repository":{"url":"git+https://github.com/CCJ-0617/Aethel.git","type":"git"},"_npmVersion":"11.17.0","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ink":"^7.0.5","tar":"^7.5.16","open":"^11.0.0","yaml":"^2.9.0","chalk":"^5.3.0","react":"^19.2.7","ignore":"^7.0.5","commander":"^15.0.0","googleapis":"^173.0.0","ink-spinner":"^5.0.0","@types/react":"^19.2.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0","react-devtools-core":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_1.3.8_1782029387562_0.47579395935191116","host":"s3://npm-registry-packages-npm-production"}},"1.3.9-beta.0":{"name":"aethel","version":"1.3.9-beta.0","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@1.3.9-beta.0","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://github.com/CCJ-0617/Aethel#readme","bugs":{"url":"https://github.com/CCJ-0617/Aethel/issues"},"bin":{"aethel":"src/cli.js","aethel_beta":"src/cli.js"},"dist":{"shasum":"39e154778dbb2bc3a1a25ac701f5da824a94f40c","tarball":"https://registry.npmjs.org/aethel/-/aethel-1.3.9-beta.0.tgz","fileCount":34,"integrity":"sha512-3bBddUMt9/yc8gKtQIU6WYN4DgZAZ+wq6CCnD8a0Ll8sg0eapdXrG4m67hgZlfsiC+l9HiA4dUnW3FTjetKDRA==","signatures":[{"sig":"MEYCIQDiXaO8mPXI14AsdPGE01mZ2KydStu/oAJcgMHZkl5KWgIhAL4BFX53bK6YC/WxmcaY2qv6KQBWpZp1K1XcZsgM18CK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@1.3.9-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1614491},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"9b1b9e277d9b5a3d65bdc2fc0b0fbbcce1a1ee74","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","demo":"node scripts/demo.js","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","release":"bash scripts/release.sh","demo:gif":"python3 scripts/render-demo-gif.py","demo:init":"python3 scripts/generate-init-cast.py && agg docs/init.cast docs/init.gif --font-size 32 --theme dracula","demo:setup":"python3 scripts/generate-cast.py && agg docs/setup.cast docs/setup.gif --font-size 32 --theme dracula","demo:usage":"python3 scripts/generate-usage-cast.py && agg docs/usage.cast docs/usage.gif --font-size 32 --theme dracula","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","install:debug":"bash scripts/install-debug.sh","prepublishOnly":"npm test && npm run pack:check","demo:screenshot":"node scripts/render-demo-screenshot.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ef8221f-b69d-4e79-87fb-3522e03aa311"}},"repository":{"url":"git+https://github.com/CCJ-0617/Aethel.git","type":"git"},"_npmVersion":"11.17.0","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ink":"^7.0.5","tar":"^7.5.16","open":"^11.0.0","yaml":"^2.9.0","chalk":"^5.3.0","react":"^19.2.7","ignore":"^7.0.5","commander":"^15.0.0","googleapis":"^173.0.0","ink-spinner":"^5.0.0","@types/react":"^19.2.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0","react-devtools-core":"^7.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/aethel_1.3.9-beta.0_1782030601133_0.2024880490433254","host":"s3://npm-registry-packages-npm-production"}},"1.3.9":{"name":"aethel","version":"1.3.9","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@1.3.9","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://github.com/CCJ-0617/Aethel#readme","bugs":{"url":"https://github.com/CCJ-0617/Aethel/issues"},"bin":{"aethel":"src/cli.js","aethel_beta":"src/cli.js"},"dist":{"shasum":"b3febafe0b0c1f451b92080a65b0d3b248299dbc","tarball":"https://registry.npmjs.org/aethel/-/aethel-1.3.9.tgz","fileCount":39,"integrity":"sha512-951HSNvUwONB1BNNVCy5qhrP4M3PBamtpdwPRhKpImCNcarkb/z4EtMO4yBbgnteCToQpeGIC6pNk9T0RUEwsg==","signatures":[{"sig":"MEUCIQD6VxJO0VhF/xa6lR9r1SYQVpGOinyvCv4JdEu/8mc7lwIgUVwn3t/J8L/qktRgk1iNK4Saul+J+PmNmCKpaU79FZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@1.3.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12602722},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"090276ff9fc6ab0db8fcf6939d24a48bb0469f40","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","demo":"node scripts/demo.js","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","release":"bash scripts/release.sh","demo:gif":"python3 scripts/render-demo-gif.py","demo:init":"python3 scripts/generate-init-cast.py && python3 scripts/render-cast-gif.py docs/init.cast docs/init.gif","demo:setup":"python3 scripts/generate-cast.py && python3 scripts/render-cast-gif.py docs/setup.cast docs/setup.gif","demo:usage":"python3 scripts/generate-usage-cast.py && python3 scripts/render-cast-gif.py docs/usage.cast docs/usage.gif","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","install:debug":"bash scripts/install-debug.sh","prepublishOnly":"npm test && npm run pack:check","demo:screenshot":"node scripts/render-demo-screenshot.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ef8221f-b69d-4e79-87fb-3522e03aa311"}},"repository":{"url":"git+https://github.com/CCJ-0617/Aethel.git","type":"git"},"_npmVersion":"11.17.0","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ink":"^7.0.5","tar":"^7.5.16","open":"^11.0.0","yaml":"^2.9.0","chalk":"^5.3.0","react":"^19.2.7","ignore":"^7.0.5","commander":"^15.0.0","googleapis":"^173.0.0","ink-spinner":"^5.0.0","@types/react":"^19.2.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0","react-devtools-core":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_1.3.9_1782034487021_0.39101001104785715","host":"s3://npm-registry-packages-npm-production"}},"1.3.10":{"name":"aethel","version":"1.3.10","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@1.3.10","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://github.com/CCJ-0617/Aethel#readme","bugs":{"url":"https://github.com/CCJ-0617/Aethel/issues"},"bin":{"aethel":"src/cli.js","aethel_beta":"src/cli.js"},"dist":{"shasum":"3a78f830b7772a88a6347c24ddb383c120cf5d41","tarball":"https://registry.npmjs.org/aethel/-/aethel-1.3.10.tgz","fileCount":40,"integrity":"sha512-4RaI60nj0IM51Cfde6HHQO3IiQInY41XTBth9198Sp6yIKL0qOqSdhKuQxzW/dC/VtN/+mpAEv3ZM2N4H+bncg==","signatures":[{"sig":"MEUCIAKtkZ7bEQwGHtJTCckOuR5rpEcFHNtgpnr6E99elIXaAiEAub+GtVxaZfKndP+t6yvFSE+IyuCGbJLyPdpsz+RbsWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@1.3.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10019424},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"fcc62471f27755067d4fce5cc9f3a4bb89b1fa6d","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","demo":"node scripts/demo.js","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","release":"bash scripts/release.sh","demo:gif":"python3 scripts/render-demo-gif.py","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","install:debug":"bash scripts/install-debug.sh","prepublishOnly":"npm test && npm run pack:check","demo:screenshot":"node scripts/render-demo-screenshot.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ef8221f-b69d-4e79-87fb-3522e03aa311"}},"repository":{"url":"git+https://github.com/CCJ-0617/Aethel.git","type":"git"},"_npmVersion":"12.0.2","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ink":"^7.0.5","tar":"^7.5.16","open":"^11.0.0","yaml":"^2.9.0","chalk":"^6.0.0","react":"^19.2.7","ignore":"^7.0.5","commander":"^15.0.0","googleapis":"^173.0.0","ink-spinner":"^5.0.0","@types/react":"^19.2.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0","react-devtools-core":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_1.3.10_1786723463501_0.12783569226999347","host":"s3://npm-registry-packages-npm-production"}},"1.3.11":{"name":"aethel","version":"1.3.11","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@1.3.11","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://github.com/Chaoos-404/Aethel#readme","bugs":{"url":"https://github.com/Chaoos-404/Aethel/issues"},"bin":{"aethel":"src/cli.js","aethel_beta":"src/cli.js"},"dist":{"shasum":"2a2e6d4b350be89e9ff7ffa8385a99039b185a18","tarball":"https://registry.npmjs.org/aethel/-/aethel-1.3.11.tgz","fileCount":40,"integrity":"sha512-5U8T+g+ujSo3aP5Sfx+HZJgBRqcL9W+ywnimm3GcTMcbSrx5EdE/J2qAac2DDk3zVJsQdHn+IzyITGlZNqImZA==","signatures":[{"sig":"MEUCIQDZNBZ47+CTh60rvI4R8+hmjFB2qw4ZEr2+VvzlUWHwfQIgcm07OhpXBgHPURfg2u2LbxoGzmgwq7Sm1RiNETkIL0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@1.3.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10025659},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"21b3fc99ee37aab967481802e488056e0aa5a70b","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","demo":"node scripts/demo.js","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","release":"bash scripts/release.sh","demo:gif":"python3 scripts/render-demo-gif.py","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","install:debug":"bash scripts/install-debug.sh","prepublishOnly":"npm test && npm run pack:check","demo:screenshot":"node scripts/render-demo-screenshot.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ad9c9672-9fdd-4a79-8ba5-e4414b9f833f"}},"repository":{"url":"git+https://github.com/Chaoos-404/Aethel.git","type":"git"},"_npmVersion":"12.0.2","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ink":"^7.0.5","tar":"^7.5.16","open":"^11.0.0","yaml":"^2.9.0","chalk":"^6.0.0","react":"^19.2.7","ignore":"^7.0.5","commander":"^15.0.0","googleapis":"^173.0.0","ink-spinner":"^5.0.0","@types/react":"^19.2.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0","react-devtools-core":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_1.3.11_1786761784489_0.4016470367397287","host":"s3://npm-registry-packages-npm-production"}},"1.3.12":{"name":"aethel","version":"1.3.12","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@1.3.12","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://github.com/Chaoos-404/Aethel#readme","bugs":{"url":"https://github.com/Chaoos-404/Aethel/issues"},"bin":{"aethel":"src/cli.js","aethel_beta":"src/cli.js"},"dist":{"shasum":"0c998b98db4b4a39d783adb5c9f8a0bbe3370229","tarball":"https://registry.npmjs.org/aethel/-/aethel-1.3.12.tgz","fileCount":40,"integrity":"sha512-pyBTVuHFtQhgEd9MCii/EF2V50s89X0hQiXoWxRm6fwqbsFkv6Qe0mOGONpl4mEOJzMB+aXWt34AqTGvc9MvJQ==","signatures":[{"sig":"MEYCIQCBwa9oQaj7ZD3qo8ND4nPtPAalCJnuusa7Ae8fvR8eIgIhAPvfUkOQxs8XhN4o0QV5Qvmza20bKWptE3TdlQbDQY9d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@1.3.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10026646},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"aa7befdff0f5eefe0d5794e6b1152b2fe676a861","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","demo":"node scripts/demo.js","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","release":"bash scripts/release.sh","demo:gif":"python3 scripts/render-demo-gif.py","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","install:debug":"bash scripts/install-debug.sh","prepublishOnly":"npm test && npm run pack:check","demo:screenshot":"node scripts/render-demo-screenshot.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ad9c9672-9fdd-4a79-8ba5-e4414b9f833f"}},"repository":{"url":"git+https://github.com/Chaoos-404/Aethel.git","type":"git"},"_npmVersion":"12.0.2","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ink":"^7.0.5","tar":"^7.5.16","open":"^11.0.0","yaml":"^2.9.0","chalk":"^6.0.0","react":"^19.2.7","ignore":"^7.0.5","commander":"^15.0.0","googleapis":"^173.0.0","ink-spinner":"^5.0.0","@types/react":"^19.2.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0","react-devtools-core":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_1.3.12_1786877276621_0.22136779526787964","host":"s3://npm-registry-packages-npm-production"}},"1.3.13-beta.0":{"name":"aethel","version":"1.3.13-beta.0","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@1.3.13-beta.0","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://github.com/Chaoos-404/Aethel#readme","bugs":{"url":"https://github.com/Chaoos-404/Aethel/issues"},"bin":{"aethel":"src/cli.js","aethel_beta":"src/cli.js"},"dist":{"shasum":"ffd9720820fb4ecc51e9ca53252f3cfa0af74257","tarball":"https://registry.npmjs.org/aethel/-/aethel-1.3.13-beta.0.tgz","fileCount":40,"integrity":"sha512-UJzEgcbwyVUUJ5wI+amGPMJIuJfMy2tsVo3pD/9L068OYK5Iym4sS1W5VP/gDpSBrZIITbwdwUDFgTDenKLctA==","signatures":[{"sig":"MEUCIBmkTe4C6HKF6WRs3oU2tUrPK4qmvU21LFfqUqT2XuIaAiEA19Zgo4c4+0ga7ZXKgJD9ycE8sYYHZE82germWbItWHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@1.3.13-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10029854},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"b29602147ac41b0756078586909b7cc7374b6df2","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","demo":"node scripts/demo.js","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","release":"bash scripts/release.sh","demo:gif":"python3 scripts/render-demo-gif.py","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","install:debug":"bash scripts/install-debug.sh","prepublishOnly":"npm test && npm run pack:check","demo:screenshot":"node scripts/render-demo-screenshot.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ad9c9672-9fdd-4a79-8ba5-e4414b9f833f"}},"repository":{"url":"git+https://github.com/Chaoos-404/Aethel.git","type":"git"},"_npmVersion":"12.0.2","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ink":"^7.0.5","tar":"^7.5.16","open":"^11.0.0","yaml":"^2.9.0","chalk":"^6.0.0","react":"^19.2.7","ignore":"^7.0.5","commander":"^15.0.0","googleapis":"^173.0.0","ink-spinner":"^5.0.0","@types/react":"^19.2.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0","react-devtools-core":"^7.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/aethel_1.3.13-beta.0_1786881309660_0.05972585106650774","host":"s3://npm-registry-packages-npm-production"}},"1.3.13":{"name":"aethel","version":"1.3.13","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@1.3.13","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://github.com/Chaoos-404/Aethel#readme","bugs":{"url":"https://github.com/Chaoos-404/Aethel/issues"},"bin":{"aethel":"src/cli.js","aethel_beta":"src/cli.js"},"dist":{"shasum":"191fddf0c48b3c39bf312ec9038b999edc53e843","tarball":"https://registry.npmjs.org/aethel/-/aethel-1.3.13.tgz","fileCount":40,"integrity":"sha512-mPpQJuCV40D4HDRRr5zSG1UOA8c01jVQXHfc4xyqvPIsjirWbPA1f3lNZeZa45E8vyFSdhSJMMSCQv3x0a1nYw==","signatures":[{"sig":"MEQCIHOmUPc5+nLtilfAxLwEbCfwCI9bLA/tmRPjkFyDH3UwAiAZ3k1jTFmhF4rlsPyS4MMLosvfg7F4DNJbiOVZyecpEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@1.3.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10029936},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"aa71b99b97f541cf059f03281b87e53a82d099e4","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","demo":"node scripts/demo.js","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","release":"bash scripts/release.sh","demo:gif":"python3 scripts/render-demo-gif.py","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","install:debug":"bash scripts/install-debug.sh","prepublishOnly":"npm test && npm run pack:check","demo:screenshot":"node scripts/render-demo-screenshot.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ad9c9672-9fdd-4a79-8ba5-e4414b9f833f"}},"repository":{"url":"git+https://github.com/Chaoos-404/Aethel.git","type":"git"},"_npmVersion":"12.0.2","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ink":"^7.0.5","tar":"^7.5.16","open":"^11.0.0","yaml":"^2.9.0","chalk":"^6.0.0","react":"^19.2.7","ignore":"^7.0.5","commander":"^15.0.0","googleapis":"^173.0.0","ink-spinner":"^5.0.0","@types/react":"^19.2.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0","react-devtools-core":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_1.3.13_1786886602355_0.5134198662569085","host":"s3://npm-registry-packages-npm-production"}},"1.3.14":{"name":"aethel","version":"1.3.14","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@1.3.14","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://github.com/Chaoos-404/Aethel#readme","bugs":{"url":"https://github.com/Chaoos-404/Aethel/issues"},"bin":{"aethel":"src/cli.js","aethel_beta":"src/cli.js"},"dist":{"shasum":"849792ec722de13dde86029c821ea923fef07a69","tarball":"https://registry.npmjs.org/aethel/-/aethel-1.3.14.tgz","fileCount":40,"integrity":"sha512-l32LQVCw8/VH2w+FL3oeKxSh1RGxLF1y7TFNiVoPHOWTyskHJ3/8Os4ogkhBwH6jN6oCWk6b6AVgDflrqU9Ndg==","signatures":[{"sig":"MEUCIQCL3G3tYlyqkGLfW2Mza02ZaywY6KNGGc+4ZQaKsAPOCAIgZdp5LJrvpckb23cu/MSGQfrX4mWcbq39MC+vemYfCGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@1.3.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10043789},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"d1b9ca576b90eff8bf5c796a93724e88e8d6f26c","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","demo":"node scripts/demo.js","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","release":"bash scripts/release.sh","demo:gif":"python3 scripts/render-demo-gif.py","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","install:debug":"bash scripts/install-debug.sh","prepublishOnly":"npm test && npm run pack:check","demo:screenshot":"node scripts/render-demo-screenshot.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ad9c9672-9fdd-4a79-8ba5-e4414b9f833f"}},"repository":{"url":"git+https://github.com/Chaoos-404/Aethel.git","type":"git"},"_npmVersion":"12.0.2","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ink":"^7.0.5","tar":"^7.5.16","open":"^11.0.0","yaml":"^2.9.0","chalk":"^6.0.0","react":"^19.2.7","ignore":"^7.0.5","commander":"^15.0.0","googleapis":"^173.0.0","ink-spinner":"^5.0.0","@types/react":"^19.2.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0","react-devtools-core":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_1.3.14_1787811946971_0.70117883530401","host":"s3://npm-registry-packages-npm-production"}},"1.3.15":{"name":"aethel","version":"1.3.15","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@1.3.15","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://github.com/Chaoos-404/Aethel#readme","bugs":{"url":"https://github.com/Chaoos-404/Aethel/issues"},"bin":{"aethel":"src/cli.js","aethel_beta":"src/cli.js"},"dist":{"shasum":"86f449a4c5a86fea73740842d8ab9ded05a16cfa","tarball":"https://registry.npmjs.org/aethel/-/aethel-1.3.15.tgz","fileCount":41,"integrity":"sha512-c2RI9EmTa0FY5uaQH5onOVNaktRzEUH6W+5RJzKZn8OxE6HVLDliYjBCzi+msPPrJiwFGjPquE20kTe7wamMIA==","signatures":[{"sig":"MEUCIQDjOaVYexe14f6hXdQO2rTyT1lCwmu2QkTT5NfPfUaniwIgcrbSsVNKJHmQ8EAun/VmC5nlx1gW+17TuCwd1rJIfaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@1.3.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10052023},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"005e25984b5cb8eacd417c1ae083e8ca16062fe6","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","demo":"node scripts/demo.js","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","release":"bash scripts/release.sh","demo:gif":"python3 scripts/render-demo-gif.py","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","install:debug":"bash scripts/install-debug.sh","prepublishOnly":"npm test && npm run pack:check","demo:screenshot":"node scripts/render-demo-screenshot.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ad9c9672-9fdd-4a79-8ba5-e4414b9f833f"}},"repository":{"url":"git+https://github.com/Chaoos-404/Aethel.git","type":"git"},"_npmVersion":"12.0.2","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ink":"^7.0.5","tar":"^7.5.16","open":"^11.0.0","yaml":"^2.9.0","chalk":"^6.0.0","react":"^19.2.7","ignore":"^7.0.5","commander":"^15.0.0","googleapis":"^173.0.0","ink-spinner":"^5.0.0","@types/react":"^19.2.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0","react-devtools-core":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_1.3.15_1787818514401_0.35061488222522263","host":"s3://npm-registry-packages-npm-production"}},"1.3.16":{"name":"aethel","version":"1.3.16","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@1.3.16","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://github.com/Chaoos-404/Aethel#readme","bugs":{"url":"https://github.com/Chaoos-404/Aethel/issues"},"bin":{"aethel":"src/cli.js","aethel_beta":"src/cli.js"},"dist":{"shasum":"a05ec120d1e269d732621408d9a71ee1a16917be","tarball":"https://registry.npmjs.org/aethel/-/aethel-1.3.16.tgz","fileCount":41,"integrity":"sha512-KKlzFwq6Ksn3gmt34Xy+HML13fvuRkJXgCWz9YKh5v4YKYeVlGOBWaAzoWzhn2+JSsQH0zmfSRJW0C5DCqGNhw==","signatures":[{"sig":"MEYCIQC5j0ZdeaFDz8thZHdZ8iXyNyk3S8ee15gjpO7zBl/5cgIhAMK8AUrU7mvEllT1ZbBuA9qqkyX8mFHHsMfW4YCdJplg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@1.3.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10057882},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"c2b7f081722701aa79382246716f7f1042f7d8da","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","demo":"node scripts/demo.js","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","release":"bash scripts/release.sh","demo:gif":"python3 scripts/render-demo-gif.py","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","install:debug":"bash scripts/install-debug.sh","prepublishOnly":"npm test && npm run pack:check","demo:screenshot":"node scripts/render-demo-screenshot.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ad9c9672-9fdd-4a79-8ba5-e4414b9f833f"}},"repository":{"url":"git+https://github.com/Chaoos-404/Aethel.git","type":"git"},"_npmVersion":"12.0.2","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ink":"^7.0.5","tar":"^7.5.16","open":"^11.0.0","yaml":"^2.9.0","chalk":"^6.0.0","react":"^19.2.7","ignore":"^7.0.5","commander":"^15.0.0","googleapis":"^173.0.0","ink-spinner":"^5.0.0","@types/react":"^19.2.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0","react-devtools-core":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_1.3.16_1787820895420_0.07274133981167474","host":"s3://npm-registry-packages-npm-production"}},"1.3.17":{"name":"aethel","version":"1.3.17","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@1.3.17","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://github.com/Chaoos-404/Aethel#readme","bugs":{"url":"https://github.com/Chaoos-404/Aethel/issues"},"bin":{"aethel":"src/cli.js","aethel_beta":"src/cli.js"},"dist":{"shasum":"3646003ead5153ef7412765c0e2d5da993f36190","tarball":"https://registry.npmjs.org/aethel/-/aethel-1.3.17.tgz","fileCount":42,"integrity":"sha512-Vwz+iUDkOqfJ9x6cnKV7yFFbcy82oKpr0Wvx4np2b+4crH0yTJlue2U8QmnfZTHf6laAZT3r9XK5YWhJ2fMHpQ==","signatures":[{"sig":"MEYCIQCiUyqJrse1HRpZmAmk4w7TNosIC+DHhymiahDcGvgPhAIhANvVjLV4JDSkW6iCl27tHTVz6DGGioBiHHjU+ZRyHGL2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@1.3.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10071063},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"43d29c8fce10f185a0f0daa73e92692646b1a873","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","demo":"node scripts/demo.js","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","release":"bash scripts/release.sh","demo:gif":"python3 scripts/render-demo-gif.py","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","install:debug":"bash scripts/install-debug.sh","prepublishOnly":"npm test && npm run pack:check","demo:screenshot":"node scripts/render-demo-screenshot.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ad9c9672-9fdd-4a79-8ba5-e4414b9f833f"}},"repository":{"url":"git+https://github.com/Chaoos-404/Aethel.git","type":"git"},"_npmVersion":"12.0.2","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ink":"^7.0.5","tar":"^7.5.16","open":"^11.0.0","yaml":"^2.9.0","chalk":"^6.0.0","react":"^19.2.7","ignore":"^7.0.5","commander":"^15.0.0","googleapis":"^173.0.0","ink-spinner":"^5.0.0","@types/react":"^19.2.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0","react-devtools-core":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_1.3.17_1787832047701_0.27841979800117556","host":"s3://npm-registry-packages-npm-production"}},"1.3.18":{"name":"aethel","version":"1.3.18","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@1.3.18","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://github.com/Chaoos-404/Aethel#readme","bugs":{"url":"https://github.com/Chaoos-404/Aethel/issues"},"bin":{"aethel":"src/cli.js","aethel_beta":"src/cli.js"},"dist":{"shasum":"ebe66e7a8e5bbeead58c80816c40cb6b5b215e81","tarball":"https://registry.npmjs.org/aethel/-/aethel-1.3.18.tgz","fileCount":42,"integrity":"sha512-Ez8P25LEeDnSx2WIEhPPOp49KFg20dyJBiF48ARw25kCgbVa4l/n+RZj8AYhVt4F86y6lSKwhTWU/AFt7cUR4Q==","signatures":[{"sig":"MEUCIQCiX1+Bv4NY3409BqhCPEcaenyiiqO4A+eWc4xtjNOkxQIgbP20mvV7gx2CHNVlaY5mEQ2FMo/Nti81pJdSdXfJVTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@1.3.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10071908},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"b8537c69059c9aec99aa32788c51569c53fbd162","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","demo":"node scripts/demo.js","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","release":"bash scripts/release.sh","demo:gif":"python3 scripts/render-demo-gif.py","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","install:debug":"bash scripts/install-debug.sh","prepublishOnly":"npm test && npm run pack:check","demo:screenshot":"node scripts/render-demo-screenshot.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ad9c9672-9fdd-4a79-8ba5-e4414b9f833f"}},"repository":{"url":"git+https://github.com/Chaoos-404/Aethel.git","type":"git"},"_npmVersion":"12.0.2","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ink":"^7.0.5","tar":"^7.5.16","open":"^11.0.0","yaml":"^2.9.0","chalk":"^6.0.0","react":"^19.2.7","ignore":"^7.0.5","commander":"^15.0.0","googleapis":"^173.0.0","ink-spinner":"^5.0.0","@types/react":"^19.2.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0","react-devtools-core":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_1.3.18_1787834222491_0.5998491321469908","host":"s3://npm-registry-packages-npm-production"}},"1.3.19":{"name":"aethel","version":"1.3.19","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@1.3.19","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://github.com/Chaoos-404/Aethel#readme","bugs":{"url":"https://github.com/Chaoos-404/Aethel/issues"},"bin":{"aethel":"src/cli.js","aethel_beta":"src/cli.js"},"dist":{"shasum":"703728fc0feecd258cb74d907d1283db12f066c7","tarball":"https://registry.npmjs.org/aethel/-/aethel-1.3.19.tgz","fileCount":47,"integrity":"sha512-G+fIJ1O8kJ9I2pUbaW6ApbfSxoQfvGavuG0wwXCK6NJGfwu6Vh/h/Hzbr2RADFcxW3wbNfgjm9jAVDj4vavi1A==","signatures":[{"sig":"MEYCIQDh/dlzVu2nk8FMWID96vwrkfFtQchzQvgpQk7RKdbZ/gIhAOkpk8ax83X4e8nbYDATZ4uVzZLKP9sqZWLaTWDLE3QG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDRtW2Ys45uoD3fcyGqTNOXTRruAiTdxFe2eUTBrR0o3gIgIfUIlouXXT0rkD1M6B1wRKcMsARFEvmtWciKSdg14FU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@1.3.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10097233},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"05a82695f21234968836daf41580ffa9f6ca5551","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","demo":"node scripts/demo.js","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","release":"bash scripts/release.sh","demo:gif":"python3 scripts/render-demo-gif.py","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","install:debug":"bash scripts/install-debug.sh","prepublishOnly":"npm test && npm run pack:check","demo:screenshot":"node scripts/render-demo-screenshot.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ad9c9672-9fdd-4a79-8ba5-e4414b9f833f"}},"repository":{"url":"git+https://github.com/Chaoos-404/Aethel.git","type":"git"},"_npmVersion":"12.2.0","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ink":"^7.0.5","tar":"^7.5.16","open":"^11.0.0","yaml":"^2.9.0","chalk":"^6.0.0","react":"^19.2.7","ignore":"^7.0.5","commander":"^15.0.0","googleapis":"^181.0.0","ink-spinner":"^5.0.0","@types/react":"^19.2.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0","react-devtools-core":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_1.3.19_1790925074123_0.4600710494736302","host":"s3://npm-registry-packages-npm-production"}},"1.3.20":{"name":"aethel","version":"1.3.20","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@1.3.20","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://github.com/Chaoos-404/Aethel#readme","bugs":{"url":"https://github.com/Chaoos-404/Aethel/issues"},"bin":{"aethel":"src/cli.js","aethel_beta":"src/cli.js"},"dist":{"shasum":"4536e7d7d512197ce3dbca908c6dcc185e831363","tarball":"https://registry.npmjs.org/aethel/-/aethel-1.3.20.tgz","fileCount":47,"integrity":"sha512-/xT5Xj+jGIn8ReqlUv2xvU3CMxkQP7jtl6CWq7NkjYdwWDnNh31dNFZ0Ja7cicMZ69MOrS4aRnUqlqQZsz/XmA==","signatures":[{"sig":"MEYCIQDQ6uCl4Ffd5ZLn6rhpN4s+ceA2KOCVyLeuxWoc/0IuGwIhAN49POe1Q+QwUI4E61XiIG27rX1Eozrym9ae5GWObgGm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGu4qZwRNEJqPB79biPJMu1e4EjpRI6DCQPohWm/d5NxAiAYsKw7nNC8kmodDWFrw6gyEdbQigb8lm3I7xVr9dH+Pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@1.3.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10098038},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"4bd2e6017a7228caea82bf7e06f322baf8c3fc5d","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","demo":"node scripts/demo.js","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","release":"bash scripts/release.sh","demo:gif":"python3 scripts/render-demo-gif.py","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","install:debug":"bash scripts/install-debug.sh","prepublishOnly":"npm test && npm run pack:check","demo:screenshot":"node scripts/render-demo-screenshot.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ad9c9672-9fdd-4a79-8ba5-e4414b9f833f"}},"repository":{"url":"git+https://github.com/Chaoos-404/Aethel.git","type":"git"},"_npmVersion":"12.2.0","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ink":"^7.0.5","tar":"^7.5.16","open":"^11.0.0","yaml":"^2.9.0","chalk":"^6.0.0","react":"^19.2.7","ignore":"^7.0.5","commander":"^15.0.0","googleapis":"^181.0.0","ink-spinner":"^5.0.0","@types/react":"^19.2.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0","react-devtools-core":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_1.3.20_1790931748082_0.8154096108822995","host":"s3://npm-registry-packages-npm-production"}},"1.3.21":{"name":"aethel","version":"1.3.21","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@1.3.21","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://github.com/Chaoos-404/Aethel#readme","bugs":{"url":"https://github.com/Chaoos-404/Aethel/issues"},"bin":{"aethel":"src/cli.js","aethel_beta":"src/cli.js"},"dist":{"shasum":"29e25266712dc3dff0ca6c1b1c54f593ce9374ed","tarball":"https://registry.npmjs.org/aethel/-/aethel-1.3.21.tgz","fileCount":45,"integrity":"sha512-r1M4+WqOS/1cO6scKPTVFk999zd2fUAbVszACl6kGDNCkwzale6LAkJdVJQQq2V97ZtjeOaugGoB0O/Fj946hg==","signatures":[{"sig":"MEQCIC27nwUlnUM6BHBmqZJ0ZUC2VR14r659L1raw+UKJ218AiBXxZBW7LhEcaG5pjWCVRrD5z1/cWWgoPcVWoNmOLCiAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFasU6xMCv6TBrUTeRsqQ2MLV6Trsh/ZP1or5oK5AUlgAiBtEHYUQCr7t68LgksDS9nn0TeMDJUfCiUkGFwlJZetIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@1.3.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":593341},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"cb26fa8f2af2017b433166d77c43303e402e473c","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","demo":"node scripts/demo.js","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","release":"bash scripts/release.sh","demo:gif":"python3 scripts/render-demo-gif.py","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","install:debug":"bash scripts/install-debug.sh","prepublishOnly":"npm test && npm run pack:check","demo:screenshot":"node scripts/render-demo-screenshot.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ad9c9672-9fdd-4a79-8ba5-e4414b9f833f"}},"repository":{"url":"git+https://github.com/Chaoos-404/Aethel.git","type":"git"},"_npmVersion":"12.2.0","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ink":"^7.0.5","tar":"^7.5.16","open":"^11.0.0","yaml":"^2.9.0","chalk":"^6.0.0","react":"^19.2.7","ignore":"^7.0.5","commander":"^15.0.0","googleapis":"^181.0.0","ink-spinner":"^5.0.0","@types/react":"^19.2.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0","react-devtools-core":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_1.3.21_1790944979645_0.48270493735033027","host":"s3://npm-registry-packages-npm-production"}},"1.3.22":{"name":"aethel","version":"1.3.22","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@1.3.22","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://chaoos-404.github.io/Aethel/","bugs":{"url":"https://github.com/Chaoos-404/Aethel/issues"},"bin":{"aethel":"src/cli.js","aethel_beta":"src/cli.js"},"dist":{"shasum":"0a55df1e919a33eae550014e725b85a15cc975a5","tarball":"https://registry.npmjs.org/aethel/-/aethel-1.3.22.tgz","fileCount":45,"integrity":"sha512-cMfm/A7Yq7NlmpoSjUCgcHOAGGQjiTmBZ65QHu0KX4OyQe3eQgP4v8luDAp5oocvOuYHDz8pre3MqLVqpbexkw==","signatures":[{"sig":"MEUCIQC4hXcLlrtHqhPIsE3zF0rh8NylBSLmlzq+S2qg2S/t/AIgLwK1iEM5m71rsfBDReFbB3HgjqJWLiWHahj6ZtmGiZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC8NJ7zbJz/6miRedkl6ph/k243rBDP3Ov453+fUNuDsAiEA3P7tanHqLVvfSC/eX+upLSa/vFAoFKlFZYLjqG2MvkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@1.3.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":599497},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"84e76f7cfe3ba39ad40ffd675183bdbd44f65a70","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","demo":"node scripts/demo.js","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","release":"bash scripts/release.sh","demo:gif":"python3 scripts/render-demo-gif.py","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","install:debug":"bash scripts/install-debug.sh","prepublishOnly":"npm test && npm run pack:check","demo:screenshot":"node scripts/render-demo-screenshot.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ad9c9672-9fdd-4a79-8ba5-e4414b9f833f"}},"repository":{"url":"git+https://github.com/Chaoos-404/Aethel.git","type":"git"},"_npmVersion":"12.2.0","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ink":"^7.0.5","tar":"^7.5.16","open":"^11.0.0","yaml":"^2.9.0","chalk":"^6.0.0","react":"^19.2.7","ignore":"^7.0.5","commander":"^15.0.0","googleapis":"^181.0.0","ink-spinner":"^5.0.0","@types/react":"^19.2.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0","react-devtools-core":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_1.3.22_1790945685859_0.7640493278355713","host":"s3://npm-registry-packages-npm-production"}},"1.3.23":{"name":"aethel","version":"1.3.23","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@1.3.23","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://chaoos-404.github.io/Aethel/","bugs":{"url":"https://github.com/Chaoos-404/Aethel/issues"},"bin":{"aethel":"src/cli.js","aethel_beta":"src/cli.js"},"dist":{"shasum":"11dfc107985932a25f90ff1476bcdaf0473ab7a6","tarball":"https://registry.npmjs.org/aethel/-/aethel-1.3.23.tgz","fileCount":45,"integrity":"sha512-PUt6fOzWWvScBoenzof04AOJvMcHRN4/ukl9cCGonuV1+kbAp1RSogGW00+Jzwr84keWkTOLHL3ZYxNgmoDGHQ==","signatures":[{"sig":"MEQCIHWKCg+9JovwddLJJKR5StR/MmvgbNYgymUrqPVUEdMHAiAKcSAxeDAd6YK1oHgrGVEW3s4gNVixy/0/HcGuzmq7OA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBNNQVAQrlUjJHkv5jheKSWry4TRqYvzN5ag6bz6/oB3AiEAuChDk3L6qidXoQK7xC5ixkc6M9p0oOzw1RF7wt0rrWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@1.3.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":605165},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"c302f98c23e4fce3dddd2bda3e746f27d5a02a35","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","demo":"node scripts/demo.js","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","release":"bash scripts/release.sh","demo:gif":"python3 scripts/render-demo-gif.py","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","install:debug":"bash scripts/install-debug.sh","prepublishOnly":"npm test && npm run pack:check","demo:screenshot":"node scripts/render-demo-screenshot.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ad9c9672-9fdd-4a79-8ba5-e4414b9f833f"}},"repository":{"url":"git+https://github.com/Chaoos-404/Aethel.git","type":"git"},"_npmVersion":"12.2.0","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ink":"^7.0.5","tar":"^7.5.16","open":"^11.0.0","yaml":"^2.9.0","chalk":"^6.0.0","react":"^19.2.7","ignore":"^7.0.5","commander":"^15.0.0","googleapis":"^181.0.0","ink-spinner":"^5.0.0","@types/react":"^19.2.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0","react-devtools-core":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_1.3.23_1790945969748_0.4423747358881769","host":"s3://npm-registry-packages-npm-production"}},"1.3.24":{"name":"aethel","version":"1.3.24","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"license":"MIT","_id":"aethel@1.3.24","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"homepage":"https://chaoos-404.github.io/Aethel/","bugs":{"url":"https://github.com/Chaoos-404/Aethel/issues"},"bin":{"aethel":"src/cli.js","aethel_beta":"src/cli.js"},"dist":{"shasum":"b061358c177edb09330e9f67ea877d9bc37bc1ab","tarball":"https://registry.npmjs.org/aethel/-/aethel-1.3.24.tgz","fileCount":45,"integrity":"sha512-k0lfaV3sqy5dVPiHzw92el567teXcF+RIbG0iH/OSuojY/K17c55cZWNRjcGj36avTIS/Fyce7EKN5o5dI57+A==","signatures":[{"sig":"MEUCIQD6qB3QdO3XqiudiEo2e0+zos58VLdNq/+srZ4ZirZoPwIgLPZU8EZ8X0KIaV20ooZTl7kF5/NGKpLpAmRf+KsljZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGq3Br1ZkfjBs4dt1Tgd9v9H3lSh7EVQniX9cuDKp3hZAiBAUQD4gGSrhsmXkXtIlaiFSNL3MIxslweIDfY4nu78lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@1.3.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":616340},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"e7d103cde953432d7f9e9c1372d44e6125fa2a32","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","demo":"node scripts/demo.js","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","release":"bash scripts/release.sh","demo:gif":"python3 scripts/render-demo-gif.py","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","install:debug":"bash scripts/install-debug.sh","prepublishOnly":"npm test && npm run pack:check","demo:screenshot":"node scripts/render-demo-screenshot.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ad9c9672-9fdd-4a79-8ba5-e4414b9f833f"}},"repository":{"url":"git+https://github.com/Chaoos-404/Aethel.git","type":"git"},"_npmVersion":"12.2.0","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ink":"^7.0.5","tar":"^7.5.16","open":"^11.0.0","yaml":"^2.9.0","chalk":"^6.0.0","react":"^19.2.7","ignore":"^7.0.5","commander":"^15.0.0","googleapis":"^181.0.0","ink-spinner":"^5.0.0","@types/react":"^19.2.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0","react-devtools-core":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aethel_1.3.24_1790946362893_0.29110990377364976","host":"s3://npm-registry-packages-npm-production"}},"1.3.25":{"_id":"aethel@1.3.25","bin":{"aethel":"src/cli.js","aethel_beta":"src/cli.js"},"bugs":{"url":"https://github.com/Chaoos-404/Aethel/issues"},"dist":{"shasum":"fb1ab40a93f6fdcb4e8a1a0301072887cabc4f16","tarball":"https://registry.npmjs.org/aethel/-/aethel-1.3.25.tgz","fileCount":45,"integrity":"sha512-ui/yD6ediweI+QLbardA0N6Q/ez1uhaR70ySa4pteMWsrhOWBcCNfLeVPQ308p0i6BTdvAjj5WdUQrTxrMNtjw==","signatures":[{"sig":"MEQCIH8xDkW0g12THuTUSnn2Cul6TDHkup9j76nmPd2aWCTJAiBplk0Klq7rcGv6kJZgZ1NHxxkgqHAKCpk0Kc4xQD1Udg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBujuHFQDsoXnmfZag0X7K1L34aQJpS6l8BApdHmThrQAiAnICjiw38de+wSEOjDB9dHA6+1kcCEpsROrWBnTnMTGA=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aethel@1.3.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":617557},"name":"aethel","type":"module","engines":{"node":">=22.12.0"},"gitHead":"783f78ca91154c6e61694a1a665738dea8205639","license":"MIT","scripts":{"tui":"node src/cli.js tui","auth":"node src/cli.js auth","demo":"node scripts/demo.js","test":"node --test","clean":"node src/cli.js clean","start":"node src/cli.js","release":"bash scripts/release.sh","demo:gif":"python3 scripts/render-demo-gif.py","pack:check":"npm pack --dry-run","install:cli":"bash scripts/install.sh","install:debug":"bash scripts/install-debug.sh","prepublishOnly":"npm test && npm run pack:check","demo:screenshot":"node scripts/render-demo-screenshot.js"},"version":"1.3.25","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ad9c9672-9fdd-4a79-8ba5-e4414b9f833f"}},"homepage":"https://chaoos-404.github.io/Aethel/","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"repository":{"url":"git+https://github.com/Chaoos-404/Aethel.git","type":"git"},"_npmVersion":"12.2.0","description":"Git-style Google Drive sync CLI with interactive TUI","directories":{},"maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"ink":"^7.0.5","tar":"^7.5.16","open":"^11.0.0","yaml":"^2.9.0","chalk":"^6.0.0","react":"^19.2.7","ignore":"^7.0.5","commander":"^15.0.0","googleapis":"^181.0.0","ink-spinner":"^5.0.0","@types/react":"^19.2.0","ink-text-input":"^6.0.0","ink-select-input":"^6.0.0","react-devtools-core":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aethel_1.3.25_1790946521255_0.36240339691629697"}}},"time":{"created":"2026-04-05T01:33:02.166Z","modified":"2026-10-02T13:08:41.702Z","0.1.0":"2026-04-05T01:33:02.389Z","0.2.4":"2026-04-05T10:56:25.741Z","0.2.5":"2026-04-05T11:11:48.255Z","0.2.6":"2026-04-05T11:30:19.444Z","0.3.0":"2026-04-05T13:05:06.401Z","0.3.1":"2026-04-05T13:13:26.148Z","0.3.2":"2026-04-05T22:01:29.118Z","0.3.3":"2026-04-05T22:17:18.514Z","0.3.4":"2026-04-05T22:44:11.167Z","0.3.5":"2026-04-05T22:50:21.522Z","0.3.6":"2026-04-05T23:01:57.112Z","0.3.7":"2026-04-05T23:22:19.638Z","0.3.8":"2026-04-06T00:10:51.130Z","0.4.0":"2026-04-06T00:49:36.707Z","1.0.0":"2026-04-06T03:39:50.797Z","1.2.0":"2026-04-15T08:43:50.965Z","1.2.1":"2026-04-25T23:54:19.012Z","1.2.2":"2026-06-12T13:14:04.274Z","1.3.0":"2026-06-19T14:49:14.854Z","1.3.1":"2026-06-19T15:06:08.937Z","1.3.2":"2026-06-20T04:50:04.569Z","1.3.3":"2026-06-20T13:40:06.536Z","1.3.4":"2026-06-20T15:13:17.414Z","1.3.5":"2026-06-20T15:26:08.829Z","1.3.6":"2026-06-21T02:15:40.733Z","1.3.7":"2026-06-21T07:42:49.761Z","1.3.8":"2026-06-21T08:09:47.735Z","1.3.9-beta.0":"2026-06-21T08:30:01.319Z","1.3.9":"2026-06-21T09:34:47.377Z","1.3.10":"2026-08-14T16:04:23.822Z","1.3.11":"2026-08-15T02:43:04.861Z","1.3.12":"2026-08-16T10:47:56.887Z","1.3.13-beta.0":"2026-08-16T11:55:10.029Z","1.3.13":"2026-08-16T13:23:22.642Z","1.3.14":"2026-08-27T06:25:47.349Z","1.3.15":"2026-08-27T08:15:14.740Z","1.3.16":"2026-08-27T08:54:55.710Z","1.3.17":"2026-08-27T12:00:47.968Z","1.3.18":"2026-08-27T12:37:02.777Z","1.3.19":"2026-10-02T07:11:14.333Z","1.3.20":"2026-10-02T09:02:28.279Z","1.3.21":"2026-10-02T12:42:59.781Z","1.3.22":"2026-10-02T12:54:46.016Z","1.3.23":"2026-10-02T12:59:29.870Z","1.3.24":"2026-10-02T13:06:02.988Z","1.3.25":"2026-10-02T13:08:41.429Z"},"bugs":{"url":"https://github.com/Chaoos-404/Aethel/issues"},"license":"MIT","homepage":"https://chaoos-404.github.io/Aethel/","keywords":["google-drive","sync","cli","tui","backup","drive","file-manager"],"repository":{"url":"git+https://github.com/Chaoos-404/Aethel.git","type":"git"},"description":"Git-style Google Drive sync CLI with interactive TUI","maintainers":[{"name":"chaoos_404","email":"chenchijiun0617@gmail.com"}],"readme":"# Aethel\n\n[![CI](https://github.com/Chaoos-404/Aethel/actions/workflows/ci.yml/badge.svg)](https://github.com/Chaoos-404/Aethel/actions/workflows/ci.yml)\n[![npm version](https://img.shields.io/npm/v/aethel)](https://www.npmjs.com/package/aethel)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)\n[![Node.js](https://img.shields.io/badge/node-%3E%3D22.12-brightgreen)](https://nodejs.org)\n[![Website](https://img.shields.io/badge/website-chaoos--404.github.io%2FAethel-0071e3)](https://chaoos-404.github.io/Aethel/)\n\n**Git-style Google Drive sync from your terminal.**\n\n[**Website**](https://chaoos-404.github.io/Aethel/) · [npm](https://www.npmjs.com/package/aethel) · [Changelog](CHANGELOG.md) · [Architecture](docs/ARCHITECTURE.md)\n\nAethel brings a `snapshot → diff → stage → commit` workflow to Google Drive. Track changes on both sides, resolve conflicts explicitly, and keep a full sync history — all without leaving the command line. It also ships with a dual-pane TUI for hands-on file management.\n\n## Install\n\n```bash\nnpm install -g aethel\n```\n\n<details>\n<summary>Install from source</summary>\n\n```bash\ngit clone https://github.com/Chaoos-404/Aethel.git\ncd Aethel\nnpm install\nnpm run install:cli   # symlinks `aethel` into ~/.local/bin\nnpm run install:debug # symlinks `debug_aethel` without replacing `aethel`\n```\n\n</details>\n\n**Requires Node.js >= 22.12**\n\n## Setup\n\n### 1. Get Google OAuth Credentials\n\n1. Go to [Google Cloud Console](https://console.cloud.google.com/)\n2. Create a project (or select an existing one)\n3. Enable the **Google Drive API** (APIs & Services → Library)\n4. Go to **APIs & Services → Credentials**\n5. Click **Create Credentials → OAuth 2.0 Client ID**\n6. Application type: **Desktop application**\n7. Download the JSON file\n\n### 2. Save Credentials\n\nSave the downloaded JSON as `~/.config/aethel/credentials.json`:\n\n```bash\nmkdir -p ~/.config/aethel\nmv ~/Downloads/client_secret_*.json ~/.config/aethel/credentials.json\n```\n\nYou can also place `credentials.json` in the current directory, or pass a custom path with `--credentials`.\n\n### 3. Authenticate\n\n```bash\naethel auth                    # opens browser, saves token.json\n```\n\n### 4. Initialize a Workspace\n\n```bash\naethel clone <folder-id-or-url> ./workspace  # Git-style init + full pull\naethel clone my-drive ./my-drive             # clone entire My Drive\n\naethel init --local-path ./my-drive     # sync entire My Drive\naethel init --local-path ./workspace --drive-folder <folder-id>  # sync specific folder\naethel pull --all -m \"initial pull\"     # hydrate local files from the current remote tree\n```\n\n> `credentials.json` and `token.json` are local secrets — never commit them.\n\n## Daily Workflow\n\n<p align=\"center\"><a href=\"https://chaoos-404.github.io/Aethel/\"><img src=\"docs/demo.png\" alt=\"Aethel daily sync in the terminal\" width=\"860\"></a></p>\n\n<p align=\"center\"><sub>Watch the animated version on the <a href=\"https://chaoos-404.github.io/Aethel/\">website</a>.</sub></p>\n\nAethel is not a background mirror. It uses a Git-like flow:\n\n```text\nsnapshot -> status/diff -> add/resolve -> commit\n```\n\n`status`, `add`, `pull`, and `push` compare three states: the latest Aethel\nsnapshot, Google Drive, and your local files. A successful `commit`, `pull`, or\n`push` saves a new snapshot for the operations it applied. Remote changes that\nthis device has not applied retain their previous baseline, including renames\nand deletions from another device. Normal commands refresh Drive observations\nbefore comparing changes.\n\nScheduled `pull` and `push` runs can use `--non-interactive` to prevent browser\nauthentication. Without `--force`, conflicts remain unresolved while unrelated\nchanges can proceed; the command exits with code 2 when conflicts are detected.\nStaged execution failures exit with code 3. Transfer progress is also written to\nstderr when output is redirected, so scheduled runs report their progress.\n\n### Commit Recovery\n\nA commit checkpoints completed operations even when other operations fail.\nFailed entries remain staged. If snapshot saving fails, the next `aethel commit`\nuses `.aethel/execution.jsonl` to finish checkpointing without replaying completed\ntransfers. This also works when no entries remain staged.\n\nThe workspace execution lock is `.aethel/sync.lock`. Concurrent commits are\nrejected. A terminated process can leave this lock behind: its owner PID and\nhostname must be checked before an operator removes it. An interrupted operation\nwithout a durable outcome stops with `RECOVERY_REQUIRED`; its effects need to be\nreconciled before retrying. The execution journal must be preserved for that\nreview. Recovery does not yet automatically resolve these ambiguous outcomes.\n\n### Diagnostic Logs\n\nCommands run inside an initialized workspace write JSON-lines logs under\n`.aethel/logs/`. Each run has a unique ID; operation events include an operation\nID, action, path, outcome, and sanitized error. State comparisons record cache\nusage, conflict counts, and timings. Baseline saves are recorded separately.\n\nCompleted runs use `<run-id>.jsonl`; running or interrupted runs use\n`<run-id>.active.jsonl`. The next run removes completed logs beyond the newest\n20 files or seven days, and abandoned active files older than seven days.\nEach file is capped at 5 MiB, with space reserved for its final outcome.\nAfter the cap is reached, intermediate events are omitted and\n`log.limit_reached` records the omission.\n\nLogs exclude file contents and API request/response bodies, redact known\ncredential fields and URLs, and use restrictive permissions where supported.\nThey contain file names and paths, so review them before sharing. Logging\nfailures produce one stderr warning per run and do not interrupt synchronization.\nThese logs support diagnosis; they are not a transaction journal for recovery.\n\n### Review Changes\n\n```bash\naethel status                  # local vs remote changes at a glance\naethel status --short          # compact Git-style status\naethel status --detail         # show every file-level change\naethel diff --side all         # show local and remote changes\naethel diff --side all --detail # include hashes and modified times\n```\n\nBy default, `status` groups many file-level changes under the nearest changed\nparent folder. Use `--detail` when you need to inspect every changed file.\n\n### Sync Both Ways Manually\n\n```bash\naethel add -A                  # stage default suggested actions\naethel diff --staged           # review what will be applied\naethel restore --staged <path> # unstage like git restore --staged\naethel commit -m \"sync\"        # execute staged operations\n```\n\nThis is the safest workflow when both Drive and local files may have changed.\n\n### Pull From Drive\n\n```bash\naethel fetch                   # refresh and preview remote changes\naethel pull -m \"pull\"          # apply remote changes since the last snapshot\naethel pull --all              # download the full remote tree\naethel pull path/to/folder     # pull only matching paths\n```\n\nUse `pull --all` for a first full download or when you intentionally want to\nrehydrate local files from the current Drive tree.\n\n### Push To Drive\n\n```bash\naethel push -m \"push\"          # apply local changes to Drive\naethel push path/to/folder     # push only matching paths\naethel push --dry-run          # preview local changes before upload/delete\naethel push --force            # make local state authoritative\n```\n\n`push --force` accepts local versions for conflicts and treats Drive-only files\nas remote deletions when they do not exist locally. Use `--dry-run` first when\nyou are cleaning up a large remote tree.\n\n### Resolve Conflicts\n\nWhen both sides change the same path, Aethel stops and asks you to choose:\n\n```bash\naethel status\naethel resolve --keep local path/to/file    # upload local version\naethel resolve --keep remote path/to/file   # download Drive version\naethel resolve --keep both path/to/file     # keep both copies\naethel commit -m \"resolve conflict\"\n```\n\nGit-style aliases also work:\n\n```bash\naethel resolve --ours path/to/file     # same as --keep local\naethel resolve --theirs path/to/file   # same as --keep remote\naethel resolve --both path/to/file     # same as --keep both\n```\n\n### Inspect History And Remote\n\n```bash\naethel remote -v               # show the Drive remote as origin\naethel log --oneline           # compact sync history\naethel show --stat HEAD        # snapshot summary\naethel rev-parse --short HEAD  # resolve snapshot refs\n```\n\n### Branches And Tags\n\nBranches and tags are lightweight names for Aethel snapshots. Switching a branch\nchanges the active snapshot ref; it does not rewrite your working files by\nitself.\n\n```bash\naethel branch -v               # show branch refs and Drive target\naethel switch -c experiment    # create and switch branch refs\naethel checkout experiment     # switch to a branch when the name exists\naethel tag v1 HEAD             # name a snapshot for later inspection\naethel restore --source v1 path/to/file\n```\n\n## Maintenance Commands\n\n### Verify Integrity\n\n```bash\naethel verify          # check snapshot checksum and local file hashes\naethel verify --remote # also compare Drive file hashes\n```\n\n`verify` compares the latest snapshot with the workspace on disk and exits\nnon-zero when files are missing or modified. Add `--remote` when you also want\nto verify Drive state before a migration or restore.\n\n### Clean Ignored Files On Drive\n\nIgnored local files are skipped by normal sync scans. If ignored build artifacts\nor cache files already exist on Drive, clean them explicitly:\n\n```bash\naethel clean --ignored\naethel clean --ignored --execute --confirm \"DELETE IGNORED GOOGLE DRIVE FILES\"\n```\n\nThe command dry-runs by default and reports the topmost ignored Drive\nfiles/folders it would move to trash. Add `--permanent` only when you really\nwant Drive items deleted instead of trashed.\n\n### Deduplicate Drive\n\nMulti-device conflicts can leave duplicate folders on Drive:\n\n```bash\naethel dedupe-folders            # dry run — report only\naethel dedupe-folders --execute  # merge duplicates, trash empties\n```\n\nProcesses deepest-first for single-pass convergence, caches child state to minimize API calls, and runs independent merge groups in parallel.\n\n## Commands\n\n| Command | What it is for |\n| --- | --- |\n| `auth` | Sign in to Google Drive |\n| `clone` | Create a workspace from a Drive folder and download its contents |\n| `init` | Connect an existing local directory to My Drive or a Drive folder |\n| `status` | Show remote, local, staged, and conflicted changes |\n| `diff` | Inspect unstaged or staged changes |\n| `add` | Stage suggested sync actions |\n| `reset` / `restore --staged` | Unstage changes |\n| `commit` | Execute staged sync actions and save a snapshot |\n| `fetch` | Refresh remote state without applying it |\n| `pull` | Apply Drive changes locally |\n| `push` | Apply local changes to Drive |\n| `resolve` | Choose local, remote, or both for conflicts |\n| `log` / `show` / `rev-parse` | Inspect saved snapshots |\n| `branch` / `switch` / `checkout` / `tag` | Name and switch snapshot refs |\n| `rm` / `mv` | Git-like local remove and rename helpers |\n| `ignore` / `clean --ignored` | Manage ignored paths and remove ignored files from Drive |\n| `verify` | Check local and optional remote integrity |\n| `dedupe-folders` / `dedupe-files` | Clean up duplicate Drive entries |\n| `tui` | Open the interactive terminal UI |\n\n### Git-Compatible Command Forms\n\nAethel is not Git: `commit` applies Drive sync operations and writes an Aethel\nsnapshot, while Google Drive is the remote storage. The daily command shape is\nintentionally close to Git:\n\n| Git habit                    | Aethel form                                      |\n| ---------------------------- | ------------------------------------------------ |\n| `git status --short`         | `aethel status --short` or `aethel status -s`    |\n| `git diff --staged`          | `aethel diff --staged` or `aethel diff --cached` |\n| `git add -A`                 | `aethel add -A`                                  |\n| `git reset HEAD <path>`      | `aethel reset HEAD <path>`                       |\n| `git restore --staged <path>`| `aethel restore --staged <path>`                 |\n| `git commit -m \"message\"`    | `aethel commit -m \"message\"`                    |\n| `git log --oneline`          | `aethel log --oneline`                           |\n| `git show --stat HEAD`       | `aethel show --stat HEAD`                        |\n| `git rev-parse HEAD`         | `aethel rev-parse HEAD`                          |\n| `git rev-parse --short HEAD` | `aethel rev-parse --short HEAD`                  |\n| `git rev-parse --abbrev-ref HEAD` | `aethel rev-parse --abbrev-ref HEAD`       |\n| `git branch -v`              | `aethel branch -v`                               |\n| `git branch feature HEAD`    | `aethel branch feature HEAD`                     |\n| `git switch feature`         | `aethel switch feature`                          |\n| `git switch -c feature`      | `aethel switch -c feature`                       |\n| `git checkout feature`       | `aethel checkout feature`                        |\n| `git checkout -b feature`    | `aethel checkout -b feature`                     |\n| `git tag v1 HEAD`            | `aethel tag v1 HEAD`                             |\n| `git remote -v`              | `aethel remote -v`                               |\n| `git clone <url> <dir>`      | `aethel clone <folder-id-or-url> <dir>`          |\n| `git restore --source <ref>` | `aethel restore --source <ref> <path>`           |\n| `git checkout -- <path>`     | `aethel checkout <path>`                         |\n| `git pull` / `git push`      | `aethel pull` / `aethel push`                    |\n\nExisting long Aethel forms such as `add --all` and `reset --all` remain\nsupported.\n\n## TUI\n\n```bash\naethel tui\n```\n\nDual-pane file browser — local filesystem on the left, Google Drive on the right.\nThe local pane watches the current directory, so edits, renames, and deletes show\nup without a manual reload. Successful Drive trash/delete actions also update the\npane immediately while Aethel reloads the authoritative Drive listing.\n\n| Key                  | Action                                             |\n| -------------------- | -------------------------------------------------- |\n| `Tab`              | Switch panes                                       |\n| `Left` / `Right` | Navigate up / into directories                     |\n| `u`                | Upload selected local file or folder to Drive      |\n| `s`                | Batch sync local folder to current Drive directory |\n| `U`                | Upload from a manually entered path                |\n| `n`                | Rename selected local item                         |\n| `x`                | Delete selected local item                         |\n| `Space`            | Toggle selection in Drive pane                     |\n| `t` / `d`        | Trash / permanently delete selected Drive items    |\n| `/`                | Filter by name                                     |\n| `f`                | Open the commands page and choose a TUI action     |\n| `:`                | Run any Aethel CLI command inside the TUI          |\n| `r`                | Reload local and Drive panes                       |\n\n## Directory Packing\n\nLarge directories with many small files (e.g., `node_modules`, `vendor`) can be slow to sync. Aethel can pack these into compressed archives for faster transfers.\n\n### Enable Packing\n\nCreate `.aethelconfig` in your workspace root:\n\n```yaml\npacking:\n  enabled: true\n  compression:\n    default:\n      algorithm: gzip  # gzip, brotli, zstd, xz, or none\n      level: 6\n  rules:\n    - path: node_modules\n      strategy: full\n    - path: vendor\n      strategy: full\n```\n\n### How It Works\n\n1. **Tree Hash**: Directories are fingerprinted using mtime+size (30x faster than MD5)\n2. **Pack Detection**: `aethel status` shows pack states (P+, PL, PR, P=, P!)\n3. **Compression**: Archives use gzip/brotli (built-in) or zstd/xz (if installed)\n\n### Pack Status Codes\n\n| Code | Meaning |\n|------|---------|\n| `P+` | New pack (not yet synced) |\n| `PL` | Pack changed locally |\n| `PR` | Pack changed on Drive |\n| `P=` | Pack up to date |\n| `P!` | Pack conflict |\n\nUse `aethel status --verbose` to show synced packs.\n\n## Ignore Patterns\n\nCreate `.aethelignore` (gitignore syntax) in your workspace root — or run `aethel init` to generate a default one.\n\n```gitignore\n# Python virtual environments\n.venv\n.venv-*\n.venv_*\nvenv\nvenv-*\nvenv_*\nenv\nenv-*\nenv_*\nENV\nENV-*\nENV_*\nuv-cache\nnode_modules/\n__pycache__/\n.idea/\ndist/\nbuild/\n```\n\nIgnored paths are skipped by normal sync scans. Use `aethel ignore list` to\nsee active patterns and `aethel ignore test <path>` to check one path.\n\n## Environment Variables\n\n| Variable                        | Default                             | Description                                      |\n| ------------------------------- | ----------------------------------- | ------------------------------------------------ |\n| `GOOGLE_DRIVE_CREDENTIALS_PATH` | `~/.config/aethel/credentials.json` | Path to OAuth credentials                        |\n| `GOOGLE_DRIVE_TOKEN_PATH`       | `~/.config/aethel/token.json`       | Path to cached OAuth token                       |\n| `AETHEL_DRIVE_CONCURRENCY`      | `40`                                | Max concurrent Drive API requests                |\n| `AETHEL_TRANSFER_CONCURRENCY`   | `32`                                | Max concurrent upload/download/delete operations |\n\n## How It Works\n\nAethel keeps its workspace state in `.aethel/` and records the latest successful\nsync as a snapshot. Each status or sync command compares that snapshot with the\ncurrent Drive tree and the current local tree, so it can tell the difference\nbetween remote changes, local changes, deletions, and true conflicts.\n\nFor implementation details, see [docs/ARCHITECTURE.md](docs/ARCHITECTURE.md).\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for development setup and guidelines.\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}