UNPKG

@galihrivanto/node-libcurli

Version:

Node.js bindings for curl-impersonate library

115 lines (114 loc) 3.36 kB
{ "name": "@galihrivanto/node-libcurli", "version": "1.0.13", "description": "Node.js bindings for curl-impersonate library", "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", "exports": { ".": { "types": "./dist/index.d.ts", "default": "./dist/index.js", "import": "./dist/index.mjs", "require": "./dist/index.js" }, "./ff": { "types": "./dist/ff/index.d.ts", "default": "./dist/ff/index.js", "import": "./dist/ff/index.mjs", "require": "./dist/ff/index.js" }, "./chrome": { "types": "./dist/chrome/index.d.ts", "default": "./dist/chrome/index.js", "import": "./dist/chrome/index.mjs", "require": "./dist/chrome/index.js" }, "./impersonate": { "types": "./dist/impersonate/index.d.ts", "default": "./dist/impersonate/index.js", "import": "./dist/impersonate/index.mjs", "require": "./dist/impersonate/index.js" } }, "files": [ "dist", "lib/binding", "src", "binding.gyp", "scripts" ], "scripts": { "install": "node-pre-gyp install --fallback-to-build", "postinstall": "node scripts/postinstall.js", "build:native": "node-pre-gyp rebuild", "build:cjs": "tsc -p tsconfig.cjs.json", "build:esm": "tsc -p tsconfig.esm.json && node scripts/rename-esm.js", "build:ts": "npm run build:esm && npm run build:cjs", "build": "npm run build:native && npm run build:ts", "clean": "node-pre-gyp clean && rimraf dist", "rebuild": "node-pre-gyp rebuild --debug", "package": "node scripts/package.js", "gen:constants": "node scripts/build-constants.js", "test:binary": "node -e \"require('./').version\"", "test": "mocha -r ts-node/register 'test/**/*.test.ts' 2>&1" }, "repository": { "type": "git", "url": "git+https://github.com/galihrivanto/node-libcurli.git" }, "keywords": [ "curl", "curl-impersonate", "http", "https", "native", "binding" ], "author": "Galih Rivanto", "license": "MIT", "bugs": { "url": "https://github.com/galihrivanto/node-libcurli/issues" }, "homepage": "https://github.com/galihrivanto/node-libcurli#readme", "dependencies": { "@galihrivanto/dict": "^1.0.0", "@mapbox/node-pre-gyp": "^1.0.0", "nan": "^2.22.0", "node-addon-api": "^7.0.0", "node-gyp": "^10.0.1" }, "devDependencies": { "@types/chai": "^4.3.0", "@types/express": "^4.17.13", "@types/mocha": "^9.1.0", "@types/node": "^20.0.0", "@typescript-eslint/eslint-plugin": "^6.0.0", "@typescript-eslint/parser": "^6.0.0", "chai": "^4.3.6", "cheerio": "^1.0.0", "eslint": "^8.0.0", "express": "^4.17.3", "jest": "^29.0.0", "mocha": "^9.2.2", "prettier": "^3.4.2", "rimraf": "^5.0.0", "ts-node": "^10.7.0", "tslib": "^2.0.0", "typescript": "^5.0.0" }, "engines": { "node": ">=16.0.0" }, "gypfile": true, "publishConfig": { "access": "public" }, "binary": { "module_name": "node_libcurl", "module_path": "./lib/binding/{configuration}/{node_abi}-{platform}-{arch}", "remote_path": "v{version}", "package_name": "{module_name}-v{version}-{node_abi}-{platform}-{arch}.tar.gz", "host": "https://github.com/galihrivanto/node-libcurli/releases/download" } }