{"_id":"@bztes/svelte-ds-validator","_rev":"13-c83601110c40ad5ec2ad00d8ac83bc1c","name":"@bztes/svelte-ds-validator","dist-tags":{"latest":"2.7.0"},"versions":{"1.0.0":{"name":"@bztes/svelte-ds-validator","version":"1.0.0","keywords":["svelte","validator","form","validation"],"author":{"name":"Nico Beierle"},"license":"ISC","_id":"@bztes/svelte-ds-validator@1.0.0","maintainers":[{"name":"bztes","email":"nico.beierle@gmail.com"}],"homepage":"https://github.com/bztes/svelte-ds-validator#readme","bugs":{"url":"https://github.com/bztes/svelte-ds-validator/issues"},"dist":{"shasum":"ee395c8b28ad2e6c88229f0356a29c573c37c4f8","tarball":"https://registry.npmjs.org/@bztes/svelte-ds-validator/-/svelte-ds-validator-1.0.0.tgz","fileCount":14,"integrity":"sha512-+1nqaVBZR8FIE7c2ecWaTdNTztogR282br0Dx5CQq/JYIiCiFNJR+krlftT4vQmgoVRvDLM/j85LZqdtpyfUgg==","signatures":[{"sig":"MEUCIQDRrViSXRVZYthgsAjUkNoZUFRxCq/NLOM3sDUt44/0CQIgBYq8Y1QlxYjQAGmKd/1PSN4MtmiSVdF/ubWPp99Mmhg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4YuhCRA9TVsSAnZWagAAasMP/0+v3pg+IfBciXLu7od6\nrW2j3OEjpLziHYT6CZHtZtsBp5o1eU8pYAsuyUImb9RRN81mHd6oPybndZ7j\nATJBCNPOLQ1Boow+RyPZ8a9R3UXXlwka17um6LTshT/ziqLWv2P1UREAsMFI\ngOcQ4RFXBs2OoIFWYqRToRkYpy4pTubU5vBN4YtNj6n7whUxavykzD65bR9h\ngOTuEZ+xFFYyGt9yjQULWy88MYKGCCHSqXo2OZxybGvwvxhHVniKmCCj6LtG\nepchhCsS8sXEZyp8g83CiEyI2YJ+FExQUM9LUCj3rRx5JsMotjE1Wi1XYDWy\n89W5ZZ+yoyw0jBNZ5hFgLOEtllI55gifnSQ4QILb6rh4Z22Cuk9pMKJAAWiW\nYTZgacW1HlDCRJlIIVv3aaigAcmEyUpghut/5/bALEhAlG7fOJo/CxevlpQV\nFS+wcnx9zij78Lh8BOfScVR1OmwEM61APUiXb7o6FUeJriqYI9nqwX5bHKsX\nvn7atLSThTy9w+nQr6l1WnXV3pXRHr5auoxepW8AJCTkVUeBw5nH1zqY6Aci\nUDXurMxjfqO6QJRZeOXQDrlIGOatKdXIR6ybKKzG+ZhVWChjnEZAzC5rBW1y\nd49bK5AVwFhlPPt61bZMqwozpU40Ma3rBCFmfmj1TepLsswnG26FNp02W3OP\nGVLd\r\n=J4cc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","svelte":"index.js","gitHead":"6de641cd357348659ccff3b437c1ca5a0010b8cd","scripts":{"test":"jest","test:watch":"jest --watch"},"_npmUser":{"name":"bztes","email":"nico.beierle@gmail.com"},"repository":{"url":"git+https://github.com/bztes/svelte-ds-validator.git","type":"git"},"_npmVersion":"7.17.0","description":"Damn simple value validation for Svelte","directories":{},"_nodeVersion":"16.3.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","svelte":"^3.0.0","babel-jest":"^27.0.6","@babel/core":"^7.14.6","svelte-jester":"^1.7.0","@babel/preset-env":"^7.14.7","@testing-library/svelte":"^3.0.3","@testing-library/jest-dom":"^5.14.1","@testing-library/user-event":"^13.1.9"},"peerDependencies":{"svelte":">= 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-ds-validator_1.0.0_1625394080953_0.03576475293022696","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.0":{"name":"@bztes/svelte-ds-validator","version":"1.1.0","keywords":["svelte","validator","form","validation"],"author":{"name":"Nico Beierle"},"license":"ISC","_id":"@bztes/svelte-ds-validator@1.1.0","maintainers":[{"name":"bztes","email":"nico.beierle@gmail.com"}],"homepage":"https://github.com/bztes/svelte-ds-validator#readme","bugs":{"url":"https://github.com/bztes/svelte-ds-validator/issues"},"dist":{"shasum":"a06a022385b36fe1f8768db3643b6ea4ee213052","tarball":"https://registry.npmjs.org/@bztes/svelte-ds-validator/-/svelte-ds-validator-1.1.0.tgz","fileCount":15,"integrity":"sha512-A4LA7+/jbUxU+zo/CQck3TZ0Xf6tnON63Eq9ZKXVP4doARPa3EAeb3qGtQM8sAGWtWr4iG5D6H8C4Fy5Mj6cBw==","signatures":[{"sig":"MEUCIQDETSDald5wNRhRg9bnJF8xlHGEScLK+cJ2vcGWfbthCQIgMjj5zD1sbYwXE6TkkdrgwbHhs7AGQXVWWIgYgL0HpVY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4ZziCRA9TVsSAnZWagAAByIP/3v56G5CASyqchTjs0Jw\nd+bmeOZARFBeV382GbVdyapNkubnkWdsMiBbqJB8SYrSZgaA0DNtzZaRI5kJ\ngym3tjnyeNQ8O+41FPJaka4PeC2gIfY42XPBCjI2LkLwFshOHpUM/7Kh1PBr\nv74Jc5DqptuGt8DAPuqGLVJBhgwCTX5xlFctn5w3sgohoL+K5zbsu+K0ZWFw\nDvzYDNPKdRLTCu2cYVw1yGguB7Non+r3apifpGFc85RCesPjAdlmR01OFKE1\nMVVSgYN87HX7ZiSLC7ZvFQaODZoXF56OpCKoCd4ALaTved5Ngn+SthZ+ROJj\nhKsDl/TxEyPbpBBJdXB2hX8Pavn2+P4Gsi0lFrX/E7357+3FYwzsY3c+SCXu\n5SY97B2ecPrIPyaxoAeUdlHDLPHEY3ld/Ps1crf7+YUD2RpZX3XWbnnsFKxF\nCx57DCAhCLaM7g/hrXaD2QoFAz2wmSkFL9T1GXgc5CCWVYdmE10IbUyBF9XH\ni4b6uWdSRvr985eMy5tet5jNr+X7/xI9rxECQdHxFiuOWr6hd2ZPdNmsjsfo\nhb7weoppgCk71+jH9JOnQxSyXpGMMbz5d1fVCbhrmcqmsjv54w3tG3m6Fuq4\nz9D6Q02+OP4SwWt6J6x8b/oAI6gv+Agkq3mmsq3t830y+Cy3yFWFdaRPjQBs\nPQE3\r\n=3ce8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","svelte":"index.js","gitHead":"7a82182803879de607aab3221fad4199c28d66d5","scripts":{"test":"jest","test:watch":"jest --watch"},"_npmUser":{"name":"bztes","email":"nico.beierle@gmail.com"},"repository":{"url":"git+https://github.com/bztes/svelte-ds-validator.git","type":"git"},"_npmVersion":"7.17.0","description":"Damn simple value validation for Svelte","directories":{},"_nodeVersion":"16.3.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","svelte":"^3.0.0","babel-jest":"^27.0.6","@babel/core":"^7.14.6","svelte-jester":"^1.7.0","@babel/preset-env":"^7.14.7","@testing-library/svelte":"^3.0.3","@testing-library/jest-dom":"^5.14.1","@testing-library/user-event":"^13.1.9"},"peerDependencies":{"svelte":">= 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-ds-validator_1.1.0_1625398497565_0.5483642146882299","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0":{"name":"@bztes/svelte-ds-validator","version":"2.0.0","keywords":["svelte","validator","form","validation"],"author":{"name":"Nico Beierle"},"license":"ISC","_id":"@bztes/svelte-ds-validator@2.0.0","maintainers":[{"name":"bztes","email":"nico.beierle@gmail.com"}],"homepage":"https://github.com/bztes/svelte-ds-validator#readme","bugs":{"url":"https://github.com/bztes/svelte-ds-validator/issues"},"dist":{"shasum":"1db1a19dd0d277a6ab8f964e9be0d2b456efe403","tarball":"https://registry.npmjs.org/@bztes/svelte-ds-validator/-/svelte-ds-validator-2.0.0.tgz","fileCount":17,"integrity":"sha512-DxpEZrY8IT8FnaybWXYDCeYsXCM4PaceGnvHindSMP4d3bf9msmKgbkDZ2Tvk1fmRaNH38jSFQFPC0R0zVRtTg==","signatures":[{"sig":"MEQCIEqSUhI8EtclrU8BPqbVDIS6OWiceqZHlrxEYBVO8wVvAiBOBUDMBzOIi0ioIIMHNf+SYYF/n+BK3sQWocfRwYCIYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5D+KCRA9TVsSAnZWagAA8kcP/ivWwr4I/nWi6utEQ9bt\nCNEUqmx3fg3KSnQlPWXn/v97VboRXv/RfWpBfWfwaHqeWBU25rZ0bEBxBVLu\n00l8SU/FHYYCUlx5mflIbCmJ+y5AhGC7a/CDL9D4KTICcc22CETZHBLZnGN6\npMA9m71DMpvZQxDUZPbrWjnBC2PqOqk/EssTw60jV7CV3XrfVT7uIBbJT6uO\nQg8KzjEpmapnseL5VhjHlMO/soGtHbNYTMiFjYovf7OTPhrwkEAKyfF5g3pU\n1XtZDyhhBn7F1rvGJUH2c6MXbpfPIPWheQaj2LKkM1b4aze7lzKQMrnWkIFf\ngqRSf3ps5AGJ4Lva/PsKBeHeQ8IdVUXXi+hoeK9PdM/ZmePSvcbpEvwfL43o\nn+6PDIflzvWz9v3MRnqdvgJy5Clcr48fjcRmMy+KAnBoDaNJdFAZE5MUil2q\nOJ/yKVmaqXd19UlffcmOh4xkSUvgN/smfgDT8Is97T52wvJYOx2ibyKVWU25\nwin7pBrICfiRuKWuZDfoiYgKgf2+j9L3jYzCXU+Mfp85GAbq1tOGdbfgamCa\nlrnEyYNLz20RE38K46SvYbREMRBmR/h5s6f6I9S/5xl7rSF7aeZ5LxbehQXw\nSY/KmEKKhBIb+j1Ux2u7VLDIMid+L1SPCO/PmXHSuHpcU1NTZmeOG8uITRYl\nhp59\r\n=kxNw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","svelte":"index.js","gitHead":"05e86c2d9ce8ba1cf4d73306de2a4af078f95823","scripts":{"test":"jest","test:watch":"jest --watch"},"_npmUser":{"name":"bztes","email":"nico.beierle@gmail.com"},"repository":{"url":"git+https://github.com/bztes/svelte-ds-validator.git","type":"git"},"_npmVersion":"7.17.0","description":"Damn simple value validation for Svelte","directories":{},"_nodeVersion":"16.4.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","svelte":"^3.0.0","babel-jest":"^27.0.6","@babel/core":"^7.14.6","svelte-jester":"^1.7.0","@babel/preset-env":"^7.14.7","@testing-library/svelte":"^3.0.3","@testing-library/jest-dom":"^5.14.1","@testing-library/user-event":"^13.1.9"},"peerDependencies":{"svelte":">= 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-ds-validator_2.0.0_1625571209746_0.6254860001988689","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.1.0":{"name":"@bztes/svelte-ds-validator","version":"2.1.0","keywords":["svelte","validator","form","validation"],"author":{"name":"Nico Beierle"},"license":"ISC","_id":"@bztes/svelte-ds-validator@2.1.0","maintainers":[{"name":"bztes","email":"nico.beierle@gmail.com"}],"homepage":"https://github.com/bztes/svelte-ds-validator#readme","bugs":{"url":"https://github.com/bztes/svelte-ds-validator/issues"},"dist":{"shasum":"70a976a81374f4b5a643ce4238b35ca5743685e8","tarball":"https://registry.npmjs.org/@bztes/svelte-ds-validator/-/svelte-ds-validator-2.1.0.tgz","fileCount":19,"integrity":"sha512-sIw/wfp97SUUWXTOYsZl5AIZ/CD7htIraVojP67hYx/0TlKWuQHnYaEBWWQxjxgzKlkWDkwWVTT2fbJnU52Ujw==","signatures":[{"sig":"MEYCIQC2CVNZEiWUK0r1p7YdlG+bIKmplNU6pKrZbwIFkPdudwIhAPmqje5Hvx/ggj3039HTHj1v+xogfU8Fok6vHyso8XbM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8rOlCRA9TVsSAnZWagAA11AP+wdEfVnw7Dg5pt4R4Mzv\njXwALYyBcJIPIHcnL7yENYxY/WODm0JuJA5Dtffl2qXXXCA8omueyDMBo40U\nNoozQG19wJLpewgj5/MSD47tQMt+I8mrwdzXxoXwc7XG3E8zBgkQ9a3wlliB\nk357rDo1m1w6VqoGXkek5Z6H+Too2ViKg+5/8fqzLqwONYZ6BTH0RCAVGKUl\nRncmM4nDeirnLdWiyJUbaEmbhID9v8W3jfhaEnbxJxkEmkXmaTw+MYt0lEbN\nWRIdbiyiF6Q67bC/61aA57mkqe1XSdayh6y0N2hLDtPT9/3c6I/oaTlnDt5x\nNwt/90JNW1VxOvsscRZAD8nyVN55cManfJKgKbnaNX6Uk31UoD7G5P103sVJ\nqvZg+Q1avt2l7oOGT1GVHqUhIBJ9zqkm24rpoSC0hHLlqCP8WqS6ra+h7add\n1/nOytdqa7ykKvHOtAgf7anpRag6FcyPJc2f5eN7xM8WtDVKdlM11I53/isI\n5rfmebHSrr6g8afM//MbL8MruMXGsMtuY+kKdk3bcZhtlZIBB92AGzLd6nmt\nk6n+AzUEkgPLj8iObHBLsEgqZ9AMD+qjfEYqis/2uz3ZYx5djutjDLT9Chgs\nAuvoMAEtp6eplOhtawWVOhUs9qwk/3YaaCX/e4pKiXE5FjjvtvihjwiF5qti\nYfWC\r\n=Dq1o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","svelte":"index.js","gitHead":"3161cd7ecfcdbff4fc63143759e74a1e62a72982","scripts":{"test":"jest","test:ci":"jest --coverage=true","test:watch":"jest --watch"},"_npmUser":{"name":"bztes","email":"nico.beierle@gmail.com"},"repository":{"url":"git+https://github.com/bztes/svelte-ds-validator.git","type":"git"},"_npmVersion":"7.17.0","description":"Damn simple value validation for Svelte","directories":{},"_nodeVersion":"16.5.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","svelte":"^3.0.0","babel-jest":"^27.0.6","@babel/core":"^7.14.6","svelte-jester":"^1.7.0","@babel/preset-env":"^7.14.7","@testing-library/svelte":"^3.0.3","@testing-library/jest-dom":"^5.14.1","@testing-library/user-event":"^13.1.9"},"peerDependencies":{"svelte":">= 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-ds-validator_2.1.0_1626518437052_0.950295347334208","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.2.0":{"name":"@bztes/svelte-ds-validator","version":"2.2.0","keywords":["svelte","validator","form","validation"],"author":{"name":"Nico Beierle"},"license":"ISC","_id":"@bztes/svelte-ds-validator@2.2.0","maintainers":[{"name":"bztes","email":"nico.beierle@gmail.com"}],"homepage":"https://github.com/bztes/svelte-ds-validator#readme","bugs":{"url":"https://github.com/bztes/svelte-ds-validator/issues"},"dist":{"shasum":"15bb1b209c3146df20f5b0ace32f007268b90918","tarball":"https://registry.npmjs.org/@bztes/svelte-ds-validator/-/svelte-ds-validator-2.2.0.tgz","fileCount":19,"integrity":"sha512-x/d36qm4gY26bDHBotr+cHz4IxXk1Q0+VlnLkRDbvs2DbviiReZBSoS6BZzy4eLNMWXxCRj3qE/DX7LXiLRBBQ==","signatures":[{"sig":"MEUCICjdruduGhxlyhuLpaprQCggTLnjw3jcGiHqXuS5UUFjAiEAjs0jMHwzxrhFZsHB8G25lTdigQ7J+dzbs/JQquL5VH4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8s9FCRA9TVsSAnZWagAA6wsQAIotxmfza2DqMWnoUrFp\nFYg+078Rc0AnWt52eDW2ikWajcB6Qw6NJ9Btst4PzoWiLkktq5yE5MFQfb9O\nXknjXAhy5WRI3WXxlFDnfpJ8YuS/CMb5GarLetqLqpJag66dyxpyH6+H1Reh\nWhpJ60L7gMqK+yHUYmguNmlGnMDIbgqD+hXyrLTFpf8YCtp8xj4yPaiAoL1+\nAeaAXoNoNeyYS0u184RKfosUrxiR/jrPqz2ythKKIPjnSBTfOo7zx9+PV3fC\nvYmhOqHoxS7Hc3bgQd+WNgs40xplHn/fO5qPFZj1b2QM2awBDWZxldrjm/BC\nHpbjedxQDfzBfCCiiejjsxAbCwks0w1v0jWZeRUIAf6d+DhY8xo/EQiGR/lK\nBsza3eUJXeqrkNu09MgViDmFolsiojy3z/nuUMsPndnfAlgLLggeIMQkrjR9\nCMLWrkNYc5lIoFEmL75zfv4a7WG9YrWSwEfY9sc3sK3pz7siTXSNpwtofu7h\nOVduGPdWEtzb9BmS4XtXZGOIdFRghv+0fOUNAp2gETq1kBiwwQ2amZyoVlIJ\nSAnj8AN14sNSgTAh2Sy0W4GSkRzS8jqDbFhkSj1Pwuc+lVaJi+SeVweq5Dyc\n+UNvvk+2GVVsQqF67xt2IwZDZYmrp90vRWC6BP0Gp9uE8WxrdXXHnsrcTV30\nh8o8\r\n=fzFb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","svelte":"index.js","gitHead":"90329a94344160d99f292a00ff9b23d9c25b8253","scripts":{"test":"jest","test:ci":"jest --coverage=true","test:watch":"jest --watch"},"_npmUser":{"name":"bztes","email":"nico.beierle@gmail.com"},"repository":{"url":"git+https://github.com/bztes/svelte-ds-validator.git","type":"git"},"_npmVersion":"7.17.0","description":"Damn simple value validation for Svelte","directories":{},"_nodeVersion":"16.5.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","svelte":"^3.0.0","babel-jest":"^27.0.6","@babel/core":"^7.14.6","svelte-jester":"^1.7.0","@babel/preset-env":"^7.14.7","@testing-library/svelte":"^3.0.3","@testing-library/jest-dom":"^5.14.1","@testing-library/user-event":"^13.1.9"},"peerDependencies":{"svelte":">= 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-ds-validator_2.2.0_1626525509094_0.8946503942333546","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.3.0":{"name":"@bztes/svelte-ds-validator","version":"2.3.0","keywords":["svelte","validator","form","validation"],"author":{"name":"Nico Beierle"},"license":"ISC","_id":"@bztes/svelte-ds-validator@2.3.0","maintainers":[{"name":"bztes","email":"nico.beierle@gmail.com"}],"homepage":"https://github.com/bztes/svelte-ds-validator#readme","bugs":{"url":"https://github.com/bztes/svelte-ds-validator/issues"},"dist":{"shasum":"89343a00f8b51bcd53d87b3d6a5d1c43b916e897","tarball":"https://registry.npmjs.org/@bztes/svelte-ds-validator/-/svelte-ds-validator-2.3.0.tgz","fileCount":20,"integrity":"sha512-U5yhVYebgTuld4rWMgKwbWml2gx+0tZBbV0IgplJSOZjLUs7z2Pdf9wbb4Pcm+gCmPs8xVm4GXbbtEDspQXLNQ==","signatures":[{"sig":"MEUCIQDWmSpIRuSSGPHI0SE9TuEqm8h9X6YtBPP05GOTjX3fIgIgblnB1KoMaX2FWDAO+C7Dnnp8cIlkKbiYlOLzqxkGDdI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28706},"main":"index.js","svelte":"index.js","gitHead":"c001245c1cdfcddd2676ed9285fc03679a510bea","scripts":{"test":"jest","test:ci":"jest --coverage=true","test:watch":"jest --watch"},"_npmUser":{"name":"bztes","email":"nico.beierle@gmail.com"},"repository":{"url":"git+https://github.com/bztes/svelte-ds-validator.git","type":"git"},"_npmVersion":"7.24.1","description":"Damn simple value validation for Svelte","directories":{},"_nodeVersion":"16.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","svelte":"^3.0.0","babel-jest":"^27.0.6","@babel/core":"^7.14.6","svelte-jester":"^1.7.0","@babel/preset-env":"^7.14.7","@testing-library/svelte":"^3.0.3","@testing-library/jest-dom":"^5.14.1","@testing-library/user-event":"^13.1.9"},"peerDependencies":{"svelte":">= 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-ds-validator_2.3.0_1633431977791_0.8282204941959306","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.4.0":{"name":"@bztes/svelte-ds-validator","version":"2.4.0","keywords":["svelte","validator","form","validation"],"author":{"name":"Nico Beierle"},"license":"ISC","_id":"@bztes/svelte-ds-validator@2.4.0","maintainers":[{"name":"bztes","email":"nico.beierle@gmail.com"}],"homepage":"https://github.com/bztes/svelte-ds-validator#readme","bugs":{"url":"https://github.com/bztes/svelte-ds-validator/issues"},"dist":{"shasum":"ca0e98b6ee97760559bba05760f2f5e142b52d78","tarball":"https://registry.npmjs.org/@bztes/svelte-ds-validator/-/svelte-ds-validator-2.4.0.tgz","fileCount":21,"integrity":"sha512-FiK5ztUsjkz3f1j/mnXRmKX+mkXQMFnkzk49kpTQqVfTKf0hTFgcTE5boaSuTDzSjJY660JBeEdIDC+YqJbtJA==","signatures":[{"sig":"MEUCIF+bR7dsQjMCMoPPNH9/RDYUyi0LvpCGvkUv/euSCMqCAiEA3Muj0/zIk9C0QvscbtxF6XPoBbhv9F65gP4wnbncd3c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29928},"main":"index.js","types":"./index.d.ts","svelte":"index.js","gitHead":"4cb83118386490eb1af218fd6ded5668077ec7bb","scripts":{"test":"jest","test:ci":"jest --coverage=true","test:watch":"jest --watch"},"_npmUser":{"name":"bztes","email":"nico.beierle@gmail.com"},"repository":{"url":"git+https://github.com/bztes/svelte-ds-validator.git","type":"git"},"_npmVersion":"7.24.2","description":"Damn simple value validation for Svelte","directories":{},"_nodeVersion":"16.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","svelte":"^3.0.0","babel-jest":"^27.0.6","@babel/core":"^7.14.6","svelte-jester":"^1.7.0","@babel/preset-env":"^7.14.7","@testing-library/svelte":"^3.0.3","@babel/preset-typescript":"^7.15.0","@testing-library/jest-dom":"^5.14.1","@testing-library/user-event":"^13.1.9"},"peerDependencies":{"svelte":">= 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-ds-validator_2.4.0_1633521404061_0.466649411133089","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.5.0":{"name":"@bztes/svelte-ds-validator","version":"2.5.0","keywords":["svelte","validator","form","validation"],"author":{"name":"Nico Beierle"},"license":"ISC","_id":"@bztes/svelte-ds-validator@2.5.0","maintainers":[{"name":"bztes","email":"nico.beierle@gmail.com"}],"homepage":"https://github.com/bztes/svelte-ds-validator#readme","bugs":{"url":"https://github.com/bztes/svelte-ds-validator/issues"},"dist":{"shasum":"0071c9897f1ef19bbdd6775053bd8cac1e8110ee","tarball":"https://registry.npmjs.org/@bztes/svelte-ds-validator/-/svelte-ds-validator-2.5.0.tgz","fileCount":22,"integrity":"sha512-UxwuSlwucNO175o3EZeLfcvADJFQwexMS5kPctEDxjrZ30MmOB51kTLUpkBJAnxGyrMdxfsEqjIm9woi66Fn3g==","signatures":[{"sig":"MEUCIQCschyZQv0uZ2UoxUaB5F1VgT9HcVWJT8uQFK+bHE+/HwIgUgXBSdeDqqlY/JQP3n6V7gcxjgtFGIka0SSy7nSnBZc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35034},"main":"index.js","types":"./index.d.ts","svelte":"index.js","gitHead":"30f0da0a79ae1be55c0ec1b8705d2e028680178d","scripts":{"test":"jest","test:ci":"jest --coverage=true","test:watch":"jest --watch"},"_npmUser":{"name":"bztes","email":"nico.beierle@gmail.com"},"repository":{"url":"git+https://github.com/bztes/svelte-ds-validator.git","type":"git"},"_npmVersion":"7.24.2","description":"Damn simple value validation for Svelte","directories":{},"_nodeVersion":"16.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","svelte":"^3.0.0","babel-jest":"^27.0.6","@babel/core":"^7.14.6","svelte-jester":"^1.7.0","@babel/preset-env":"^7.14.7","@testing-library/svelte":"^3.0.3","@babel/preset-typescript":"^7.15.0","@testing-library/jest-dom":"^5.14.1","@testing-library/user-event":"^13.1.9"},"peerDependencies":{"svelte":">= 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-ds-validator_2.5.0_1633712366590_0.5311127898550541","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.6.0":{"name":"@bztes/svelte-ds-validator","version":"2.6.0","keywords":["svelte","validator","form","validation"],"author":{"name":"Nico Beierle"},"license":"ISC","_id":"@bztes/svelte-ds-validator@2.6.0","maintainers":[{"name":"bztes","email":"nico.beierle@gmail.com"}],"homepage":"https://github.com/bztes/svelte-ds-validator#readme","bugs":{"url":"https://github.com/bztes/svelte-ds-validator/issues"},"dist":{"shasum":"a4f6ea41440e491b22b73d4b92aff7cf07b84bbc","tarball":"https://registry.npmjs.org/@bztes/svelte-ds-validator/-/svelte-ds-validator-2.6.0.tgz","fileCount":24,"integrity":"sha512-Z7W0tQrwMK4szhnUipN0B/g4ql7/pT6iZqutXbT5r+AvbjdMMIAiPieRy2VMP0vSCAb+M4y3NZICZoQ5MfdeGA==","signatures":[{"sig":"MEYCIQCRtzatsB0nzBgqgCq0A9AR4q+p7hjdZYMZCJUFqnbkdQIhAOFXx0RPymJXHgjnx+I0bexdrMQ6bAZfjpT/sror3ai8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39235},"main":"index.js","types":"./index.d.ts","svelte":"index.js","gitHead":"61c655fa7b5ea8ca9bed5a62760a5956eb13768b","scripts":{"test":"jest","test:ci":"jest --coverage=true","test:watch":"jest --watch"},"_npmUser":{"name":"bztes","email":"nico.beierle@gmail.com"},"repository":{"url":"git+https://github.com/bztes/svelte-ds-validator.git","type":"git"},"_npmVersion":"8.0.0","description":"Damn simple value validation for Svelte","directories":{},"_nodeVersion":"16.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","svelte":"^3.0.0","babel-jest":"^27.0.6","@babel/core":"^7.14.6","svelte-jester":"^1.7.0","@babel/preset-env":"^7.14.7","@testing-library/svelte":"^3.0.3","@babel/preset-typescript":"^7.15.0","@testing-library/jest-dom":"^5.14.1","@testing-library/user-event":"^13.1.9"},"peerDependencies":{"svelte":">= 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-ds-validator_2.6.0_1634066820781_0.40011349114693706","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.7.0":{"name":"@bztes/svelte-ds-validator","version":"2.7.0","keywords":["svelte","validator","form","validation"],"author":{"name":"Nico Beierle"},"license":"ISC","_id":"@bztes/svelte-ds-validator@2.7.0","maintainers":[{"name":"bztes","email":"nico.beierle@gmail.com"}],"homepage":"https://github.com/bztes/svelte-ds-validator#readme","bugs":{"url":"https://github.com/bztes/svelte-ds-validator/issues"},"dist":{"shasum":"094f46d1a9fd440f5743d9a641de709cf6dcbd27","tarball":"https://registry.npmjs.org/@bztes/svelte-ds-validator/-/svelte-ds-validator-2.7.0.tgz","fileCount":66,"integrity":"sha512-VGE7CeuCx7I6wpEI41ofvo9Yn2zMVXuWNeln2fIvRvGfUNFOVstqCW2AXCrfq4qPgU/Ebf8Zii9eNI8UC4z0+g==","signatures":[{"sig":"MEUCIQC+XXdynf0itxxuIlinsTOjMIOjuknTcIZDkTWhkCYYeQIgF0RoR0+rLSgC0qCP4m+NbR7AxvhILBAjv4jXRnsNu9I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2CG2CRA9TVsSAnZWagAAd8wP/09oV5/c8msUlpIP8XgS\ntB6leBzSyqG9zYjIyxHxiynwB0r9KrAfES2DN1pLT2UHL6fte4GpFwCnXf5i\nhSv2ET6ImbevnUiohF2EE7ydVuk4z/5uewvHh86oquLrZNuD266ssU1kf/3Z\nb9g4R9BbRQXBTvMblGbdbl71gdGZDn+l2dusMLQek2Cx1Cvj/HDeYlmvN3iS\n0LNKaMHZ7qbaiHo61pRLKbXytuYy5HptQ/3JYCT1dw2TdGp4groWHoIpwTJY\nRUf3w7MFtuWsDAl8T71g/im98B1F671Jt5GTNd7rao1+U4e5wHnQO5oXeBF5\nMNpZw+HV7pZcYkpkofWp2vHVoB9IP+6zf2iIEzFjG3e7K2rfXwzaALfsrm33\nb0ozZe6C9HRIpnnY4hsJGpWr7fj4Y1HxYvyotrmsztUO8NIvHkzz9KkXChPX\n8CbNyooTWwtoUdinAj3dG7YU1fvafz7KhiXkahILXFAEG9MSoPAZnIs0M/E0\nyqqA6srX6cx3e3bdYVwxZchaFVJHdLRpE4/YKkci6F1480oMW3EO/0oYT3/V\nZUQRH582+J/x7ULE1gd8uTz9anavY2WtX8rTDoJblIJh0f4wQ5bKdQBnQpaE\niJx/M4S6a04NOow7iyKKNU/8t3r4O/RG57mSfnfCNgysLUN0FZZY4g282Gan\n1yu+\r\n=ehDU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","svelte":"src/index.js","gitHead":"a29c6c4fed0a1ba1e5ec9bd3e2594c1fd5a3790b","scripts":{"doc":"python ./scripts/md-sh/md-sh.py README.md ./src","lint":"eslint --ignore-path .gitignore .","test":"jest","test:ci":"jest --coverage=true","test:watch":"jest --watch"},"_npmUser":{"name":"bztes","email":"nico.beierle@gmail.com"},"repository":{"url":"git+https://github.com/bztes/svelte-ds-validator.git","type":"git"},"_npmVersion":"8.1.3","description":"Damn simple value validation for Svelte","directories":{},"_nodeVersion":"16.11.1","dependencies":{"lodash":"^4.17.21","intl-messageformat":"^9.9.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.2.0","svelte":"^3.0.0","babel-jest":"^27.0.6","@babel/core":"^7.14.6","svelte-jester":"^1.7.0","@babel/preset-env":"^7.14.7","eslint-plugin-jest":"^25.2.4","eslint-plugin-svelte3":"^3.2.1","@testing-library/svelte":"^3.0.3","@babel/preset-typescript":"^7.15.0","@testing-library/jest-dom":"^5.14.1","@testing-library/user-event":"^13.1.9"},"peerDependencies":{"svelte":">= 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-ds-validator_2.7.0_1636994206031_0.8978799673269335","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2021-07-04T10:21:20.890Z","modified":"2026-03-03T12:29:53.455Z","1.0.0":"2021-07-04T10:21:21.090Z","1.1.0":"2021-07-04T11:34:57.719Z","2.0.0":"2021-07-06T11:33:29.869Z","2.1.0":"2021-07-17T10:40:37.201Z","2.2.0":"2021-07-17T12:38:29.215Z","2.3.0":"2021-10-05T11:06:17.929Z","2.4.0":"2021-10-06T11:56:44.228Z","2.5.0":"2021-10-08T16:59:26.797Z","2.6.0":"2021-10-12T19:27:00.983Z","2.7.0":"2021-11-15T16:36:46.200Z"},"bugs":{"url":"https://github.com/bztes/svelte-ds-validator/issues"},"author":{"name":"Nico Beierle"},"license":"ISC","homepage":"https://github.com/bztes/svelte-ds-validator#readme","keywords":["svelte","validator","form","validation"],"repository":{"url":"git+https://github.com/bztes/svelte-ds-validator.git","type":"git"},"description":"Damn simple value validation for Svelte","maintainers":[{"name":"bztes","email":"nico.beierle@gmail.com"}],"readme":"# svelte-ds-validator\n\nDamn simple value checker for [Svelte](https://svelte.dev/). Works well with forms\n\n## -1. Installation\n\n```\nnpm i -D @bztes/svelte-ds-validator\n```\n\n```\nyarn add -D @bztes/svelte-ds-validator\n```\n\n## 0. Example Code\n\n```js\n<script>\n  import { and, createChecker, email, number, required } from '@bztes/svelte-ds-validator';\n\n  export let data;\n\n  // apply validation rules\n  const checker = createChecker({\n    fields: {\n      email: {\n        value: () => data.email,\n        rule: and(required(), email()),\n      },\n      age: {\n        value: () => data.age,\n        rule: and(required(), number({ min: 0, max: 130, int: true })),\n      },\n      message: {\n        value: () => data.message,\n        // Default rule can be skipped\n        // rule: required(),\n      },\n    },\n  });\n\n  // validate on data changed\n  $: data, checker.validate();\n</script>\n\n<form>\n  <p>\n    <label for=\"email\">E-Mail</label>\n    <input type=\"email\" name=\"email\" bind:value={data.email} />\n    <span>{$checker.fields.email.error}</span>\n  </p>\n  <p>\n    <label for=\"age\">Age</label>\n    <input type=\"number\" name=\"age\" bind:value={data.age} />\n    <span>{$checker.fields.age.error}</span>\n  </p>\n  <p>\n    <label for=\"message\">Message</label>\n    <textarea name=\"message\" bind:value={data.message} />\n    <span>{$checker.fields.message.error}</span>\n  </p>\n  <p>\n    <button type=\"submit\" disabled={!$checker.valid}>Send</button>\n  </p>\n</form>\n```\n\n## 1. Checker\n\n### Create\n\n```js\nconst checker = createChecker({\n  defaultRule: ...\n  fields: {\n    [field_name]: {\n      value: () => ...\n      rule: ...\n    }\n  }\n});\n```\n\n**defaultRule** (Optional)  \nA default rule that will be used by all checker fields where no specified rule is defined\n\n**fields.[].rule** (Optional)  \nThe rule to be checked. Use `and()` or `or()` to combine rules. If no rule is provided `checker.defaultRule`, `settings.defaultRule` or `required()` is used (in this order).\n\n**fields.[].value()**  \nThe function that provides the input value to be checked\n\n### Use\n\n```js\n<script>\n  ...\n\n  const checker = ...\n\n  // validate on data changed\n  $: data, checker.validate();\n</script>\n\n<form>\n  <p>\n    <label for=\"message\">Message</label>\n    <textarea name=\"message\" bind:value={data.message} />\n    <span>{$checker.fields.message.error}</span>\n  </p>\n  <p>\n    <button type=\"submit\" disabled={!$checker.valid}>Send</button>\n  </p>\n</form>\n```\n\n**checker.validate()**  \nTriggers the validation. You probably want to call this function after the input has changed\n\n**$checker.fields.[].error**  \nContains the error message for the individual fields if the input is invalid, `null` otherwise\n\n**$checker.fields.[].valid**  \n`true` if the specific input value is valid, `false` otherwise\n\n**$checker.valid**  \n`true` if all input values are valid, `false` otherwise\n\n## 2. Rules\n\n### Apply rules to a checker\n\n```js\nconst settings = {\n  fields: {\n    userMail: {\n      rule: email(),\n    },\n  },\n};\n```\n\n### Available rules\n\n<!--- #RUN OUTPUT find ./src/rules/ -maxdepth 2 -type f -iname 'README.md' -exec head -n 1 {} \\; | sort | sed -E 's/#+ (.*)/\\* [\\1](https:\\/\\/github.com\\/bztes\\/svelte-ds-validator\\/blob\\/main\\/src\\/rules\\/\\1\\/README.md)/g' -->\n<!--- #ECHO OUTPUT { -->\n* [and](https://github.com/bztes/svelte-ds-validator/blob/main/src/rules/and/README.md)\n* [email](https://github.com/bztes/svelte-ds-validator/blob/main/src/rules/email/README.md)\n* [equals](https://github.com/bztes/svelte-ds-validator/blob/main/src/rules/equals/README.md)\n* [falsy](https://github.com/bztes/svelte-ds-validator/blob/main/src/rules/falsy/README.md)\n* [files](https://github.com/bztes/svelte-ds-validator/blob/main/src/rules/files/README.md)\n* [not](https://github.com/bztes/svelte-ds-validator/blob/main/src/rules/not/README.md)\n* [number](https://github.com/bztes/svelte-ds-validator/blob/main/src/rules/number/README.md)\n* [or](https://github.com/bztes/svelte-ds-validator/blob/main/src/rules/or/README.md)\n* [regex](https://github.com/bztes/svelte-ds-validator/blob/main/src/rules/regex/README.md)\n* [required](https://github.com/bztes/svelte-ds-validator/blob/main/src/rules/required/README.md)\n* [truthy](https://github.com/bztes/svelte-ds-validator/blob/main/src/rules/truthy/README.md)\n<!--- #ECHO } -->\n\n## 3. Custome error messages\n\n### local - only for the specified rule instance\n\n```js\nconst options = {\n  min: 18,\n  msg = {\n    numberToSmall: 'adults only',\n  },\n};\nrule = number(options);\n```\n\n### global - default for all rule instances\n\n```js\nnumber.Options.msg.numberToSmall = 'adults only';\n```\n\n## 4. Advanced\n\n### Rule definition\n\n**Static**\n\n```js\nrule = {\n  validate(input): true | string\n  value(fieldValue)?: any\n  error?: string\n}\n```\n\n**validate**  \nValidation function that takes an input value and returns true on validation success or an error message otherwise\n\n**value(input)** (Optional)  \nFunction that can be used to provide a rule specific input value for validate(). If undefined the field value will be used as an input\n\n**error** (Optional)  \nCan be used to provide a rule specific error message. If undefined the return value from validate will be used as error message\n\n### Writing your own rule (examples)\n\n```js\nconst isTrue = {\n  validate: (input) => input === true || 'Input value must be true',\n};\n```\n\n**With parameters**\n\n```js\nconst equals = (value) => ({\n  validate: (input) => value == input || 'Invalid value',\n});\n```\n\n### Overwrite all error messages for a rule\n\n```js\nconst checker = createChecker({\n  fields: {\n    legal: {\n      value: () => data.legal,\n      rule: { ...equals(true), error: 'Legal rules have to be accepted' },\n    },\n  },\n});\n```\n\n### Rule specific input values (value mapping)\n\n```js\nlet message = { response: 'Succeed', error: null };\n\nconst checker = createChecker({\n  fields: {\n    message: {\n      value: () => message,\n      rule: and({ ...required(), value: (v) => v.response }, { ...falsy(), value: (v) => v.error }),\n    },\n  },\n});\n```\n","readmeFilename":"README.md"}