ftp-srv-esm
Version:
Modern, extensible FTP server (daemon) for Node.js with ESM support. Based on ftp-srv.
67 lines (66 loc) • 1.73 kB
JSON
{
"name": "ftp-srv-esm",
"version": "5.0.1",
"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 && npm pack --dry-run",
"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.30.1",
"neoip": "^3.0.1",
"winston": "^3.17.0",
"yargs": "^18.0.0"
},
"devDependencies": {
"basic-ftp": "^5.0.5",
"chai": "^5.2.1",
"eslint": "^9.30.1",
"husky": "^9.1.7",
"lint-staged": "^16.1.2",
"mocha": "^11.7.1",
"sinon": "^21.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"
]
}
}