{"_id":"@thinknimble/tn-forms","_rev":"95-06f6be56902d0e5339f58b6512dae877","name":"@thinknimble/tn-forms","dist-tags":{"canary":"3.3.3-canary.2","latest":"3.4.0"},"versions":{"1.0.0":{"name":"@thinknimble/tn-forms","version":"1.0.0","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"SEE LICENSE IN LICENSE.TXT","_id":"@thinknimble/tn-forms@1.0.0","maintainers":[{"name":"bruno-thinknimble","email":"bruno@thinknimble.com"},{"name":"joseph-woodside-tn","email":"joseph@thinknimble.com"},{"name":"thinknimbleneil","email":"neil@thinknimble.com"},{"name":"melp202","email":"melissa@thinknimble.com"},{"name":"tn-corey-sutphin","email":"corey@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"},{"name":"victhink","email":"victor@thinknimble.com"},{"name":"npelz","email":"nate@thinknimble.com"},{"name":"nimble-william","email":"william@thinknimble.com"}],"homepage":"https://bitbucket.org/thinknimble/tn-models#readme","dist":{"shasum":"28fc46af3e51e115c0251bfb27918cc68e82b3ae","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-1.0.0.tgz","fileCount":13,"integrity":"sha512-7MKxddWY/cGWsA8yGHqzUKJ8e9uHzVuKBxcTSCMYenTPhmrJEhfEry5V4MWO3MgLRTw9P0BXOzSkMaxS5QfsFw==","signatures":[{"sig":"MEYCIQCWfXpR3y+z4HMc+MdifMKI+YtRGuTrtIVrZUwuBuUVtAIhAL7xL9PjYMV9bJbo1Z608m6U31HK0fb4nV+N9LvTBqXs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaLCKCRA9TVsSAnZWagAA7dkP/1eSweUq/F7L6WcKsNEc\nOuQ2U6OLumY/6bXLyaOvLZy4U+WST96/agg1fcctvlR3lPUJeWUYgf7ks1yN\ni1BFz2UYcfw/FAPUsKnIP9Tvp9cAzCN4jY4zulH/yI4heYfci5U0L7VTeMDB\n0MLK6i60+Xk7nEjaR17YaNsCKXr6Ml3XZ4FnFAIRjEjZUG4TCgaOgWLRWjho\nO/MO1wtdG4aVPWjtIqBAi/KjHJhlictIU7Eirxksi+ZdVUpAv0oBb52zdPfQ\nGbWFf2c8dTDPiLiowU5tZDLbGkE1e7FMK1yFKCc+JXroNcyjfiawfFET8WeT\nQhFdixr5wWxZuy7rzHXcRTA6Fgj2bEYJAQxNSkN7Ag1z6IOTVJknQf0TH2SX\nZNUpxITw6azH0FEHwyHsKo5PMVFT9Gj5hzru0HeEjm396T7O0gUeNbrZWGih\nTaaJh6hJCEZ8hoOnidt4io3niw7oY6Uc7UyFLk8R1tRTxxk7dihGs+ceFzHM\n1nqMBZJCXQNLw4sukpUEsLLqGjmAFdhg//UrcLtG4R3AC+eFAjTNxezArDhj\nHOZU6fCoON7RNhIc2FEjCOg9CxFXMPVMlkLvJY99qYwu+k3Z/s9EzGsKfwj4\nHHkgktGshLH1keZ8FBgqphPBU1MLbOfi9Hptycitx7hAnJubV3b28zUg6qPV\nsytd\r\n=XI+r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"gitHead":"372e930ff1280efbab9b1aa88f415e5064dac9b1","scripts":{"test":"mocha --require @babel/register","build":"webpack --config webpack.config.js","compile":"babel src -d lib","prepublish":"npm run compile"},"_npmUser":{"name":"pb1646atn","email":"pari@thinknimble.com"},"repository":{"url":"git+https://bitbucket.org/thinknimble/tn-models.git","type":"git"},"_npmVersion":"6.12.0","description":"Utilities for building front-end models.","directories":{"test":"test"},"_nodeVersion":"13.0.1","dependencies":{"user":"0.0.0","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","webpack":"^4.43.0","@babel/cli":"^7.8.4","@babel/core":"^7.9.0","webpack-cli":"^3.3.11","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.5","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_1.0.0_1600696457737_0.4573213816652377","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@thinknimble/tn-forms","version":"1.0.1","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"SEE LICENSE IN LICENSE.TXT","_id":"@thinknimble/tn-forms@1.0.1","maintainers":[{"name":"bruno-thinknimble","email":"bruno@thinknimble.com"},{"name":"joseph-woodside-tn","email":"joseph@thinknimble.com"},{"name":"thinknimbleneil","email":"neil@thinknimble.com"},{"name":"melp202","email":"melissa@thinknimble.com"},{"name":"tn-corey-sutphin","email":"corey@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"},{"name":"victhink","email":"victor@thinknimble.com"},{"name":"npelz","email":"nate@thinknimble.com"},{"name":"nimble-william","email":"william@thinknimble.com"}],"homepage":"https://bitbucket.org/thinknimble/tn-models#readme","dist":{"shasum":"19627d1f066a538b0ac3004656d1335d4e0ce2d3","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-1.0.1.tgz","fileCount":14,"integrity":"sha512-JyO7GyT91VtWOVFPYCzyaaJk0xTRglrzZqq0PAQIDogH4+tPhetMm1pRBlvFk2X5T4214WthdSfXyarTEC97Bg==","signatures":[{"sig":"MEUCIHfmNttbbPjleXlIjhFKG6zyi+JE3/q/J3Fn1yVukI+4AiEAu/PDZbD8wlws721fcrYF6+xn28yD+OR0YQcTzYWJckI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbLAYCRA9TVsSAnZWagAA+uAP/2q0CwPKM62aIZzB51TX\nyrdtV1UDz8P3am7aGwOHbisHmymGuzkO327lX8uNtWHWMEK3xX+EjuuUEH+n\nulIr6DUYwWFDf2qTF75WYRRSHUsa2xksolzO2iciNWtVR41kgRPq5XLu8rOe\npJrbX/J7rhKAagVpxZ+Sv6YQDGGP97g/iTEYH60Oca3++pwVaUnfmNKy0IFM\nA7XYjM7eDZr4kB8dGYasrZmLXAkzuDL/vAdzTY3EPL4seELvrBxQ4n9+b4gd\nSNpp/PDL6JvRjVEOdDt/rPn1kN8HXCUApD6tomhUTtfRvdHQTdjskrwyDf+0\nvhpy+YU6MARGzHDCBMCVldQ48tqLqCgYdPQxA0RiaJ2V6gi6znrnIIMjauFf\nwiZi1Vo8tdASw0yPoFI3V7IePa2tnkcdhT6eIpBywRFsVIrBPSUl58W09iG+\nfAOt95Y58AA6DU2BbHwe9mCPeAneIMVtJGlsNIT7xXPkHVaM6OGiQMIsonF+\nBHPBmDT2xpoCoUnRA0OkOBpVOlzheXYJQMPmnFXqjKWPsGhvIt4zMzeYU8EU\n3S7i4pkQFhvPN3EpxW8xsr0GmBfZfdHe/0SqRk/yhwZlK73Y7Kq+KpwO8A0W\nEEprn78ILKVwh4ruzJKdv758HUYmKH25pRMM/GaUkSi1dj4XeO2FUw+zr37o\nOrKS\r\n=23Ms\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"gitHead":"06721e1b7f75cced8245b229f843eb27092fc535","scripts":{"test":"mocha --require @babel/register","build":"webpack --config webpack.config.js","compile":"babel src -d lib","prepublish":"npm run compile"},"_npmUser":{"name":"pb1646atn","email":"pari@thinknimble.com"},"repository":{"url":"git+https://bitbucket.org/thinknimble/tn-models.git","type":"git"},"_npmVersion":"6.12.0","description":"Utilities for building front-end models.","directories":{"test":"test"},"_nodeVersion":"13.0.1","dependencies":{"user":"0.0.0","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","webpack":"^4.43.0","@babel/cli":"^7.8.4","@babel/core":"^7.9.0","webpack-cli":"^3.3.11","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.5","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_1.0.1_1600958488322_0.6342842653473559","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@thinknimble/tn-forms","version":"1.0.2","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"SEE LICENSE IN LICENSE.TXT","_id":"@thinknimble/tn-forms@1.0.2","maintainers":[{"name":"bruno-thinknimble","email":"bruno@thinknimble.com"},{"name":"joseph-woodside-tn","email":"joseph@thinknimble.com"},{"name":"thinknimbleneil","email":"neil@thinknimble.com"},{"name":"melp202","email":"melissa@thinknimble.com"},{"name":"tn-corey-sutphin","email":"corey@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"},{"name":"victhink","email":"victor@thinknimble.com"},{"name":"npelz","email":"nate@thinknimble.com"},{"name":"nimble-william","email":"william@thinknimble.com"}],"homepage":"https://bitbucket.org/thinknimble/tn-models#readme","dist":{"shasum":"aea47cfd4a9cc4916ce3009266b9cc5719f98dbf","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-1.0.2.tgz","fileCount":14,"integrity":"sha512-2i4IHFdjGReCxz08WxLgIMHzbm7ZlpLV9ajBsmUZQkrCIYF/Iu+LxinUhdMYyYaUVB09QWH3SDJDMXlH+cbSkQ==","signatures":[{"sig":"MEQCIF6xlYksOvQI1iA7z9Mv4YWGFjgyXB85zlv6EoQVTTs4AiBId70xLwTqLt5mdO5W8bXFbFpR2SaExaAUdLjh0hFW4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbLVgCRA9TVsSAnZWagAAAXQP/3pDFnCZ5pG8f9gGAjQz\nCTt48F8snNmFcRuC5/oTe5Ca/hvej+TxiBthwEccMQcKyOH8A3IgN3j2SPLk\nP7G8aA4YzVRCFWlSckhEbbjr9YFKSK50Y9pep7RPUH8P7vnIJQT7lPIB9ZV2\nTU24PcpTr9IKCrjTmPmg4jf6XVbQM6SJOdHB80Ru76U2y2bBJe4RobmGFbsM\nWC+gMhu+AQJa5zeov1PrZnQGygicVDEOQt2y/w042EANKlAnSvzJXFA3vYYX\nDB8d0WkVQSi30SQFXys94j0DaRIVdF/RMkdyfsR+u5ARuaZ++2212T3IpM99\n9A7GvrAdgg9QxATNqY+5bGH5Yfq1qbLqaH/SxGum+MJiI376d/vjVcJQxSya\nJoZDbixUC8iT1hwt60gz8sqmVtfdGqd8aRDcbqwtMBIhiG+20P8o91bdL33P\nQ7rwEWGlUmAojJFoD2G2f2f9nAUp3HcN3x2h+Lji8N7CovThE288H6EABaFr\nI0ENtCaemJW9qFUElVujYxPQNekKmQtfWt0V4o7sj2kBG2KMZXVnS2qB1S5M\nL/ZdyNykhol5j4i2Kr+xyyL+63NBSrKJSd0+Lx1lqZNjNSAlEv2GHLegqEyo\nFYc8vWRcLSapl5bEb1VQkoaN43vB/e5wDeHk0MoH1YEefBG5xouZ8QSqSbmB\n+wh6\r\n=EYsb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"gitHead":"c1dbd30bad6b477ce2cfed72cd4759388b8a3438","scripts":{"test":"mocha --require @babel/register","build":"webpack --config webpack.config.js","compile":"babel src -d lib","prepublish":"npm run compile"},"_npmUser":{"name":"pb1646atn","email":"pari@thinknimble.com"},"repository":{"url":"git+https://bitbucket.org/thinknimble/tn-models.git","type":"git"},"_npmVersion":"6.12.0","description":"Utilities for building front-end models.","directories":{"test":"test"},"_nodeVersion":"13.0.1","dependencies":{"user":"0.0.0","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","webpack":"^4.43.0","@babel/cli":"^7.8.4","@babel/core":"^7.9.0","webpack-cli":"^3.3.11","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.5","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_1.0.2_1600959840041_0.3331617819695547","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@thinknimble/tn-forms","version":"1.0.3","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"SEE LICENSE IN LICENSE.TXT","_id":"@thinknimble/tn-forms@1.0.3","maintainers":[{"name":"bruno-thinknimble","email":"bruno@thinknimble.com"},{"name":"joseph-woodside-tn","email":"joseph@thinknimble.com"},{"name":"thinknimbleneil","email":"neil@thinknimble.com"},{"name":"melp202","email":"melissa@thinknimble.com"},{"name":"tn-corey-sutphin","email":"corey@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"},{"name":"victhink","email":"victor@thinknimble.com"},{"name":"npelz","email":"nate@thinknimble.com"},{"name":"nimble-william","email":"william@thinknimble.com"}],"homepage":"https://bitbucket.org/thinknimble/tn-forms#readme","dist":{"shasum":"2a492de17c3b5f42f83388cf307608c3f1b67ad4","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-1.0.3.tgz","fileCount":11,"integrity":"sha512-QDGUhP8uwFoDkh3/Sa3xCbz6LEwIe1fUBFDduHtIi0wHKnLtpq6EVD/VmIn+Ra6upxR0SG2nw09bDDmFKWCNbQ==","signatures":[{"sig":"MEUCIBq9gwKdHvZ1PBtXTFx3iHs7YyUhVzFuvdsQAiUetawtAiEAslYhHC3WwIfgwTwgY3Xx2kCTnQRA9Xl6G6awGR5vc2g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbLlACRA9TVsSAnZWagAAchQP/3sw12FNBqYwDHtPAdPz\nv5ozZvhjPO3gMDbqEX/MV9gFhACSdxCyi1nZ8oWlJnNEeflqeKcw9pJ73eKG\nvrV+SbF+pNvXbe4P+/ndPqyy2714G1MDMO3OEAmLYmwraUsTFc3cOMS3ult7\ntl1VRzHUpF0VTN2U/4nYXHBtZcu5hsil7L95tIrovna9uN1qcqeI3rjIpZ2G\nixC1eru/sCB5uhp61dFKOKu2CAUTn4MWB2z0YyAWCy+MsA90iuJirGlFDrO0\nIlSfh30wOT4EZO4Jid1ziv/sB1OBJZp1RUqZ486NwiSAi0UQVRNUvsuXxGY7\nr0i+VUwQ2aTc7rdH/4Rww4dW0eQb/bg4Oo4xOs/qF47imGlooESslVivsQyK\nAVUgW4M+n4wkxnzcxcXObbhlOrcfF4pL5wjuZc+af49beyVA7V4DvZhiYRqQ\nTMOKMFe0c0XPcQthOct4SgWFO+/L5zDtBH0VbYVqk+ry3vDuZg3vTMtCdgfp\niQC4F+7NvFapnWbJkYJUhRdlvwYhsGMJ+cJoNeIDQ70EQBFS+ndU2ahtuLQR\nT6am/GoyfFdhtCMvAo3yRD/pjk+OZnFbpL/9G8kQ3/LjxkQou/1Jk5XV9TFg\nMdiyzVlmjnSagAd1kDB6SyS+JUK0dVsxXcIK4dqK9C0XjE3w8M6OLWWq9BK7\n0WQz\r\n=cd2O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"gitHead":"37211e218213027531b78b2fb766b9fde9a275d9","scripts":{"test":"mocha --require @babel/register","build":"webpack --config webpack.config.js","compile":"babel src -d lib","prepublish":"npm run compile"},"_npmUser":{"name":"pb1646atn","email":"pari@thinknimble.com"},"repository":{"url":"git+https://bitbucket.org/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"6.12.0","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"13.0.1","dependencies":{"user":"0.0.0","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","webpack":"^4.43.0","@babel/cli":"^7.8.4","@babel/core":"^7.9.0","webpack-cli":"^3.3.11","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.5","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_1.0.3_1600960832484_0.1811919224954417","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@thinknimble/tn-forms","version":"1.0.4","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"SEE LICENSE IN LICENSE.TXT","_id":"@thinknimble/tn-forms@1.0.4","maintainers":[{"name":"bruno-thinknimble","email":"bruno@thinknimble.com"},{"name":"joseph-woodside-tn","email":"joseph@thinknimble.com"},{"name":"thinknimbleneil","email":"neil@thinknimble.com"},{"name":"melp202","email":"melissa@thinknimble.com"},{"name":"tn-corey-sutphin","email":"corey@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"},{"name":"victhink","email":"victor@thinknimble.com"},{"name":"npelz","email":"nate@thinknimble.com"},{"name":"nimble-william","email":"william@thinknimble.com"}],"homepage":"https://bitbucket.org/thinknimble/tn-forms#readme","dist":{"shasum":"8b14708b74d9a116a1b25777ff15a278e0d2b976","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-1.0.4.tgz","fileCount":11,"integrity":"sha512-L/oGgMAyAH6UAQJup+gQDSgtz0KBpREfoLIhJ/tA8CHxIzmmyc0FxWTv3zrvxlaR8LJKgP4/xLLJXiNgjbcEuw==","signatures":[{"sig":"MEYCIQCpT9/zidQAHsXyDQ46ow3VMuRjV7IFUZP9I6bNcdbACwIhALokF3lOPOkcs+zkXmPClK0MCyH4h4KTgRa6pl9HI3AR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoWmxCRA9TVsSAnZWagAA9eoP/j49fqi3uy54erHYjnr8\nDkGfj0gFshMoB5Yu/M3awbXQDeTTNwHkLnBcy084UdtMN7B0Zt/bRqRxnidr\nkOAFUJKCi5wCa97fRRXNz3bDZwVzQcvsR4PhB2mKTK6gdRk/FfaCZhtCu625\nAHTyRB1MDaVb+6xa+sNhcAzD86v5LEnvBFLO8X5FiOnawhMQkcc8MB8PZOgp\nLrzkBbc0DhWiHCjrBl9c+j5183LXcD5V2QdqCRoy4t7YAzAGeJS8b62D9xhQ\nnysxNtUT6qX9/Y1CkzTTdx+Xu4LfpEktu+/WdwXmEi2Dp4vyaU+qpZzAQ1nW\nYo6TTPiI1HbTUv6hiPRaLU+v02POrsxeOEpjNvYx4Mm3RmklON0+trQpr8n4\neqAftfYK6tNBTxdzCfTcK3NSTkbzQER5KeGNIGRe+PXBG0gJu7wwpKt4toz8\nYFMFBUJierVAbGkrQxXGVELUezt3LOtjwoyredGSUK5ah5EZ/HUo1m8VxHCC\nE8El5XxxgOUFb/2voMjgiXaFtFQR0WbzBSCGBenLFuhpBYmKJVu7cFDgvA5j\nQAlIcW+lb312by498EcEpKXcAORU2VckVyXlb5Nc7dX/xmxhtsYsZ0npBeo5\nxOsRSCtyyplINGbFGdftYDY8ArRBJQw+oBwdBB+XMuB5rYshBqZCnbFfmewW\niROR\r\n=FuT4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"gitHead":"269f0e52b59d1900e75043988e222567a3931f5d","scripts":{"test":"mocha --require @babel/register","build":"webpack --config webpack.config.js","compile":"babel src -d lib","prepublish":"npm run compile"},"_npmUser":{"name":"pb1646atn","email":"pari@thinknimble.com"},"repository":{"url":"git+https://bitbucket.org/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"6.12.0","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"13.0.1","dependencies":{"user":"0.0.0","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","webpack":"^4.43.0","@babel/cli":"^7.8.4","@babel/core":"^7.9.0","webpack-cli":"^3.3.11","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.5","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_1.0.4_1604413873088_0.7750865329798675","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@thinknimble/tn-forms","version":"1.0.5","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"SEE LICENSE IN LICENSE.TXT","_id":"@thinknimble/tn-forms@1.0.5","maintainers":[{"name":"bruno-thinknimble","email":"bruno@thinknimble.com"},{"name":"joseph-woodside-tn","email":"joseph@thinknimble.com"},{"name":"thinknimbleneil","email":"neil@thinknimble.com"},{"name":"melp202","email":"melissa@thinknimble.com"},{"name":"tn-corey-sutphin","email":"corey@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"},{"name":"victhink","email":"victor@thinknimble.com"},{"name":"npelz","email":"nate@thinknimble.com"},{"name":"nimble-william","email":"william@thinknimble.com"}],"homepage":"https://bitbucket.org/thinknimble/tn-forms#readme","dist":{"shasum":"546925c23daa19602034fe98cad861dc601605b5","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-1.0.5.tgz","fileCount":11,"integrity":"sha512-ZDsQI0JoNXEP32bxzriPo7gi4f5d9scFXHtB8R97wZVffgtzE1oY8tI56bg11ZNwqaxzF/Impdnr1JpS08+jzQ==","signatures":[{"sig":"MEUCIQD3m8+/yij9g1WoKGulYmLNjBqV7FNkSr5z+fChfx4tSQIgZe2sznnw1tPHnb4AvWbL0wR/G0ef+eVgr8YFSpGjShM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrXfWCRA9TVsSAnZWagAAf04P/iqwvHTzEYXTZKG6/phq\neEg0/Bz1DobSk+eoX+A39qjZfzZvfBvH21LWSTvGjdGpEXWLXUYXGQJAQX1O\nKz0icLiDwl1ARLGtyL36hGdO1rHAdnjrZVk34DT7g/tuztF5PSmd/7MS7C5f\np2y1s4VTQowraFYpDq27X8Ui2MPQzIx9dvYj4Hv6gjHz0vFq3WVecSbZcW/w\nDt2jLteiMPwyxOKStdKHTLS3dPESVKgEXnTEVLUL5CnMMtedRR+2r69qVBwS\nA2rL/lmnS+n+ffSIclVREgqIoAFGX6ROL9+DFtwcX/jRLWJD/2MBBi1WrFOH\nOSWUvECDZsHREWq52cqOqs/ui5Q0G+WQwQnI3kyR7/jAl+dUfzVkUXKcpYOH\nJxJspOY+z20ma0KoytiS1ILB3VdRLMi/35vr/8GjgkLq5vtlEY+6DxFTegIN\nBoNCDx2OAjepfNWT4BdwsrX0RR1yttAEm8EVzTRmBCXEp4Q3Gam0Vlg21koK\nLuYZBYSt0GE4Kd20X3djTn+BDAbawRv3V/COCmD7X/2wuNXE+X2TW1+FhdFJ\nTS+yGMMkVvlqMZpBgAu9jEZmW/o/Ey/G4SmeqErIpNS+SmrcGPmLvkeNHJKA\nBqZSS6AvH7JHhkKgyElpkDAIL4ywFD/0m6ogKPA3qjTXdXBOHpUtISdb8F3k\ncK7e\r\n=hVX7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"gitHead":"b03f3cd32ef7bc1f68334d7f8e2a412a8696fd7b","scripts":{"test":"mocha --require @babel/register","build":"webpack --config webpack.config.js","compile":"babel src -d lib","prepublish":"npm run compile"},"_npmUser":{"name":"pb1646atn","email":"pari@thinknimble.com"},"repository":{"url":"git+https://bitbucket.org/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"6.12.0","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"13.0.1","dependencies":{"user":"0.0.0","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","webpack":"^4.43.0","@babel/cli":"^7.8.4","@babel/core":"^7.9.0","webpack-cli":"^3.3.11","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.5","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_1.0.5_1605203925904_0.5463379887070441","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@thinknimble/tn-forms","version":"1.0.6","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"SEE LICENSE IN LICENSE.TXT","_id":"@thinknimble/tn-forms@1.0.6","maintainers":[{"name":"noah_clark_tm","email":"noah@thinknimble.com"},{"name":"mkeeley96","email":"maya@thinknimble.com"},{"name":"jpdephillips","email":"jennifer@thinknimble.com"},{"name":"anweiss","email":"andrew@weisstech.guru"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"zfleischmann","email":"zakk@thinknimble.com"},{"name":"jcastedoh","email":"jcastedoh@yahoo.com"},{"name":"nimbledaniel","email":"daniel@thinknimble.com"},{"name":"jhampton23","email":"john@edsights.io"},{"name":"lcdev0226","email":"lucas.chen.biz@gmail.com"},{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"victhink","email":"victor@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"},{"name":"melp202","email":"melissa@thinknimble.com"},{"name":"thinknimbleneil","email":"neil@thinknimble.com"},{"name":"bruno-thinknimble","email":"bruno@thinknimble.com"}],"homepage":"https://bitbucket.org/thinknimble/tn-forms#readme","dist":{"shasum":"97ddfb142ac55f558af98d8d05618fcd62a0cf1d","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-1.0.6.tgz","fileCount":11,"integrity":"sha512-JAYOi1lGZyil4czbCTBwdeoLZBp9PxXPlfbqMZF61doaP7sTVaTLYgMB6cqNyATW8YAYQmX8XM0jK6BKdhDUPw==","signatures":[{"sig":"MEUCIDqJdP16ZVbg9wmTTdyjTf7qGaAtgxRKQpIy1xHy98YXAiEAzHU5+65Kgg2g1uCzQGy0k3uZtckqP14mNFhLdZ6yzUw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmWjxCRA9TVsSAnZWagAAbpMP/R/QlY5zsn4vfQTi3rD1\nD+OgTnTKjmShAXSvZngvoH4OzRrc9mKJBiShaxkTZ5gd+iosJSfJn5l+hi6J\nhISKQ8P6BdSxy6mIuH7WsW/NF61RnCqKjlGdoqvCz0oSTPAVRGhSqNvgePfZ\noXzxUOWtQp1uxF+J0FspRfbBU/AwUrrRe/05L43ykBEjBHEOLankgmQJFPmE\nULOWNoEB5WkjmWTAcqPmoGXrh4lJhjj7+6g2XqcS7xf/W58cpsLQpKW79Ebj\n4n3ZGkOPbMfFJHAaXGXgiFFAOVP3KXS2Z23iiNO5Gr3BwFnTSg72SzBIX7Ve\nkJWaw92SXlAd4R1PEDZSVb6ZuU7IpbaAS/UvBdlB7caghu6ZzcCq/9H4GlFh\nybiaGYqHKTImZy2btsNwiDYw9cmu/odltDVfDe7ZuUNKIbNcdVpkReu/9BE8\nHl+EQwlzaLGml4q1C9KGwcYpliD0yucrjxrREgnIGfpXvSTg9aRPpOcZG+FL\nTVWwctUY42YdkcXWPy0izE2//mfdbo6/eDJ2LDwcrLtM4czgTejV2NYeqtFl\n9w11pKBGJezBnn/y7Q6WhSaeMW7oLz4OJoNLIRz6JRrjBSYcUmV9kd74Oavi\nCQKeg9OPvHZfNTVPbmszpvGnpit8Ly2a/mYhgH5QjaQbudEIPAIQ1aOpR3/j\njbWf\r\n=bbnN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"gitHead":"e051e36ab70c7d2aeeb02b02ab7ac4a5a9cf173b","scripts":{"test":"mocha --require @babel/register","build":"webpack --config webpack.config.js","compile":"babel src -d lib","prepublish":"npm run compile"},"_npmUser":{"name":"pb1646atn","email":"pari@thinknimble.com"},"repository":{"url":"git+https://bitbucket.org/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"6.14.10","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"14.15.4","dependencies":{"user":"0.0.0","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","webpack":"^4.43.0","@babel/cli":"^7.8.4","@babel/core":"^7.9.0","webpack-cli":"^3.3.11","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.5","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_1.0.6_1620666608392_0.5988888566489159","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@thinknimble/tn-forms","version":"1.0.7","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"SEE LICENSE IN LICENSE.TXT","_id":"@thinknimble/tn-forms@1.0.7","maintainers":[{"name":"cucraigt","email":"cthomas@c2labs.com"},{"name":"jthornock","email":"jthornock@c2labs.com"},{"name":"zachbradley","email":"zach@mymanagr.com"},{"name":"edroberson17","email":"ed@mymanagr.com"},{"name":"noah_clark_tm","email":"noah@thinknimble.com"},{"name":"mkeeley96","email":"maya@thinknimble.com"},{"name":"jpdephillips","email":"jennifer@thinknimble.com"},{"name":"anweiss","email":"andrew@weisstech.guru"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"zfleischmann","email":"zakk@thinknimble.com"},{"name":"jcastedoh","email":"jcastedoh@yahoo.com"},{"name":"nimbledaniel","email":"daniel@thinknimble.com"},{"name":"jhampton23","email":"john@edsights.io"},{"name":"lcdev0226","email":"lucas.chen.biz@gmail.com"},{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"victhink","email":"victor@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"},{"name":"melp202","email":"melissa@thinknimble.com"},{"name":"thinknimbleneil","email":"neil@thinknimble.com"},{"name":"bruno-thinknimble","email":"bruno@thinknimble.com"}],"homepage":"https://bitbucket.org/thinknimble/tn-forms#readme","bugs":{"url":"https://bitbucket.org/thinknimble/tn-forms/issues"},"dist":{"shasum":"57015b360673174274dfa7b0fbdf03b692b52e7c","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-1.0.7.tgz","fileCount":11,"integrity":"sha512-837bq72BIvCDhb74TBdlXLt/HSDHq7tOMKicYIz3I3Nvoy6E80NC0GZNw8e5B1koHkgzPXnfAxuijxMKRu+gcQ==","signatures":[{"sig":"MEUCICmN+TbEL1ZHodvdu4gg2W+DEB5gl7S3QLELEcWtKJqCAiEA+Ln0cUBEepe746EE4P2qMc99IuIK6C6+bEXOTvGQmc8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxsHuCRA9TVsSAnZWagAA7jEP/1qo4bTYo+Fa23Ejuf6h\nSHWATEtsCgziyDL5KuEihkDCaPeSDOEj6xnKUvssF4wU/2ePbKEoBPwolNo5\ncGwIdB7BINZKFI5/lkHZr38JBjJjMebtuZelU/lKljdTD7p87G5LaI5YOUoD\npImiyYjPt404mv7SgSvOQbSZbfBd+zp3UcDXcTFMV3tgl+6+FuflC+8RL3MN\nrUsAkfAxwbGKuA//uLRiEFHzRPtjcCKCkHDChNGJWyKOLqqi9mWO+MA/QviY\nDSuUgMr8r7TTd92IaT2cr7aYwYV0w9rMwW6iFbXn/F65QTaSI6h/NjO8D/Xb\n03k4RFf+AXSCNyAMudXSFR+W8WrJ/GvRlel97KrLVzadvQHBFoER8zzMDCYr\n+Ivc9sJduIWcb2rIaPrrPtIyWxt5b4LSpaEcIRM1bYe8pT1NEbUIp8EQ+WOc\nCUSUk/KOi+iPBgBK0Uw+Xqwsa/Bs/1R2VBs3a9xxTXszs8eoPR6GQ61Yk4cU\nsnbRVS3vePfOR3ax7PcrvLUFl9A0FryhRP+8KpDdbBnHDv5orwJP4SLTBtci\nj8XqKFE7i32NEz4JJElkXOr4aNNakyuwTt+w4qCE/mULOqFuX3lovDdZZ7pl\ndU51Z6C2Yu4bzMveAjS4v/UFz3EVBHC4eDZRHRYukG9TMs24ahxdncn8eNo2\n1yB8\r\n=S6r/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"gitHead":"850dcd3491e96c06922d90d0632ef92334572b26","scripts":{"test":"mocha --require @babel/register","build":"webpack --config webpack.config.js","compile":"babel src -d lib","prepublish":"npm run compile"},"_npmUser":{"name":"pb1646atn","email":"pari@thinknimble.com"},"repository":{"url":"git+https://bitbucket.org/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"7.13.0","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"16.2.0","dependencies":{"user":"0.0.0","babel-loader":"^8.2.2","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","webpack":"^4.43.0","@babel/cli":"^7.8.4","@babel/core":"^7.9.0","webpack-cli":"^3.3.11","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.5","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_1.0.7_1623638509905_0.33147099471653974","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@thinknimble/tn-forms","version":"1.0.9","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"SEE LICENSE IN LICENSE.TXT","_id":"@thinknimble/tn-forms@1.0.9","maintainers":[{"name":"cucraigt","email":"cthomas@c2labs.com"},{"name":"jthornock","email":"jthornock@c2labs.com"},{"name":"zachbradley","email":"zach@mymanagr.com"},{"name":"edroberson17","email":"ed@mymanagr.com"},{"name":"noah_clark_tm","email":"noah@thinknimble.com"},{"name":"mkeeley96","email":"maya@thinknimble.com"},{"name":"jpdephillips","email":"jennifer@thinknimble.com"},{"name":"anweiss","email":"andrew@weisstech.guru"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"zfleischmann","email":"zakk@thinknimble.com"},{"name":"jcastedoh","email":"jcastedoh@yahoo.com"},{"name":"nimbledaniel","email":"daniel@thinknimble.com"},{"name":"jhampton23","email":"john@edsights.io"},{"name":"lcdev0226","email":"lucas.chen.biz@gmail.com"},{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"victhink","email":"victor@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"},{"name":"melp202","email":"melissa@thinknimble.com"},{"name":"thinknimbleneil","email":"neil@thinknimble.com"},{"name":"bruno-thinknimble","email":"bruno@thinknimble.com"}],"homepage":"https://bitbucket.org/thinknimble/tn-forms#readme","bugs":{"url":"https://bitbucket.org/thinknimble/tn-forms/issues"},"dist":{"shasum":"fb39841f1ffa5262f26cb311d4f5a9f42c46c778","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-1.0.9.tgz","fileCount":11,"integrity":"sha512-Ro/AkUW34Z4x7QgsD1ufv4bTeTJZ4oXb2j6dDu6Un4P6vgLUauOv9Z8ZlIMAYCRpLciag7fEdTGaGz8ubA1TOg==","signatures":[{"sig":"MEUCIChCmix57/ZTcFKFQkBdVuYtivsNYv86aydxCkphHEtfAiEAuFnM7jAN/ut20CcA0DmtRBg63k6UPOtg2A2WgJ4plYk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7kEYCRA9TVsSAnZWagAA8y8P+gP+B6pBUuCe2rT9ayMk\nvtp/D1nHR4XXCi5NhP06ZOfxNtYb6WKHyCSYiQlyXRJ1g7g+S142JRAjFsNv\nUZjR1skUyzBxIG7mqSxHDYUAZ6bCVn7qXDciM2mO6sLYd5OQFyvPoj4H5jcm\nD0SuaLHd50uUPFyUZwnjFhpcAY6QCgzviQhpsY/Oggiz1N/oEFp9gFSV9W6u\nFTFSE7rudyCzXoUEDqjAnPg86eTWzeX+DxvYkSp2LDu02NMJSuEBPFR4qpa2\n3pJ1um0Y8QO8+YjTpuxBxzxNMd2Lp+dvYdv/VW/EMPmDbxKIXyuU4XDiOMRi\nxyCn1LHsUr9MMgVS+AMGEZqwA8ECNx3iCCCWZt1O4S+mC8A3X6x54V49JVca\ngUUztiaC0lBAgiLNQoYPUeVJj2iso7tNHe34TChoBE60xGTbe72MZHmPw5g2\nMirOjOKNWAyqV2FG97IfCxUxf3N541NuKHGbPVfujlkTv2EGCU6FNBz77WEf\nbYZ0ycXo0uvsbnJHzjUM9q3SEo0gA/nXOwtNpD6wvi93f0TtfNolewIS3C7G\nm5IwJbZ+Fri+YhYrk1Gqn8tIUXzYQDtMqOGiXAcGoXAaFHRnqZXPe0BNKYSW\nbNPwvCTwKT3vxaYgCaZm9RIqj4ekxsKgZzk28Hz1qphrtBmNfxtdP7sAFjXy\ntPfQ\r\n=0NQm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"gitHead":"40c1017cc1f0fba038b25bcf537e93e23775c10f","scripts":{"test":"mocha --require @babel/register","build":"webpack --config webpack.config.js","compile":"babel src -d lib","prepublish":"npm run compile"},"_npmUser":{"name":"pb1646atn","email":"pari@thinknimble.com"},"repository":{"url":"git+https://bitbucket.org/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"7.13.0","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"16.2.0","dependencies":{"user":"0.0.0","babel-loader":"^8.2.2","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","webpack":"^4.43.0","@babel/cli":"^7.8.4","@babel/core":"^7.9.0","webpack-cli":"^3.3.11","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.5","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_1.0.9_1626226967685_0.8994768350182689","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"@thinknimble/tn-forms","version":"1.0.10","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"SEE LICENSE IN LICENSE.TXT","_id":"@thinknimble/tn-forms@1.0.10","maintainers":[{"name":"cucraigt","email":"cthomas@c2labs.com"},{"name":"jthornock","email":"jthornock@c2labs.com"},{"name":"zachbradley","email":"zach@mymanagr.com"},{"name":"edroberson17","email":"ed@mymanagr.com"},{"name":"noah_clark_tm","email":"noah@thinknimble.com"},{"name":"mkeeley96","email":"maya@thinknimble.com"},{"name":"jpdephillips","email":"jennifer@thinknimble.com"},{"name":"anweiss","email":"andrew@weisstech.guru"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"zfleischmann","email":"zakk@thinknimble.com"},{"name":"jcastedoh","email":"jcastedoh@yahoo.com"},{"name":"nimbledaniel","email":"daniel@thinknimble.com"},{"name":"jhampton23","email":"john@edsights.io"},{"name":"lcdev0226","email":"lucas.chen.biz@gmail.com"},{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"victhink","email":"victor@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"},{"name":"melp202","email":"melissa@thinknimble.com"},{"name":"thinknimbleneil","email":"neil@thinknimble.com"},{"name":"bruno-thinknimble","email":"bruno@thinknimble.com"}],"homepage":"https://bitbucket.org/thinknimble/tn-forms#readme","dist":{"shasum":"782f8fec17a828da91bfbbc9806a0bbe5bddda77","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-1.0.10.tgz","fileCount":11,"integrity":"sha512-jXi1qlvG0G0coZERPXmdxbm+b5gVJA7J78QLk7DArMaKgcJfk7EAX49y0/arCTDY/CukvuyxNjUUyKbTuZWwiA==","signatures":[{"sig":"MEYCIQCxzd0eH1tFOpIQyImvD8vQtTeoW3zYW9ZoJoDEI1lWmAIhAI8D6vHWA7GqCPm080BlWH5raYhdcyzfrSMu2dWimI5S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7kTjCRA9TVsSAnZWagAARL4QAJVmMkAWvei9DG1F3QYC\nOGtDHzyiSU7tLiTDBXbqMHgMz2Ry1MkiGtQY/y0oMH1/1BcJlXP+JqNjwdBY\nXd5hvsoETstusHdZrxI52JCuG1sLU5IQfRRHKWTJlgtVR/qdZw+Il5gvbVry\nZH7lZFLMQXKeShlnnlh4a3ED//q3p99Zgu31kVuWZovXBD+mlSYjl8CA5UdW\nggA/EUGz4UgAk+dd+1vnBBDTgcc8Rmr81yRh5+me7lQ/zZA4JbZl2FRUqQZ+\n6xIsU5USGdAqU2yIg9auExeUuCel8vjvszFN0b4l0Krt7KESWJUeutwQlnYA\n2S7+48BqVuu/oDqgce8StoMYVy4Nn4vGt3/t79HAAuAZAUhain70xbJ123PN\nJkb6AE/h05W2Yf6fblzRec53iXYPvnNgYO1pfwQxVWhdD5d2Ly7I1p9Mf4SN\nX0C7x4fUQ6iTuigy21M31j6HlpghmrAXEU2te7WKk6G46cnCAdTNT30EVnki\nUnBT4BoHp8RaRNG7yA0H45r7ApMELK2pE7ya1x/8+ggGhMfMgZrkZQDcNPSu\nYlI/SY7MgZMERBFsJbdmvi/rIy1xcV4avB9K90Zn1sbkPfQNPu0Yl1JnYViZ\nHGGNdF1rd++S4zQrGQui1mPjOoPpsBP53bWIMhxkSucRrb6VFzqTzukm6Rsu\nRhrA\r\n=wDTW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"gitHead":"438c77f370b60ed7f3460ca8098698abc90101b3","scripts":{"test":"mocha --require @babel/register","build":"webpack --config webpack.config.js","compile":"babel src -d lib","prepublish":"npm run compile"},"_npmUser":{"name":"pb1646atn","email":"pari@thinknimble.com"},"repository":{"url":"git+https://bitbucket.org/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"6.14.10","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"14.15.4","dependencies":{"user":"0.0.0","babel-loader":"^8.2.2","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","webpack":"^4.43.0","@babel/cli":"^7.8.4","@babel/core":"^7.9.0","webpack-cli":"^3.3.11","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.5","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_1.0.10_1626227939059_0.02786022930315557","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@thinknimble/tn-forms","version":"2.0.0","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"SEE LICENSE IN LICENSE.TXT","_id":"@thinknimble/tn-forms@2.0.0","maintainers":[{"name":"moussa-tn","email":"moussa@thinknimble.com"},{"name":"bwennuh","email":"brennabruening@gmail.com"},{"name":"oudeismetis","email":"edward@thinknimble.com"},{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"},{"name":"melp202","email":"melissa@thinknimble.com"},{"name":"thinknimbleneil","email":"neil@thinknimble.com"},{"name":"bruno-thinknimble","email":"bruno@thinknimble.com"},{"name":"lcdev0226","email":"lucas.chen.biz@gmail.com"},{"name":"jhampton23","email":"john@edsights.io"},{"name":"nimbledaniel","email":"daniel@thinknimble.com"},{"name":"zfleischmann","email":"zakk@thinknimble.com"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"jpdephillips","email":"jennifer@thinknimble.com"},{"name":"mkeeley96","email":"maya@thinknimble.com"},{"name":"noah_clark_tm","email":"noah@thinknimble.com"},{"name":"edroberson17","email":"ed@mymanagr.com"},{"name":"zachbradley","email":"zach@mymanagr.com"},{"name":"jthornock","email":"jthornock@c2labs.com"},{"name":"cucraigt","email":"cthomas@c2labs.com"}],"homepage":"https://bitbucket.org/thinknimble/tn-forms#readme","bugs":{"url":"https://bitbucket.org/thinknimble/tn-forms/issues"},"dist":{"shasum":"c8dab50d245bd405d401b6e2cb36435c7e0e0762","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-2.0.0.tgz","fileCount":12,"integrity":"sha512-T7jbpQZCifrCwWIQ7+CEC6SFt3U5s368x29x++nyMY9IHfpOMXWUIAWZ94GnW5MnG2mxu235T5xcHSGuBqeW6g==","signatures":[{"sig":"MEUCIHHcbJ3o4P+WBNEXTk4txuQHcpnllj8i0KZFecO62GTuAiEA+gH3VdeeDqz3Q8XEIPELKYO8Azo3OkxHr65qtFqBrDk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":388486},"main":"lib/index.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"gitHead":"5978cd128324524a2f964614914f211260f33e20","scripts":{"test":"mocha --require @babel/register","build":"webpack --config webpack.config.js","compile":"babel src -d lib","prepublish":"npm run compile"},"_npmUser":{"name":"pb1646atn","email":"pari@thinknimble.com"},"repository":{"url":"git+https://bitbucket.org/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"7.20.6","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"16.2.0","dependencies":{"user":"0.0.0","moment":"^2.29.1","babel-loader":"^8.2.2","email-validator":"^2.0.4","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","webpack":"^4.43.0","@babel/cli":"^7.8.4","@babel/core":"^7.9.0","webpack-cli":"^3.3.11","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.5","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_2.0.0_1636126085058_0.3476898185500281","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@thinknimble/tn-forms","version":"2.0.1","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"SEE LICENSE IN LICENSE.TXT","_id":"@thinknimble/tn-forms@2.0.1","maintainers":[{"name":"moussa-tn","email":"moussa@thinknimble.com"},{"name":"bwennuh","email":"brennabruening@gmail.com"},{"name":"oudeismetis","email":"edward@thinknimble.com"},{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"},{"name":"melp202","email":"melissa@thinknimble.com"},{"name":"thinknimbleneil","email":"neil@thinknimble.com"},{"name":"bruno-thinknimble","email":"bruno@thinknimble.com"},{"name":"lcdev0226","email":"lucas.chen.biz@gmail.com"},{"name":"jhampton23","email":"john@edsights.io"},{"name":"nimbledaniel","email":"daniel@thinknimble.com"},{"name":"zfleischmann","email":"zakk@thinknimble.com"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"jpdephillips","email":"jennifer@thinknimble.com"},{"name":"mkeeley96","email":"maya@thinknimble.com"},{"name":"noah_clark_tm","email":"noah@thinknimble.com"},{"name":"edroberson17","email":"ed@mymanagr.com"},{"name":"zachbradley","email":"zach@mymanagr.com"},{"name":"jthornock","email":"jthornock@c2labs.com"},{"name":"cucraigt","email":"cthomas@c2labs.com"}],"homepage":"https://bitbucket.org/thinknimble/tn-forms#readme","bugs":{"url":"https://bitbucket.org/thinknimble/tn-forms/issues"},"dist":{"shasum":"9a5c28a339d353fad9e1a722fcf9681ee9b958ad","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-2.0.1.tgz","fileCount":17,"integrity":"sha512-mJiZqwMwiHIfVwM3chaGLmETjSDenoYe7PjVCrAphw+N2WGmwV8ma6X9LOj+jqmYaghywe+HnUyD8Y0OnrKM+g==","signatures":[{"sig":"MEYCIQClUUPNueVyzyQlvpq62/Ar8u6u9cIJhAie9LAnift39AIhAOqgSz5YOiV9za6S7/fNDJFrs6YPQ6PEG+bGebXluVup","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111637},"main":"lib/index.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"gitHead":"e8696f31a3b529091f579bca387d43c723a9b2f2","scripts":{"test":"mocha --require @babel/register","build":"webpack --config webpack.config.js","compile":"babel src -d lib","prepublish":"npm run compile"},"_npmUser":{"name":"pb1646atn","email":"pari@thinknimble.com"},"repository":{"url":"git+https://bitbucket.org/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"7.20.6","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"16.2.0","dependencies":{"user":"0.0.0","moment":"^2.29.1","babel-loader":"^8.2.2","email-validator":"^2.0.4","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","webpack":"^4.43.0","@babel/cli":"^7.8.4","@babel/core":"^7.9.0","webpack-cli":"^3.3.11","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.5","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_2.0.1_1636649944035_0.9651538359386758","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@thinknimble/tn-forms","version":"2.0.2","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"SEE LICENSE IN LICENSE.TXT","_id":"@thinknimble/tn-forms@2.0.2","maintainers":[{"name":"moussa-tn","email":"moussa@thinknimble.com"},{"name":"bwennuh","email":"brennabruening@gmail.com"},{"name":"oudeismetis","email":"edward@thinknimble.com"},{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"},{"name":"melp202","email":"melissa@thinknimble.com"},{"name":"thinknimbleneil","email":"neil@thinknimble.com"},{"name":"bruno-thinknimble","email":"bruno@thinknimble.com"},{"name":"lcdev0226","email":"lucas.chen.biz@gmail.com"},{"name":"jhampton23","email":"john@edsights.io"},{"name":"nimbledaniel","email":"daniel@thinknimble.com"},{"name":"zfleischmann","email":"zakk@thinknimble.com"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"jpdephillips","email":"jennifer@thinknimble.com"},{"name":"mkeeley96","email":"maya@thinknimble.com"},{"name":"noah_clark_tm","email":"noah@thinknimble.com"},{"name":"edroberson17","email":"ed@mymanagr.com"},{"name":"zachbradley","email":"zach@mymanagr.com"},{"name":"jthornock","email":"jthornock@c2labs.com"},{"name":"cucraigt","email":"cthomas@c2labs.com"}],"homepage":"https://bitbucket.org/thinknimble/tn-forms#readme","bugs":{"url":"https://bitbucket.org/thinknimble/tn-forms/issues"},"dist":{"shasum":"0ce261765167f5764b0fc3144a0a619c28aa724d","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-2.0.2.tgz","fileCount":20,"integrity":"sha512-s/lj+dZbjlpEh0vtxOFrBqdydihQyoVLgvSBfcmEpHHXeC++KYq8PfJXQsuQhI1tu83+aVjiVJd7kFK4piN40Q==","signatures":[{"sig":"MEQCIHONwOPu0ihp0aAoKBsp3PFkxo0TeD6stBzPkcKK8cVaAiAbod6Kde9DjRckVE5ewF0NmRyNrwme3V8guMvic8fL3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151100},"main":"lib/index.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"gitHead":"83523361c125928befe4226ff888183649db2261","scripts":{"test":"mocha --require @babel/register","build":"webpack --config webpack.config.js","compile":"babel src -d lib","prepublish":"npm run compile"},"_npmUser":{"name":"pb1646atn","email":"pari@thinknimble.com"},"repository":{"url":"git+https://bitbucket.org/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"7.20.6","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"16.2.0","dependencies":{"user":"0.0.0","moment":"^2.29.1","babel-loader":"^8.2.2","email-validator":"^2.0.4","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","webpack":"^4.43.0","@babel/cli":"^7.8.4","@babel/core":"^7.9.0","webpack-cli":"^3.3.11","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.5","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_2.0.2_1636650325963_0.07436233936773662","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@thinknimble/tn-forms","version":"2.0.3","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"SEE LICENSE IN LICENSE.TXT","_id":"@thinknimble/tn-forms@2.0.3","maintainers":[{"name":"moussa-tn","email":"moussa@thinknimble.com"},{"name":"bwennuh","email":"brennabruening@gmail.com"},{"name":"oudeismetis","email":"edward@thinknimble.com"},{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"},{"name":"melp202","email":"melissa@thinknimble.com"},{"name":"thinknimbleneil","email":"neil@thinknimble.com"},{"name":"bruno-thinknimble","email":"bruno@thinknimble.com"},{"name":"lcdev0226","email":"lucas.chen.biz@gmail.com"},{"name":"jhampton23","email":"john@edsights.io"},{"name":"nimbledaniel","email":"daniel@thinknimble.com"},{"name":"zfleischmann","email":"zakk@thinknimble.com"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"jpdephillips","email":"jennifer@thinknimble.com"},{"name":"mkeeley96","email":"maya@thinknimble.com"},{"name":"noah_clark_tm","email":"noah@thinknimble.com"},{"name":"edroberson17","email":"ed@mymanagr.com"},{"name":"zachbradley","email":"zach@mymanagr.com"},{"name":"jthornock","email":"jthornock@c2labs.com"},{"name":"cucraigt","email":"cthomas@c2labs.com"}],"homepage":"https://bitbucket.org/thinknimble/tn-forms#readme","bugs":{"url":"https://bitbucket.org/thinknimble/tn-forms/issues"},"dist":{"shasum":"26b79bff7cd54101572779ae650012503fb43081","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-2.0.3.tgz","fileCount":20,"integrity":"sha512-yC28GoOc1e7JhOxfKPDm95ndHV7+oBGT2FQc8Mm2xP6M0jWXHGXXWpVx7uhANF+kANZVQ0Co+0xa/o5heKfl9Q==","signatures":[{"sig":"MEUCIQDG7IYqR/JYarvt2FWTb+XE6VIlkJuX6LJ12hZqa7N0ugIgZH+XA7Pzv53xKFztuwQezpFMbkDNsgKcdxKTf6NXquc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151100},"main":"lib/index.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"gitHead":"a0d9d99f6be3925e794e31d05b8e76491f0665b5","scripts":{"test":"mocha --require @babel/register","build":"webpack --config webpack.config.js","compile":"babel src -d lib","prepublish":"npm run compile"},"_npmUser":{"name":"pb1646atn","email":"pari@thinknimble.com"},"repository":{"url":"git+https://bitbucket.org/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"7.20.6","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"16.2.0","dependencies":{"user":"0.0.0","moment":"^2.29.1","babel-loader":"^8.2.2","email-validator":"^2.0.4","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","webpack":"^4.43.0","@babel/cli":"^7.8.4","@babel/core":"^7.9.0","webpack-cli":"^3.3.11","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.5","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_2.0.3_1636650679965_0.742167139594142","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"@thinknimble/tn-forms","version":"2.0.4","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"SEE LICENSE IN LICENSE.TXT","_id":"@thinknimble/tn-forms@2.0.4","maintainers":[{"name":"moussa-tn","email":"moussa@thinknimble.com"},{"name":"bwennuh","email":"brennabruening@gmail.com"},{"name":"oudeismetis","email":"edward@thinknimble.com"},{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"},{"name":"melp202","email":"melissa@thinknimble.com"},{"name":"thinknimbleneil","email":"neil@thinknimble.com"},{"name":"bruno-thinknimble","email":"bruno@thinknimble.com"},{"name":"lcdev0226","email":"lucas.chen.biz@gmail.com"},{"name":"jhampton23","email":"john@edsights.io"},{"name":"nimbledaniel","email":"daniel@thinknimble.com"},{"name":"zfleischmann","email":"zakk@thinknimble.com"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"jpdephillips","email":"jennifer@thinknimble.com"},{"name":"mkeeley96","email":"maya@thinknimble.com"},{"name":"noah_clark_tm","email":"noah@thinknimble.com"},{"name":"edroberson17","email":"ed@mymanagr.com"},{"name":"zachbradley","email":"zach@mymanagr.com"},{"name":"jthornock","email":"jthornock@c2labs.com"},{"name":"cucraigt","email":"cthomas@c2labs.com"}],"homepage":"https://bitbucket.org/thinknimble/tn-forms#readme","bugs":{"url":"https://bitbucket.org/thinknimble/tn-forms/issues"},"dist":{"shasum":"2a1248f7ca36cd85368e6ef61caf7c044ccfbbb1","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-2.0.4.tgz","fileCount":20,"integrity":"sha512-+lq2BisK+mmuJ8IY4KjlZPZVFUko0VH7GQDaA8+IEH43IxVOIVhnHDtffr339esC4F332LvZcaR/cAkrvbXrxw==","signatures":[{"sig":"MEUCIGjeG6GBjW0T71cxcuPa47JvevKu7MfBY/MisPi1OJgIAiEAzDNxUqrHV5hEfYAFb/3vgvbR2YeiBemqk9k9i5gu+/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153419},"main":"lib/index.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"gitHead":"aa59d05b4fd47527ffe37ff8593616755fabe214","scripts":{"test":"mocha --require @babel/register","build":"webpack --config webpack.config.js","compile":"babel src -d lib","prepublish":"npm run compile"},"_npmUser":{"name":"pb1646atn","email":"pari@thinknimble.com"},"repository":{"url":"git+https://bitbucket.org/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"7.20.6","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"16.2.0","dependencies":{"user":"0.0.0","moment":"^2.29.1","babel-loader":"^8.2.2","email-validator":"^2.0.4","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","webpack":"^4.43.0","@babel/cli":"^7.8.4","@babel/core":"^7.9.0","webpack-cli":"^3.3.11","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.5","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_2.0.4_1636652746237_0.20233762613841044","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"@thinknimble/tn-forms","version":"2.0.5","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"SEE LICENSE IN LICENSE.TXT","_id":"@thinknimble/tn-forms@2.0.5","maintainers":[{"name":"moussa-tn","email":"moussa@thinknimble.com"},{"name":"bwennuh","email":"brennabruening@gmail.com"},{"name":"oudeismetis","email":"edward@thinknimble.com"},{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"},{"name":"melp202","email":"melissa@thinknimble.com"},{"name":"thinknimbleneil","email":"neil@thinknimble.com"},{"name":"bruno-thinknimble","email":"bruno@thinknimble.com"},{"name":"lcdev0226","email":"lucas.chen.biz@gmail.com"},{"name":"jhampton23","email":"john@edsights.io"},{"name":"nimbledaniel","email":"daniel@thinknimble.com"},{"name":"zfleischmann","email":"zakk@thinknimble.com"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"jpdephillips","email":"jennifer@thinknimble.com"},{"name":"mkeeley96","email":"maya@thinknimble.com"},{"name":"noah_clark_tm","email":"noah@thinknimble.com"},{"name":"edroberson17","email":"ed@mymanagr.com"},{"name":"zachbradley","email":"zach@mymanagr.com"},{"name":"jthornock","email":"jthornock@c2labs.com"},{"name":"cucraigt","email":"cthomas@c2labs.com"}],"homepage":"https://bitbucket.org/thinknimble/tn-forms#readme","bugs":{"url":"https://bitbucket.org/thinknimble/tn-forms/issues"},"dist":{"shasum":"0db10c59ee1e7e9df67a4f6c7f65e8e4977f9210","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-2.0.5.tgz","fileCount":21,"integrity":"sha512-V1JFVEa1lJJdKc861FRV9qN7HJ2i8rXAQbuznEkX6wf0vsVoB9ORjezIR61z5YTq8RyxIyl0QhZrnPeFzgjvbw==","signatures":[{"sig":"MEQCIA+BZkWBkbs1kW7glPenhUnuHNEuLbOI1ImjD/l3qVnZAiBwcIcyxJYTe64yrBrAh+mJDT+p+rl1iLtpjOntUVvbqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153674},"main":"lib/index.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"gitHead":"b2a261146ae0fb77cadfd97fc618c2c0ceb2fe98","scripts":{"test":"mocha --require @babel/register","build":"webpack --config webpack.config.js","compile":"babel src -d lib","prepublish":"npm run compile"},"_npmUser":{"name":"pb1646atn","email":"pari@thinknimble.com"},"repository":{"url":"git+https://bitbucket.org/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"7.20.6","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"16.2.0","dependencies":{"user":"0.0.0","moment":"^2.29.1","babel-loader":"^8.2.2","email-validator":"^2.0.4","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","eslint":"^8.2.0","webpack":"^4.43.0","prettier":"^2.4.1","@babel/cli":"^7.8.4","@babel/core":"^7.9.0","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.5","eslint-config-prettier":"^8.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_2.0.5_1636668259690_0.3443722885424574","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"@thinknimble/tn-forms","version":"2.0.6","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"SEE LICENSE IN LICENSE.TXT","_id":"@thinknimble/tn-forms@2.0.6","maintainers":[{"name":"moussa-tn","email":"moussa@thinknimble.com"},{"name":"bwennuh","email":"brennabruening@gmail.com"},{"name":"oudeismetis","email":"edward@thinknimble.com"},{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"},{"name":"melp202","email":"melissa@thinknimble.com"},{"name":"thinknimbleneil","email":"neil@thinknimble.com"},{"name":"bruno-thinknimble","email":"bruno@thinknimble.com"},{"name":"lcdev0226","email":"lucas.chen.biz@gmail.com"},{"name":"jhampton23","email":"john@edsights.io"},{"name":"nimbledaniel","email":"daniel@thinknimble.com"},{"name":"zfleischmann","email":"zakk@thinknimble.com"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"jpdephillips","email":"jennifer@thinknimble.com"},{"name":"mkeeley96","email":"maya@thinknimble.com"},{"name":"noah_clark_tm","email":"noah@thinknimble.com"},{"name":"edroberson17","email":"ed@mymanagr.com"},{"name":"zachbradley","email":"zach@mymanagr.com"},{"name":"jthornock","email":"jthornock@c2labs.com"},{"name":"cucraigt","email":"cthomas@c2labs.com"}],"homepage":"https://bitbucket.org/thinknimble/tn-forms#readme","bugs":{"url":"https://bitbucket.org/thinknimble/tn-forms/issues"},"dist":{"shasum":"c0a4452daf4b1caeafbfc704714c5525e6881140","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-2.0.6.tgz","fileCount":21,"integrity":"sha512-9mvkRL0og90X7mFNt7FfPXWoaDg9Ge8WUCBZoSYpe85FezaNe6j0E2n1+xNDUznYyBRm9roFMjUgqvTTZylafg==","signatures":[{"sig":"MEQCIBrQJhoDPbIlUsvzMKC7TIqfbrUNPEfXHysxE508P08XAiAZcndqU+GclQBhvGYiZl6ySMxQ8DhDUTntBCiqGf036A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158134},"main":"lib/index.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"gitHead":"ac3d75c314525dba2fc4984d603aa4306787ae10","scripts":{"test":"mocha --require @babel/register","build":"webpack --config webpack.config.js","compile":"babel src -d lib","prepublish":"npm run compile"},"_npmUser":{"name":"pb1646atn","email":"pari@thinknimble.com"},"repository":{"url":"git+https://bitbucket.org/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"7.20.6","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"16.2.0","dependencies":{"user":"0.0.0","moment":"^2.29.1","babel-loader":"^8.2.2","email-validator":"^2.0.4","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","eslint":"^8.2.0","webpack":"^4.43.0","prettier":"^2.4.1","@babel/cli":"^7.8.4","@babel/core":"^7.9.0","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.5","eslint-config-prettier":"^8.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_2.0.6_1636729141074_0.8284454239416987","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"@thinknimble/tn-forms","version":"2.0.7","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"SEE LICENSE IN LICENSE.TXT","_id":"@thinknimble/tn-forms@2.0.7","maintainers":[{"name":"moussa-tn","email":"moussa@thinknimble.com"},{"name":"bwennuh","email":"brennabruening@gmail.com"},{"name":"oudeismetis","email":"edward@thinknimble.com"},{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"},{"name":"melp202","email":"melissa@thinknimble.com"},{"name":"thinknimbleneil","email":"neil@thinknimble.com"},{"name":"bruno-thinknimble","email":"bruno@thinknimble.com"},{"name":"lcdev0226","email":"lucas.chen.biz@gmail.com"},{"name":"jhampton23","email":"john@edsights.io"},{"name":"nimbledaniel","email":"daniel@thinknimble.com"},{"name":"zfleischmann","email":"zakk@thinknimble.com"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"jpdephillips","email":"jennifer@thinknimble.com"},{"name":"mkeeley96","email":"maya@thinknimble.com"},{"name":"noah_clark_tm","email":"noah@thinknimble.com"},{"name":"edroberson17","email":"ed@mymanagr.com"},{"name":"zachbradley","email":"zach@mymanagr.com"},{"name":"jthornock","email":"jthornock@c2labs.com"},{"name":"cucraigt","email":"cthomas@c2labs.com"}],"homepage":"https://bitbucket.org/thinknimble/tn-forms#readme","bugs":{"url":"https://bitbucket.org/thinknimble/tn-forms/issues"},"dist":{"shasum":"a71572b8df4f5950bf71532414304df1a2f3803f","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-2.0.7.tgz","fileCount":21,"integrity":"sha512-/sbPs0WZJaHMwo+vTNS8MiaEnuq3Ng0B7QyaNlYNA7FgQpoEuwFqeUpns3Ue4avzsZLAF571ZaqJl0JrA/1Z/g==","signatures":[{"sig":"MEYCIQDcwI4GC9eOBXy6T1J1HX5OZqa7pQZd6ZoTzlAYgRH0YAIhAIz5J1TUL197Ide0BcREFizw18kf6bwx9CVy+V1zrLeW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk84UCRA9TVsSAnZWagAAioIP+gKdoUtPLEOF/PsVBzq4\nsudb3VBBAvnPttcPlonQbHwIFJGhVXd3xnYqfWXtAe4JndIDR0wYiXk/0c0o\ndluu7PqXUeth+zjOJcCfVXMO7Bj9YPKOeYNFjnf1Dk+gM/bUDy23OrYgrhpY\n1bEsBGVi8ABWkEma4UcWl1s1VrP1hmLaXGf/gOERd1WNzCO3RctLxZv1OClT\nneYqFNtxNYZy25u4XQ2hTIFHvg2U83sllNoMpg84zDtjxbTq7LXXqw08yFvl\nkd2emKrhSDZG40OWYovUcU+10/aDMSXPBe7I0gkOqMIwSqBSI8tKTU5D6ME4\nLw/duEW8QCEpuFdlnweKXQI/iBzsxUdJ6502CKFIuT8X1UH9IDk82EgJiwrZ\nc0CgqBXZH4ahWyAE7bOf/R0D+/V+BN5gVmRKZRZEJCn69zKfI4L8OV2umxSM\nrKHz8z7B8UKRsoYrYqkeEys+HkZ03qtgxB8EYVMStZjaRMlfCKtW+ZZ6r508\nW/B71+2JhPDBXqTToQBZpfrv5RsDMcL57SZW82HvWz3yxMBBHaCZxiNxfKnr\n0RXyDpwM0WvZxaxuRH4upO8sOW3ws5dWmD0hhBOvZi4azJBuWfP/gIgUvpvH\n4QB2fKqRa7q89zNG4oQHsRud6+/qJQ+JwP2+aa8E2C2i8f+l3YcrFo6AiYl+\nOr79\r\n=QGpU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"gitHead":"db6619e26cf32645f3e4a26bc55c10d32129d443","scripts":{"test":"mocha --require @babel/register","build":"webpack --config webpack.config.js","compile":"babel src -d lib","prepublish":"npm run compile"},"_npmUser":{"name":"pb1646atn","email":"pari@thinknimble.com"},"repository":{"url":"git+https://bitbucket.org/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"7.20.6","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"16.2.0","dependencies":{"user":"0.0.0","moment":"^2.29.1","babel-loader":"^8.2.2","email-validator":"^2.0.4","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","eslint":"^8.2.0","webpack":"^4.43.0","prettier":"^2.4.1","@babel/cli":"^7.8.4","@babel/core":"^7.9.0","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.5","eslint-config-prettier":"^8.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_2.0.7_1637076500181_0.11581992187833001","host":"s3://npm-registry-packages"}},"2.0.8":{"name":"@thinknimble/tn-forms","version":"2.0.8","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"SEE LICENSE IN LICENSE.TXT","_id":"@thinknimble/tn-forms@2.0.8","maintainers":[{"name":"rcarriedo","email":"rodrigo@joinpropio.com"},{"name":"moussa-tn","email":"moussa@thinknimble.com"},{"name":"bwennuh","email":"brennabruening@gmail.com"},{"name":"oudeismetis","email":"edward@thinknimble.com"},{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"},{"name":"melp202","email":"melissa@thinknimble.com"},{"name":"thinknimbleneil","email":"neil@thinknimble.com"},{"name":"bruno-thinknimble","email":"bruno@thinknimble.com"},{"name":"lcdev0226","email":"lucas.chen.biz@gmail.com"},{"name":"jhampton23","email":"john@edsights.io"},{"name":"nimbledaniel","email":"daniel@thinknimble.com"},{"name":"zfleischmann","email":"zakk@thinknimble.com"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"jpdephillips","email":"jennifer@thinknimble.com"},{"name":"mkeeley96","email":"maya@thinknimble.com"},{"name":"noah_clark_tm","email":"noah@thinknimble.com"},{"name":"edroberson17","email":"ed@mymanagr.com"},{"name":"zachbradley","email":"zach@mymanagr.com"},{"name":"jthornock","email":"jthornock@c2labs.com"},{"name":"cucraigt","email":"cthomas@c2labs.com"}],"homepage":"https://bitbucket.org/thinknimble/tn-forms#readme","bugs":{"url":"https://bitbucket.org/thinknimble/tn-forms/issues"},"dist":{"shasum":"e24f7fc599f9deb186027ff246b28ab6bb13544a","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-2.0.8.tgz","fileCount":21,"integrity":"sha512-E6fdoNbwxOFel5qLvSqIlxs2zI3TP/FcuNgTKBxfL6LNgESazqDSb9uHEqtYFoKZC7XvUt9EYCwVYlQUQaUawA==","signatures":[{"sig":"MEUCIQDt44ctvpfq3vA+AK5IfH60VOQ41osIF/yrRqRB8uBE1QIgI5j3QKk0Pn7IdYr2aDDXl2tpWiAmH34tESyU/sQtONM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhptmLCRA9TVsSAnZWagAAeQgP/j4XrlSN3d4F/MK8YO5C\ndLKky+eQP7Sdyh7/62stL/pccLUCHqQA+RzfzYhLJw1zfO3LbwKyTbH+/cKS\nsrf6qUSNbxafumYBDKJIVX0Rxy8pq7GawJo8d4bRUb9o+Ebn4cs3oGL4/uAo\nFE96mVIdeT2S6CKXzLmhFvKd7mUCt9ERyTZlow+QajBX6P4+vmA2RpJDMan+\nVYy3zEZX4GGbteHK8jwP7/WVhGya5lTP/iBaQvR2hbq1iK/SDf59hIhYBKHy\nz1+yB3SR5rh1/UZdIk3Z0nkGsHu/Kg22Mek95zULTpmEroQPomc9KbibW49T\nbo8SC9MdvDRz32ZFiV3MjxLhDtuegb3xmVNW+aA2hc2QsmE/nFPtPZizyQvL\nHTKvkvmhoCl/0t2ZkpbOmbhGWa0+5mfseK5L2D5MzBCbmD5OL1GVAFBf8132\n8Z97dHX9sQifkbvOvQObqXXYzX/FzZMhbDNk96D+mTzxv4BA8fBdUrt7Scoz\nUK7jLgA5XSem9EZFGyiomfib7L1sTbvtvkHSWnyUyDl8C7QimdMgwvR5l2AE\nGkUsH/Jhx+KXnw6b66CqFUjtw6g8kDCxDWVWYK22fBmM4u5XdRcxFWx2kYyx\nTfVZPKAkFEazh8ezkTz6wLyOz+M7O6o6QWib8Csi5Mq1y+9LK/3O4lb32PiG\nPsNv\r\n=9kWb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"gitHead":"010c17dc911063be0905eef6f442cbace6670504","scripts":{"test":"mocha --require @babel/register","build":"webpack --config webpack.config.js","compile":"babel src -d lib","prepublish":"npm run compile"},"_npmUser":{"name":"pb1646atn","email":"pari@thinknimble.com"},"repository":{"url":"git+https://bitbucket.org/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"7.20.6","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"16.2.0","dependencies":{"user":"0.0.0","moment":"^2.29.1","babel-loader":"^8.2.2","email-validator":"^2.0.4","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","eslint":"^8.2.0","webpack":"^4.43.0","prettier":"^2.4.1","@babel/cli":"^7.8.4","@babel/core":"^7.9.0","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.5","eslint-config-prettier":"^8.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_2.0.8_1638324619645_0.3751493743571206","host":"s3://npm-registry-packages"}},"2.0.9":{"name":"@thinknimble/tn-forms","version":"2.0.9","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"SEE LICENSE IN LICENSE.TXT","_id":"@thinknimble/tn-forms@2.0.9","maintainers":[{"name":"rcarriedo","email":"rodrigo@joinpropio.com"},{"name":"moussa-tn","email":"moussa@thinknimble.com"},{"name":"bwennuh","email":"brennabruening@gmail.com"},{"name":"oudeismetis","email":"edward@thinknimble.com"},{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"},{"name":"melp202","email":"melissa@thinknimble.com"},{"name":"thinknimbleneil","email":"neil@thinknimble.com"},{"name":"bruno-thinknimble","email":"bruno@thinknimble.com"},{"name":"lcdev0226","email":"lucas.chen.biz@gmail.com"},{"name":"jhampton23","email":"john@edsights.io"},{"name":"nimbledaniel","email":"daniel@thinknimble.com"},{"name":"zfleischmann","email":"zakk@thinknimble.com"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"jpdephillips","email":"jennifer@thinknimble.com"},{"name":"mkeeley96","email":"maya@thinknimble.com"},{"name":"noah_clark_tm","email":"noah@thinknimble.com"},{"name":"edroberson17","email":"ed@mymanagr.com"},{"name":"zachbradley","email":"zach@mymanagr.com"},{"name":"jthornock","email":"jthornock@c2labs.com"},{"name":"cucraigt","email":"cthomas@c2labs.com"}],"homepage":"https://bitbucket.org/thinknimble/tn-forms#readme","bugs":{"url":"https://bitbucket.org/thinknimble/tn-forms/issues"},"dist":{"shasum":"ad10615c79c4066f9efec87043fbb31306458ff0","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-2.0.9.tgz","fileCount":21,"integrity":"sha512-LOdR1T2ULEK21h/3OXkiAJcVygVWvnnv8u6jVgvRSp7m8eWH6R1h5hCEqdyXn1fawd/BOTQS5htGP97NbgkPeA==","signatures":[{"sig":"MEUCIDDzuvo7jkQDFQ3jhM9aW58xlWt1G3S1DFg3e02PPicFAiEApZpJP/n+by5zcMmgedVR5hFmSJeC41U8sN+RvW4Sqws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158639,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpw/nCRA9TVsSAnZWagAAnskP/3RGRxJEjf0locFRLqik\nPGpW9d4E//+atH1bHiMO5+mcKIS4gl3es03TOqAmugWzk+C88n6lTBv0XS7u\nL+1T4edCjv3V1kgRhvvXlngLAeURP9BuDFkpB9GVLTgJH2Q65LtEXchbx6qn\nbCCb8r0yyzgIlp5f1l2JBoosI479nfYJ26lqZFo4prZq9EjwmP0m67WJeamA\n6miHTE7nYaI7xVoKGhMHtUtRXZRuId038vMP3WhGoAhUFWQb7bMMNZHA64w0\nNmo3fh461xvUFV3vAqqpWcMSz6WQC5wztd+WUAcdHcdgakjL1WuQQ8baOws6\nHk+y9owJKlXiofzPdBCQtL9p29/4Lj7fzE4zcBLQiuSX4SEM5OVQ2t3sg21a\n1g/aXjEHJBTkWCxoREk7w4d0TriM4BE5A4HggNUG8VNaPmuhgOn3YrEMVXt3\nISD6DtBnJsjdYHfOeuyewjuYVUhAbtOpT1u5t8ihDGHHCFhmopIGNTfE28Ja\nytzRLO7zKPmTMy0HF5ytWsU+fP82iBaVMfI/Q5o+yokrEXf1FCYV+vIF7RR2\n+8YVX1dbjvMVbc3Bkk+7rttyaQQv4KMXNw+RwM9TG4hjQza6asDPJ8rmmEAE\n7HUdhk7dHHWrcIjuaAz0VMkIvu0apCWBwXUbGyotrTwM7H458R8XcPuLHw1o\nnWil\r\n=GpNJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"gitHead":"36041c013762a19c0069d307e48f5d0418c57596","scripts":{"test":"mocha --require @babel/register","build":"webpack --config webpack.config.js","compile":"babel src -d lib","prepublish":"npm run compile"},"_npmUser":{"name":"pb1646atn","email":"pari@thinknimble.com"},"repository":{"url":"git+https://bitbucket.org/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"7.20.6","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"16.2.0","dependencies":{"user":"0.0.0","moment":"^2.29.1","babel-loader":"^8.2.2","email-validator":"^2.0.4","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","eslint":"^8.2.0","webpack":"^4.43.0","prettier":"^2.4.1","@babel/cli":"^7.8.4","@babel/core":"^7.9.0","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.5","eslint-config-prettier":"^8.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_2.0.9_1638338535521_0.9375774043156111","host":"s3://npm-registry-packages"}},"2.0.10":{"name":"@thinknimble/tn-forms","version":"2.0.10","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"SEE LICENSE IN LICENSE.TXT","_id":"@thinknimble/tn-forms@2.0.10","maintainers":[{"name":"oudeismetis","email":"edward@thinknimble.com"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"nimble-william","email":"william@thinknimble.com"}],"homepage":"https://github.com/thinknimble/tn-forms#readme","bugs":{"url":"https://github.com/thinknimble/tn-forms/issues"},"dist":{"shasum":"7c459b4985228ad1391175b2b2df0735e3c06603","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-2.0.10.tgz","fileCount":11,"integrity":"sha512-S86RxX48hfUyhkgK0z5sxVQ8vYV/8AS2MXbDsZ7qKwLLfKXn4U+NzvsNmvQFItEqYhKYritkbLB0Us58koEQ+A==","signatures":[{"sig":"MEUCIAWmnUqvJRhw5dMq7FLWpqdsVX1eZf3PckJAXawCAtPUAiEA2kgxn43Tz16cRTIXI+h1Sy7DLYCxc848oMUwh7gv8zk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYwUrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoy7Q/9EAdUSfmkoKEoQIBV5C5R1ZhKY4zOpMbUjfBLCEJLMuqniain\r\n2ufITNzFM4lMD3F8oL1LBYhbhLbdQKPN3pKWlKXohGhl8D1dW1fA3UG7ajDd\r\n3PwzWWZKYwek6hjYxR66PjOrBV6CDS4h/9VavPz7/x2+2vDuBp1+NIQdvEzK\r\nxGEZ0eSqXoU4XgBQbMOa/byugIUM9z6XrR90dc/nI/ockJ0NWFEvb4nGPn6t\r\nHHJonYmE5Ekd2giUvKoYSnuvrKKCN0qKOm9wARZ49zhaq6qj918k5czXXu6s\r\nUbUHvPPuU4gzUxWyq4yfTAdxZC9J7fh/hNji17FqE6UOjwiryj/FobkomFmc\r\nA18CkK0mxGprcsJHAui98dSyuzD4efvkOHtPu17UctAGmjiGZvpGyeLUyfGL\r\n0GhPlaslxfp7mj2WrURIBhOLjGbEis1NeDqwUZ0nTbKbwYlsFJeT4RBt/MSP\r\nxEkl9lFXADXWny1USmSLtrssvpUitiudwfhu2F567PGBtiubd0N+21l9IUSN\r\nO+QSs8OZaYqicv/gjv29o7TIV4D5wfCaU1ApFmIO5bZ/sA/ASElAxT2gSMex\r\nNhRmbswDu9WdRmHg9drOoVGck87EDCsOUKrSG8yPBKQEjoX3bV9I4+RU88/S\r\nFHpK+X3P/oO7ddoVMPIfV8KoJ7cD8pBD6VM=\r\n=3ink\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"gitHead":"074767d39c19be1ff47f31bfc55a039f74ba4831","scripts":{"test":"mocha --require @babel/register","build":"webpack --config webpack.config.js","compile":"babel src -d lib","prepublish":"npm run compile"},"_npmUser":{"name":"nimble-william","email":"william@thinknimble.com"},"repository":{"url":"git+https://github.com/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"8.1.2","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"17.1.0","dependencies":{"user":"0.0.0","moment":"^2.29.1","babel-loader":"^8.2.2","email-validator":"^2.0.4","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","webpack":"^4.43.0","@babel/cli":"^7.8.4","@babel/core":"^7.9.0","webpack-cli":"^3.3.11","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.5","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_2.0.10_1650656555228_0.7148813337154141","host":"s3://npm-registry-packages"}},"2.0.12":{"name":"@thinknimble/tn-forms","version":"2.0.12","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"MIT","_id":"@thinknimble/tn-forms@2.0.12","maintainers":[{"name":"oudeismetis","email":"edward@thinknimble.com"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"bruno-thinknimble","email":"bruno@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"}],"homepage":"https://github.com/thinknimble/tn-forms#readme","bugs":{"url":"https://github.com/thinknimble/tn-forms/issues"},"dist":{"shasum":"57b802abccca64ee13685235259250c9c36c3741","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-2.0.12.tgz","fileCount":10,"integrity":"sha512-gvQ3syMdHsRxT0GzAsZeM6N4zwEgIMEEsOdZR6IMrdxTQ2UjrEzyGO1edoSYTP99dBnDlIoK6XvSwInHon8Z6A==","signatures":[{"sig":"MEQCIHQnOvrP6C7v+IzcdQXmXt1k3dbGoJ7Imr4+FqVdFGYyAiAqmezbKPCpzqQjCPplfPnj0bpYCAVC7WpikdxPV5/p5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZvZWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmozfRAAgz8L8f7nSSKw2gxVlsY6ySe9PWvw7aLmI3tQq/CgsyB8CCtz\r\nOgAGNedOtu9M0i88I03hd2i/572sttplwBsjRJYXLqgpbSSb4LiCnGPcuKiu\r\nkzZ6DKBTC1COhNVzMWFirFtrdzT0UQBRyBKMiYgAX0RlhRAOKoOSh4fWSJq1\r\nnDKT4+d/RbC31gmgHsYfpZcPX8Cu0vy+0t66d339+slD0JiJbBjGe8VLigPz\r\nb7OVRRyg08ednBKAUfJqQAs6u/nTLYDViWV0vLJ5XjNJnR3yCf4ouuvhq6ha\r\nFyU3USPjIxAQsvJAj8txyfJFzfrmxVSsLp0Rcv9i9Kb5p5+A20cCX2eKx6ur\r\nmc+KWv/5IQYV3lgzoJQWp1QEkhWMv1Wp8TQ+b3B/nyLAYeIaFFfvcyrhkHi9\r\naUuofp+/1Ce5tSAHCO7T8KjbxF9LXwFZDHyjtlnKtfr/EdMkuI1gLg21VGQx\r\n70S54GFhdHXnIYfSyGLU8LqBP7FKZuypIQvvyFLdpXIboGlwFckcOTxZcFF3\r\nZ14e61S33ZZMskEZedQD0OuY6X9+tXyi4E0uDELRCRWtgytf/XXyD5TUHEfd\r\nJFa2wD+gXQq4/pEVolzEg/7MxqdCwR54CgEP01Gn4JksApb8lZPLbFgRcbTd\r\nq1IknYLxUDOZQhWiK3e/iC8hY0fUs1OdgrA=\r\n=IhRO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"gitHead":"283e0580306c2e9ec61cd08da83a7a26cde9512f","scripts":{"test":"mocha --require @babel/register","build":"webpack --config webpack.config.js","compile":"babel src -d lib","prepublish":"npm run compile"},"_npmUser":{"name":"bruno-thinknimble","email":"bruno@thinknimble.com"},"repository":{"url":"git+https://github.com/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"8.3.1","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"16.14.0","dependencies":{"user":"0.0.0","moment":"^2.29.1","babel-loader":"^8.2.2","email-validator":"^2.0.4","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","webpack":"^4.43.0","babel-cli":"^6.26.0","@babel/cli":"^7.8.4","@babel/core":"^7.9.0","webpack-cli":"^3.3.11","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.5","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_2.0.12_1650914901913_0.16053960652847343","host":"s3://npm-registry-packages"}},"2.0.13":{"name":"@thinknimble/tn-forms","version":"2.0.13","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"SEE LICENSE IN LICENSE.TXT","_id":"@thinknimble/tn-forms@2.0.13","maintainers":[{"name":"oudeismetis","email":"edward@thinknimble.com"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"bruno-thinknimble","email":"bruno@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"}],"homepage":"https://bitbucket.org/thinknimble/tn-forms#readme","bugs":{"url":"https://bitbucket.org/thinknimble/tn-forms/issues"},"dist":{"shasum":"c1477e1004e57d73d49f69259e2aec14036a9c43","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-2.0.13.tgz","fileCount":22,"integrity":"sha512-DVqrhuBBUxUG2wLLkPVLNKaNkDrVMv8Vk64QXLpH5cUiMAQnerKC/iDtsT6HpWXH3OZcEoOIPwhi66JSObRHGw==","signatures":[{"sig":"MEYCIQC1UXGGb2dPw46C4EU7Bq3NA4cP8FQ6hB5VXxhU+DaCuwIhAM51xSi9+UvjIDOV/lC3rztmvRSXtOHk58EG8dpHrGAw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ4DLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrbiRAApJN0ZZomJGLBQnuv7fz7GastfXIOAQtolvyzcZDgYEli/2hP\r\noeq5PfxEDhFxVQ0IVPl9kS9GQFw8Fz+ZXslYBzz5l5TlAudPhFqCcW3o2Vpi\r\n7N98sZ+4psele6O9cFvy8/VpEbhVQPSXxNyuMOq9I42aLQCC2tCP3PS/j8VO\r\nuGSJwmGWgMeKNxUOm6DyIpY3NVrMZpaFd5IzwTDkCAQgfEiPkVsL9Al6k5jN\r\nAU4z2FDSsRdGwxELLEiXRvGVvogUoomFCcA0yj6p/aFfG0708eWb+lnBgNOI\r\n+APagfXeOEDXUFidz7bVGgmZ7NS50S4aestRoza+pQz3pz4p3lbOkJw5fDtD\r\np1jNKWqKsY8Tkzz4P2zJnRnR/CRoUCjCF/Y1jnrpzc3oMXQHF6ozBgJ+mT09\r\nEVkjjHJaFiEFxW/PidveFqmHHtb429EZGcDGhQMwu1LQ0PZMEYfkHvPS/U7P\r\nZ7gD1ztW+D+CVvymnA7k2B0tYYId6aNB0uJEckpSb0qHcEn+oOCYGAxTJQJz\r\nE/1o/l2izLO5zUNcZpbVigIexDUkSJ5UziP0qMjOq1Bx1jkovHIFq+WBqmiQ\r\nUbWDnsJgeC8rDCPaVBba40xxzwK2BerqWnUcUnuqPoqHweLhfETaqFFlU9CY\r\ntLJGjZO8eqnJKNJaA1x1hgrHrSploJRuu20=\r\n=3Tpl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"gitHead":"d10196313775497ff275a8bc5ca085f5b534ddd0","scripts":{"test":"mocha --require @babel/register","build":"webpack --config webpack.config.js","compile":"babel src -d lib","prepublish":"npm run compile"},"_npmUser":{"name":"pb1646atn","email":"pari@thinknimble.com"},"repository":{"url":"git+https://bitbucket.org/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"7.20.6","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"16.2.0","dependencies":{"user":"0.0.0","moment":"^2.29.1","babel-loader":"^8.2.2","email-validator":"^2.0.4","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","eslint":"^8.2.0","webpack":"^4.43.0","prettier":"^2.4.1","@babel/cli":"^7.8.4","@babel/core":"^7.9.0","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.5","eslint-config-prettier":"^8.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_2.0.13_1650950347424_0.471593182719954","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@thinknimble/tn-forms","version":"2.1.0","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"MIT","_id":"@thinknimble/tn-forms@2.1.0","maintainers":[{"name":"oudeismetis","email":"edward@thinknimble.com"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"bruno-thinknimble","email":"bruno@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"}],"homepage":"https://github.com/thinknimble/tn-forms#readme","bugs":{"url":"https://github.com/thinknimble/tn-forms/issues"},"dist":{"shasum":"23251e685afce2ce0e4051965838bfbfa8be5173","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-2.1.0.tgz","fileCount":25,"integrity":"sha512-8nwFCKlgC1yku/K5tWpcqQ938SXZqntYVqhMCay7Jwoqst9CDvz8b3BgwmdrSyjYlsP4U3WBzOxneZc01DckXg==","signatures":[{"sig":"MEYCIQDAAVibcZOsh1icSoywhLwDbQgfVvgj9YgrhQxFjOf5YgIhAJ6rn7FtHGMh/ua6KAyKlMHBBwKWUPs7BG14FY5hdOp6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":180775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqMcfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpncBAAmxrbBiFrzjpJJa281H0yIz37wwgoFcFawzF2iTAC7T36zv0J\r\nmO8TtYl/XEOuLZ/Ats3jiJP5AJWZDQVmZYFFPBqXaWQesI/JtKYRJF4WOQXK\r\nA6LrfdSUbeS7/qtIBFNNlp66VpjcEMSD+E8naCY+SoPx9m6FU+6n3XktcN3p\r\n/BRGMcUcPnOfrBPAIT1766vH+rJXetZlVG641ayPpbbcwnfSMKvD2GPoDMuz\r\nmkMew/gqV7aZYd4GVuXPPDlBsvEWo/palPGYh1fj6GFmGPwECymjqUX3WfIV\r\nnehez5P3rJn2JWqUU+3Bofi2B97YW6/asn4G4UKGmbznl7Xe768PBRJebwNG\r\nMkpX0ViYm4jT+KroYphjAXOW1s/XNx+QxDRR0TWWMMcCgZYgakWdJoySwc4d\r\n0Pov0H9DXVcBcT09pb89plAlUfTDAa/3dajgzx5haajTi+ulJGOUMfqPpE+6\r\ngTjjYVqTg/f4I5IuACdCwBfUd/4vJALP1lGNcHuz3sxP/L4H6fSsBp5C8Wrx\r\nHT3xiY+IPYOHruPZpJQC1JBwZsDWDBzt1kLlCPiWDSFgq0Ud8tugzpYq0sKk\r\ndxJZLJbIWGIbqa9J/Q8UU96NXvddxpGppGSG6f1VTyygXCsUhQbHgKWwd3gH\r\n1EV5A52DaDATHI5mOLv7FsonW5sdvyjYwBE=\r\n=zMR4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"gitHead":"1c366a112d1a658e11ad82d4a0e48cde9e0f67dc","scripts":{"test":"mocha --require @babel/register","build":"webpack --config webpack.config.js","compile":"babel src -d lib","prepublish":"npm run compile"},"_npmUser":{"name":"pb1646atn","email":"pari@thinknimble.com"},"repository":{"url":"git+https://github.com/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"7.20.6","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"16.2.0","dependencies":{"user":"0.0.0","luxon":"^2.4.0","babel-loader":"^8.2.2","email-validator":"^2.0.4","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","eslint":"^8.2.0","webpack":"^5.73.0","prettier":"^2.4.1","@babel/cli":"^7.8.4","@babel/core":"^7.9.0","webpack-cli":"^4.10.0","babel-eslint":"^10.1.0","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.5","eslint-config-prettier":"^8.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_2.1.0_1655228191289_0.8337878355693376","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@thinknimble/tn-forms","version":"3.0.0","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"MIT","_id":"@thinknimble/tn-forms@3.0.0","maintainers":[{"name":"oudeismetis","email":"edward@thinknimble.com"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"bruno-thinknimble","email":"bruno@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"}],"homepage":"https://github.com/thinknimble/tn-forms#readme","bugs":{"url":"https://github.com/thinknimble/tn-forms/issues"},"dist":{"shasum":"a5b9fbfca0a15f765a98526f13bb2a23a01e38e1","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-3.0.0.tgz","fileCount":33,"integrity":"sha512-kWfZ6i3sCrXJ8o1EpCzkkXzdElmuLr8vV6bW8zy6ksoAc5nXTt1Hx7XInv3lQTH0uZWu4/OYG66Zv1Q74OE9Qg==","signatures":[{"sig":"MEUCIQCp64+MzNYWmfzJ0j1aJ8VucC4KPjT8T1hLOTz5dmzzRAIgUSuPdiMVtZkm4dswscyrot5dpPU3QRuPRi5fYBF3A9Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtbfrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq23Q//aixws6quMm/VfWBefaNU0ZBCyu3YT9TT4p8wXkLPHY29kSJS\r\nQt9wnSpT42CpOiYO1hE99f/gSV7+UCgWGAZ9nStX1FH13/UcHbNLJzofo4Dc\r\nZ/RsPpkUEiiotpzkvIjvbpIwe5Yapr5bcbDOmVaEQLKEDM5Y0JdSCff456y6\r\nc03L+LMU9LfigDAX2uRejDFBFMM9waw39Y8qb4UJ2n5hlOgCHDyz63ombzHq\r\nSR0M7fnQbLS+q9GGnBFZ5K7/AqsGewXvzDaprODOA4NJ0d4kmkzXfS8dkwwh\r\nr2zGjhQBPwkwQZHQXd6zqXFnDe2OB2KYYveaJTzKqDlJV560NqNQQsexCiGD\r\nbSkg5DP+CbCDytNOSzqppFwN5S29NqJRYB9R0XMQA1Uby5sXKZ5bVyhC7y+6\r\nTUDXvEqmk1mcKZQbfwPqjmlwtef8OHKgdgcdnW7+VTo2xeVxRdAFqHLP4T8a\r\nnJrtc2XL9XKBQRblEbJ2ATV+Dd2LQR50oSgPLLSq4Jj77sran32oS/iUo50m\r\nvBwWh/9ErNtTRHCfAQqyPPCPkqxua91kcjkosMIcTUgb3ttnVxSojkGoGAKc\r\nrNCSuNwtelkCb2K1J97P/RptPKCTlJ9MbUj3iVVz3MP+6F93X6HscTAueVNM\r\nn5m4/0iw1mgSwfoyrYbCc7cDzDCb1NosA+4=\r\n=yJLc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/cjs/index.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"types":"./lib/cjs/types/index.d.ts","exports":{".":{"import":{"types":"./lib/esm/types/index.d.ts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/index.js"}}},"gitHead":"0fdcc143230e091637e87d59e65375758c54997b","scripts":{"test":"ts-mocha  -- --verbose=true -p ./configs/tsconfig.base.json --require @babel/register test/**.ts","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf ./lib","prepack":"npm run build","test-dev":"ts-mocha  -- --verbose=true -p ./configs/tsconfig.base.json --require @babel/register test/test-dev.ts","build:cjs":"tsc -p ./configs/tsconfig.cjs.json","build:esm":"tsc -p ./configs/tsconfig.esm.json && mv lib/esm/index.js lib/esm/index.mjs"},"_npmUser":{"name":"pb1646atn","email":"pari@thinknimble.com"},"repository":{"url":"git+https://github.com/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"7.24.0","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"16.10.0","dependencies":{"npm":"^8.19.2","luxon":"^2.4.0","uuidv4":"^6.2.13","install":"^0.13.0","@types/luxon":"^3.0.0","babel-loader":"^8.2.2","email-validator":"^2.0.4","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","eslint":"^8.2.0","webpack":"^5.73.0","prettier":"^2.4.1","ts-mocha":"^10.0.0","ts-loader":"^9.3.1","@babel/cli":"^7.8.4","typescript":"^4.7.4","@babel/core":"^7.9.0","webpack-cli":"^4.10.0","@types/mocha":"^9.1.1","babel-eslint":"^10.1.0","@types/expect":"^24.3.0","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.5","source-map-loader":"^4.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.2.1","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_3.0.0_1672853483769_0.6636841212111839","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"@thinknimble/tn-forms","version":"3.1.0","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"MIT","_id":"@thinknimble/tn-forms@3.1.0","maintainers":[{"name":"oudeismetis","email":"edward@thinknimble.com"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"}],"homepage":"https://github.com/thinknimble/tn-forms#readme","bugs":{"url":"https://github.com/thinknimble/tn-forms/issues"},"dist":{"shasum":"d125ac1ad154dcaba6cba224970560d06e71a3dd","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-3.1.0.tgz","fileCount":33,"integrity":"sha512-YRrvzoun0XMVUG9kp+YCFqPvuuV5JTCRulBMTTfyKd3z9nozat/5VEZWNDXG/IEmWARBBAMUjPRwJzZTQcnhsw==","signatures":[{"sig":"MEUCIQDfY2Y6L5EJ1f6WL91IYe59z27BLLgdvYaXwwSWMn0QvQIgJQKbMtcFgLleIfwtEuqyayOEz52MdNkaBT/2CGDDGpI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvvmAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxAw/+Kj5DrMbXNp2ftetpFCUU3Z8A5uHf4386fAkQjjx/JTiJaO3W\r\nS8C1PIbQJWSiW9kmxL6mtO3dKAxQxIe/qslonlocXJQQ5OO8RionZmY416sQ\r\nPQ/4epNRJZIXZc5jvT87V62D5KjjFnt9FR3DX3IsaEnGeUQ21I3mp10hLwbV\r\nCYsBfa6HdNaX3p0rHhjn8OFbnAy4+1b/vEgMvYwLoYzeYO2GaOxPDxYs+eQM\r\nDQQVvKZfuYpbecPLXLTo7KGc913K8jevBuMGiosf90l4RCHLcJ1b2WZOhC9L\r\nZrrnRbLctDGLXHgJv6di4OBur6ImSCDdXgzVAW+O9n+GkeyvuOzrhDwVIfoT\r\nJHDrEeje4MCNVvxZVXA3/qLGwR8sgXZLGBGdlF6jm3qGHoKFqmYQDtWF30Ds\r\n1Yb64Vu23RFuZrxAmVEz2OX4iNU3AvRaJfRT3alfSa3cglrVOz9uEWPWF196\r\nEiee/mtoWCGJFdlB2ZsSNpJtLqykQKTjLzlPVFxDqWCskrhLBEnomCxiQs2e\r\n2ozqa7rKh5Dv4kbgidI4yy3A6KZ0188bptrRsx2qOaTSkivtWosGu52NRYcr\r\nN3MCHRNu+yzp2p4FEqP9mU80jtEiL0sDp2RQ1wEQ9RugmgCfz9Rjqx21eHa5\r\nic3JaC97oHglCaBTmnfFfZpyFetzjNjj0PM=\r\n=+vvJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/cjs/index.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"types":"./lib/cjs/types/index.d.ts","exports":{".":{"import":{"types":"./lib/esm/types/index.d.ts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/index.js"}}},"gitHead":"8cdde2786b28082d17383e550f3cccc4274616b5","scripts":{"test":"ts-mocha  -- --verbose=true -p ./configs/tsconfig.base.json --require @babel/register test/**.ts","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf ./lib","prepack":"npm run build","test-dev":"ts-mocha  -- --verbose=true -p ./configs/tsconfig.base.json --require @babel/register test/test-dev.ts","build:cjs":"tsc -p ./configs/tsconfig.cjs.json","build:esm":"tsc -p ./configs/tsconfig.esm.json && mv lib/esm/index.js lib/esm/index.mjs"},"_npmUser":{"name":"pb1646atn","email":"pari@thinknimble.com"},"repository":{"url":"git+https://github.com/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"7.24.0","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"16.10.0","dependencies":{"npm":"^8.19.2","luxon":"^2.4.0","uuidv4":"^6.2.13","install":"^0.13.0","@types/luxon":"^3.0.0","babel-loader":"^8.2.2","email-validator":"^2.0.4","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","eslint":"^8.2.0","webpack":"^5.73.0","prettier":"^2.4.1","ts-mocha":"^10.0.0","ts-loader":"^9.3.1","@babel/cli":"^7.8.4","typescript":"^4.7.4","@babel/core":"^7.9.0","webpack-cli":"^4.10.0","@types/mocha":"^9.1.1","babel-eslint":"^10.1.0","@types/expect":"^24.3.0","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.5","source-map-loader":"^4.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.2.1","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_3.1.0_1673460096510_0.13431466575828965","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"@thinknimble/tn-forms","version":"3.1.1","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"MIT","_id":"@thinknimble/tn-forms@3.1.1","maintainers":[{"name":"oudeismetis","email":"edward@thinknimble.com"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"}],"homepage":"https://github.com/thinknimble/tn-forms#readme","bugs":{"url":"https://github.com/thinknimble/tn-forms/issues"},"dist":{"shasum":"6089a357646f34a9bdef3270b991893b89fa5bf4","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-3.1.1.tgz","fileCount":33,"integrity":"sha512-U+PjiPO+Fk2TVI1bTmHzrATBDi+ZfwB4vt/dnOW4DGbjvoJcCqgP3SkOsadgXBO36NPSMbQWfvq+BVcKpCOTSg==","signatures":[{"sig":"MEYCIQCa9fnDW83P2dz9LjDcnylfvg5CzeaTPdWo69SWKn7YFQIhAMBWCsRG2DqA4fLVr/eI/Z/uqUNssbzn6mQfxEp/y7DL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvv0jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmogsg/9EPRg5RwoSVvDedCmB6WEzfQrI5xN6FnT8CGVsBlL0vWa+4nx\r\nPCxh3k6V5h6/mn7aUU2GWkr+MIjCRgDHXnAGS/IV60xPZ+uOJ3ZU73qrnLrn\r\nY/8wNfJoGu7yUM7BZ+wh6VlE6M1O4uReWMdybn/rpo5vaFSRos8JiBG+NR+z\r\nhzkoO8uTTLnKzY+o3NQC8jCjC1ZdaE/POnPlFVB7gbbumS5qwkLWWcXBPkqJ\r\nsoxrii/qL8Z5T3p4OTRvNezGhFq/7aC2O5xdvcDZh5+b5COyYJxsEbUvCl6I\r\nkmDT4rUQFiEBTKm07y3y+1bsHeV0zm2M1lX1Gf6tIODgvjCAycKmLp6+Kogy\r\ntJ82isc06Blet841EB1OpV7sUPep7FayIXdFF8Y+uzpffqHgYiqdFYJ0xUnt\r\nPjD4AgyXiPm/Ts68awSd556xszozLEExVvnZng9K7l6xZsexfEwmtdCpg0SA\r\n7KgDiZzW0kYMWYCcjva/M6Rv30Ccjbwvi0YNmMs4Nz9TdJ3yU7Aig0dCsKW2\r\n/4hvclN5amAxNKE4N9ARsllvShazDLBgu5mtf/iTyhpSENXiUxcc0IHkiUD7\r\nRUXlM5FdQtKDY9oal18z6BwMgaFDrkbMgjg8bJfBszLfbHaJoymE4VN8CZZk\r\nHb+5zmV8d0VYY2gFmsFDGwDlw+omc9kYKMU=\r\n=E3vF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/cjs/index.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"types":"./lib/cjs/types/index.d.ts","exports":{".":{"import":{"types":"./lib/esm/types/index.d.ts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/index.js"}}},"gitHead":"5e0611329c676d6a413d9e3003c48ba196f1c238","scripts":{"test":"ts-mocha  -- --verbose=true -p ./configs/tsconfig.base.json --require @babel/register test/**.ts","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf ./lib","prepack":"npm run build","test-dev":"ts-mocha  -- --verbose=true -p ./configs/tsconfig.base.json --require @babel/register test/test-dev.ts","build:cjs":"tsc -p ./configs/tsconfig.cjs.json","build:esm":"tsc -p ./configs/tsconfig.esm.json && mv lib/esm/index.js lib/esm/index.mjs"},"_npmUser":{"name":"pb1646atn","email":"pari@thinknimble.com"},"repository":{"url":"git+https://github.com/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"7.24.0","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"16.10.0","dependencies":{"npm":"^8.19.2","luxon":"^2.4.0","uuidv4":"^6.2.13","install":"^0.13.0","@types/luxon":"^3.0.0","babel-loader":"^8.2.2","email-validator":"^2.0.4","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","eslint":"^8.31.0","webpack":"^5.73.0","prettier":"^2.4.1","ts-mocha":"^10.0.0","ts-loader":"^9.3.1","@babel/cli":"^7.8.4","typescript":"^4.9.4","@babel/core":"^7.9.0","webpack-cli":"^4.10.0","@types/mocha":"^9.1.1","@types/expect":"^24.3.0","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.5","source-map-loader":"^4.0.0","@babel/eslint-parser":"^7.19.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_3.1.1_1673461027293_0.9237268028118786","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"@thinknimble/tn-forms","version":"3.1.2","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"MIT","_id":"@thinknimble/tn-forms@3.1.2","maintainers":[{"name":"oudeismetis","email":"edward@thinknimble.com"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"damian-tn","email":"damian@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"}],"homepage":"https://github.com/thinknimble/tn-forms#readme","bugs":{"url":"https://github.com/thinknimble/tn-forms/issues"},"dist":{"shasum":"aea5aa6999ae3c06cf2460a4e2506c5cfbda6952","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-3.1.2.tgz","fileCount":33,"integrity":"sha512-sIqxo1KEQbzsYl7XlWRVF+xIvbxOzb/cx7bXsX8NSNVUJzHZtcocDtFcR56OcG63FSXmZVhHShxlew6zz/JTdg==","signatures":[{"sig":"MEUCIA0NEnLy4yBBGq2U6xy1b2h5ljTba7vp2AnvIZ+dYvjMAiEAyX/iE0Cel2RZmSQdel5hKNu5dgmlFVzyZdoOGgQj2TE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEI1lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXsg//dGmS9cvP0i7l+uM8EeeemH8BHWjvO3eg6NZ7uuciK0QafJke\r\ntnGZpygZA27Ipm6OVP4qQ3EKWBMWCWcvrzXuNx0go1t3XaMVEa+S+w4W2qRs\r\nxLwg+vayokdKSiGZMWoczqv2db9TbTzHTkOevs6rtSrz6YUBhcoHP4RcSyJy\r\nUelCSgJwC8o5LrgWpPYOmnqaC8igd/06DiP+N9BroIJvkSWZQg12PKSPGB41\r\nkKt9UOaaPNLuSGaG6Yso98x8Cq6WtOWxSjmL9h5k6kWkt+BJYnkm/4E45cn8\r\n4vLpw1Pmx8xi1ILDY2eTPlNDuTtFWf0ODNKo2iZ50eWmrM+zgGVzrrc9/lyW\r\nPfVLVXCwk7xyjVXqTBEWVgiEiI/dPvodsySgIjZK2FsFu1O/qoX3gjdZM2FI\r\nVs9PmzgEbXNy02JQWwsl06+Fw/Ebl3JQbPCSAgIYFMrjrAlYXLU0W2awDr3s\r\nflS8dNgqmI6/ZAVKm2SvyP54cE7mUd2ci53RcNSRaqtgah1zUk9PZbh7mOn6\r\nScj0CQhf42maY8aIIBSRYwssnnM3fDywZU2jiKlXwht3AIdinvBxAd6qAokH\r\nn6FMNsSK0ydONSLmlIp80VAJ862e8gmGNae6LNtElaKzgLNzdgbvHYnpgCf8\r\n/uqeTyzoMfxg0OhWQSCJzKMGsKW52/ZvziM=\r\n=dFWj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/cjs/index.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"types":"./lib/cjs/types/index.d.ts","exports":{".":{"import":{"types":"./lib/esm/types/index.d.ts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/index.js"}}},"scripts":{"test":"ts-mocha  -- --verbose=true -p ./configs/tsconfig.base.json --require @babel/register test/**.ts","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf ./lib","prepack":"npm run build","test-dev":"ts-mocha  -- --verbose=true -p ./configs/tsconfig.base.json --require @babel/register test/test-dev.ts","build:cjs":"tsc -p ./configs/tsconfig.cjs.json","build:esm":"tsc -p ./configs/tsconfig.esm.json && mv lib/esm/index.js lib/esm/index.mjs"},"_npmUser":{"name":"damian-tn","email":"damian@thinknimble.com"},"repository":{"url":"git+https://github.com/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"8.19.3","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"18.13.0","dependencies":{"npm":"^8.19.2","luxon":"^2.4.0","uuidv4":"^6.2.13","install":"^0.13.0","expo-crypto":"12.2.1","@types/luxon":"^3.0.0","babel-loader":"^8.2.2","email-validator":"^2.0.4","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","eslint":"^8.31.0","webpack":"^5.73.0","prettier":"^2.4.1","ts-mocha":"^10.0.0","ts-loader":"^9.3.1","@babel/cli":"^7.8.4","typescript":"^4.9.4","@babel/core":"^7.9.0","webpack-cli":"^4.10.0","@types/mocha":"^9.1.1","@types/expect":"^24.3.0","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.5","source-map-loader":"^4.0.0","@babel/eslint-parser":"^7.19.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_3.1.2_1678806373056_0.004155900392210254","host":"s3://npm-registry-packages"}},"3.1.3":{"name":"@thinknimble/tn-forms","version":"3.1.3","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"MIT","_id":"@thinknimble/tn-forms@3.1.3","maintainers":[{"name":"oudeismetis","email":"edward@thinknimble.com"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"damian-tn","email":"damian@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"}],"homepage":"https://github.com/thinknimble/tn-forms#readme","bugs":{"url":"https://github.com/thinknimble/tn-forms/issues"},"dist":{"shasum":"c335529713d1db8f1a35f8380c7027679116a905","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-3.1.3.tgz","fileCount":33,"integrity":"sha512-16be9gTL3qGfgx3EjylCgBoxq/fjsPEQCeJKNHg8Lxma5PX/7KdLgT0HKj37XRVmRo7SUI7cecg4URXWTrz/jw==","signatures":[{"sig":"MEQCIFwOztpgxmo1q6Add9vYpBzFZOFXln3cAVvlG3a/ybh5AiB9+hxjb0KMQ56r6Hu9Uw8JM/P3/TpmK7W1sWNj4TvKAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIeW3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgWhAAlafcBe966xQPzkZspFIHr39hUt4yN5NHiXcpw/hcGZUvL03x\r\nqJY3U17XSYVyx2+okq2dGODcrzk/TJJcPhn9U0UZpZygTeE452OJBXXNKe3F\r\nMpsmKM6GizgW5yymSVGDNsjZx7eEsjvJcfw10Ui00HW5lan5mTZrlLM5ayuf\r\nJKvj6CRPwrHc+aAEX0eZWFqKV5RVpPOkVwJHwchIiPKT6ivs+VImSLUn94hy\r\nszlpIVoBRHSIHkqazoPxVaxYixarazMEwsi2PUhUvEe7eo8BkotyjqY94QiV\r\nh1tVXNAoVwS47W+6VGHf3NuzAOEyD/lC88MrZ71lMdKVj7UCNCuJd1+i96H8\r\nLAcqDOmGmrIFJeIrDMIZ3EUWcwYUl05MoYzRHB9T0AeqkwvVHHZ66b1Xbukx\r\nZhf2l0LwbG1/yWg8jchpHcaIucbZjAkmE8pbLrE/onckM8kifrnbBEhIN/oa\r\n/7raDMiqpB7kL7an1LdhpLeUKDEXchy4TPxJOrNbJn9ehyVwqPbST7zu9aw0\r\n3QqEnScYthwNYHrquSNsMoW0M/7msPJ6ZTv6MVM2ez/vZKtk3PsUFRpWC6+D\r\n1TRQAag//Noc2dU5FpgzlLFfRD64dmIsRinWF4bBWObaTHtLVMa8kiavJ/0x\r\nfrPiYJrCXjQUWO0rYAMHC/B6xEjlST8ymFM=\r\n=k5JX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/cjs/index.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"types":"./lib/cjs/types/index.d.ts","exports":{".":{"import":{"types":"./lib/esm/types/index.d.ts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/index.js"}}},"scripts":{"test":"ts-mocha  -- --verbose=true -p ./configs/tsconfig.base.json --require @babel/register test/**.ts","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf ./lib","prepack":"npm run build","test-dev":"ts-mocha  -- --verbose=true -p ./configs/tsconfig.base.json --require @babel/register test/test-dev.ts","build:cjs":"tsc -p ./configs/tsconfig.cjs.json","build:esm":"tsc -p ./configs/tsconfig.esm.json && mv lib/esm/index.js lib/esm/index.mjs"},"_npmUser":{"name":"damian-tn","email":"damian@thinknimble.com"},"repository":{"url":"git+https://github.com/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"8.11.0","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"16.16.0","dependencies":{"luxon":"^2.4.0","install":"^0.13.0","@types/luxon":"^3.0.0","babel-loader":"^8.2.2","email-validator":"^2.0.4","react-native-uuid":"^2.0.1","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","eslint":"^8.31.0","webpack":"^5.73.0","prettier":"^2.4.1","ts-mocha":"^10.0.0","ts-loader":"^9.3.1","@babel/cli":"^7.8.4","typescript":"^4.9.4","@babel/core":"^7.9.0","webpack-cli":"^4.10.0","@types/mocha":"^9.1.1","@types/expect":"^24.3.0","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.5","source-map-loader":"^4.0.0","@babel/eslint-parser":"^7.19.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_3.1.3_1679943094616_0.19412685299885513","host":"s3://npm-registry-packages"}},"3.1.4":{"name":"@thinknimble/tn-forms","version":"3.1.4","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"MIT","_id":"@thinknimble/tn-forms@3.1.4","maintainers":[{"name":"oudeismetis","email":"edward@thinknimble.com"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"damian-tn","email":"damian@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"}],"homepage":"https://github.com/thinknimble/tn-forms#readme","bugs":{"url":"https://github.com/thinknimble/tn-forms/issues"},"dist":{"shasum":"ffc8d5b13a9ca24604b31939203d4c60b3ef01e2","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-3.1.4.tgz","fileCount":33,"integrity":"sha512-kizh+JOPwmMwJXtPB9cCSbZFSx91xfxgO3kkKhKvTgVvLorLpd/apLYTpAXLONh9zhQ6c0Fund+yxPezR4Jhtw==","signatures":[{"sig":"MEQCIAZz95IG7eOvtgaCDf4/9rS8wOauftI+LCeu8dgM9P/nAiAKtx9wzWxEWF3B5LR5P3poZ+wpX3F8cxHcSpFKGQ5v/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkU+tYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIhw/9HJ2xJmaQAfB5BwhOheqg0Tr82d7XDax3f7u2YtTfj8H/T18J\r\nz6ewI+GzAHv7UTu8pnqm8D9NWMfn7YwwfjqkaSX0yKZ1SiTnewscoV3TNaMY\r\nxcUrAo3mhJFoBhfMmo2/a4OV01xpLI1zfp2Yd2iTFpKT2QvDeCK8TfwhCvUZ\r\nlSr2ruhMS2YZ4qHtp29Jcbw6PuRbUQWrjLH07V1acTz+MECL6FYvYXRL96oM\r\nXFItVdKXdKUVII35s1i+a5s/5d7HcBeB2dQz09BHC/He6cpv3Yzc8EP129WB\r\nai+nIgYn3/FGi4QoFpVsb4kOkNbFISFgnxf8VAPnsrBn8BT8PtLKRK23eDHj\r\nfEoMPkql1KG7AxBrN7lpIO4UCidRDp9/42v2l9Ojn/avh29Lqv+J4NL10sC4\r\nwV4Pe4mrHPCaxgXO8eoe3gHWNDf6NAPuMTYG/gdmhp2ZHsKnBqLBeVf467/q\r\nicRHzqH6cISyYFeRwf94J+LRppVwtY4uuveKrTl/hqG7KuDCWsNPHV3Zu984\r\nR9EReiyE7XoH/ZqMvH0txUkJLdG42ha4LsHTA/lpT3592sNFPFKnFKqsIuRd\r\nVJ0V69LFfFl4fsITdae+VJ29RifE7UTbTxfu8+gd06GlXBmomW7YStA8pHbp\r\nYEdUxljxZr83/Ys0cNkb40XA87tS2TW/q/M=\r\n=P4jv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/cjs/index.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"types":"./lib/cjs/types/index.d.ts","exports":{".":{"import":{"types":"./lib/esm/types/index.d.ts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/index.js"}}},"scripts":{"test":"ts-mocha  -- --verbose=true -p ./configs/tsconfig.base.json --require @babel/register test/**.ts","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf ./lib","prepack":"npm run build","test-dev":"ts-mocha  -- --verbose=true -p ./configs/tsconfig.base.json --require @babel/register test/test-dev.ts","build:cjs":"tsc -p ./configs/tsconfig.cjs.json","build:esm":"tsc -p ./configs/tsconfig.esm.json && mv lib/esm/index.js lib/esm/index.mjs"},"_npmUser":{"name":"damian-tn","email":"damian@thinknimble.com"},"repository":{"url":"git+https://github.com/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"8.11.0","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"16.16.0","dependencies":{"luxon":"^2.4.0","install":"^0.13.0","@types/luxon":"^3.0.0","babel-loader":"^8.2.2","email-validator":"^2.0.4","react-native-uuid":"^2.0.1","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","eslint":"^8.31.0","webpack":"^5.73.0","prettier":"^2.4.1","ts-mocha":"^10.0.0","ts-loader":"^9.3.1","@babel/cli":"^7.8.4","typescript":"^4.9.4","@babel/core":"^7.9.0","webpack-cli":"^4.10.0","@types/mocha":"^9.1.1","@types/expect":"^24.3.0","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.5","source-map-loader":"^4.0.0","@babel/eslint-parser":"^7.19.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_3.1.4_1683221336491_0.46709484109388333","host":"s3://npm-registry-packages"}},"3.1.5":{"name":"@thinknimble/tn-forms","version":"3.1.5","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"MIT","_id":"@thinknimble/tn-forms@3.1.5","maintainers":[{"name":"oudeismetis","email":"edward@thinknimble.com"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"damian-tn","email":"damian@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"}],"homepage":"https://github.com/thinknimble/tn-forms#readme","bugs":{"url":"https://github.com/thinknimble/tn-forms/issues"},"dist":{"shasum":"5928378f8ecb9c08ef74dc05f9019187f3b893a1","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-3.1.5.tgz","fileCount":33,"integrity":"sha512-KcS+03OfGv1DGRhz3zXaVi3jWA0s//2x2fn3065gZeGxkbMJDUkIQ/MzRH//6w2EZk5aXtTuvnfUhMOppEZ67A==","signatures":[{"sig":"MEUCIH++0EkJTlZWk9i+Qj60t6R6bHT53JL5KRXnTuxCsWbmAiEA9cb39+SXrW9WIIVxPzG2x/ZxAOBTlMFEeVuGPwIcTfQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127912},"main":"./lib/cjs/index.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"types":"./lib/cjs/types/index.d.ts","exports":{".":{"import":{"types":"./lib/esm/types/index.d.ts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/index.js"}}},"scripts":{"test":"ts-mocha  -- --verbose=true -p ./configs/tsconfig.base.json --require @babel/register test/**.ts","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf ./lib","prepack":"npm run build","test-dev":"ts-mocha  -- --verbose=true -p ./configs/tsconfig.base.json --require @babel/register test/test-dev.ts","build:cjs":"tsc -p ./configs/tsconfig.cjs.json","build:esm":"tsc -p ./configs/tsconfig.esm.json && mv lib/esm/index.js lib/esm/index.mjs"},"_npmUser":{"name":"damian-tn","email":"damian@thinknimble.com"},"repository":{"url":"git+https://github.com/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"9.6.6","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"16.16.0","dependencies":{"luxon":"^2.4.0","install":"^0.13.0","@types/luxon":"^3.0.0","babel-loader":"^8.2.2","email-validator":"^2.0.4","react-native-uuid":"^2.0.1","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","eslint":"^8.31.0","webpack":"^5.73.0","prettier":"^2.4.1","ts-mocha":"^10.0.0","ts-loader":"^9.3.1","@babel/cli":"^7.8.4","typescript":"^4.9.4","@babel/core":"^7.9.0","webpack-cli":"^4.10.0","@types/mocha":"^9.1.1","@types/expect":"^24.3.0","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.5","source-map-loader":"^4.0.0","@babel/eslint-parser":"^7.19.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_3.1.5_1683656328991_0.0440641033418121","host":"s3://npm-registry-packages"}},"3.1.6":{"name":"@thinknimble/tn-forms","version":"3.1.6","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"MIT","_id":"@thinknimble/tn-forms@3.1.6","maintainers":[{"name":"oudeismetis","email":"edward@thinknimble.com"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"damian-tn","email":"damian@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"}],"homepage":"https://github.com/thinknimble/tn-forms#readme","bugs":{"url":"https://github.com/thinknimble/tn-forms/issues"},"dist":{"shasum":"584a81c04d3b4869e8de64d0a6f7b2ac0e6ca909","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-3.1.6.tgz","fileCount":33,"integrity":"sha512-YPDcaNQiQVrBl4gAoQ6S2h+ah983owGlEaCtiJ5AQEC0jdmb+mAHMuU8b7DcscgdWrtpHJdC2/uXj9d8jLMyTQ==","signatures":[{"sig":"MEQCICSvwmGjMHFDOrSflWbgJ69nhONNTgdyF3RfdKp09VNBAiBgMQfrkYEpAFP3Cq8IpxPlvinBROQX/VpQVBpnLUaHbg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130340},"main":"./lib/cjs/index.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"types":"./lib/cjs/types/index.d.ts","exports":{".":{"import":{"types":"./lib/esm/types/index.d.ts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/index.js"}}},"gitHead":"6ceac2a5783519ec9d20ba8b9b16a1da9a2d295d","scripts":{"test":"ts-mocha  -- --verbose=true -p ./configs/tsconfig.base.json --require @babel/register test/**.ts","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf ./lib","prepack":"npm run build","test-dev":"ts-mocha  -- --verbose=true -p ./configs/tsconfig.base.json --require @babel/register test/test-dev.ts","build:cjs":"tsc -p ./configs/tsconfig.cjs.json","build:esm":"tsc -p ./configs/tsconfig.esm.json && mv lib/esm/index.js lib/esm/index.mjs","test:watch":"ts-mocha  -- --verbose=true -p ./configs/tsconfig.base.json --require @babel/register -w --watch-files **/*.ts"},"_npmUser":{"name":"pb1646atn","email":"pari@thinknimble.com"},"repository":{"url":"git+https://github.com/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"7.24.0","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"16.10.0","dependencies":{"luxon":"^2.4.0","install":"^0.13.0","@types/luxon":"^3.0.0","babel-loader":"^8.2.2","email-validator":"^2.0.4","react-native-uuid":"^2.0.1","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1","eslint":"^8.31.0","webpack":"^5.73.0","prettier":"^2.4.1","ts-mocha":"^10.0.0","ts-loader":"^9.3.1","@babel/cli":"^7.8.4","typescript":"^4.9.4","@babel/core":"^7.9.0","webpack-cli":"^4.10.0","@types/mocha":"^9.1.1","@types/expect":"^24.3.0","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.5","source-map-loader":"^4.0.0","@babel/eslint-parser":"^7.19.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_3.1.6_1690492087740_0.02504101545508619","host":"s3://npm-registry-packages"}},"3.1.7":{"name":"@thinknimble/tn-forms","version":"3.1.7","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"MIT","_id":"@thinknimble/tn-forms@3.1.7","maintainers":[{"name":"oudeismetis","email":"edward@thinknimble.com"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"damian-tn","email":"damian@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"}],"homepage":"https://github.com/thinknimble/tn-forms#readme","bugs":{"url":"https://github.com/thinknimble/tn-forms/issues"},"dist":{"shasum":"e6a987545b7703bdf89f13d79341b2a25ae99261","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-3.1.7.tgz","fileCount":33,"integrity":"sha512-UUK+gQbp6KElQmEM2XlvDh5sxDVV0FxxXEPLMJzsc2tyC/DC9AdcmnoQoSnfgj0YSbNXRm5KPr9FBmxABXsyaw==","signatures":[{"sig":"MEQCIHovGdJBTpwP8kjMraxE2SZows7aWfHv488s7IuUwVqgAiAlLlNTdbCewWACFgWcmBZBTpjS1q9ry3J7z4Fb0hiRfg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130342},"main":"./lib/cjs/index.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"types":"./lib/cjs/types/index.d.ts","exports":{".":{"import":{"types":"./lib/esm/types/index.d.ts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/index.js"}}},"gitHead":"4fb97f28bf0e2be20790960633382db6170c578e","scripts":{"test":"ts-mocha  -- --verbose=true -p ./configs/tsconfig.base.json --require @babel/register test/**.ts","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf ./lib","prepack":"npm run build","test-dev":"ts-mocha  -- --verbose=true -p ./configs/tsconfig.base.json --require @babel/register test/test-dev.ts","build:cjs":"tsc -p ./configs/tsconfig.cjs.json","build:esm":"tsc -p ./configs/tsconfig.esm.json && mv lib/esm/index.js lib/esm/index.mjs","test:watch":"ts-mocha  -- --verbose=true -p ./configs/tsconfig.base.json --require @babel/register -w --watch-files **/*.ts"},"_npmUser":{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},"repository":{"url":"git+https://github.com/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"9.6.7","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"20.3.1","dependencies":{"luxon":"^2.4.0","install":"^0.13.0","@types/luxon":"^3.0.0","babel-loader":"^8.2.2","email-validator":"^2.0.4","react-native-uuid":"^2.0.1","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","eslint":"^8.31.0","webpack":"^5.73.0","prettier":"^2.4.1","ts-mocha":"^10.0.0","ts-loader":"^9.3.1","@babel/cli":"^7.8.4","typescript":"^4.9.4","@babel/core":"^7.9.0","webpack-cli":"^4.10.0","@types/mocha":"^9.1.1","@types/expect":"^24.3.0","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.5","source-map-loader":"^4.0.0","@babel/eslint-parser":"^7.19.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_3.1.7_1692653707944_0.26247218465353717","host":"s3://npm-registry-packages"}},"3.1.8":{"name":"@thinknimble/tn-forms","version":"3.1.8","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"MIT","_id":"@thinknimble/tn-forms@3.1.8","maintainers":[{"name":"oudeismetis","email":"edward@thinknimble.com"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"damian-tn","email":"damian@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"}],"homepage":"https://github.com/thinknimble/tn-forms#readme","bugs":{"url":"https://github.com/thinknimble/tn-forms/issues"},"dist":{"shasum":"647743a7038cb7f2de798af4c02a7f1a91bbeb0a","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-3.1.8.tgz","fileCount":33,"integrity":"sha512-2S7mEpML/OTrNo8pNLD28O2kvojOiX82WCV2wmwV98KqIF1O5hLay1KoZhSwSRVXVXGNXmYs/aM33Qj6/35DOg==","signatures":[{"sig":"MEUCICSdnzihLD0UpPvqNbrq4Qw2LjxrzdzYH/vZgRSE1MKfAiEAkbdxFWtND9f3Q8rYZd7e0nnHf+9IFsxQD4J5VHsHrtk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130861},"main":"./lib/cjs/index.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"types":"./lib/cjs/types/index.d.ts","exports":{".":{"import":{"types":"./lib/esm/types/index.d.ts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/index.js"}}},"gitHead":"37ecfbd5cf042956e100b51d7795a24403400638","scripts":{"test":"ts-mocha  -- --verbose=true -p ./configs/tsconfig.base.json --require @babel/register test/**.ts","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf ./lib","prepack":"npm run build","test-dev":"ts-mocha  -- --verbose=true -p ./configs/tsconfig.base.json --require @babel/register test/test-dev.ts","build:cjs":"tsc -p ./configs/tsconfig.cjs.json","build:esm":"tsc -p ./configs/tsconfig.esm.json && mv lib/esm/index.js lib/esm/index.mjs","test:watch":"ts-mocha  -- --verbose=true -p ./configs/tsconfig.base.json --require @babel/register -w --watch-files **/*.ts"},"_npmUser":{"name":"pb1646atn","email":"pari@thinknimble.com"},"repository":{"url":"git+https://github.com/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"7.24.0","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"16.10.0","dependencies":{"luxon":"^2.4.0","install":"^0.13.0","@types/luxon":"^3.0.0","babel-loader":"^8.2.2","email-validator":"^2.0.4","react-native-uuid":"^2.0.1","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","eslint":"^8.31.0","webpack":"^5.73.0","prettier":"^2.4.1","ts-mocha":"^10.0.0","ts-loader":"^9.3.1","@babel/cli":"^7.8.4","typescript":"^4.9.4","@babel/core":"^7.9.0","webpack-cli":"^4.10.0","@types/mocha":"^9.1.1","@types/expect":"^24.3.0","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.5","source-map-loader":"^4.0.0","@babel/eslint-parser":"^7.19.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_3.1.8_1692847061219_0.34766194924009897","host":"s3://npm-registry-packages"}},"3.1.9":{"name":"@thinknimble/tn-forms","version":"3.1.9","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"MIT","_id":"@thinknimble/tn-forms@3.1.9","maintainers":[{"name":"oudeismetis","email":"edward@thinknimble.com"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"r2dliu","email":"david.liu@thinknimble.com"},{"name":"damian-tn","email":"damian@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"}],"homepage":"https://github.com/thinknimble/tn-forms#readme","bugs":{"url":"https://github.com/thinknimble/tn-forms/issues"},"dist":{"shasum":"f3913c58bc84eb1cf030425eb9945986376c3b72","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-3.1.9.tgz","fileCount":33,"integrity":"sha512-P/SvQD+AES56Gb4lfiYV7x4nug9GojpnTeh+tJjWOBScmGB0ViwwqoT+U8msHYe/V+u2uLF28UTiUxtbu9rs+Q==","signatures":[{"sig":"MEUCIQDYAU7Dhs2siI1bcI7gf0YYQiQ8amTNXmxrq9X0D9fzdwIgUFfZDyFg4RGGRg6hi7W+uq0cRZUroPZL/cGTG9Q3qi8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132289},"main":"./lib/cjs/index.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"types":"./lib/cjs/types/index.d.ts","exports":{".":{"import":{"types":"./lib/esm/types/index.d.ts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/index.js"}}},"gitHead":"daf47ff4c8f1a8e93bd620fd6a52b5db4d2ab248","scripts":{"test":"ts-mocha  -- --verbose=true -p ./configs/tsconfig.base.json --require @babel/register test/**.ts","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf ./lib","prepack":"npm run build","test-dev":"ts-mocha  -- --verbose=true -p ./configs/tsconfig.base.json --require @babel/register test/test-dev.ts","build:cjs":"tsc -p ./configs/tsconfig.cjs.json","build:esm":"tsc -p ./configs/tsconfig.esm.json && mv lib/esm/index.js lib/esm/index.mjs","test:watch":"ts-mocha  -- --verbose=true -p ./configs/tsconfig.base.json --require @babel/register -w --watch-files **/*.ts"},"_npmUser":{"name":"pb1646atn","email":"pari@thinknimble.com"},"repository":{"url":"git+https://github.com/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"10.2.4","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"20.11.0","dependencies":{"luxon":"^2.4.0","install":"^0.13.0","@types/luxon":"^3.0.0","babel-loader":"^8.2.2","email-validator":"^2.0.4","react-native-uuid":"^2.0.1","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","eslint":"^8.31.0","webpack":"^5.73.0","prettier":"^2.4.1","ts-mocha":"^10.0.0","ts-loader":"^9.3.1","@babel/cli":"^7.8.4","typescript":"^4.9.4","@babel/core":"^7.9.0","webpack-cli":"^4.10.0","@types/mocha":"^9.1.1","@types/expect":"^24.3.0","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.5","source-map-loader":"^4.0.0","@babel/eslint-parser":"^7.19.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_3.1.9_1718213616513_0.9556037578969832","host":"s3://npm-registry-packages"}},"3.1.91":{"name":"@thinknimble/tn-forms","version":"3.1.91","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"MIT","_id":"@thinknimble/tn-forms@3.1.91","maintainers":[{"name":"oudeismetis","email":"edward@thinknimble.com"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"r2dliu","email":"david.liu@thinknimble.com"},{"name":"damian-tn","email":"damian@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"}],"homepage":"https://github.com/thinknimble/tn-forms#readme","bugs":{"url":"https://github.com/thinknimble/tn-forms/issues"},"dist":{"shasum":"6f627488d77f92703b01265abdf337579f10c54c","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-3.1.91.tgz","fileCount":33,"integrity":"sha512-AHB9IlxxhBryohKiF6E09xLCKClwQNCMyu1UayWmlM5IwAuYcgOFwiXh5q5hguXEzbYCD6zGj11Sjcg3p89bVg==","signatures":[{"sig":"MEYCIQCr7Ajvs+WKyZ50/a8FIrr4bC1amsuza/qQ1/GL4aaO6wIhAInZu6A+1lUm7U+4WkKJe7mAwGtwxupKL76psH62W8C+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128739},"main":"./lib/cjs/index.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"types":"./lib/cjs/types/index.d.ts","exports":{".":{"import":{"types":"./lib/esm/types/index.d.ts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/index.js"}}},"gitHead":"09efe8b776fff0f5b28f843303e441a62b42da82","scripts":{"test":"ts-mocha  -- --verbose=true -p ./configs/tsconfig.base.json --require @babel/register test/**.ts","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf ./lib","prepack":"npm run build","test-dev":"ts-mocha  -- --verbose=true -p ./configs/tsconfig.base.json --require @babel/register test/test-dev.ts","build:cjs":"tsc -p ./configs/tsconfig.cjs.json","build:esm":"tsc -p ./configs/tsconfig.esm.json && mv lib/esm/index.js lib/esm/index.mjs","test:watch":"ts-mocha  -- --verbose=true -p ./configs/tsconfig.base.json --require @babel/register -w --watch-files **/*.ts"},"_npmUser":{"name":"pb1646atn","email":"pari@thinknimble.com"},"repository":{"url":"git+https://github.com/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"10.2.4","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"20.11.0","dependencies":{"luxon":"^2.4.0","install":"^0.13.0","@types/luxon":"^3.0.0","babel-loader":"^8.2.2","email-validator":"^2.0.4","react-native-uuid":"^2.0.1","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","eslint":"^8.31.0","webpack":"^5.73.0","prettier":"^2.4.1","ts-mocha":"^10.0.0","ts-loader":"^9.3.1","@babel/cli":"^7.8.4","typescript":"^4.9.4","@babel/core":"^7.9.0","webpack-cli":"^4.10.0","@types/mocha":"^9.1.1","@types/expect":"^24.3.0","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.5","source-map-loader":"^4.0.0","@babel/eslint-parser":"^7.19.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_3.1.91_1718216575136_0.37935685350455794","host":"s3://npm-registry-packages"}},"3.1.92":{"name":"@thinknimble/tn-forms","version":"3.1.92","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"MIT","_id":"@thinknimble/tn-forms@3.1.92","maintainers":[{"name":"oudeismetis","email":"edward@thinknimble.com"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"r2dliu","email":"david.liu@thinknimble.com"},{"name":"damian-tn","email":"damian@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"}],"homepage":"https://github.com/thinknimble/tn-forms#readme","bugs":{"url":"https://github.com/thinknimble/tn-forms/issues"},"dist":{"shasum":"b7e52dc6dd4c1e256cc73daf68ab2d3cfa2faa69","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-3.1.92.tgz","fileCount":33,"integrity":"sha512-dGO/FVT7tBYgxt7OdVGUlv68QEF4QoVDeeNZ9jLbtIH1GmWBhfX8Z3qJZ3Tr/2KpYX76JnHeGVYJUs4NVTAU4Q==","signatures":[{"sig":"MEQCIGd4WxqGP7A2QxR3zXGmcZy6T15heeCV55NagYnMaXtfAiBtVetATTJTWxh/Ih6q4EbZbl3eDMfD7NnZ7iZ9HA84OA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128949},"main":"./lib/cjs/index.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"types":"./lib/cjs/types/index.d.ts","exports":{".":{"import":{"types":"./lib/esm/types/index.d.ts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/index.js"}}},"gitHead":"be56ec37c1c2f746e3508b17e4a9d9561009a79b","scripts":{"test":"ts-mocha  -- --verbose=true -p ./configs/tsconfig.base.json --require @babel/register test/**.ts","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf ./lib","prepack":"npm run build","test-dev":"ts-mocha  -- --verbose=true -p ./configs/tsconfig.base.json --require @babel/register test/test-dev.ts","build:cjs":"tsc -p ./configs/tsconfig.cjs.json","build:esm":"tsc -p ./configs/tsconfig.esm.json && mv lib/esm/index.js lib/esm/index.mjs","test:watch":"ts-mocha  -- --verbose=true -p ./configs/tsconfig.base.json --require @babel/register -w --watch-files **/*.ts"},"_npmUser":{"name":"pb1646atn","email":"pari@thinknimble.com"},"repository":{"url":"git+https://github.com/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"10.2.4","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"20.11.0","dependencies":{"luxon":"^2.4.0","install":"^0.13.0","@types/luxon":"^3.0.0","babel-loader":"^8.2.2","email-validator":"^2.0.4","react-native-uuid":"^2.0.1","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","eslint":"^8.31.0","webpack":"^5.73.0","prettier":"^2.4.1","ts-mocha":"^10.0.0","ts-loader":"^9.3.1","@babel/cli":"^7.8.4","typescript":"^4.9.4","@babel/core":"^7.9.0","webpack-cli":"^4.10.0","@types/mocha":"^9.1.1","@types/expect":"^24.3.0","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.5","source-map-loader":"^4.0.0","@babel/eslint-parser":"^7.19.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_3.1.92_1718218566986_0.31079793284241686","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"@thinknimble/tn-forms","version":"3.2.0","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"MIT","_id":"@thinknimble/tn-forms@3.2.0","maintainers":[{"name":"oudeismetis","email":"edward@thinknimble.com"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"damian-tn","email":"damian@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"}],"homepage":"https://github.com/thinknimble/tn-forms#readme","bugs":{"url":"https://github.com/thinknimble/tn-forms/issues"},"dist":{"shasum":"ec90d29bf29ba9ac08c4b0794e3d7219fea758e7","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-3.2.0.tgz","fileCount":33,"integrity":"sha512-CKDuqNiX4Nwg6oDhWhqI4F29F5afdEgg0SOV8ZvvLe8nnZoUF2ELtLI+7bxAmVDJnBtIBjRZXpMY+G0wj1eFGA==","signatures":[{"sig":"MEUCIQDxHtbjO95ebheVRGQpMMs9ChbfnqNEV1TagDPgLzugNAIgTWflNjLWF1J0cbSGOqoO/5WmVeDSbIDAfu0Bt/oj7kI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127692},"main":"./lib/cjs/index.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"types":"./lib/cjs/types/index.d.ts","exports":{".":{"import":{"types":"./lib/esm/types/index.d.ts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/index.js"}}},"gitHead":"d26421f94b42022e22c3521054fa2ec7e617ce08","scripts":{"test":"ts-mocha  -- --verbose=true -p ./configs/tsconfig.base.json --require @babel/register test/**.ts","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf ./lib","prepack":"npm run build","test-dev":"ts-mocha  -- --verbose=true -p ./configs/tsconfig.base.json --require @babel/register test/test-dev.ts","build:cjs":"tsc -p ./configs/tsconfig.cjs.json","build:esm":"tsc -p ./configs/tsconfig.esm.json && mv lib/esm/index.js lib/esm/index.mjs","test:watch":"ts-mocha  -- --verbose=true -p ./configs/tsconfig.base.json --require @babel/register -w --watch-files **/*.ts"},"_npmUser":{"name":"pb1646atn","email":"pari@thinknimble.com"},"repository":{"url":"git+https://github.com/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"10.7.0","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"18.20.4","dependencies":{"luxon":"^2.4.0","install":"^0.13.0","@types/luxon":"^3.0.0","babel-loader":"^8.2.2","email-validator":"^2.0.4","libphonenumber-js":"^1.11.9","react-native-uuid":"^2.0.1","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","eslint":"^8.31.0","webpack":"^5.73.0","prettier":"^2.4.1","ts-mocha":"^10.0.0","ts-loader":"^9.3.1","@babel/cli":"^7.8.4","typescript":"^4.9.4","@babel/core":"^7.9.0","webpack-cli":"^4.10.0","@types/mocha":"^9.1.1","@types/expect":"^24.3.0","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.5","source-map-loader":"^4.0.0","@babel/eslint-parser":"^7.19.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_3.2.0_1727119297359_0.484529534767433","host":"s3://npm-registry-packages"}},"3.1.93":{"name":"@thinknimble/tn-forms","version":"3.1.93","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"MIT","_id":"@thinknimble/tn-forms@3.1.93","maintainers":[{"name":"oudeismetis","email":"edward@thinknimble.com"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"damian-tn","email":"damian@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"}],"homepage":"https://github.com/thinknimble/tn-forms#readme","bugs":{"url":"https://github.com/thinknimble/tn-forms/issues"},"dist":{"shasum":"6735c701ca14eaa44630c51192fe5d814929ab3a","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-3.1.93.tgz","fileCount":33,"integrity":"sha512-gEuJWdEPJkh4xNnpzWpZulb3/LdOxLKJaAOiifZ3pZ1/lvdjdPG9+8zVlGt+haBXMnUUbiJ5A18hp8KEzUPM8Q==","signatures":[{"sig":"MEQCIG4iI5QqXvh75CJDUqkzcTw9e4U3yzzJ4U1yf6s5bz0nAiBD8XsP5zr5AhPrRRTM1aRk17fcfqbwUlg/8msH2Vk5kw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127793},"main":"./lib/cjs/index.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"types":"./lib/cjs/types/index.d.ts","exports":{".":{"import":{"types":"./lib/esm/types/index.d.ts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/index.js"}}},"scripts":{"test":"ts-mocha  -- --verbose=true -p ./configs/tsconfig.base.json --require @babel/register test/**.ts","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf ./lib","prepack":"npm run build","test-dev":"ts-mocha  -- --verbose=true -p ./configs/tsconfig.base.json --require @babel/register test/test-dev.ts","build:cjs":"tsc -p ./configs/tsconfig.cjs.json","build:esm":"tsc -p ./configs/tsconfig.esm.json && mv lib/esm/index.js lib/esm/index.mjs","test:watch":"ts-mocha  -- --verbose=true -p ./configs/tsconfig.base.json --require @babel/register -w --watch-files **/*.ts"},"_npmUser":{"name":"damian-tn","email":"damian@thinknimble.com"},"repository":{"url":"git+https://github.com/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"10.8.2","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"20.17.0","dependencies":{"luxon":"^2.4.0","install":"^0.13.0","@types/luxon":"^3.0.0","babel-loader":"^8.2.2","email-validator":"^2.0.4","libphonenumber-js":"^1.11.11","react-native-uuid":"^2.0.1","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","eslint":"^8.31.0","webpack":"^5.73.0","prettier":"^2.4.1","ts-mocha":"^10.0.0","ts-loader":"^9.3.1","@babel/cli":"^7.8.4","typescript":"^4.9.4","@babel/core":"^7.9.0","webpack-cli":"^4.10.0","@types/mocha":"^9.1.1","@types/expect":"^24.3.0","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.5","source-map-loader":"^4.0.0","@babel/eslint-parser":"^7.19.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_3.1.93_1729019229517_0.7664061400450801","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"@thinknimble/tn-forms","version":"3.2.1","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"MIT","_id":"@thinknimble/tn-forms@3.2.1","maintainers":[{"name":"oudeismetis","email":"edward@thinknimble.com"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"damian-tn","email":"damian@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"}],"homepage":"https://github.com/thinknimble/tn-forms#readme","bugs":{"url":"https://github.com/thinknimble/tn-forms/issues"},"dist":{"shasum":"beaebb8eda5226f203619889ad7698841ee17cbe","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-3.2.1.tgz","fileCount":33,"integrity":"sha512-quUsw3sicXhRmsIaI7nR5ZIG7gVvtwAhACdXXPYWRCdIZl23OZsWhi4og76FH0ac8bX6aShhaBtL+rIDPiFVfQ==","signatures":[{"sig":"MEQCIAxS28lzgd7WPCZxBoFM99xXBTOcLVdzNKB1PusI4z4tAiBg4lFQGazOAWQYFTxGK9qSLXQ9rzEe/OKKRUGOOa7LYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128791},"main":"./lib/cjs/index.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"types":"./lib/cjs/types/index.d.ts","exports":{".":{"import":{"types":"./lib/esm/types/index.d.ts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/index.js"}}},"gitHead":"8389b27d67bcec0e823d6abf06a53187da0a4819","scripts":{"test":"ts-mocha  -- --verbose=true -p ./configs/tsconfig.base.json --require @babel/register test/**.ts","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf ./lib","prepack":"npm run build","test-dev":"ts-mocha  -- --verbose=true -p ./configs/tsconfig.base.json --require @babel/register test/test-dev.ts","build:cjs":"tsc -p ./configs/tsconfig.cjs.json","build:esm":"tsc -p ./configs/tsconfig.esm.json && mv lib/esm/index.js lib/esm/index.mjs","test:watch":"ts-mocha  -- --verbose=true -p ./configs/tsconfig.base.json --require @babel/register -w --watch-files **/*.ts"},"_npmUser":{"name":"pb1646atn","email":"pari@thinknimble.com"},"repository":{"url":"git+https://github.com/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"10.7.0","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"18.20.4","dependencies":{"luxon":"^2.4.0","install":"^0.13.0","@types/luxon":"^3.0.0","babel-loader":"^8.2.2","email-validator":"^2.0.4","libphonenumber-js":"^1.11.11","react-native-uuid":"^2.0.1","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","eslint":"^8.31.0","webpack":"^5.73.0","prettier":"^2.4.1","ts-mocha":"^10.0.0","ts-loader":"^9.3.1","@babel/cli":"^7.8.4","typescript":"^4.9.4","@babel/core":"^7.9.0","webpack-cli":"^4.10.0","@types/mocha":"^9.1.1","@types/expect":"^24.3.0","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.5","source-map-loader":"^4.0.0","@babel/eslint-parser":"^7.19.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_3.2.1_1729786080624_0.5015955478423335","host":"s3://npm-registry-packages"}},"3.2.2-canary.0":{"name":"@thinknimble/tn-forms","version":"3.2.2-canary.0","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"MIT","_id":"@thinknimble/tn-forms@3.2.2-canary.0","maintainers":[{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"oudeismetis","email":"edward@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"},{"name":"damian-tn","email":"damian@thinknimble.com"}],"homepage":"https://github.com/thinknimble/tn-forms#readme","bugs":{"url":"https://github.com/thinknimble/tn-forms/issues"},"dist":{"shasum":"e48c0e1b82af9cc4bcd2ce95ebe821da96967f92","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-3.2.2-canary.0.tgz","fileCount":28,"integrity":"sha512-7z2VNeboxSey8wnY/apdYwLi44YDPmu7TszUNTpb4NmU16c5TfYesE6RbK50HV5RJ/Ku6c3O5Le9kWjk+YVq5Q==","signatures":[{"sig":"MEUCIQDivOwBvx6Yegp3AT+wCZuVwpch2OpwbNllVZZLBUhLKgIgaDcqCZXh8qA5WW0BoXFavQU+3QNRKH0dy89Qnia45JE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153713},"main":"dist/index.js","_from":"file:thinknimble-tn-forms-3.2.2-canary.0.tgz","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./lib/esm/types/index.d.ts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/index.js"}}},"scripts":{"lint":"tsc","test":"ts-mocha  -- --verbose=true -p ./tsconfig.json --require @babel/register test/**.ts","build":"tsup src/index.ts --format cjs,esm --dts","clean":"rm -rf ./dist","test-dev":"ts-mocha  -- --verbose=true -p ./tsconfig.json --require @babel/register test/test-dev.ts","test:watch":"ts-mocha  -- --verbose=true -p ./tsconfig.json --require @babel/register -w --watch-files **/*.ts"},"_npmUser":{"name":"damian-tn","email":"damian@thinknimble.com"},"_resolved":"/private/var/folders/xw/9jf62bt53bx18dnzfd8dv3hm0000gn/T/86a36387dc8a12ddc3558cae3f317a5c/thinknimble-tn-forms-3.2.2-canary.0.tgz","_integrity":"sha512-7z2VNeboxSey8wnY/apdYwLi44YDPmu7TszUNTpb4NmU16c5TfYesE6RbK50HV5RJ/Ku6c3O5Le9kWjk+YVq5Q==","repository":{"url":"git+https://github.com/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"11.0.0","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"20.17.0","dependencies":{"luxon":"^2.4.0","install":"^0.13.0","babel-loader":"^8.2.2","email-validator":"^2.0.4","libphonenumber-js":"^1.11.11","react-native-uuid":"^2.0.1","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","mocha":"^10.2.0","eslint":"^8.31.0","webpack":"^5.73.0","prettier":"^2.4.1","ts-mocha":"^10.0.0","ts-loader":"^9.3.1","@babel/cli":"^7.8.4","typescript":"^5.7.3","@babel/core":"^7.9.0","@types/node":"^22.10.5","webpack-cli":"^4.10.0","@types/luxon":"^3.0.0","@types/mocha":"^9.1.1","@types/expect":"^24.3.0","@babel/register":"^7.9.0","@changesets/cli":"^2.27.11","@babel/preset-env":"^7.9.5","source-map-loader":"^4.0.0","@babel/eslint-parser":"^7.19.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_3.2.2-canary.0_1736774600104_0.08990363096413811","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@thinknimble/tn-forms","version":"3.3.0","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"MIT","_id":"@thinknimble/tn-forms@3.3.0","maintainers":[{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"oudeismetis","email":"edward@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"},{"name":"damian-tn","email":"damian@thinknimble.com"}],"homepage":"https://github.com/thinknimble/tn-forms#readme","bugs":{"url":"https://github.com/thinknimble/tn-forms/issues"},"dist":{"shasum":"f8d31b414dd2bc2d79179460362a31839a10d8e3","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-3.3.0.tgz","fileCount":26,"integrity":"sha512-gy6b0r3abEz6HZRBB6/VoGK6qs5Gb1JWmRF8Cw230qJ24C9BaMCpacG7GPAyg6MTZfgUg5HoEi/rIdMpAS5OZw==","signatures":[{"sig":"MEUCIQD/uKCBeIyYqIXgraRLz8AsPbgR2o8I+ZF2wpYeI9voEwIgY/7cqj8JTVsTFfGQcKBqdkeRiURaAqPOlzyTexWdpKQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153830},"main":"dist/index.js","_from":"file:thinknimble-tn-forms-3.3.0.tgz","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./lib/esm/types/index.d.ts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/index.js"}}},"scripts":{"ci":"pnpm run lint && pnpm run test && pnpm run build","lint":"tsc","test":"ts-mocha  -- --verbose=true -p ./tsconfig.json --require @babel/register test/**.ts","build":"tsup src/index.ts --format cjs,esm --dts","clean":"rm -rf ./dist","release":"pnpm run ci && changeset publish","test-dev":"ts-mocha  -- --verbose=true -p ./tsconfig.json --require @babel/register test/test-dev.ts","test:watch":"ts-mocha  -- --verbose=true -p ./tsconfig.json --require @babel/register -w --watch-files **/*.ts"},"_npmUser":{"name":"damian-tn","email":"damian@thinknimble.com"},"_resolved":"/tmp/1e84c92b0b0f571aa0ae5b9a6b29ba2b/thinknimble-tn-forms-3.3.0.tgz","_integrity":"sha512-gy6b0r3abEz6HZRBB6/VoGK6qs5Gb1JWmRF8Cw230qJ24C9BaMCpacG7GPAyg6MTZfgUg5HoEi/rIdMpAS5OZw==","repository":{"url":"git+https://github.com/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"10.9.0","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"22.12.0","dependencies":{"luxon":"^2.4.0","install":"^0.13.0","babel-loader":"^8.2.2","email-validator":"^2.0.4","libphonenumber-js":"^1.11.11","react-native-uuid":"^2.0.1","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","mocha":"^10.2.0","eslint":"^8.31.0","webpack":"^5.73.0","prettier":"^2.4.1","ts-mocha":"^10.0.0","ts-loader":"^9.3.1","@babel/cli":"^7.8.4","typescript":"^5.7.3","@babel/core":"^7.9.0","@types/node":"^22.10.5","webpack-cli":"^4.10.0","@types/luxon":"^3.0.0","@types/mocha":"^9.1.1","@types/expect":"^24.3.0","@babel/register":"^7.9.0","@changesets/cli":"^2.27.11","@babel/preset-env":"^7.9.5","source-map-loader":"^4.0.0","@babel/eslint-parser":"^7.19.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_3.3.0_1736778706881_0.6275758727306724","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"@thinknimble/tn-forms","version":"3.3.1","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"MIT","_id":"@thinknimble/tn-forms@3.3.1","maintainers":[{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"oudeismetis","email":"edward@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"},{"name":"damian-tn","email":"damian@thinknimble.com"}],"homepage":"https://github.com/thinknimble/tn-forms#readme","bugs":{"url":"https://github.com/thinknimble/tn-forms/issues"},"dist":{"shasum":"a8d676a29ba93385de040d1a508509a7c5255f4f","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-3.3.1.tgz","fileCount":26,"integrity":"sha512-gS+dUvSSY3HQbgngz2Nx7MqnbIvURUxdiduXOmHb9L5nxCmHc71cBUt++apJ/qbhV78F9m2nXN3UOZYYDxzIxA==","signatures":[{"sig":"MEUCIDC+M4vkYTxbhcL5ZTbl8ZEubW7oVZI2rJAZYy7aCWpdAiEA+L4i07buUdkyLG8vf8MiZs2ykad1xkAE/P9gzbiZQns=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153810},"main":"dist/index.js","_from":"file:thinknimble-tn-forms-3.3.1.tgz","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./lib/cjs/index.js"}}},"scripts":{"ci":"pnpm run lint && pnpm run test && pnpm run build","lint":"tsc","test":"ts-mocha  -- --verbose=true -p ./tsconfig.json --require @babel/register test/**.ts","build":"tsup src/index.ts --format cjs,esm --dts","clean":"rm -rf ./dist","release":"pnpm run ci && changeset publish","test-dev":"ts-mocha  -- --verbose=true -p ./tsconfig.json --require @babel/register test/test-dev.ts","test:watch":"ts-mocha  -- --verbose=true -p ./tsconfig.json --require @babel/register -w --watch-files **/*.ts"},"_npmUser":{"name":"damian-tn","email":"damian@thinknimble.com"},"_resolved":"/tmp/f61c59a3ad3f87963ff577ca19cc214f/thinknimble-tn-forms-3.3.1.tgz","_integrity":"sha512-gS+dUvSSY3HQbgngz2Nx7MqnbIvURUxdiduXOmHb9L5nxCmHc71cBUt++apJ/qbhV78F9m2nXN3UOZYYDxzIxA==","repository":{"url":"git+https://github.com/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"10.9.0","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"22.12.0","dependencies":{"luxon":"^2.4.0","install":"^0.13.0","babel-loader":"^8.2.2","email-validator":"^2.0.4","libphonenumber-js":"^1.11.11","react-native-uuid":"^2.0.1","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","mocha":"^10.2.0","eslint":"^8.31.0","webpack":"^5.73.0","prettier":"^2.4.1","ts-mocha":"^10.0.0","ts-loader":"^9.3.1","@babel/cli":"^7.8.4","typescript":"^5.7.3","@babel/core":"^7.9.0","@types/node":"^22.10.5","webpack-cli":"^4.10.0","@types/luxon":"^3.0.0","@types/mocha":"^9.1.1","@types/expect":"^24.3.0","@babel/register":"^7.9.0","@changesets/cli":"^2.27.11","@babel/preset-env":"^7.9.5","source-map-loader":"^4.0.0","@babel/eslint-parser":"^7.19.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_3.3.1_1736787145199_0.7767658179461125","host":"s3://npm-registry-packages-npm-production"}},"3.3.2":{"name":"@thinknimble/tn-forms","version":"3.3.2","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"MIT","_id":"@thinknimble/tn-forms@3.3.2","maintainers":[{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"oudeismetis","email":"edward@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"},{"name":"damian-tn","email":"damian@thinknimble.com"}],"homepage":"https://github.com/thinknimble/tn-forms#readme","bugs":{"url":"https://github.com/thinknimble/tn-forms/issues"},"dist":{"shasum":"c5cd40a6171a2d3122487a17af7be74961d09747","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-3.3.2.tgz","fileCount":26,"integrity":"sha512-UxpPrY6cdmne9UXI6YXymG2fyD83RTewFGw6gWGubggLH2t6HFcSuvgz+IcT/5jIWg/5R9wLzTjrvMT0B0qASg==","signatures":[{"sig":"MEYCIQC+urq1dIv4++oKEBw/WfiZUl64FewQGOnYVBcsu9gwaAIhAK7m+TOFSwwmn3KWzWkJdXkyBq7WDVF1yW+pRJUzU0CY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153692},"main":"dist/index.js","_from":"file:thinknimble-tn-forms-3.3.2.tgz","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"ci":"pnpm run lint && pnpm run test && pnpm run build","lint":"tsc","test":"ts-mocha  -- --verbose=true -p ./tsconfig.json --require @babel/register test/**.ts","build":"tsup src/index.ts --format cjs,esm --dts","clean":"rm -rf ./dist","release":"pnpm run ci && changeset publish","test-dev":"ts-mocha  -- --verbose=true -p ./tsconfig.json --require @babel/register test/test-dev.ts","test:watch":"ts-mocha  -- --verbose=true -p ./tsconfig.json --require @babel/register -w --watch-files **/*.ts"},"_npmUser":{"name":"damian-tn","email":"damian@thinknimble.com"},"_resolved":"/tmp/9e88390157b40d3cda37bbc1bb861e66/thinknimble-tn-forms-3.3.2.tgz","_integrity":"sha512-UxpPrY6cdmne9UXI6YXymG2fyD83RTewFGw6gWGubggLH2t6HFcSuvgz+IcT/5jIWg/5R9wLzTjrvMT0B0qASg==","repository":{"url":"git+https://github.com/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"10.9.0","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"22.12.0","dependencies":{"luxon":"^2.4.0","install":"^0.13.0","babel-loader":"^8.2.2","email-validator":"^2.0.4","libphonenumber-js":"^1.11.11","react-native-uuid":"^2.0.1","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","mocha":"^10.2.0","eslint":"^8.31.0","webpack":"^5.73.0","prettier":"^2.4.1","ts-mocha":"^10.0.0","ts-loader":"^9.3.1","@babel/cli":"^7.8.4","typescript":"^5.7.3","@babel/core":"^7.9.0","@types/node":"^22.10.5","webpack-cli":"^4.10.0","@types/luxon":"^3.0.0","@types/mocha":"^9.1.1","@types/expect":"^24.3.0","@babel/register":"^7.9.0","@changesets/cli":"^2.27.11","@babel/preset-env":"^7.9.5","source-map-loader":"^4.0.0","@babel/eslint-parser":"^7.19.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_3.3.2_1736871082110_0.17187863095576095","host":"s3://npm-registry-packages-npm-production"}},"3.3.3-canary.0":{"name":"@thinknimble/tn-forms","version":"3.3.3-canary.0","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"MIT","_id":"@thinknimble/tn-forms@3.3.3-canary.0","maintainers":[{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"oudeismetis","email":"edward@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"},{"name":"damian-tn","email":"damian@thinknimble.com"}],"homepage":"https://github.com/thinknimble/tn-forms#readme","bugs":{"url":"https://github.com/thinknimble/tn-forms/issues"},"dist":{"shasum":"cbc4559eed44ba00495ea49cc3a6204e558a66b8","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-3.3.3-canary.0.tgz","fileCount":28,"integrity":"sha512-6nSLiqHvyAgIs68PoWcKG4QlJs8wmOWvWxjCMkZy3Z7FL8XmtPY1xgyspsz8ghfnr+LidYRWUwrJqfioS+Gr/g==","signatures":[{"sig":"MEQCIDqlZ0FdtEKYqFtsh/I42vWUhnhGztxchtE0mI5+1ZciAiACh3/ITH1nl84XoeUMooohjvGMz/MoXLbal1i92RfJGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153985},"main":"dist/index.js","_from":"file:thinknimble-tn-forms-3.3.3-canary.0.tgz","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"ci":"pnpm run lint && pnpm run test && pnpm run build","lint":"tsc","test":"ts-mocha  -- --verbose=true -p ./tsconfig.json --require @babel/register test/**.ts","build":"tsup src/index.ts --format cjs,esm --dts","clean":"rm -rf ./dist","release":"pnpm run ci && changeset publish","test-dev":"ts-mocha  -- --verbose=true -p ./tsconfig.json --require @babel/register test/test-dev.ts","test:watch":"ts-mocha  -- --verbose=true -p ./tsconfig.json --require @babel/register -w --watch-files **/*.ts"},"_npmUser":{"name":"damian-tn","email":"damian@thinknimble.com"},"_resolved":"/private/var/folders/xw/9jf62bt53bx18dnzfd8dv3hm0000gn/T/711f3a6040ed516bef032e89b7e97524/thinknimble-tn-forms-3.3.3-canary.0.tgz","_integrity":"sha512-6nSLiqHvyAgIs68PoWcKG4QlJs8wmOWvWxjCMkZy3Z7FL8XmtPY1xgyspsz8ghfnr+LidYRWUwrJqfioS+Gr/g==","repository":{"url":"git+https://github.com/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"11.0.0","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"20.17.0","dependencies":{"luxon":"^2.4.0","install":"^0.13.0","babel-loader":"^8.2.2","email-validator":"^2.0.4","libphonenumber-js":"^1.11.11","react-native-uuid":"^2.0.3","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","mocha":"^10.2.0","eslint":"^8.31.0","webpack":"^5.73.0","prettier":"^2.4.1","ts-mocha":"^10.0.0","ts-loader":"^9.3.1","@babel/cli":"^7.8.4","typescript":"^5.7.3","@babel/core":"^7.9.0","@types/node":"^22.10.5","webpack-cli":"^4.10.0","@types/luxon":"^3.0.0","@types/mocha":"^9.1.1","@types/expect":"^24.3.0","@babel/register":"^7.9.0","@changesets/cli":"^2.27.11","@babel/preset-env":"^7.9.5","source-map-loader":"^4.0.0","@babel/eslint-parser":"^7.19.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_3.3.3-canary.0_1736878239840_0.8656006074745128","host":"s3://npm-registry-packages-npm-production"}},"3.3.3-canary.1":{"name":"@thinknimble/tn-forms","version":"3.3.3-canary.1","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"MIT","_id":"@thinknimble/tn-forms@3.3.3-canary.1","maintainers":[{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"oudeismetis","email":"edward@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"},{"name":"damian-tn","email":"damian@thinknimble.com"}],"homepage":"https://github.com/thinknimble/tn-forms#readme","bugs":{"url":"https://github.com/thinknimble/tn-forms/issues"},"dist":{"shasum":"fb75d538e9fa4bd08e62b6e505458fb32bbbadff","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-3.3.3-canary.1.tgz","fileCount":29,"integrity":"sha512-KRLpP5I6o0wCxG7jvgIfGkx35RwMVl9m6VoLXQJ8mnMR/AX+bJ2h+XaeqoZM0ymL4mYCiW/nuWJBt0QEqPZDxg==","signatures":[{"sig":"MEMCIGooMGhJ8K2fPVYrQhXDy6mR4dfPQ4bukFMFpR6Ql8tqAh8ymT2iylefKWzLOMjY/xaw6pBUm6ZdunAL0uvr+kye","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154122},"main":"dist/index.js","_from":"file:thinknimble-tn-forms-3.3.3-canary.1.tgz","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"ci":"pnpm run lint && pnpm run test && pnpm run build","lint":"tsc","test":"ts-mocha  -- --verbose=true -p ./tsconfig.json --require @babel/register test/**.ts","build":"tsup src/index.ts --format cjs,esm --dts","clean":"rm -rf ./dist","release":"pnpm run ci && changeset publish","test-dev":"ts-mocha  -- --verbose=true -p ./tsconfig.json --require @babel/register test/test-dev.ts","test:watch":"ts-mocha  -- --verbose=true -p ./tsconfig.json --require @babel/register -w --watch-files **/*.ts"},"_npmUser":{"name":"damian-tn","email":"damian@thinknimble.com"},"_resolved":"/private/var/folders/xw/9jf62bt53bx18dnzfd8dv3hm0000gn/T/fff63c39a95f78aeaf7031a3d27e051b/thinknimble-tn-forms-3.3.3-canary.1.tgz","_integrity":"sha512-KRLpP5I6o0wCxG7jvgIfGkx35RwMVl9m6VoLXQJ8mnMR/AX+bJ2h+XaeqoZM0ymL4mYCiW/nuWJBt0QEqPZDxg==","repository":{"url":"git+https://github.com/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"11.0.0","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"20.17.0","dependencies":{"uuid":"^11.0.5","luxon":"^2.4.0","install":"^0.13.0","babel-loader":"^8.2.2","email-validator":"^2.0.4","libphonenumber-js":"^1.11.11","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","mocha":"^10.2.0","eslint":"^8.31.0","webpack":"^5.73.0","prettier":"^2.4.1","ts-mocha":"^10.0.0","ts-loader":"^9.3.1","@babel/cli":"^7.8.4","typescript":"^5.7.3","@babel/core":"^7.9.0","@types/node":"^22.10.5","webpack-cli":"^4.10.0","@types/luxon":"^3.0.0","@types/mocha":"^9.1.1","@types/expect":"^24.3.0","@babel/register":"^7.9.0","@changesets/cli":"^2.27.11","@babel/preset-env":"^7.9.5","source-map-loader":"^4.0.0","@babel/eslint-parser":"^7.19.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_3.3.3-canary.1_1736878766205_0.34923883742424255","host":"s3://npm-registry-packages-npm-production"}},"3.3.3-canary.2":{"name":"@thinknimble/tn-forms","version":"3.3.3-canary.2","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"MIT","_id":"@thinknimble/tn-forms@3.3.3-canary.2","maintainers":[{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"oudeismetis","email":"edward@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"},{"name":"damian-tn","email":"damian@thinknimble.com"}],"homepage":"https://github.com/thinknimble/tn-forms#readme","bugs":{"url":"https://github.com/thinknimble/tn-forms/issues"},"dist":{"shasum":"3fdf9f2d17bc880d95ab9c0eb47f2be5976c5808","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-3.3.3-canary.2.tgz","fileCount":30,"integrity":"sha512-SKoU1J1Ds+CsKdSQ0oc42HCbQCkaE0XuU3eVLzvJ8fNdSFrhKW1a1s0M6cujB/9gHnpYyYjhUvL6zWGfc7IqQQ==","signatures":[{"sig":"MEYCIQDsr6QaYMy1PyEopiLmQonDkDDn0XvcWD5VUEFZI3zFXwIhAJp4dq0bL5/3dcNumWQjeGg580HVa5sp3FbLJKDIvZzm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154152},"main":"dist/index.js","_from":"file:thinknimble-tn-forms-3.3.3-canary.2.tgz","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"ci":"pnpm run lint && pnpm run test && pnpm run build","lint":"tsc","test":"ts-mocha  -- --verbose=true -p ./tsconfig.json --require @babel/register test/**.ts","build":"tsup src/index.ts --format cjs,esm --dts","clean":"rm -rf ./dist","release":"pnpm run ci && changeset publish","test-dev":"ts-mocha  -- --verbose=true -p ./tsconfig.json --require @babel/register test/test-dev.ts","test:watch":"ts-mocha  -- --verbose=true -p ./tsconfig.json --require @babel/register -w --watch-files **/*.ts"},"_npmUser":{"name":"damian-tn","email":"damian@thinknimble.com"},"_resolved":"/private/var/folders/xw/9jf62bt53bx18dnzfd8dv3hm0000gn/T/6cfedb764a862c9c0d00ef631d85ee0d/thinknimble-tn-forms-3.3.3-canary.2.tgz","_integrity":"sha512-SKoU1J1Ds+CsKdSQ0oc42HCbQCkaE0XuU3eVLzvJ8fNdSFrhKW1a1s0M6cujB/9gHnpYyYjhUvL6zWGfc7IqQQ==","repository":{"url":"git+https://github.com/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"11.0.0","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"20.17.0","dependencies":{"uuid":"^11.0.5","luxon":"^2.4.0","install":"^0.13.0","babel-loader":"^8.2.2","email-validator":"^2.0.4","libphonenumber-js":"^1.11.11","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","mocha":"^10.2.0","eslint":"^8.31.0","webpack":"^5.73.0","prettier":"^2.4.1","ts-mocha":"^10.0.0","ts-loader":"^9.3.1","@babel/cli":"^7.8.4","typescript":"^5.7.3","@babel/core":"^7.9.0","@types/node":"^22.10.5","webpack-cli":"^4.10.0","@types/luxon":"^3.0.0","@types/mocha":"^9.1.1","@types/expect":"^24.3.0","@babel/register":"^7.9.0","@changesets/cli":"^2.27.11","@babel/preset-env":"^7.9.5","source-map-loader":"^4.0.0","@babel/eslint-parser":"^7.19.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_3.3.3-canary.2_1736878929663_0.12228519657662518","host":"s3://npm-registry-packages-npm-production"}},"3.3.3":{"name":"@thinknimble/tn-forms","version":"3.3.3","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"MIT","_id":"@thinknimble/tn-forms@3.3.3","maintainers":[{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"oudeismetis","email":"edward@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"},{"name":"damian-tn","email":"damian@thinknimble.com"}],"homepage":"https://github.com/thinknimble/tn-forms#readme","bugs":{"url":"https://github.com/thinknimble/tn-forms/issues"},"dist":{"shasum":"dbfdde33fe52529e721b720279e6a60bdbac8787","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-3.3.3.tgz","fileCount":26,"integrity":"sha512-6Trxek1QTxLCJfFJshF1C7GZwtM6EpskTWDUaATYKVPR2vVlZo1KkRD9xIkToMT0g39yHaQbhVG88zsDMGKZAQ==","signatures":[{"sig":"MEUCIG1OWK3BqbFSSQQMl8jR5MVelGA80vUtJfav6CIiiTUPAiEA6xkQMNRrvGAP0Tp0L0hs5qLSV4JzoxuIbAgAlG7kIHA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153568},"main":"dist/index.js","_from":"file:thinknimble-tn-forms-3.3.3.tgz","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"ci":"pnpm run lint && pnpm run test && pnpm run build","lint":"tsc","test":"ts-mocha  -- --verbose=true -p ./tsconfig.json --require @babel/register test/**.ts","build":"tsup src/index.ts --format cjs,esm --dts","clean":"rm -rf ./dist","release":"pnpm run ci && changeset publish","test-dev":"ts-mocha  -- --verbose=true -p ./tsconfig.json --require @babel/register test/test-dev.ts","test:watch":"ts-mocha  -- --verbose=true -p ./tsconfig.json --require @babel/register -w --watch-files **/*.ts"},"_npmUser":{"name":"damian-tn","email":"damian@thinknimble.com"},"_resolved":"/tmp/31de69723e90f0f6b6610bd303af94b0/thinknimble-tn-forms-3.3.3.tgz","_integrity":"sha512-6Trxek1QTxLCJfFJshF1C7GZwtM6EpskTWDUaATYKVPR2vVlZo1KkRD9xIkToMT0g39yHaQbhVG88zsDMGKZAQ==","repository":{"url":"git+https://github.com/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"10.9.0","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"22.12.0","dependencies":{"luxon":"^2.4.0","install":"^0.13.0","babel-loader":"^8.2.2","email-validator":"^2.0.4","libphonenumber-js":"^1.11.11","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","mocha":"^10.2.0","eslint":"^8.31.0","webpack":"^5.73.0","prettier":"^2.4.1","ts-mocha":"^10.0.0","ts-loader":"^9.3.1","@babel/cli":"^7.8.4","typescript":"^5.7.3","@babel/core":"^7.9.0","@types/node":"^22.10.5","webpack-cli":"^4.10.0","@types/luxon":"^3.0.0","@types/mocha":"^9.1.1","@types/expect":"^24.3.0","@babel/register":"^7.9.0","@changesets/cli":"^2.27.11","@babel/preset-env":"^7.9.5","source-map-loader":"^4.0.0","@babel/eslint-parser":"^7.19.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_3.3.3_1736879636817_0.17291000973140802","host":"s3://npm-registry-packages-npm-production"}},"3.3.4":{"name":"@thinknimble/tn-forms","version":"3.3.4","keywords":["javascript"],"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"MIT","_id":"@thinknimble/tn-forms@3.3.4","maintainers":[{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"itsmikaelokay","email":"mikael@thinknimble.com"},{"name":"oudeismetis","email":"edward@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"},{"name":"damian-tn","email":"damian@thinknimble.com"}],"homepage":"https://github.com/thinknimble/tn-forms#readme","bugs":{"url":"https://github.com/thinknimble/tn-forms/issues"},"dist":{"shasum":"1b5cb7d7339402905916599ab1b95a826d9a667b","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-3.3.4.tgz","fileCount":27,"integrity":"sha512-ckmMXf3hBKFaNBMaK7bgsVHznWkVrbrBo4x92/q780dFI1UUT0X5Q33pbMxtuzMshQAl2K+pY1oEO+jqrVc2YQ==","signatures":[{"sig":"MEUCIEVUviiAkWQyA/TtYpymCeGQIfnIWuIf5Tq+lpO9S1S+AiEA9shgJ9dI3o1TVBLvzWbJoJktg+zTKsiCvyRXZ4P5LsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154846},"main":"dist/index.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"ba993a65580c13998ddefe42020b54c2dce1add3","scripts":{"ci":"pnpm run lint && pnpm run test && pnpm run build","lint":"tsc","test":"ts-mocha  -- --verbose=true -p ./tsconfig.json --require @babel/register test/**.ts","build":"tsup src/index.ts --format cjs,esm --dts","clean":"rm -rf ./dist","release":"pnpm run ci && changeset publish","test-dev":"ts-mocha  -- --verbose=true -p ./tsconfig.json --require @babel/register test/test-dev.ts","test:watch":"ts-mocha  -- --verbose=true -p ./tsconfig.json --require @babel/register -w --watch-files **/*.ts"},"_npmUser":{"name":"pb1646atn","email":"pari@thinknimble.com"},"repository":{"url":"git+https://github.com/thinknimble/tn-forms.git","type":"git"},"_npmVersion":"10.7.0","description":"Utilities for building front-end forms.","directories":{"test":"test"},"_nodeVersion":"18.20.4","dependencies":{"luxon":"^2.4.0","install":"^0.13.0","babel-loader":"^8.2.2","email-validator":"^2.0.4","libphonenumber-js":"^1.11.11","@thinknimble/tn-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","mocha":"^10.2.0","eslint":"^8.31.0","webpack":"^5.73.0","prettier":"^2.4.1","ts-mocha":"^10.0.0","ts-loader":"^9.3.1","@babel/cli":"^7.8.4","typescript":"^5.7.3","@babel/core":"^7.9.0","@types/node":"^22.10.5","webpack-cli":"^4.10.0","@types/luxon":"^3.0.0","@types/mocha":"^9.1.1","@types/expect":"^24.3.0","@babel/register":"^7.9.0","@changesets/cli":"^2.27.11","@babel/preset-env":"^7.9.5","source-map-loader":"^4.0.0","@babel/eslint-parser":"^7.19.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/tn-forms_3.3.4_1747237669059_0.7760364238847357","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@thinknimble/tn-forms","version":"3.4.0","description":"Utilities for building front-end forms.","author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"MIT","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/thinknimble/tn-forms.git"},"keywords":["javascript"],"homepage":"https://github.com/thinknimble/tn-forms#readme","dependencies":{"email-validator":"^2.0.4","libphonenumber-js":"^1.13.11","luxon":"^2.5.2"},"devDependencies":{"@babel/cli":"^7.29.7","@babel/core":"^7.29.7","@babel/eslint-parser":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/preset-env":"^7.29.7","@babel/register":"^7.29.7","@changesets/cli":"^2.31.1","@types/luxon":"^3.7.4","@types/mocha":"^9.1.1","@types/node":"^22.20.1","@typescript-eslint/eslint-plugin":"^5.62.0","@typescript-eslint/parser":"^5.62.0","eslint":"^8.57.1","eslint-config-prettier":"^8.10.2","eslint-plugin-prettier":"^4.2.5","mocha":"^10.8.2","prettier":"^2.8.8","ts-mocha":"^10.1.0","tsup":"^8.5.1","typescript":"^5.9.3"},"babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"useBuiltIns":false}]]},"scripts":{"clean":"rm -rf ./dist","build":"tsup src/index.ts --format cjs,esm --dts","release":"pnpm run ci && changeset publish","ci":"pnpm run lint && pnpm run test && pnpm run build","lint":"tsc","test":"ts-mocha  -- --verbose=true -p ./tsconfig.json --require @babel/register test/**.ts","test:watch":"ts-mocha  -- --verbose=true -p ./tsconfig.json --require @babel/register -w --watch-files **/*.ts","test-dev":"ts-mocha  -- --verbose=true -p ./tsconfig.json --require @babel/register test/test-dev.ts"},"_id":"@thinknimble/tn-forms@3.4.0","bugs":{"url":"https://github.com/thinknimble/tn-forms/issues"},"_integrity":"sha512-39Ro0mbeze1IohittlwCFhCkym+n4fLb5AM4jYM1sYljiaF1iLXf2aag6UNYUAm/AfZ7krW7oIPowUAMXr6O9w==","_resolved":"/tmp/53b9c1941f76d28137d3301222d36156/thinknimble-tn-forms-3.4.0.tgz","_from":"file:thinknimble-tn-forms-3.4.0.tgz","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-39Ro0mbeze1IohittlwCFhCkym+n4fLb5AM4jYM1sYljiaF1iLXf2aag6UNYUAm/AfZ7krW7oIPowUAMXr6O9w==","shasum":"639155d7fbdaf808536126e18fc2601bd174ef3b","tarball":"https://registry.npmjs.org/@thinknimble/tn-forms/-/tn-forms-3.4.0.tgz","fileCount":39,"unpackedSize":175599,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGcGh3nsyWfS9oqkaKvIqodQhFV2XIKuLLNl1Xp7NbvzAiBBEuzDJb1eqV3uPXuNI1insnDhWOVRMQie10qBfNMXIA=="}]},"_npmUser":{"name":"nimble-william","email":"william@thinknimble.com"},"maintainers":[{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tn-forms_3.4.0_1787089557408_0.09755764304371395"},"_hasShrinkwrap":false}},"time":{"created":"2020-09-21T13:54:17.736Z","modified":"2026-08-18T21:45:57.773Z","1.0.0":"2020-09-21T13:54:17.855Z","1.0.1":"2020-09-24T14:41:28.475Z","1.0.2":"2020-09-24T15:04:00.189Z","1.0.3":"2020-09-24T15:20:32.582Z","1.0.4":"2020-11-03T14:31:13.263Z","1.0.5":"2020-11-12T17:58:45.994Z","1.0.6":"2021-05-10T17:10:08.604Z","1.0.7":"2021-06-14T02:41:50.049Z","1.0.8":"2021-07-13T19:10:19.920Z","1.0.9":"2021-07-14T01:42:47.840Z","1.0.10":"2021-07-14T01:58:59.190Z","2.0.0":"2021-11-05T15:28:05.215Z","2.0.1":"2021-11-11T16:59:04.168Z","2.0.2":"2021-11-11T17:05:26.161Z","2.0.3":"2021-11-11T17:11:20.129Z","2.0.4":"2021-11-11T17:45:46.393Z","2.0.5":"2021-11-11T22:04:19.870Z","2.0.6":"2021-11-12T14:59:01.195Z","2.0.7":"2021-11-16T15:28:20.602Z","2.0.8":"2021-12-01T02:10:19.873Z","2.0.9":"2021-12-01T06:02:15.693Z","2.0.10":"2022-04-22T19:42:35.411Z","2.0.11":"2022-04-22T19:43:54.391Z","2.0.12":"2022-04-25T19:28:22.110Z","2.0.13":"2022-04-26T05:19:07.861Z","2.1.0":"2022-06-14T17:36:31.553Z","3.0.0":"2023-01-04T17:31:23.950Z","3.1.0":"2023-01-11T18:01:36.714Z","3.1.1":"2023-01-11T18:17:07.562Z","3.1.2":"2023-03-14T15:06:13.303Z","3.1.3":"2023-03-27T18:51:35.014Z","3.1.4":"2023-05-04T17:28:56.644Z","3.1.5":"2023-05-09T18:18:49.196Z","3.1.6":"2023-07-27T21:08:07.961Z","3.1.7":"2023-08-21T21:35:08.107Z","3.1.8":"2023-08-24T03:17:41.470Z","3.1.9":"2024-06-12T17:33:36.749Z","3.1.91":"2024-06-12T18:22:55.344Z","3.1.92":"2024-06-12T18:56:07.198Z","3.2.0":"2024-09-23T19:21:37.610Z","3.1.93":"2024-10-15T19:07:09.770Z","3.2.1":"2024-10-24T16:08:00.880Z","3.2.2-canary.0":"2025-01-13T13:23:20.295Z","3.3.0":"2025-01-13T14:31:47.046Z","3.3.1":"2025-01-13T16:52:25.420Z","3.3.2":"2025-01-14T16:11:22.338Z","3.3.3-canary.0":"2025-01-14T18:10:40.031Z","3.3.3-canary.1":"2025-01-14T18:19:26.375Z","3.3.3-canary.2":"2025-01-14T18:22:09.868Z","3.3.3":"2025-01-14T18:33:57.010Z","3.3.4":"2025-05-14T15:47:49.246Z","3.4.0":"2026-08-18T21:45:57.567Z"},"bugs":{"url":"https://github.com/thinknimble/tn-forms/issues"},"author":{"name":"William Huster","email":"william@thinknimble.com"},"license":"MIT","homepage":"https://github.com/thinknimble/tn-forms#readme","keywords":["javascript"],"repository":{"type":"git","url":"git+https://github.com/thinknimble/tn-forms.git"},"description":"Utilities for building front-end forms.","maintainers":[{"name":"nimble-william","email":"william@thinknimble.com"},{"name":"pb1646atn","email":"pari@thinknimble.com"}],"readme":"# TN Forms\n\n## Installation\n\n```shell\nnpm i -S @thinknimble/tn-forms\n```\n\n## Intro\n\nTn Forms was created to provide a consistent mechanism for creating forms in webapps within teams. By streamlining the form creation process the aim is to improve code cohesion and interoprability within a team. Anyone picking up the code base should be able to easily create and update forms with little thought beyond the how-to of these forms.\nThe library supports creating simple forms, dynamic forms (using form arrays) or using standalone fields. It also includes a rich set of validators that can be easily extended to create new validators on the fly.\nThe library is written in Typescript and exposes all of the types used to build the forms and can be used with pure JS\n\n<details>\n<summary>Sample Forms </summary>\n\n```typescript\nimport Form, { FormField, IFormField, RequiredValidator } from '@thinknimble/tn-forms'\n\n/**\n * Step #1: Build the type annotation for the form inputs - this will be used to infer the value of the form\n * Important Note: Since the interface of the form fields is IFormField and value is not required any type will be automatically cast to <T>|Undefined\n *\n */\nexport type LoginFormInputs = {\n  email: IFormField<string>\n  password: IFormField<string>\n}\n/**\n * Step #2: Build the form, this should extend the BaseForm class and be given a the input types,\n * the input types declared in step one will be used to infer the form value's type\n *\n *\n */\nexport class LoginForm extends Form<LoginFormInputs> {\n  static email = FormField.create({\n    validators: [new EmailValidator({ message: 'Please enter a valid email address to login' })],\n  })\n  static password = FormField.create({\n    validators: [new RequiredValidator({ message: 'Please enter a password to login' })],\n  })\n}\n/**\n *\n * Step #3: Create a union type this is an optional step that enables dot method notation on your form to access fields directly\n * e.g const loginForm = new LoginForm() as TLoginForm\n *      loginForm.email\n *\n */\nexport type TLoginForm = LoginFormInputs & LoginForm\n```\n\n</details>\n\n<details>\n<summary>Standalone Fields</summary>\n\n```typescript\nimport Form, {\n  FormField,\n  MinLengthValidator,\n  RequiredValidator,\n  EmailValidator,\n} from '@thinknimble/tn-forms'\n\nlet email: IFormField = new FormField({\n  value: 'Init Value',\n  validators: [new RequiredValidator()],\n  name: 'email',\n  id: 'my-field',\n  label: 'email label',\n})\n// if and id or name are not provided one will be generated automatically\n// All fields are optional\n\n// get the value\nemail.value\n\n// check if the field is valid (calls the validate method silently)\nemail.isValid\n\n// validate the field this will trigger the error handler and add errors to the field\nemail.validate()\n\n//get the errors (must call the validate method first)\nemail.errors\n```\n\n</details>\n\n<details>\n<summary> Sample User form with Cross Field Validation and Form Arrays </summary>\n\n```typescript\n// Build the interface to retrieve th fields in dot notation\n// optionally provide a type for the value of each field IFormField<type> any is used as a default\n\nexport type UserFormInputs = {\n  firstName: IFormField<string>\n  password: IFormField<string>\n  confirmPassword: IFormField<string>\n  dob: IFormField<string>\n  email: IFormField<string>\n  address: IFormArray<IUserAddressForm>\n}\n\nclass UserForm extends Form<UserFormInputs> {\n  static firstName = new FormField({ validators: [new MinLengthValidator({ minLength: 5 })] })\n  static email = new FormField({ validators: [new EmailValidator()], label: 'Email' })\n  static password = new FormField({ validators: [new RequiredValidator()] })\n  static confirmPassword = new FormField({\n    validators: [new MinLengthValidator({ minLength: 5 })],\n  })\n  static dob = new FormField({\n    validators: [\n      new MinDateValidator({ min: new Date('10/20/2022') }),\n      new MaxDateValidator({ max: new Date('10/18/2026') }),\n    ],\n  })\n  // collecttion of sub forms inside the main form -- see next example\n  static address = new FormArray<IUserAddressForm>({\n    name: 'address',\n    groups: [new UserAddressForm()],\n  })\n  // add cross field validators to the dynamicFormValidators object\n  // This implementation is a bit more complex for ReactJS and ReactNative (see the accompanying tn-forms-react module)\n  static dynamicFormValidators = {\n    confirmPassword: [new MustMatchValidator({ matcher: 'password' })],\n  }\n}\n//initialize the form\nconst userForm = new UserForm()\n// validate the form\nuserForm.validate()\n// check if the form is valid\nuserForm.isValid\n// get the value as an object\nuserForm.value\n//get an individial value\nuserForm.value.firstName\n\n//add a formfield to the input\n```\n\n```html\n<!-- Vue.js -->\n<label :for=\"userForm.firstName.label\">{{userForm.firstName.label}}</label>\n<input\n  type=\"text\"\n  :name=\"userForm.firstName.name\"\n  :placeholder=\"userForm.firstName.name\"\n  v-model=\"userForm.firstName.value\"\n/>\n```\n\nTo use shorthand field method (access a field with dot notation) you need to decalre a union type of the form and its interface\n\n```typescript\ntype TUserForm = UserForm & UserFormInputs\nconst userForm = new UserForm() as TUserForm\n```\n\nthis will give you direct access to the fields as properties of the class\n\n```html\n<!-- Vue.js -->\n<label :for=\"userForm.firstName.label\">{{userForm.firstName.label}}</label>\n<input\n  type=\"text\"\n  :name=\"userForm.firstName.name\"\n  :placeholder=\"userForm.firstName.name\"\n  v-model=\"userForm.firstName.value\"\n/>\n```\n\n</details>\n\n<details>\n<summary>Dynamic Form with form arrays</summary>\n\n```typescript\nexport type UserAddressFormInputs = {\n  street: IFormField\n  city: IFormField\n}\n\nclass UserAddressForm extends Form<UserAddressFormInputs> {\n  static street = new FormField({ validators: [], value: 'this', label: 'Street' })\n  static city = new FormField({ validators: [new MinLengthValidator({ minLength: 5 })] })\n}\n```\n\n```html\n<!-- Vue.js -->\n<label :for=\"userForm.firstName.label\">{{userForm.firstName.label}}</label>\n<input\n  type=\"text\"\n  :name=\"userForm.firstName.name\"\n  :placeholder=\"userForm.firstName.name\"\n  v-model=\"userForm.firstName.value\"\n/>\n<label :for=\"userForm.adress.groups[0].street.label\"\n  >{{userForm.adress.groups[0].street.label}}</label\n>\n<input\n  type=\"text\"\n  :name=\"userForm.adress.groups[0].street.name\"\n  :placeholder=\"userForm.adress.groups[0].street.name\"\n  v-model=\"userForm.adress.groups[0].street.value\"\n/>\n```\n\n</details>\n\n<details>\n<summary> Add Dynamic validators on the fly </summary>\n\n```typescript\n// This method is useful for adding dynamic validators on the fly in response to other fields\n\n// Note for react this method is preferred to confrom to react's deep object mutability\n\ntype TUserForm = UserForm & UserFormInputs\nconst userForm = new UserForm() as TUserForm\nuserForm.addFormLevelValidator('firstName', new MinLengthValidator())\n```\n\n</details>\n\n<details>\n<summary>Javascript</summary>\n\n## Stanalone Fields\n\n```typescript\nimport {\n  FormField,\n  IFormField,\n  RequiredValidator,\n  FormArray,\n  IFormArray,\n  IFormField,\n} from '@thinknimble/tn-forms'\n\nlet email = new FormField({\n  value: 'Init Value',\n  validators: [new RequiredValidator()],\n  name: 'email',\n  id: 'my-field',\n  label: 'email label',\n})\n// if and id or name are not provided one will be generated automatically\n// All fields are optional\n\n// get the value\nemail.value\n\n// check if the field is valid (calls the validate method silently)\nemail.isValid\n\n// validate the field this will trigger the error handler and add errors to the field\nemail.validate()\n\n//get the errors (must call the validate method first)\nemail.errors\n```\n\n## Basic Form\n\n```typescript\n// Build the interface to retrieve th fields in dot notation\n// optionally provide a type for the value of each field IFormField<type> any is used as a default\n\nclass UserForm extends Form {\n  static firstName = new FormField({ validators: [new MinLengthValidator({ minLength: 5 })] })\n  static email = new FormField({ validators: [new EmailValidator()], label: 'Email' })\n  static password = new FormField({ validators: [new RequiredValidator()] })\n  static confirmPassword = new FormField({\n    validators: [new MinLengthValidator({ minLength: 5 })],\n  })\n  static dob = new FormField({\n    validators: [\n      new MinDateValidator({ min: new Date('10/20/2022') }),\n      new MaxDateValidator({ max: new Date('10/18/2026') }),\n    ],\n  })\n  // collecttion of sub forms inside the main form -- see next example\n  static address = new FormArray({\n    name: 'address',\n    groups: [new UserAddressForm()],\n  })\n  // add cross field validators to the dynamicFormValidators object\n  static dynamicFormValidators = {\n    confirmPassword: [new MustMatchValidator({ matcher: 'password' })],\n  }\n}\n//initialize the form\nconst userForm = new UserForm()\n// validate the form\nuserForm.validate()\n// check if the form is valid\nuserForm.isValid\n// get the value as an object\nuserForm.value\n//get an individial value\nuserForm.value.firstName\n\n//add a formfield to the input\n```\n\n```html\n<!-- SEE NOTE FOR SHORHAND METHOD RECOMMENDED-->\n<!-- Vue.js -->\n<label :for=\"userForm.firstName.label\">{{userForm.firstName.label}}</label>\n<input\n  type=\"text\"\n  :name=\"userForm.firstName.name\"\n  :placeholder=\"userForm.firstName.name\"\n  v-model=\"userForm.firstName.value\"\n/>\n```\n\n```typescript\nconst userForm = new UserForm()\n```\n\n```html\n<!-- Vue.js -->\n<label :for=\"userForm.firstName.label\">{{userForm.firstName.label}}</label>\n<input\n  type=\"text\"\n  :name=\"userForm.firstName.name\"\n  :placeholder=\"userForm.firstName.name\"\n  v-model=\"userForm.firstName.value\"\n/>\n```\n\n## Dynamic Form with form arrays\n\n```typescript\nclass UserAddressForm extends Form {\n  static street = new FormField({ validators: [], value: 'this', label: 'Street' })\n  static city = new FormField({ validators: [new MinLengthValidator({ minLength: 5 })] })\n}\n```\n\n```html\n<!-- Vue.js -->\n<label :for=\"userForm.firstName.label\">{{userForm.firstName.label}}</label>\n<input\n  type=\"text\"\n  :name=\"userForm.firstName.name\"\n  :placeholder=\"userForm.firstName.name\"\n  v-model=\"userForm.firstName.value\"\n/>\n<label :for=\"userForm.adress.groups[0].street.label\"\n  >{{userForm.adress.groups[0].street.label}}</label\n>\n<input\n  type=\"text\"\n  :name=\"userForm.adress.groups[0].street.name\"\n  :placeholder=\"userForm.adress.groups[0].street.name\"\n  v-model=\"userForm.adress.groups[0].street.value\"\n/>\n```\n\n## Add Dynamic validators on the fly\n\n```typescript\n// This method is useful for adding dynamic validators on the fly in response to other fields\n\n// Note for react this method is preferred to confrom to react's deep object mutability\n\nconst userForm = new UserForm()\nuserForm.addFormLevelValidator('firstName', new MinLengthValidator())\n```\n\n</details>\n\n## Validators\n\nvalidators can be added to forms they all extend the base Validator class each validator can have its own additional variables plus 3 common ones.\n\n`code` a unique code for the validator\n`message` a unique message for the validator\n`isRequired` isRequired will only validate a field if there is a value\n\n**RequiredValidator**\nValidates a field is not null, undefiend or empty\n\n```typescript\n    new RequiredValidator()\n```\n\n**MinLengthValidator**\nValidates a field has a certain minimum length (if the value of the field is an array it will check arary length)\n\n```typescript\n    new MinLengthValidator({minLength: int})\n```\n\n**MinDateValidator/MaxDateValidator**\nValidates a field has a certain minimum/maxium date (this is a static validator)\n\n```typescript\n    new MinDateValidator/MaxDateValidator({min/max: str|date})\n```\n\n**MinimumValueValidator/MaximumValidator**\nValidates a field has a certain minimum/maxium value (this is a static validator)\n\n```typescript\n    new MinValueValidator/MaxValueValidator({min/max: str|int})\n```\n\n**PatternValidator**\nValidates a field matches a pattern\n\n```typescript\n    new PatternValidator({pattern:str/<Regex>})\n```\n\n**UrlValidator**\nValidates a field has a link pattern (ftp/http/https)\n\n```typescript\n    new UrlValidator()\n```\n\n**MustMatchValidator**\nValidates a field matches another field\n\n```typescript\n  new MustMatchValidator({matcher:<string-field-name>})\n```\n\n**TrueFalseValidator**\nValidates a field is true or false depending on true false value\n\n```typescript\n  new MustMatchValidator({truthy:boolean})\n```\n\n### Custom Validators\n\nThe validators class is easily extendable and allows you to create your own validators on the fly\n\n**Simple Validator**\n\n```typescript\nimport {Validator, notNullOrUndefined} from '@thinknimble/tn-forms'\n\n\nexport class MyValidator extends Validator {\n  // if you intend to override the default variables message & code define a constructor with a call to super\n  // you can pass additional variables as well\n\n  valueToEquals = null\n  constructor({ message = 'This is a required field', code = 'required', isRequired=true, valueToEqual=null } = {}) {\n    super({ message, code, isRequired })\n    this.valueToEquals = valueToEqual\n  }\n\n  // override if needed\n  get enableValidate() {\n    return this.isRequired\n  }\n\n  // caller method that gets executed by the validate method\n  call(value: any) {\n    if (!this.enableValidate && !notNullOrUndefined(value)) {\n      return\n    }\n    // you can use any of the provided utility functions\n    if (!notNullOrUndefined(value)) {\n      throw new Error(JSON.stringify({ code: this.code, message: this.message }))\n    } else if (value !== valueToEqual) {\n      throw new Error(JSON.stringify({ code: this.code, message: this.message }))\n    }\n  }\n}\n```\n\n**_Dynamic Validator_**\n\n```typescript\nexport class MustMatchValidator extends Validator {\n  matcher: string | null\n  #matchingField: any\n\n  constructor({ message = 'Value must match', code = 'mustMatch', isRequired=true, matcher = '' } = {}) {\n    super({ message, code, isRequired })\n    this.matcher = matcher\n  }\n\n  // override if needed\n  // set matching field is required to set dynamically follow the matching field's value\n  setMatchingField(form: IForm<any>) {\n    if (this.matcher && form.field[this.matcher]) {\n      this.#matchingField = form.field[this.matcher]\n      return\n    }\n    throw new Error('Matching Field does not exist on form')\n  }\n  // override if needed\n  get matchingVal() {\n    return this.#matchingField ? this.#matchingField.value : null\n  }\n\n  // override if needed\n  get enableValidate() {\n    return this.isRequired\n  }\n\n  call(value: any) {\n    if (!this.enableValidate && !notNullOrUndefined(value)) {\n      return\n    }\n\n    if (this.matchingVal !== value) {\n      throw new Error(\n        JSON.stringify({\n          code: this.code,\n          message: `${this.message}`,\n        }),\n      )\n    }\n  }\n}\n```\n\n## Future Enhancments\n\n- Add Dynamic validator types to the form class to handle on its own\n- Make dynamic versions of min/max value/date validators\n- Add async validators\n- Add field accessor (to reduce verbosity) formInstance.formField should act as formInstance.field.formField\n- Add additional options for form fields (placeholder, id, type, etc) to let users loop over formInstance.fields accessor\n- add reset form function which re-applies initial value from form class to instance\n- (optional) Add vue and react directives (framework)\n- (optional) Add vue and react components (framework)\n\n# Change Log\n\n#### v3.2.0 release date _06/12/2024_\n\n- Fix missing export issue\n\n#### v3.1.92 release date _06/12/2024_\n\n- Always try to convert to real date\n\n#### v3.1.91 release date _06/12/2024_\n\n- Fix exports bug\n\n#### v3.1.9 release date _06/12/2024_\n\n- Dynamic Minimum Date Validator was added.\n\n#### v3.1.8 release date _08/21/2023_\n\n- Export FormLevelValidator class.\n\n#### v3.1.7 release date _08/21/2023_\n\n- Bump package versions to address security issues in dependencies.\n\n#### v3.1.1 release date _01/04/2023_\n\n- Prevent value to be null rather allow it to be undefined, so that we don't force users to coalesce their values when assigning to inputs\n\n#### v3.1.0 release date _01/04/2023_\n\n- Removed es7 private variables to accomodate Vue3 Proxies\n\n#### v3.0.0 release date _01/04/2023_\n\n- TN-Forms built with typescript\n- Removed adding dynamic validators to formarrays\n\n#### v1.0.7 release date _06/13/2021_\n\n- Dynamic Validators can now be added to the form with the static variable dynamicFormValidators\n- dynamicFormValidators is a reserved keyword for dynamic form level validators\n\n#### v1.0.8 release date _07/13/2021_\n\n- Update to class copy method for bugfix array values in memory\n\n#### v1.0.9 release date _07/13/2021_\n\n- Bugfix for v1.0.8\n\n#### v1.0.10 release date _07/13/2021_\n\n- Issue with building new code\n\n#### v2.0 release date _07/13/2021_\n\n- Moved tn-validators to this package\n\n#### v2.0.1 & v2.0.2 & v2.0.3 release date _11/11/2021_\n\n- Re-organized files\n\n#### v2.0.4 release date _11/11/2021_\n\n- Added Url and Pattern validators\n\n#### v2.0.5 release date _11/11/2021_\n\n- fields as direct properties\n\n#### v2.0.6 release date _11/11/2021_\n\n- bug in max/min value validator fixed\n\n#### v2.0.7 release date _11/15/2021_\n\n- bug in field value was incorrectly being set for FormArrays. Error was triggered because kwargs will now contain direct assignment of field (this error was pre-existing but did not trigger)\n\n#### v2.0.8 release date _11/30/2021_\n\n- bug error for value fixed\n\n#### v2.0.9 release date _11/30/2021_\n\n- bug error for value fixed\n\n#### v2.0.0 release date _07/13/2021_\n\n- Moved tn-validators to this package\n\n#### v2.1.0 release date _06/14/2022_\n\n- Changed from momentjs to luxon\n- Updated babel and webpack to resolve chokidar security vuln.\n","readmeFilename":"README.md"}