{
  "name": "pure-js-sftp",
  "version": "5.0.1",
  "description": "A pure JavaScript SFTP client with revolutionary RSA-SHA2 compatibility fixes. Zero native dependencies, built on ssh2-streams with 100% SSH key support.",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "scripts": {
    "build": "tsc",
    "dev": "tsc --watch",
    "lint": "ESLINT_USE_FLAT_CONFIG=false eslint src/**/*.ts",
    "lint:fix": "ESLINT_USE_FLAT_CONFIG=false eslint src/**/*.ts --fix",
    "test": "npm run build && node test/comprehensive-parser-test.js && node test/vscode-pure-js-connection-test.js && node test/comprehensive-size-test.js",
    "test:parser": "npm run build && node test/comprehensive-parser-test.js",
    "test:vscode": "npm run build && node test/vscode-pure-js-connection-test.js",
    "test:v5": "npm run build && node test/comprehensive-size-test.js",
    "test:reconnection": "npm run build && node test/test-1mb-reconnection.js",
    "test:events": "npm run build && node test/enhanced-events-test.js",
    "test:api": "npm run build && node test/api-verification-test.js",
    "prepublishOnly": "npm run build"
  },
  "keywords": [
    "sftp",
    "ssh",
    "ssh2-streams",
    "pure-javascript",
    "no-native-dependencies",
    "rsa-sha2",
    "ssh-key-compatibility",
    "modern-ssh-servers",
    "revolutionary-fix",
    "file-transfer",
    "vscode-compatible",
    "serverless",
    "lambda",
    "docker",
    "typescript",
    "cross-platform",
    "ssh2-sftp-client",
    "drop-in-replacement"
  ],
  "author": {
    "name": "Paul C",
    "url": "https://github.com/cartpauj"
  },
  "license": "GPL-3.0",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/cartpauj/pure-js-sftp.git"
  },
  "bugs": {
    "url": "https://github.com/cartpauj/pure-js-sftp/issues"
  },
  "homepage": "https://github.com/cartpauj/pure-js-sftp#readme",
  "files": [
    "dist/",
    "README.md",
    "LICENSE",
    "CHANGELOG.md"
  ],
  "engines": {
    "node": ">=14.0.0"
  },
  "devDependencies": {
    "@types/node": "^24.0.3",
    "@typescript-eslint/eslint-plugin": "^8.34.1",
    "@typescript-eslint/parser": "^8.34.1",
    "eslint": "^9.29.0",
    "typescript": "^5.8.3"
  },
  "dependencies": {
    "@stablelib/pbkdf2": "^2.0.1",
    "bcrypt": "^6.0.0",
    "bcryptjs": "^3.0.2",
    "crypto-js": "^4.2.0",
    "ssh2-streams": "^0.4.10",
    "tweetnacl": "^1.0.3",
    "tweetnacl-util": "^0.15.1"
  }
}
