{"name":"async-mutex","version":"0.4.1","description":"A mutex for guarding async workflows","scripts":{"lint":"eslint src/**/*.ts test/**/*.ts","build":"tsc && tsc -p tsconfig.es6.json && tsc -p tsconfig.mjs.json && rollup -o index.mjs mjs/index.js","prepublishOnly":"yarn test && yarn build","test":"yarn lint && nyc --reporter=text --reporter=html --reporter=lcov mocha test/*.ts","coveralls":"cat ./coverage/lcov.info | coveralls"},"author":{"name":"Christian Speckner","email":"cnspeckn@googlemail.com","url":"https://github.com/DirtyHairy/"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/DirtyHairy/async-mutex.git"},"prettier":{"printWidth":120,"tabWidth":4,"singleQuote":true,"parser":"typescript"},"importSort":{".js, .jsx, .ts, .tsx":{"style":"eslint","parser":"typescript"}},"eslintConfig":{"root":true,"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint"],"extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"rules":{"eqeqeq":"error","@typescript-eslint/no-namespace":"off","no-async-promise-executor":"off"}},"keywords":["mutex","async"],"devDependencies":{"@sinonjs/fake-timers":"^11.2.2","@types/mocha":"^10.0.6","@types/node":"^20.11.5","@types/sinonjs__fake-timers":"^8.1.2","@typescript-eslint/eslint-plugin":"^6.19.0","@typescript-eslint/parser":"^6.19.0","coveralls":"^3.1.1","eslint":"^8.23.0","import-sort-style-eslint":"^6.0.0","mocha":"^10.0.0","nyc":"^15.1.0","prettier":"^3.2.4","prettier-plugin-import-sort":"^0.0.7","rollup":"^4.9.5","ts-node":"^10.9.1","typescript":"^5.3.3"},"main":"lib/index.js","module":"es6/index.js","types":"lib/index.d.ts","exports":{".":{"import":"./index.mjs","require":"./lib/index.js","default":"./lib/index.js"},"./package.json":"./package.json"},"dependencies":{"tslib":"^2.4.0"},"_id":"async-mutex@0.4.1","gitHead":"ae43294c5a3479f2a5adbf977fb4cb4dd5dba547","bugs":{"url":"https://github.com/DirtyHairy/async-mutex/issues"},"homepage":"https://github.com/DirtyHairy/async-mutex#readme","_nodeVersion":"21.4.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-WfoBo4E/TbCX1G95XTjbWTE3X2XLG0m1Xbv2cwOtuPdyH9CZvnaA5nCt1ucjaKEgW2A5IF71hxrRhr83Je5xjA==","shasum":"bccf55b96f2baf8df90ed798cb5544a1f6ee4c2c","tarball":"https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.1.tgz","fileCount":28,"unpackedSize":54722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8+tWX10VBWicFjz2hGN3nCC2E5YhQTyKlmBfrfJn4tQIgUrTyf7sMvXbmfH5zqsgY5ffAIFyZiml9ukGLhGQoGL0="}]},"_npmUser":{"name":"dirtyhairy","email":"cnspeckn@googlemail.com"},"directories":{},"maintainers":[{"name":"dirtyhairy","email":"cnspeckn@googlemail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/async-mutex_0.4.1_1705527034606_0.578769577690389"},"_hasShrinkwrap":false}