UNPKG

1.84 kBJSONView Raw
1{
2 "name": "p-queue",
3 "version": "6.3.0",
4 "description": "Promise queue with concurrency control",
5 "license": "MIT",
6 "repository": "sindresorhus/p-queue",
7 "main": "dist/index.js",
8 "engines": {
9 "node": ">=8"
10 },
11 "scripts": {
12 "build": "del dist && tsc",
13 "test": "xo && npm run build && nyc ava",
14 "bench": "ts-node bench.ts",
15 "prepublishOnly": "npm run build"
16 },
17 "files": [
18 "dist"
19 ],
20 "types": "dist",
21 "keywords": [
22 "promise",
23 "queue",
24 "enqueue",
25 "limit",
26 "limited",
27 "concurrency",
28 "throttle",
29 "throat",
30 "rate",
31 "batch",
32 "ratelimit",
33 "priority",
34 "priorityqueue",
35 "fifo",
36 "job",
37 "task",
38 "async",
39 "await",
40 "promises",
41 "bluebird"
42 ],
43 "dependencies": {
44 "eventemitter3": "^4.0.0",
45 "p-timeout": "^3.1.0"
46 },
47 "devDependencies": {
48 "@sindresorhus/tsconfig": "^0.6.0",
49 "@types/benchmark": "^1.0.31",
50 "@types/node": "^12.12.7",
51 "@typescript-eslint/eslint-plugin": "^1.11.0",
52 "@typescript-eslint/parser": "^1.11.0",
53 "ava": "^2.0.0",
54 "benchmark": "^2.1.4",
55 "codecov": "^3.3.0",
56 "del-cli": "^3.0.0",
57 "delay": "^4.2.0",
58 "eslint-config-xo-typescript": "^0.16.0",
59 "in-range": "^2.0.0",
60 "nyc": "^14.0.0",
61 "random-int": "^2.0.0",
62 "time-span": "^3.1.0",
63 "ts-node": "^8.3.0",
64 "typescript": "3.7.2",
65 "xo": "^0.25.3"
66 },
67 "ava": {
68 "babel": false,
69 "compileEnhancements": false,
70 "extensions": [
71 "ts"
72 ],
73 "require": [
74 "ts-node/register"
75 ],
76 "files": [
77 "test/**"
78 ]
79 },
80 "xo": {
81 "extends": "xo-typescript",
82 "extensions": [
83 "ts"
84 ],
85 "rules": {
86 "@typescript-eslint/member-ordering": "off",
87 "@typescript-eslint/strict-boolean-expressions": "off",
88 "@typescript-eslint/require-await": "off",
89 "@typescript-eslint/no-misused-promises": "off",
90 "require-atomic-updates": "off"
91 }
92 },
93 "nyc": {
94 "extension": [
95 ".ts"
96 ]
97 }
98}