UNPKG

decorator-synchronized

Version:

function decorator which ensures that calls do not run simultaneously

96 lines (95 loc) 2.41 kB
{ "name": "decorator-synchronized", "version": "0.6.0", "license": "ISC", "description": "function decorator which ensures that calls do not run simultaneously", "keywords": [ "decorator", "function", "lock", "mutex", "queue", "synchronise", "synchronised", "synchronize", "synchronized", "wrapper" ], "homepage": "https://github.com/JsCommunity/decorator-synchronized", "bugs": "https://github.com/JsCommunity/decorator-synchronized/issues", "repository": { "type": "git", "url": "https://github.com/JsCommunity/decorator-synchronized.git" }, "author": { "name": "Pierre Donias", "email": "pierre.donias@gmail.com" }, "preferGlobal": false, "main": "dist/", "bin": {}, "files": [ "dist/" ], "browserslist": [ ">2%" ], "engines": { "node": ">=4" }, "dependencies": {}, "devDependencies": { "@babel/cli": "^7.2.3", "@babel/core": "^7.3.4", "@babel/plugin-proposal-decorators": "^7.3.0", "@babel/preset-env": "^7.3.4", "babel-eslint": "^10.0.1", "babel-jest": "^24.5.0", "babel-plugin-lodash": "^3.3.2", "cross-env": "^6.0.3", "eslint": "^6.5.1", "eslint-config-prettier": "^6.4.0", "eslint-config-standard": "^14.1.0", "eslint-plugin-import": "^2.8.0", "eslint-plugin-node": "^10.0.0", "eslint-plugin-promise": "^4.0.1", "eslint-plugin-standard": "^4.0.0", "husky": "^3.0.8", "jest": "^24.5.0", "lint-staged": "^9.4.2", "prettier": "^1.16.4", "rimraf": "^3.0.0" }, "scripts": { "build": "cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/", "clean": "rimraf dist/", "dev": "cross-env NODE_ENV=development babel --watch --source-maps --out-dir=dist/ src/", "dev-test": "jest --bail --watch", "prebuild": "npm run clean", "predev": "npm run prebuild", "prepublishOnly": "npm run build", "pretest": "eslint --ignore-path .gitignore .", "test": "jest" }, "husky": { "hooks": { "pre-commit": "lint-staged" } }, "jest": { "collectCoverage": true, "testEnvironment": "node", "roots": [ "<rootDir>/src" ], "testRegex": "\\.spec\\.js$" }, "lint-staged": { "*.js": [ "prettier --write", "git add", "eslint --ignore-pattern '!*'", "jest --findRelatedTests --passWithNoTests" ] } }