{
  "name": "folderex",
  "version": "2.0.0",
  "description": "Share any local folder via a public HTTPS URL with basic auth protection",
  "main": "dist/index.js",
  "bin": {
    "folderex": "dist/index.js"
  },
  "scripts": {
    "build:server": "tsc -p tsconfig.json",
    "build:client": "vite build",
    "build": "npm run build:server && npm run build:client",
    "dev:server": "tsc -p tsconfig.json --watch",
    "dev:client": "vite dev",
    "dev": "npm run build:server && npm run build:client && node dist/index.js",
    "start": "node dist/index.js"
  },
  "keywords": [
    "file-server",
    "tunnel",
    "share",
    "cloudflare",
    "loophole",
    "expose.sh",
    "zrok",
    "packetriot",
    "srv.us",
    "https",
    "file-browser",
    "filesharing"
  ],
  "author": "",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/CristianoCiuti/folderex.git"
  },
  "bugs": {
    "url": "https://github.com/CristianoCiuti/folderex/issues"
  },
  "homepage": "https://github.com/CristianoCiuti/folderex#readme",
  "dependencies": {
    "adm-zip": "^0.5.17",
    "archiver": "^8.0.0",
    "chalk": "^5.3.0",
    "commander": "^12.1.0",
    "express": "^4.21.0",
    "mime-types": "^2.1.35",
    "multer": "^2.2.0",
    "tar": "^7.5.16",
    "ws": "^8.21.0"
  },
  "devDependencies": {
    "@preact/preset-vite": "^2.10.5",
    "@preact/signals": "^2.9.2",
    "@types/adm-zip": "^0.5.8",
    "@types/archiver": "^8.0.0",
    "@types/express": "^4.17.21",
    "@types/mime-types": "^2.1.4",
    "@types/multer": "^2.1.0",
    "@types/node": "^22.0.0",
    "@types/ws": "^8.18.1",
    "preact": "^10.29.2",
    "typescript": "^5.6.0",
    "vite": "^8.0.16"
  },
  "engines": {
    "node": ">=18"
  },
  "type": "module"
}
