{"_id":"atlas-dashboard","_rev":"61-8d6f47ca21f363044973c2d462de1690","name":"atlas-dashboard","dist-tags":{"latest":"0.30.2"},"versions":{"0.1.0":{"name":"atlas-dashboard","version":"0.1.0","keywords":["html","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"license":"MIT","_id":"atlas-dashboard@0.1.0","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"8e39b8b12e703b20b31906e4db14afd180c0f9bc","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.1.0.tgz","fileCount":10,"integrity":"sha512-FmxFoix/qjSyPrWN3TmazPNE2hurTEDt4dyqnOYOqlCLayN4OxAOOy4EcRx0U/Fw/iN3tw69HZoL437D76Ka1g==","signatures":[{"sig":"MEUCIE3UmAQOs76lXMht2ZgK4rjoZ2ZJXZ3QhqKQNopA29prAiEAvTIspOpVRkwPrEjV4Uq2L+01jBQw8Wywdmh/OQ8tuQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132345},"main":"server.js","engines":{"node":">=18"},"scripts":{"dev":"node --watch bin/atlas.js","test":"node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js","start":"node bin/atlas.js"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"_npmVersion":"11.12.1","description":"本地 HTML 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、桌面通知。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.1.0_1779355047902_0.6610124428613149","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"atlas-dashboard","version":"0.1.1","keywords":["html","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"license":"MIT","_id":"atlas-dashboard@0.1.1","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"4001eeb92e3f2117f03472620e5f1eb4b9aed90b","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.1.1.tgz","fileCount":10,"integrity":"sha512-SseiybuDD6vmSR8Mt7Kk21rt+dKpExmGBcrQDFvPTBf37iuBvvGCDbdaywp0lOlydSrbhObP0WOGRXueFvfoIA==","signatures":[{"sig":"MEYCIQCbcrbfqLLWPILGm+YSY9KfCXwsuYGbhiJs8rHVRzxZ6AIhANmEqcFLn+KUris3/RDGacg/kFVp+2UZ9/e1LxaxEKXn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141970},"main":"server.js","engines":{"node":">=18"},"scripts":{"dev":"node --watch bin/atlas.js","test":"node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js","start":"node bin/atlas.js"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"_npmVersion":"11.12.1","description":"本地 HTML 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、桌面通知。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.1.1_1779362600368_0.09041380508401464","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"atlas-dashboard","version":"0.1.2","keywords":["html","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.1.2","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"25e9070b5e2121deda8692a1b107707488432353","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.1.2.tgz","fileCount":11,"integrity":"sha512-IKHijKFdAwAn5+jOKVJdIKb5t3zEolpgWO4BozOcAh2vYBCAqmQVLf/plfXQ0mBPlPi6csKf9/3btnwiacMOOg==","signatures":[{"sig":"MEUCIF2hxUt+gyxKADHprO++PmCnM3maVrFBaNAA+KRDvMPKAiEA8AZPXWVZr3UGBHL5K0u6k35ERSvsCkMicNnuZGiUKqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146561},"main":"server.js","engines":{"node":">=18"},"gitHead":"d424a4a143a49165ec61f410015ecd5c1849d8fa","scripts":{"dev":"node --watch bin/atlas.js","test":"node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js","start":"node bin/atlas.js"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、桌面通知。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.1.2_1779365826109_0.737714028470756","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"atlas-dashboard","version":"0.2.0","keywords":["html","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.2.0","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"c8a87c641940ffe5d38abd213a9e622b915e738b","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.2.0.tgz","fileCount":11,"integrity":"sha512-4plpK7WMhmFQZfXZxcI1Po4Kj3+8GB5jyA5J63lzdN8l+Suy+eoQmz4whg2K88Hy217lW8+PiBlUB4G8nCTZng==","signatures":[{"sig":"MEQCIBIeHNAoSEqbXzle3Z0liB7veZ8mHt3E6JgwUJXJ8j5AAiAp+37IQGr9zML/iRTDTBznrDW78TB4mrQAfSXTQ+TgKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157021},"main":"server.js","engines":{"node":">=18"},"gitHead":"c4ec6886b5c6505cb1e162d57742ac4e445e7457","scripts":{"dev":"node --watch bin/atlas.js","test":"node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js","start":"node bin/atlas.js"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、桌面通知。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.2.0_1779415131858_0.28196198043859555","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"atlas-dashboard","version":"0.2.1","keywords":["html","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.2.1","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"473d148064a0b09091e40858ebf7641d862cb042","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.2.1.tgz","fileCount":11,"integrity":"sha512-Yf1/Vrebdbzlunlyx4Y3g1euqjcvHLhTfeZ9yobWXx90tE3a5KmGqzmxJbGuDxQcw4ptPjaeekq7rqfxz+JoVg==","signatures":[{"sig":"MEUCIQDYSigNqPuOndPE+NoiD+NKYKTKdmIjS5mO7TiuvTNewAIgNVAUsfIblDRCUOCLGu20ZqZ8P83S0lDRmrmtfms+l0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157392},"main":"server.js","engines":{"node":">=18"},"gitHead":"8d0936b489b8e82d6f87af88b8c470b8406ab140","scripts":{"dev":"node --watch bin/atlas.js","test":"node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js","start":"node bin/atlas.js"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、桌面通知。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.2.1_1779415989715_0.32147159356275234","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"atlas-dashboard","version":"0.3.0","keywords":["html","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.3.0","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"ec39e8d3e146fb71649e8d9ecfd9562852d29a39","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.3.0.tgz","fileCount":12,"integrity":"sha512-kCNDEb9yWshrwV3O1rinsyNCPSd79u3fRfjlS7SSuQl0nuWQ+FLno/whRtB8J5a3dgq7998TKX0xTl4/w6tn8g==","signatures":[{"sig":"MEQCIHbC2zjBxy965kN5QQAGo/TbXpNOmR8Pvg1/zmzwBjxiAiBMDvGoEglXfum67VsDT1HlMSAS7lpg+W8clpInhCpYKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164689},"main":"server.js","engines":{"node":">=18"},"gitHead":"bc2b515f2abf0e28325268ac890b9dcc36b97604","scripts":{"dev":"node --watch bin/atlas.js","test":"node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js","start":"node bin/atlas.js"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、桌面通知。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.3.0_1779417133234_0.2617605137159309","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"atlas-dashboard","version":"0.3.1","keywords":["html","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.3.1","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"fad20ca02fd6fdd901f7f7b5e0ad675b5e049677","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.3.1.tgz","fileCount":12,"integrity":"sha512-IIqeZYdVonfcE7iwCzCyH9PQZ16AbMbfsas7J51dDBeA6jz/nUNBY4UQmS3kM0Tfqv9HtyOU+wgerEMVzdLf3g==","signatures":[{"sig":"MEQCIGO3HJL3m3Nd1il50I1DIfqICw8FAQaNNE3ya/OyTK1YAiALMfwvnHHx1Cv1Br+e0OduaWWrrN08RSy0QvKD1mlb2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171704},"main":"server.js","engines":{"node":">=18"},"gitHead":"cfaa5913d4979c65a0465fb777b45f57773f1759","scripts":{"dev":"node --watch bin/atlas.js","test":"node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js","start":"node bin/atlas.js"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、桌面通知。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.3.1_1779418437117_0.8310583840206993","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"atlas-dashboard","version":"0.3.2","keywords":["html","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.3.2","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"d0a12eb47e009c2a6649033a53ef43a0b338dabd","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.3.2.tgz","fileCount":12,"integrity":"sha512-z0Qoqny1S5BMGmWgbaoL3iugEpa6pnaOkoY+bCGFY4ZNXE1g2NYUJoawWCXB0CqC9OU2MT2MGFj2UWuEgzsruw==","signatures":[{"sig":"MEQCIApQ7Lm/IpJVJpUyOItFEcmdg1t0llPjajeE8FcrRn7QAiAs117g1wHdkeqZVm9B2tRe0jBNsosuSjXOoOFRBReYLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172508},"main":"server.js","engines":{"node":">=18"},"gitHead":"a7e9fe34f1f88016a970bc1fdc17708ce7b23c1d","scripts":{"dev":"node --watch bin/atlas.js","test":"node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js","start":"node bin/atlas.js"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、桌面通知。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.3.2_1779418869482_0.7697528706448096","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"atlas-dashboard","version":"0.4.0","keywords":["html","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.4.0","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"0509bab641d0692c50c520e751a1b7f9391f72b2","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.4.0.tgz","fileCount":12,"integrity":"sha512-oHUejcVbyhEyRvlDqFgwWLyFZQAIKazll7HCkXb4pE0ARo8BFcwa73DNpMBUe17VYj0daaun710R33W9wklPDg==","signatures":[{"sig":"MEQCIEB3tJ9RLYAR4W0Tgl5XaEThpz3G+s5/XNHtPYWhffuKAiA5HCphg/IduPq8TXVJoy4yuc95/o2UAK/ishk36Eum/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180322},"main":"server.js","engines":{"node":">=18"},"gitHead":"2cb49419f6beb340b1fd9a9dd82f7792f8066cdc","scripts":{"dev":"node --watch bin/atlas.js","test":"node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js","start":"node bin/atlas.js"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、桌面通知。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.4.0_1779690144467_0.4929661539024912","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"atlas-dashboard","version":"0.4.1","keywords":["html","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.4.1","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"0bd0c5e8daeed4cccfbe119e6b0255da39bfb529","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.4.1.tgz","fileCount":12,"integrity":"sha512-69AHO2QUtAayAi+YT/phS+wOdxeCKT6h2XAnz1diHFIXBBzyWUWSA/vM632W60t/LyrZZSCbGEJQIMCIv+Uo3w==","signatures":[{"sig":"MEYCIQDv9Bgx4j23+IgOXaFOJ4t/29QlcBPVjwv4tztLRZ+ZVgIhAPm3x35SGt4lXUp7CcIgQpax1SJVwuVmNqzRH/G7mWaE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186320},"main":"server.js","engines":{"node":">=18"},"gitHead":"a59f8c8466b701a3cf7f0228de15b9852c1f76db","scripts":{"dev":"node --watch bin/atlas.js","test":"node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/toast.spec.js","start":"node bin/atlas.js"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、桌面通知。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.4.1_1779700652945_0.290766658336425","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"atlas-dashboard","version":"0.4.2","keywords":["html","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.4.2","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"f2956dbefe36bb9a892826f540b498b5cffacde1","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.4.2.tgz","fileCount":13,"integrity":"sha512-ScPLLyLfeAuZbB2J9Q8FkT6+LJRZ+uzaRgJId8STVQsIqzdf5BSbZN2ptAGUMOMihy57ssyFNKxTVjxXIsPjog==","signatures":[{"sig":"MEUCIQCs3S5KufePqWV7F49TEqC8lkifHWf6+KtrK/68Bs/iewIgNzUIt2eeUpDKRhsBfNeU6nRFQzbpiVtHSLTDgzmLwFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211915},"main":"server.js","engines":{"node":">=18"},"gitHead":"c0a0cf30f8c4d2adcc9c84f41c4872b2535bca63","scripts":{"dev":"node --watch bin/atlas.js","test":"node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/toast.spec.js","start":"node bin/atlas.js"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、桌面通知。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.4.2_1779708469864_0.9964868951984949","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"atlas-dashboard","version":"0.4.3","keywords":["html","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.4.3","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"6db2b8ca969729d1cdb77e2b433251cf60bae750","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.4.3.tgz","fileCount":14,"integrity":"sha512-4OAkxgrF1eTZPwShH1G1tLxZPO4gw99NJ3nWEuLpkLcAnQP5atlueyB4W+I5iGllqeMLiPgUGoZ7qzfOL/v5Ug==","signatures":[{"sig":"MEYCIQDwm2XOwYlKg0u7D8naz9WAwHSuaWG0qlHGNwDu/1/vsQIhAKVo5gZmWU+/iJpc+H1Kl0Zy45K1l8UnObzWhMfUuIAL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237498},"main":"server.js","engines":{"node":">=18"},"gitHead":"ad4ad1c721f376a387cfb6060d2d36649f48f4f3","scripts":{"dev":"node --watch bin/atlas.js","test":"node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/toast.spec.js","start":"node bin/atlas.js"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、桌面通知。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.4.3_1779758636086_0.35024448432853017","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"atlas-dashboard","version":"0.4.4","keywords":["html","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.4.4","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"9860cc3c22530512c2fc57da81f89c38347c2c41","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.4.4.tgz","fileCount":16,"integrity":"sha512-NV34VL3pNWT45bd4hy7R86qD9C1E7/jH10MpjNilEiRstCtl3pKmQHR07vqvOlrqoyLJ3lucs36HOiDWnpWZ0Q==","signatures":[{"sig":"MEUCICHjVkzYLQGDZlznh3El067O9hTzPr5qFjHRKUyEHABEAiEA28dtD08K5+HTKkHhGU6PULbEKl1C2DCxIF3mpQQnrBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289999},"main":"server.js","engines":{"node":">=18"},"gitHead":"36e3f3c50cc0d65a49a235bb1ce3f424bb9ada19","scripts":{"dev":"node --watch bin/atlas.js","test":"node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/toast.spec.js","start":"node bin/atlas.js"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、桌面通知。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.4.4_1779778040218_0.8311418619012105","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"atlas-dashboard","version":"0.4.5","keywords":["html","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.4.5","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"1a207fe7c0306743311737a3970e88d50228d0fd","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.4.5.tgz","fileCount":17,"integrity":"sha512-9Zwn45/+OgnLXQo9XZrskIDPYnBFIGsXz6DeD2WKzRnaUonIP+ROkHiroY+ey0hVTVN5w+4MjIIGkVHbe/0gkw==","signatures":[{"sig":"MEUCIAqvAKdqxzd3lON1IV/sMOSx+c5pscFCBguisl6hhDR0AiEArceHooDSXOUQYSrzGR8kDMiX6EuylEO94PQOrcFWDtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292112},"main":"server.js","engines":{"node":">=18"},"gitHead":"7d2335b9eaa0babc9de2e9d501a3c84992265432","scripts":{"dev":"node --watch bin/atlas.js","test":"node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/toast.spec.js","start":"node bin/atlas.js"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、桌面通知。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.4.5_1779778896007_0.4304113254890469","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"atlas-dashboard","version":"0.4.6","keywords":["html","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.4.6","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"e76df4ce386498758a3aa40948b0a4be76db4fdc","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.4.6.tgz","fileCount":17,"integrity":"sha512-rWVtpGaZqS/ST55vI+Sj+Eo+xuVY7P/RJ6Sf26rpElcbGBdNlHovSSbF1BIddUOYDSaaf31WqhFR1kzUdPm1Hw==","signatures":[{"sig":"MEQCIDpv52wIRrTmI8IYtCrUG7CS5rBoTfsL9I4Y1HpQ2t39AiAAiI3Pbwx4Lw37UjBnuZt2m7sKhTAVrDvOIdFv6V81kA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293347},"main":"server.js","engines":{"node":">=18"},"gitHead":"4c4ffe5d808a28ccc249efe5264d087bfe8b1248","scripts":{"dev":"node --watch bin/atlas.js","test":"node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/toast.spec.js","start":"node bin/atlas.js"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、桌面通知。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.4.6_1779793655464_0.034825458539632814","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"atlas-dashboard","version":"0.5.0","keywords":["html","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.5.0","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"0167a2a667c49fcd8979b24810b565c4d555e4af","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.5.0.tgz","fileCount":20,"integrity":"sha512-ZacE9bXtx0XbIt9PWQikQLBXi60h+zgiUCrJsXT/pNy1gfd37I5ea6uT+2GlfjHmyI2P2cYdQjjJf/5Fgh9KgA==","signatures":[{"sig":"MEQCIBIoQQG5KTgQ1dyX7yT3JYmZXmLw4fED60XFNYfcQ02xAiAHJIDSSuOe3rI2Ze2ZV9+WOxHmXPlvueIDHQ20MI14Ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335441},"main":"server.js","engines":{"node":">=18"},"gitHead":"36c465cbe85d49526f80944035b839b9f1bbf8bd","scripts":{"dev":"node --watch bin/atlas.js","test":"node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js","start":"node bin/atlas.js"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、桌面通知。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.5.0_1782869697384_0.9581082401389294","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"atlas-dashboard","version":"0.5.1","keywords":["html","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.5.1","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"fd8554268b8be02853346742389efc191804c597","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.5.1.tgz","fileCount":20,"integrity":"sha512-thAMnspPEjG+XKScZ2uOV7cIfOKcZcJshWpej9bFPOFzCiotnCd1IB4qKu5zIb/hV3eE2EnidUtFEIwzO8PJQA==","signatures":[{"sig":"MEQCIHAHzw4w8VqmKpDMKH59WATo+LGQjfd0KPGJm0qbpcxqAiA/iVGWHMcg66vBL3Put1h5jDXaCRkYhqwiWHYIv0h7PQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335636},"main":"server.js","engines":{"node":">=18"},"gitHead":"36089eeac8c3f595fe452bc3f3c275048bf3a4db","scripts":{"dev":"node --watch bin/atlas.js","test":"node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js","start":"node bin/atlas.js"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、桌面通知。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.5.1_1782897395816_0.9434693840348791","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"atlas-dashboard","version":"0.6.0","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.6.0","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"b23d25c841de01428e10e739339de7c9dafc023c","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.6.0.tgz","fileCount":21,"integrity":"sha512-K+O4f2mSIIHZqy5EPzcAo9svRBO5rVmUVUFr+XcMOxHbziVUuupeMtExl7jDt8D0sgAM7zhlIzpGyERQftQXDw==","signatures":[{"sig":"MEYCIQDoiOEgAVJurqgx0tCT9NaCzte5iqRpErs8bLnkHZPN0AIhAMEAptmjI7HdP7pYfLHA96XQoCGjL7zCr09/Mw+JG9Sh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":377218},"main":"server.js","engines":{"node":">=18"},"gitHead":"1e8624dffe0b6cf1a9a01429b6bba02a7b0d0ea9","scripts":{"dev":"node --watch bin/atlas.js","test":"node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js","start":"node bin/atlas.js"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.6.0_1783922684457_0.5488734435905014","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"atlas-dashboard","version":"0.7.0","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.7.0","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"a9b83d9a12d29dd1578e77a7a461c5005dcbff7e","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.7.0.tgz","fileCount":21,"integrity":"sha512-AUFN0RE6hmfc7crqQCyv44oM5J/jxI6w3XXSSNXEW6C8+p5SmN9UqLIuGQACBf9GoUTtq0mWA9227bji0WsppA==","signatures":[{"sig":"MEQCIBHO9CH91SLrdgvRHWfaE98mZBNE7KL032cv83iPwnEyAiA8zg4pR/SaBOp9mmXHUx1D89NO8q1xEMlmvtSmz0LUoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388829},"main":"server.js","engines":{"node":">=18"},"gitHead":"fbadd2d2c0f2ffd7b25d646ca931b498c34243aa","scripts":{"dev":"node --watch bin/atlas.js","test":"node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js","start":"node bin/atlas.js"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.7.0_1783929941028_0.26589132808857197","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"atlas-dashboard","version":"0.7.1","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.7.1","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"59a991c7790979781ed033d7a39ca620475361ed","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.7.1.tgz","fileCount":21,"integrity":"sha512-e2ZdzJ0exkIlm0nQ2B6fzVCSHNJEPJycH+Fiv1ft77H1phgbdK/AYpV8jpoodhkTmCa//5IBE2p/a6L/4IbWUw==","signatures":[{"sig":"MEQCIB20NX03bc/UwysVW9OJA3Dq82hkxvvsXj1LDIX5Zr6KAiALyXHTRh2ZEp5drkNSVbIOVCP7dblMYimbxq8BaYvTXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390429},"main":"server.js","engines":{"node":">=18"},"gitHead":"6b00d3ae26237499d09eacf346ef753733cf98a0","scripts":{"dev":"node --watch bin/atlas.js","test":"node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js","start":"node bin/atlas.js"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.7.1_1784167942855_0.11488550475128112","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"atlas-dashboard","version":"0.7.2","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.7.2","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"b0ad88f8e48150d43d7e61291452f0ac2c7c4dac","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.7.2.tgz","fileCount":21,"integrity":"sha512-NfOszQk7+qyrJINI4tD1xxolzxxzQLuubD6E4H4GgmJho6+2xi326w9M7v3WUWffvP6AxQNjgNDBdZ8MZAuJtw==","signatures":[{"sig":"MEYCIQCTb4MiH7w+HAg4gjGZ0a34h3/5e5iQfCddgQbdfcrtgQIhANW6gqk0x0G2Jvmqb97Hsf6pBnQSBeCRbtmqzswQhkc+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":391050},"main":"server.js","engines":{"node":">=18"},"gitHead":"6b00d3ae26237499d09eacf346ef753733cf98a0","scripts":{"dev":"node --watch bin/atlas.js","test":"node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js","start":"node bin/atlas.js"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.7.2_1784170696308_0.4499985894274703","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"atlas-dashboard","version":"0.7.3","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.7.3","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"fdc711c037616eadfbbe8f9cfa773517c8142657","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.7.3.tgz","fileCount":21,"integrity":"sha512-s1xlQmvWkL67Wi/lC+qiyTz5mXILDAU2fCx2zEQ8OkI9zRMzq2ZuHgaWjKhoEo2clLH/bUmcftDpQKc075M9YA==","signatures":[{"sig":"MEUCIQCFLBPPArduhCebftBjWpe5115ktih6jfk1thqwwW7JUgIgf1O7zzXxBAJr6GgP/uI0240lVsPHNT27SC+1FewNV8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396337},"main":"server.js","engines":{"node":">=18"},"gitHead":"7992488920f25831891d41858e8bb27b621de77e","scripts":{"dev":"node --watch bin/atlas.js","test":"node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/sse-leak-and-retry.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js","start":"node bin/atlas.js"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.7.3_1785831139326_0.16431772328161243","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"atlas-dashboard","version":"0.8.0","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.8.0","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"417390743112ebf00ff68191a036c89f3661ee0f","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.8.0.tgz","fileCount":23,"integrity":"sha512-HmHRN7J3f1kUtic1UJIVEXib0Arcbux8N1GWOnXb6Y9FjyL6hV4jZCP4N7rjUaOd/jtQihSkeKF2+kvjBPcmVQ==","signatures":[{"sig":"MEYCIQCFWe+XB7rNsl8hP0QemsotzHiKDMVOgMkucnBx3SxCwAIhANfLReNs4xDR79GCwHZ08WsimQxMRSCLQBiEwcd1Oqan","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":525489},"main":"server.js","engines":{"node":">=18"},"gitHead":"a0e8a757f3e1ca9aecc0f8fb648996c5dbd022ca","scripts":{"dev":"node --watch bin/atlas.js","test":"node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/sse-leak-and-retry.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js && node tests/diff-algorithm.spec.js && node tests/md-render-and-roundtrip.spec.js && node tests/md-editor-ux.spec.js && node tests/quickopen-a11y-rename.spec.js && node tests/index-perf-and-search.spec.js && node tests/share-security.spec.js && node tests/diff-view.spec.js && node tests/misc-hardening.spec.js && node tests/md-pdf-export.spec.js","start":"node bin/atlas.js","test:all":"for f in tests/*.spec.js; do echo \"=== $f ===\"; node \"$f\" || exit 1; done"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、和上次已读版本对比、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.8.0_1786954789556_0.6791076573212584","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"atlas-dashboard","version":"0.8.1","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.8.1","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"e0ca1c3d7f6de34ebef6ffa956ecb89516821f3f","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.8.1.tgz","fileCount":23,"integrity":"sha512-wL0ZKtwh/NHwgDQgWRHJCQ4+Ub+NGRnGRclbhS9SBTS/Z3OcrEiTQbsvL++veTx4R2GHnxBP52N4S4qWI2fk9g==","signatures":[{"sig":"MEYCIQDpFSdEBDpIJfZcAOs/0tiI4Q6USfpqEBFmq4qJjnBmSAIhAKhu1MydTrZIGMPvJcHO5bScVlRiMcQ0oKicub80Ribn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":527060},"main":"server.js","engines":{"node":">=18"},"gitHead":"a1aee5313fcce7686d28a3d408017cfc0d3fb621","scripts":{"dev":"node --watch bin/atlas.js","test":"node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/sse-leak-and-retry.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js && node tests/diff-algorithm.spec.js && node tests/md-render-and-roundtrip.spec.js && node tests/md-editor-ux.spec.js && node tests/quickopen-a11y-rename.spec.js && node tests/index-perf-and-search.spec.js && node tests/share-security.spec.js && node tests/diff-view.spec.js && node tests/misc-hardening.spec.js && node tests/md-pdf-export.spec.js && node tests/modal-close.spec.js","start":"node bin/atlas.js","test:all":"for f in tests/*.spec.js; do echo \"=== $f ===\"; node \"$f\" || exit 1; done"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、和上次已读版本对比、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.8.1_1786956101009_0.6957542869875952","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"atlas-dashboard","version":"0.9.0","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.9.0","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"55a09dd4fccfcd908ef13d4ae965ff9e28f457eb","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.9.0.tgz","fileCount":23,"integrity":"sha512-aNandlUO9S47B5nn/7wPlnHojlKaEGbsNaBJdy6aT34uZiQ/2i+Np8ftQ0qNoZZHYTYzOAsoUeBwf7iBsz5K9w==","signatures":[{"sig":"MEUCIDHVn4dPRuk8CSS77eqSpCCdWjdBf2xNZGCHZ7GXeaqrAiEAg0PBOD96up7NM5hebVW31AlVQpxOwy+XKPyQ21zCu/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":543585},"main":"server.js","engines":{"node":">=18"},"gitHead":"79a2bc7000330efbd70acac534c3f036997572da","scripts":{"dev":"node --watch bin/atlas.js","test":"node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/sse-leak-and-retry.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js && node tests/diff-algorithm.spec.js && node tests/md-render-and-roundtrip.spec.js && node tests/md-editor-ux.spec.js && node tests/quickopen-a11y-rename.spec.js && node tests/index-perf-and-search.spec.js && node tests/share-security.spec.js && node tests/diff-view.spec.js && node tests/misc-hardening.spec.js && node tests/md-pdf-export.spec.js && node tests/modal-close.spec.js && node tests/md-sync-highlight.spec.js","start":"node bin/atlas.js","test:all":"for f in tests/*.spec.js; do echo \"=== $f ===\"; node \"$f\" || exit 1; done"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、和上次已读版本对比、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.9.0_1786975260165_0.5942813388836552","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"atlas-dashboard","version":"0.9.1","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.9.1","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"10d9e24b1bf00103f476f8304e18b9278520de0c","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.9.1.tgz","fileCount":23,"integrity":"sha512-qOzXA9KxaP23j2BjfFITb2ZNK5PI8ibJAobmd054HMXEblEzqoMLYArkW+pZUfObznsMZLLlD7t8WzuxVDbyYg==","signatures":[{"sig":"MEUCIEXL2qJUsJgoUie2ovP3+ZStq9rEfuje9afWWVoU1MdiAiEA5naRm+XEEf71LQJmUWj9v5IyDjEuWgr0BNora8ZIpFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":545806},"main":"server.js","engines":{"node":">=18"},"gitHead":"d32699c6a69bfa0d3cb8c2748ad4b4f22b5e99f8","scripts":{"dev":"node --watch bin/atlas.js","test":"node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/sse-leak-and-retry.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js && node tests/diff-algorithm.spec.js && node tests/md-render-and-roundtrip.spec.js && node tests/md-editor-ux.spec.js && node tests/quickopen-a11y-rename.spec.js && node tests/index-perf-and-search.spec.js && node tests/share-security.spec.js && node tests/diff-view.spec.js && node tests/misc-hardening.spec.js && node tests/md-pdf-export.spec.js && node tests/modal-close.spec.js && node tests/md-sync-highlight.spec.js","start":"node bin/atlas.js","test:all":"for f in tests/*.spec.js; do echo \"=== $f ===\"; node \"$f\" || exit 1; done"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、和上次已读版本对比、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.9.1_1787227272792_0.050995081635674344","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"atlas-dashboard","version":"0.10.0","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.10.0","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"9f06c21c6f1876ef64a794e2b5fb90cd77e83bb6","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.10.0.tgz","fileCount":23,"integrity":"sha512-HA99oh6VJLjC53NhG60vaznT7DCAYB5JyCwsh4B3mG55fgeO2CrJ6EcSXOj7zRzEbIcAlVz+keTCNQYz/3ZuGQ==","signatures":[{"sig":"MEUCIQCCYCxBnmROyp8kCaeYNc1jFCst3Me1gvb3MTM2eWEmwQIgN8GrfHssA5IeVsXd9atJOoBBcbc+S3izOj4NrzOg4lo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":577396},"main":"server.js","engines":{"node":">=18"},"gitHead":"3a57540b4b106de28895298aa27910c006b7f30e","scripts":{"dev":"node --watch bin/atlas.js","test":"node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/sse-leak-and-retry.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js && node tests/diff-algorithm.spec.js && node tests/md-render-and-roundtrip.spec.js && node tests/md-editor-ux.spec.js && node tests/quickopen-a11y-rename.spec.js && node tests/index-perf-and-search.spec.js && node tests/share-security.spec.js && node tests/diff-view.spec.js && node tests/misc-hardening.spec.js && node tests/md-pdf-export.spec.js && node tests/modal-close.spec.js && node tests/md-sync-highlight.spec.js && node tests/favorites-and-tags.spec.js","start":"node bin/atlas.js","test:all":"for f in tests/*.spec.js; do echo \"=== $f ===\"; node \"$f\" || exit 1; done"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、和上次已读版本对比、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.10.0_1787281271288_0.314947421164089","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"atlas-dashboard","version":"0.10.1","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.10.1","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"cb0bbfda6d7a9dd2ecab2405e4aaacae37cb4f42","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.10.1.tgz","fileCount":23,"integrity":"sha512-M+Y+X0mRq/qmACq9joZ9mcBdA5soIqNLw9bntLkTjQZy7K8Z5txMxDL1AVOFaIIZyrRgzO/0sd/pqBiRGMczXQ==","signatures":[{"sig":"MEUCIArjKZaI9Yde8QeAqc5FvmSUhh4f/vr9lzDUztzp/4rnAiEAzSqJ2Av/Lce30PIR+o/pepTNmDHWVFFVIZda1TVCZtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":577809},"main":"server.js","engines":{"node":">=18"},"gitHead":"167e4e2ee4599994fa89e3e54fc58f904793f146","scripts":{"dev":"node --watch bin/atlas.js","test":"node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/sse-leak-and-retry.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js && node tests/diff-algorithm.spec.js && node tests/md-render-and-roundtrip.spec.js && node tests/md-editor-ux.spec.js && node tests/quickopen-a11y-rename.spec.js && node tests/index-perf-and-search.spec.js && node tests/share-security.spec.js && node tests/diff-view.spec.js && node tests/misc-hardening.spec.js && node tests/md-pdf-export.spec.js && node tests/modal-close.spec.js && node tests/md-sync-highlight.spec.js && node tests/favorites-and-tags.spec.js","start":"node bin/atlas.js","test:all":"for f in tests/*.spec.js; do echo \"=== $f ===\"; node \"$f\" || exit 1; done"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、和上次已读版本对比、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.10.1_1787295735752_0.25589369215011315","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"atlas-dashboard","version":"0.12.0","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.12.0","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"2de132faf8842b711de8ecedeedf59e62d72407e","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.12.0.tgz","fileCount":23,"integrity":"sha512-LPoX2QRNuscYOoFAB39INmYuHw3TK9InZSyH4UovKYK2FXEp6vewRAVO8bbM9feaSBpfx2fLoInbNvIiGfO81A==","signatures":[{"sig":"MEYCIQCxJEq79g9PEIhBobeEB+j4UQu7TIiWSzfYitYNWosG/AIhAIinGgkwDv738Dtus7Qpuo9ecMqb64wdlL5dvAA0s3c+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":644302},"main":"server.js","engines":{"node":">=18"},"gitHead":"df1576e1b83d14aedefe43031b8b9669f946279f","scripts":{"dev":"node --watch bin/atlas.js","test":"node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/sse-leak-and-retry.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js && node tests/diff-algorithm.spec.js && node tests/md-render-and-roundtrip.spec.js && node tests/md-editor-ux.spec.js && node tests/quickopen-a11y-rename.spec.js && node tests/index-perf-and-search.spec.js && node tests/share-security.spec.js && node tests/diff-view.spec.js && node tests/misc-hardening.spec.js && node tests/md-pdf-export.spec.js && node tests/modal-close.spec.js && node tests/md-sync-highlight.spec.js && node tests/favorites-and-tags.spec.js && node tests/preview-shortcut-bridge.spec.js && node tests/quickopen-content-search.spec.js && node tests/shortcuts-panel.spec.js","start":"node bin/atlas.js","test:all":"for f in tests/*.spec.js; do echo \"=== $f ===\"; node \"$f\" || exit 1; done"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、和上次已读版本对比、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.12.0_1787548095494_0.6342514788035432","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"atlas-dashboard","version":"0.13.0","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.13.0","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"3a609f22aec8a947052e72b923da68ea70eb4939","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.13.0.tgz","fileCount":23,"integrity":"sha512-zzs2gFv/I9IintHVP2Xh2w3Qz/fvePfIrMJJj8WtjShwpkaAux03VnA2E5zl4GlN9A2GuGFnLOvkZPiiYuzfYA==","signatures":[{"sig":"MEQCIDuqas6WLdzMXuWEQW/ZuOh+iF1GXWw1yYrDVut4HYIoAiBcslsmtVR8jA8QxY4JNCXA5fmYXd8/SLg6ex2Kp1hvsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":651475},"main":"server.js","engines":{"node":">=18"},"gitHead":"0041952239753a24585eb853f6e7bf7230011f36","scripts":{"dev":"node --watch bin/atlas.js","test":"node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/sse-leak-and-retry.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js && node tests/diff-algorithm.spec.js && node tests/md-render-and-roundtrip.spec.js && node tests/md-editor-ux.spec.js && node tests/quickopen-a11y-rename.spec.js && node tests/index-perf-and-search.spec.js && node tests/share-security.spec.js && node tests/diff-view.spec.js && node tests/misc-hardening.spec.js && node tests/md-pdf-export.spec.js && node tests/modal-close.spec.js && node tests/md-sync-highlight.spec.js && node tests/favorites-and-tags.spec.js && node tests/preview-shortcut-bridge.spec.js && node tests/quickopen-content-search.spec.js && node tests/shortcuts-panel.spec.js && node tests/archive-and-collapse-all.spec.js","start":"node bin/atlas.js","test:all":"for f in tests/*.spec.js; do echo \"=== $f ===\"; node \"$f\" || exit 1; done"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、和上次已读版本对比、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.13.0_1787554063255_0.29204146197284997","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"atlas-dashboard","version":"0.14.0","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.14.0","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"c35cc97746c22e841dc588c3bf11971874d3a6d2","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.14.0.tgz","fileCount":23,"integrity":"sha512-HHH9IdT6Gl5Kn87Ut/jvB+SBcRJsNIzDBImYLllzA7n80FDTF4KXXipb5/OWgNLmB80dyeKVOrHmlc/cCxLzgw==","signatures":[{"sig":"MEUCIQCKiHXgsmDFSLWoXflyJuJSrXs8HEs2rluAJvBe9bBczAIgaestjBPoZNMKsXSbbez0nI3H2HJ3ohqCq4eZjpKaPnE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":667154},"main":"server.js","engines":{"node":">=18"},"gitHead":"5d76f65d40b9b4429d09e5b7b74f649b77a352e0","scripts":{"dev":"node --watch bin/atlas.js","test":"node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/sse-leak-and-retry.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js && node tests/diff-algorithm.spec.js && node tests/md-render-and-roundtrip.spec.js && node tests/md-editor-ux.spec.js && node tests/quickopen-a11y-rename.spec.js && node tests/index-perf-and-search.spec.js && node tests/share-security.spec.js && node tests/diff-view.spec.js && node tests/misc-hardening.spec.js && node tests/md-pdf-export.spec.js && node tests/modal-close.spec.js && node tests/md-sync-highlight.spec.js && node tests/favorites-and-tags.spec.js && node tests/preview-shortcut-bridge.spec.js && node tests/quickopen-content-search.spec.js && node tests/shortcuts-panel.spec.js && node tests/archive-and-collapse-all.spec.js","start":"node bin/atlas.js","test:all":"for f in tests/*.spec.js; do echo \"=== $f ===\"; node \"$f\" || exit 1; done"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、和上次已读版本对比、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.14.0_1787559428325_0.12517293492567227","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"atlas-dashboard","version":"0.15.0","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.15.0","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"ba6bbfa05448738ccad1a7feb2bae9a08eb27f5c","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.15.0.tgz","fileCount":23,"integrity":"sha512-B3vtUacXTQOIRgqS2UrI9FLUjOKnzgq7epCjKAVu3IS5d6qYdb9/meNnywpEySrS9wZ0WCCghvHjhcdeG+EK8w==","signatures":[{"sig":"MEQCIBaz1F5bM3ga15D06/HQy8KKXdXZaz+NKGpwAqwERnOuAiBZuur8huFSXWlCYMlMMBRx5+GT4fkvGDkTFkvDSQIe2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":670517},"main":"server.js","engines":{"node":">=18"},"gitHead":"d14dc3fa40067e2df279f644130d3557485155b7","scripts":{"dev":"node --watch bin/atlas.js","test":"node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/sse-leak-and-retry.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js && node tests/diff-algorithm.spec.js && node tests/md-render-and-roundtrip.spec.js && node tests/md-editor-ux.spec.js && node tests/quickopen-a11y-rename.spec.js && node tests/index-perf-and-search.spec.js && node tests/share-security.spec.js && node tests/diff-view.spec.js && node tests/misc-hardening.spec.js && node tests/md-pdf-export.spec.js && node tests/modal-close.spec.js && node tests/md-sync-highlight.spec.js && node tests/favorites-and-tags.spec.js && node tests/preview-shortcut-bridge.spec.js && node tests/quickopen-content-search.spec.js && node tests/shortcuts-panel.spec.js && node tests/archive-and-collapse-all.spec.js","start":"node bin/atlas.js","test:all":"for f in tests/*.spec.js; do echo \"=== $f ===\"; node \"$f\" || exit 1; done"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、和上次已读版本对比、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.15.0_1787567100367_0.3452979672005667","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"atlas-dashboard","version":"0.16.0","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.16.0","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"bc3e61161371df0e744aa7f6b3349ab4a586a801","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.16.0.tgz","fileCount":23,"integrity":"sha512-2D1p2Ol3UHLil34353vaj0YVRII48aaeOp99RK50dKmhjEDc8oC1fZfy124YxXyMcZ4OOTNqm/seUjOrGtJJgg==","signatures":[{"sig":"MEYCIQCCLMfmLBt+hQYTUPcWlAEnKuqYgoro/wWhvcxV2krn/QIhAPIDrxaM5JjbLW/i/uaB1bC3ZAEq2ky1Gth5o0ejLrAU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":724854},"main":"server.js","engines":{"node":">=18"},"gitHead":"81a611807eb98a2b29e671d96b8ee39fe3f63679","scripts":{"dev":"node --watch bin/atlas.js","test":"node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/sse-leak-and-retry.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js && node tests/diff-algorithm.spec.js && node tests/md-render-and-roundtrip.spec.js && node tests/md-editor-ux.spec.js && node tests/quickopen-a11y-rename.spec.js && node tests/index-perf-and-search.spec.js && node tests/share-security.spec.js && node tests/diff-view.spec.js && node tests/misc-hardening.spec.js && node tests/md-pdf-export.spec.js && node tests/modal-close.spec.js && node tests/md-sync-highlight.spec.js && node tests/favorites-and-tags.spec.js && node tests/preview-shortcut-bridge.spec.js && node tests/quickopen-content-search.spec.js && node tests/shortcuts-panel.spec.js && node tests/archive-and-collapse-all.spec.js && node tests/folder-rename-persistence.spec.js && node tests/folder-reveal-and-toc-resize.spec.js && node tests/diff-versions-and-revert.spec.js","start":"node bin/atlas.js","test:all":"for f in tests/*.spec.js; do echo \"=== $f ===\"; node \"$f\" || exit 1; done"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、和上次已读版本对比、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.16.0_1787628005288_0.5386739461307946","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"atlas-dashboard","version":"0.17.0","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.17.0","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"5e162515a218d01e668c20b5eb9b612d50a74240","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.17.0.tgz","fileCount":23,"integrity":"sha512-Xp4roVR+9P7tuJa/T+zTGzSIsMg4vWF4FsUp324tOG6IR5h+fzb66HIc83PH6xUzLR0tvcVvMmBcfv8ByR/oHg==","signatures":[{"sig":"MEQCIDzn9jQpQrG0uMCAr7+ykrLV2CSyZs5D10pDAvbVbCd8AiBM9WeRDDoZZNud/TR830UJbLFTtMM5slTsIaHP9otWKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":745029},"main":"server.js","engines":{"node":">=18"},"gitHead":"7922e486ccac480623eb6c81575c5de2178112ca","scripts":{"dev":"node --watch bin/atlas.js","test":"node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/sse-leak-and-retry.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js && node tests/diff-algorithm.spec.js && node tests/md-render-and-roundtrip.spec.js && node tests/md-editor-ux.spec.js && node tests/quickopen-a11y-rename.spec.js && node tests/index-perf-and-search.spec.js && node tests/share-security.spec.js && node tests/diff-view.spec.js && node tests/misc-hardening.spec.js && node tests/md-pdf-export.spec.js && node tests/modal-close.spec.js && node tests/md-sync-highlight.spec.js && node tests/favorites-and-tags.spec.js && node tests/preview-shortcut-bridge.spec.js && node tests/quickopen-content-search.spec.js && node tests/shortcuts-panel.spec.js && node tests/archive-and-collapse-all.spec.js && node tests/folder-rename-persistence.spec.js && node tests/folder-reveal-and-toc-resize.spec.js && node tests/diff-versions-and-revert.spec.js","start":"node bin/atlas.js","test:all":"for f in tests/*.spec.js; do echo \"=== $f ===\"; node \"$f\" || exit 1; done"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、和上次已读版本对比、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.17.0_1787633294933_0.808857173350239","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"atlas-dashboard","version":"0.17.1","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.17.1","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"3dccd805dd00d279d99b8cb918b1d55f65467367","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.17.1.tgz","fileCount":23,"integrity":"sha512-NmhnXuv51C6Udt8eH7XoYJgfbh5/HYRFxMrlxE5MxZK5hUNdjvjxLHMS54YGa35FVAa4j3GCjazepBVNMFQhqw==","signatures":[{"sig":"MEYCIQDaiS3pXSWm7Q/zG3ULCnYrQRrjL7Mw5AwYtDA9HQL7ZwIhAKlWMf1i7dS16DG31M/X/alpHBGdYBX8CDj5SRTZvUxM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":746138},"main":"server.js","engines":{"node":">=18"},"gitHead":"81095c01a32e5c904ee9e8fe51ad8ac0af496624","scripts":{"dev":"node --watch bin/atlas.js","test":"node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/sse-leak-and-retry.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js && node tests/diff-algorithm.spec.js && node tests/md-render-and-roundtrip.spec.js && node tests/md-editor-ux.spec.js && node tests/quickopen-a11y-rename.spec.js && node tests/index-perf-and-search.spec.js && node tests/share-security.spec.js && node tests/diff-view.spec.js && node tests/misc-hardening.spec.js && node tests/md-pdf-export.spec.js && node tests/modal-close.spec.js && node tests/md-sync-highlight.spec.js && node tests/favorites-and-tags.spec.js && node tests/preview-shortcut-bridge.spec.js && node tests/quickopen-content-search.spec.js && node tests/shortcuts-panel.spec.js && node tests/archive-and-collapse-all.spec.js && node tests/folder-rename-persistence.spec.js && node tests/folder-reveal-and-toc-resize.spec.js && node tests/diff-versions-and-revert.spec.js","start":"node bin/atlas.js","test:all":"for f in tests/*.spec.js; do echo \"=== $f ===\"; node \"$f\" || exit 1; done"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、和上次已读版本对比、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.17.1_1787635278067_0.8313260735257211","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"atlas-dashboard","version":"0.18.0","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.18.0","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"f61f5b975acb2475b3f2be2c232ab6cd1e66e707","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.18.0.tgz","fileCount":47,"integrity":"sha512-TrEegiTJ/UWbpLwyVnJI7yOqmTWKDLwl8rNZ2hcfnzBwMjUBfpLInHItEjVE1a6pNqQQ0oTu7LDweaV9Q2ky7A==","signatures":[{"sig":"MEYCIQCmpgn7W6eyAUDkUFtnwIpIwSxEA6MtGOgoopEnmmiomgIhALwpXpcXv2chOuBi+qPfRv4XyiXsCO//3jzA+y+6w+JI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4955397},"main":"server.js","engines":{"node":">=18"},"gitHead":"bb74ab759d5d2494aa7f7f512fb2dc17e900160a","scripts":{"dev":"node --watch bin/atlas.js","test":"node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/sse-leak-and-retry.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js && node tests/diff-algorithm.spec.js && node tests/md-render-and-roundtrip.spec.js && node tests/md-editor-ux.spec.js && node tests/quickopen-a11y-rename.spec.js && node tests/index-perf-and-search.spec.js && node tests/share-security.spec.js && node tests/diff-view.spec.js && node tests/misc-hardening.spec.js && node tests/md-pdf-export.spec.js && node tests/modal-close.spec.js && node tests/md-sync-highlight.spec.js && node tests/favorites-and-tags.spec.js && node tests/preview-shortcut-bridge.spec.js && node tests/quickopen-content-search.spec.js && node tests/shortcuts-panel.spec.js && node tests/archive-and-collapse-all.spec.js && node tests/folder-rename-persistence.spec.js && node tests/folder-reveal-and-toc-resize.spec.js && node tests/diff-versions-and-revert.spec.js && node tests/rich-render.spec.js && node tests/sandbox-trust.spec.js && node tests/plain-formats.spec.js","start":"node bin/atlas.js","test:all":"for f in tests/*.spec.js; do echo \"=== $f ===\"; node \"$f\" || exit 1; done"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、和上次已读版本对比、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.18.0_1787654770650_0.7754724777945026","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"atlas-dashboard","version":"0.18.1","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.18.1","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"e73277db03542eb8ff4cec397db9a0fe9195c72c","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.18.1.tgz","fileCount":47,"integrity":"sha512-YoxFIt8NWnmaiA+5hYJA0XbdNAc+gbwcKBF+mQhOniV3jrK+c+EcZtxKBNULIlWJLizdeJ1XYmS1R9tkKIVHlA==","signatures":[{"sig":"MEYCIQD7Dqv7x9ShQR9FmS7lx7SPyI0TNR9NLEYmCTCiJQhGyQIhAKk7UASw44XEpo0C8F9qqv734EvWUeKdjl930YfYkOT/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4959280},"main":"server.js","engines":{"node":">=18"},"gitHead":"b2415b97f4926741a4b779935ae695a4a8a0c130","scripts":{"dev":"node --watch bin/atlas.js","test":"node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/sse-leak-and-retry.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js && node tests/diff-algorithm.spec.js && node tests/md-render-and-roundtrip.spec.js && node tests/md-editor-ux.spec.js && node tests/quickopen-a11y-rename.spec.js && node tests/index-perf-and-search.spec.js && node tests/share-security.spec.js && node tests/diff-view.spec.js && node tests/misc-hardening.spec.js && node tests/md-pdf-export.spec.js && node tests/modal-close.spec.js && node tests/md-sync-highlight.spec.js && node tests/favorites-and-tags.spec.js && node tests/preview-shortcut-bridge.spec.js && node tests/quickopen-content-search.spec.js && node tests/shortcuts-panel.spec.js && node tests/archive-and-collapse-all.spec.js && node tests/folder-rename-persistence.spec.js && node tests/folder-reveal-and-toc-resize.spec.js && node tests/diff-versions-and-revert.spec.js && node tests/rich-render.spec.js && node tests/sandbox-trust.spec.js && node tests/plain-formats.spec.js","start":"node bin/atlas.js","test:all":"for f in tests/*.spec.js; do echo \"=== $f ===\"; node \"$f\" || exit 1; done"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、和上次已读版本对比、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.18.1_1787657312669_0.4975646252798198","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"atlas-dashboard","version":"0.19.0","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.19.0","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"93574d8c403ce9990bdfab75974fc3d16330a3f9","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.19.0.tgz","fileCount":48,"integrity":"sha512-Mpc/uJoF7ESjhnLraOvyp4UVxomIaQ9RtiN7nwKGGFefGDrvWHnHOoSRElnlCUto6de0Q6oxf+Kf5NDgKcpF+A==","signatures":[{"sig":"MEQCIHVamx0e+jvHZchTDRkgS+jeWJnC111EFrwwkus4W6I0AiBvscQ9RHHH+qtXLvVGAyTdNLVfLScwOUmVD/99/TzIfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4976073},"main":"server.js","engines":{"node":">=18"},"gitHead":"a15a52327343e75f467cc5362be3716044e1e398","scripts":{"dev":"node --watch bin/atlas.js","test":"node tests/fs-watcher.spec.js && node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/sse-leak-and-retry.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js && node tests/diff-algorithm.spec.js && node tests/md-render-and-roundtrip.spec.js && node tests/md-editor-ux.spec.js && node tests/quickopen-a11y-rename.spec.js && node tests/index-perf-and-search.spec.js && node tests/share-security.spec.js && node tests/diff-view.spec.js && node tests/misc-hardening.spec.js && node tests/md-pdf-export.spec.js && node tests/modal-close.spec.js && node tests/md-sync-highlight.spec.js && node tests/favorites-and-tags.spec.js && node tests/preview-shortcut-bridge.spec.js && node tests/quickopen-content-search.spec.js && node tests/shortcuts-panel.spec.js && node tests/archive-and-collapse-all.spec.js && node tests/folder-rename-persistence.spec.js && node tests/folder-reveal-and-toc-resize.spec.js && node tests/diff-versions-and-revert.spec.js && node tests/rich-render.spec.js && node tests/sandbox-trust.spec.js && node tests/plain-formats.spec.js","start":"node bin/atlas.js","test:all":"for f in tests/*.spec.js; do echo \"=== $f ===\"; node \"$f\" || exit 1; done"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、和上次已读版本对比、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.19.0_1787712657138_0.1474921445151256","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"atlas-dashboard","version":"0.19.1","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.19.1","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"331b3a7311aa2e51d6f2e46fd88a21191effaff8","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.19.1.tgz","fileCount":48,"integrity":"sha512-bKPKtUGJUWLOIjc1K+RwffJdo4FKviTXmWCcWq7YS2yijEjZa8w29eadlQNV4ZvMrkh5Vi2zSpO9MJQrRPT2BA==","signatures":[{"sig":"MEQCIHU4E70BgcMgXQZ1XgHkfkEXFtaz4M1sez76jaoJV3uDAiARCdJSU9ld4+plHIKkUWlc0ls34azm3ErskWcCGgBCSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4979098},"main":"server.js","engines":{"node":">=18"},"gitHead":"6d6b796afbbebe7042251f103fc13796a8ef94be","scripts":{"dev":"node --watch bin/atlas.js","test":"node tests/fs-watcher.spec.js && node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/sse-leak-and-retry.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js && node tests/diff-algorithm.spec.js && node tests/md-render-and-roundtrip.spec.js && node tests/md-editor-ux.spec.js && node tests/quickopen-a11y-rename.spec.js && node tests/index-perf-and-search.spec.js && node tests/share-security.spec.js && node tests/diff-view.spec.js && node tests/misc-hardening.spec.js && node tests/md-pdf-export.spec.js && node tests/modal-close.spec.js && node tests/md-sync-highlight.spec.js && node tests/favorites-and-tags.spec.js && node tests/preview-shortcut-bridge.spec.js && node tests/quickopen-content-search.spec.js && node tests/shortcuts-panel.spec.js && node tests/archive-and-collapse-all.spec.js && node tests/folder-rename-persistence.spec.js && node tests/folder-reveal-and-toc-resize.spec.js && node tests/diff-versions-and-revert.spec.js && node tests/rich-render.spec.js && node tests/sandbox-trust.spec.js && node tests/plain-formats.spec.js","start":"node bin/atlas.js","test:all":"for f in tests/*.spec.js; do echo \"=== $f ===\"; node \"$f\" || exit 1; done"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、和上次已读版本对比、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.19.1_1787740362839_0.5705155971691065","host":"s3://npm-registry-packages-npm-production"}},"0.19.2":{"name":"atlas-dashboard","version":"0.19.2","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.19.2","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"28d3358c1f4f5c6f6d69122b415dc15bdb25199e","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.19.2.tgz","fileCount":48,"integrity":"sha512-6Tp2RF8jslOgRzy6sjcxbx/o8AchRtfmMEKK8V2oL5xyevxSnMRyhvjyNuSgYtDoYgdPtcdU1G3yUsnow7qcCw==","signatures":[{"sig":"MEUCIBgHiXuA5VBZo/JJIfvze5Z8q8fPyxqdDNoWK6FSAgerAiEA99kCAWkmNu9hZA9tloEZ/Xc3xZZYN0UAcYdZ2kBzJ4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4980591},"main":"server.js","engines":{"node":">=18"},"gitHead":"acf0bbe8501e01a0a59dd3eb95530817725d0fd3","scripts":{"dev":"node --watch bin/atlas.js","test":"node tests/fs-watcher.spec.js && node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/sse-leak-and-retry.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js && node tests/diff-algorithm.spec.js && node tests/md-render-and-roundtrip.spec.js && node tests/md-editor-ux.spec.js && node tests/quickopen-a11y-rename.spec.js && node tests/index-perf-and-search.spec.js && node tests/share-security.spec.js && node tests/diff-view.spec.js && node tests/misc-hardening.spec.js && node tests/md-pdf-export.spec.js && node tests/modal-close.spec.js && node tests/md-sync-highlight.spec.js && node tests/favorites-and-tags.spec.js && node tests/preview-shortcut-bridge.spec.js && node tests/quickopen-content-search.spec.js && node tests/shortcuts-panel.spec.js && node tests/archive-and-collapse-all.spec.js && node tests/folder-rename-persistence.spec.js && node tests/folder-reveal-and-toc-resize.spec.js && node tests/diff-versions-and-revert.spec.js && node tests/rich-render.spec.js && node tests/sandbox-trust.spec.js && node tests/plain-formats.spec.js","start":"node bin/atlas.js","test:all":"for f in tests/*.spec.js; do echo \"=== $f ===\"; node \"$f\" || exit 1; done"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、和上次已读版本对比、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.19.2_1788237936691_0.5181451980288678","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"atlas-dashboard","version":"0.20.0","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.20.0","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"35c5e90e79baad4e6f84e9e146e61848361d01f8","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.20.0.tgz","fileCount":48,"integrity":"sha512-Vm4/L+0LMrocyyXorqSFDEqiaGxT5Gqn7qbJ1/g4M+6KWumJ6mxvA2Wz+iT2/xy7JyT7MtwN1jdt+kN5ufSFIA==","signatures":[{"sig":"MEUCIEpjjZOT/FwhQ+ZsPrk912FMiR/L5ha9T7Ge8EnugtjAAiEA0JiIBVBshRpwFGFlmbfg1pfu9SZi6H42U7bV4rkAIUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4986586},"main":"server.js","build":{"dmg":{"title":"Atlas ${version}"},"mac":{"icon":"electron/build/icon.icns","target":[{"arch":["arm64"],"target":"dmg"}],"category":"public.app-category.productivity","notarize":true,"entitlements":"electron/build/entitlements.mac.plist","hardenedRuntime":true,"gatekeeperAssess":false,"entitlementsInherit":"electron/build/entitlements.mac.plist"},"asar":false,"appId":"com.damonamber.atlas","files":["electron/**","server.js","lib/**","public/**","package.json","!**/*.map","!**/.DS_Store"],"directories":{"output":"dist-app","buildResources":"electron/build"},"productName":"Atlas","artifactName":"${productName}-mac-${arch}.${ext}","extraMetadata":{"main":"electron/main.js"}},"engines":{"node":">=18"},"gitHead":"0c3078cd988a2413a9b02e37fd49134fbdc71a80","scripts":{"app":"electron electron/main.js","dev":"node --watch bin/atlas.js","test":"node tests/fs-watcher.spec.js && node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/sse-leak-and-retry.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js && node tests/diff-algorithm.spec.js && node tests/md-render-and-roundtrip.spec.js && node tests/md-editor-ux.spec.js && node tests/quickopen-a11y-rename.spec.js && node tests/index-perf-and-search.spec.js && node tests/share-security.spec.js && node tests/diff-view.spec.js && node tests/misc-hardening.spec.js && node tests/md-pdf-export.spec.js && node tests/modal-close.spec.js && node tests/md-sync-highlight.spec.js && node tests/favorites-and-tags.spec.js && node tests/preview-shortcut-bridge.spec.js && node tests/quickopen-content-search.spec.js && node tests/shortcuts-panel.spec.js && node tests/archive-and-collapse-all.spec.js && node tests/folder-rename-persistence.spec.js && node tests/folder-reveal-and-toc-resize.spec.js && node tests/diff-versions-and-revert.spec.js && node tests/rich-render.spec.js && node tests/sandbox-trust.spec.js && node tests/plain-formats.spec.js","start":"node bin/atlas.js","test:all":"for f in tests/*.spec.js; do echo \"=== $f ===\"; node \"$f\" || exit 1; done","app:build":"electron-builder --mac dmg"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、和上次已读版本对比、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"electron":"^44.1.0","playwright":"^1.60.0","electron-builder":"^26.15.3"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.20.0_1788253925887_0.9601575214493727","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"atlas-dashboard","version":"0.21.0","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.21.0","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"ca06cfec5a11385219af44b6d667acc830c67085","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.21.0.tgz","fileCount":48,"integrity":"sha512-YYZisx4MhxMn7F2dSwzH/VuiIY81kud43bueMes/Z7KUM5IbgbwLbtPmI5n/FsV6NwwpBt0iq0Q0Z57z0R1Emg==","signatures":[{"sig":"MEUCIECKcO4m8jp9KUTYVrfB32B9Ha9Xa4rcjOsDJ747blE+AiEA3DMRykWAusXlpZSmhhSDR5f/TnOTo22aT/tMv9O3gnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4987066},"main":"server.js","build":{"dmg":{"title":"Atlas ${version}"},"mac":{"icon":"electron/build/icon.icns","target":[{"arch":["arm64"],"target":"dmg"},{"arch":["arm64"],"target":"zip"}],"category":"public.app-category.productivity","notarize":true,"entitlements":"electron/build/entitlements.mac.plist","hardenedRuntime":true,"gatekeeperAssess":false,"entitlementsInherit":"electron/build/entitlements.mac.plist"},"asar":false,"appId":"com.damonamber.atlas","files":["electron/**","server.js","lib/**","public/**","package.json","!**/*.map","!**/.DS_Store"],"publish":[{"repo":"atlas-dashboard","owner":"DamonAmber","provider":"github"}],"directories":{"output":"dist-app","buildResources":"electron/build"},"productName":"Atlas","artifactName":"${productName}-mac-${arch}.${ext}","extraMetadata":{"main":"electron/main.js"}},"engines":{"node":">=18"},"gitHead":"c537776748f53f0e7c109a8687eee0a4a7e70089","scripts":{"app":"electron electron/main.js","dev":"node --watch bin/atlas.js","test":"node tests/fs-watcher.spec.js && node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/sse-leak-and-retry.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js && node tests/diff-algorithm.spec.js && node tests/md-render-and-roundtrip.spec.js && node tests/md-editor-ux.spec.js && node tests/quickopen-a11y-rename.spec.js && node tests/index-perf-and-search.spec.js && node tests/share-security.spec.js && node tests/diff-view.spec.js && node tests/misc-hardening.spec.js && node tests/md-pdf-export.spec.js && node tests/modal-close.spec.js && node tests/md-sync-highlight.spec.js && node tests/favorites-and-tags.spec.js && node tests/preview-shortcut-bridge.spec.js && node tests/quickopen-content-search.spec.js && node tests/shortcuts-panel.spec.js && node tests/archive-and-collapse-all.spec.js && node tests/folder-rename-persistence.spec.js && node tests/folder-reveal-and-toc-resize.spec.js && node tests/diff-versions-and-revert.spec.js && node tests/rich-render.spec.js && node tests/sandbox-trust.spec.js && node tests/plain-formats.spec.js","start":"node bin/atlas.js","test:all":"for f in tests/*.spec.js; do echo \"=== $f ===\"; node \"$f\" || exit 1; done","app:build":"electron-builder --mac --publish never"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、和上次已读版本对比、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0","electron-updater":"^6.8.9"},"_hasShrinkwrap":false,"devDependencies":{"electron":"^44.1.0","playwright":"^1.60.0","electron-builder":"^26.15.3"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.21.0_1788258114220_0.7751709304841934","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"atlas-dashboard","version":"0.21.1","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.21.1","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"a03648ee27e61d23dcc8a338086fa4293fdeb33d","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.21.1.tgz","fileCount":48,"integrity":"sha512-OK8GGepWE95m55wneqcmorPOvFiZg10xm/KQFwVnIB4Ik4e9qHrDnZcG93yOVaUv4cI0nTRYx4DxMGYV3fazgw==","signatures":[{"sig":"MEQCIHUVxV0e8WdC93+84mt3JpUoLFeoEnFdFdUgHbETd5r+AiAyOgzKjLy1WjbFXSr27iTLOL54w4B0DZkfMKiFGhXtnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4987749},"main":"server.js","build":{"dmg":{"title":"Atlas ${version}"},"mac":{"icon":"electron/build/icon.icns","target":[{"arch":["arm64"],"target":"dmg"},{"arch":["arm64"],"target":"zip"}],"category":"public.app-category.productivity","notarize":true,"entitlements":"electron/build/entitlements.mac.plist","hardenedRuntime":true,"gatekeeperAssess":false,"entitlementsInherit":"electron/build/entitlements.mac.plist"},"asar":false,"appId":"com.damonamber.atlas","files":["electron/**","server.js","lib/**","public/**","package.json","!**/*.map","!**/.DS_Store"],"publish":[{"repo":"atlas-dashboard","owner":"DamonAmber","provider":"github"}],"directories":{"output":"dist-app","buildResources":"electron/build"},"productName":"Atlas","artifactName":"${productName}-mac-${arch}.${ext}","extraMetadata":{"main":"electron/main.js"}},"engines":{"node":">=18"},"gitHead":"e079b750ddbf5e4e125666564cef17fb6dcdbbe2","scripts":{"app":"electron electron/main.js","dev":"node --watch bin/atlas.js","test":"node tests/fs-watcher.spec.js && node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/sse-leak-and-retry.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js && node tests/diff-algorithm.spec.js && node tests/md-render-and-roundtrip.spec.js && node tests/md-editor-ux.spec.js && node tests/quickopen-a11y-rename.spec.js && node tests/index-perf-and-search.spec.js && node tests/share-security.spec.js && node tests/diff-view.spec.js && node tests/misc-hardening.spec.js && node tests/md-pdf-export.spec.js && node tests/modal-close.spec.js && node tests/md-sync-highlight.spec.js && node tests/favorites-and-tags.spec.js && node tests/preview-shortcut-bridge.spec.js && node tests/quickopen-content-search.spec.js && node tests/shortcuts-panel.spec.js && node tests/archive-and-collapse-all.spec.js && node tests/folder-rename-persistence.spec.js && node tests/folder-reveal-and-toc-resize.spec.js && node tests/diff-versions-and-revert.spec.js && node tests/rich-render.spec.js && node tests/sandbox-trust.spec.js && node tests/plain-formats.spec.js","start":"node bin/atlas.js","test:all":"for f in tests/*.spec.js; do echo \"=== $f ===\"; node \"$f\" || exit 1; done","app:build":"electron-builder --mac --publish never"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、和上次已读版本对比、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0","electron-updater":"^6.8.9"},"_hasShrinkwrap":false,"devDependencies":{"electron":"^44.1.0","playwright":"^1.60.0","electron-builder":"^26.15.3"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.21.1_1788261461143_0.8499010642790619","host":"s3://npm-registry-packages-npm-production"}},"0.21.2":{"name":"atlas-dashboard","version":"0.21.2","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.21.2","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"7af437556ad6ddbd5e1183eece6fd3e8244a3f5f","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.21.2.tgz","fileCount":48,"integrity":"sha512-5AVZ2Ug734EjHzHTxmCpuzGfoqdINizhDyN8HEv3O69SnDyqzPSyFvCXKXry3Y19H1+KKoBkCOBcgJRXd/TaYQ==","signatures":[{"sig":"MEUCIQDdWgKoCxYmUwqcGZ7l3NLufVqXCADBmSKZg1Vcq205sQIgXo30Rp+dcmkU1Jny3cWPBTp2Pg5MBfqtW5h6R/bodtw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4989490},"main":"server.js","build":{"dmg":{"title":"Atlas ${version}"},"mac":{"icon":"electron/build/icon.icns","target":[{"arch":["arm64"],"target":"dmg"},{"arch":["arm64"],"target":"zip"}],"category":"public.app-category.productivity","notarize":true,"entitlements":"electron/build/entitlements.mac.plist","hardenedRuntime":true,"gatekeeperAssess":false,"entitlementsInherit":"electron/build/entitlements.mac.plist"},"asar":false,"appId":"com.damonamber.atlas","files":["electron/**","server.js","lib/**","public/**","package.json","!**/*.map","!**/.DS_Store"],"publish":[{"repo":"atlas-dashboard","owner":"DamonAmber","provider":"github"}],"directories":{"output":"dist-app","buildResources":"electron/build"},"productName":"Atlas","artifactName":"${productName}-mac-${arch}.${ext}","extraMetadata":{"main":"electron/main.js"}},"engines":{"node":">=18"},"gitHead":"4b4d5337b6da3d23f5a6ca99cf553eb0cf1a56ad","scripts":{"app":"electron electron/main.js","dev":"node --watch bin/atlas.js","test":"node tests/fs-watcher.spec.js && node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/sse-leak-and-retry.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js && node tests/diff-algorithm.spec.js && node tests/md-render-and-roundtrip.spec.js && node tests/md-editor-ux.spec.js && node tests/quickopen-a11y-rename.spec.js && node tests/index-perf-and-search.spec.js && node tests/share-security.spec.js && node tests/diff-view.spec.js && node tests/misc-hardening.spec.js && node tests/md-pdf-export.spec.js && node tests/modal-close.spec.js && node tests/md-sync-highlight.spec.js && node tests/favorites-and-tags.spec.js && node tests/preview-shortcut-bridge.spec.js && node tests/quickopen-content-search.spec.js && node tests/shortcuts-panel.spec.js && node tests/archive-and-collapse-all.spec.js && node tests/folder-rename-persistence.spec.js && node tests/folder-reveal-and-toc-resize.spec.js && node tests/diff-versions-and-revert.spec.js && node tests/rich-render.spec.js && node tests/sandbox-trust.spec.js && node tests/plain-formats.spec.js","start":"node bin/atlas.js","test:all":"for f in tests/*.spec.js; do echo \"=== $f ===\"; node \"$f\" || exit 1; done","app:build":"electron-builder --mac --publish never"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、和上次已读版本对比、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0","electron-updater":"^6.8.9"},"_hasShrinkwrap":false,"devDependencies":{"electron":"^44.1.0","playwright":"^1.60.0","electron-builder":"^26.15.3"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.21.2_1788323931445_0.8852211842900493","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"atlas-dashboard","version":"0.22.0","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.22.0","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"f0d3a5e454f391afe2384f2a4704f6693c8b1abc","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.22.0.tgz","fileCount":48,"integrity":"sha512-/0ICHdRLFkr998AVi+4iKtPb5DYVJ/6EbXZKHilhOR7RxeMkP/mXRPo300raUFJe+UUiRNFwyyz8QzbYr8cMaw==","signatures":[{"sig":"MEQCIFTY1xzl5vfufJkJYkMtWH1sITg1SV0kFdsq+kisS98dAiBl+y2c98e+co+Wga0AbPdERydOqo2P9G5fbZmcjADxgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5017581},"main":"server.js","build":{"dmg":{"title":"Atlas ${version}"},"mac":{"icon":"electron/build/icon.icns","target":[{"arch":["arm64"],"target":"dmg"},{"arch":["arm64"],"target":"zip"}],"category":"public.app-category.productivity","notarize":true,"entitlements":"electron/build/entitlements.mac.plist","hardenedRuntime":true,"gatekeeperAssess":false,"entitlementsInherit":"electron/build/entitlements.mac.plist"},"asar":false,"appId":"com.damonamber.atlas","files":["electron/**","server.js","lib/**","public/**","package.json","!**/*.map","!**/.DS_Store"],"publish":[{"repo":"atlas-dashboard","owner":"DamonAmber","provider":"github"}],"directories":{"output":"dist-app","buildResources":"electron/build"},"productName":"Atlas","artifactName":"${productName}-mac-${arch}.${ext}","extraMetadata":{"main":"electron/main.js"}},"engines":{"node":">=18"},"gitHead":"dff1a9e82fb786f03459e1ad9afa028a90e27915","scripts":{"app":"electron electron/main.js","dev":"node --watch bin/atlas.js","test":"node tests/fs-watcher.spec.js && node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/sse-leak-and-retry.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js && node tests/diff-algorithm.spec.js && node tests/md-render-and-roundtrip.spec.js && node tests/md-editor-ux.spec.js && node tests/quickopen-a11y-rename.spec.js && node tests/index-perf-and-search.spec.js && node tests/share-security.spec.js && node tests/diff-view.spec.js && node tests/misc-hardening.spec.js && node tests/md-pdf-export.spec.js && node tests/modal-close.spec.js && node tests/md-sync-highlight.spec.js && node tests/favorites-and-tags.spec.js && node tests/preview-shortcut-bridge.spec.js && node tests/quickopen-content-search.spec.js && node tests/shortcuts-panel.spec.js && node tests/archive-and-collapse-all.spec.js && node tests/folder-rename-persistence.spec.js && node tests/folder-reveal-and-toc-resize.spec.js && node tests/diff-versions-and-revert.spec.js && node tests/rich-render.spec.js && node tests/sandbox-trust.spec.js && node tests/plain-formats.spec.js && node tests/multi-tab.spec.js && node tests/find-in-page.spec.js","start":"node bin/atlas.js","test:all":"for f in tests/*.spec.js; do echo \"=== $f ===\"; node \"$f\" || exit 1; done","app:build":"electron-builder --mac --publish never"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、和上次已读版本对比、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0","electron-updater":"^6.8.9"},"_hasShrinkwrap":false,"devDependencies":{"electron":"^44.1.0","playwright":"^1.60.0","electron-builder":"^26.15.3"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.22.0_1788340365454_0.6717258001969526","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"atlas-dashboard","version":"0.23.0","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.23.0","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"b73a2191ce80d91dfb212d6bc36691cf9433331c","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.23.0.tgz","fileCount":48,"integrity":"sha512-L3HzYwn4sa5KLFj2o3blUbsjHYo0ZSsbRv7OsH/60YoVMj9MXUyDmTEhFoW5U0pXixvsscu4vHmc/TrbfWRIWw==","signatures":[{"sig":"MEUCIFALUealmVD+NWhIvt3k0nR0ULlIyCVi3aMdu3O8xI6BAiEAunaSI1Z4RRXKJvUAfg3aXNfeCnjVXcPlCufVomUGNvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5046422},"main":"server.js","build":{"dmg":{"title":"Atlas ${version}"},"mac":{"icon":"electron/build/icon.icns","target":[{"arch":["arm64"],"target":"dmg"},{"arch":["arm64"],"target":"zip"}],"category":"public.app-category.productivity","notarize":true,"entitlements":"electron/build/entitlements.mac.plist","hardenedRuntime":true,"gatekeeperAssess":false,"entitlementsInherit":"electron/build/entitlements.mac.plist"},"asar":false,"appId":"com.damonamber.atlas","files":["electron/**","server.js","lib/**","public/**","package.json","!**/*.map","!**/.DS_Store"],"publish":[{"repo":"atlas-dashboard","owner":"DamonAmber","provider":"github"}],"directories":{"output":"dist-app","buildResources":"electron/build"},"productName":"Atlas","artifactName":"${productName}-mac-${arch}.${ext}","extraMetadata":{"main":"electron/main.js"}},"engines":{"node":">=18"},"gitHead":"d1222111c61e3ca86064a82f9fbed9eeb2ac1838","scripts":{"app":"electron electron/main.js","dev":"node --watch bin/atlas.js","test":"node tests/fs-watcher.spec.js && node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/sse-leak-and-retry.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js && node tests/diff-algorithm.spec.js && node tests/md-render-and-roundtrip.spec.js && node tests/md-editor-ux.spec.js && node tests/quickopen-a11y-rename.spec.js && node tests/index-perf-and-search.spec.js && node tests/share-security.spec.js && node tests/diff-view.spec.js && node tests/misc-hardening.spec.js && node tests/md-pdf-export.spec.js && node tests/modal-close.spec.js && node tests/md-sync-highlight.spec.js && node tests/favorites-and-tags.spec.js && node tests/preview-shortcut-bridge.spec.js && node tests/quickopen-content-search.spec.js && node tests/shortcuts-panel.spec.js && node tests/archive-and-collapse-all.spec.js && node tests/folder-rename-persistence.spec.js && node tests/folder-reveal-and-toc-resize.spec.js && node tests/diff-versions-and-revert.spec.js && node tests/rich-render.spec.js && node tests/sandbox-trust.spec.js && node tests/plain-formats.spec.js && node tests/multi-tab.spec.js && node tests/find-in-page.spec.js","start":"node bin/atlas.js","test:all":"for f in tests/*.spec.js; do echo \"=== $f ===\"; node \"$f\" || exit 1; done","app:build":"electron-builder --mac --publish never"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、和上次已读版本对比、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0","electron-updater":"^6.8.9"},"_hasShrinkwrap":false,"devDependencies":{"electron":"^44.1.0","playwright":"^1.60.0","electron-builder":"^26.15.3"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.23.0_1788407027577_0.18128645284597567","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"atlas-dashboard","version":"0.24.0","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.24.0","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"c728d99cd3da6b4a62291a749860a70b68f2092a","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.24.0.tgz","fileCount":48,"integrity":"sha512-/gXrNfXOWao97d5NGMDX/6jiHxmNnIqUiaSByqoi7B484uRdsaf/SoCmtqCrYsSEwvXZSMMEqPtoZ+2ngSR+/Q==","signatures":[{"sig":"MEUCIQCgZwoKGyIBW9bNwoWliRynWmE2mwjayYpsC4CXjmIAmQIgByUlf5Y01zgyLTFrQLA6TRwYWVTLBkoyLUaX7YP5RYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5057179},"main":"server.js","build":{"dmg":{"title":"Atlas ${version}"},"mac":{"icon":"electron/build/icon.icns","target":[{"arch":["arm64"],"target":"dmg"},{"arch":["arm64"],"target":"zip"}],"category":"public.app-category.productivity","notarize":true,"entitlements":"electron/build/entitlements.mac.plist","hardenedRuntime":true,"gatekeeperAssess":false,"entitlementsInherit":"electron/build/entitlements.mac.plist"},"asar":false,"appId":"com.damonamber.atlas","files":["electron/**","server.js","lib/**","public/**","package.json","!**/*.map","!**/.DS_Store"],"publish":[{"repo":"atlas-dashboard","owner":"DamonAmber","provider":"github"}],"directories":{"output":"dist-app","buildResources":"electron/build"},"productName":"Atlas","artifactName":"${productName}-mac-${arch}.${ext}","extraMetadata":{"main":"electron/main.js"}},"engines":{"node":">=18"},"gitHead":"4c1c5903eb28d4e6ee179dea9ca90d5d3a7eaf80","scripts":{"app":"electron electron/main.js","dev":"node --watch bin/atlas.js","test":"node tests/fs-watcher.spec.js && node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/sse-leak-and-retry.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js && node tests/diff-algorithm.spec.js && node tests/md-render-and-roundtrip.spec.js && node tests/md-editor-ux.spec.js && node tests/quickopen-a11y-rename.spec.js && node tests/index-perf-and-search.spec.js && node tests/share-security.spec.js && node tests/diff-view.spec.js && node tests/misc-hardening.spec.js && node tests/md-pdf-export.spec.js && node tests/modal-close.spec.js && node tests/md-sync-highlight.spec.js && node tests/favorites-and-tags.spec.js && node tests/preview-shortcut-bridge.spec.js && node tests/quickopen-content-search.spec.js && node tests/shortcuts-panel.spec.js && node tests/archive-and-collapse-all.spec.js && node tests/folder-rename-persistence.spec.js && node tests/folder-reveal-and-toc-resize.spec.js && node tests/diff-versions-and-revert.spec.js && node tests/rich-render.spec.js && node tests/sandbox-trust.spec.js && node tests/plain-formats.spec.js && node tests/multi-tab.spec.js && node tests/find-in-page.spec.js","start":"node bin/atlas.js","test:all":"for f in tests/*.spec.js; do echo \"=== $f ===\"; node \"$f\" || exit 1; done","app:build":"electron-builder --mac --publish never"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、和上次已读版本对比、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0","electron-updater":"^6.8.9"},"_hasShrinkwrap":false,"devDependencies":{"electron":"^44.1.0","playwright":"^1.60.0","electron-builder":"^26.15.3"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.24.0_1788423449161_0.2712565572868424","host":"s3://npm-registry-packages-npm-production"}},"0.24.1":{"name":"atlas-dashboard","version":"0.24.1","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.24.1","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"1797fcf2aecbe0ad7a16824b5d4845a339e36a31","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.24.1.tgz","fileCount":48,"integrity":"sha512-EnJMwbsVg23MF6jw8JWd3Ll8ENYfFpei4ZlqJbGFazfc49GbWit/TV0L+KdLT5yzYjgZvB0rcuezCngo/CtkzA==","signatures":[{"sig":"MEYCIQDfsQuHYqApvOjfsl6pWDCWZ7O3mJuHhRiU2wdCem8R4AIhALoL4OOSTW66cLUbERx2NcfTOPKeHUW+24dFyIdOWdef","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5058506},"main":"server.js","build":{"dmg":{"title":"Atlas ${version}"},"mac":{"icon":"electron/build/icon.icns","target":[{"arch":["arm64"],"target":"dmg"},{"arch":["arm64"],"target":"zip"}],"category":"public.app-category.productivity","notarize":true,"entitlements":"electron/build/entitlements.mac.plist","hardenedRuntime":true,"gatekeeperAssess":false,"entitlementsInherit":"electron/build/entitlements.mac.plist"},"asar":false,"appId":"com.damonamber.atlas","files":["electron/**","server.js","lib/**","public/**","package.json","!**/*.map","!**/.DS_Store"],"publish":[{"repo":"atlas-dashboard","owner":"DamonAmber","provider":"github"}],"directories":{"output":"dist-app","buildResources":"electron/build"},"productName":"Atlas","artifactName":"${productName}-mac-${arch}.${ext}","extraMetadata":{"main":"electron/main.js"}},"engines":{"node":">=18"},"gitHead":"30d62a815a6086495377ab88550911e228936485","scripts":{"app":"electron electron/main.js","dev":"node --watch bin/atlas.js","test":"node tests/fs-watcher.spec.js && node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/sse-leak-and-retry.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js && node tests/diff-algorithm.spec.js && node tests/md-render-and-roundtrip.spec.js && node tests/md-editor-ux.spec.js && node tests/quickopen-a11y-rename.spec.js && node tests/index-perf-and-search.spec.js && node tests/share-security.spec.js && node tests/diff-view.spec.js && node tests/misc-hardening.spec.js && node tests/md-pdf-export.spec.js && node tests/modal-close.spec.js && node tests/md-sync-highlight.spec.js && node tests/favorites-and-tags.spec.js && node tests/preview-shortcut-bridge.spec.js && node tests/quickopen-content-search.spec.js && node tests/shortcuts-panel.spec.js && node tests/archive-and-collapse-all.spec.js && node tests/folder-rename-persistence.spec.js && node tests/folder-reveal-and-toc-resize.spec.js && node tests/diff-versions-and-revert.spec.js && node tests/rich-render.spec.js && node tests/sandbox-trust.spec.js && node tests/plain-formats.spec.js && node tests/multi-tab.spec.js && node tests/find-in-page.spec.js","start":"node bin/atlas.js","test:all":"for f in tests/*.spec.js; do echo \"=== $f ===\"; node \"$f\" || exit 1; done","app:build":"electron-builder --mac --publish never"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、和上次已读版本对比、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0","electron-updater":"^6.8.9"},"_hasShrinkwrap":false,"devDependencies":{"electron":"^44.1.0","playwright":"^1.60.0","electron-builder":"^26.15.3"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.24.1_1788494743029_0.1935236979511532","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"atlas-dashboard","version":"0.25.0","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.25.0","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"53dae0675f4f4d57a924f5fe25123b85ecaed484","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.25.0.tgz","fileCount":48,"integrity":"sha512-AAjeVmqZktLB3Bj595wVySJtwOU0YiSCFHMYGdqhSOZqo/EDbdAwtvzAQLCDAgFj21xCQKhQqGrf/8zV4VbmGA==","signatures":[{"sig":"MEUCIQCeArlCgq7b2GOXwrTZnHSKKBMtVTlcIug51QY9TEJNkQIgL6p4N2h67fKJ1Kkg5ydYPBeumpBn2Wkf7dcHtSYZPDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5076780},"main":"server.js","build":{"dmg":{"title":"Atlas ${version}"},"mac":{"icon":"electron/build/icon.icns","target":[{"arch":["arm64"],"target":"dmg"},{"arch":["arm64"],"target":"zip"}],"category":"public.app-category.productivity","notarize":true,"entitlements":"electron/build/entitlements.mac.plist","hardenedRuntime":true,"gatekeeperAssess":false,"entitlementsInherit":"electron/build/entitlements.mac.plist"},"asar":false,"appId":"com.damonamber.atlas","files":["electron/**","server.js","lib/**","public/**","package.json","!**/*.map","!**/.DS_Store"],"publish":[{"repo":"atlas-dashboard","owner":"DamonAmber","provider":"github"}],"directories":{"output":"dist-app","buildResources":"electron/build"},"productName":"Atlas","artifactName":"${productName}-mac-${arch}.${ext}","extraMetadata":{"main":"electron/main.js"},"fileAssociations":[{"ext":["md","markdown"],"name":"Markdown Document","rank":"Alternate","role":"Editor","description":"Markdown 文档"},{"ext":["html","htm"],"name":"HTML Document","rank":"Alternate","role":"Viewer","description":"HTML 文档"},{"ext":["txt","text"],"name":"Text Document","rank":"Alternate","role":"Viewer","description":"纯文本文档"},{"ext":["csv","tsv"],"name":"CSV Document","rank":"Alternate","role":"Viewer","description":"CSV 表格"},{"ext":["json"],"name":"JSON Document","rank":"Alternate","role":"Viewer","description":"JSON 文件"},{"ext":["svg"],"name":"SVG Image","rank":"Alternate","role":"Viewer","description":"SVG 图形"}]},"engines":{"node":">=18"},"gitHead":"fc8298d15894e37fdedcf3ba8e16a9068b74b3e2","scripts":{"app":"electron electron/main.js","dev":"node --watch bin/atlas.js","test":"node tests/fs-watcher.spec.js && node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/sse-leak-and-retry.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js && node tests/diff-algorithm.spec.js && node tests/md-render-and-roundtrip.spec.js && node tests/md-editor-ux.spec.js && node tests/quickopen-a11y-rename.spec.js && node tests/index-perf-and-search.spec.js && node tests/share-security.spec.js && node tests/diff-view.spec.js && node tests/misc-hardening.spec.js && node tests/md-pdf-export.spec.js && node tests/modal-close.spec.js && node tests/md-sync-highlight.spec.js && node tests/favorites-and-tags.spec.js && node tests/preview-shortcut-bridge.spec.js && node tests/quickopen-content-search.spec.js && node tests/shortcuts-panel.spec.js && node tests/archive-and-collapse-all.spec.js && node tests/folder-rename-persistence.spec.js && node tests/folder-reveal-and-toc-resize.spec.js && node tests/diff-versions-and-revert.spec.js && node tests/rich-render.spec.js && node tests/sandbox-trust.spec.js && node tests/plain-formats.spec.js && node tests/multi-tab.spec.js && node tests/find-in-page.spec.js && node tests/tree-view-and-open.spec.js","start":"node bin/atlas.js","test:all":"for f in tests/*.spec.js; do echo \"=== $f ===\"; node \"$f\" || exit 1; done","app:build":"electron-builder --mac --publish never"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、和上次已读版本对比、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0","electron-updater":"^6.8.9"},"_hasShrinkwrap":false,"devDependencies":{"electron":"^44.1.0","playwright":"^1.60.0","electron-builder":"^26.15.3"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.25.0_1788762061790_0.271910869543027","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"atlas-dashboard","version":"0.26.0","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.26.0","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"d35cac6932e15bcf628b03b0fd16f39b6a061a1f","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.26.0.tgz","fileCount":48,"integrity":"sha512-mv/vE6XqrQCUspPUtZHvtp4inmSfXrgNtkDaK2r4jRQDiuMl+uRG4EcOl+UNTtjaJ2mMLCk7v+qvhVLc/s5rNQ==","signatures":[{"sig":"MEUCIQDggZUySexDUl+NSwn4+WvruShuATxv4aR3UsZ40k+o+wIgASUa7L6nHQB37RFuLzWLE7809dJ3mCcIYyecMJ1iMC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5085116},"main":"server.js","build":{"dmg":{"title":"Atlas ${version}"},"mac":{"icon":"electron/build/icon.icns","target":[{"arch":["arm64"],"target":"dmg"},{"arch":["arm64"],"target":"zip"}],"category":"public.app-category.productivity","notarize":true,"entitlements":"electron/build/entitlements.mac.plist","hardenedRuntime":true,"gatekeeperAssess":false,"entitlementsInherit":"electron/build/entitlements.mac.plist"},"asar":false,"appId":"com.damonamber.atlas","files":["electron/**","server.js","lib/**","public/**","package.json","!**/*.map","!**/.DS_Store"],"publish":[{"repo":"atlas-dashboard","owner":"DamonAmber","provider":"github"}],"directories":{"output":"dist-app","buildResources":"electron/build"},"productName":"Atlas","artifactName":"${productName}-mac-${arch}.${ext}","extraMetadata":{"main":"electron/main.js"},"fileAssociations":[{"ext":["md","markdown"],"name":"Markdown Document","rank":"Alternate","role":"Editor","description":"Markdown 文档"},{"ext":["html","htm"],"name":"HTML Document","rank":"Alternate","role":"Viewer","description":"HTML 文档"},{"ext":["txt","text"],"name":"Text Document","rank":"Alternate","role":"Viewer","description":"纯文本文档"},{"ext":["csv","tsv"],"name":"CSV Document","rank":"Alternate","role":"Viewer","description":"CSV 表格"},{"ext":["json"],"name":"JSON Document","rank":"Alternate","role":"Viewer","description":"JSON 文件"},{"ext":["svg"],"name":"SVG Image","rank":"Alternate","role":"Viewer","description":"SVG 图形"}]},"engines":{"node":">=18"},"gitHead":"b8ce98bdcf6b3af8bd7c70c0a868fcd1edc15255","scripts":{"app":"electron electron/main.js","dev":"node --watch bin/atlas.js","test":"node tests/fs-watcher.spec.js && node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/sse-leak-and-retry.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js && node tests/diff-algorithm.spec.js && node tests/md-render-and-roundtrip.spec.js && node tests/md-editor-ux.spec.js && node tests/quickopen-a11y-rename.spec.js && node tests/index-perf-and-search.spec.js && node tests/share-security.spec.js && node tests/diff-view.spec.js && node tests/misc-hardening.spec.js && node tests/md-pdf-export.spec.js && node tests/modal-close.spec.js && node tests/md-sync-highlight.spec.js && node tests/favorites-and-tags.spec.js && node tests/preview-shortcut-bridge.spec.js && node tests/quickopen-content-search.spec.js && node tests/shortcuts-panel.spec.js && node tests/archive-and-collapse-all.spec.js && node tests/folder-rename-persistence.spec.js && node tests/folder-reveal-and-toc-resize.spec.js && node tests/diff-versions-and-revert.spec.js && node tests/rich-render.spec.js && node tests/sandbox-trust.spec.js && node tests/plain-formats.spec.js && node tests/multi-tab.spec.js && node tests/find-in-page.spec.js && node tests/tree-view-and-open.spec.js","start":"node bin/atlas.js","test:all":"for f in tests/*.spec.js; do echo \"=== $f ===\"; node \"$f\" || exit 1; done","app:build":"electron-builder --mac --publish never"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、和上次已读版本对比、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0","electron-updater":"^6.8.9"},"_hasShrinkwrap":false,"devDependencies":{"electron":"^44.1.0","playwright":"^1.60.0","electron-builder":"^26.15.3"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.26.0_1788766564948_0.32482067856021013","host":"s3://npm-registry-packages-npm-production"}},"0.26.1":{"name":"atlas-dashboard","version":"0.26.1","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.26.1","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"5d6964a4b02e0032f03d4851c85eea2ff59da7ff","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.26.1.tgz","fileCount":48,"integrity":"sha512-8bG8FcJt6YEvdY/PEsHSX/A4lXxKajGV2nb2b/blzL1oEaa374gBKkTa7cbKdBpxRHYXwQX7XKBm+Jk//4kiPQ==","signatures":[{"sig":"MEYCIQD9sgk5LsBWOt1/YyQSdr3d9Of8v3PYUl28maG26bSEegIhAIfzofnjaC6Ejz63WOiCUXpA73tvfuS/E9S2W2Q35lJy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5084416},"main":"server.js","build":{"dmg":{"title":"Atlas ${version}"},"mac":{"icon":"electron/build/icon.icns","target":[{"arch":["arm64"],"target":"dmg"},{"arch":["arm64"],"target":"zip"}],"category":"public.app-category.productivity","notarize":true,"entitlements":"electron/build/entitlements.mac.plist","hardenedRuntime":true,"gatekeeperAssess":false,"entitlementsInherit":"electron/build/entitlements.mac.plist"},"asar":false,"appId":"com.damonamber.atlas","files":["electron/**","server.js","lib/**","public/**","package.json","!**/*.map","!**/.DS_Store"],"publish":[{"repo":"atlas-dashboard","owner":"DamonAmber","provider":"github"}],"directories":{"output":"dist-app","buildResources":"electron/build"},"productName":"Atlas","artifactName":"${productName}-mac-${arch}.${ext}","extraMetadata":{"main":"electron/main.js"},"fileAssociations":[{"ext":["md","markdown"],"name":"Markdown Document","rank":"Alternate","role":"Editor","description":"Markdown 文档"},{"ext":["html","htm"],"name":"HTML Document","rank":"Alternate","role":"Viewer","description":"HTML 文档"},{"ext":["txt","text"],"name":"Text Document","rank":"Alternate","role":"Viewer","description":"纯文本文档"},{"ext":["csv","tsv"],"name":"CSV Document","rank":"Alternate","role":"Viewer","description":"CSV 表格"},{"ext":["json"],"name":"JSON Document","rank":"Alternate","role":"Viewer","description":"JSON 文件"},{"ext":["svg"],"name":"SVG Image","rank":"Alternate","role":"Viewer","description":"SVG 图形"}]},"engines":{"node":">=18"},"gitHead":"a36d83f31994a1c99be1107ce65dc4b356aeea8e","scripts":{"app":"electron electron/main.js","dev":"node --watch bin/atlas.js","test":"node tests/fs-watcher.spec.js && node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/sse-leak-and-retry.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js && node tests/diff-algorithm.spec.js && node tests/md-render-and-roundtrip.spec.js && node tests/md-editor-ux.spec.js && node tests/quickopen-a11y-rename.spec.js && node tests/index-perf-and-search.spec.js && node tests/share-security.spec.js && node tests/diff-view.spec.js && node tests/misc-hardening.spec.js && node tests/md-pdf-export.spec.js && node tests/modal-close.spec.js && node tests/md-sync-highlight.spec.js && node tests/favorites-and-tags.spec.js && node tests/preview-shortcut-bridge.spec.js && node tests/quickopen-content-search.spec.js && node tests/shortcuts-panel.spec.js && node tests/archive-and-collapse-all.spec.js && node tests/folder-rename-persistence.spec.js && node tests/folder-reveal-and-toc-resize.spec.js && node tests/diff-versions-and-revert.spec.js && node tests/rich-render.spec.js && node tests/sandbox-trust.spec.js && node tests/plain-formats.spec.js && node tests/multi-tab.spec.js && node tests/find-in-page.spec.js && node tests/tree-view-and-open.spec.js","start":"node bin/atlas.js","test:all":"for f in tests/*.spec.js; do echo \"=== $f ===\"; node \"$f\" || exit 1; done","app:build":"electron-builder --mac --publish never"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、和上次已读版本对比、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0","electron-updater":"^6.8.9"},"_hasShrinkwrap":false,"devDependencies":{"electron":"^44.1.0","playwright":"^1.60.0","electron-builder":"^26.15.3"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.26.1_1788771591143_0.668973303203851","host":"s3://npm-registry-packages-npm-production"}},"0.26.2":{"name":"atlas-dashboard","version":"0.26.2","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.26.2","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"c75db3bcc8e406b37df33525049a9b8d5c1c0d34","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.26.2.tgz","fileCount":48,"integrity":"sha512-PG8O0PyihtXEjtoGLZctcXBHkFqRXx/TYB3sjMPmtaZzwUNAUmIt0ZnKEkhduysDiAbP/HSnjPTUV1lLYio6Wg==","signatures":[{"sig":"MEUCIB29IEZSXnZkY1aWDbGkz7xpiKuwAcsdIyTZXz4sV9QZAiEAj5yWHSv7NL5On/CgQSsjkomTUV9IU/YpZNgR7metWck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5085529},"main":"server.js","build":{"dmg":{"title":"Atlas ${version}"},"mac":{"icon":"electron/build/icon.icns","target":[{"arch":["arm64"],"target":"dmg"},{"arch":["arm64"],"target":"zip"}],"category":"public.app-category.productivity","notarize":true,"entitlements":"electron/build/entitlements.mac.plist","hardenedRuntime":true,"gatekeeperAssess":false,"entitlementsInherit":"electron/build/entitlements.mac.plist"},"asar":false,"appId":"com.damonamber.atlas","files":["electron/**","server.js","lib/**","public/**","package.json","!**/*.map","!**/.DS_Store"],"publish":[{"repo":"atlas-dashboard","owner":"DamonAmber","provider":"github"}],"directories":{"output":"dist-app","buildResources":"electron/build"},"productName":"Atlas","artifactName":"${productName}-mac-${arch}.${ext}","extraMetadata":{"main":"electron/main.js"},"fileAssociations":[{"ext":["md","markdown"],"name":"Markdown Document","rank":"Alternate","role":"Editor","description":"Markdown 文档"},{"ext":["html","htm"],"name":"HTML Document","rank":"Alternate","role":"Viewer","description":"HTML 文档"},{"ext":["txt","text"],"name":"Text Document","rank":"Alternate","role":"Viewer","description":"纯文本文档"},{"ext":["csv","tsv"],"name":"CSV Document","rank":"Alternate","role":"Viewer","description":"CSV 表格"},{"ext":["json"],"name":"JSON Document","rank":"Alternate","role":"Viewer","description":"JSON 文件"},{"ext":["svg"],"name":"SVG Image","rank":"Alternate","role":"Viewer","description":"SVG 图形"}]},"engines":{"node":">=18"},"gitHead":"7a9efebb66412d1a63e4417b8f7a960937a27478","scripts":{"app":"electron electron/main.js","dev":"node --watch bin/atlas.js","test":"node tests/fs-watcher.spec.js && node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/sse-leak-and-retry.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js && node tests/diff-algorithm.spec.js && node tests/md-render-and-roundtrip.spec.js && node tests/md-editor-ux.spec.js && node tests/quickopen-a11y-rename.spec.js && node tests/index-perf-and-search.spec.js && node tests/share-security.spec.js && node tests/diff-view.spec.js && node tests/misc-hardening.spec.js && node tests/md-pdf-export.spec.js && node tests/modal-close.spec.js && node tests/md-sync-highlight.spec.js && node tests/favorites-and-tags.spec.js && node tests/preview-shortcut-bridge.spec.js && node tests/quickopen-content-search.spec.js && node tests/shortcuts-panel.spec.js && node tests/archive-and-collapse-all.spec.js && node tests/folder-rename-persistence.spec.js && node tests/folder-reveal-and-toc-resize.spec.js && node tests/diff-versions-and-revert.spec.js && node tests/rich-render.spec.js && node tests/sandbox-trust.spec.js && node tests/plain-formats.spec.js && node tests/multi-tab.spec.js && node tests/find-in-page.spec.js && node tests/tree-view-and-open.spec.js","start":"node bin/atlas.js","test:all":"for f in tests/*.spec.js; do echo \"=== $f ===\"; node \"$f\" || exit 1; done","app:build":"electron-builder --mac --publish never"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、和上次已读版本对比、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0","electron-updater":"^6.8.9"},"_hasShrinkwrap":false,"devDependencies":{"electron":"^44.1.0","playwright":"^1.60.0","electron-builder":"^26.15.3"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.26.2_1788776404135_0.1538618043697597","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"atlas-dashboard","version":"0.27.0","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.27.0","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"ca23b43532d04ea7347d5955cb7ed71255d9a949","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.27.0.tgz","fileCount":48,"integrity":"sha512-dssvZiiM6VgXUvU2d1nyy2BCKtTGoF6/ClCzvG/sFoJtKTLYoD0L0fkhrt2TFzjuuSc1C8yUCjzRPK8YvjNodQ==","signatures":[{"sig":"MEUCIQDgVEuAMnD9khaDNoao0fRd0B17pApmZLgi4cuR9BGX6gIgGHw+TJsh18/8HApHrhFoFZ9i+E5pucw92dfAww9+zss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5096933},"main":"server.js","build":{"dmg":{"title":"Atlas ${version}"},"mac":{"icon":"electron/build/icon.icns","target":[{"arch":["arm64"],"target":"dmg"},{"arch":["arm64"],"target":"zip"}],"category":"public.app-category.productivity","notarize":true,"entitlements":"electron/build/entitlements.mac.plist","hardenedRuntime":true,"gatekeeperAssess":false,"entitlementsInherit":"electron/build/entitlements.mac.plist"},"asar":false,"appId":"com.damonamber.atlas","files":["electron/**","server.js","lib/**","public/**","package.json","!**/*.map","!**/.DS_Store"],"publish":[{"repo":"atlas-dashboard","owner":"DamonAmber","provider":"github"}],"directories":{"output":"dist-app","buildResources":"electron/build"},"productName":"Atlas","artifactName":"${productName}-mac-${arch}.${ext}","extraMetadata":{"main":"electron/main.js"},"fileAssociations":[{"ext":["md","markdown"],"name":"Markdown Document","rank":"Alternate","role":"Editor","description":"Markdown 文档"},{"ext":["html","htm"],"name":"HTML Document","rank":"Alternate","role":"Viewer","description":"HTML 文档"},{"ext":["txt","text"],"name":"Text Document","rank":"Alternate","role":"Viewer","description":"纯文本文档"},{"ext":["csv","tsv"],"name":"CSV Document","rank":"Alternate","role":"Viewer","description":"CSV 表格"},{"ext":["json"],"name":"JSON Document","rank":"Alternate","role":"Viewer","description":"JSON 文件"},{"ext":["svg"],"name":"SVG Image","rank":"Alternate","role":"Viewer","description":"SVG 图形"}]},"engines":{"node":">=18"},"gitHead":"486c43ec5d09e54825c2e2899ec02e0732f8eb9d","scripts":{"app":"electron electron/main.js","dev":"node --watch bin/atlas.js","test":"node tests/fs-watcher.spec.js && node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/sse-leak-and-retry.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js && node tests/diff-algorithm.spec.js && node tests/md-render-and-roundtrip.spec.js && node tests/md-editor-ux.spec.js && node tests/quickopen-a11y-rename.spec.js && node tests/index-perf-and-search.spec.js && node tests/share-security.spec.js && node tests/diff-view.spec.js && node tests/misc-hardening.spec.js && node tests/md-pdf-export.spec.js && node tests/modal-close.spec.js && node tests/md-sync-highlight.spec.js && node tests/favorites-and-tags.spec.js && node tests/preview-shortcut-bridge.spec.js && node tests/quickopen-content-search.spec.js && node tests/shortcuts-panel.spec.js && node tests/archive-and-collapse-all.spec.js && node tests/folder-rename-persistence.spec.js && node tests/folder-reveal-and-toc-resize.spec.js && node tests/diff-versions-and-revert.spec.js && node tests/rich-render.spec.js && node tests/sandbox-trust.spec.js && node tests/plain-formats.spec.js && node tests/multi-tab.spec.js && node tests/find-in-page.spec.js && node tests/tree-view-and-open.spec.js && node tests/md-fence-infostring.spec.js && node tests/perf-and-limits.spec.js","start":"node bin/atlas.js","test:all":"for f in tests/*.spec.js; do echo \"=== $f ===\"; node \"$f\" || exit 1; done","app:build":"electron-builder --mac --publish never"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、和上次已读版本对比、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0","electron-updater":"^6.8.9"},"_hasShrinkwrap":false,"devDependencies":{"electron":"^44.1.0","playwright":"^1.60.0","electron-builder":"^26.15.3"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.27.0_1789094578705_0.20653419997982492","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"atlas-dashboard","version":"0.28.0","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.28.0","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"4d91ad1494e73286528f90deaabe34d3d694068a","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.28.0.tgz","fileCount":49,"integrity":"sha512-yN7/6tC59ST/lXJotaq4a0szFjGmJXk84Mvy5TJM8jCUXZkVUxQjLnJwiHl08FHklNMWFrf0GLJLgTtG9mqtCg==","signatures":[{"sig":"MEQCIBlAJaOcehovsfCCXNtrXMFvNKexD6akCQx38m0f8oz9AiA7LltfzT7UKgXwPDZE6yyDwcv6aTPFwR0xoXx37Kw3sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5111858},"main":"server.js","build":{"dmg":{"title":"Atlas ${version}"},"mac":{"icon":"electron/build/icon.icns","target":[{"arch":["arm64"],"target":"dmg"},{"arch":["arm64"],"target":"zip"}],"category":"public.app-category.productivity","notarize":true,"entitlements":"electron/build/entitlements.mac.plist","hardenedRuntime":true,"gatekeeperAssess":false,"entitlementsInherit":"electron/build/entitlements.mac.plist"},"asar":false,"appId":"com.damonamber.atlas","files":["electron/**","server.js","lib/**","public/**","package.json","!**/*.map","!**/.DS_Store"],"publish":[{"repo":"atlas-dashboard","owner":"DamonAmber","provider":"github"}],"directories":{"output":"dist-app","buildResources":"electron/build"},"productName":"Atlas","artifactName":"${productName}-mac-${arch}.${ext}","extraMetadata":{"main":"electron/main.js"},"fileAssociations":[{"ext":["md","markdown"],"name":"Markdown Document","rank":"Alternate","role":"Editor","description":"Markdown 文档"},{"ext":["html","htm"],"name":"HTML Document","rank":"Alternate","role":"Viewer","description":"HTML 文档"},{"ext":["txt","text"],"name":"Text Document","rank":"Alternate","role":"Viewer","description":"纯文本文档"},{"ext":["csv","tsv"],"name":"CSV Document","rank":"Alternate","role":"Viewer","description":"CSV 表格"},{"ext":["json"],"name":"JSON Document","rank":"Alternate","role":"Viewer","description":"JSON 文件"},{"ext":["svg"],"name":"SVG Image","rank":"Alternate","role":"Viewer","description":"SVG 图形"}]},"engines":{"node":">=18"},"gitHead":"7e8bcd0153a700ac61619dbe341b18f70eb8c42c","scripts":{"app":"electron electron/main.js","dev":"node --watch bin/atlas.js","test":"node tests/fs-watcher.spec.js && node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/sse-leak-and-retry.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js && node tests/diff-algorithm.spec.js && node tests/md-render-and-roundtrip.spec.js && node tests/md-editor-ux.spec.js && node tests/quickopen-a11y-rename.spec.js && node tests/index-perf-and-search.spec.js && node tests/share-security.spec.js && node tests/diff-view.spec.js && node tests/misc-hardening.spec.js && node tests/md-pdf-export.spec.js && node tests/modal-close.spec.js && node tests/md-sync-highlight.spec.js && node tests/favorites-and-tags.spec.js && node tests/preview-shortcut-bridge.spec.js && node tests/quickopen-content-search.spec.js && node tests/shortcuts-panel.spec.js && node tests/archive-and-collapse-all.spec.js && node tests/folder-rename-persistence.spec.js && node tests/folder-reveal-and-toc-resize.spec.js && node tests/diff-versions-and-revert.spec.js && node tests/rich-render.spec.js && node tests/sandbox-trust.spec.js && node tests/plain-formats.spec.js && node tests/multi-tab.spec.js && node tests/find-in-page.spec.js && node tests/tree-view-and-open.spec.js && node tests/md-fence-infostring.spec.js && node tests/perf-and-limits.spec.js && node tests/changelog.spec.js","start":"node bin/atlas.js","test:all":"for f in tests/*.spec.js; do echo \"=== $f ===\"; node \"$f\" || exit 1; done","app:build":"electron-builder --mac --publish never"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、和上次已读版本对比、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0","electron-updater":"^6.8.9"},"_hasShrinkwrap":false,"devDependencies":{"electron":"^44.1.0","playwright":"^1.60.0","electron-builder":"^26.15.3"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.28.0_1789101186986_0.07191072539862464","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"atlas-dashboard","version":"0.29.0","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.29.0","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"e6baffbd4aa8684b14dd9b7116dfb92a59e2607a","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.29.0.tgz","fileCount":49,"integrity":"sha512-qy0V3QYC9PzOodjJfVALh+2GAmArq1xvbKayAIgcn4xp52chaSLYnqU6cntrvULzk4rjGKIsyRSwaH1Cgyz2FA==","signatures":[{"sig":"MEUCIBi/JaRPA/LW00ZsON+W6e/Wl39Yv8GzLS/aF+NTGb6QAiEA9wv9WQVVK47aqBd5xCpDb1mUtLbybavep3J7grg5Hmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5119259},"main":"server.js","build":{"dmg":{"title":"Atlas ${version}"},"mac":{"icon":"electron/build/icon.icns","target":[{"arch":["arm64"],"target":"dmg"},{"arch":["arm64"],"target":"zip"}],"category":"public.app-category.productivity","notarize":true,"entitlements":"electron/build/entitlements.mac.plist","hardenedRuntime":true,"gatekeeperAssess":false,"entitlementsInherit":"electron/build/entitlements.mac.plist"},"asar":false,"appId":"com.damonamber.atlas","files":["electron/**","server.js","lib/**","public/**","package.json","!**/*.map","!**/.DS_Store"],"publish":[{"repo":"atlas-dashboard","owner":"DamonAmber","provider":"github"}],"directories":{"output":"dist-app","buildResources":"electron/build"},"productName":"Atlas","artifactName":"${productName}-mac-${arch}.${ext}","extraMetadata":{"main":"electron/main.js"},"fileAssociations":[{"ext":["md","markdown"],"name":"Markdown Document","rank":"Alternate","role":"Editor","description":"Markdown 文档"},{"ext":["html","htm"],"name":"HTML Document","rank":"Alternate","role":"Viewer","description":"HTML 文档"},{"ext":["txt","text"],"name":"Text Document","rank":"Alternate","role":"Viewer","description":"纯文本文档"},{"ext":["csv","tsv"],"name":"CSV Document","rank":"Alternate","role":"Viewer","description":"CSV 表格"},{"ext":["json"],"name":"JSON Document","rank":"Alternate","role":"Viewer","description":"JSON 文件"},{"ext":["svg"],"name":"SVG Image","rank":"Alternate","role":"Viewer","description":"SVG 图形"}]},"engines":{"node":">=18"},"gitHead":"6ccc3d0704efae0df8676b3827d0d947803e83f7","scripts":{"app":"electron electron/main.js","dev":"node --watch bin/atlas.js","test":"node tests/fs-watcher.spec.js && node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/sse-leak-and-retry.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js && node tests/diff-algorithm.spec.js && node tests/md-render-and-roundtrip.spec.js && node tests/md-editor-ux.spec.js && node tests/quickopen-a11y-rename.spec.js && node tests/index-perf-and-search.spec.js && node tests/share-security.spec.js && node tests/diff-view.spec.js && node tests/misc-hardening.spec.js && node tests/md-pdf-export.spec.js && node tests/modal-close.spec.js && node tests/md-sync-highlight.spec.js && node tests/favorites-and-tags.spec.js && node tests/preview-shortcut-bridge.spec.js && node tests/quickopen-content-search.spec.js && node tests/shortcuts-panel.spec.js && node tests/archive-and-collapse-all.spec.js && node tests/folder-rename-persistence.spec.js && node tests/folder-reveal-and-toc-resize.spec.js && node tests/diff-versions-and-revert.spec.js && node tests/rich-render.spec.js && node tests/sandbox-trust.spec.js && node tests/plain-formats.spec.js && node tests/multi-tab.spec.js && node tests/find-in-page.spec.js && node tests/tree-view-and-open.spec.js && node tests/md-fence-infostring.spec.js && node tests/perf-and-limits.spec.js && node tests/changelog.spec.js && node tests/md-table-edit.spec.js","start":"node bin/atlas.js","test:all":"for f in tests/*.spec.js; do echo \"=== $f ===\"; node \"$f\" || exit 1; done","app:build":"electron-builder --mac --publish never"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、和上次已读版本对比、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0","electron-updater":"^6.8.9"},"_hasShrinkwrap":false,"devDependencies":{"electron":"^44.1.0","playwright":"^1.60.0","electron-builder":"^26.15.3"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.29.0_1789110790112_0.18602539111972693","host":"s3://npm-registry-packages-npm-production"}},"0.29.1":{"name":"atlas-dashboard","version":"0.29.1","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.29.1","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"349dc91fa3ae795cbbe9287639b4d5a7839ba5c5","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.29.1.tgz","fileCount":49,"integrity":"sha512-VrSZQOWmhvg7iroouGuAUx/7dJDbOtE/85IfsTPddoZTp/ftyWACWCLDCVheMYpkrWdLwYUvOpSMjfqiUwfvNg==","signatures":[{"sig":"MEUCIBjzgmz2QJFUYdKsISUpFFbYmtVkASnqIQCpsrgCc7mwAiEA4NlCLqbbut5HevcQAwcdqeinSAiKJ6DSBl9fGHMHdhw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5121983},"main":"server.js","build":{"dmg":{"title":"Atlas ${version}"},"mac":{"icon":"electron/build/icon.icns","target":[{"arch":["arm64"],"target":"dmg"},{"arch":["arm64"],"target":"zip"}],"category":"public.app-category.productivity","notarize":true,"entitlements":"electron/build/entitlements.mac.plist","hardenedRuntime":true,"gatekeeperAssess":false,"entitlementsInherit":"electron/build/entitlements.mac.plist"},"asar":false,"appId":"com.damonamber.atlas","files":["electron/**","server.js","lib/**","public/**","package.json","!**/*.map","!**/.DS_Store"],"publish":[{"repo":"atlas-dashboard","owner":"DamonAmber","provider":"github"}],"directories":{"output":"dist-app","buildResources":"electron/build"},"productName":"Atlas","artifactName":"${productName}-mac-${arch}.${ext}","extraMetadata":{"main":"electron/main.js"},"fileAssociations":[{"ext":["md","markdown"],"name":"Markdown Document","rank":"Alternate","role":"Editor","description":"Markdown 文档"},{"ext":["html","htm"],"name":"HTML Document","rank":"Alternate","role":"Viewer","description":"HTML 文档"},{"ext":["txt","text"],"name":"Text Document","rank":"Alternate","role":"Viewer","description":"纯文本文档"},{"ext":["csv","tsv"],"name":"CSV Document","rank":"Alternate","role":"Viewer","description":"CSV 表格"},{"ext":["json"],"name":"JSON Document","rank":"Alternate","role":"Viewer","description":"JSON 文件"},{"ext":["svg"],"name":"SVG Image","rank":"Alternate","role":"Viewer","description":"SVG 图形"}]},"engines":{"node":">=18"},"gitHead":"0a9c0026c289c479c9e4c666904bb62caa1d3a51","scripts":{"app":"electron electron/main.js","dev":"node --watch bin/atlas.js","test":"node tests/fs-watcher.spec.js && node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/sse-leak-and-retry.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js && node tests/diff-algorithm.spec.js && node tests/md-render-and-roundtrip.spec.js && node tests/md-editor-ux.spec.js && node tests/quickopen-a11y-rename.spec.js && node tests/index-perf-and-search.spec.js && node tests/share-security.spec.js && node tests/diff-view.spec.js && node tests/misc-hardening.spec.js && node tests/md-pdf-export.spec.js && node tests/modal-close.spec.js && node tests/md-sync-highlight.spec.js && node tests/favorites-and-tags.spec.js && node tests/preview-shortcut-bridge.spec.js && node tests/quickopen-content-search.spec.js && node tests/shortcuts-panel.spec.js && node tests/archive-and-collapse-all.spec.js && node tests/folder-rename-persistence.spec.js && node tests/folder-reveal-and-toc-resize.spec.js && node tests/diff-versions-and-revert.spec.js && node tests/rich-render.spec.js && node tests/sandbox-trust.spec.js && node tests/plain-formats.spec.js && node tests/multi-tab.spec.js && node tests/find-in-page.spec.js && node tests/tree-view-and-open.spec.js && node tests/md-fence-infostring.spec.js && node tests/perf-and-limits.spec.js && node tests/changelog.spec.js && node tests/md-table-edit.spec.js && node tests/md-table-drag-persist.spec.js","start":"node bin/atlas.js","test:all":"for f in tests/*.spec.js; do echo \"=== $f ===\"; node \"$f\" || exit 1; done","app:build":"electron-builder --mac --publish never"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、和上次已读版本对比、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0","electron-updater":"^6.8.9"},"_hasShrinkwrap":false,"devDependencies":{"electron":"^44.1.0","playwright":"^1.60.0","electron-builder":"^26.15.3"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.29.1_1789351026276_0.12193636389308615","host":"s3://npm-registry-packages-npm-production"}},"0.29.2":{"name":"atlas-dashboard","version":"0.29.2","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.29.2","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"4ba6f686bb015e9f050e1ac4198b19cf97194473","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.29.2.tgz","fileCount":49,"integrity":"sha512-6ZpsSj6ElWxeGVayKw8+i8cOtEy6qtG2/BmGFyRFkb61fIoNTmUrJN7hh8BiZ5302gTVegXZ7ILk/k+e8BTrFQ==","signatures":[{"sig":"MEQCIEi/zdubKwRVUGI6NOv5U7p64yAK7SR9cLbrYZ4dcGtqAiBEURX1WcU8kDqnMduqeeGpt/ULTiWS85VEXUmLNx4mLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5123496},"main":"server.js","build":{"dmg":{"title":"Atlas ${version}"},"mac":{"icon":"electron/build/icon.icns","target":[{"arch":["arm64"],"target":"dmg"},{"arch":["arm64"],"target":"zip"}],"category":"public.app-category.productivity","notarize":true,"entitlements":"electron/build/entitlements.mac.plist","hardenedRuntime":true,"gatekeeperAssess":false,"entitlementsInherit":"electron/build/entitlements.mac.plist"},"asar":false,"appId":"com.damonamber.atlas","files":["electron/**","server.js","lib/**","public/**","package.json","!**/*.map","!**/.DS_Store"],"publish":[{"repo":"atlas-dashboard","owner":"DamonAmber","provider":"github"}],"directories":{"output":"dist-app","buildResources":"electron/build"},"productName":"Atlas","artifactName":"${productName}-mac-${arch}.${ext}","extraMetadata":{"main":"electron/main.js"},"fileAssociations":[{"ext":["md","markdown"],"name":"Markdown Document","rank":"Alternate","role":"Editor","description":"Markdown 文档"},{"ext":["html","htm"],"name":"HTML Document","rank":"Alternate","role":"Viewer","description":"HTML 文档"},{"ext":["txt","text"],"name":"Text Document","rank":"Alternate","role":"Viewer","description":"纯文本文档"},{"ext":["csv","tsv"],"name":"CSV Document","rank":"Alternate","role":"Viewer","description":"CSV 表格"},{"ext":["json"],"name":"JSON Document","rank":"Alternate","role":"Viewer","description":"JSON 文件"},{"ext":["svg"],"name":"SVG Image","rank":"Alternate","role":"Viewer","description":"SVG 图形"}]},"engines":{"node":">=18"},"gitHead":"3c99c8cda2568bbcc2adc0239ca738d495d236e2","scripts":{"app":"electron electron/main.js","dev":"node --watch bin/atlas.js","test":"node tests/fs-watcher.spec.js && node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/sse-leak-and-retry.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js && node tests/diff-algorithm.spec.js && node tests/md-render-and-roundtrip.spec.js && node tests/md-editor-ux.spec.js && node tests/quickopen-a11y-rename.spec.js && node tests/index-perf-and-search.spec.js && node tests/share-security.spec.js && node tests/diff-view.spec.js && node tests/misc-hardening.spec.js && node tests/md-pdf-export.spec.js && node tests/modal-close.spec.js && node tests/md-sync-highlight.spec.js && node tests/favorites-and-tags.spec.js && node tests/preview-shortcut-bridge.spec.js && node tests/quickopen-content-search.spec.js && node tests/shortcuts-panel.spec.js && node tests/archive-and-collapse-all.spec.js && node tests/folder-rename-persistence.spec.js && node tests/folder-reveal-and-toc-resize.spec.js && node tests/diff-versions-and-revert.spec.js && node tests/rich-render.spec.js && node tests/sandbox-trust.spec.js && node tests/plain-formats.spec.js && node tests/multi-tab.spec.js && node tests/find-in-page.spec.js && node tests/tree-view-and-open.spec.js && node tests/md-fence-infostring.spec.js && node tests/perf-and-limits.spec.js && node tests/changelog.spec.js && node tests/md-table-edit.spec.js && node tests/md-table-drag-persist.spec.js","start":"node bin/atlas.js","test:all":"for f in tests/*.spec.js; do echo \"=== $f ===\"; node \"$f\" || exit 1; done","app:build":"electron-builder --mac --publish never"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、和上次已读版本对比、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0","electron-updater":"^6.8.9"},"_hasShrinkwrap":false,"devDependencies":{"electron":"^44.1.0","playwright":"^1.60.0","electron-builder":"^26.15.3"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.29.2_1789459587547_0.919771318521319","host":"s3://npm-registry-packages-npm-production"}},"0.29.3":{"name":"atlas-dashboard","version":"0.29.3","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.29.3","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"2d1766a13443dc33c9aaf2c1b8fb806543a2708d","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.29.3.tgz","fileCount":49,"integrity":"sha512-Ab7wAOnitxfIMZFxjfX6OzxnuckGSzAmb2kVR0ZwKTKmdTIaN8Z7c7zfTK1n57TuC61x8/HvvjGFloxSEreUgw==","signatures":[{"sig":"MEUCIQDpoKc8i06qHpc9nod/vddo+IHOdjIHPW9oVlwcHhmPBwIgMXExIKIFRLrc2SSjZ2lmFhnUVgW4Egi6nl30zvJ0+pU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5124922},"main":"server.js","build":{"dmg":{"title":"Atlas ${version}"},"mac":{"icon":"electron/build/icon.icns","target":[{"arch":["arm64"],"target":"dmg"},{"arch":["arm64"],"target":"zip"}],"category":"public.app-category.productivity","notarize":true,"entitlements":"electron/build/entitlements.mac.plist","hardenedRuntime":true,"gatekeeperAssess":false,"entitlementsInherit":"electron/build/entitlements.mac.plist"},"asar":false,"appId":"com.damonamber.atlas","files":["electron/**","server.js","lib/**","public/**","package.json","!**/*.map","!**/.DS_Store"],"publish":[{"repo":"atlas-dashboard","owner":"DamonAmber","provider":"github"}],"directories":{"output":"dist-app","buildResources":"electron/build"},"productName":"Atlas","artifactName":"${productName}-mac-${arch}.${ext}","extraMetadata":{"main":"electron/main.js"},"fileAssociations":[{"ext":["md","markdown"],"name":"Markdown Document","rank":"Alternate","role":"Editor","description":"Markdown 文档"},{"ext":["html","htm"],"name":"HTML Document","rank":"Alternate","role":"Viewer","description":"HTML 文档"},{"ext":["txt","text"],"name":"Text Document","rank":"Alternate","role":"Viewer","description":"纯文本文档"},{"ext":["csv","tsv"],"name":"CSV Document","rank":"Alternate","role":"Viewer","description":"CSV 表格"},{"ext":["json"],"name":"JSON Document","rank":"Alternate","role":"Viewer","description":"JSON 文件"},{"ext":["svg"],"name":"SVG Image","rank":"Alternate","role":"Viewer","description":"SVG 图形"}]},"engines":{"node":">=18"},"gitHead":"b063d8a0814bc7a62a562803d94d6d44221ca50a","scripts":{"app":"electron electron/main.js","dev":"node --watch bin/atlas.js","test":"node tests/fs-watcher.spec.js && node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/sse-leak-and-retry.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js && node tests/diff-algorithm.spec.js && node tests/md-render-and-roundtrip.spec.js && node tests/md-table-escaped-pipe.spec.js && node tests/md-editor-ux.spec.js && node tests/quickopen-a11y-rename.spec.js && node tests/index-perf-and-search.spec.js && node tests/share-security.spec.js && node tests/diff-view.spec.js && node tests/misc-hardening.spec.js && node tests/md-pdf-export.spec.js && node tests/modal-close.spec.js && node tests/md-sync-highlight.spec.js && node tests/favorites-and-tags.spec.js && node tests/preview-shortcut-bridge.spec.js && node tests/quickopen-content-search.spec.js && node tests/shortcuts-panel.spec.js && node tests/archive-and-collapse-all.spec.js && node tests/folder-rename-persistence.spec.js && node tests/folder-reveal-and-toc-resize.spec.js && node tests/diff-versions-and-revert.spec.js && node tests/rich-render.spec.js && node tests/sandbox-trust.spec.js && node tests/plain-formats.spec.js && node tests/multi-tab.spec.js && node tests/find-in-page.spec.js && node tests/tree-view-and-open.spec.js && node tests/md-fence-infostring.spec.js && node tests/perf-and-limits.spec.js && node tests/changelog.spec.js && node tests/md-table-edit.spec.js && node tests/md-table-drag-persist.spec.js","start":"node bin/atlas.js","test:all":"for f in tests/*.spec.js; do echo \"=== $f ===\"; node \"$f\" || exit 1; done","app:build":"electron-builder --mac --publish never"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、和上次已读版本对比、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0","electron-updater":"^6.8.9"},"_hasShrinkwrap":false,"devDependencies":{"electron":"^44.1.0","playwright":"^1.60.0","electron-builder":"^26.15.3"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.29.3_1789626715622_0.532203365162407","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"atlas-dashboard","version":"0.30.0","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.30.0","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"0462836ec7cd27197cdfc6d4172737e79de4f4d7","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.30.0.tgz","fileCount":49,"integrity":"sha512-5Mq+E/gxALP1va2sRDRVSEJx0i3sO2MIka2HR3o9nZq01MrYgJOjwfRK6304IG/H7phzcM+sGjb1nh/kdtuZCw==","signatures":[{"sig":"MEQCIH/Hxw5yxOS9rXMkLYo1+Netk9MZmrVi1z2Rdr6GdHEzAiAAuz8AahxzAvn4Vld+j3t508pL/+LSjGiE5CmLfvSEHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDuXFnAh+EWNxlPNmMfuYv2PLGIMcIrvicdiX7A8TsazQIgKFsL7UMzGizlIRVGFLZaXGs2d33ZC2FMe0rLJgrwycE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5143330},"main":"server.js","build":{"dmg":{"title":"Atlas ${version}"},"mac":{"icon":"electron/build/icon.icns","target":[{"arch":["arm64"],"target":"dmg"},{"arch":["arm64"],"target":"zip"}],"category":"public.app-category.productivity","notarize":true,"entitlements":"electron/build/entitlements.mac.plist","hardenedRuntime":true,"gatekeeperAssess":false,"entitlementsInherit":"electron/build/entitlements.mac.plist"},"asar":false,"appId":"com.damonamber.atlas","files":["electron/**","server.js","lib/**","public/**","package.json","!**/*.map","!**/.DS_Store"],"publish":[{"repo":"atlas-dashboard","owner":"DamonAmber","provider":"github"}],"directories":{"output":"dist-app","buildResources":"electron/build"},"productName":"Atlas","artifactName":"${productName}-mac-${arch}.${ext}","extraMetadata":{"main":"electron/main.js"},"fileAssociations":[{"ext":["md","markdown"],"name":"Markdown Document","rank":"Alternate","role":"Editor","description":"Markdown 文档"},{"ext":["html","htm"],"name":"HTML Document","rank":"Alternate","role":"Viewer","description":"HTML 文档"},{"ext":["txt","text"],"name":"Text Document","rank":"Alternate","role":"Viewer","description":"纯文本文档"},{"ext":["csv","tsv"],"name":"CSV Document","rank":"Alternate","role":"Viewer","description":"CSV 表格"},{"ext":["json"],"name":"JSON Document","rank":"Alternate","role":"Viewer","description":"JSON 文件"},{"ext":["svg"],"name":"SVG Image","rank":"Alternate","role":"Viewer","description":"SVG 图形"}]},"engines":{"node":">=18"},"gitHead":"6764e526996635d4dad04d5cab62a7c5920922f1","scripts":{"app":"electron electron/main.js","dev":"node --watch bin/atlas.js","test":"node tests/fs-watcher.spec.js && node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/sse-leak-and-retry.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js && node tests/diff-algorithm.spec.js && node tests/md-render-and-roundtrip.spec.js && node tests/md-table-escaped-pipe.spec.js && node tests/md-editor-ux.spec.js && node tests/quickopen-a11y-rename.spec.js && node tests/index-perf-and-search.spec.js && node tests/share-security.spec.js && node tests/diff-view.spec.js && node tests/misc-hardening.spec.js && node tests/md-pdf-export.spec.js && node tests/modal-close.spec.js && node tests/md-sync-highlight.spec.js && node tests/favorites-and-tags.spec.js && node tests/preview-shortcut-bridge.spec.js && node tests/quickopen-content-search.spec.js && node tests/shortcuts-panel.spec.js && node tests/archive-and-collapse-all.spec.js && node tests/folder-rename-persistence.spec.js && node tests/folder-reveal-and-toc-resize.spec.js && node tests/diff-versions-and-revert.spec.js && node tests/rich-render.spec.js && node tests/sandbox-trust.spec.js && node tests/plain-formats.spec.js && node tests/multi-tab.spec.js && node tests/find-in-page.spec.js && node tests/tree-view-and-open.spec.js && node tests/md-fence-infostring.spec.js && node tests/perf-and-limits.spec.js && node tests/changelog.spec.js && node tests/md-table-edit.spec.js && node tests/md-table-drag-persist.spec.js && node tests/tree-lazy-render.spec.js && node tests/scan-guardrails.spec.js","start":"node bin/atlas.js","test:all":"for f in tests/*.spec.js; do echo \"=== $f ===\"; node \"$f\" || exit 1; done","app:build":"electron-builder --mac --publish never"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、和上次已读版本对比、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0","electron-updater":"^6.8.9"},"_hasShrinkwrap":false,"devDependencies":{"electron":"^44.1.0","playwright":"^1.60.0","electron-builder":"^26.15.3"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.30.0_1789873710113_0.9853094488879561","host":"s3://npm-registry-packages-npm-production"}},"0.30.1":{"name":"atlas-dashboard","version":"0.30.1","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"author":{"name":"DamonAmber"},"license":"MIT","_id":"atlas-dashboard@0.30.1","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"homepage":"https://damonamber.github.io/atlas-dashboard/","bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"bin":{"atlas":"bin/atlas.js"},"dist":{"shasum":"d45f61dc08b0a96b46516bef76414f2424c47388","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.30.1.tgz","fileCount":49,"integrity":"sha512-hr9Ihm8FDw3NWzey3UwB2PssZUjsGDmFziaqkWsPsbdCKjgm0f0yWKqmyNezfjzaNcLxNMTGBq4brhd8MA2y4w==","signatures":[{"sig":"MEQCIHgifPR79i1/IwD9UuV5cQp/vzX7P0EdD5DNeKEogRu3AiBFM/SnwaO9qUzOGnpzAsOqSicJ2jpFeWItqr0bPMnYQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDZfBxn641iz/2gv1iAy696Elof/H9FOSj1g84A+8Oz5QIhAOSBUmt35VW4CUfl7ONRfn2LgtRBw/+zuRdJgiKK4kUi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5152159},"main":"server.js","build":{"dmg":{"title":"Atlas ${version}"},"mac":{"icon":"electron/build/icon.icns","target":[{"arch":["arm64"],"target":"dmg"},{"arch":["arm64"],"target":"zip"}],"category":"public.app-category.productivity","notarize":true,"entitlements":"electron/build/entitlements.mac.plist","hardenedRuntime":true,"gatekeeperAssess":false,"entitlementsInherit":"electron/build/entitlements.mac.plist"},"asar":false,"appId":"com.damonamber.atlas","files":["electron/**","server.js","lib/**","public/**","package.json","!**/*.map","!**/.DS_Store"],"publish":[{"repo":"atlas-dashboard","owner":"DamonAmber","provider":"github"}],"directories":{"output":"dist-app","buildResources":"electron/build"},"productName":"Atlas","artifactName":"${productName}-mac-${arch}.${ext}","extraMetadata":{"main":"electron/main.js"},"fileAssociations":[{"ext":["md","markdown"],"name":"Markdown Document","rank":"Alternate","role":"Editor","description":"Markdown 文档"},{"ext":["html","htm"],"name":"HTML Document","rank":"Alternate","role":"Viewer","description":"HTML 文档"},{"ext":["txt","text"],"name":"Text Document","rank":"Alternate","role":"Viewer","description":"纯文本文档"},{"ext":["csv","tsv"],"name":"CSV Document","rank":"Alternate","role":"Viewer","description":"CSV 表格"},{"ext":["json"],"name":"JSON Document","rank":"Alternate","role":"Viewer","description":"JSON 文件"},{"ext":["svg"],"name":"SVG Image","rank":"Alternate","role":"Viewer","description":"SVG 图形"}]},"engines":{"node":">=18"},"gitHead":"b27cab10f6b7a7188380a6c2d08ee1555910e379","scripts":{"app":"electron electron/main.js","dev":"node --watch bin/atlas.js","test":"node tests/fs-watcher.spec.js && node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/sse-leak-and-retry.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js && node tests/diff-algorithm.spec.js && node tests/md-render-and-roundtrip.spec.js && node tests/md-table-escaped-pipe.spec.js && node tests/md-editor-ux.spec.js && node tests/quickopen-a11y-rename.spec.js && node tests/index-perf-and-search.spec.js && node tests/share-security.spec.js && node tests/diff-view.spec.js && node tests/misc-hardening.spec.js && node tests/md-pdf-export.spec.js && node tests/modal-close.spec.js && node tests/md-sync-highlight.spec.js && node tests/favorites-and-tags.spec.js && node tests/preview-shortcut-bridge.spec.js && node tests/quickopen-content-search.spec.js && node tests/shortcuts-panel.spec.js && node tests/archive-and-collapse-all.spec.js && node tests/folder-rename-persistence.spec.js && node tests/folder-reveal-and-toc-resize.spec.js && node tests/diff-versions-and-revert.spec.js && node tests/rich-render.spec.js && node tests/sandbox-trust.spec.js && node tests/plain-formats.spec.js && node tests/multi-tab.spec.js && node tests/find-in-page.spec.js && node tests/tree-view-and-open.spec.js && node tests/md-fence-infostring.spec.js && node tests/perf-and-limits.spec.js && node tests/changelog.spec.js && node tests/md-table-edit.spec.js && node tests/md-table-drag-persist.spec.js && node tests/tree-lazy-render.spec.js && node tests/scan-guardrails.spec.js && node tests/tree-no-ghost-drag-artifacts.spec.js && node tests/tree-toggle-perf.spec.js","start":"node bin/atlas.js","test:all":"for f in tests/*.spec.js; do echo \"=== $f ===\"; node \"$f\" || exit 1; done","app:build":"electron-builder --mac --publish never"},"_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、和上次已读版本对比、桌面通知、Markdown 实时预览与编辑。","directories":{},"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0","electron-updater":"^6.8.9"},"_hasShrinkwrap":false,"devDependencies":{"electron":"^44.1.0","playwright":"^1.60.0","electron-builder":"^26.15.3"},"_npmOperationalInternal":{"tmp":"tmp/atlas-dashboard_0.30.1_1789957938050_0.2221619154023564","host":"s3://npm-registry-packages-npm-production"}},"0.30.2":{"_id":"atlas-dashboard@0.30.2","bin":{"atlas":"bin/atlas.js"},"bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"dist":{"shasum":"34e5bd2d34307e8d3342005dab2bcfa6dd77a15a","tarball":"https://registry.npmjs.org/atlas-dashboard/-/atlas-dashboard-0.30.2.tgz","fileCount":49,"integrity":"sha512-6sdUj85fmDJclLGUJXT8LEPJuvTdTWMR/Rk7n3f+paSj76ovEbmcHLrIG/hNXPj6zPuU7HDUNw3eB85zY80ukA==","signatures":[{"sig":"MEUCIQD7Sr43WF2sEgI48WruTFcqiWr7v+gJ3evdwaOH8jVlIwIgS+0IRIUUoWYMQxPJT1Eg5L9+V5Qp+zamI3+Rn9tZLYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDQqeEAjDPsQXkHx3AjfnSC137wZgU76eAo8xMmhVMxpAiEAwPXvnYrEXnEuBtC8F/VwTgVJ6yoOP2Tj6xzvin661Aw="}],"unpackedSize":5165021},"main":"server.js","name":"atlas-dashboard","build":{"dmg":{"title":"Atlas ${version}"},"mac":{"icon":"electron/build/icon.icns","target":[{"arch":["arm64"],"target":"dmg"},{"arch":["arm64"],"target":"zip"}],"category":"public.app-category.productivity","notarize":true,"entitlements":"electron/build/entitlements.mac.plist","hardenedRuntime":true,"gatekeeperAssess":false,"entitlementsInherit":"electron/build/entitlements.mac.plist"},"asar":false,"appId":"com.damonamber.atlas","files":["electron/**","server.js","lib/**","public/**","package.json","!**/*.map","!**/.DS_Store"],"publish":[{"repo":"atlas-dashboard","owner":"DamonAmber","provider":"github"}],"directories":{"output":"dist-app","buildResources":"electron/build"},"productName":"Atlas","artifactName":"${productName}-mac-${arch}.${ext}","extraMetadata":{"main":"electron/main.js"},"fileAssociations":[{"ext":["md","markdown"],"name":"Markdown Document","rank":"Alternate","role":"Editor","description":"Markdown 文档"},{"ext":["html","htm"],"name":"HTML Document","rank":"Alternate","role":"Viewer","description":"HTML 文档"},{"ext":["txt","text"],"name":"Text Document","rank":"Alternate","role":"Viewer","description":"纯文本文档"},{"ext":["csv","tsv"],"name":"CSV Document","rank":"Alternate","role":"Viewer","description":"CSV 表格"},{"ext":["json"],"name":"JSON Document","rank":"Alternate","role":"Viewer","description":"JSON 文件"},{"ext":["svg"],"name":"SVG Image","rank":"Alternate","role":"Viewer","description":"SVG 图形"}]},"author":{"name":"DamonAmber"},"engines":{"node":">=18"},"gitHead":"ceb697d39c2154656f69d7e5cbcacdba656893cb","license":"MIT","scripts":{"app":"electron electron/main.js","dev":"node --watch bin/atlas.js","test":"node tests/fs-watcher.spec.js && node tests/inline-edit.spec.js && node tests/sidebar.spec.js && node tests/scroll-stuck.spec.js && node tests/no-sortable-leak.spec.js && node tests/sse-leak-and-retry.spec.js && node tests/toast.spec.js && node tests/preview-live-edit.spec.js && node tests/diff-algorithm.spec.js && node tests/md-render-and-roundtrip.spec.js && node tests/md-table-escaped-pipe.spec.js && node tests/md-editor-ux.spec.js && node tests/quickopen-a11y-rename.spec.js && node tests/index-perf-and-search.spec.js && node tests/share-security.spec.js && node tests/diff-view.spec.js && node tests/misc-hardening.spec.js && node tests/md-pdf-export.spec.js && node tests/modal-close.spec.js && node tests/md-sync-highlight.spec.js && node tests/favorites-and-tags.spec.js && node tests/preview-shortcut-bridge.spec.js && node tests/quickopen-content-search.spec.js && node tests/shortcuts-panel.spec.js && node tests/archive-and-collapse-all.spec.js && node tests/folder-rename-persistence.spec.js && node tests/folder-reveal-and-toc-resize.spec.js && node tests/diff-versions-and-revert.spec.js && node tests/rich-render.spec.js && node tests/sandbox-trust.spec.js && node tests/plain-formats.spec.js && node tests/multi-tab.spec.js && node tests/find-in-page.spec.js && node tests/tree-view-and-open.spec.js && node tests/md-fence-infostring.spec.js && node tests/perf-and-limits.spec.js && node tests/changelog.spec.js && node tests/md-table-edit.spec.js && node tests/md-table-drag-persist.spec.js && node tests/tree-lazy-render.spec.js && node tests/scan-guardrails.spec.js && node tests/tree-no-ghost-drag-artifacts.spec.js && node tests/tree-toggle-perf.spec.js","start":"node bin/atlas.js","test:all":"for f in tests/*.spec.js; do echo \"=== $f ===\"; node \"$f\" || exit 1; done","app:build":"electron-builder --mac --publish never"},"version":"0.30.2","_npmUser":{"name":"d4monwang","email":"85449530@qq.com"},"homepage":"https://damonamber.github.io/atlas-dashboard/","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"_npmVersion":"11.12.1","description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、和上次已读版本对比、桌面通知、Markdown 实时预览与编辑。","directories":{},"maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"_nodeVersion":"25.2.0","dependencies":{"parse5":"^8.0.1","express":"^4.19.2","prompts":"^2.4.2","chokidar":"^5.0.0","electron-updater":"^6.8.9"},"_hasShrinkwrap":false,"devDependencies":{"electron":"^44.1.0","playwright":"^1.60.0","electron-builder":"^26.15.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/atlas-dashboard_0.30.2_1790066767970_0.497515294139363"}}},"time":{"created":"2026-05-21T09:17:27.853Z","modified":"2026-09-22T08:46:08.375Z","0.1.0":"2026-05-21T09:17:28.132Z","0.1.1":"2026-05-21T11:23:20.645Z","0.1.2":"2026-05-21T12:17:06.243Z","0.2.0":"2026-05-22T01:58:52.025Z","0.2.1":"2026-05-22T02:13:09.862Z","0.3.0":"2026-05-22T02:32:13.379Z","0.3.1":"2026-05-22T02:53:57.259Z","0.3.2":"2026-05-22T03:01:09.663Z","0.4.0":"2026-05-25T06:22:24.617Z","0.4.1":"2026-05-25T09:17:33.087Z","0.4.2":"2026-05-25T11:27:50.009Z","0.4.3":"2026-05-26T01:23:56.241Z","0.4.4":"2026-05-26T06:47:20.379Z","0.4.5":"2026-05-26T07:01:36.174Z","0.4.6":"2026-05-26T11:07:35.610Z","0.5.0":"2026-07-01T01:34:57.521Z","0.5.1":"2026-07-01T09:16:36.019Z","0.6.0":"2026-07-13T06:04:44.590Z","0.7.0":"2026-07-13T08:05:41.170Z","0.7.1":"2026-07-16T02:12:23.085Z","0.7.2":"2026-07-16T02:58:16.479Z","0.7.3":"2026-08-04T08:12:19.457Z","0.8.0":"2026-08-17T08:19:49.689Z","0.8.1":"2026-08-17T08:41:41.145Z","0.9.0":"2026-08-17T14:01:00.333Z","0.9.1":"2026-08-20T12:01:12.946Z","0.10.0":"2026-08-21T03:01:11.440Z","0.10.1":"2026-08-21T07:02:15.901Z","0.12.0":"2026-08-24T05:08:15.662Z","0.13.0":"2026-08-24T06:47:43.399Z","0.14.0":"2026-08-24T08:17:08.472Z","0.15.0":"2026-08-24T10:25:00.514Z","0.16.0":"2026-08-25T03:20:05.470Z","0.17.0":"2026-08-25T04:48:15.092Z","0.17.1":"2026-08-25T05:21:18.230Z","0.18.0":"2026-08-25T10:46:10.836Z","0.18.1":"2026-08-25T11:28:32.903Z","0.19.0":"2026-08-26T02:50:57.314Z","0.19.1":"2026-08-26T10:32:43.028Z","0.19.2":"2026-09-01T04:45:36.898Z","0.20.0":"2026-09-01T09:12:06.083Z","0.21.0":"2026-09-01T10:21:54.394Z","0.21.1":"2026-09-01T11:17:41.312Z","0.21.2":"2026-09-02T04:38:51.643Z","0.22.0":"2026-09-02T09:12:45.630Z","0.23.0":"2026-09-03T03:43:47.788Z","0.24.0":"2026-09-03T08:17:29.379Z","0.24.1":"2026-09-04T04:05:43.246Z","0.25.0":"2026-09-07T06:21:02.035Z","0.26.0":"2026-09-07T07:36:05.122Z","0.26.1":"2026-09-07T08:59:51.361Z","0.26.2":"2026-09-07T10:20:04.319Z","0.27.0":"2026-09-11T02:42:58.908Z","0.28.0":"2026-09-11T04:33:07.258Z","0.29.0":"2026-09-11T07:13:10.260Z","0.29.1":"2026-09-14T01:57:06.476Z","0.29.2":"2026-09-15T08:06:27.698Z","0.29.3":"2026-09-17T06:31:55.792Z","0.30.0":"2026-09-20T03:08:30.230Z","0.30.1":"2026-09-21T02:32:18.180Z","0.30.2":"2026-09-22T08:46:08.092Z"},"bugs":{"url":"https://github.com/DamonAmber/atlas-dashboard/issues"},"author":{"name":"DamonAmber"},"license":"MIT","homepage":"https://damonamber.github.io/atlas-dashboard/","keywords":["html","markdown","md","dashboard","preview","viewer","local","localhost","ai-output","documentation"],"repository":{"url":"git+https://github.com/DamonAmber/atlas-dashboard.git","type":"git"},"description":"本地 HTML / Markdown 文档统一浏览/管理 dashboard：扫描你指定的目录，提供统一目录树、未读红点、和上次已读版本对比、桌面通知、Markdown 实时预览与编辑。","maintainers":[{"name":"d4monwang","email":"85449530@qq.com"}],"readme":"# Atlas\n\n[![npm version](https://img.shields.io/npm/v/atlas-dashboard?color=5b9cff&label=npm&style=flat-square)](https://www.npmjs.com/package/atlas-dashboard)\n[![npm downloads](https://img.shields.io/npm/dm/atlas-dashboard?color=8b95a7&label=downloads&style=flat-square)](https://www.npmjs.com/package/atlas-dashboard)\n[![license](https://img.shields.io/npm/l/atlas-dashboard?color=8b95a7&style=flat-square)](./LICENSE)\n[![node](https://img.shields.io/node/v/atlas-dashboard?color=8b95a7&style=flat-square)](https://nodejs.org/)\n[![website](https://img.shields.io/badge/website-damonamber.github.io-5b9cff?style=flat-square)](https://damonamber.github.io/atlas-dashboard/)\n\n> 本地 HTML / Markdown 文档统一浏览/管理 dashboard。\n> 扫描你指定的目录里的所有 `.html` 与 `.md` 文件（`.csv` / `.json` / `.txt` / `.svg` 可选开启），提供：\n> **首页未读概览** · **多 Tab 浏览** · 目录树（嵌套分组、拖拽重排）· 备注名 · 未读红点 · **收藏夹** · **标签筛选** · **和上次已读版本对比** · ⌘K 快速打开 · 桌面通知 · 在访达打开 · ⌘B 收侧栏 · iframe 平滑预览 · Markdown 实时预览与编辑 · **Mermaid 图表与数学公式** · **HTML 沙箱预览** · **深浅色主题可固定**。\n\n适合的场景：你让 AI 在不同项目里到处生成 HTML 报告/原型/总结，浏览器 Tab 越积越多——Atlas 把它们汇聚在一处，AI 更新过的文档会标红，看完即清。\n\n🌐 介绍页：**https://damonamber.github.io/atlas-dashboard/**\n📦 npm：**https://www.npmjs.com/package/atlas-dashboard**\n\n---\n\n## 安装与启动\n\n零配置直接跑（不写到磁盘）：\n\n```bash\nnpx atlas-dashboard\n```\n\n或全局安装：\n\n```bash\nnpm install -g atlas-dashboard\natlas\n```\n\n第一次启动会问你三个问题（全部都有合理默认值，回车跳过即可）：\n\n```\n👋 欢迎使用 Atlas — 一次性配置后即可使用\n\n? 要扫描哪些目录的 HTML 文件？(多个用逗号分隔，支持 ~)\n  默认: ~/Documents › \n? 监听端口？\n  默认: 4321 ›\n? 要忽略的目录名？(逗号分隔)\n  默认: node_modules,.git,dist,build,... ›\n? 扫描最大深度？\n  默认: 6 ›\n\n✓ 已写入 ~/.atlas/config.json\n→ http://localhost:4321\n```\n\n之后再跑 `atlas` 直接启动，不再询问。\n\n---\n\n## 命令\n\n```\natlas                       前台启动（首次会引导配置；Ctrl+C 退出）\natlas start                 后台启动，立即返回，写 PID 与日志\natlas stop                  停止后台服务\natlas restart               重启后台服务\natlas status                查看运行状态（pid / url / uptime）\natlas log                   tail -f 日志（Ctrl+C 退出）\natlas init                  重新进入交互引导（仅配置，不启动）\n\natlas --port <n>            临时换端口（不写回配置）\natlas --root <path>         临时加扫描根（可重复，不写回配置）\natlas --config              打印配置 / 日志 / PID 文件位置\natlas --version\natlas --help\n```\n\n最常用的两组：\n\n**临时跑一会儿（开发/调试）**：\n```bash\natlas                     # 前台启动，关终端就停\n```\n\n**长期后台跑**：\n```bash\natlas start               # 后台启动，关终端不影响\natlas status              # 想用时看下还活着没\natlas stop                # 不需要时停掉\n```\n\n例子：\n\n```bash\n# 临时把桌面也扫上\natlas --root ~/Desktop\n\n# 临时换端口（4321 被别的服务占了）\natlas --port 5000\n\n# 重新配置\natlas init\n\n# 排查问题\natlas log                 # 实时跟随日志\n```\n\n被占用的端口会自动让位（4321 占用 → 试 4322 → ...），`atlas status` 会显示真实在跑的端口。\n\n---\n\n## 配置文件位置\n\n| 平台 | 路径 |\n|---|---|\n| macOS / Linux | `~/.atlas/` |\n| Windows | `%LOCALAPPDATA%\\atlas\\` |\n\n里面是：\n\n- `config.json` — 扫描根目录、端口、忽略列表、扫描深度\n- `store.json` — 你拖拽形成的虚拟分组、备注名、已读时间、收藏、标签、分享链接、已信任的 HTML、对比底本的索引\n- `versions/` — 「和上次已读版本对比」用的底本快照（每个文件最近 5 份，都能在对比面板里选中查看或回退）\n- `backups/` — 编辑保存前的安全备份（每个文件最近 20 份）\n\n不用「编辑」功能的话，Atlas 不会动你扫描根下的任何文档——只读、只预览。\n用了编辑 / 重命名功能才会写盘，而且写前一定先备份到 `backups/`。\n\n可以用环境变量 `ATLAS_HOME` 把这些挪到别的地方（比如同步盘）：\n\n```bash\nexport ATLAS_HOME=~/Sync/atlas\natlas\n```\n\n---\n\n## Dashboard 功能\n\n- **首页概览**：没打开文档时，右侧是一屏「今天该看什么」。顶部**英雄区**用一句大标题直接回答\"今天 AI 改了几篇文档\"（数字喷品牌渐变，是句子的一部分而不是一格格仪表盘），配一条**过去 24 小时的活动脉冲**（每小时改动数的小竖条，一眼看出最近忙不忙），旁边是「文档 / 项目 / 待看」三枚统计 chip。下面**待看队列铺成彩色封面墙**——每篇一张按项目色系生成的渐变封面卡（同项目同色、类型角标、新鲜的还带呼吸红点），点一张直接进文档；**最近打开**与**收藏**收在最底部两条紧凑轨道里。整屏卡片错峰浮起入场，回首页走柔和的视图转场。\n\n- **随时回到首页**：看完一篇想回到那屏概览，有三个入口——面包屑最左边的「⌂ 首页」、侧栏左上角的 Atlas logo、或者按 `Esc`。回首页不会关掉已打开的标签，随时点回去。\n- **多 Tab 浏览**：像浏览器一样同时开多篇文档——每打开一篇就多一枚标签，点标签切换。**切换不重载**：每个标签有自己常驻的预览帧，来回切滚动位置、图表、展开状态都留着，不用等它重新渲染。已经开着的文件再点一次只是切回原标签，不会重复开。关标签点标签上的 ✕ 或中键点它，`⌘W` 关当前标签、`Ctrl`+`Tab` / `Ctrl`+`Shift`+`Tab` 前后切、`⌘1`–`9` 跳到第几个（`⌘9` = 最后一个）。**关掉 App 再打开，会恢复上次开着的那几篇标签和当前项**。\n- **HTML + Markdown 双模**：在 ⚙ 设置里勾选要扫描的文档类型，HTML（`.html`/`.htm`）与 Markdown（`.md`/`.markdown`）**可同时启用共存**，默认就是这两种。目录树里用不同图标 + 彩色角标（`HTML` / `MD`）一眼区分。\n- **另外四种格式可选开启**：`.csv`/`.tsv`、`.json`、`.txt`/`.text`、`.svg`。**默认关闭**——AI 顺手导出的数据文件通常比正文多得多，全打开会把目录树冲淡，未读红点也跟着失真，而红点的价值全在于稀缺。需要时在 ⚙ 设置 → 扫描 里单独勾选：\n  - **CSV / TSV** 渲染成可读表格，复用 Markdown 那套 data table 排版（表头对齐、斑马纹、行 hover、宽表横向滚动提示）。**数字列自动右对齐**，一列价格扫下来能比大小。解析按 RFC 4180 来：字段里的逗号、换行、`\"\"` 转义都不会把行切错；分隔符自动嗅探（逗号 / 分号 / Tab / 竖线，欧洲区域导出的分号也认）。\n  - **JSON** 重新缩进并按 key / 字符串 / 数字 / 布尔 / null 上色。压缩成一行的文件也能看出结构。**不合法的 JSON 不白屏**：报出出错的行列位置，下面按原文显示，内容一个字不丢。\n  - **文本** 等宽排版、保留空白、长行软换行。\n  - **SVG** 以 `<img>` 方式安全展示（浏览器不执行 `<img>` 里的脚本），衬一层棋盘底纹，透明背景的图形也看得清边界。\n  - 这四种在 Atlas 里**只读**（没有编辑器，改数据文件该用对应的专业工具），但未读红点、版本对比、收藏、标签、⌘K、全文搜索、局域网分享、导出 PDF（SVG 除外）都照常可用。\n- **Mermaid 图表与数学公式**：` ```mermaid ` 代码块渲染成图（流程图、时序图、状态图、类图、ER、甘特、饼图、思维导图……mermaid 支持的都行），`$…$` / `$$…$$` / `\\(…\\)` / `\\[…\\]` 里的公式由 KaTeX 渲染。AI 写的架构说明和指标定义大量用这两样，以前在 Atlas 里只是一段灰代码和一串美元符号。\n  - **渲染失败一定可读**：图表语法写错时显示 mermaid 的原始报错（好让你知道该让 AI 改哪一行），源码仍在原处；公式渲染不出来就显示 `$…$` 原文。不会出现空白框。\n  - 渲染好的图右上角有「源码」开关，随时切回去核对 AI 写的节点关系。\n  - **不会把价格当公式**：`单价 $5，折后 $4` 这类句子原样显示（边界规则照 Pandoc：开定界符后紧跟非空白、闭定界符前是非空白、闭定界符后不紧跟数字）。\n  - **按需加载**：没有图表 / 公式的文档一个字节都不下载（mermaid 有 3.5MB）。库都在本地，离线可用。\n  - 三条路径一致生效：只读预览、编辑器的实时预览、以及**导出的 PDF 与局域网分享页**。\n- **Markdown 渲染**：本地相对路径的图片正常显示；YAML front matter 渲染成元信息块而不是乱码；代码块带语言标签与一键复制；`- [ ]` / `- [x]` 是真复选框；标题 hover 出锚点链接；**跟随系统深浅色**。含两个以上标题的长文档会自动出现**可折叠侧边目录**（按层级折叠展开、点击平滑跳转、滚动高亮当前章节，状态记忆）。目录栏**宽度可拖拽**（拖右缘那条线，双击复位，聚焦后方向键微调、按住 `Shift` 加速），宽度会被记住——标题长的文档不必再忍受截断。\n- **阅读宽度三档**：预览页右上角有一组切换——**推荐宽度**（约每行 54 个汉字，长文阅读的舒适区间）/ **加宽** / **占满全屏**。点一下即换，也可以按 `[` / `]` 逐档调，选择记在本地并跨文档保持。十几列的数据表切到全屏一屏看全，读长文再切回推荐宽度。\n- **表格**：按 data table 的规矩排版——表头与数据列严格对齐（`<th>` 的浏览器默认值是居中而 `<td>` 是左对齐，不显式声明的话每张表的表头都是歪的）、外框圈住边界、表头一层浅底、极淡斑马纹、行 hover、首列加重、数字按位对齐（价格和百分比一列扫下来能比大小）。Markdown 里写的 `|:--:|` `|---:|` 对齐照旧生效。**宽表横向滚动**，右缘给出「还有内容」的渐变提示（macOS 的滚动条平时是隐藏的，没有这个信号根本不知道右边还有五列）——不会再把中文压成一列一个字的竖排。\n- **GFM 提示块**：`> [!NOTE]` / `> [!TIP]` / `> [!IMPORTANT]` / `> [!WARNING]` / `> [!CAUTION]` 渲染成带图标与配色的 callout（说明 / 提示 / 重要 / 注意 / 警告），而不是一段带 `[!NOTE]` 字面量的普通引用。在预览里改过它之后回写源码，类型标记仍然是 `[!NOTE]`。\n- **Markdown 编辑器**：点「编辑」进入**源码 / 预览分栏编辑器**。分栏宽度可拖拽（双击复位）、两侧滚动百分比同步、可开侧边**大纲**。**光标或选区落在一边，另一边会同步标出对应的内容块**——光标所在块用细高亮，跨块选区把覆盖到的块全部标上，两个方向都生效。回车自动续列表（有序列表序号自增、任务项续出未勾选框）、`Tab` / `Shift+Tab` 多行缩进与反缩进、`⌘B` 加粗 / `⌘I` 斜体 / `⌘K` 插链接 / `⌘E` 行内代码 / `⌘S` 保存，另有一条格式工具栏。**预览区也支持直接所见即所得编辑**，并且只重写你真正改过的那几个块——表格对齐、段落软换行、front matter 都逐字节保留，不会给 git 留下满屏无意义 diff。编辑期间自动存本地草稿，浏览器意外关闭后可恢复。保存写回原文件，带内容哈希冲突检测与自动备份（存 `~/.atlas/backups/`）。\n- **和上次已读版本对比**：未读红点告诉你\"AI 动过这个文件\"，顶栏的**对比**按钮告诉你\"动了什么\"。它会拿磁盘上的当前内容和**你上次看到的那一版**逐行 diff（绿色新增 / 红色删除 / 未改动的大段自动折叠，上下文行数可调）。看完点「标记为已看过」即把当前内容设为新底本。\n  - **保留最近 5 版，可挑任意一版对比**：面板顶部的下拉列出留存的历史版本（带时间，与当前内容相同的那一版会标出来）。默认对比的是\"最近一个内容不同的版本\"——打开文档这个动作本身会记一份底本，如果直接拿它当基准，看到的永远是空 diff。\n  - **可回退**：选中某一版后点「回退到这一版」，把磁盘上的文件内容改回去。写入前自动备份到 `~/.atlas/backups/`，回退本身不可撤销，所以会先让你确认。\n  - **不会误报**：顶栏那个\"有改动\"的高亮以**内容**为准，不只看修改时间。AI 用相同内容重新生成一遍文档（或 `touch`、网盘同步）会让 mtime 前进但内容没变，这种情况不再亮起提示——以前会亮，点开却说\"完全一致\"。\n  - 底本存在 `~/.atlas/versions/`。你自己在 Atlas 里编辑保存、或执行回退之后，底本会同步更新——对比要回答的是\"别人动了什么\"，不该把你自己刚写的内容列成变更。\n- **目录树（分组 / 目录两种视图）**：「全部文档」标题栏右侧有一个**分组 / 目录**切换。\n  - **分组**（默认）：按你扫描根下的一级目录自动归类，可拖拽重排、新建嵌套分组、双击重命名分组、归档。深层嵌套的文件会在行上补一个中间目录提示，让同一分组里多个同名文件（README、index……）也分得清各自在哪个子目录。\n  - **目录**：完全按磁盘上的真实多级目录结构展示——二级、三级子目录都逐层展开，和在访达里看到的一样。它是磁盘的只读镜像，不参与拖拽 / 归档，专治\"深层目录被压平成一级、几个 README 挤在一起看不出区别\"。\n  - 两个视图都支持**全部折叠 / 全部展开**（一个按钮两个状态），选择记在本地、刷新后保持。hover 自动归类的分组 / 目录节点会出现**在访达中显示**按钮，直接跳到它对应的磁盘目录（手工建的虚拟分组没有对应目录，不显示这个按钮）。\n  **重命名是稳的**：自动归类的分组内部带一个与项目目录绑定的身份标记，改过名之后即使分组临时变空（AI 覆盖写文件时会先删再建）、被归档再恢复，名字都不会被自动名顶替。\n- **预览区轻量编辑**：点工具栏「编辑」可在预览里直接改文案、拖动 `ul/ol` 列表项、表格行、以及同类卡片组（同标签+同 class、≥3 个、连续）排序，所见即所得。点入链接文字还会浮出小编辑条，可顺便改超链接地址。hover 高亮提示可编辑处；脚本/图表/代码块等风险内容自动不可编辑。保存只改你碰过的源码、其余字节不动（不会破坏图表与格式），写前自动备份（存 `~/.atlas/backups/`），取消即还原。\n- **拖拽**：文件拖到任意分组（含根级别），分组拖到分组内（嵌套）。folder 不会被拖进自己内部（系统会拦截）。**拖文件悬停在折叠 folder 头上 600ms 自动展开**——直接拖进去。\n- **最近打开**：侧栏顶部显示最近 10 个打开的文件，跨项目秒回。可折叠。分区头右侧的**清除**一键清空这份浏览记录（确认后生效，只清列表本身——未读红点、收藏和标签都不动）。\n- **⌘K 快速打开**：模糊匹配文件名 / 备注 / 项目名（`aprt` 能命中 `api-report`），`↑↓` 选、`Enter` 打开。**也搜正文**——文件名匹配排在前面，文件名没命中但正文里有的另成一组「正文命中」，每条带**上下文摘要**（关键词已标出）和**这篇里出现了几处**。选正文命中项回车，预览会直接**滚到第一处并高亮**，顶栏出现 `n / m`，用 ▲▼ 继续在命中处之间跳。这一路不写侧栏搜索框，所以目录树不会被顺带过滤。**在预览的文档正文里按也照样生效**——不用先点侧栏把焦点拿回来（`⌘B` 同理）。\n- **⌘F 文档内查找**：在当前打开的文档正文里逐词查找并高亮，右上角浮出查找栏显示 `n/m`，`Enter` / `Shift+Enter`（或 `↑↓`）在命中处之间跳。这和 `⌘K`（跨文档快速打开 / 全文搜索）是两件事——`⌘F` 只在**这一篇**里找。搜完 `Esc` 关闭查找栏并清掉高亮。桌面 App 里 `⌘F` 由应用菜单接管；浏览器里若被系统查找拦截，可用查找栏或 `⌘K`。（沙箱预览的 HTML 需先点盾牌信任才能在文档内查找。）\n- **退出文档内搜索**：`⌘K` 从「正文命中」进入某篇后会高亮命中并在顶栏显示 `n/m` 命中条。想清掉高亮但**不离开文档**，点命中条右侧的 ✕，或按一次 `Esc`（再按一次 `Esc` 才回首页）。\n- **快捷键清单**：按 `?` 唤出速查表（侧栏底部和首页也各有一个入口）。打开文档后照样能查，焦点落在预览正文里也能按。完整清单见下方「[快捷键](#快捷键)」。\n- **键盘导航**：搜索框按 `↓` 进入文件列表，`↑↓` 切换，`Enter` 打开，`Esc` 回搜索框。所有弹窗支持 `Esc` 关闭，`Tab` 焦点锁在面板内。\n- **未读红点**：基于文件 `mtime` 检测。点开预览即清除；右上角有\"标为未读\"和\"全部已读\"。已归档的分组不参与未读统计——树里看不见的文档不会再挂在底栏那行数字上。**红点按新鲜度分两档**：24 小时内改动过的是红点 + 加粗，更早的降级成灰点 + 常规字重（文件行、分组、首页待看队列、⌘K 结果都一致）。文档攒到几百篇时整列全红等于没有信号，这样\"AI 刚动过哪几个\"才扫得出来——两档都算未读，筛选和计数不受影响。\n- **收藏夹**：点文件行左侧的星标（或预览时用右上角的星标按钮）即收藏，侧栏「收藏」区把散落在各个分组里的常看文档聚到一处，按最近收藏排序，跨文件夹一眼可达。可折叠，✕ 取消收藏。\n- **标签 + 按标签筛选**：hover 文件 → 标签按钮 → 逗号分隔输入（`周报, 待评审, AI`），最多 12 个。侧栏出现「标签」区（按用量排序、带计数），点一下只看该标签的文档，**选多个标签是\"同时具备\"**，且与搜索、\"仅未读\"叠加生效。区块头带「已选 / 总数」，标签多了可以整块收起（状态记住），筛选中即使收起也看得出树被过滤过。清空输入并确定即删除全部标签。\n- **备注名**：hover 文件 → 铅笔按钮 → 起一个你能记住的名字。原文件名不变。\n- **重命名文件**：hover 文件 → 文件+笔按钮 → 直接改磁盘上的真实文件名（备注、已读状态、收藏、标签、分组位置都会跟着迁移）。\n- **搜索**：搜索框（按 `/` 聚焦）匹配文件名 / 备注 / 路径 / 项目名，**也搜文档内容**（仅内容命中的文件会标 🔍）。空格分隔的多个关键词按\"都要出现\"过滤（`配网 转化率`），需要整段短语用引号（`\"error rate\"`）。\n- **桌面通知**：⚙ 设置里勾选\"桌面通知\"，AI 更新 HTML 时弹系统通知。需要浏览器允许通知权限。\n- **在访达 / 资源管理器中显示**：每个文件的文件夹按钮，跨平台（macOS `open -R` / Windows `explorer /select` / Linux `xdg-open`）。\n- **用 Atlas 打开文件（桌面 App）**：Atlas 桌面版会注册为 `.md` / `.markdown` / `.html` / `.txt` / `.csv` / `.json` / `.svg` 的可选打开方式。在访达里双击这类文件、或右键「打开方式 → Atlas」，就直接在 Atlas 里打开这一篇（命令行 `open -a Atlas xxx.md` 同理）。如果这个文件还不在任何扫描根内，Atlas 会先问你要不要把它所在的目录加进来，确认后再打开——不会静默改动你的扫描配置。（这是\"可选\"打开方式：不会抢走 `.md` 的默认应用。）\n- **HTML 沙箱预览与信任分级**：预览用的是 Atlas 自己的源（`localhost:4321`）上的 iframe，而里面那份 HTML 是 AI 写的。同源意味着它的脚本能调 Atlas 的接口——改写磁盘上别的文档、开局域网分享链接、读扫描根配置。所以现在 **HTML 默认在沙箱里预览**：\n  - 保留 `allow-scripts`，文档自己的脚本照常运行，**图表、交互、动画都不受影响**；但不给 `allow-same-origin`，它的源变成 opaque，碰不到 Atlas 的任何接口和数据。\n  - 代价是那几项需要注入的能力用不了：**预览内编辑、⌘K 正文命中高亮、⌘K/⌘B 快捷键转发、滚动位置恢复**。需要时点顶栏的**盾牌**按钮信任这一篇，立刻切回同源、能力全部恢复（点编辑按钮时也会直接问你要不要信任）。信任是按文件记的，存在 `~/.atlas/store.json`。\n  - Markdown / CSV / JSON / 文本 / SVG 的预览页是 Atlas 自己渲染的，内容全部转义过，**不走沙箱**——那样只会白白砍掉滚动恢复和正文高亮。\n  - ⚙ 设置 → 安全 里有全局开关「信任所有本地 HTML」（回到 0.17 及更早的行为）和「清空单篇信任记录」。\n  - 服务端还有第二道锁：**写类接口校验 Origin**，沙箱文档发出的请求（`Origin: null`）、别的站点、本机其它端口的页面都会被 403 挡掉。命令行工具不带 Origin，照常可用。\n- **深浅色主题**：默认跟随系统。⚙ 设置 → 外观与通知 里可固定成**浅色**或**深色**，选择会被记住，**Markdown 预览页跟着一起固定**，不会出现\"外壳浅色、正文深色\"的割裂。\n- **界面色调（冷 / 暖中性）**：⚙ 设置 → 外观与通知 里另可选中性灰的冷暖——**冷灰**是默认（偏工具感），**暖灰**更柔和、有纸感。它只调 Atlas 外壳与首页的中性色，主色、封面色与文档内容都不动，和浅色 / 深色两两正交（四种组合都自洽）。选择记在本地。\n- **侧边栏**：可拖拽调宽（中间 5px 拖拽条），可收起（⌘B / 顶栏左上图标）。侧栏底部常显「N 篇文档 · M 未读」，目录树区块标题上有当前筛选命中数。\n- **统一的图标与配色**：界面全部使用同一套线性图标（不再混用 emoji，跨平台字形一致），配色走一层设计令牌，深浅色为同一份来源，小字与语义色均满足 WCAG AA 对比度。\n- **局域网分享**：hover 文件 → 🔗 → 生成不可猜的 token URL + 二维码，同 Wi-Fi 的同事扫码即看（Markdown 会展示渲染后的页面）。**默认只放行这份文档真正引用到的资源**，同目录其它文件访问不到；页面在 JS 里动态拼路径导致缺图时可切成「同目录全部资源」。**链接默认 2 小时后失效**（可选 30 分钟 / 24 小时 / 不过期），也能一键停止全部。\n- **导出 PDF**：HTML 与 Markdown 都支持，调本机 Chrome / Edge / Brave headless 渲染，保存到 `~/Downloads/`。Markdown 走打印版排版：不带目录侧栏、配色钉回浅色、标题不吊在页尾，**塞不进纸宽的宽表会自动逐档收紧字号**而不是被纸边裁掉右边几列。没装 chromium 系浏览器会降级到浏览器打印对话框。\n- **多扫描根**：在 ⚙ 设置面板增删，立即生效。\n\n---\n\n## 快捷键\n\n应用内按 `?` 就能看到这份清单（侧栏底部的键盘图标、首页的「全部快捷键」按钮同效）。\nmacOS 用 `⌘`，Windows / Linux 用 `Ctrl`。\n\n| 场景 | 按键 | 作用 |\n|---|---|---|\n| 全局 | `⌘K` | 快速打开：模糊匹配文件名，同时搜正文；再按一次收起 |\n| | `⌘F` | 在当前文档内查找（`Enter` / `↑↓` 在命中处间跳，`Esc` 关闭） |\n| | `/` | 聚焦搜索框 |\n| | `⌘B` | 收起 / 展开侧边栏 |\n| | `⌘S` | 保存改动到文件（编辑态） |\n| | `?` | 打开快捷键清单 |\n| | `Esc` | 由近及远地退出：关查找 → 清空搜索 → 清除文档内高亮 → 收起对比 → 回到首页 |\n| 多标签 | `⌘W` | 关闭当前标签（无标签时关窗） |\n| | `Ctrl`+`Tab` / `Ctrl`+`Shift`+`Tab` | 切到后 / 前一个标签 |\n| | `⌘`+`⌥`+`←`/`→` | 切到前 / 后一个标签 |\n| | `⌘1`–`9` | 跳到第 1–9 个标签（`⌘9` = 最后一个） |\n| 快速打开面板 | `↑` `↓` | 上下选择 |\n| | `Home` / `End` | 跳到第一条 / 最后一条 |\n| | `Enter` | 打开选中的文档（正文命中项会直接跳到命中位置） |\n| 侧栏与目录树 | `↓` | 在搜索框里按 `↓` 进入文件列表 |\n| | `↑` `↓` | 在列表里移动（第一条再按 `↑` 回搜索框） |\n| | `Enter` / `Esc` | 打开当前文件 / 退出列表回搜索框 |\n| | 双击 | 双击分组名或文件名即可重命名 |\n| 正文命中导航 | `Enter` | 焦点在搜索框时跳到下一处命中 |\n| | `Shift+Enter` | 跳到上一处命中 |\n| Markdown 预览 | `[` / `]` | 阅读宽度收窄 / 放宽一档（推荐 → 加宽 → 占满全屏） |\n| Markdown 编辑器 | `⌘B` `⌘I` `⌘E` | 加粗 / 斜体 / 行内代码 |\n| | `⌘K` | 插入链接 |\n| | `Tab` / `Shift+Tab` | 多行缩进 / 反缩进 |\n| | `Enter` | 自动续列表（有序序号自增、任务项续出未勾选框） |\n| 编辑器分栏条 | `←` `→` | 聚焦分栏条后微调宽度（按住 `Shift` 加速） |\n| | `Home` | 宽度复位（双击分栏条同效） |\n| 重命名 / 备注 | `Enter` / `Esc` | 提交 / 取消 |\n\n**焦点落在预览的文档正文里时，`⌘K` / `⌘B` / `?`（以及编辑态的 `⌘S`）同样有效**——\n预览是独立文档，键盘事件本来传不到外壳，Atlas 会把这几个和弦转发过来。\n单键 `/` 和 `Esc` 刻意不转发：不少 HTML 报告自己用 `/` 做站内搜索、用 `Esc` 关自己的浮层，\n抢过来会把文档本身的交互弄坏。读文档时想回首页，点面包屑的「⌂ 首页」或侧栏 logo。\n\n---\n\n## 让 AI 不要再每次打开 HTML\n\nAtlas 解决了\"散乱 + 浏览器 Tab 爆炸\"，但**自动 `open xxx.html`** 是 AI 端的行为，需要你告诉它别这么做。把这条加到 `~/.claude/CLAUDE.md`（或对应 AI 工具的全局规则）：\n\n```\n生成或更新 HTML 文档后，不要执行 open / xdg-open 打开浏览器。\n本机运行着 Atlas dashboard（http://localhost:4321），它会自动通过 mtime 显示未读红点。\n```\n\n---\n\n## 跑在后台\n\n直接 `atlas start` 即可——内置的守护进程管理已经处理好 PID、日志、健康检查、端口冲突自动切换。**不需要写 nohup/alias 这些手工脚本**。\n\n如果想开机自启（macOS launchd 示例）：\n\n```bash\ncat > ~/Library/LaunchAgents/com.atlas.dashboard.plist <<'EOF'\n<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n  <key>Label</key>            <string>com.atlas.dashboard</string>\n  <key>ProgramArguments</key> <array>\n    <string>/usr/local/bin/atlas</string>\n  </array>\n  <key>RunAtLoad</key>        <true/>\n  <key>KeepAlive</key>        <true/>\n  <key>StandardOutPath</key>  <string>/tmp/atlas.log</string>\n  <key>StandardErrorPath</key><string>/tmp/atlas.err.log</string>\n</dict>\n</plist>\nEOF\nlaunchctl load ~/Library/LaunchAgents/com.atlas.dashboard.plist\n```\n\n如果 `which atlas` 输出的不是 `/usr/local/bin/atlas`，把 plist 里的路径替换成你实际的（一般是 `/Users/<you>/.npm-global/bin/atlas`）。\n\n---\n\n## 故障排查\n\n```bash\natlas --config              # 打印配置文件路径\ncat ~/.atlas/config.json    # 看当前配置\natlas init                  # 删配置重新来一遍\nrm ~/.atlas/store.json      # 重置目录树/已读状态（不影响磁盘 HTML）\nATLAS_HOME=/tmp/atlas-debug atlas init   # 用临时配置不污染主配置\n```\n\n如果 `atlas` 启动后扫不到文件，检查：\n1. `~/.atlas/config.json` 里 `scanRoots` 是不是绝对路径\n2. `maxDepth` 够不够（默认 6 层）\n3. 文件是否在 `ignore` 名单的目录里（`node_modules` `.git` 等）\n4. 文件类型是否已启用（`docTypes` 默认只有 `[\"html\",\"md\"]`，csv / json / txt / svg 要在 ⚙ 设置里勾）\n\n其它常见疑问：\n\n- **导出 PDF / 在访达中显示 / 自动升级报错或没反应**（macOS、0.19.0 之前）：扫描根很大时，旧版的文件监听会为每个目录占一个文件描述符（macOS 的 kqueue 就是这么工作的），进程 fd 数一旦越过 10240，**Atlas 就再也起不了任何子进程**——导出 PDF 稳定失败，另外两个时好时坏。0.19.0 换成系统级的递归监听后，fd 从上万降到几十。Linux 不受影响（inotify 不按目录占 fd）。如果你还在旧版上，临时绕法是把扫描根收窄到更具体的子目录。\n- **添加扫描根时提示\"这个目录很大\" / 底栏出现「⚠ 已达上限」**：Atlas 会在添加扫描根前估算目录里的文档数，很大（约 5000 篇以上）就先让你确认——扫描和监听超大目录更慢也更占内存。为守住内存，索引还有一个总数硬上限（默认 5 万篇），撞到后会停止收录多出来的文档，底栏用「⚠ 已达上限」明示。建议把扫描根收窄到更具体的子目录，或在 ⚙ 设置里补充\"忽略的目录名\"。确实需要更高上限的，可用环境变量 `ATLAS_MAX_INDEX_FILES` 覆盖（自行承担内存代价）。\n- **预览里的编辑按钮点不动 / ⌘K 跳不到正文命中处**：这篇 HTML 还在沙箱里。点顶栏的盾牌信任它，或在 ⚙ 设置 → 安全 里打开全局开关。\n- **Mermaid 图表显示成代码块**：先确认代码块的语言标记就是 `mermaid`；如果显示的是一段红色报错，那是 mermaid 的语法诊断，把它贴给 AI 让它改。\n\n---\n\n## 维护者文档\n\n- **[PUBLISHING.md](./PUBLISHING.md)** — 发版的标准流程（npm publish + GitHub Release + CI 验证）。**任何改动了发版方式的 PR 必须同步更新此文件**。\n- **[.github/workflows/](./.github/workflows/)** — CI / Release 自动化配置。\n\n## License\n\nMIT\n","readmeFilename":"README.md"}