{"_id":"@combined/konfiguroida","_rev":"4-f3e3e7f4d3e662e55f850a70df200839","name":"@combined/konfiguroida","dist-tags":{"latest":"2022.10.10"},"versions":{"2021.11.9":{"author":{"name":"Stefan Hagen","email":"stefan@hagen.link","url":"https://stefan-hagen.website"},"bugs":{"url":"https://github.com/sthagen/konfiguroida/issues"},"dependencies":{},"devDependencies":{"c8":"^7.10.0","uvu":"^0.5.2"},"description":"Confiture (Finnish konfiguroida) with whole fruits - data oriented programming for configuration and friends.","engines":{"node":">=6"},"homepage":"https://sthagen.github.io/konfiguroida/","keywords":["configuration","developer-tools"],"license":"MIT","main":"src/index.js","name":"@combined/konfiguroida","private":false,"repository":{"type":"git","url":"git+https://github.com/sthagen/konfiguroida.git"},"scripts":{"test":"uvu tests","test:coverage":"c8 --include=src npm test","test:report":"c8 report --reporter=text-lcov > coverage.lcov","test:html":"c8 report --reporter=html"},"version":"2021.11.9","_id":"@combined/konfiguroida@2021.11.9","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-sRS2wvxpQA+gQrhR6HtYzd8FFnK3MzYdxmRUr9mfP6elWHa5LmK9uyfT+JkOFgQ1K3FxDmvi4qPx6nj7Lf6tDQ==","shasum":"ed0fdad311d03948d5656a409cec01ac1adbdbf7","tarball":"https://registry.npmjs.org/@combined/konfiguroida/-/konfiguroida-2021.11.9.tgz","fileCount":13,"unpackedSize":23340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzdfTCRA9TVsSAnZWagAAkTkP/3URYCym+UUFIFk4mK/q\nLO6laLMYxCDfi1t7ZI8bjFWqDaYxVOlpdk/f5yJtmMerSoQ0XS53b9rUZE7x\nTtVtsTjch1+6SFMfdMCB/iY4HjI3oMX/D4MeIRhg+2HbFvq4g1W0seEg0Z+0\n5HaZjXW7N+r4qBkuDFPElUzv26Qw7Gc2PmdTH7EaIg7cKp+nTsw/bTOZ+qr5\navnLRtT/O2t5GT47SufM4rWgeY+S3uP441yQChaw9FToVdut3ChGelpsXXnk\ngOD/PlvJvZTPBQeOv8ZqFofbidE3wlSIyK7vapKE6dEBBrQvgvEUtc8aZLCA\nG/dqSgZEZ4Solr790hXih7sIlolDlFnlwexq/enDKWBwvDp/DBZMQHp21YeB\nVoFWfANDqNydZrJ8M7hv+ItwgtatLBWOSOK+sSWZJQzTxprWRLSIw8HPeV91\nzoEQH0gD1ArFMpDRsaLhGSAkHpR+amw/FD8Udij1Yi30URMzQvk18MOyQIrt\nP7sjcZFgIi6NzqLeskqa+znDu//HEcH9w0mPRZiVLnT7Uzf7ZHq7lXIOvWKt\nrHwT1UE9c84nz51O9maajRxPJChZzva/RmnbsIcveLgAuBiQYWRhdTsG9O0H\ncV0/9/jrgb57k+dJ+p1lb8GDyKcZA922EHD+cain/88Bsh047p5cUznax9Vx\noYxy\r\n=oABs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGk6fKFW7FlzZMbaK68UjLhp3b1S9jvKv5Q+Bizd8kcfAiB8sLKv4GZA6fyGm/lwJH9HLRbEymPvDUzXzZhu4cOqNw=="}]},"_npmUser":{"name":"dilettant","email":"stefan@dilettant.eu"},"directories":{},"maintainers":[{"name":"dilettant","email":"stefan@dilettant.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/konfiguroida_2021.11.9_1636311065408_0.7068392568186348"},"_hasShrinkwrap":false},"2022.7.27":{"author":{"name":"Stefan Hagen","email":"stefan@hagen.link","url":"https://stefan-hagen.website"},"bugs":{"url":"https://todo.sr.ht/~sthagen/konfiguroida"},"dependencies":{},"devDependencies":{"c8":"^7.12.0","uvu":"^0.5.6"},"description":"Confiture (Finnish konfiguroida) with whole fruits - data oriented programming for configuration and friends.","engines":{"node":">=6"},"homepage":"https://codes.dilettant.life/docs/konfiguroida/","keywords":["configuration","developer-tools"],"license":"MIT","main":"src/index.js","name":"@combined/konfiguroida","private":false,"repository":{"type":"git","url":"https://git.sr.ht/~sthagen/konfiguroida.git"},"scripts":{"test":"uvu tests","test:coverage":"c8 --include=src npm test","test:report":"c8 report --reporter=text-lcov > coverage.lcov","test:html":"c8 report --reporter=html"},"version":"2022.7.27","gitHead":"f64c94ed29fc8a31be3c4869462b618c3fb79056","_id":"@combined/konfiguroida@2022.7.27","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-RGSlyIJPvCjpf/jrjK4FGr81MsWZ078BUhCTFeV6SYg5+dT2k1k0y6RNcqZMJUzpm4BAI/FtciManMcujO3cYQ==","shasum":"c607019f0186194e9c59a553ea5c29340a1a62a7","tarball":"https://registry.npmjs.org/@combined/konfiguroida/-/konfiguroida-2022.7.27.tgz","fileCount":14,"unpackedSize":25079,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2PSpPBJMQ3CJRwLUvTZwclVH6HpCcSdSJhJs9nhkjVwIgLQGA2vUhrWGsSq4xv6WwPiCYZ68q95lZfnRqlwwo2rY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4bTwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmobjg//fgX/pKQ1Zwg4IWkAcouXoyWJPwRPweLajKktulm3H9ygM7dn\r\nhR28n7Aa6TV50xrawwSR1GNH1exBDFjV7ViuBtY7rLYTuzckfgD23db1H0Tz\r\nRl1LQse0RDR62VYKPaS30rK/yDzBEmKqYAGqfkPHmV6NayKgQ5aVVWcMWizR\r\nVI8X/URnWa7vLdKi5wBYvYJNzWEpTahXRqUe0aW6S9Ql5BmZOFo0vqlv+mSF\r\nZBFBsF7JL6ZGsM3L8k/4PIFMEjr9/KpBjKZOGJ0w2T4UnyPKExqRvcKFkX6G\r\nGykHA6pdO8yKVS4n6nEbciRpfJREuyEd/HXxn+c25L08KT7i3DJTAVukG5Vt\r\nayDuEf1YIuSxLze/Ge3+X4sKaDe2SH/8/B+kfjV6SpFLCT7tqYzGw/AAN/Io\r\nT/tw5t1rjya7GzaMEFJ2VrOjpQcGmi1DNUmCUFQ0UkrCRNq5EvZZekGPVcPS\r\nW4BEydxp6H1lkfilPgugPqr+gE+e8ha/JJRd48i0Fw9YId90qk8KMwRdUUop\r\nA74uypqY9hDjYFAhX5zVy2VDykQNC5kmb/DB//h6Mwjqm1mWtAZQH7nGodNu\r\nDxSS+yUY1DI08YwK02dFOHfkdfJs9ULkYUZtHbyP4sqTb0MWh55mE8zQ9e65\r\nJemlFEI7vIas2gSw+dBOG43Kbzb7SUTyhE4=\r\n=is1E\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dilettant","email":"stefan@dilettant.eu"},"directories":{},"maintainers":[{"name":"dilettant","email":"stefan@dilettant.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/konfiguroida_2022.7.27_1658959087804_0.5562581645021434"},"_hasShrinkwrap":false},"2022.10.10":{"author":{"name":"Stefan Hagen","email":"stefan@hagen.link","url":"https://stefan-hagen.website"},"bugs":{"url":"https://todo.sr.ht/~sthagen/konfiguroida"},"dependencies":{},"devDependencies":{"c8":"^7.12.0","uvu":"^0.5.6"},"description":"Confiture (Finnish konfiguroida) with whole fruits - data oriented programming for configuration and friends.","engines":{"node":">=6"},"homepage":"https://codes.dilettant.life/docs/konfiguroida/","keywords":["configuration","developer-tools"],"license":"MIT","main":"src/index.js","name":"@combined/konfiguroida","private":false,"repository":{"type":"git","url":"https://git.sr.ht/~sthagen/konfiguroida.git"},"scripts":{"test":"uvu tests","test:coverage":"c8 --include=src npm test","test:report":"c8 report --reporter=text-lcov > coverage.lcov","test:html":"c8 report --reporter=html"},"version":"2022.10.10","gitHead":"c4f1c15e57d62b583cca91c2d794db01c03908f5","_id":"@combined/konfiguroida@2022.10.10","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-VHhv6yr0CLeGQJZ7Jg3p7KejaAFepr2ltGPKhtqlHAMJP286RUihMWsGuWQVA/OUFyvuDKyIglySyfrW9rDyow==","shasum":"7ca129c92bc21bc16a0ff60a24c14b40b8ff354b","tarball":"https://registry.npmjs.org/@combined/konfiguroida/-/konfiguroida-2022.10.10.tgz","fileCount":14,"unpackedSize":25961,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVHtxMszFnXzL6k8d1XBwP6LDshuqsjNckMTd/mdLexQIgSn2CicMwXma2cMTZj/KgD3H2aRokl2ixtxT+c/bBpwo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRH55ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBAg/+K7DDCwHjXeNOKRxrYk2399xFVX/D7TgtNNkzAjUkf8svHbG/\r\n/XY20kTX16Lsk7cdlJj/h5GJfKuS4+qaur4Kn0pe7yOzus11AxvsdZDk7EaZ\r\nzAIe+QSqNdHM3js123+KE2PHDc5HInX1P46nCbRksGhHcg5g3lpgduUuaYV7\r\nHqdINdLdJHmIT40cTGdcxNCO7sQ/MKWXsJiphIOAmqj+XHndQCKXYRM4VNpL\r\n6Yvr2OY4joXaql+n5UwgwX7kKUGJs5aoAaUlOWNuAFbU4QelYSmvk1RMRL8h\r\nkjCB9mbTehejnYM10sJWdozPkXZWfLwNyvjHjrm0N/GE5KnO/wQ/xlk/Hl0R\r\n3F/csorBT114yxqlTB7w2P3JXVmIk9rLOq141tSL6nZ3239Ou3D2xAN/OcI+\r\nWBeYxMwAqRb8yZo/MVloI+WRqhvmWZ2myGvaFnLWKp6eKnBUJlSKYeQHd7if\r\nLbyj4oGJ17yIESnln7/LrJbXirgRyCRSge4OYgdCDKHTxnsV6yuXEg88QjnM\r\n+90+/Z5Mxw4sauFyPSK+7sJ/hlFDbrcde7l15dratRsQsCOIQn7HZPxMWvlj\r\nfKCpVeX12qSBwHUofpwrcMlKc4wrArXWIFHYArPnWMeBccymYba9eahWk4XV\r\nL5CpuNTh7Dyv+d3GE20Gn1WW8QvyTqmJFJc=\r\n=WRNl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dilettant","email":"stefan@dilettant.eu"},"directories":{},"maintainers":[{"name":"dilettant","email":"stefan@dilettant.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/konfiguroida_2022.10.10_1665433209667_0.9156796086607673"},"_hasShrinkwrap":false}},"time":{"created":"2021-11-07T18:51:05.358Z","2021.11.9":"2021-11-07T18:51:05.569Z","modified":"2022-10-10T20:20:09.943Z","2022.7.27":"2022-07-27T21:58:08.030Z","2022.10.10":"2022-10-10T20:20:09.841Z"},"maintainers":[{"name":"dilettant","email":"stefan@dilettant.eu"}],"description":"Confiture (Finnish konfiguroida) with whole fruits - data oriented programming for configuration and friends.","homepage":"https://codes.dilettant.life/docs/konfiguroida/","keywords":["configuration","developer-tools"],"repository":{"type":"git","url":"https://git.sr.ht/~sthagen/konfiguroida.git"},"author":{"name":"Stefan Hagen","email":"stefan@hagen.link","url":"https://stefan-hagen.website"},"bugs":{"url":"https://todo.sr.ht/~sthagen/konfiguroida"},"license":"MIT","readme":"# Konfiguroida\n\nConfiture (Finnish konfiguroida) with whole fruits - data oriented programming for configuration and friends.\n\n[License: MIT](https://git.sr.ht/~sthagen/konfiguroida/tree/default/item/LICENSE)\n\n[![npm version](https://badge.fury.io/js/konfiguroida.svg)](https://www.npmjs.com/package/konfiguroida)\n[![npm](https://img.shields.io/npm/dm/konfiguroida.svg)](https://www.npmjs.com/package/konfiguroida)\n\n## Documentation\n\nUser and developer [documentation of konfiguroida](https://codes.dilettant.life/docs/konfiguroida).\n\n## Bug Tracker\n\nFeature requests and bug reports are bested entered in the [todos of konfiguroida](https://todo.sr.ht/~sthagen/konfiguroida).\n\n## Primary Source repository\n\nThe primary source of `konfiguroida` lives somewhere on a mountain in Central Switzerland.\nBut, we use decentralized version control (git), so any clone can become the source to everyone's benefit, no central only code.\nAnyway, the preferred public clones of `konfiguroida` are:\n\n* [on codeberg](https://codeberg.org/sthagen/konfiguroida) - a democratic community-driven, non-profit software development platform operated by Codeberg e.V.\n* [at sourcehut](https://git.sr.ht/~sthagen/konfiguroida) - a collection of tools useful for software development.\n\n## Installation\n\n```console\n# using npm\n❯ npm install konfiguroida\n\n# using yarn\n❯ yarn add konfiguroida\n```\n\n## Usage\n\n```js\n// using require\nconst { cook, partial } = require('konfiguroida')\n\n// using import\nimport { cook, partial } from 'konfiguroida'\n```\n\n## Example\n\n```js\n// Some population to sample from:\nconst FRUITS = ['apples', 'currants', 'oranges', 'peaches', 'pears']\n\n// Preparing the kitchen for cooking confitures from diverse fruits:\nconst cookFrom = partial(cook, FRUITS)\nconst cookFromFruits = partial(cookFrom, 'fruits')\nconst cookFromFruitsConfiture = partial(cookFromFruits, 'confiture')\n\n// Cook the confitures:\nconst confitures = cookFromFruitsConfiture([\n  [{size: 'XXS'}, ['currants']], \n  [{size: 'XXL'}, null]\n])\nconsole.log(confitures)\n//[\n//  { confiture: { size: 'XXS' }, fruits: [ 'currants' ] },\n//  {\n//    confiture: { size: 'XXL' },\n//    fruits: [ 'apples', 'oranges', 'peaches', 'pears' ]\n//  }\n//]\n```\n\n## Status\n\nExperimental.\n\n**Note**: The default branch is `default`.\n","readmeFilename":"README.md"}