{"_id":"@99mini/fx","_rev":"5-7031924926026a63fc07970e578afd88","name":"@99mini/fx","dist-tags":{"latest":"1.0.8"},"versions":{"1.0.3":{"name":"@99mini/fx","version":"1.0.3","keywords":["javascript","typescript","functional programming","lazy evaluation"],"author":{"name":"99mini"},"license":"MIT","_id":"@99mini/fx@1.0.3","maintainers":[{"name":"99mini","email":"0mini9939@gmail.com"}],"dist":{"shasum":"4d50449a00edd81b22ea6b27a2f849952a76a51a","tarball":"https://registry.npmjs.org/@99mini/fx/-/fx-1.0.3.tgz","fileCount":74,"integrity":"sha512-yKx5GpV5jAwmqWIC2RgyQ1Etm3NfGOrLOmnnZg3WHXEaZg8HTdRiAfHZfUSYJqmUrNXJBuV+jPbXxGpBI3Pr+g==","signatures":[{"sig":"MEUCIANyY5xjk8NZPp3KS7z5BMS7f0fTzmftCYHuUQS37OaQAiEAk+czU7kxMvl1cyV24G8vBw3I9MCeOPse9IrOmXsiUnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89239},"main":"./dist/index.cjs.js","type":"module","_from":"file:99mini-fx-1.0.3.tgz","husky":{"hooks":{"pre-push":"pnpm test:coverage","pre-commit":"pnpm test:watch"}},"types":"./dist/types/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"scripts":{"ci":"pnpm run test:coverage && pnpm run badge","test":"jest","badge":"node ./.scripts/coverage-badge.js","build":"pnpm clean && pnpm build:types && pnpm build:rollup","clean":"rm -rf dist","release":"standard-version","prepublish":"pnpm run build","test:watch":"jest --watch","build:types":"tsc --project tsconfig.build.json","build:rollup":"rollup -c","release:first":"standard-version --first-release","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","test:coverage":"jest --coverage"},"_npmUser":{"name":"99mini","email":"0mini9939@gmail.com"},"_resolved":"/tmp/32ba668dfe5560644b3a14ff2af449da/99mini-fx-1.0.3.tgz","_integrity":"sha512-yKx5GpV5jAwmqWIC2RgyQ1Etm3NfGOrLOmnnZg3WHXEaZg8HTdRiAfHZfUSYJqmUrNXJBuV+jPbXxGpBI3Pr+g==","_npmVersion":"10.8.2","description":"javascript/typescript functional programming examples","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","tslib":"^2.8.1","rollup":"^4.40.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@commitlint/cli":"^19.8.1","standard-version":"^9.5.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^28.0.3","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.1","@commitlint/config-conventional":"^19.8.1"},"_npmOperationalInternal":{"tmp":"tmp/fx_1.0.3_1748916952244_0.6413082086328867","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@99mini/fx","version":"1.0.4","keywords":["javascript","typescript","functional programming","lazy evaluation"],"author":{"url":"https://github.com/99mini","name":"99mini","email":"0mini9939@gmail.com"},"license":"MIT","_id":"@99mini/fx@1.0.4","maintainers":[{"name":"99mini","email":"0mini9939@gmail.com"}],"homepage":"https://github.com/99mini/fx#readme","bugs":{"url":"https://github.com/99mini/fx/issues","email":"0mini9939@gmail.com"},"dist":{"shasum":"1fccad59e4f6da70ce8432b1edd7f16e546a055a","tarball":"https://registry.npmjs.org/@99mini/fx/-/fx-1.0.4.tgz","fileCount":32,"integrity":"sha512-1Pb8JP4Yal+yXfICp7HKb8ak0ZE6t1yfJHVslD2p8bdZDqG9XfESmKtbpSaZfhDJgBPitSYcfsIxQmcturbL9w==","signatures":[{"sig":"MEYCIQDRxUvKIjAs7rMMtLMoo1y7p4rq2F9FjPEWXy6CcqLzYAIhAPQLG+kjjwLjBT1eERp9s+2fqUXSAAj21oK5J1uaZCXT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25769},"main":"./dist/index.cjs.js","type":"module","husky":{"hooks":{"pre-push":"pnpm test:coverage","pre-commit":"pnpm test:watch"}},"types":"./dist/types/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"d02b26c31afef3ef3021baa268100f06d0a16d5e","scripts":{"ci":"pnpm run test:coverage && pnpm run badge","test":"jest","badge":"node ./.scripts/coverage-badge.js","build":"pnpm clean && pnpm build:types && pnpm build:rollup","clean":"rm -rf dist","prepare":"husky","release":"standard-version","prepublish":"pnpm run build","test:watch":"jest --watch","build:types":"tsc --project tsconfig.build.json","build:rollup":"rollup -c","release:first":"standard-version --first-release","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","test:coverage":"jest --coverage"},"_npmUser":{"name":"99mini","email":"0mini9939@gmail.com"},"repository":{"url":"git+https://github.com/99mini/fx.git","type":"git"},"_npmVersion":"10.8.1","description":"javascript/typescript functional programming examples","directories":{},"_nodeVersion":"20.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.8.0","devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","tslib":"^2.8.1","rollup":"^4.40.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@commitlint/cli":"^19.8.1","standard-version":"^9.5.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^28.0.3","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.1","@commitlint/config-conventional":"^19.8.1"},"_npmOperationalInternal":{"tmp":"tmp/fx_1.0.4_1748919639163_0.8285842855071475","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@99mini/fx","version":"1.0.5","keywords":["javascript","typescript","functional programming","lazy evaluation"],"author":{"url":"https://github.com/99mini","name":"99mini","email":"0mini9939@gmail.com"},"license":"MIT","_id":"@99mini/fx@1.0.5","maintainers":[{"name":"99mini","email":"0mini9939@gmail.com"}],"homepage":"https://github.com/99mini/fx#readme","bugs":{"url":"https://github.com/99mini/fx/issues","email":"0mini9939@gmail.com"},"dist":{"shasum":"07751569928e01a357a8047ba4868029fa726a52","tarball":"https://registry.npmjs.org/@99mini/fx/-/fx-1.0.5.tgz","fileCount":8,"integrity":"sha512-6HAc/k+M+Q3WZejDPMqhg5+4Ln+FSlwN29qm421k43GSKhcYQwbA7fS4W368nSJqv92dyo8/vN5RQk8o80XRfQ==","signatures":[{"sig":"MEUCIQCmoDvPbeSZiwV8K9W/fqfNAy/nj+y701H8amIuFsrC2wIgF7jIlOC20ItFX3enIgwpnPp/bf5l7z5Jn0ZsTt5Ev3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10541},"main":"./dist/index.cjs.js","type":"module","husky":{"hooks":{"pre-push":"pnpm test:coverage","pre-commit":"pnpm test:watch"}},"types":"./dist/types/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"501bffbc6acc139b194bbea6cd84cd91705d8f2b","scripts":{"ci":"pnpm run test:coverage && pnpm run badge","test":"jest","badge":"node ./.scripts/coverage-badge.js","build":"pnpm clean && pnpm build:types && pnpm build:rollup","clean":"rm -rf dist","prepare":"husky","release":"standard-version","prepublish":"pnpm run build","test:watch":"jest --watch","build:types":"tsc --project tsconfig.build.json","build:rollup":"rollup -c","release:first":"standard-version --first-release","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","test:coverage":"jest --coverage"},"_npmUser":{"name":"99mini","email":"0mini9939@gmail.com"},"repository":{"url":"git+https://github.com/99mini/fx.git","type":"git"},"_npmVersion":"10.8.2","description":"javascript/typescript functional programming examples","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.8.0","devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","tslib":"^2.8.1","rollup":"^4.40.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@commitlint/cli":"^19.8.1","standard-version":"^9.5.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^28.0.3","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.1","@commitlint/config-conventional":"^19.8.1"},"_npmOperationalInternal":{"tmp":"tmp/fx_1.0.5_1748920913237_0.45921314395993607","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@99mini/fx","version":"1.0.7","keywords":["javascript","typescript","functional programming","lazy evaluation"],"author":{"url":"https://github.com/99mini","name":"99mini","email":"0mini9939@gmail.com"},"license":"MIT","_id":"@99mini/fx@1.0.7","maintainers":[{"name":"99mini","email":"0mini9939@gmail.com"}],"homepage":"https://github.com/99mini/fx#readme","bugs":{"url":"https://github.com/99mini/fx/issues","email":"0mini9939@gmail.com"},"dist":{"shasum":"6511f9a31957f56f2ca4b37ca7879c46d5cb2d6f","tarball":"https://registry.npmjs.org/@99mini/fx/-/fx-1.0.7.tgz","fileCount":8,"integrity":"sha512-mQQUvR/XLNXHG3pdmhPuIhCqIKyUnXGICZRUiNIGr7w3WwFfxXIuJnXNod+g/jbBG/p1g2oKJicTjfJOVnCU/Q==","signatures":[{"sig":"MEYCIQDIdFqCJ8uHnMieovfp+gDNwWgfO1XPAsK31+zkowgkUQIhANKszAnvZz6ctUy2cnYWWv6V3EYnm1xXMIjV9+wjsKAv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10919},"main":"./dist/index.cjs.js","type":"module","husky":{"hooks":{"pre-push":"pnpm test:coverage","pre-commit":"pnpm test:watch"}},"types":"./dist/types/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"709477fca8b83baa39d6289e231a6fde3cab46dd","scripts":{"ci":"pnpm run test:coverage && pnpm run badge","test":"jest","badge":"node ./.scripts/coverage-badge.js","build":"pnpm clean && pnpm build:types && pnpm build:rollup","clean":"rm -rf dist","prepare":"husky","release":"standard-version","prepublish":"pnpm run build","test:watch":"jest --watch","build:types":"tsc --project tsconfig.build.json","build:rollup":"rollup -c","release:first":"standard-version --first-release","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","test:coverage":"jest --coverage"},"_npmUser":{"name":"99mini","email":"0mini9939@gmail.com"},"repository":{"url":"git+https://github.com/99mini/fx.git","type":"git"},"_npmVersion":"10.8.2","description":"javascript/typescript functional programming examples","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.8.0","devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","tslib":"^2.8.1","rollup":"^4.40.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@commitlint/cli":"^19.8.1","standard-version":"^9.5.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^28.0.3","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.1","@commitlint/config-conventional":"^19.8.1"},"_npmOperationalInternal":{"tmp":"tmp/fx_1.0.7_1748921913906_0.21614948276582147","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@99mini/fx","version":"1.0.8","description":"javascript/typescript functional programming examples","keywords":["javascript","typescript","functional programming","lazy evaluation"],"type":"module","author":{"name":"99mini","email":"0mini9939@gmail.com","url":"https://github.com/99mini"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/99mini/fx.git"},"homepage":"https://github.com/99mini/fx#readme","bugs":{"url":"https://github.com/99mini/fx/issues","email":"0mini9939@gmail.com"},"packageManager":"pnpm@10.8.0","main":"./dist/index.cjs.js","module":"./dist/index.esm.js","types":"./dist/types/index.d.ts","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js","types":"./dist/types/index.d.ts"}},"scripts":{"test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","clean":"rm -rf dist","badge":"node ./.scripts/coverage-badge.js","build:rollup":"rollup -c","build:types":"tsc --project tsconfig.build.json","build":"pnpm clean && pnpm build:types && pnpm build:rollup","ci":"pnpm run test:coverage && pnpm run badge","prepublish":"pnpm run build","release":"standard-version","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","release:major":"standard-version --release-as major","release:first":"standard-version --first-release","prepare":"husky"},"devDependencies":{"@commitlint/cli":"^19.8.1","@commitlint/config-conventional":"^19.8.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^28.0.3","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-typescript":"^12.1.2","@types/jest":"^29.5.14","husky":"^9.1.7","jest":"^29.7.0","rollup":"^4.40.0","standard-version":"^9.5.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","tslib":"^2.8.1","typescript":"^5.8.3"},"publishConfig":{"access":"public"},"husky":{"hooks":{"pre-commit":"pnpm test:watch","pre-push":"pnpm test:coverage"}},"_id":"@99mini/fx@1.0.8","gitHead":"4a4a3cdddf1500a1a984ec5571f8456ff502a33a","_nodeVersion":"20.19.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-HP0MlUMDH3YYmf5L+/LS8RlcKpDd6rsELZqyk5gVa6TwoGg2Ud7Xk0lZeo9+K16pdkXPzZm7EjjlN5yqyqq6Bw==","shasum":"2adf197181fdf15f59f511522b9cade46f01eca8","tarball":"https://registry.npmjs.org/@99mini/fx/-/fx-1.0.8.tgz","fileCount":32,"unpackedSize":26717,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICjQJclRKqKz4G0WYUJQVHGnLerOwS+cH+LiouBxjMVuAiB9CfwTgVOe1vMSdvYVuen9rf4XBU8BmSRHR0VL12OwoQ=="}]},"_npmUser":{"name":"99mini","email":"0mini9939@gmail.com"},"directories":{},"maintainers":[{"name":"99mini","email":"0mini9939@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fx_1.0.8_1748922160565_0.7563849187238392"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-03T02:15:52.185Z","modified":"2025-06-03T03:42:40.935Z","1.0.3":"2025-06-03T02:15:52.431Z","1.0.4":"2025-06-03T03:00:39.339Z","1.0.5":"2025-06-03T03:21:53.399Z","1.0.7":"2025-06-03T03:38:34.100Z","1.0.8":"2025-06-03T03:42:40.746Z"},"bugs":{"url":"https://github.com/99mini/fx/issues","email":"0mini9939@gmail.com"},"author":{"name":"99mini","email":"0mini9939@gmail.com","url":"https://github.com/99mini"},"license":"MIT","homepage":"https://github.com/99mini/fx#readme","keywords":["javascript","typescript","functional programming","lazy evaluation"],"repository":{"type":"git","url":"git+https://github.com/99mini/fx.git"},"description":"javascript/typescript functional programming examples","maintainers":[{"name":"99mini","email":"0mini9939@gmail.com"}],"readme":"<div align=\"center\">\n\n![coverage](./badges/coverage.svg)\n![branches](./badges/branches.svg)\n![functions](./badges/functions.svg)\n![lines](./badges/lines.svg)\n![statements](./badges/statements.svg)\n\n</div>\n\n# Functional Extensions (Fx)\n\n# File Structure\n\n- `src/`\n  - `lazy/`: Lazy evaluation functions\n  - `evaluate/`: Eager evaluation functions\n  - `Fx.ts`: Main entry point\n\n# Export\n\n- `Fx`: Fx class implements `Iterable<T>`\n- `lazy`: Lazy evaluation pure functions\n- `evaluate`: Eager evaluation pure functions\n\n# Dev\n\n## Install\n\n```bash\npnpm install\n```\n\n## Test\n\n```bash\npnpm run test:watch\npnpm run test:coverage\n```\n","readmeFilename":"README.MD"}