{"_id":"@astsiry/media-manager-ui","_rev":"7-ea26fb81f05d090cec4e025bb2cab244","name":"@astsiry/media-manager-ui","dist-tags":{"latest":"1.0.7"},"versions":{"1.0.0":{"name":"@astsiry/media-manager-ui","version":"1.0.0","keywords":["media","cdn","ftp","file-manager","uploader","glassmorphic","ui","image"],"author":{"name":"astsiry@wimse.com"},"license":"MIT","_id":"@astsiry/media-manager-ui@1.0.0","maintainers":[{"name":"astsiry","email":"astsiry60@gmail.com"}],"homepage":"https://github.com/wimse-projects/media-manager-ui#readme","bugs":{"url":"https://github.com/wimse-projects/media-manager-ui/issues"},"dist":{"shasum":"df6fedd00ebd195f1ef0046809618003fead3d92","tarball":"https://registry.npmjs.org/@astsiry/media-manager-ui/-/media-manager-ui-1.0.0.tgz","fileCount":8,"integrity":"sha512-1TJFkECh8e2jjs8N4uChFx4Pm788zRo+zuK2r1LX0JG5zrFQhDi8g+l8XOH6uSMTPDrqkSsHX16fpfgdvgFPiw==","signatures":[{"sig":"MEUCIDEK++Ra6KpF5fC8mAZe8/cjqgOid0KYKeu61IaNBrVZAiEAlv7nl4CgCHixfMdRZK2gMCx+6ocsRx8scCtsPaCN+SA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118331},"main":"dist/media-manager.min.js","style":"dist/media-manager.min.css","gitHead":"332771c00dad86d2f9bb6483d6f8455fe5bdcce3","private":false,"scripts":{"build":"terser dist/media-manager.js -o dist/media-manager.min.js && cleancss -o dist/media-manager.min.css dist/media-manager.css"},"_npmUser":{"name":"astsiry","email":"astsiry60@gmail.com"},"repository":{"url":"git+ssh://git@github.com/wimse-projects/media-manager-ui.git","type":"git"},"_npmVersion":"10.2.4","description":"Private media manager UI for internal CDN/FTP use","directories":{},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"terser":"^5.43.1","clean-css":"^5.3.3","clean-css-cli":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/media-manager-ui_1.0.0_1752572262423_0.6899062772444613","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@astsiry/media-manager-ui","version":"1.0.1","keywords":["media","cdn","ftp","file-manager","uploader","glassmorphic","ui","image"],"author":{"name":"astsiry@wimse.com"},"license":"MIT","_id":"@astsiry/media-manager-ui@1.0.1","maintainers":[{"name":"astsiry","email":"astsiry60@gmail.com"}],"homepage":"https://github.com/wimse-projects/media-manager-ui#readme","bugs":{"url":"https://github.com/wimse-projects/media-manager-ui/issues"},"dist":{"shasum":"ac604a5fa3cd8589148bf00719cf29c41db36641","tarball":"https://registry.npmjs.org/@astsiry/media-manager-ui/-/media-manager-ui-1.0.1.tgz","fileCount":8,"integrity":"sha512-bnbaYWzpM0qnbpqYPaNhd1bLmGrJIvaAsSkkvHqSlYV7xY9Zqckafs3PpwyKJ46A6q58WchmNGrAYLdt42o0Tg==","signatures":[{"sig":"MEUCIQCxD8iMsTLvKB6pGSTMdX9HdObw5FBvl97I8u8lxWTtVwIgJb1bx18hk1H3qpwPL5HRys8XAVVcvkUdOKA1wmy3u2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118333},"main":"dist/media-manager.min.js","style":"dist/media-manager.min.css","gitHead":"b310db0e21d81c62b3b76269dcf2653f536fd241","private":false,"scripts":{"build":"terser dist/media-manager.js -o dist/media-manager.min.js && cleancss -o dist/media-manager.min.css dist/media-manager.css"},"_npmUser":{"name":"astsiry","email":"astsiry60@gmail.com"},"repository":{"url":"git+ssh://git@github.com/wimse-projects/media-manager-ui.git","type":"git"},"_npmVersion":"10.2.4","description":"Private media manager UI for internal CDN/FTP use","directories":{},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"terser":"^5.43.1","clean-css":"^5.3.3","clean-css-cli":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/media-manager-ui_1.0.1_1752572500954_0.0067022526837039464","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@astsiry/media-manager-ui","version":"1.0.2","keywords":["media","cdn","ftp","file-manager","uploader","glassmorphic","ui","image"],"author":{"name":"astsiry@wimse.com"},"license":"MIT","_id":"@astsiry/media-manager-ui@1.0.2","maintainers":[{"name":"astsiry","email":"astsiry60@gmail.com"}],"homepage":"https://github.com/wimse-projects/media-manager-ui#readme","bugs":{"url":"https://github.com/wimse-projects/media-manager-ui/issues"},"dist":{"shasum":"a43ecf61bfa59087bd5041e360e7d9147385d3a3","tarball":"https://registry.npmjs.org/@astsiry/media-manager-ui/-/media-manager-ui-1.0.2.tgz","fileCount":7,"integrity":"sha512-vaTnxPE6xjUhpklZIrB/XcWA0/8GwdHm6cWtifo56YGQvfsWki7Tw6pdqr6Qu2hr1waaFgi+bs/zT2vJlGgK2Q==","signatures":[{"sig":"MEYCIQDvLui49IwgF19WVAE14uyWq+5/MAZ5w6iWzr1bQVUPlQIhAKmZujnYNLVREaWS1hSODY0Y2USxim1s8fP7aurZ7cZn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84577},"main":"dist/MediaManager.js","style":"dist/media-manager.min.css","types":"dist/MediaManager.d.ts","module":"dist/MediaManager.js","gitHead":"a3a1d0915ad93964770d757e896004c146a0119c","private":false,"scripts":{"build":"npm run clean && npm run build:ts && npm run build:js && npm run build:css","clean":"rimraf dist","build:js":"esbuild src/MediaManager.ts --bundle --minify --outfile=dist/media-manager.min.js --format=esm","build:ts":"tsc","build:css":"cleancss -o dist/style.min.css src/css/style.css"},"_npmUser":{"name":"astsiry","email":"astsiry60@gmail.com"},"repository":{"url":"git+ssh://git@github.com/wimse-projects/media-manager-ui.git","type":"git"},"_npmVersion":"10.2.4","description":"Private media manager UI for internal CDN/FTP use","directories":{},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","rollup":"^4.45.0","terser":"^5.43.1","esbuild":"^0.25.6","clean-css":"^5.3.3","typescript":"^5.8.3","clean-css-cli":"^5.6.3","rollup-plugin-dts":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/media-manager-ui_1.0.2_1752577552917_0.20395978241269375","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@astsiry/media-manager-ui","version":"1.0.3","keywords":["media","cdn","ftp","file-manager","uploader","glassmorphic","ui","image"],"author":{"name":"astsiry@wimse.com"},"license":"MIT","_id":"@astsiry/media-manager-ui@1.0.3","maintainers":[{"name":"astsiry","email":"astsiry60@gmail.com"}],"homepage":"https://github.com/wimse-projects/media-manager-ui#readme","bugs":{"url":"https://github.com/wimse-projects/media-manager-ui/issues"},"dist":{"shasum":"bb0c28078fa1028e4abb953b1370f533b650b47a","tarball":"https://registry.npmjs.org/@astsiry/media-manager-ui/-/media-manager-ui-1.0.3.tgz","fileCount":7,"integrity":"sha512-Qq9TLy23PqAzDFakK6ozYPcBfpNa5kFr30uhbw6cWzaLVVxapXBHhYl9Wmns9MDd/jtH6qHfEDRsdXHeRXboGg==","signatures":[{"sig":"MEUCIQCY3uG0L7ivET+M1oAqaPpb8tW6dp3hg083nH99EApKugIgHSNb7U7AqP5tcOJpfFSzej1Ne+iIyA0oc8Jc0FyCUfM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84530},"main":"dist/MediaManager.js","style":"dist/media-manager.min.css","types":"dist/MediaManager.d.ts","module":"dist/MediaManager.js","gitHead":"9f937e944e10d267291f65e0bbe7894758fa27af","private":false,"scripts":{"build":"npm run clean && npm run build:ts && npm run build:js && npm run build:css","clean":"rimraf dist","build:js":"esbuild src/MediaManager.ts --bundle --minify --outfile=dist/media-manager.min.js --format=esm","build:ts":"tsc","build:css":"cleancss -o dist/style.min.css src/css/MediaManager.css"},"_npmUser":{"name":"astsiry","email":"astsiry60@gmail.com"},"repository":{"url":"git+ssh://git@github.com/wimse-projects/media-manager-ui.git","type":"git"},"_npmVersion":"10.2.4","description":"Private media manager UI for internal CDN/FTP use","directories":{},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","rollup":"^4.45.0","terser":"^5.43.1","esbuild":"^0.25.6","clean-css":"^5.3.3","typescript":"^5.8.3","clean-css-cli":"^5.6.3","rollup-plugin-dts":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/media-manager-ui_1.0.3_1752584094793_0.27813704052492016","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@astsiry/media-manager-ui","version":"1.0.4","keywords":["media","cdn","ftp","file-manager","uploader","glassmorphic","ui","image"],"author":{"name":"astsiry@wimse.com"},"license":"MIT","_id":"@astsiry/media-manager-ui@1.0.4","maintainers":[{"name":"astsiry","email":"astsiry60@gmail.com"}],"homepage":"https://github.com/wimse-projects/media-manager-ui#readme","bugs":{"url":"https://github.com/wimse-projects/media-manager-ui/issues"},"dist":{"shasum":"3596ab778962e9af882109991458ff6e622deab4","tarball":"https://registry.npmjs.org/@astsiry/media-manager-ui/-/media-manager-ui-1.0.4.tgz","fileCount":7,"integrity":"sha512-X51aGTeEUdgMWfqHFJ+z7FbcQfWO8yoz3Hc+59WY8XbDxK3X1GzFcOZa0yH649sWNHxd/evxxBIGz5AVx514BQ==","signatures":[{"sig":"MEYCIQCkaRDYr1lDSNzsy2opJU/c7dTj/rEnNpPiJUKGpaGnsgIhANKlM0NyrYBbd+hvuNl7rfMNjfGuzcGK3aTBVwoU6ZN2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84824},"main":"dist/MediaManager.js","style":"dist/media-manager.min.css","types":"dist/MediaManager.d.ts","module":"dist/MediaManager.js","gitHead":"29eacf412064f0eb51ce508f32739a7c2e47e2f1","private":false,"scripts":{"build":"npm run clean && npm run build:ts && npm run build:js && npm run build:css","clean":"rimraf dist","build:js":"esbuild src/MediaManager.ts --bundle --minify --outfile=dist/media-manager.min.js --format=esm","build:ts":"tsc","build:css":"cleancss -o dist/style.min.css src/css/MediaManager.css"},"_npmUser":{"name":"astsiry","email":"astsiry60@gmail.com"},"repository":{"url":"git+ssh://git@github.com/wimse-projects/media-manager-ui.git","type":"git"},"_npmVersion":"10.2.4","description":"Private media manager UI for internal CDN/FTP use","directories":{},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","rollup":"^4.45.0","terser":"^5.43.1","esbuild":"^0.25.6","clean-css":"^5.3.3","typescript":"^5.8.3","clean-css-cli":"^5.6.3","rollup-plugin-dts":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/media-manager-ui_1.0.4_1752657776335_0.6513090766712528","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@astsiry/media-manager-ui","version":"1.0.6","keywords":["media","cdn","ftp","file-manager","uploader","glassmorphic","ui","image"],"author":{"name":"astsiry@wimse.com"},"license":"MIT","_id":"@astsiry/media-manager-ui@1.0.6","maintainers":[{"name":"astsiry","email":"astsiry60@gmail.com"}],"homepage":"https://github.com/wimse-projects/media-manager-ui#readme","bugs":{"url":"https://github.com/wimse-projects/media-manager-ui/issues"},"dist":{"shasum":"edf97d2767ad3d6ed1d403fb1224ee29a0f24b7c","tarball":"https://registry.npmjs.org/@astsiry/media-manager-ui/-/media-manager-ui-1.0.6.tgz","fileCount":7,"integrity":"sha512-+GlpnCqr4day1eCiiZ4vTnlO1AeYqhGMHEVomteglcOgBXWcxFeSQev5GI2ks8r1Xnh8O63XGo+glmbvybiqyw==","signatures":[{"sig":"MEUCIQD/vUvOYXv8Q21wSkkIOKrkpSBN674jHNP0v/j3g6MCnQIgSqOZWCeinxglqXL0PPcTkee6ZCj7UbsLyogkuBV6N70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91976},"main":"dist/MediaManager.js","style":"dist/media-manager.min.css","types":"dist/MediaManager.d.ts","module":"dist/MediaManager.js","gitHead":"9ee637a3a278f61c2097e570073a19efeb727164","private":false,"scripts":{"build":"npm run clean && npm run build:ts && npm run build:js && npm run build:css","clean":"rimraf dist","build:js":"esbuild src/MediaManager.ts --bundle --minify --outfile=dist/media-manager.min.js --format=esm","build:ts":"tsc","build:css":"cleancss -o dist/style.min.css src/css/MediaManager.css"},"_npmUser":{"name":"astsiry","email":"astsiry60@gmail.com"},"repository":{"url":"git+ssh://git@github.com/wimse-projects/media-manager-ui.git","type":"git"},"_npmVersion":"10.2.4","description":"Private media manager UI for internal CDN/FTP use","directories":{},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","rollup":"^4.45.0","terser":"^5.43.1","esbuild":"^0.25.6","clean-css":"^5.3.3","typescript":"^5.8.3","clean-css-cli":"^5.6.3","rollup-plugin-dts":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/media-manager-ui_1.0.6_1752667637485_0.9195989103277942","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@astsiry/media-manager-ui","version":"1.0.7","description":"Private media manager UI for internal CDN/FTP use","main":"dist/MediaManager.js","types":"dist/MediaManager.d.ts","module":"dist/MediaManager.js","style":"dist/media-manager.min.css","license":"MIT","author":{"name":"astsiry@wimse.com"},"private":false,"repository":{"type":"git","url":"git+ssh://git@github.com/wimse-projects/media-manager-ui.git"},"bugs":{"url":"https://github.com/wimse-projects/media-manager-ui/issues"},"homepage":"https://github.com/wimse-projects/media-manager-ui#readme","scripts":{"clean":"rimraf dist","build:ts":"tsc","build:js":"esbuild src/MediaManager.ts --bundle --minify --outfile=dist/media-manager.min.js --format=esm","build:css":"cleancss -o dist/style.min.css src/css/MediaManager.css","build":"npm run clean && npm run build:ts && npm run build:js && npm run build:css"},"keywords":["media","cdn","ftp","file-manager","uploader","glassmorphic","ui","image"],"devDependencies":{"clean-css":"^5.3.3","clean-css-cli":"^5.6.3","esbuild":"^0.25.6","rimraf":"^6.0.1","rollup":"^4.45.0","rollup-plugin-dts":"^6.2.1","terser":"^5.43.1","typescript":"^5.8.3"},"_id":"@astsiry/media-manager-ui@1.0.7","gitHead":"7057bff242958e4ae0b8a4709d70d0c5ac53b386","_nodeVersion":"18.19.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-PfQ6tAITrAVCuvnt3aj3TlhtK6Fr47IOQRSpFsI/toxD3BkEWLFowZCm6RRGnP27tkfXcQjxmfeMIuh20NO+OQ==","shasum":"078436c7e74b6374c092a12edf3c1431b7668b65","tarball":"https://registry.npmjs.org/@astsiry/media-manager-ui/-/media-manager-ui-1.0.7.tgz","fileCount":7,"unpackedSize":92648,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEH0OMs1erwvKcevOrY8vM1BtlyXo5t+YGK6YVkaLioBAiBnyCQF4rZSIzOZAwdfHp4YTgdHo1xA9orXr5jWUO3PAg=="}]},"_npmUser":{"name":"astsiry","email":"astsiry60@gmail.com"},"directories":{},"maintainers":[{"name":"astsiry","email":"astsiry60@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/media-manager-ui_1.0.7_1752737372562_0.7263563852224717"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-15T09:37:42.350Z","modified":"2025-07-17T07:29:32.958Z","1.0.0":"2025-07-15T09:37:42.584Z","1.0.1":"2025-07-15T09:41:41.130Z","1.0.2":"2025-07-15T11:05:53.111Z","1.0.3":"2025-07-15T12:54:54.975Z","1.0.4":"2025-07-16T09:22:56.503Z","1.0.6":"2025-07-16T12:07:17.653Z","1.0.7":"2025-07-17T07:29:32.725Z"},"bugs":{"url":"https://github.com/wimse-projects/media-manager-ui/issues"},"author":{"name":"astsiry@wimse.com"},"license":"MIT","homepage":"https://github.com/wimse-projects/media-manager-ui#readme","keywords":["media","cdn","ftp","file-manager","uploader","glassmorphic","ui","image"],"repository":{"type":"git","url":"git+ssh://git@github.com/wimse-projects/media-manager-ui.git"},"description":"Private media manager UI for internal CDN/FTP use","maintainers":[{"name":"astsiry","email":"astsiry60@gmail.com"}],"readme":"# Media Manager UI\n\n> Private glassmorphic UI for CDN/FTP file management. Includes a lightbox gallery, drag-and-drop uploads, search, and folder tree browsing.\n\n---\n\n## 🚀 Features\n\n- 📁 Folder tree with breadcrumbs\n- 🔍 File search + thumbnails\n- 📤 Drag & drop multi-upload with progress\n- 🖼️ Lightbox preview for images\n- 🌙 Theme toggle (Night/Day)\n- 🔒 FTP/CDN-compatible\n- ✨ Glassmorphic design (dark mode default)\n\n---\n\n---\n## 🚀 Backend format\n\n```ts\nexport interface FolderNode {\n    files?: string[];\n    _hasContent?: boolean;\n    [folderName: string]: FolderNode | string[] | boolean | undefined;\n}\n\nexport interface FolderTree {\n    [path: string]: FolderNode;\n}\n```\n---\n\n\n\n## 📦 Install\n\n```bash\nnpm install @astsiry/media-manager-ui\n","readmeFilename":"README.md"}