{
  "name": "@kaciras/deasync",
  "version": "1.1.0",
  "description": "Turns async code into sync via JavaScript wrapper of Node event loop, support both callback and promise",
  "author": "Kaciras <Kaciras@outlook.com>",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/Kaciras/deasync.git"
  },
  "homepage": "https://github.com/Kaciras/deasync",
  "keywords": [
    "async",
    "sync",
    "syncify",
    "promise",
    "async wrapper"
  ],
  "engines": {
    "node": ">=20"
  },
  "main": "index.js",
  "types": "index.d.ts",
  "files": [
    "binding.gyp",
    "src",
    "script",
    "index.js",
    "index.d.ts"
  ],
  "dependencies": {
    "follow-redirects": "^1.15.9",
    "tar-fs": "^3.0.6"
  },
  "devDependencies": {
    "@kaciras/eslint-config-core": "^3.2.0",
    "@kaciras/eslint-config-typescript": "^3.2.0",
    "@types/mocha": "^10.0.9",
    "@types/node": "^22.7.7",
    "c8": "^10.1.2",
    "eslint": "^9.13.0",
    "mocha": "^10.7.3",
    "ts-directly": "^2.1.2",
    "typescript": "^5.6.3"
  },
  "scripts": {
    "install": "node script/prebuild.js install",
    "lint": "eslint --fix",
    "compile:ts": "tsc",
    "test": "mocha && tsc --project tsconfig-test.json",
    "test:coverage": "c8 --reporter=lcov mocha"
  }
}