UNPKG

await-lock

Version:

Mutex locks for async functions

75 lines (74 loc) 1.58 kB
{ "name": "await-lock", "version": "3.0.0", "description": "Mutex locks for async functions", "type": "module", "exports": { ".": { "types": "./build/AwaitLock.d.ts", "import": "./build/AwaitLock.js" } }, "files": [ "build", "src", "!build/**/__tests__", "!src/**/__tests__" ], "scripts": { "clean": "rm -rf build", "build": "tsc", "lint": "tsc --noEmit", "prepare": "npm run clean && npm run build", "test": "NODE_OPTIONS='--disable-warning=ExperimentalWarning --experimental-vm-modules' jest" }, "repository": { "type": "git", "url": "https://github.com/ide/await-lock.git" }, "keywords": [ "async", "await", "lock", "es2017", "co", "yield", "generator", "promise" ], "author": "James Ide", "license": "MIT", "bugs": { "url": "https://github.com/ide/await-lock/issues" }, "homepage": "https://github.com/ide/await-lock", "jest": { "coverageDirectory": "<rootDir>/..", "extensionsToTreatAsEsm": [ ".ts" ], "moduleNameMapper": { "^(\\.\\.?\\/.+)\\.js$": "$1" }, "rootDir": "src", "transform": { "\\.[jt]sx?$": [ "babel-jest", { "root": "<rootDir>/.." } ] } }, "devDependencies": { "@babel/core": "^7.26.9", "@babel/preset-typescript": "^7.26.0", "@types/co": "^4.6.6", "@types/node": "^22.13.5", "babel-jest": "^29.7.0", "co": "^4.6.0", "jest": "^29.7.0", "prettier": "^3.5.2", "typescript": "^5.7.3" } }