-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathpackage.json
More file actions
103 lines (103 loc) · 2.67 KB
/
package.json
File metadata and controls
103 lines (103 loc) · 2.67 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
{
"name": "@doeixd/effectively",
"version": "0.0.28",
"author": "Patrick Glenn",
"repository": {
"url": "https://github.com/doeixd/effectivly.git",
"type": "git"
},
"homepage": "https://github.com/doeixd/effectivly#readme",
"bugs": {
"url": "https://github.com/doeixd/effectivly/issues"
},
"description": "Enhanced async/await effects for TypeScript applications. Effectively provides resilient error handling, dependency injection, retry logic, timeouts, circuit breakers, and resource cleanup for Node.js and browser environments. Build testable async workflows with type-safe error handling and production-ready patterns. No complex functional programming required.",
"license": "MIT",
"keywords": [
"effect",
"effects",
"effective",
"effectivly",
"algebraic-effects",
"effect-system",
"side-effects",
"tinyeffects",
"typescript",
"async",
"await",
"async-await",
"error-handling",
"dependency-injection",
"retry",
"circuit-breaker",
"timeout",
"resilience",
"workflow",
"effect",
"algebraic-effects",
"promise",
"result",
"testing",
"resource-management",
"concurrency",
"type-safe",
"functional",
"composition",
"task",
"neverthrow",
"nodejs",
"resilient"
],
"private": false,
"sideEffects": false,
"type": "module",
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/index.mjs",
"require": "./dist/index.cjs"
}
},
"main": "./dist/index.cjs",
"module": "./dist/index.mjs",
"types": "./dist/index.d.ts",
"files": [
"dist"
],
"scripts": {
"build": "unbuild",
"dev": "vitest dev",
"lint": "eslint . && prettier -c .",
"lint:fix": "automd && eslint . --fix && prettier -w .",
"prepack": "pnpm build",
"play": "jiti playground",
"release": "changelogen --release && git push --follow-tags",
"test": "vitest --run --reporter=default --reporter=json --outputFile=./test-results.json",
"test:types": "tsc --noEmit --skipLibCheck"
},
"devDependencies": {
"@types/node": "^22.10.2",
"@vitest/coverage-v8": "^2.1.8",
"@vitest/web-worker": "^3.2.3",
"automd": "^0.3.12",
"changelogen": "^0.5.7",
"eslint": "^9.17.0",
"eslint-config-unjs": "^0.4.2",
"jiti": "^2.4.2",
"jsdom": "^26.1.0",
"prettier": "^3.4.2",
"typescript": "^5.7.2",
"unbuild": "^3.0.1",
"vitest": "^2.1.8"
},
"dependencies": {
"unctx": "^2.4.1",
"defu": "^6.1.4",
"neverthrow": "^8.2.0",
"seroval": "^1.3.2",
"seroval-plugins": "^1.3.2",
"threads": "^1.7.0"
},
"publishConfig": {
"access": "public"
}
}