{
  "name": "ftp-srv-esm",
  "version": "5.0.0",
  "description": "Modern, extensible FTP server (daemon) for Node.js with ESM support. Based on ftp-srv.",
  "keywords": ["ftp-srv-esm", "ftp", "ftp-srv", "ftp-server", "ftp-daemon", "ftpd", "ftpserver", "server", "daemon" ],
  "license": "MIT",
  "files": [
    "src",
    "bin",
    "ftp-srv-esm.d.ts"
  ],
  "type": "module",
  "main": "ftp-srv-esm.js",
  "bin": "./bin/index.js",
  "types": "./ftp-srv-esm.d.ts",
  "repository": {
    "type": "git",
    "url": "https://github.com/timint/ftp-srv-esm"
  },
  "engines": { "node": ">=22" },
  "scripts": {
    "pre-release": "npm run verify",
    "test": "npx mocha test/*/*/*.spec.js test/*/*.spec.js test/*.spec.js",
    "test:bail": "npx mocha --bail test/*/*/*.spec.js test/*/*.spec.js test/*.spec.js",
    "test:start": "node test/start.js",
    "verify": "eslint src/**/*.js test/**/*.js bin/**/*.js"
  },
  "dependencies": {
    "@eslint/js": "^9.28.0",
    "dayjs": "^1.11.13",
    "neoip": "^3.0.1",
    "winston": "^3.17.0",
    "yargs": "^18.0.0"
  },
  "devDependencies": {
    "basic-ftp": "^5.0.5",
    "chai": "^5.2.0",
    "eslint": "^9.28.0",
    "husky": "^9.1.7",
    "lint-staged": "^16.1.0",
    "mocha": "^11.6.0",
    "sinon": "^20.0.0"
  },
  "release": {
    "verifyConditions": "condition-circle",
    "branch": "main",
    "branches": [
      "main"
    ]
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged",
      "commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
    }
  },
  "lint-staged": {
    "*.js": [
      "eslint --fix"
    ]
  },
  "commitlint": {
    "extends": [
      "@commitlint/config-conventional"
    ]
  }
}
