UNPKG

@kadi.build/local-remote-file-manager-ability

Version:

Local & Remote File Management System with S3-compatible container registry, HTTP server provider, file streaming, and comprehensive testing suite

157 lines (156 loc) 5.9 kB
{ "name": "@kadi.build/local-remote-file-manager-ability", "version": "0.0.1", "type": "module", "description": "Local & Remote File Management System with S3-compatible container registry, HTTP server provider, file streaming, and comprehensive testing suite", "main": "lib.js", "module": "lib.js", "types": "lib.d.ts", "exports": { ".": { "types": "./lib.d.ts", "require": "./lib.js", "import": "./lib.js" }, "./cli": "./index.js" }, "bin": { "local-remote-manager": "./index.js" }, "files": [ "lib.js", "lib.d.ts", "index.js", "src/", "README.md", "LICENSE" ], "scripts": { "start": "node index.js", "test": "node tests/test-local-operations.js", "test:exports": "node tests/test-library-exports.js", "test:local": "node tests/test-local-operations.js", "test:watch": "node tests/test-file-watching.js", "test:compression": "node tests/test-compression.js", "test:tunnel": "node tests/test-tunneling.js", "test:http": "node tests/test-http-server-provider.js", "test:streaming": "node tests/test-file-streaming.js", "test:s3": "node tests/test-s3-complete.js", "test:monitor": "node tests/test-auto-shutdown-monitoring.js", "test:cli": "node tests/test-cli-integration.js", "test:all": "npm run test:local && npm run test:watch && npm run test:compression && npm run test:tunnel && npm run test:http && npm run test:streaming && npm run test:s3 && npm run test:monitor && npm run test:cli", "demo:watch": "node examples/file-watching-demo.js --interactive", "demo:compression": "node examples/compression-demo.js --interactive", "demo:tunnel": "node index.js share README.md --expires 30m", "demo:basic": "node examples/basic-local-ops.js", "demo:cli": "node examples/cli-integration-demo.js --auto", "demo:container-registry": "cd demos/container-registry-demo && node simple-demo.js", "demo:container-registry-full": "cd demos/container-registry-demo && node demo.js --verbose", "demo:container-registry-test": "cd demos/container-registry-demo && node test-demo.js", "info": "node index.js info", "validate": "node index.js validate", "validate:watch": "node index.js validate --provider watch", "validate:compression": "node index.js validate --provider compression", "watch": "node index.js watch", "watch-list": "node index.js watch-list", "watch-status": "node index.js watch-status", "compress": "node index.js compress -f ./README.md -o ./compressed.zip", "decompress": "node index.js decompress -f ./compressed.zip -d ./extracted/", "compression-status": "node index.js compression-status", "upload": "node index.js upload -f ./README.md -t ./uploads/demo-readme.md", "list": "node index.js list -d ./uploads", "search": "node index.js search -q demo -d ./uploads", "clean": "rimraf ./uploads ./downloads ./temp ./test-files ./test-watch-files ./demo-watch-files ./test-compression-files ./test-compression-output ./demo-compression-files ./demo-compression-output ./test-results", "clean:tests": "rimraf ./test-files ./test-results", "clean:all": "npm run clean && rimraf ./wip", "setup": "npm install && node -e \"console.log('✅ Setup complete! Try: npm run info')\"", "dev:watch-tests": "node -e \"console.log('Run: npm run test:s3 to test S3 endpoints')\"", "pretest": "npm run clean:tests", "posttest": "node -e \"console.log('✅ Tests complete! Check ./test-results/ for detailed results')\"", "help": "node index.js --help", "help:watch": "node index.js watch --help", "help:compress": "node index.js compress --help", "serve-s3": "node index.js serve-s3 ./test-files/containers --port 5000 --monitor", "serve-s3:tunnel": "node index.js serve-s3 ./test-files/containers --port 5000 --tunnel --monitor", "serve-s3:auth": "node index.js serve-s3 ./test-files/containers --port 5000 --auth --monitor", "server-status": "node index.js server-status", "server-stop": "node index.js server-stop --all", "server-cleanup": "node index.js server-cleanup --all", "demo:s3": "node index.js serve-s3 ./test-files/containers -p 5000 -m -i -b demo:./test-files/containers/demo", "help:s3": "node index.js serve-s3 --help" }, "keywords": [ "file-management", "local-files", "remote-files", "file-watching", "compression", "decompression", "zip", "tar-gz", "chokidar", "archiver", "cli", "file-operations", "file-sync", "file-sharing", "real-time", "file-monitoring", "batch-operations", "progress-tracking", "s3-compatible", "container-registry", "docker-registry", "http-server", "file-streaming", "authentication", "bucket-mapping", "etag", "range-requests", "mime-types" ], "author": "Corey Clark", "contributors": [ { "name": "Kassi Bertrand", "url": "https://github.com/kassi-bertrand" } ], "license": "MIT", "engines": { "node": ">=16.0.0" }, "dependencies": { "commander": "^11.1.0", "chalk": "^4.1.2", "ora": "^5.4.1", "fs-extra": "^11.1.1", "dotenv": "^16.3.1", "chokidar": "^3.5.3", "archiver": "^6.0.1", "unzipper": "^0.10.14", "tar": "^6.2.0", "localtunnel": "^2.0.2", "glob": "^10.4.5" }, "overrides": { "localtunnel": { "axios": "^1.7.7" }, "glob": "^10.4.5" }, "devDependencies": { "rimraf": "^5.0.5" }, "repository": { "type": "git", "url": "https://github.com/yourusername/local-remote-file-manager.git" }, "bugs": { "url": "https://github.com/yourusername/local-remote-file-manager/issues" }, "homepage": "https://github.com/yourusername/local-remote-file-manager#readme", "publishConfig": { "access": "public" } }