@doeixd/effectively
Version:
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 workflo
102 lines • 2.7 kB
JSON
{
"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"
],
"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"
},
"scripts": {
"build": "unbuild",
"dev": "vitest dev",
"lint": "eslint . && prettier -c .",
"lint:fix": "automd && eslint . --fix && prettier -w .",
"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"
}
}