UNPKG

pure-js-sftp

Version:

A pure JavaScript SFTP client with revolutionary RSA-SHA2 compatibility fixes. Zero native dependencies, built on ssh2-streams with 100% SSH key support.

80 lines (79 loc) 2.44 kB
{ "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" } }