{"_id":"@croz/nrich-form-configuration-core","_rev":"18-b067ca3f0de8247c724dfcf4ad61d73d","name":"@croz/nrich-form-configuration-core","dist-tags":{"latest":"3.2.1"},"versions":{"1.0.9":{"name":"@croz/nrich-form-configuration-core","version":"1.0.9","keywords":["croz","nrich","nrich-form-configuration","react","typescript","zustand"],"author":{"name":"CROZ"},"_id":"@croz/nrich-form-configuration-core@1.0.9","maintainers":[{"name":"dmuharemagic","email":"dmuharemagic@croz.net"},{"name":"jtomic","email":"jtomic@croz.net"},{"name":"ivankrnic","email":"ikrnic@croz.net"}],"homepage":"https://github.com/croz-ltd/nrich-frontend/tree/master/libs/form-configuration/core#readme","bugs":{"url":"https://github.com/croz-ltd/nrich-frontend/issues"},"dist":{"shasum":"d65f4e10867d6bf7d995c93d6dddaa671591d33f","tarball":"https://registry.npmjs.org/@croz/nrich-form-configuration-core/-/nrich-form-configuration-core-1.0.9.tgz","fileCount":7,"integrity":"sha512-CYyZuEdkey/IxbJig2ix/3C4pHBf3dP0r/pxwhJDP3qUQwGDOLY5AixLMvCla2lt54aOj4U4KUFONs0n27SHgA==","signatures":[{"sig":"MEUCIQCYhN70T6IimDRyyw/0CbbHmawVYQ7fbtYZJRho7+u3+gIgVznx37TsO2aCN+5v//IS9ECKA2+eNQ2JcX/0zc6SW28=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdlE3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpA/A//ZeBcszqlBgVNMSB67G/oL+QH897GORlBcpw7ekUi7D3p5BoI\r\ngCfJyllqufpFuHBsEa2WvubFY4Omxa50p2A3meAANMBSwyGQlO8bBRzS8DAF\r\nWt6oOVFMpRGdI9AOTTvhwnVBCxjWlewYAXI0UTkjZZq+1YsHPN2sCaSshZRE\r\n3wqx550TbyEmqeWMv69kEnXLqJIUJ4RZRLWOVnED06VgUZd22RSYnZ0LPTVN\r\nyRxvNLTATBqNgh9DExqQCPCqGrRpIw9Yzr8rg3irgdYr1L/Pp8ukeKx1kp49\r\nRpS6k1bNHOUhX6Zt81DKlFsz/UfU5BbyWizzApSTqAqLMFy2ctW08jiiK8Bk\r\nw8k+O/wskU367cNZ5Cglfs0hsoLfLLk5sX9x37QFDxEiYNosJ5XpGO5mS4bH\r\npGc/oR15hSZE2qNV/XbknWAfkV3DR32oAhXl+v5Asnu94kjZhjxjwqB6Lvzx\r\nmaC8Lq5EzSnIhdFzIbVESiPUGShd0Irsf1VOX6bOANDjkqUDikxQT1t2cULs\r\nzn/PdJVglorP1on9GBgkL3bUqKR4/6yLf7mKZq266HM1KCndzUGXJFOYI76B\r\nFTP6T54Xc4gPetyVgljPgAXpnV+J+Bbcdcza8r7q1M92iYDyIXWDRqZfayBF\r\nVBtg4pebk4ILpnrdP25rdi2YDyGrtLaPTGA=\r\n=ckWP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"8636daf98f067ffc5b4385e61ec0650373507719","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"jest","build":"tsup","clean":"rm -rf .turbo && rm -rf dist"},"_npmUser":{"name":"dmuharemagic","email":"dmuharemagic@croz.net"},"repository":{"url":"git+https://github.com/croz-ltd/nrich-frontend.git","type":"git","directory":"libs/form-configuration/core"},"_npmVersion":"8.19.2","description":"Contains core utilities related to the nrich-form-configuration module","directories":{},"_nodeVersion":"16.14.0","dependencies":{"yup":"^0.32.11","zustand":"^4.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^0.48.1","jest":"^28.1.0","tsup":"^6.5.0","react":"^18.1.0","eslint":"^8.2.0","react-dom":"^18.1.0","@types/jest":"^28.1.0","whatwg-fetch":"^3.6.2","eslint-config-nrich":"*","@croz/nrich-tsconfig":"*","@testing-library/react":"^13.3.0","@croz/nrich-jest-config":"*","@croz/nrich-tsup-config":"*","@testing-library/jest-dom":"^5.16.4","@testing-library/react-hooks":"^8.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/nrich-form-configuration-core_1.0.9_1668698423328_0.2758467411269543","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@croz/nrich-form-configuration-core","version":"1.1.0","keywords":["croz","nrich","nrich-form-configuration","react","typescript","zustand"],"author":{"name":"CROZ"},"_id":"@croz/nrich-form-configuration-core@1.1.0","maintainers":[{"name":"dmuharemagic","email":"dmuharemagic@croz.net"},{"name":"jtomic","email":"jtomic@croz.net"},{"name":"ivankrnic","email":"ikrnic@croz.net"}],"homepage":"https://github.com/croz-ltd/nrich-frontend/tree/master/libs/form-configuration/core#readme","bugs":{"url":"https://github.com/croz-ltd/nrich-frontend/issues"},"dist":{"shasum":"e63ad7e311d48af113b36d598a0bb46f0dbc2947","tarball":"https://registry.npmjs.org/@croz/nrich-form-configuration-core/-/nrich-form-configuration-core-1.1.0.tgz","fileCount":7,"integrity":"sha512-UQZ5MaajK+Ax6/7mWqc0eqyj+SczoTOVaxAwqPvV3vSN/MMBmShNsATOXtVlcjUFqZFeTvHzelNn7J+ipcQqYQ==","signatures":[{"sig":"MEYCIQDIJBhokJUwsA2b89G+xJx4jXpheya1M3EW3x917Vs8fQIhAMIZkMrx8iCLH8bxQdpSh0o4RFj6SLlr2T5gbJQ7IKKU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76397},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"2d306cb9dca84684c047dad7380de0f4e12febce","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"jest","build":"tsup","clean":"rm -rf .turbo && rm -rf dist"},"_npmUser":{"name":"jtomic","email":"jtomic@croz.net"},"repository":{"url":"git+https://github.com/croz-ltd/nrich-frontend.git","type":"git","directory":"libs/form-configuration/core"},"_npmVersion":"9.6.7","description":"Contains core utilities related to the nrich-form-configuration module","directories":{},"_nodeVersion":"18.17.1","dependencies":{"yup":"^0.32.11","zustand":"^4.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^0.48.1","jest":"^28.1.0","tsup":"^6.5.0","react":"^18.1.0","eslint":"^8.2.0","react-dom":"^18.1.0","@types/jest":"^28.1.0","whatwg-fetch":"^3.6.2","eslint-config-nrich":"*","@croz/nrich-tsconfig":"*","@testing-library/react":"^13.4.0","@croz/nrich-jest-config":"*","@croz/nrich-tsup-config":"*","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/nrich-form-configuration-core_1.1.0_1697804326100_0.9025615854757156","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@croz/nrich-form-configuration-core","version":"2.0.0","keywords":["croz","nrich","nrich-form-configuration","react","typescript","zustand"],"author":{"name":"CROZ"},"_id":"@croz/nrich-form-configuration-core@2.0.0","maintainers":[{"name":"dmuharemagic","email":"dmuharemagic@croz.net"},{"name":"jtomic","email":"jtomic@croz.net"},{"name":"ivankrnic","email":"ikrnic@croz.net"}],"homepage":"https://github.com/croz-ltd/nrich-frontend/tree/master/libs/form-configuration/core#readme","bugs":{"url":"https://github.com/croz-ltd/nrich-frontend/issues"},"dist":{"shasum":"c69c7f801bc0ed12db4f01789465d18ade49ea9d","tarball":"https://registry.npmjs.org/@croz/nrich-form-configuration-core/-/nrich-form-configuration-core-2.0.0.tgz","fileCount":7,"integrity":"sha512-kgWySj7GmLNJEwxtEYg2IZGjmy+bTchr9JpW/9xWNtL7M6X+qY/ZHkoFgHmmpv6S23PvdQsqNkpIv0/OxkXzRA==","signatures":[{"sig":"MEUCIQCx55BRyO/ml+klESn/IIewQ5CpRnr9aDfosOMCXL3fnQIgTR2rN5NxwMtB068f27u0oFrI3pD34LRFxyJmeoOVruw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74434},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"de4ecdf1c7e6115cd0b414dbb9d46f3af1634178","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"jest","build":"tsup","clean":"rm -rf .turbo && rm -rf dist"},"_npmUser":{"name":"dmuharemagic","email":"dmuharemagic@croz.net"},"repository":{"url":"git+https://github.com/croz-ltd/nrich-frontend.git","type":"git","directory":"libs/form-configuration/core"},"_npmVersion":"9.8.1","description":"Contains core utilities related to the nrich-form-configuration module","directories":{},"_nodeVersion":"18.18.2","dependencies":{"yup":"^0.32.11","zustand":"^4.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^0.48.1","jest":"^28.1.0","tsup":"^6.5.0","react":"^18.1.0","eslint":"^8.2.0","react-dom":"^18.1.0","@types/jest":"^28.1.0","whatwg-fetch":"^3.6.2","eslint-config-nrich":"*","@croz/nrich-tsconfig":"*","@testing-library/react":"^13.4.0","@croz/nrich-jest-config":"*","@croz/nrich-tsup-config":"*","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/nrich-form-configuration-core_2.0.0_1697807186517_0.3637947750721684","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@croz/nrich-form-configuration-core","version":"2.1.0","keywords":["croz","nrich","nrich-form-configuration","react","typescript","zustand"],"author":{"name":"CROZ"},"_id":"@croz/nrich-form-configuration-core@2.1.0","maintainers":[{"name":"jtomic","email":"jtomic@croz.net"},{"name":"ivankrnic","email":"ikrnic@croz.net"}],"homepage":"https://github.com/croz-ltd/nrich-frontend/tree/master/libs/form-configuration/core#readme","bugs":{"url":"https://github.com/croz-ltd/nrich-frontend/issues"},"dist":{"shasum":"4cafef14ea9319d4c4ba21fcca8e6a6a83edca79","tarball":"https://registry.npmjs.org/@croz/nrich-form-configuration-core/-/nrich-form-configuration-core-2.1.0.tgz","fileCount":7,"integrity":"sha512-CT1L6EIVgwiHmI/2+1SbMmWkQH+XT/8A/EzqCeMeNO59dZa7aUKllHwDM22Ylw0iAJSk//f/lq7l5GLWJCge3A==","signatures":[{"sig":"MEUCIQCFb9VPpLRS+wkkzLdfmDPFsW09croDsDYVycjYvezQZgIgfp9GF1UzEjeGiAKy/IJ0G/r8BHXFixfDXivFSTavVXc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74835},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"6c44b45f88b1c4622dbd4ef7d2a579d999097d00","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"jest","build":"tsup","clean":"rm -rf .turbo && rm -rf dist"},"_npmUser":{"name":"jtomic","email":"jtomic@croz.net"},"repository":{"url":"git+https://github.com/croz-ltd/nrich-frontend.git","type":"git","directory":"libs/form-configuration/core"},"_npmVersion":"10.1.0","description":"Contains core utilities related to the nrich-form-configuration module","directories":{},"_nodeVersion":"20.9.0","dependencies":{"yup":"^0.32.11","zustand":"^4.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^0.48.1","jest":"^28.1.0","tsup":"^6.5.0","react":"^18.1.0","eslint":"^8.2.0","react-dom":"^18.1.0","@types/jest":"^28.1.0","whatwg-fetch":"^3.6.2","eslint-config-nrich":"*","@croz/nrich-tsconfig":"*","@testing-library/react":"^13.4.0","@croz/nrich-jest-config":"*","@croz/nrich-tsup-config":"*","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/nrich-form-configuration-core_2.1.0_1699519124657_0.9569200351766587","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@croz/nrich-form-configuration-core","version":"2.1.1","keywords":["croz","nrich","nrich-form-configuration","react","typescript","zustand"],"author":{"name":"CROZ"},"_id":"@croz/nrich-form-configuration-core@2.1.1","maintainers":[{"name":"jtomic","email":"jtomic@croz.net"},{"name":"ivankrnic","email":"ikrnic@croz.net"}],"homepage":"https://github.com/croz-ltd/nrich-frontend/tree/master/libs/form-configuration/core#readme","bugs":{"url":"https://github.com/croz-ltd/nrich-frontend/issues"},"dist":{"shasum":"f3458bd311d341c54d482c3bd7e827b668828c71","tarball":"https://registry.npmjs.org/@croz/nrich-form-configuration-core/-/nrich-form-configuration-core-2.1.1.tgz","fileCount":7,"integrity":"sha512-BZndtyj1BKoSTIO0XJuneb4jVsjBUmSuIUddfRCsnTr5/iapoz6ers2T2/cLgLn+doT2oFWmToOEaV4frU9vLQ==","signatures":[{"sig":"MEYCIQDJAY+Ih6nU/HiEi1JB4rmtx9DxbVxRCa3d+zfAwUtbmwIhALU9GRkdvNdKChucMa7lmoaeBTrM6N/Lld94UlN1Fb5J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74825},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"8dd3c3ca6265480fb8bce985e42490f046d22982","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"jest","build":"tsup","clean":"rm -rf .turbo && rm -rf dist"},"_npmUser":{"name":"jtomic","email":"jtomic@croz.net"},"repository":{"url":"git+https://github.com/croz-ltd/nrich-frontend.git","type":"git","directory":"libs/form-configuration/core"},"_npmVersion":"10.2.3","description":"Contains core utilities related to the nrich-form-configuration module","directories":{},"_nodeVersion":"20.10.0","dependencies":{"yup":"^0.32.11","zustand":"^4.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^0.48.1","jest":"^28.1.0","tsup":"^6.5.0","react":"^18.1.0","eslint":"^8.2.0","react-dom":"^18.1.0","@types/jest":"^28.1.0","whatwg-fetch":"^3.6.2","eslint-config-nrich":"*","@croz/nrich-tsconfig":"*","@testing-library/react":"^13.4.0","@croz/nrich-jest-config":"*","@croz/nrich-tsup-config":"*","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/nrich-form-configuration-core_2.1.1_1706084371808_0.6095905989977908","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@croz/nrich-form-configuration-core","version":"3.0.0","keywords":["croz","nrich","nrich-form-configuration","react","typescript","zustand"],"author":{"name":"CROZ"},"_id":"@croz/nrich-form-configuration-core@3.0.0","maintainers":[{"name":"djajcevic","email":"denis.jajcevic+npmjs@gmail.com"},{"name":"jtomic","email":"jtomic@croz.net"},{"name":"ivankrnic","email":"ikrnic@croz.net"}],"homepage":"https://github.com/croz-ltd/nrich-frontend/tree/master/libs/form-configuration/core#readme","bugs":{"url":"https://github.com/croz-ltd/nrich-frontend/issues"},"dist":{"shasum":"7aa3cc7721ee047897e3aa1fee45de99d0fcbb9c","tarball":"https://registry.npmjs.org/@croz/nrich-form-configuration-core/-/nrich-form-configuration-core-3.0.0.tgz","fileCount":7,"integrity":"sha512-dh2rIuVApg1NC7r/4NebUw6wh2NdXhFHAhIjo3wv9xpzec3SYEtrck9TFB6yHuy5/fwWQIrShVD5pxdN0oeA7g==","signatures":[{"sig":"MEUCIQCERd0wAJl78eZD9n4Q7ZdLjwbliTTJ4v0lWauCuxQxKgIgX6Jxxz0Ibku84P+hS4vTfnTZUGxop3R6DbUsHwQf67s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":383906},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"c3cd27b1cff5fa949cf56eeadb5810c8a0708bc9","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"jest","build":"tsup","clean":"rm -rf .turbo && rm -rf dist"},"_npmUser":{"name":"jtomic","email":"jtomic@croz.net"},"repository":{"url":"git+https://github.com/croz-ltd/nrich-frontend.git","type":"git","directory":"libs/form-configuration/core"},"_npmVersion":"10.5.0","description":"Contains core utilities related to the nrich-form-configuration module","directories":{},"_nodeVersion":"20.12.0","dependencies":{"yup":"^1.4.0","zustand":"^4.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^0.48.1","jest":"^28.1.0","tsup":"^6.5.0","react":"^18.1.0","eslint":"^8.2.0","lodash":"^4.17.21","react-dom":"^18.1.0","@types/jest":"^28.1.0","whatwg-fetch":"^3.6.2","eslint-config-nrich":"*","@croz/nrich-tsconfig":"*","@testing-library/react":"^13.4.0","@croz/nrich-jest-config":"*","@croz/nrich-tsup-config":"*","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/nrich-form-configuration-core_3.0.0_1712230409963_0.32380721939434043","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@croz/nrich-form-configuration-core","version":"3.0.1","keywords":["croz","nrich","nrich-form-configuration","react","typescript","zustand"],"author":{"name":"CROZ"},"_id":"@croz/nrich-form-configuration-core@3.0.1","maintainers":[{"name":"djajcevic","email":"denis.jajcevic+npmjs@gmail.com"},{"name":"jtomic","email":"jtomic@croz.net"},{"name":"ivankrnic","email":"ikrnic@croz.net"}],"homepage":"https://github.com/croz-ltd/nrich-frontend/tree/master/libs/form-configuration/core#readme","bugs":{"url":"https://github.com/croz-ltd/nrich-frontend/issues"},"dist":{"shasum":"2738a09795b6e72b829d912150be9378f0085dea","tarball":"https://registry.npmjs.org/@croz/nrich-form-configuration-core/-/nrich-form-configuration-core-3.0.1.tgz","fileCount":7,"integrity":"sha512-/bzfwyVRKZtRm3BwdScPWEbgaIG3EF4wa/JtKstyhkbEkLNUwvVZCiMeubfGcNVj2EbH9nKUMuPGEh/0vZTZgg==","signatures":[{"sig":"MEUCIBmCwnjb8yAchF7JboGAjp3JVXX0LDOC0kIVy/7+yJk7AiEArK46Qp7o3mO3VRzPJrqdFMnTEeopoD5HD7Dml7KDjbU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":384474},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"29384a0f5ffcb1cb22215d7424268f1d857d6bd3","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"jest","build":"tsup","clean":"rm -rf .turbo && rm -rf dist"},"_npmUser":{"name":"jtomic","email":"jtomic@croz.net"},"repository":{"url":"git+https://github.com/croz-ltd/nrich-frontend.git","type":"git","directory":"libs/form-configuration/core"},"_npmVersion":"10.5.0","description":"Contains core utilities related to the nrich-form-configuration module","directories":{},"_nodeVersion":"20.12.1","dependencies":{"yup":"^1.4.0","zustand":"^4.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^0.48.1","jest":"^28.1.0","tsup":"^6.5.0","react":"^18.1.0","eslint":"^8.2.0","lodash":"^4.17.21","react-dom":"^18.1.0","@types/jest":"^28.1.0","whatwg-fetch":"^3.6.2","eslint-config-nrich":"*","@croz/nrich-tsconfig":"*","@testing-library/react":"^13.4.0","@croz/nrich-jest-config":"*","@croz/nrich-tsup-config":"*","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/nrich-form-configuration-core_3.0.1_1712817858485_0.7335245831437907","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"@croz/nrich-form-configuration-core","version":"3.1.0","keywords":["croz","nrich","nrich-form-configuration","react","typescript","zustand"],"author":{"name":"CROZ"},"_id":"@croz/nrich-form-configuration-core@3.1.0","maintainers":[{"name":"djajcevic","email":"denis.jajcevic+npmjs@gmail.com"},{"name":"jtomic","email":"jtomic@croz.net"},{"name":"ivankrnic","email":"ikrnic@croz.net"}],"homepage":"https://github.com/croz-ltd/nrich-frontend/tree/master/libs/form-configuration/core#readme","bugs":{"url":"https://github.com/croz-ltd/nrich-frontend/issues"},"dist":{"shasum":"f5aa007298f9fea0330a79b27c525c1984a415e1","tarball":"https://registry.npmjs.org/@croz/nrich-form-configuration-core/-/nrich-form-configuration-core-3.1.0.tgz","fileCount":7,"integrity":"sha512-wmjbWbkqwFnqkGRfYz1i9RS3+KCUIhOSZ98/O8NPKrNhGiJlA4gY1GxT7Zvve5MYT3jCF7AWTrESc/4aBKvlmw==","signatures":[{"sig":"MEYCIQDofoYqc9GpKqeuekTOAuSgbw8Lm+uBIVLLdA/+4tlAFQIhAJGTGeW353DVWlwxgl7Keaid8P27EMum/4DTAPuByk2V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":623723},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"98235a3598618604f669d633394efda8cdb64685","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"jest","build":"tsup","clean":"rm -rf .turbo && rm -rf dist"},"_npmUser":{"name":"jtomic","email":"jtomic@croz.net"},"repository":{"url":"git+https://github.com/croz-ltd/nrich-frontend.git","type":"git","directory":"libs/form-configuration/core"},"_npmVersion":"10.8.2","description":"Contains core utilities related to the nrich-form-configuration module","directories":{},"_nodeVersion":"20.17.0","dependencies":{"yup":"^1.4.0","zustand":"^4.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^0.48.1","jest":"^28.1.0","tsup":"^6.5.0","react":"^18.1.0","eslint":"^8.2.0","lodash":"^4.17.21","react-dom":"^18.1.0","@types/jest":"^28.1.0","whatwg-fetch":"^3.6.2","eslint-config-nrich":"*","@croz/nrich-tsconfig":"*","@testing-library/react":"^13.4.0","@croz/nrich-jest-config":"*","@croz/nrich-tsup-config":"*","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/nrich-form-configuration-core_3.1.0_1725868708639_0.9349794674831025","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"@croz/nrich-form-configuration-core","version":"3.2.0","keywords":["croz","nrich","nrich-form-configuration","react","typescript","zustand"],"author":{"name":"CROZ"},"_id":"@croz/nrich-form-configuration-core@3.2.0","maintainers":[{"name":"jtomic","email":"jtomic@croz.net"},{"name":"ivankrnic","email":"ikrnic@croz.net"},{"name":"djajcevic","email":"denis.jajcevic+npmjs@gmail.com"}],"homepage":"https://github.com/croz-ltd/nrich-frontend/tree/master/libs/form-configuration/core#readme","bugs":{"url":"https://github.com/croz-ltd/nrich-frontend/issues"},"dist":{"shasum":"e6715df6c2d04055df6d2e7693c038bbb43cc6ff","tarball":"https://registry.npmjs.org/@croz/nrich-form-configuration-core/-/nrich-form-configuration-core-3.2.0.tgz","fileCount":15,"integrity":"sha512-Bwn45yuWzHW71hWl+iDcGheA/I9JCLlh9SsZZav+JQLNB2ar78PZ/3JV9Mdg/PYLCjVPEk8ey4M0wwObkVZZpA==","signatures":[{"sig":"MEUCIGv0qMr28kCV0y/hCXQ5ewYB+4Wm8iDWWErOlmzUN+THAiEAleXgND1ZOro+3BrLEyHxowRvqbmKl0PsWAkclvSg/II=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":963414},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./zod":{"types":"./dist/zod/index.d.ts","import":"./dist/zod/index.mjs","require":"./dist/zod/index.js"}},"gitHead":"485598004f52066fcb7129ac766fc43332d63a0b","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"jest","build":"tsup","clean":"rm -rf .turbo && rm -rf dist"},"_npmUser":{"name":"jtomic","email":"jtomic@croz.net"},"repository":{"url":"git+https://github.com/croz-ltd/nrich-frontend.git","type":"git","directory":"libs/form-configuration/core"},"_npmVersion":"11.9.0","description":"Contains core utilities related to the nrich-form-configuration module","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zustand":"^4.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^0.48.1","yup":"^1.4.0","zod":"^4.0.0","jest":"^28.1.0","tsup":"^6.5.0","react":"^18.1.0","eslint":"^8.2.0","lodash":"^4.17.21","react-dom":"^18.1.0","@types/jest":"^28.1.0","whatwg-fetch":"^3.6.2","eslint-config-nrich":"*","@croz/nrich-tsconfig":"*","@testing-library/react":"^13.4.0","@croz/nrich-jest-config":"*","@croz/nrich-tsup-config":"*","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"yup":"^1.4.0","zod":"^4.0.0","react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"yup":{"optional":true},"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nrich-form-configuration-core_3.2.0_1773148098475_0.6168097147817699","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@croz/nrich-form-configuration-core","description":"Contains core utilities related to the nrich-form-configuration module","version":"3.2.1","author":{"name":"CROZ"},"bugs":{"url":"https://github.com/croz-ltd/nrich-frontend/issues"},"dependencies":{"zustand":"^4.4.7"},"devDependencies":{"@croz/nrich-jest-config":"*","@croz/nrich-tsconfig":"*","@croz/nrich-tsup-config":"*","@testing-library/jest-dom":"^5.16.5","@testing-library/react":"^13.4.0","@types/jest":"^28.1.0","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","eslint":"^8.2.0","eslint-config-nrich":"*","jest":"^28.1.0","lodash":"^4.17.21","msw":"^0.48.1","react":"^18.1.0","react-dom":"^18.1.0","tsup":"^6.5.0","whatwg-fetch":"^3.6.2","yup":"^1.4.0","zod":"^4.0.0"},"homepage":"https://github.com/croz-ltd/nrich-frontend/tree/master/libs/form-configuration/core#readme","keywords":["croz","nrich","nrich-form-configuration","react","typescript","zustand"],"main":"dist/index.js","module":"dist/index.mjs","peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","yup":"^1.4.0","zod":"^4.0.0"},"peerDependenciesMeta":{"yup":{"optional":true},"zod":{"optional":true}},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/croz-ltd/nrich-frontend.git","directory":"libs/form-configuration/core"},"scripts":{"build":"tsup","clean":"rm -rf .turbo && rm -rf dist","lint":"eslint . --ext .ts,.tsx","test":"jest"},"types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./zod":{"types":"./dist/zod/index.d.ts","import":"./dist/zod/index.mjs","require":"./dist/zod/index.js"}},"gitHead":"949b43d3f411067019c7e512df51aea58204fad9","_id":"@croz/nrich-form-configuration-core@3.2.1","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-5ldO4QO4In/+VKvMGgTlnLD0BV4QoVSOmFtSRaR/+2deeM7Yx7UtlgKOERkfHe+SBDQG4Liuhun1q3rgv2gZwg==","shasum":"ef2e81bf380af40d4415597b2313762eeaf6ee43","tarball":"https://registry.npmjs.org/@croz/nrich-form-configuration-core/-/nrich-form-configuration-core-3.2.1.tgz","fileCount":15,"unpackedSize":924027,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD5jQN2PS4X82AzZsL1nmvphao8sSZmTKMaVj2ukFYF+wIhAP8sLnqZYEtakTdwMw/9j1L4nA8zmeC0+sa9o8p+lPXX"}]},"_npmUser":{"name":"jtomic","email":"jtomic@croz.net"},"directories":{},"maintainers":[{"name":"jtomic","email":"jtomic@croz.net"},{"name":"ivankrnic","email":"ikrnic@croz.net"},{"name":"djajcevic","email":"denis.jajcevic+npmjs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nrich-form-configuration-core_3.2.1_1773156590480_0.47650635093039995"},"_hasShrinkwrap":false}},"time":{"created":"2022-11-17T15:20:23.234Z","modified":"2026-03-10T15:29:50.829Z","1.0.0":"2022-11-15T12:20:19.409Z","1.0.1":"2022-11-15T13:32:22.577Z","1.0.9":"2022-11-17T15:20:23.544Z","1.1.0":"2023-10-20T12:18:46.270Z","2.0.0":"2023-10-20T13:06:26.777Z","2.1.0":"2023-11-09T08:38:44.897Z","2.1.1":"2024-01-24T08:19:31.993Z","3.0.0":"2024-04-04T11:33:30.113Z","3.0.1":"2024-04-11T06:44:18.659Z","3.1.0":"2024-09-09T07:58:28.805Z","3.2.0":"2026-03-10T13:08:18.701Z","3.2.1":"2026-03-10T15:29:50.685Z"},"bugs":{"url":"https://github.com/croz-ltd/nrich-frontend/issues"},"author":{"name":"CROZ"},"homepage":"https://github.com/croz-ltd/nrich-frontend/tree/master/libs/form-configuration/core#readme","keywords":["croz","nrich","nrich-form-configuration","react","typescript","zustand"],"repository":{"type":"git","url":"git+https://github.com/croz-ltd/nrich-frontend.git","directory":"libs/form-configuration/core"},"description":"Contains core utilities related to the nrich-form-configuration module","maintainers":[{"name":"jtomic","email":"jtomic@croz.net"},{"name":"ivankrnic","email":"ikrnic@croz.net"},{"name":"djajcevic","email":"denis.jajcevic+npmjs@gmail.com"}],"readme":"# @croz/nrich-form-configuration-core\n\n## Overview\n\n`@croz/nrich-form-configuration-core` is a module for generating automatic validations for forms in the application.\nIt's a frontend part of [nrich-form-configuration](https://github.com/croz-ltd/nrich/tree/master/nrich-form-configuration) backend module.\nTogether, they allow the user to define validations in a single place (backend).\n\nThis library supports the use of [yup](https://github.com/jquense/yup) and [zod](https://github.com/colinhacks/zod) validation schemas.\n\n## Setup\n\nTo use this module in your project run `npm install @croz/nrich-form-configuration-core` or `yarn add @croz/nrich-form-configuration-core`\n\n## Validation library support\nThis library supports both `yup` and `zod` validation schemas.\n\n- Yup and Zod are optional peer dependencies\n\n- Install only the validation library you plan to use\n\n## Basic usage\n\nWrap your application with a form configuration provider to ensure form configuration\nis loaded before rendering any forms.\n\nChoose the provider based on the validation library you want to use.\n\n### Yup provider\n\n```tsx\nimport { FormConfigurationProvider } from \"@croz/nrich-form-configuration-core\";\n\nconst App = () => (\n  <FormConfigurationProvider loader=\"Loading...\">\n    {/* rest of the app... */}\n  </FormConfigurationProvider>\n);\n```\n\n### Zod provider\n\n```tsx\nimport { FormConfigurationZodProvider } from \"@croz/nrich-form-configuration-core/zod\";\n\nconst App = () => (\n  <FormConfigurationZodProvider loader=\"Loading...\">\n    {/* rest of the app... */}\n  </FormConfigurationZodProvider>\n);\n```\n\nUse the hook corresponding to the chosen validation library and provide\nthe form ID defined on the backend.\n\n\n\n#### Yup\n\n```tsx\nimport { useYupFormConfiguration } from \"@croz/nrich-form-configuration-core\";\n```\n\n#### Zod\n\n```tsx\nimport { useZodFormConfiguration } from \"@croz/nrich-form-configuration-core/zod\";\n```\n\nApart from the hook import, usage is identical for both `yup` and `zod`.\n\n```tsx\nimport React, { useState } from \"react\";\nimport { Form, Formik } from \"formik\";\nimport { useYupFormConfiguration } from \"@croz/nrich-form-configuration-core\";\n// or import { useZodFormConfiguration } from \"@croz/nrich-form-configuration-core/zod\";\n\ntype CreateForm = {\n  /* fields of the form */\n};\n\nexport const SomeFormComponent = () => {\n  const [formValues, setFormValues] = useState({});\n\n  const validationSchema =\n    useYupFormConfiguration<CreateForm>(\"user.create-form\");\n  // or: useZodFormConfiguration<CreateForm>(\"user.create-form\")\n\n  return (\n    <Formik\n      validationSchema={validationSchema}\n      onSubmit={(values) => setFormValues(values)}\n    >\n      <Form>\n        {/* Rest of the form */}\n      </Form>\n    </Formik>\n  );\n};\n```\n\n*NOTE: Formik is used just as an example, you can use any form lib compatible with `yup` and `zod`.*\n\n## Details\n\n`FormConfigurationProvider` component has the following props:\n\n| Prop name                     | Description                                                           | Required | Default value               |\n|-------------------------------|-----------------------------------------------------------------------|----------|-----------------------------|\n| children                      | Component tree that will be using nrich form configuration            | yes      | none                        |\n| loader                        | Custom component used while waiting for configuration fetch to finish | no       | none                        |\n| url                           | Backend form configuration path                                       | no       | `/nrich/form/configuration` |\n| requestOptionsResolver        | Function that creates options for the initial fetch call to backend   | no       | none                        |\n| additionalValidatorConverters | List of `ValidatorConverter`s used to allow custom validations        | no       | none                        |\n\n### Registering and using custom validations\n\nFor custom validations to work, you need to provide a `ValidatorConverter` for it. `ValidatorConverter` contains two fields `supports` and `convert`.\n\n`supports` is used to check if this is the correct validation for a given form validation configuration, while `convert` serves as an implementation of the\nvalidation. `convert` will usually use the yup's [Schema.test](https://github.com/jquense/yup#schematestname-string-message-string--function--any-test-function-schema) method.\n\n```tsx\nimport oib from \"oib.js\";\nimport { FormConfigurationProvider } from \"@croz/nrich-form-configuration-core\";\n\nconst additionalValidatorConverters = [\n  {\n    supports: (configuration) => configuration.name === \"ValidOib\",\n    convert: (configuration, validator) => validator.test(\"validOib\", configuration.errorMessage, value => oib.validate(value))\n  }\n];\n\nconst getRequestParams = (): RequestInit => ({\n  headers: {\n    Authorization: \"Bearer token\",\n  },\n});\n\nconst App = () => (\n  <FormConfigurationProvider loader=\"Loading...\"\n                             additionalValidatorConverters={additionalValidatorConverters}\n                             requestOptionsResolver={getRequestParams}>\n    {/* rest of the app... */}\n  </FormConfigurationProvider>\n);\n```\n","readmeFilename":"README.md"}