@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
JSON
{
"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"
}
}