{"_id":"handlebars-ramda-helpers","_rev":"9-a93219b411cd88f33c8aa829122fcca2","name":"handlebars-ramda-helpers","dist-tags":{"latest":"1.7.0"},"versions":{"1.0.0":{"name":"handlebars-ramda-helpers","version":"1.0.0","keywords":["handlebars","hbs","ramda","template","helpers","extension","extensions","function"],"_id":"handlebars-ramda-helpers@1.0.0","maintainers":[{"name":"val.istar.guo","email":"val.istar.guo@gmail.com"}],"dist":{"shasum":"eab61f68f65b0fe184a383c6358abd0b4d9711f4","tarball":"https://registry.npmjs.org/handlebars-ramda-helpers/-/handlebars-ramda-helpers-1.0.0.tgz","fileCount":56,"integrity":"sha512-5ZvBNk8OpRP7ugBC3hLfH72JC9U9lzZivYGbZPBSmhWf/1iO3oW9B3Sghm2tQ6NyslQRdv+P7Grn1nUOuJLJ/A==","signatures":[{"sig":"MEYCIQDdxAmlyAA/Meep0BTCI/1TyrVVlmAq1QXx8tsvgmp/hgIhAMuNG5I+bWjjyj/bFVedq7VxuDHIpUo6z1o6TtY7Vbuq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":236612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNCfGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmptaw/9EmbtIHc3pqtg2UZ2JAuQvHrDnFQx9tFGK90J6IwUt5sNjDR9\r\nb2YWJwdJBc/RrXfZSQWMSW1nE+N+htbs+qkrF8sC1TXxxfoQEk4yQtM2035a\r\nJE5xC+vRJPki8krItJbTWnjyvM8Ht1TiFMz5xXYAyBYabGZ4Gcc26wiVYEzW\r\nzGycMv3E7mNlW5+qcZsM+9d3WiAPCP5/jwKuW3HV5TRq4xAX6sYo+zbpeIFP\r\nuqZ8hUz54mZsNXiIfYpPr/nB0D2av4IrP2+XhCxAxDsJAS8s1CMY7fagk0dZ\r\nBu3f248zconuuDk3h1cKolscxEtawZigEUh71rmP+IWao40+xjGkPTVe3Uyd\r\npTo0bFpeTd9EvJGwWLXupC8b+DQlN39tXm6O45F6xNvq5t/rwWJOiStB6U0H\r\n3jfyJ/s5A6+G0hkOJSPSnTymC1QA8pYfFZTfxhp0v7J8TsH+jJg10OpjDy7M\r\nc/uWueULN+tBF1rBP+N4ZR6Xp58a3XP65fGu+PZyGDJHmMvj3VmKxUgSsopQ\r\ntcOInTXFuIm1xs8zoyXT8d7xoh+aI9qSJ+Jh9kk2fT7lzeQ12Ga3lIGSyZ5J\r\nLtyzR54AgO9cCT8No53UJFdaBh8YZu0tINRL8c5A0tLGvrwnQY3OOPwEtV8o\r\npRM7R29JclORCpdWLHjmwYXy/ADgAFf/OLU=\r\n=wBgg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/src/index.js","types":"lib/src/index.d.ts","module":"es/src/index.js","gitHead":"6827c7b0fe7e8120807e07c67fcf8eb59dfae3a8","scripts":{"ca":"git add -A && git-cz -av","ci":"git-cz","lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\"  --fix","test":"npm run clean && npm run build:test && nyc ava","build":"npm run build:lib && npm run build:es","clean":"rm -rf ./lib/*","watch":"NODE_ENV=development ttsc -p build/tsconfig.lib.json -w","report":"npm run build:test && nyc --reporter=html --reporter=text-summary --skip-full ava","prepare":"is-ci || husky install","release":"standard-version","build:es":"ttsc -p build/tsconfig.es.json && npm run copyfile:es","prebuild":"npm run clean","prewatch":"npm run copyfile:lib","build:lib":"ttsc -p build/tsconfig.lib.json && npm run copyfile:lib","coveralls":"nyc report --reporter=text-lcov | coveralls","build:test":"ttsc -p build/tsconfig.test.json && npm run copyfile:lib","test:debug":"ava --verbose","copyfile:es":"copyfiles -e \"@(build|es|lib|node_modules|tests|doc)/**/*.!(ts)\" -e \"@(README.md|CHANGELOG.md|ava.config.js|backers.md)\" \"**/*.!(ts)\" es","test:update":"ava -u","copyfile:lib":"copyfiles -e \"@(build|es|lib|node_modules|tests|doc)/**/*.!(ts)\" -e \"@(README.md|CHANGELOG.md|ava.config.js|backers.md)\" \"**/*.!(ts)\" lib","release:alpha":"standard-version --prerelease alpha","release:first":"standard-version --first-release","prepublishOnly":"npm run build"},"_npmUser":{"name":"val.istar.guo","email":"val.istar.guo@gmail.com"},"_npmVersion":"6.14.17","description":"Provide powerful data processing capabilities for handlebars, by adding the ramda function as helpers.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"ramda":"^0.28.0","@types/node":"^14.14.31"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","ava":"^4.2.0","nyc":"^15.1.0","mili":"^4.7.5","husky":"^5.2.0","is-ci":"^3.0.0","sinon":"^13.0.2","eslint":"^7.20.0","ts-node":"^10.7.0","copyfiles":"^2.4.1","coveralls":"^3.1.0","commitizen":"^4.2.4","handlebars":"^4.7.7","typescript":"^4.6.3","lint-staged":"^11.0.0","ttypescript":"^1.5.13","@commitlint/cli":"^12.1.4","standard-version":"^9.3.0","@typescript-eslint/parser":"^4.15.2","cz-conventional-changelog":"^3.3.0","typescript-transform-paths":"^3.3.1","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.15.2","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"handlebars":"^4.7.7"},"_npmOperationalInternal":{"tmp":"tmp/handlebars-ramda-helpers_1.0.0_1664362438718_0.6060454567650122","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"handlebars-ramda-helpers","version":"1.0.1","keywords":["handlebars","hbs","ramda","template","helpers","extension","extensions","function"],"_id":"handlebars-ramda-helpers@1.0.1","maintainers":[{"name":"val.istar.guo","email":"val.istar.guo@gmail.com"}],"dist":{"shasum":"0d78f22a79a25221d828c35d386fd2b1261586c4","tarball":"https://registry.npmjs.org/handlebars-ramda-helpers/-/handlebars-ramda-helpers-1.0.1.tgz","fileCount":55,"integrity":"sha512-HLHfCZa3J//fn9F8sY3RKUy7rScsA7QueMivCkadomLob5UxVRWw8AWteOKPgX8K3I7ZDMATA6DlsJRREPVp1Q==","signatures":[{"sig":"MEUCIQCKc4X97cMSzy+alCbPT5cD4PIq5ZDObT9vD/yBVxQsXgIgWbkGwd3ahUbDg2MYK7ny/8bZ2qEPtGfQFpYb3WPCfSk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNl7AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrlTA/+MB0OIrY8JXqNldp9MU858nH4FEvw0LkiZlvWcav/DCRoIS1Z\r\nJananIXebqihPKy+MuK2xLBM7X3J6JGoz7G2f866W2Gtt20Ngc9si486zJ4u\r\nFtkthqf9OAK2ezUs8yYurdYPLgRSvJvIiskhXFR8GuIHD6mZW3/2q/H+XOxp\r\n4+uVNjizkfMQmt19S5VJt5u1aJC9TIQ6xllpo79b3r0JMVj9De3OiHNLfwEM\r\n2f9bf+Njiyn/plqh031voQ2dXJB5Pn+TCr/prmOsNLiaHrtRpwnysNc3oKGD\r\nIwWrck3Ofks/CipPpxn0MD3I9J3tPfFrRLL1PIn2MNSeh8gokQVYXmU/3BKQ\r\n87vIhQJEESAWNuzlTGeZrgDVN7WDu14mkFEAi+KJgSub3ZQFLSQgm5lHuplw\r\nvYL5KqbfoRgHq09x+eLik52M3jPbJ4XLUSOlWfe+nL8HIKIgXlTWLjKcBnzF\r\nKO9zFr5Jto7aC1vn2aO0JoDdxGQbhjc1bNRBrswCggPGkwLB4F62imWfT8cS\r\ngYmGA4WC3f+fDyKCvxvbhkdv2lhJM7JGZw6B8sfkz4LQ8hM9HLWRTSKazqx/\r\n16wiH66i9dm6IMq+MJYwNDUp+kH1tnAt1QTOHoVCudQcOmwe0PxocrKfLksE\r\n+NCMhLVBPVinqCiTSIyI7QAPq1KjI/ldzmc=\r\n=pVJb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/src/index.js","types":"lib/src/index.d.ts","module":"es/src/index.js","gitHead":"2b0815db936f387b5ca7b841e290588ec110e825","scripts":{"ca":"git add -A && git-cz -av","ci":"git-cz","lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\"  --fix","test":"npm run clean && npm run build:test && nyc ava","build":"npm run build:lib && npm run build:es","clean":"rm -rf ./lib/*","watch":"NODE_ENV=development ttsc -p build/tsconfig.lib.json -w","report":"npm run build:test && nyc --reporter=html --reporter=text-summary --skip-full ava","prepare":"is-ci || husky install","release":"standard-version","build:es":"ttsc -p build/tsconfig.es.json && npm run copyfile:es","prebuild":"npm run clean","prewatch":"npm run copyfile:lib","build:lib":"ttsc -p build/tsconfig.lib.json && npm run copyfile:lib","coveralls":"nyc report --reporter=text-lcov | coveralls","build:test":"ttsc -p build/tsconfig.test.json && npm run copyfile:lib","test:debug":"ava --verbose","copyfile:es":"copyfiles -e \"@(build|es|lib|node_modules|tests|doc)/**/*.!(ts)\" -e \"@(README.md|CHANGELOG.md|ava.config.js|backers.md)\" \"**/*.!(ts)\" es","test:update":"ava -u","copyfile:lib":"copyfiles -e \"@(build|es|lib|node_modules|tests|doc)/**/*.!(ts)\" -e \"@(README.md|CHANGELOG.md|ava.config.js|backers.md)\" \"**/*.!(ts)\" lib","release:alpha":"standard-version --prerelease alpha","release:first":"standard-version --first-release","prepublishOnly":"npm run build"},"_npmUser":{"name":"val.istar.guo","email":"val.istar.guo@gmail.com"},"_npmVersion":"6.14.17","description":"Provide powerful data processing capabilities for handlebars, by adding the ramda function as helpers.","directories":{},"_nodeVersion":"14.20.0","dependencies":{"ramda":"^0.28.0","@types/node":"^14.14.31","@types/ramda":"^0.28.15"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","ava":"^4.2.0","nyc":"^15.1.0","mili":"^4.7.5","husky":"^5.2.0","is-ci":"^3.0.0","sinon":"^13.0.2","eslint":"^7.20.0","ts-node":"^10.7.0","copyfiles":"^2.4.1","coveralls":"^3.1.0","commitizen":"^4.2.4","handlebars":"^4.7.7","typescript":"^4.6.3","lint-staged":"^11.0.0","ttypescript":"^1.5.13","@commitlint/cli":"^12.1.4","standard-version":"^9.3.0","@typescript-eslint/parser":"^4.15.2","cz-conventional-changelog":"^3.3.0","typescript-transform-paths":"^3.3.1","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.15.2","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"handlebars":"^4.7.7"},"_npmOperationalInternal":{"tmp":"tmp/handlebars-ramda-helpers_1.0.1_1664507584610_0.10850519335247677","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"handlebars-ramda-helpers","version":"1.1.0","keywords":["handlebars","hbs","ramda","template","helpers","extension","extensions","function"],"_id":"handlebars-ramda-helpers@1.1.0","maintainers":[{"name":"val.istar.guo","email":"val.istar.guo@gmail.com"}],"dist":{"shasum":"555a6d541b4fa0d13d2d9b850cde7f26541e4251","tarball":"https://registry.npmjs.org/handlebars-ramda-helpers/-/handlebars-ramda-helpers-1.1.0.tgz","fileCount":63,"integrity":"sha512-oKrWyFixQmc6ptzNerGSQA3opetZ37rbAVEGmRk/sJtSOUrrx0ZIVL4lLqZDiTxpjfkgAkBMGdd+DeKdNC/n/A==","signatures":[{"sig":"MEYCIQCqj4HXvKII9dPXJH9jobnnZn72GUkXBcS/sOS1knbQvQIhAJ7ahD0klPlxePlbetP/tIqK1dVAvEhg89hIGIusbuTX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNr0oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoiLw/8DVfb8zFUGCCFYaShI8ImSX9ALm0FbaeZc1GogTmdSCJoTVCX\r\nrrHxO1rjgojAnXrgZKLLLlpez2MPHu18EWlkqs0UHH7iH3Rv5N3nXqN8fR7q\r\nFZ0gNer6q7MA5pSLGffF7anhvszIAK7iKuqNkJjwCbbaFqrUj+u4pVrbWQCw\r\nLMIur1wV6axLYHtkRi+HBvbg7jzOYOnks4whSwbhdngoBNuuUtfHWC7jSiPe\r\nVKTsyl2FvnS4J8g74jcjaWk29GXFO+moCygVXfHoMWNILx1DhNcsjxpfsoIU\r\nC9mS9q2An2oAYAQA8MkcWjP77asbL1JVsAD1OlpdLY5ToDH68ldE22IpvrFY\r\nMIYvS0KsUtWl61H9LdMPn+cl2jWM1KTdosTpRKHIsZxcuJIh+i2Ok1biLwRw\r\nAWZYxcenHbKQgNSrb/WsyQrZEH2PR2sm+Lx1FP92fJappMkvE7lVrQN/5yww\r\nWooqZ9iUO3EXrElEHDRSTUb5jPTgiB6NerI5Xqzm7i9w+RL4u8nSCrvuKN/2\r\nZQcnc9RQbZIyIxC2VfxnHoU7A+FWUXOPl36BM2V96JQWd7ZxJRAojPs1jzXT\r\n/j4qJJpo0dd4KJNPa3jo+a4R7vO677A2xe+NqMO45lz9qC0igr0WHiV0POkB\r\nlXgb6jm+YphIn7YZvbS6YkNWc52KAkJghuE=\r\n=L2mI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/src/index.js","types":"lib/src/index.d.ts","module":"es/src/index.js","gitHead":"8e2f13ca1e635ea4aceaef32ea4697067fa3fddd","scripts":{"ca":"git add -A && git-cz -av","ci":"git-cz","lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\"  --fix","test":"npm run clean && npm run build:test && nyc ava","build":"npm run build:lib && npm run build:es","clean":"rm -rf ./lib/*","watch":"NODE_ENV=development ttsc -p build/tsconfig.lib.json -w","report":"npm run build:test && nyc --reporter=html --reporter=text-summary --skip-full ava","prepare":"is-ci || husky install","release":"standard-version","build:es":"ttsc -p build/tsconfig.es.json && npm run copyfile:es","prebuild":"npm run clean","prewatch":"npm run copyfile:lib","build:lib":"ttsc -p build/tsconfig.lib.json && npm run copyfile:lib","coveralls":"nyc report --reporter=text-lcov | coveralls","build:test":"ttsc -p build/tsconfig.test.json && npm run copyfile:lib","test:debug":"ava --verbose","copyfile:es":"copyfiles -e \"@(build|es|lib|node_modules|tests|doc)/**/*.!(ts)\" -e \"@(README.md|CHANGELOG.md|ava.config.js|backers.md)\" \"**/*.!(ts)\" es","test:update":"ava -u","copyfile:lib":"copyfiles -e \"@(build|es|lib|node_modules|tests|doc)/**/*.!(ts)\" -e \"@(README.md|CHANGELOG.md|ava.config.js|backers.md)\" \"**/*.!(ts)\" lib","release:alpha":"standard-version --prerelease alpha","release:first":"standard-version --first-release","prepublishOnly":"npm run build"},"_npmUser":{"name":"val.istar.guo","email":"val.istar.guo@gmail.com"},"_npmVersion":"6.14.17","description":"Provide powerful data processing capabilities for handlebars, by adding the ramda function as helpers.","directories":{},"_nodeVersion":"14.20.0","dependencies":{"ramda":"^0.28.0","@types/node":"^14.14.31","@types/ramda":"^0.28.15"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","ava":"^4.2.0","nyc":"^15.1.0","mili":"^4.7.5","husky":"^5.2.0","is-ci":"^3.0.0","sinon":"^13.0.2","eslint":"^7.20.0","ts-node":"^10.7.0","copyfiles":"^2.4.1","coveralls":"^3.1.0","commitizen":"^4.2.4","handlebars":"^4.7.7","typescript":"^4.6.3","lint-staged":"^11.0.0","ttypescript":"^1.5.13","@commitlint/cli":"^12.1.4","standard-version":"^9.3.0","@typescript-eslint/parser":"^4.15.2","cz-conventional-changelog":"^3.3.0","typescript-transform-paths":"^3.3.1","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.15.2","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"handlebars":"^4.7.7"},"_npmOperationalInternal":{"tmp":"tmp/handlebars-ramda-helpers_1.1.0_1664531752146_0.3011320912640312","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"handlebars-ramda-helpers","version":"1.1.1","keywords":["handlebars","hbs","ramda","template","helpers","extension","extensions","function"],"_id":"handlebars-ramda-helpers@1.1.1","maintainers":[{"name":"val.istar.guo","email":"val.istar.guo@gmail.com"}],"dist":{"shasum":"ee9cf0df41f17510dbd3f00e90249e9d70a2eed3","tarball":"https://registry.npmjs.org/handlebars-ramda-helpers/-/handlebars-ramda-helpers-1.1.1.tgz","fileCount":63,"integrity":"sha512-2WxRnc7fojrETGQ0qM4cFjYARqW1k5t41G40QeZ9l/+Oo7FW4WoSsJBJaBlTEecAXSILVk7HIvcbV+pjEB4zng==","signatures":[{"sig":"MEUCIB0FFcYeX8AVp0JSIzyxvPkrFz7nQpw+IlcG2OQwn3exAiEA+A89jX6rtfTVoIUyThGm8vCeJcBwz6CjvIAfd0l5+o0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRRRtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8Yw/8D26Aj7L0qPnscs9KaSLBScXiZVMyXddg88FojEA90ZbCAjTi\r\nRv/q9tQsuPoA9wxz4lYIMc7d19/ifWywLwU9rUToMgXn7a5OZFbCisX+HXfc\r\n907MyVHnAzF+9MKjcq9rFYVd9Wa0Jx9RenKI8Zyu3P5PD0w0Lu3k5eTnC0vF\r\nOs7EhMrBkDXjmk2nRy1T4sBXoMIpQotpXGKgBpVBgyXsRnnJ5lKDj7hC4I1o\r\nxZLN5X2SJZ5N85utqn04LgULlS6pqUuy4QziRRTlNQeINtva9PP/jcAY/ArA\r\npl7wLxxHfxcf6zdi/QkRdhl5qBNKDu8dAqv7w/8Wdhpbshoni6U3Fw5IpAoE\r\nvzrN8bbe01dMlG63fu1s7FttUxbMJR9kd64jm2f09+ehAKYpwfbAYjSE8BM+\r\n5VL5o6iqHBSXNhGwudpUvjv0KPNbJB6ueUEccW/U23zWUd5pBSm0Ev3q5oER\r\n/rYzuQeNjYMH2w0Zw0HuWYJiomKKaIPjQs+A+JnezlyezB28oX13n1m5XFy0\r\nBbSW3M5qBuXjqHbqApylEtYRNg2K6gG9YA9bBIuXtPIMgKt4zg7RqIZZ4TV1\r\n0yts1RM8YfQgohx2WtSLNHGuoxUMWNF67AjyclLjiCtqMCvHvWFQaMxLcwek\r\nAdUTrlm4e8d455TFS1QOLXO8h9ToKlDIXPw=\r\n=iBES\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/src/index.js","types":"lib/src/index.d.ts","module":"es/src/index.js","gitHead":"0b977a969266b0aa6925264d09683b253977b05a","scripts":{"ca":"git add -A && git-cz -av","ci":"git-cz","lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\"  --fix","test":"npm run clean && npm run build:test && nyc ava","build":"npm run build:lib && npm run build:es","clean":"rm -rf ./lib/*","watch":"NODE_ENV=development ttsc -p build/tsconfig.lib.json -w","report":"npm run build:test && nyc --reporter=html --reporter=text-summary --skip-full ava","prepare":"is-ci || husky install","release":"standard-version","build:es":"ttsc -p build/tsconfig.es.json && npm run copyfile:es","prebuild":"npm run clean","prewatch":"npm run copyfile:lib","build:lib":"ttsc -p build/tsconfig.lib.json && npm run copyfile:lib","coveralls":"nyc report --reporter=text-lcov | coveralls","build:test":"ttsc -p build/tsconfig.test.json && npm run copyfile:lib","test:debug":"ava --verbose","copyfile:es":"copyfiles -e \"@(build|es|lib|node_modules|tests|doc)/**/*.!(ts)\" -e \"@(README.md|CHANGELOG.md|ava.config.js|backers.md)\" \"**/*.!(ts)\" es","test:update":"ava -u","copyfile:lib":"copyfiles -e \"@(build|es|lib|node_modules|tests|doc)/**/*.!(ts)\" -e \"@(README.md|CHANGELOG.md|ava.config.js|backers.md)\" \"**/*.!(ts)\" lib","release:alpha":"standard-version --prerelease alpha","release:first":"standard-version --first-release","prepublishOnly":"npm run build"},"_npmUser":{"name":"val.istar.guo","email":"val.istar.guo@gmail.com"},"_npmVersion":"6.14.17","description":"Provide powerful data processing capabilities for handlebars, by adding the ramda function as helpers.","directories":{},"_nodeVersion":"14.20.1","dependencies":{"ramda":"^0.28.0","@types/node":"^14.18.31","@types/ramda":"^0.28.15"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","ava":"^4.3.3","nyc":"^15.1.0","mili":"^4.7.5","husky":"^5.2.0","is-ci":"^3.0.1","sinon":"^13.0.2","eslint":"^7.32.0","ts-node":"^10.9.1","copyfiles":"^2.4.1","coveralls":"^3.1.1","commitizen":"^4.2.5","handlebars":"^4.7.7","typescript":"^4.8.4","lint-staged":"^11.2.6","ttypescript":"^1.5.13","@commitlint/cli":"^12.1.4","standard-version":"^9.5.0","@typescript-eslint/parser":"^4.33.0","cz-conventional-changelog":"^3.3.0","typescript-transform-paths":"^3.3.1","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.33.0","@istanbuljs/nyc-config-typescript":"^1.0.2"},"peerDependencies":{"handlebars":"^4.7.7"},"_npmOperationalInternal":{"tmp":"tmp/handlebars-ramda-helpers_1.1.1_1665471597264_0.01636745151735175","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"handlebars-ramda-helpers","version":"1.2.0","keywords":["handlebars","hbs","ramda","template","helpers","extension","extensions","function"],"_id":"handlebars-ramda-helpers@1.2.0","maintainers":[{"name":"val.istar.guo","email":"val.istar.guo@gmail.com"}],"dist":{"shasum":"1608788bd1554983b273ef0a614f8dd0fadac395","tarball":"https://registry.npmjs.org/handlebars-ramda-helpers/-/handlebars-ramda-helpers-1.2.0.tgz","fileCount":63,"integrity":"sha512-ShohVc7ZgjhbbD4W9CD+OE3zwMSl1obRNdMdz0SktwQHC8DC7rcu3E26sANv2GyBjRHLST5C3I8gmWCUr1etpw==","signatures":[{"sig":"MEUCIAEpkP1Mm85zeIHXQQS2M5y0KmeaLy6QKeLxKTfgVBJ/AiEAlLvI7AeYY8KY5xjEULZpgAJiIlmiQjJ1duJBXye9KRY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjR+oHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqqow/8DRpyPe8kQhr5ANNWOhM2MDmvI0KsLQqlMKhsZXC8wY+a8Ylk\r\nrgG99mXG78lTLg8sECGNHiSiOmKiOrRkEJGX+ac+aO4mVI0oMekVxUPLHXA9\r\nByfx3kqfuaHS+DCYS/PlNaGmYqOxZyqqTI+bQlqjK7STK6kO/oNBZxJYXv40\r\ndN5pY6WopKt8Pe/bArsuOXm6Ahib7tfdsmS43MiFscomrq7WffeQKoYjNbE5\r\nVoUVGFoH3EzRfack2B7cTg18yc9+e1zQxTRlE9K2qtoYGa+LheqHH+8d5OM8\r\nkH3yrS69lzeetYrjE6vGZ1ujmgzmUYhnhOpilx2kt1PSxUrl4tiJhHDvWiTr\r\njUDBsa26x/D+AT/2O3yRNVDysIUV9NdTnD4kqZ4m+T4dVrJ4+cwV5DUzCtaX\r\ncU4HMvmMzcuULPiHLrwphy+jCngJH44rfr5k/LZKk7rbDFq4tQcRriWTkGkI\r\nCuLPbxqT5xPeqSoOoD5cV7Av6GhYQeYF5ULB13AWUCmZZl1bnRy8JT3RDBTN\r\nUDf8BUHihv8Y5br4P7B66ZTiO87aigbTkR04GKnqDbrRN/Paa3LaFgV+JZGW\r\ndKB39iqcS5laXN26yJx9V9WckH9PE5MsUCUHy/y/VYe0PjHfMW3vp62mI+r1\r\nYACc7kWTnDMhopyKvw4zlPk+pzbWccbUhb4=\r\n=5gq0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/src/index.js","types":"lib/src/index.d.ts","module":"es/src/index.js","gitHead":"9e5826c0bdbad363b3304913ec694de268bdb769","scripts":{"ca":"git add -A && git-cz -av","ci":"git-cz","lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\"  --fix","test":"npm run clean && npm run build:test && nyc ava","build":"npm run build:lib && npm run build:es","clean":"rm -rf ./lib/*","watch":"NODE_ENV=development ttsc -p build/tsconfig.lib.json -w","report":"npm run build:test && nyc --reporter=html --reporter=text-summary --skip-full ava","prepare":"is-ci || husky install","release":"standard-version","build:es":"ttsc -p build/tsconfig.es.json && npm run copyfile:es","prebuild":"npm run clean","prewatch":"npm run copyfile:lib","build:lib":"ttsc -p build/tsconfig.lib.json && npm run copyfile:lib","coveralls":"nyc report --reporter=text-lcov | coveralls","build:test":"ttsc -p build/tsconfig.test.json && npm run copyfile:lib","test:debug":"ava --verbose","copyfile:es":"copyfiles -e \"@(build|es|lib|node_modules|tests|doc)/**/*.!(ts)\" -e \"@(README.md|CHANGELOG.md|ava.config.js|backers.md)\" \"**/*.!(ts)\" es","test:update":"ava -u","copyfile:lib":"copyfiles -e \"@(build|es|lib|node_modules|tests|doc)/**/*.!(ts)\" -e \"@(README.md|CHANGELOG.md|ava.config.js|backers.md)\" \"**/*.!(ts)\" lib","release:alpha":"standard-version --prerelease alpha","release:first":"standard-version --first-release","prepublishOnly":"npm run build"},"_npmUser":{"name":"val.istar.guo","email":"val.istar.guo@gmail.com"},"_npmVersion":"6.14.17","description":"Provide powerful data processing capabilities for handlebars, by adding the ramda function as helpers.","directories":{},"_nodeVersion":"14.20.1","dependencies":{"ramda":"^0.28.0","@types/node":"^14.18.31","@types/ramda":"^0.28.15"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","ava":"^4.3.3","nyc":"^15.1.0","mili":"^4.7.5","husky":"^5.2.0","is-ci":"^3.0.1","sinon":"^13.0.2","eslint":"^7.32.0","ts-node":"^10.9.1","copyfiles":"^2.4.1","coveralls":"^3.1.1","commitizen":"^4.2.5","handlebars":"^4.7.7","typescript":"^4.8.4","lint-staged":"^11.2.6","ttypescript":"^1.5.13","@commitlint/cli":"^12.1.4","standard-version":"^9.5.0","@typescript-eslint/parser":"^4.33.0","cz-conventional-changelog":"^3.3.0","typescript-transform-paths":"^3.3.1","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.33.0","@istanbuljs/nyc-config-typescript":"^1.0.2"},"peerDependencies":{"handlebars":"^4.7.7"},"_npmOperationalInternal":{"tmp":"tmp/handlebars-ramda-helpers_1.2.0_1665657350979_0.7389323746389906","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"handlebars-ramda-helpers","version":"1.3.0","keywords":["handlebars","hbs","ramda","template","helpers","extension","extensions","function"],"_id":"handlebars-ramda-helpers@1.3.0","maintainers":[{"name":"val.istar.guo","email":"val.istar.guo@gmail.com"}],"dist":{"shasum":"a9eb78a8e0e1493eaced8bdb78bfea387ae60af7","tarball":"https://registry.npmjs.org/handlebars-ramda-helpers/-/handlebars-ramda-helpers-1.3.0.tgz","fileCount":63,"integrity":"sha512-ZVSHS/mlDhP8hNi+oKz3D7Te6GtMWc8jpG9GI8fWdzU7ASAukTKl/388aj/FN6pbARhRCpSppaQyjYTs/D7Iqw==","signatures":[{"sig":"MEQCIBCyvqiBXQd0GAzOIQ5EO/HMWxTcR81i+lU3Yse5c2fvAiAutSCZWG81gj8QsNGAJo+dCQKhaNtp9Mv9LS880Xy+kA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSRmbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqhxg//Sa0ZHjOBLzBclq3WMEuMiLlJEILQYXKPeVbZRuITgvKrrhLs\r\nOtHeNw3y5F5gscVImscPALLersiq1W/X0o3gpYoQHAWn3zm3vBRDJKSmN7i6\r\nIS+0y8md93QOzsrmyytr+7NyYWYouLsEnvQ4/P2J0Bo9AyQddCrQe5pCj78r\r\nmrnwr+h2V6wJWhv8g640VfOosyLEGXlb8+hpXpM0sbPqucJF59Cpv/GEd04K\r\n3jXKGjzcaXJ34+rXrpSJgR+Nk0ygngRlwU6i0jxLn+2E5I3HhH9TiKhYLYp2\r\naUHkIOOTojRWL8QB8Z7otLK407zqL6HdnpBIJQ4bac+gyHpELpFPSKqAkhJ6\r\nRd73z0AG7jjMVaeH2Wm1Ir1ln0S36XvLYM2xl4kT5gOq1d03vq0dWKbDlAw7\r\nCw4kGYWlL+2vaXuRzyNL40axJomXdC0rwdXUGu4IQ7zcoo7Qs+J1vfMFIR82\r\nOPTv9MCCxFx5fQBy+0cr4XX7EU6J9MASJtjBB6dlFKk7IAS3OQ8/jvVG8DIN\r\nAJV2T5bAWhik8GQ+1QRmTp3y7T/FoEZYT9hC4cGvmlSYuMcsX8QV3CgEvG9U\r\nZOmC24PgjbwLctgP10hkHUQqEcsqTKpt9YEVOwpgVvRg3AE6RLI91T9NHiE1\r\nxTTVElfKaguTPTOu/jg0Qqo6zEXs4a8YV90=\r\n=R0OK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/src/index.js","types":"lib/src/index.d.ts","module":"es/src/index.js","gitHead":"64d7a3d9947f9e7b498e68d5d75914a233092cb0","scripts":{"ca":"git add -A && git-cz -av","ci":"git-cz","lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\"  --fix","test":"npm run clean && npm run build:test && nyc ava","build":"npm run build:lib && npm run build:es","clean":"rm -rf ./lib/*","watch":"NODE_ENV=development ttsc -p build/tsconfig.lib.json -w","report":"npm run build:test && nyc --reporter=html --reporter=text-summary --skip-full ava","prepare":"is-ci || husky install","release":"standard-version","build:es":"ttsc -p build/tsconfig.es.json && npm run copyfile:es","prebuild":"npm run clean","prewatch":"npm run copyfile:lib","build:lib":"ttsc -p build/tsconfig.lib.json && npm run copyfile:lib","coveralls":"nyc report --reporter=text-lcov | coveralls","build:test":"ttsc -p build/tsconfig.test.json && npm run copyfile:lib","test:debug":"ava --verbose","copyfile:es":"copyfiles -e \"@(build|es|lib|node_modules|tests|doc)/**/*.!(ts)\" -e \"@(README.md|CHANGELOG.md|ava.config.js|backers.md)\" \"**/*.!(ts)\" es","test:update":"ava -u","copyfile:lib":"copyfiles -e \"@(build|es|lib|node_modules|tests|doc)/**/*.!(ts)\" -e \"@(README.md|CHANGELOG.md|ava.config.js|backers.md)\" \"**/*.!(ts)\" lib","release:alpha":"standard-version --prerelease alpha","release:first":"standard-version --first-release","prepublishOnly":"npm run build"},"_npmUser":{"name":"val.istar.guo","email":"val.istar.guo@gmail.com"},"_npmVersion":"6.14.17","description":"Provide powerful data processing capabilities for handlebars, by adding the ramda function as helpers.","directories":{},"_nodeVersion":"14.20.1","dependencies":{"ramda":"^0.28.0","@types/node":"^14.18.31","@types/ramda":"^0.28.15"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","ava":"^4.3.3","nyc":"^15.1.0","mili":"^4.7.5","husky":"^5.2.0","is-ci":"^3.0.1","sinon":"^13.0.2","eslint":"^7.32.0","ts-node":"^10.9.1","copyfiles":"^2.4.1","coveralls":"^3.1.1","commitizen":"^4.2.5","handlebars":"^4.7.7","typescript":"^4.8.4","lint-staged":"^11.2.6","ttypescript":"^1.5.13","@commitlint/cli":"^12.1.4","standard-version":"^9.5.0","@typescript-eslint/parser":"^4.33.0","cz-conventional-changelog":"^3.3.0","typescript-transform-paths":"^3.3.1","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.33.0","@istanbuljs/nyc-config-typescript":"^1.0.2"},"peerDependencies":{"handlebars":"^4.7.7"},"_npmOperationalInternal":{"tmp":"tmp/handlebars-ramda-helpers_1.3.0_1665735067456_0.26095130939784217","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"handlebars-ramda-helpers","version":"1.4.0","keywords":["handlebars","hbs","ramda","template","helpers","extension","extensions","function"],"_id":"handlebars-ramda-helpers@1.4.0","maintainers":[{"name":"val.istar.guo","email":"val.istar.guo@gmail.com"}],"dist":{"shasum":"d79007fbc2eb70fb92e6880132deffed778fee2b","tarball":"https://registry.npmjs.org/handlebars-ramda-helpers/-/handlebars-ramda-helpers-1.4.0.tgz","fileCount":63,"integrity":"sha512-/6D0Kz2TzEi59PtPRG5xmLgN4RZoyEvtZsjfNPhhOI0MWpsnxjCoTD8cAOt25kIJ1DRZayNe0JN2c29lYlwqAg==","signatures":[{"sig":"MEUCIATA4KmjqZdLDRBIMl8kY9xwTOuhXg2FbPylV7vxx52FAiEA/o7DE8FYnshtHjAaqDrXa7deqUgN7rc25u3T3ZfhxWE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUlEdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7ag/+IR3I6dNuSwkFSVeiPMrJ5fKp9o3qLtsrff3mrQ1v39w0enVo\r\n/xvZNDThZmHWj8YOqXlqqsvXysI20gS/gQWthYfmizUPWln6eAsC0GSYYyU2\r\n63fO7sh9vjmWtKbSI5GlAtnfXnC4Ygf2pIauStIhwscW6yZ6415c7tBu+gPQ\r\nHQm11oGNkbWHTsdz69DniCrxmNXXaAJk+VcSR5bdCdS6D76oxvEmr5qWhGV0\r\nMtkClSwxF3yWTvmgJY2Ek8TbAAkU6Si4XpSF+TGskYCXJ14Y0LEsiTY46c9s\r\nK3sj0kIe9x0lNpDk0Hy7mMGUfonb9odhEpUy7FXDiuSgztLix51bt4bYZElX\r\nd4yFP6/VCP4Rvcv6q586prasQ4BZvzhoaSeyrK/GEq7gM6ZpBTI+219rFViR\r\nHcA0A5D01j+/rD2ttWWQnIfrSXbVgtbmMs4Px2WY83IGm5n1NiqwAPCqataQ\r\nuFLvxOQoIGrJOeo0YgJ257rtQetgLKqyRU2TN5dt7LASO7J55vDjpbyMzYpt\r\nw3t/jerP5wXfD50pmscrH6vLfo+HIzyAO3IGK1r5Ob8v2SrqqVFGxMUu6mjq\r\nP+wSdWM86+xelqTJ/HqpML60Pjct5Ic9BITCxoZpc5QuQ1zotKhrJezywU9S\r\nOTXDQ9f5Y+f1s0Aof2oJcKR1sEtrkMgTQxA=\r\n=HlTJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/src/index.js","types":"lib/src/index.d.ts","module":"es/src/index.js","gitHead":"4b051081e1e8ff7849feaf0e33640cdca58745b7","scripts":{"ca":"git add -A && git-cz -av","ci":"git-cz","lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\"  --fix","test":"npm run clean && npm run build:test && nyc ava","build":"npm run build:lib && npm run build:es","clean":"rm -rf ./lib/*","watch":"NODE_ENV=development ttsc -p build/tsconfig.lib.json -w","report":"npm run build:test && nyc --reporter=html --reporter=text-summary --skip-full ava","prepare":"is-ci || husky install","release":"standard-version","build:es":"ttsc -p build/tsconfig.es.json && npm run copyfile:es","prebuild":"npm run clean","prewatch":"npm run copyfile:lib","build:lib":"ttsc -p build/tsconfig.lib.json && npm run copyfile:lib","coveralls":"nyc report --reporter=text-lcov | coveralls","build:test":"ttsc -p build/tsconfig.test.json && npm run copyfile:lib","test:debug":"ava --verbose","copyfile:es":"copyfiles -e \"@(build|es|lib|node_modules|tests|doc)/**/*.!(ts)\" -e \"@(README.md|CHANGELOG.md|ava.config.js|backers.md)\" \"**/*.!(ts)\" es","test:update":"ava -u","copyfile:lib":"copyfiles -e \"@(build|es|lib|node_modules|tests|doc)/**/*.!(ts)\" -e \"@(README.md|CHANGELOG.md|ava.config.js|backers.md)\" \"**/*.!(ts)\" lib","release:alpha":"standard-version --prerelease alpha","release:first":"standard-version --first-release","prepublishOnly":"npm run build"},"_npmUser":{"name":"val.istar.guo","email":"val.istar.guo@gmail.com"},"_npmVersion":"6.14.17","description":"Provide powerful data processing capabilities for handlebars, by adding the ramda function as helpers.","directories":{},"_nodeVersion":"14.20.1","dependencies":{"ramda":"^0.28.0","@types/node":"^14.18.31","@types/ramda":"^0.28.15"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","ava":"^4.3.3","nyc":"^15.1.0","mili":"^4.7.5","husky":"^5.2.0","is-ci":"^3.0.1","sinon":"^13.0.2","eslint":"^7.32.0","ts-node":"^10.9.1","copyfiles":"^2.4.1","coveralls":"^3.1.1","commitizen":"^4.2.5","handlebars":"^4.7.7","typescript":"^4.8.4","lint-staged":"^11.2.6","ttypescript":"^1.5.13","@commitlint/cli":"^12.1.4","standard-version":"^9.5.0","@typescript-eslint/parser":"^4.33.0","cz-conventional-changelog":"^3.3.0","typescript-transform-paths":"^3.3.1","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.33.0","@istanbuljs/nyc-config-typescript":"^1.0.2"},"peerDependencies":{"handlebars":"^4.7.7"},"_npmOperationalInternal":{"tmp":"tmp/handlebars-ramda-helpers_1.4.0_1666339101101_0.192862299352067","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"handlebars-ramda-helpers","version":"1.5.0","keywords":["handlebars","hbs","ramda","template","helpers","extension","extensions","function"],"_id":"handlebars-ramda-helpers@1.5.0","maintainers":[{"name":"val.istar.guo","email":"val.istar.guo@gmail.com"}],"dist":{"shasum":"cf881b0ad09cb9555a8ec5dfa55b13c72c610d0e","tarball":"https://registry.npmjs.org/handlebars-ramda-helpers/-/handlebars-ramda-helpers-1.5.0.tgz","fileCount":63,"integrity":"sha512-Bs7bL+rV7m4LxNhTde1t4yePVFhsxRrP/G4GtgMkLIR6Y9cY7NBYVJGS5NAH9YdCPnPBzP7xWEcwf1I3lD3n2w==","signatures":[{"sig":"MEUCIQD/XeaOTyUwokGAdorAscpwnulN67O/1uIRlEu2PtvYngIgY2ZrGO5gttMJX7OejkN45pNX0MgP7Dhixw1DYauz0vU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWm8fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXIw//dKbubVcPb6HowgnRgVN1NDMyXe7unGfGbaWhYDp5jFRaywM0\r\nrdmlRLJSMzoWFft3QuNRnRCUCrRQnJL6W60SAwPDpEW012PsthVnl96Y1xGd\r\nQAPR9lweOtZ86s5EVPlnpjQC6nzM40XvNNpA8CiiA4wDl1E7HvRV3cUik0Pn\r\nSr9xkuC7ElhwMzP1eL87kVluYvqYWgdyrwhg4NlxnLNqD0NARYc83dGRVwBc\r\nOQ3WhHA0x8uin6TIcbWtTCp44VLe/AqZo/KVgbdZzeLJTK7YCq+IV4uS06zy\r\nQyv/Kryuw6NayFlASyoeLykBueQYsXO47DXEZOitBIojPvV83T+dfNOrtntu\r\nsHyNPAqa4r8cLN5VTPIlKeH6VbYFQ6BcoERsFJLdmbEyJsqCB8lH+BR10xOQ\r\ncEAQtkzVONZ7QfqWrjufQ4BHfolpF0JVX4Gq5ZG5PT/xiGGqGXxfPh1IoTt2\r\nlR9tQZjVE4mITE9AKwRjuASurkVhCgt9G4gMVcCJ/BxkSRLecUrVExSPR0PK\r\n3N/vaAfleRyNiWD8XQxB/hZsHuJvTRck7IHX0Tbytxs/tPX/u4IfZ/LZnQlQ\r\niAWoNDqUCP8SSUpkE1sFITV9aYYzpwcR0CQQitI72dxo2hw7UKKejug20u4s\r\ndFPu56w5Z8cRm59hoMJGJj0M7E0lCGf0bXI=\r\n=wI9q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/src/index.js","types":"lib/src/index.d.ts","module":"es/src/index.js","gitHead":"68266546c8e9af6d0f6fcb171a7a702e4479fb4d","scripts":{"ca":"git add -A && git-cz -av","ci":"git-cz","lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\"  --fix","test":"npm run clean && npm run build:test && nyc ava","build":"npm run build:lib && npm run build:es","clean":"rm -rf ./lib/*","watch":"NODE_ENV=development ttsc -p build/tsconfig.lib.json -w","report":"npm run build:test && nyc --reporter=html --reporter=text-summary --skip-full ava","prepare":"is-ci || husky install","release":"standard-version","build:es":"ttsc -p build/tsconfig.es.json && npm run copyfile:es","prebuild":"npm run clean","prewatch":"npm run copyfile:lib","build:lib":"ttsc -p build/tsconfig.lib.json && npm run copyfile:lib","coveralls":"nyc report --reporter=text-lcov | coveralls","build:test":"ttsc -p build/tsconfig.test.json && npm run copyfile:lib","test:debug":"ava --verbose","copyfile:es":"copyfiles -e \"@(build|es|lib|node_modules|tests|doc)/**/*.!(ts)\" -e \"@(README.md|CHANGELOG.md|ava.config.js|backers.md)\" \"**/*.!(ts)\" es","test:update":"ava -u","copyfile:lib":"copyfiles -e \"@(build|es|lib|node_modules|tests|doc)/**/*.!(ts)\" -e \"@(README.md|CHANGELOG.md|ava.config.js|backers.md)\" \"**/*.!(ts)\" lib","release:alpha":"standard-version --prerelease alpha","release:first":"standard-version --first-release","prepublishOnly":"npm run build"},"_npmUser":{"name":"val.istar.guo","email":"val.istar.guo@gmail.com"},"_npmVersion":"6.14.17","description":"Provide powerful data processing capabilities for handlebars, by adding the ramda function as helpers.","directories":{},"_nodeVersion":"14.20.1","dependencies":{"ramda":"^0.28.0","@types/node":"^14.18.31","@types/ramda":"^0.28.15"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","ava":"^4.3.3","nyc":"^15.1.0","mili":"^4.7.5","husky":"^5.2.0","is-ci":"^3.0.1","sinon":"^13.0.2","eslint":"^7.32.0","ts-node":"^10.9.1","copyfiles":"^2.4.1","coveralls":"^3.1.1","commitizen":"^4.2.5","handlebars":"^4.7.7","typescript":"^4.8.4","lint-staged":"^11.2.6","ttypescript":"^1.5.13","@commitlint/cli":"^12.1.4","standard-version":"^9.5.0","@typescript-eslint/parser":"^4.33.0","cz-conventional-changelog":"^3.3.0","typescript-transform-paths":"^3.3.1","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.33.0","@istanbuljs/nyc-config-typescript":"^1.0.2"},"peerDependencies":{"handlebars":"^4.7.7"},"_npmOperationalInternal":{"tmp":"tmp/handlebars-ramda-helpers_1.5.0_1666871071531_0.9291472393954403","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"handlebars-ramda-helpers","version":"1.6.0","keywords":["handlebars","hbs","ramda","template","helpers","extension","extensions","function"],"_id":"handlebars-ramda-helpers@1.6.0","maintainers":[{"name":"val.istar.guo","email":"val.istar.guo@gmail.com"}],"dist":{"shasum":"e63e0d9a2a539e01ac8d7f286b396ba994b588d1","tarball":"https://registry.npmjs.org/handlebars-ramda-helpers/-/handlebars-ramda-helpers-1.6.0.tgz","fileCount":63,"integrity":"sha512-d6ENj23ygi0A/6xrF0axAYw3yUpbBC6O2Pe3NPzlK9StxSGsXs8JM73Sl4HrbEovKlQRNmjvH0tKJCKhcYZ7Og==","signatures":[{"sig":"MEUCIQClOYUKXxr1oy8akZqIZzM9Z4T4hFOpwUHmY95BuBySlQIgLvVG7zx0Y2z58WiPy0oNuvTykgYBxiWfG+MNbE9utVs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjW4/LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYlQ/8CHvBoXisT3Xrz2kbt0L/AKUO5JPyhfy2T0b+bXXRwKtHJYbd\r\nkxNw/mcv/CRyEE4v83kIZTiSnGB09CFHpXoZa+G+SLPIWSx8uZq+lQpfHf3J\r\nhJimSyDwb/6dKZefbykuxO5XBRxAPX/HwYhNj5QAi21OKhSeBpra+Lt0LsJ4\r\nBiAN46vF4oVVy3fQolE9v9rGZ9hVOZ2iqIICz0/59HaHt7xS0C7cRwSSyCC4\r\nzMTvOx3PVvyDKw5CHWciYQQmxnkhwAFcORxs2PoMxIGGDHs28f1o1Y6FJ84w\r\nPTjFfJQAXhczDAg2vgvMvyzVSbluRhXJE6GCdlWlBlDpqaSW3Eu7B7BXbbp7\r\nhqmn91aAPyFfaRMaTDChdiw1sUSGzUUHuKkzed6fyUFb/wtdJadu1SZze46z\r\nkjLTrPuvIha4XGzehfc1rUZymI74UqDBROGg3dUS/4O9vkyaHdCjQR6oicQm\r\ngw7Zo+/qcsXb/cOqqj0CZZAjwoFRwH47LcknRex2zCky+pCD5GATQjQnQsfa\r\n8nS2DhpB+zg+nzer1zs38MuAXjgavKJwJ/g966ftYEpxyBZen/zCn4gkzgnH\r\nhvZnSGsTdfw5W5J5iHadl6iWoCdKNFdJnz0je1Fe5va0o6h00IRbI1TPKhHc\r\nZv5e/jHyAiSH/1K5BNSr+2UZYbDfYJgLdS4=\r\n=FSU3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/src/index.js","types":"lib/src/index.d.ts","module":"es/src/index.js","gitHead":"4c98a19da08d3f64a5405b8247e6a6f845336144","scripts":{"ca":"git add -A && git-cz -av","ci":"git-cz","lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\"  --fix","test":"npm run clean && npm run build:test && nyc ava","build":"npm run build:lib && npm run build:es","clean":"rm -rf ./lib/*","watch":"NODE_ENV=development ttsc -p build/tsconfig.lib.json -w","report":"npm run build:test && nyc --reporter=html --reporter=text-summary --skip-full ava","prepare":"is-ci || husky install","release":"standard-version","build:es":"ttsc -p build/tsconfig.es.json && npm run copyfile:es","prebuild":"npm run clean","prewatch":"npm run copyfile:lib","build:lib":"ttsc -p build/tsconfig.lib.json && npm run copyfile:lib","coveralls":"nyc report --reporter=text-lcov | coveralls","build:test":"ttsc -p build/tsconfig.test.json && npm run copyfile:lib","test:debug":"ava --verbose","copyfile:es":"copyfiles -e \"@(build|es|lib|node_modules|tests|doc)/**/*.!(ts)\" -e \"@(README.md|CHANGELOG.md|ava.config.js|backers.md)\" \"**/*.!(ts)\" es","test:update":"ava -u","copyfile:lib":"copyfiles -e \"@(build|es|lib|node_modules|tests|doc)/**/*.!(ts)\" -e \"@(README.md|CHANGELOG.md|ava.config.js|backers.md)\" \"**/*.!(ts)\" lib","release:alpha":"standard-version --prerelease alpha","release:first":"standard-version --first-release","prepublishOnly":"npm run build"},"_npmUser":{"name":"val.istar.guo","email":"val.istar.guo@gmail.com"},"_npmVersion":"6.14.17","description":"Provide powerful data processing capabilities for handlebars, by adding the ramda function as helpers.","directories":{},"_nodeVersion":"14.20.1","dependencies":{"ramda":"^0.28.0","@types/node":"^14.18.31","@types/ramda":"^0.28.15"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","ava":"^4.3.3","nyc":"^15.1.0","mili":"^4.7.5","husky":"^5.2.0","is-ci":"^3.0.1","sinon":"^13.0.2","eslint":"^7.32.0","ts-node":"^10.9.1","copyfiles":"^2.4.1","coveralls":"^3.1.1","commitizen":"^4.2.5","handlebars":"^4.7.7","typescript":"^4.8.4","lint-staged":"^11.2.6","ttypescript":"^1.5.13","@commitlint/cli":"^12.1.4","standard-version":"^9.5.0","@typescript-eslint/parser":"^4.33.0","cz-conventional-changelog":"^3.3.0","typescript-transform-paths":"^3.3.1","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.33.0","@istanbuljs/nyc-config-typescript":"^1.0.2"},"peerDependencies":{"handlebars":"^4.7.7"},"_npmOperationalInternal":{"tmp":"tmp/handlebars-ramda-helpers_1.6.0_1666944970852_0.8123920518199488","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"handlebars-ramda-helpers","main":"lib/src/index.js","module":"es/src/index.js","types":"lib/src/index.d.ts","description":"Provide powerful data processing capabilities for handlebars, by adding the ramda function as helpers.","version":"1.7.0","keywords":["handlebars","hbs","ramda","template","helpers","extension","extensions","function"],"scripts":{"test":"npm run clean && npm run build:test && nyc ava","test:debug":"ava --verbose","test:update":"ava -u","report":"npm run build:test && nyc --reporter=html --reporter=text-summary --skip-full ava","coveralls":"nyc report --reporter=text-lcov | coveralls","lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\"  --fix","prepare":"is-ci || husky install","ca":"git add -A && git-cz -av","ci":"git-cz","release":"standard-version","release:alpha":"standard-version --prerelease alpha","release:first":"standard-version --first-release","prepublishOnly":"npm run build","clean":"rm -rf ./lib/*","prebuild":"npm run clean","build:es":"ttsc -p build/tsconfig.es.json && npm run copyfile:es","build:lib":"ttsc -p build/tsconfig.lib.json && npm run copyfile:lib","build:test":"ttsc -p build/tsconfig.test.json && npm run copyfile:lib","copyfile:es":"copyfiles -e \"@(build|es|lib|node_modules|tests|doc)/**/*.!(ts)\" -e \"@(README.md|CHANGELOG.md|ava.config.js|backers.md)\" \"**/*.!(ts)\" es","copyfile:lib":"copyfiles -e \"@(build|es|lib|node_modules|tests|doc)/**/*.!(ts)\" -e \"@(README.md|CHANGELOG.md|ava.config.js|backers.md)\" \"**/*.!(ts)\" lib","build":"npm run build:lib && npm run build:es","prewatch":"npm run copyfile:lib","watch":"NODE_ENV=development ttsc -p build/tsconfig.lib.json -w"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@istanbuljs/nyc-config-typescript":"^1.0.2","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","ajv":"^8.11.0","ava":"^4.3.3","commitizen":"^4.2.5","copyfiles":"^2.4.1","coveralls":"^3.1.1","cz-conventional-changelog":"^3.3.0","eslint":"^7.32.0","handlebars":"^4.7.7","husky":"^5.2.0","is-ci":"^3.0.1","lint-staged":"^11.2.6","mili":"^4.7.5","nyc":"^15.1.0","sinon":"^13.0.2","standard-version":"^9.5.0","ts-node":"^10.9.1","ttypescript":"^1.5.13","typescript":"^4.8.4","typescript-transform-paths":"^3.3.1"},"dependencies":{"@types/node":"^14.18.31","@types/ramda":"^0.28.15","ramda":"^0.28.0"},"peerDependencies":{"handlebars":"^4.7.7"},"gitHead":"4a38a99b1b9ece12d1faf660733b4f25ac122b98","_id":"handlebars-ramda-helpers@1.7.0","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-GA3244w2KtzTrweQUlYOvEO5WsJN+yUSnMgHWUNCDEmhQy2HwavBKMF+aT6ZD0ivrAgiKUVYMYChkpzTdtFB5A==","shasum":"3dba45f31a9915f7e90ac0e406ae095c1ac27453","tarball":"https://registry.npmjs.org/handlebars-ramda-helpers/-/handlebars-ramda-helpers-1.7.0.tgz","fileCount":63,"unpackedSize":64061,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmfsISrEAWFZbkxO/t3XWkqnmDsfK4g+KfgfzDqj6UvAIgWO4PjbrDySsXcHjx5WfFRqSSzBDdPTVsIimIFLF7fLg="}]},"_npmUser":{"name":"val.istar.guo","email":"val.istar.guo@gmail.com"},"directories":{},"maintainers":[{"name":"val.istar.guo","email":"val.istar.guo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars-ramda-helpers_1.7.0_1722491204630_0.14492090485024423"},"_hasShrinkwrap":false}},"time":{"created":"2022-09-28T10:53:58.717Z","modified":"2024-08-01T05:46:45.055Z","1.0.0":"2022-09-28T10:53:58.893Z","1.0.1":"2022-09-30T03:13:04.813Z","1.1.0":"2022-09-30T09:55:52.311Z","1.1.1":"2022-10-11T06:59:57.409Z","1.2.0":"2022-10-13T10:35:51.205Z","1.3.0":"2022-10-14T08:11:07.637Z","1.4.0":"2022-10-21T07:58:21.324Z","1.5.0":"2022-10-27T11:44:31.715Z","1.6.0":"2022-10-28T08:16:11.083Z","1.7.0":"2024-08-01T05:46:44.851Z"},"keywords":["handlebars","hbs","ramda","template","helpers","extension","extensions","function"],"description":"Provide powerful data processing capabilities for handlebars, by adding the ramda function as helpers.","maintainers":[{"name":"val.istar.guo","email":"val.istar.guo@gmail.com"}],"readme":"# handlebars-ramda-helpers\n\n[![version](https://img.shields.io/npm/v/handlebars-ramda-helpers.svg?style=flat-square)](https://www.npmjs.com/package/handlebars-ramda-helpers)\n[![downloads](https://img.shields.io/npm/dm/handlebars-ramda-helpers.svg?style=flat-square)](https://www.npmjs.com/package/handlebars-ramda-helpers)\n[![license](https://img.shields.io/npm/l/handlebars-ramda-helpers.svg?style=flat-square)](https://www.npmjs.com/package/handlebars-ramda-helpers)\n[![dependencies](https://img.shields.io/david/keq-request/handlebars-ramda-helpers.svg?style=flat-square)](https://www.npmjs.com/package/handlebars-ramda-helpers)\n[![coveralls](https://img.shields.io/coveralls/github/keq-request/handlebars-ramda-helpers.svg?style=flat-square)](https://coveralls.io/github/keq-request/handlebars-ramda-helpers)\n\n<!-- description -->\nProvide powerful data processing capabilities for handlebars, by adding the ramda function as helpers.\n<!-- description -->\n\n## Usage\n\n<!-- usage -->\n\nAdding ```r__``` before the ramda function name is the handlebars helpers name.\nLet see an example:\n\n```typescript\nimport * as Handlebars from 'handlebars'\nimport * as HandlebarsRamdaHelpers from 'handlebars-ramda-helpers'\n\n// register helpers before compile\nHandlebarsRamdaHelpers.register(Handlebars)\n\n\nconst view = {\n  books: [\n    { type: 'computer', name: 'C Primer Plus', price: 10 },\n    { type: 'computer', name: 'An Introduction to Programming in Go', price: 20 },\n    { type: 'computer', name: 'Javascript the definitive guide', price: 100 },\n    { type: 'comic', name: 'One Piece', price: 100 },\n  ]\n}\n\nconst template = `\nI have a lot of books:\n\n{{~r__define 'divide' (r__compose (r__join '')  (r__repeat '-'))}}\n\n{{r__padRight 40 ' ' 'bookName'}} | bookPrice\n{{divide 40}} | {{divide 10}}\n{{#each books}}\n{{r__padRight 40 ' ' name}} | {{r__padRight 10 ' ' price}}\n{{/each}}\n\n{{r__define 'priceList' (r__pluck 'price' books)}}\nThe total value of these books is approx {{r__sum priceList}}.\n\nI have {{r__count (r__propEq 'type' 'comic') books}} comic books and {{r__count (r__propEq 'type' 'computer') books}} computer books.\n`\n\n\nHandlebars.compile(template)(view)\n```\n\nThe Output:\n\n```text\nI have a lot of books:\n\nbookName                                 | bookPrice\n---------------------------------------- | ----------\nC Primer Plus                            | 10\nAn Introduction to Programming in Go     | 20\nJavascript the definitive guide          | 100\nOne Piece                                | 100\n\n\nThe total value of these books is approx 230.\n\nI have 1 comic books and 3 computer books.\n```\n\nFor more functions, please see [Ramda Doc](https://ramdajs.com/).\n\n### Extension\n\nIn order to facilitate the use of ramda in handlebars, some extension functions have been added.\n\n#### Helpers\n\n name             | description\n:-----------------|:---------------------------\n r__define        | Define a variable on context `{{r__define \"variableName\" \"variableValue\"}}`\n r__Array         | Create an array `{{r__Array \"0\" \"1\" \"2\"}}`\n r__Object        | Create an object `{{r__Object \"key1\"=\"value1\" \"key2\"=\"value2\"}}`\n r__isObject      | `R.is(Object)`\n r__isNumber      | `R.is(Number)`\n r__isString      | `R.is(String)`\n r__isArray       | `R.is(Array)`\n r__isFunction    | `R.is(Function)`\n r__isBoolean     | `R.is(Boolean)`\n r__isTrue        | `R.identical(R.T())`\n r__isFalse       | `R.identical(R.F())`\n r__allIs         | `R.useWith(R.all, [R.is, R.identity])`\n r__allIsObject   | `R.all(R.is(Object))`\n r__allIsNumber   | `R.all(R.is(Number))`\n r__allIsString   | `R.all(R.is(String))`\n r__allIsArray    | `R.all(R.is(Array))`\n r__allIsFunction | `R.all(R.is(Function))`\n r__allIsBoolean  | `R.all(R.is(Boolean))`\n r__allIsTrue     | `R.all(R.identical(R.T()))`\n r__allIsFalse    | `R.all(R.identical(R.F()))`\n r__padLeft       | `R.curry((fillString, maxLength, str) => String(str).padStart(maxLength, fillString))`\n r__padRight      | `R.curry((fillString, maxLength, str) => String(str).padEnd(maxLength, fillString))`\n r__notEquals     | `R.complement(R.equals)`\n r__pathNotEq     | `R.complement(R.pathEq)`\n r__propNotEq     | `R.complement(R.propEq)`\n\n> If a function was defined by `{{r__define \"fn\" (r__equals \"example\")}}`,\n> the `fn` should be used like an helper, rather than a variable.\n>\n> Error: `{{r__all fn (r__Array \"example\" \"example\")}}`\n>\n> Correct:`{{r__all (fn) (r__Array \"example\" \"example\")}}`\n\n#### Block Helpers\n\n name             | description\n:-----------------|:---------------------------\n r__define        | Define a variable on context `{{#r__define \"variableName\"}}\"variableValue\"{{/r__define}}`\n r__toUpper       | R.toUpper\n r__toLower       | R.toLower\n r__trim          | R.trim\n\n> All block helpers can use as non-block helper\n<!-- usage -->\n\n<!-- addition -->\n<!-- addition -->\n\n## Contributing & Development\n\nIf there is any doubt, it is very welcome to discuss the issue together.\nPlease read [Contributor Covenant Code of Conduct](.github/CODE_OF_CONDUCT.md) and [CONTRIBUTING](.github/CONTRIBUTING.md).\n","readmeFilename":"README.md"}