UNPKG

effect-ts-folds

Version:
110 lines 2.97 kB
{ "name": "effect-ts-folds", "version": "1.0.20", "description": "Recursion schemes for effect-ts.", "type": "module", "author": "Ran Eilam <ran@haag59.com> (https://middle-ages.github.io/)", "homepage": "https://github.com/middle-ages/effect-ts-folds", "bugs": "https://github.com/middle-ages/effect-folds/issues", "repository": { "type": "git", "url": "git+https://github.com/middle-ages/effect-ts-folds.git" }, "license": "ISC", "keywords": [ "effect-ts", "fast-check", "recursion-schemes" ], "devDependencies": { "@eslint/js": "^9.28.0", "@fast-check/vitest": "^0.2.1", "@tsconfig/node-lts": "^22.0.1", "@tsconfig/strictest": "^2.0.5", "@types/node": "^24.0.1", "@vitest/coverage-v8": "^3.2.3", "@vitest/ui": "^3.2.3", "effect-ts-laws": "^1.3.8", "eslint": "^9.28.0", "eslint-config-prettier": "^10.1.5", "eslint-plugin-prettier": "^5.4.1", "eslint-plugin-unicorn": "^59.0.1", "fast-check": "^4.1.1", "jiti": "^2.4.2", "madge": "^8.0.0", "prettier": "^3.5.3", "typedoc": "^0.28.5", "typescript": "^5.8.3", "typescript-eslint": "^8.34.0", "vite": "^6.3.5", "vitest": "^3.2.3" }, "dependencies": { "@effect/typeclass": "^0.35.6", "effect": "^3.16.6" }, "prettier": { "trailingComma": "all", "tabWidth": 2, "semi": false, "singleQuote": true, "arrowParens": "avoid", "bracketSpacing": false, "bracketSameLine": true, "endOfLine": "lf" }, "engines": { "node": ">=20.0.0" }, "exports": { ".": { "import": { "types": "./src/index.d.ts", "import": "./src/index.js" } } }, "imports": { "#fold": { "types": "./src/fold.d.ts", "import": "./src/fold.js" }, "#unfold": { "types": "./src/unfold.d.ts", "import": "./src/unfold.js" }, "#refold": { "types": "./src/refold.d.ts", "import": "./src/refold.js" }, "#fix": { "types": "./src/fix.d.ts", "import": "./src/fix.js" }, "#laws": { "types": "./src/laws.d.ts", "import": "./src/laws.js" }, "#util": { "types": "./src/util.d.ts", "import": "./src/util.js" } }, "scripts": { "clean": "dev/clean", "lint": "eslint --config config/eslint.config.ts src tests", "lint:fix": "eslint --config config/eslint.config.ts --fix src tests", "typecheck": "tsc -b --noEmit", "circular": "madge --circular .", "test": "vitest --config config/vitest.conf.ts --reporter=verbose", "coverage": "vitest --config config/vitest.conf.ts run --reporter=verbose --coverage", "test:run": "vitest --config config/vitest.conf.ts run", "build:docs": "dev/build-docs", "build": "tsc --build", "build:all": "dev/build-all", "ls:deps": "pnpm ls --prod", "ls:deps:dev": "pnpm ls --dev", "publish:docs": "dev/publish-docs", "npm": "dev/publish" } }