{"_id":"@delia-solutions/ts-purerules","_rev":"42-d1c12ac91c0f1ff225d42944b6013876","time":{"created":"2020-10-22T09:53:11.666Z","1.0.0":"2020-10-22T09:53:12.080Z","modified":"2022-04-05T03:40:39.455Z","1.0.1":"2020-10-22T11:41:26.770Z","1.0.2":"2020-10-22T15:56:52.674Z","1.0.3":"2020-10-22T16:07:59.357Z","1.0.4":"2020-10-24T13:46:04.859Z","1.0.5":"2020-10-26T16:12:09.780Z","1.1.0":"2020-11-04T13:39:20.680Z","1.1.1":"2020-11-04T13:42:33.300Z"},"name":"@delia-solutions/ts-purerules","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.0":{"name":"@delia-solutions/ts-purerules","version":"1.0.0","description":"TODO","main":"dist/index.js","module":"dist/index.es.js","types":"dist/index.d.ts","scripts":{"build":"rollup -c && tsc","lint":"eslint src --fix --ext .js,.ts","test":"jest -c jest.config.js tests"},"keywords":["delia","ts","rules","validation"],"author":{"name":"Delia Solutions","email":"tech@delia-solutions.com","url":"https://delia-solutions.com"},"license":"ISC","devDependencies":{"@types/jest":"^26.0.14","@typescript-eslint/eslint-plugin":"^4.4.0","@typescript-eslint/parser":"^4.4.0","eslint":"^7.10.0","jest":"^26.5.0","rollup":"^2.23.1","rollup-plugin-terser":"^7.0.0","rollup-plugin-typescript2":"^0.27.2","ts-jest":"^26.4.1","typescript":"^3.9.7"},"repository":{"type":"git","url":"git+https://github.com/Delia-Solutions/ts-purerules.git"},"bugs":{"url":"https://github.com/Delia-Solutions/ts-purerules/issues"},"homepage":"https://github.com/Delia-Solutions/ts-purerules#readme","gitHead":"8201da2e4dd1be1e88ddb2fe7a4608ba39007ce8","_id":"@delia-solutions/ts-purerules@1.0.0","_nodeVersion":"12.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Tq6U+AO8dIhBxsONiOhbSYxd3gYaHlf+2mQUXFeEoagA75PG2dmx5qAs5+0ms8nLN+PN+YEHjULMMfOSdmtCdQ==","shasum":"e43d4c9eb95fe12fc12cf182633bef1442b4b632","tarball":"https://registry.npmjs.org/@delia-solutions/ts-purerules/-/ts-purerules-1.0.0.tgz","fileCount":15,"unpackedSize":18735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkVaICRA9TVsSAnZWagAAS7AP/A3CSANdgLYqpHZ6pwqF\nVZ9u2+WtNwwEXDaY0trZV8p7GM69aP6cdqmH0fGr1c6nDF9++FV/pYJ/7uHQ\nX20DdYIVisuCC2Bw0v0gz1Eug53mfk2WLvYCv3Xs402dJW6NjQzaS7TA1I6G\nsft0ds/Pct47Kc6saQufK1c51u5hzUXwyysIRIaPlXkU3APsDuILhEd4o5SY\nXXpUWAISdHvF/vtE+nHV/zE+yRVKd8kieHe2Q0/X6Kf6BHcbJ86Jj47jokYC\n5Sv30ECNvwT9vuVAIKDu97FAZkApqjb2Sc6wX7SqiJ2ygixcP5qGXZzM/i9d\njXKEwKd+A/zY2o3wipr5+lYxX2/1Yo83lAy+3gM/PVOv3H9CxE8+8xGLjahn\neLXeJ9LcHplQOcQsCA+otVcvYLVX748FmKR5iFLU8mwklT11pDk1ELsqwroZ\nGEMJPnkmn/Pn8MOPVf1OPELbtLY3EKJoqsddr/tuI7EbzpI0Ems10sGuJV9E\npUyObO0ZtwLa6fwYqjjJpnCl2uVirmgWCro/2Y9AkueU6qEUzdg8w4bHLgik\nzmih4tQacw+jCx8boB9h1EtJBBUO0Rn8jjMDly7MnNaOPyYm1vmz+HFBf2iC\nWmdA2kOfjE+vX17TW9UaHmJJ61GoaVmY812wVzuMDdunELGiBJ6iz30E0yFk\nTPu2\r\n=EbZL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICPOzWGsK9/l1EPH/JAyNOrq5FaR3qF0BCPAU6FsAVPpAiBFHUO5znxKs94FyrR1Nn3uIIpUTxllJg4FJrRIgDcYOg=="}]},"maintainers":[{"name":"yann_delia","email":"yann@delia-solutions.com"},{"name":"tiv0w","email":"t.theomeyer@gmail.com"},{"name":"kawacrepe","email":"vincent.dhennin@viacesi.fr"},{"name":"benjamin-gardien","email":"benjamin@delia-solutions.com"}],"_npmUser":{"name":"benjamin-gardien","email":"benjamin@delia-solutions.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-purerules_1.0.0_1603360391930_0.5826647115052102"},"_hasShrinkwrap":false},"1.0.1":{"name":"@delia-solutions/ts-purerules","version":"1.0.1","description":"TODO","main":"dist/index.js","module":"dist/index.es.js","types":"dist/index.d.ts","scripts":{"build":"rollup -c && tsc","lint":"eslint src --fix --ext .js,.ts","test":"jest -c jest.config.js tests"},"keywords":["delia","ts","rules","validation"],"author":{"name":"Delia Solutions","email":"tech@delia-solutions.com","url":"https://delia-solutions.com"},"license":"ISC","devDependencies":{"@types/jest":"^26.0.14","@typescript-eslint/eslint-plugin":"^4.4.0","@typescript-eslint/parser":"^4.4.0","eslint":"^7.10.0","jest":"^26.5.0","rollup":"^2.23.1","rollup-plugin-terser":"^7.0.0","rollup-plugin-typescript2":"^0.27.2","ts-jest":"^26.4.1","typescript":"^3.9.7"},"repository":{"type":"git","url":"git+https://github.com/Delia-Solutions/ts-purerules.git"},"bugs":{"url":"https://github.com/Delia-Solutions/ts-purerules/issues"},"homepage":"https://github.com/Delia-Solutions/ts-purerules#readme","gitHead":"f5e91e9a986e660e4a935eb77372ac8066366357","_id":"@delia-solutions/ts-purerules@1.0.1","_nodeVersion":"12.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-TGjcwu8j5SlTjYYyb01fZyekpHOCzD0Ha7Rp4a9K1ILVXVsDpjaOvC7ixn1ygPvh30uEdvficPwyrorwkWBZ8w==","shasum":"d4145b7c35f9f79fccb947b4bca1c565398e61ba","tarball":"https://registry.npmjs.org/@delia-solutions/ts-purerules/-/ts-purerules-1.0.1.tgz","fileCount":20,"unpackedSize":30473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkW/nCRA9TVsSAnZWagAAGsMP+wV4x3KetXihYF6aUEX2\n4RlXcmE6cK0A1r/pcSPBDNdl5m/CTYyBnED5KqTYaJxHQb85Ul1HV/ZRIRia\nDWn+5lIMTOo6aMY6Be5Gw1/bVNOyVfOUip4MSv1VVn59RgxHrkSP3z2IVApK\n/nN1NC5Cl1JNDGRUGTnrSmNMirXd0CnLdPXMw6/LV/g0jus/9NieEoVAohyR\n/40B1hJlR3TZz/VYjBEdLfeYXDERVLPtDxalg3UtGF+aSpGuBuobYvzgD8T9\nOSDJvNSA9UdvNuU55NWxp/xie1HLPYkkZYzi/Xc+jk1LYXYTEjgL/mcPNscG\njcw0CEAfxZ0JBSgrgR0JUdxnmaiiqVlHVfjeu2R20ZM87SpurREzFSIsPEzs\niU3D1F0LtEibNzzAw0U892/imf4334XBnl+K+6nBpoeA3BEDdr3T5wGmlHww\n1ItEG/qL4y+5sgiT4ZSmBHOx/JEam9UBdIb6TMip748TKXeM7nhfk3BdFZ2b\nGbAXzyvJKPjOzkpPtgzRnuIiISKyfhO+hilazPOXnbKRRCt1+eMJHYR4EdJl\nPwLD6Dp+ib6G4Jg2YKDf/xgd+cmXPo3/hxPlUacQ2dmxiJz6TKy+FlEX7hUw\n/mFdFYWRTVp9YifWq0QhJ/U/fq/rBaQFCrTCezA1l1Gv3WDzUTUZWr6HRa3s\n9tAz\r\n=LsQG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID6yJoyKZQ0EXXGnMXhaIGhN9fbgNXtz+IyHyfSOT34mAiEA6sxg+yF0rMs5GKVZX+S3IsoXpzSO+Llygq0wfjeJXn4="}]},"maintainers":[{"name":"yann_delia","email":"yann@delia-solutions.com"},{"name":"tiv0w","email":"t.theomeyer@gmail.com"},{"name":"kawacrepe","email":"vincent.dhennin@viacesi.fr"},{"name":"benjamin-gardien","email":"benjamin@delia-solutions.com"}],"_npmUser":{"name":"benjamin-gardien","email":"benjamin@delia-solutions.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-purerules_1.0.1_1603366886597_0.5851053555482133"},"_hasShrinkwrap":false},"1.0.3":{"name":"@delia-solutions/ts-purerules","version":"1.0.3","description":"TODO","main":"dist/index.js","module":"dist/index.es.js","types":"dist/index.d.ts","scripts":{"build":"rollup -c && tsc","lint":"eslint src --fix --ext .js,.ts","test":"jest -c jest.config.js tests"},"keywords":["delia","ts","rules","validation"],"author":{"name":"Delia Solutions","email":"tech@delia-solutions.com","url":"https://delia-solutions.com"},"license":"ISC","devDependencies":{"@types/jest":"^26.0.14","@typescript-eslint/eslint-plugin":"^4.4.0","@typescript-eslint/parser":"^4.4.0","eslint":"^7.10.0","jest":"^26.5.0","rollup":"^2.23.1","rollup-plugin-terser":"^7.0.0","rollup-plugin-typescript2":"^0.27.2","ts-jest":"^26.4.1","typescript":"^3.9.7"},"repository":{"type":"git","url":"git+https://github.com/Delia-Solutions/ts-purerules.git"},"bugs":{"url":"https://github.com/Delia-Solutions/ts-purerules/issues"},"homepage":"https://github.com/Delia-Solutions/ts-purerules#readme","gitHead":"96060ccd7ad7bb0e6878e3378d7488e715ede0b1","_id":"@delia-solutions/ts-purerules@1.0.3","_nodeVersion":"12.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-51ObDq70P3GSlhYwB1eiRTqLbse6xc678YG0XH9UW0t3omf7ZkcNTMO/LIfVLb3PE9Ye4rpkF4aG1A8bq4NHtg==","shasum":"40ee85565f92f99dc7dc272648c27c1c098f3f78","tarball":"https://registry.npmjs.org/@delia-solutions/ts-purerules/-/ts-purerules-1.0.3.tgz","fileCount":20,"unpackedSize":30558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfka5fCRA9TVsSAnZWagAAkD8P/jtWvGiGHcQUmTSxQsHt\ngmq2rK0WOKoVW4N/w7rq7SqwJJnTHQn0TXSI6tf2e9NzwxncOEBr9GLSmKs5\nh9X1VCIOUIGXW5ltC+niqfhFo7ZmF2NkJZ5xRCQsPjgPN6adnIx65vvdhfDH\nEQ1tJ3OwIeSlDFu1NUa52UwbJ28HICgVoYqobbHnatxddhJs/W6uh8cV9US0\n0j3ZU3M1wDbgUojG2QHv/xf8X6pQrRfhmj/2THNoitmwuWHWkLlJvgHp/G+h\nS5obcHI2jD1nKDR5dnfZwoBuEim2gYwkIMQtXSLv1IfnOJR+P4F1/ku9+x2z\nOY/RCj9VdmR7WicHiCnxvqRjLB5i21epd7m9yFkLKCxbLd0yhBBiBmu4Gqz/\ng0nPyil1f/5SFdX7Ndv3PGY7x0KUOyrhbWifSg1Eyrc9di6LoKtgARPVR78q\nTTWIccoW9nKBShUVQXKIH+62lkMbSg/+IANnVNvyKPixTsM9YCFfNpYwOa+T\ntokXS/jtks00yqZoZGf+kl2fCETXV7+dGVEDA4xKtCXoEbNkFXkdwDarRTLO\ntGhoLhIkSlzpWjQjD5+VdrSQXP+/6kGe4rgIiyTyjh7CeTi3pffZcO2KCkE1\nlzdfks4Gu1R9C5/UM5FTYiS3gOUXM/+9ochY8wWufYFXfwchqgmssjIZSsrM\niPz1\r\n=ehEt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDd+4dH9Xw9U5+eugOxQHy1Ok41HYgLJpMQVpBbtqBxtwIhAIsa47SVSpDp9yFrgF+f3gUTfSSj7boqdhjJ9qMHPn9N"}]},"maintainers":[{"name":"yann_delia","email":"yann@delia-solutions.com"},{"name":"tiv0w","email":"t.theomeyer@gmail.com"},{"name":"kawacrepe","email":"vincent.dhennin@viacesi.fr"},{"name":"benjamin-gardien","email":"benjamin@delia-solutions.com"}],"_npmUser":{"name":"benjamin-gardien","email":"benjamin@delia-solutions.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-purerules_1.0.3_1603382879167_0.562145144785128"},"_hasShrinkwrap":false},"1.0.4":{"name":"@delia-solutions/ts-purerules","version":"1.0.4","description":"TODO","main":"dist/index.js","module":"dist/index.es.js","types":"dist/index.d.ts","scripts":{"build":"rollup -c && tsc","lint":"eslint src --fix --ext .js,.ts","test":"jest -c jest.config.js tests"},"keywords":["delia","ts","rules","validation"],"author":{"name":"Delia Solutions","email":"tech@delia-solutions.com","url":"https://delia-solutions.com"},"license":"ISC","devDependencies":{"@types/jest":"^26.0.14","@typescript-eslint/eslint-plugin":"^4.4.0","@typescript-eslint/parser":"^4.4.0","eslint":"^7.10.0","jest":"^26.5.0","rollup":"^2.23.1","rollup-plugin-terser":"^7.0.0","rollup-plugin-typescript2":"^0.27.2","ts-jest":"^26.4.1","typescript":"^3.9.7"},"repository":{"type":"git","url":"git+https://github.com/Delia-Solutions/ts-purerules.git"},"bugs":{"url":"https://github.com/Delia-Solutions/ts-purerules/issues"},"homepage":"https://github.com/Delia-Solutions/ts-purerules#readme","gitHead":"6f9344d05ddff975d875e8d2fa03a36c67999dec","_id":"@delia-solutions/ts-purerules@1.0.4","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-orcVhTayeIOQMcs+0sG/ozEkC1VYtt0Uy8miMnjS5aZWd+0189fIkHTD4EkpYWBUpUhprvHM44GX5dG+YkA8Xg==","shasum":"3d6a434b9002e3bcc36e3abf20248cd03a8ae821","tarball":"https://registry.npmjs.org/@delia-solutions/ts-purerules/-/ts-purerules-1.0.4.tgz","fileCount":19,"unpackedSize":36036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflDAdCRA9TVsSAnZWagAAgJgP/2OEPLNZ+9t4gOAdt6+C\nfTM55zIQ/6D5N12onqGtupunn4F2V8/uwbWPOJoGIiixe1iTmoNlrbz4c8Ck\nHo7WuTcWBvmLNt3RMZz3rfGKP8FszvIOkaW1Tuj5z9HZ2ukHWmfhE/NT1I4M\nlFS+nvxxfBMvISbaIQmLuWFqqHkXWhSt3TpRG3qPNm3Nw5nAEprlBNubVG+1\n7lflF9NsGe61XOJYMLNul+w8OH+N5vHhyKe9z6oVYIjdh83zLBvz3h9A3+lg\nO51BkuIrpbnSDkSOQK0SdiaXdKLXg00w1EqDZ64ZmzJNUCGx7LxKXlk30ayE\nsCpthHGSIAAAXrXFE/2Gif0i6GLFaYeh2tfRttfxxNUMXph4TWy8527yFGJW\np+fjjNey11GHso5i+0udm7lLma1yviCxzTI84rB7sb3T96yLNXFQlJoTuwQV\nZ6hQhvn/iLvjK/bduancupU4npZBhPYk2WRYdeW8m4s5KBrZG5Zpm2jz3bX8\nYjD8WXYghdEeY63spvPA9hO7MQihpH9//gpljc/rzH5zD7QJpeqT/pABAiqt\nIz1RS590rJZxdHOgDw582/bmx0wQL9QSgDrCPA2RzvpAkKXwcXw1o9mpHMiX\nHUUzRFAHBIhgdchBaVHd/DHJoIyq/YfccOFnw+ZfHZGtDhMVdr5dldeui8Dv\nwY54\r\n=Re71\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeV4z9oQOo/wxZ8BD0zkbxKi6TeagQTFh+U2AJKsAg1AIhANqjrDd2mkHNnxgQQiHSW8woImsm69HL2UmsfoU80Yn8"}]},"maintainers":[{"name":"corentin-allemand","email":"corentin@delia-solutions.com"},{"name":"yann_delia","email":"yann@delia-solutions.com"},{"name":"tiv0w","email":"t.theomeyer@gmail.com"},{"name":"kawacrepe","email":"vincent.dhennin@viacesi.fr"},{"name":"benjamin-gardien","email":"benjamin@delia-solutions.com"}],"_npmUser":{"name":"corentin-allemand","email":"corentin@delia-solutions.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-purerules_1.0.4_1603547164665_0.1981041229531797"},"_hasShrinkwrap":false},"1.0.5":{"name":"@delia-solutions/ts-purerules","version":"1.0.5","description":"TODO","main":"dist/index.js","module":"dist/index.es.js","types":"dist/index.d.ts","scripts":{"build":"rollup -c && tsc","lint":"eslint src --fix --ext .js,.ts","test":"jest -c jest.config.js tests"},"keywords":["delia","ts","rules","validation"],"author":{"name":"Delia Solutions","email":"tech@delia-solutions.com","url":"https://delia-solutions.com"},"license":"ISC","devDependencies":{"@types/jest":"^26.0.14","@typescript-eslint/eslint-plugin":"^4.4.0","@typescript-eslint/parser":"^4.4.0","eslint":"^7.10.0","jest":"^26.5.0","rollup":"^2.23.1","rollup-plugin-terser":"^7.0.0","rollup-plugin-typescript2":"^0.27.2","ts-jest":"^26.4.1","typescript":"^3.9.7"},"repository":{"type":"git","url":"git+https://github.com/Delia-Solutions/ts-purerules.git"},"bugs":{"url":"https://github.com/Delia-Solutions/ts-purerules/issues"},"homepage":"https://github.com/Delia-Solutions/ts-purerules#readme","gitHead":"31e9315507b6d82ea4da8e9b195f2af7bfab1513","_id":"@delia-solutions/ts-purerules@1.0.5","_nodeVersion":"12.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-VMzUG7u3LdIAhyzyHkMYkCPiMgTW1ZfkRRosF72gXp9Xuk2JCs5lrXe6HKU5KTKMSuvC/vpkKYFPxRWIqfbYmw==","shasum":"09f16cfb838ebc72dbaf8c6fd30e9c92ed56d591","tarball":"https://registry.npmjs.org/@delia-solutions/ts-purerules/-/ts-purerules-1.0.5.tgz","fileCount":20,"unpackedSize":33048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflvVaCRA9TVsSAnZWagAAIZ8QAIKT/iYPSrz+vqObxwrA\nOMI08b48AVq/l5KjLsZrE0Cvk1XpQG0Gj5ycq2w5Lmy+u1iguQdqUPRV40hl\nQjf8vOSEEKneR2OglYApKEnstyZIwWbYypEe9BkL9ISPHtkHI64ZMC+0Rvrq\nbjF7FT8GSNEI4OE1GNdkzfjbvr2dWbBYxro2h1m1tApGaaBLfhBHjbxQ4bbP\n5ZQLFrA2Q5GaKFaJ0rfFgyY7wojsPzL2ftxPNaOjmTtHsss+ZKpFeJs5vSVH\nxiqRpI0+V6TNVFca5lJKrU6nsEoRHaZG49WWMnPGIg9Uty0PdXXripGHolug\nKhn4U7GP+ACvBJI2UWYwsBSGQ1MFtCOypfivoJViaFC2m1R7PlICpcofQbHK\nYhRZlxAfuHaapn6QIEW3un3GihzFgLK5ZJ/Ng717gRNb6z3SH3KxJSBgZvYk\nZuuIX/vGOx7jpLh8rVDSM0Mdy8OwIFLJAq1/l4lNjPDiKtLyqYTMBEq/1IKA\n4Mfga53Ld7FwF7gAHOCpGoxjPb+iILYGrqcanPqiE7ra/svniv9iudY4bYs8\ncjyJvmV/jeuScB33lErzXp4/OWaebvM6+NLcvf8gYadaxD+jsOwG63MlWCTh\nGpu3NMc4KOVaKvVeXw/tOU881BY7LzOxTJ4DhVFXXWKhgFF66+d/igD6iJQp\nLN6B\r\n=rHb1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtiPWbPfKLlV/812uaueuJ8oFw0nORjzqUgrYS5mVcGQIhAJrxfbHimiEKHnlUpaOjAj/dcqnbgG2vUnqlMuPtO9xX"}]},"maintainers":[{"name":"corentin-allemand","email":"corentin@delia-solutions.com"},{"name":"yann_delia","email":"yann@delia-solutions.com"},{"name":"tiv0w","email":"t.theomeyer@gmail.com"},{"name":"kawacrepe","email":"vincent.dhennin@viacesi.fr"},{"name":"benjamin-gardien","email":"benjamin@delia-solutions.com"}],"_npmUser":{"name":"benjamin-gardien","email":"benjamin@delia-solutions.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-purerules_1.0.5_1603728729656_0.4087478866001337"},"_hasShrinkwrap":false},"1.1.0":{"name":"@delia-solutions/ts-purerules","version":"1.1.0","description":"TODO","main":"js/index.js","types":"es/index.d.ts","module":"es/index.js","scripts":{"clean":"rimraf ./es ./js","tsc":"tsc","build":"yarn run tsc && yarn run babel","babel":"babel --source-maps -d js es","lint":"eslint src --fix --ext .js,.ts","test":"jest -c jest.config.js tests","compile":"yarn run tsc && yarn run babel","prepublish":"yarn run clean && yarn run lint && yarn run build"},"keywords":["delia","ts","rules","validation"],"author":{"name":"Delia Solutions","email":"tech@delia-solutions.com","url":"https://delia-solutions.com"},"license":"ISC","devDependencies":{"@babel/cli":"^7.10.1","@babel/core":"^7.10.2","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-transform-runtime":"^7.10.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.1","@babel/runtime":"^7.10.2","@types/jest":"^26.0.14","@typescript-eslint/eslint-plugin":"^4.4.0","@typescript-eslint/parser":"^4.4.0","eslint":"^7.10.0","jest":"^26.5.0","ts-jest":"^26.4.1","typescript":"^3.9.7"},"repository":{"type":"git","url":"git+https://github.com/Delia-Solutions/ts-purerules.git"},"bugs":{"url":"https://github.com/Delia-Solutions/ts-purerules/issues"},"homepage":"https://github.com/Delia-Solutions/ts-purerules#readme","dependencies":{},"gitHead":"a6d5be7cb04dd0210ed53bbc9ea552901601e89a","_id":"@delia-solutions/ts-purerules@1.1.0","_nodeVersion":"12.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-aCMOET0KvWX2Y/ohbOgzjAUha9hcXtYTuzQMPX16mK6ksRKgvOzlP1MebukDyG6AoulXoSJYhojsqb/x3upKfw==","shasum":"fcc674587f63c1d7d54ca8317398f883405b5fa2","tarball":"https://registry.npmjs.org/@delia-solutions/ts-purerules/-/ts-purerules-1.1.0.tgz","fileCount":22,"unpackedSize":303577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoq8JCRA9TVsSAnZWagAA7GQP/iFo/m0U4YN5zGd3Gko/\nKft85fcAaNldwCEvzFQ0+ZA9t7kVt0x2ZcaHSDaUBnwolnIZMcBmta57JY6/\nYrXaKSWtWH9CSsBcE9WIYd0ROy77ovHLoIDD/VrjhaVX3TTTq9QIB7Y7FxF1\n4caNomjdp3eHxM3cd+gP06vg4k6sg6/2H5TblcC2qHkWWnAedEgCvd6p7EPG\nG+McuE78n1qQLX1S0wJCQv06ouZWRkTyHMFW1oz6jdeADuKwKYMfmlssdJPx\nS7qhEa+z4/ssSvkIeVL/Ncoz4ysvhZTneNomppUyQ8o3MSAWk0kAONyJtca2\nKpDp1Oeo0EzDW8oBSshcjnmZwr2mrIou2nZX9G1uux5Cc45nBEJMrbUNZIfh\nXq+ZC7/ZxUVBIIYyCzQkKtnhHr0qNeu3fCM1h9fBhCP1tstoURB81wa0nXQF\ntF7K+SFWHZSm1kGffNDe7g+3LZCOXMvbs4fslNoJB+OGA6gRU5IcA4HXWKcP\nUdSeGFM6LaJfePzOXS5y4yzv9UvR0HsLsmI6ygJ5kBUH8Y6xICyjns6mdTLQ\n795nyp/NgBloKFjMiH2huTHSgAQSjzLXx/D1uLzdJmLExSLuA3CqSXzuO+nD\nPJG+I5NY8OSN63hw15eCEzcCkh6ha7yG7n0ndHGgNvm0Jb1wA2mCatFzJCAE\nTF2I\r\n=vNIA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwE+esJ+ijzqtClEoR+mwNRRuqG9QFbCau77n5jVQlwAIgSo2Gwi9sjsxOVLdUwxb2JcS06vsnLYnupxhwH62Y6lk="}]},"_npmUser":{"name":"benjamin-gardien","email":"benjamin@delia-solutions.com"},"directories":{},"maintainers":[{"name":"corentin-allemand","email":"corentin@delia-solutions.com"},{"name":"yann_delia","email":"yann@delia-solutions.com"},{"name":"tiv0w","email":"t.theomeyer@gmail.com"},{"name":"kawacrepe","email":"vincent.dhennin@viacesi.fr"},{"name":"benjamin-gardien","email":"benjamin@delia-solutions.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-purerules_1.1.0_1604497160516_0.19980997833234637"},"_hasShrinkwrap":false},"1.1.1":{"name":"@delia-solutions/ts-purerules","version":"1.1.1","description":"TODO","main":"js/index.js","types":"es/index.d.ts","module":"es/index.js","scripts":{"clean":"rimraf ./es ./js","tsc":"tsc","build":"yarn run tsc && yarn run babel","babel":"babel --source-maps -d js es","lint":"eslint src --fix --ext .js,.ts","test":"jest -c jest.config.js tests","compile":"yarn run tsc && yarn run babel","prepublish":"yarn run clean && yarn run lint && yarn run build"},"keywords":["delia","ts","rules","validation"],"author":{"name":"Delia Solutions","email":"tech@delia-solutions.com","url":"https://delia-solutions.com"},"license":"ISC","devDependencies":{"@babel/cli":"^7.10.1","@babel/core":"^7.10.2","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-transform-runtime":"^7.10.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.1","@babel/runtime":"^7.10.2","@types/jest":"^26.0.14","@typescript-eslint/eslint-plugin":"^4.4.0","@typescript-eslint/parser":"^4.4.0","eslint":"^7.10.0","jest":"^26.5.0","ts-jest":"^26.4.1","typescript":"^3.9.7"},"repository":{"type":"git","url":"git+https://github.com/Delia-Solutions/ts-purerules.git"},"bugs":{"url":"https://github.com/Delia-Solutions/ts-purerules/issues"},"homepage":"https://github.com/Delia-Solutions/ts-purerules#readme","dependencies":{},"gitHead":"bdaec91cf0a41fa547cf02c6908a0a8aadf7ba96","_id":"@delia-solutions/ts-purerules@1.1.1","_nodeVersion":"12.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-YY6eGO6KMtltW89a8NXVdWwKKxSUtU8gUsdTfzi5tWJrp9U7D6ZhjYvEgJCicKqAQEjGBJSqzd5s1wV9hhM/AA==","shasum":"b511fa874d98911977dacc6466b62d67cbfd96d7","tarball":"https://registry.npmjs.org/@delia-solutions/ts-purerules/-/ts-purerules-1.1.1.tgz","fileCount":22,"unpackedSize":303577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoq/JCRA9TVsSAnZWagAAgEIP/2Ol2DVk8xkpbetmbpwG\nCY1dHqHVT4Lb8GF2R1+SraMMRcg0+G1M6K3gydHpnQLi8twvGEmq/NHgW3sV\nIoiDmgl0U8myHnmLfC70oir5JRDJ0quXGQTgR/iCK14crj0gihyz7qZF8Pxe\nFBVeCtk4ooua8+gVw+CL2zbFAiVcpJ7sJm6tok4nJQOdxmI2Bg2x+DQ6SZh9\ntFvGmjpk3Skb9Z6LZht/HIb4K8zFx4xRyZB7zjqOYMylZJrNKTNsmkKLmx51\ndS8+Sc1DAD48dyphhJ0T9n6mvlzlnILfpwOzK4cj091qFzeFkhvJXC9gQ/wm\nyAjqLaKeXi5A+fv2c1HD95R+sgkParnLNVlLe2jTiuCci8k8kvHlrqoijd4O\nP6UU3x0gL3eN6zPPaCX4UdG6nBerMaLQJ6Mcu2XhSxBkkUiVjp2AAWDQQA95\nR4om0d+RisLuhIup6L8mgjj9usYJOJs+F4/4+JNQQgRkzto4FJVxb8ol/M7o\n6I3ci5nMgXtTh5hL2y2qM7Ixl04i06leUUqyvpmzZ31lHj/kGulEIZ8sr17j\nmDycYR+NGNmNKVxjud9SIiwsA5fjgKc+zAbn+FXu9WfelxV7SECL+EHwl+XB\nPwgLw2908crgVqrbRaYwMGm8CsiJ+Qo4jtjihPn/YqpSxIH0dZ91GVP+t4Mp\nr8j+\r\n=BOpe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCD1EtFqiTv4x/XMw61Bdn55///Sevlvtf1aRSgrZSpDwIhAJCh9QdRbbqnJMKoCW1kw80xwLSaifgEEf71uxRZMHqt"}]},"_npmUser":{"name":"benjamin-gardien","email":"benjamin@delia-solutions.com"},"directories":{},"maintainers":[{"name":"corentin-allemand","email":"corentin@delia-solutions.com"},{"name":"yann_delia","email":"yann@delia-solutions.com"},{"name":"tiv0w","email":"t.theomeyer@gmail.com"},{"name":"kawacrepe","email":"vincent.dhennin@viacesi.fr"},{"name":"benjamin-gardien","email":"benjamin@delia-solutions.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-purerules_1.1.1_1604497353141_0.2626708624118961"},"_hasShrinkwrap":false}},"maintainers":[{"name":"corentin-allemand","email":"corentin@delia-solutions.com"},{"name":"yann_delia","email":"yann@delia-solutions.com"},{"name":"tiv0w","email":"t.theomeyer@gmail.com"},{"name":"kawacrepe","email":"vincent.dhennin@viacesi.fr"},{"name":"benjamin-gardien","email":"benjamin@delia-solutions.com"}],"description":"TODO","homepage":"https://github.com/Delia-Solutions/ts-purerules#readme","keywords":["delia","ts","rules","validation"],"repository":{"type":"git","url":"git+https://github.com/Delia-Solutions/ts-purerules.git"},"author":{"name":"Delia Solutions","email":"tech@delia-solutions.com","url":"https://delia-solutions.com"},"bugs":{"url":"https://github.com/Delia-Solutions/ts-purerules/issues"},"license":"ISC","readme":"# ts-purerules\n\nA library to validate stuff in pure TS. (It just means we delegate some work to the TS typing system).\n\n\n## Installation\nDepending on the package manager your project uses, install it with either `npm`:\n```\nnpm install --save @delia-solutions/ts-purerules\n```\n\nor `yarn`:\n```\nyarn add @delia-solutions/ts-purerules\n```\n\nThen the way of importing it depends on your project's settings.\n``` typescript\n// ES6 import style\nimport * as pureRules from '@delia-solutions/ts-purerules';\n\n// or you can import only the rules you want\nimport { stringMustBeValidEmail } from '@delia-solutions/ts-purerules';\nimport { arrayMustNotBeEmpty, stringMustBeValidEmail } from '@delia-solutions/ts-purerules';\n```\n\n``` typescript\n// Node require style\nconst pureRules = require('@delia-solutions/ts-purerules');\n```\n\n\n## Usage\nWe created it for our front-end use, but it is not restricted to this use case.\nMany frameworks, when using inputs, let us specify some rules which are run against every input given.\n``` html\n<!-- This example uses Vue and Vuetify. Vuetify gives us the v-input element. -->\n<template>\n  <v-input :rules=\"[rule1, rule2]\"/>\n</template>\n```\n\nIt has been well tested with [Vuetify](https://github.com/vuetifyjs/vuetify).\n\nYou can simply use it by importing it, then testing your values against the rules you want.\n**Every rule returns a boolean**, so it is easy to use it.\n```typescript\nimport * as pureRules from '@delia-solutions/ts-purerules';\n\n// value can come from anywhere\nconst value = ['hello', 'world'];\n\nif (pureRules.arrayMustNotBeEmpty(variable)) {\n\tdoWork();\n}\n```\n\n\n## Rules list\n- `mustNotBeNull(value: any)`<br/>\n  False if value is null.\n- `mustNotBeUndefined(value: any)`<br/>\n  False if value is undefined.\n- `mustNotBeNullOrUndefined(value: any)`<br/>\n  False if value is null or undefined.\n- `arrayMustNotBeEmpty(value: Array<any>)`<br/>\n  False if array is empty, true otherwise.\n- `isLeapYear(year: string | number)`<br/>\n  True if year is a leap year, false otherwise.\n- `numberMustBeMax(value: number, maxValue: number)`<br/>\n  False if number >= max, true otherwise.\n- `numberMustBeMin(value: number, minValue: number)`<br/>\n  False if number <= min, true otherwise.\n- `numberMustBeStrictlyMax(value: number, maxValue: number)`<br/>\n  False if number > max, true otherwise.\n- `numberMustBeStrictlyMin(value: number, minValue: number)`<br/>\n  False if number < min, true otherwise.\n- `objectMustNotBeEmpty(value: any)`<br/>\n  False if object is empty, true otherwise.\n- `stringMustBeAtLeastNCharacters(value: string, length: number)`<br/>\n  False if string is less than N characters, true otherwise.\n- `stringMustBeDifferentTo(value: string, other: string)`<br/>\n  False if string is the same as the other one, true otherwise.\n- `stringMustBeSIREN(value: string)`<br/>\n  False if the string doesn't describe a [SIREN number](https://en.wikipedia.org/wiki/SIREN_code), true otherwise.\n- `stringMustBeSIRET(value: string)`<br/>\n  False if the string doesn't describe a [SIRET number](https://en.wikipedia.org/wiki/SIRET_code), true otherwise.\n- `stringMustBeSimilarTo(value: string, other: string)`<br/>\n  True if string is the same as the other one, false otherwise.\n- `stringMustBeValidEmail(value: string)`<br/>\n  False if string doesn't describe a valid email, true otherwise.\n- `stringMustBeValidIPv4(value)`<br/>\n  False if string doesn't describe a valid IPv4 address, true otherwise.\n- `stringMustContainWords(value: string, words: string | Array<string >)`<br/>\n  False if string doesn't include every words as substrings, true otherwise.\n- `stringMustNotBeEmpty(value: string)`<br/>\n  False if string is empty, true otherwise.\n\n\n## Contributing\nSee [CONTRIBUTING.md](https://github.com/Delia-Solutions/ts-purerules/blob/master/CONTRIBUTING.md).\n\n\n## License\nThis software is distributed under the terms of the ISC License.\nThe complete License is in the [LICENSE file](https://github.com/Delia-Solutions/ts-purerules/blob/master/LICENSE).\n","readmeFilename":"README.md"}