{"_id":"@aenode/prop-validation","_rev":"8-af249b0c90c9f0baed423f0c50ae6d82","name":"@aenode/prop-validation","dist-tags":{"latest":"0.0.23"},"versions":{"0.0.1":{"name":"@aenode/prop-validation","version":"0.0.1","keywords":["types"],"author":{"url":"https://aenode.github.io","name":"Ahmet Emrebas","email":"aenode+aenode+prop-validation@proton.me"},"license":"BSL-1.0","_id":"@aenode/prop-validation@0.0.1","maintainers":[{"name":"aesys-npm","email":"aesys+npm@proton.me"}],"homepage":"https://aenode.github.io/aenode/modules/prop-validation","nx":{"tags":["lib:module"],"targets":{"doc":{},"lint":{},"build":{}},"sourceRoot":"modules/prop-validation/src"},"dist":{"shasum":"dc412ca95213d1c20468417c82bee15d40926e64","tarball":"https://registry.npmjs.org/@aenode/prop-validation/-/prop-validation-0.0.1.tgz","fileCount":12,"integrity":"sha512-KHwVNB4vVftBrnLqhE4lNbAM5r3lZV4nLM4RvUmSVC1JZ1LCdZlqesh8WdhI8F+EZB13mInUCf0lSQ/ErdLngw==","signatures":[{"sig":"MEQCIDnqYhCz0mqBGojfIDVN5gf3XF8bqRw7VoQvVQtOEvkDAiByR6NChaomMWbPbHO4QTZcIHEM+DeG1dlh6gi5vqu5Og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13813},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aenode/source":"./src/index.ts"},"./package.json":"./package.json"},"funding":["https://cash.app/$puqlib"],"_npmUser":{"name":"aesys-npm","email":"aesys+npm@proton.me"},"description":"Simplified property validation decorators from class-validator and class-transform","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@swc/helpers":"~0.5.18"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@aenode/is":"0.0.2","@aenode/flow":"0.0.1","@aenode/types":"0.0.2","@aenode/errors":"0.0.2","@aenode/reflect":"0.0.1","class-validator":"^0.15.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@aenode/prop-options":"0.0.2"},"peerDependencies":{"@aenode/is":"0.0.2","@aenode/types":"0.0.2","@aenode/errors":"0.0.2","reflect-metadata":"^0.2.2","@aenode/prop-options":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/prop-validation_0.0.1_1787516054567_0.6430186350894858","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@aenode/prop-validation","version":"0.0.4","keywords":["types"],"author":{"url":"https://aenode.github.io","name":"Ahmet Emrebas","email":"aenode+aenode+prop-validation@proton.me"},"license":"BSL-1.0","_id":"@aenode/prop-validation@0.0.4","maintainers":[{"name":"aesys-npm","email":"aesys+npm@proton.me"}],"homepage":"https://aenode.github.io/aenode/modules/prop-validation","nx":{"tags":["lib:module"],"targets":{"doc":{},"lint":{},"build":{}},"sourceRoot":"modules/prop-validation/src"},"dist":{"shasum":"4c6e98bb81b30186d4421b51f663af1986b6a573","tarball":"https://registry.npmjs.org/@aenode/prop-validation/-/prop-validation-0.0.4.tgz","fileCount":44,"integrity":"sha512-0ZiOEGBHQzZDBx7U8jpuSGAL4KxaPJYp2L1l+y8faXTAAv9GYHuUoVCLM7Ho4Qc9hC3B1xlXCLYd/YsiAUDM4w==","signatures":[{"sig":"MEYCIQCABNuP0/xYfL8gHTcgoXhKWnu1Aui3aaD2pB0cLko9IQIhALnva5HaZjSjl+xR82DbsxdGDjRSIQTf1g/wcotWDM2v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44662},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aenode/source":"./src/index.ts"},"./package.json":"./package.json"},"funding":["https://cash.app/$puqlib"],"_npmUser":{"name":"aesys-npm","email":"aesys+npm@proton.me"},"description":"Simplified property validation decorators from class-validator and class-transform","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@swc/helpers":"~0.5.18"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@aenode/is":"0.0.4","@aenode/flow":"0.0.4","@aenode/types":"0.0.4","@aenode/errors":"0.0.4","@aenode/reflect":"0.0.4","class-validator":"^0.15.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@aenode/prop-options":"0.0.4"},"peerDependencies":{"@aenode/is":"0.0.4","@aenode/flow":"0.0.4","@aenode/errors":"0.0.4","@aenode/reflect":"0.0.4","class-validator":"0.15.1","reflect-metadata":"^0.2.2","class-transformer":"0.5.1","@aenode/prop-options":"0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/prop-validation_0.0.4_1787673010847_0.7336973396443054","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@aenode/prop-validation","version":"0.0.5","keywords":["types"],"author":{"url":"https://aenode.github.io","name":"Ahmet Emrebas","email":"aenode+aenode+prop-validation@proton.me"},"license":"BSL-1.0","_id":"@aenode/prop-validation@0.0.5","maintainers":[{"name":"aesys-npm","email":"aesys+npm@proton.me"}],"homepage":"https://aenode.github.io/aenode/modules/prop-validation","nx":{"tags":["lib:module"],"targets":{"doc":{},"lint":{},"build":{}},"sourceRoot":"modules/prop-validation/src"},"dist":{"shasum":"297c29a7ffc435df64a17a71a83bf5813a663540","tarball":"https://registry.npmjs.org/@aenode/prop-validation/-/prop-validation-0.0.5.tgz","fileCount":44,"integrity":"sha512-UgIg8Y/FXmNtsVn7l7UReju3p2Zud/Wj4wLgYPdXS06QQOOBOea+HAG6IvSvoLqbIL2BRGbzt9OtID1Amt1A3w==","signatures":[{"sig":"MEUCIQDReXhLsv61x4REArkkSGLbjWnsNC60UV5mA4VyWaP4CAIgKBXQjq414BzGLCmVC5oJXkbMzy9lDixveBILiAnL1AA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43662},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aenode/source":"./src/index.ts"},"./package.json":"./package.json"},"funding":["https://cash.app/$puqlib"],"_npmUser":{"name":"aesys-npm","email":"aesys+npm@proton.me"},"description":"Simplified property validation decorators from class-validator and class-transform","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@swc/helpers":"~0.5.18"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@aenode/is":"0.0.5","@aenode/flow":"0.0.5","@aenode/types":"0.0.5","@aenode/errors":"0.0.5","@aenode/reflect":"0.0.5","class-validator":"^0.15.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@aenode/prop-options":"0.0.5"},"peerDependencies":{"@aenode/is":"0.0.5","@aenode/flow":"0.0.5","@aenode/types":"0.0.5","@aenode/errors":"0.0.5","@aenode/reflect":"0.0.5","class-validator":"0.15.1","reflect-metadata":"^0.2.2","class-transformer":"0.5.1","@aenode/prop-options":"0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/prop-validation_0.0.5_1787687010259_0.5388934230239351","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@aenode/prop-validation","version":"0.0.6","keywords":["types"],"author":{"url":"https://aenode.github.io","name":"Ahmet Emrebas","email":"aenode+aenode+prop-validation@proton.me"},"license":"BSL-1.0","_id":"@aenode/prop-validation@0.0.6","maintainers":[{"name":"aesys-npm","email":"aesys+npm@proton.me"}],"homepage":"https://aenode.github.io/aenode/modules/prop-validation","nx":{"tags":["lib:module"],"targets":{"doc":{},"lint":{},"build":{}},"sourceRoot":"modules/prop-validation/src"},"dist":{"shasum":"0f8d07995e7d7e724c2e39b377369f09e33a70bd","tarball":"https://registry.npmjs.org/@aenode/prop-validation/-/prop-validation-0.0.6.tgz","fileCount":44,"integrity":"sha512-i8qIxIIUsl3ApdElcVoRf8sGQEIlNfv5k64FOP09Zq4J6wOnkRXAosgfL14Mvspwo+wfYd3KE8IbhO3AUs5zBQ==","signatures":[{"sig":"MEYCIQC+Xg+vDYaSad5eCa/8mLcc0sfo65tvjBPmicsCrpSCEQIhAPUGoRSz+b8zRWOiYfGtAK/p9c5YJEKByuEpF1mAZC5a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43663},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aenode/source":"./src/index.ts"},"./package.json":"./package.json"},"funding":["https://cash.app/$puqlib"],"_npmUser":{"name":"aesys-npm","email":"aesys+npm@proton.me"},"description":"Simplified property validation decorators from class-validator and class-transform","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@swc/helpers":"~0.5.18"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@aenode/is":"0.0.6","@aenode/flow":"0.0.6","@aenode/types":"0.0.6","@aenode/errors":"0.0.6","@aenode/reflect":"0.0.6","class-validator":"^0.15.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@aenode/prop-options":"0.0.6"},"peerDependencies":{"@aenode/is":"0.0.6","@aenode/flow":"0.0.6","@aenode/types":"0.0.6","@aenode/errors":"0.0.6","@aenode/reflect":"0.0.6","class-validator":"0.15.1","reflect-metadata":"^0.2.2","class-transformer":"0.5.1","@aenode/prop-options":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/prop-validation_0.0.6_1787694535236_0.6939819559926921","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@aenode/prop-validation","version":"0.0.7","keywords":["types"],"author":{"url":"https://aenode.github.io","name":"Ahmet Emrebas","email":"aenode+aenode+prop-validation@proton.me"},"license":"BSL-1.0","_id":"@aenode/prop-validation@0.0.7","maintainers":[{"name":"aesys-npm","email":"aesys+npm@proton.me"}],"homepage":"https://aenode.github.io/aenode/modules/prop-validation","nx":{"tags":["lib:module"],"targets":{"doc":{},"lint":{},"build":{}},"sourceRoot":"modules/prop-validation/src"},"dist":{"shasum":"de3b3a476d21fae3d94ee2c154e1704bba143286","tarball":"https://registry.npmjs.org/@aenode/prop-validation/-/prop-validation-0.0.7.tgz","fileCount":44,"integrity":"sha512-2Rqh+VIp7c0NXQbliUszsc1BLPYRaWH0I5G7hX+iO+SUUcWhfH6qp0fGeIQwIPuP80MvYSxF7r5/WDojnywrgw==","signatures":[{"sig":"MEUCIGQpJeQCRHdRoR3m9l3tkq7J8FyJeU+kNX27d3vplIlvAiEA3Wfa4FhHVmsgpfHhPjFFTr84XkMth0RY6nM2511o+cE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44327},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aenode/source":"./src/index.ts"},"./package.json":"./package.json"},"funding":["https://cash.app/$puqlib"],"_npmUser":{"name":"aesys-npm","email":"aesys+npm@proton.me"},"description":"Simplified property validation decorators from class-validator and class-transform","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@swc/helpers":"~0.5.18"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@aenode/is":"0.0.7","@aenode/flow":"0.0.7","@aenode/types":"0.0.7","@aenode/errors":"0.0.7","@aenode/reflect":"0.0.7","class-validator":"^0.15.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@aenode/prop-options":"0.0.7"},"peerDependencies":{"@aenode/is":"0.0.7","@aenode/flow":"0.0.7","@aenode/types":"0.0.7","@aenode/errors":"0.0.7","@aenode/reflect":"0.0.7","class-validator":"0.15.1","reflect-metadata":"^0.2.2","class-transformer":"0.5.1","@aenode/prop-options":"0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/prop-validation_0.0.7_1787713895543_0.844814998123468","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@aenode/prop-validation","version":"0.0.19","keywords":["types"],"author":{"url":"https://aenode.github.io","name":"Ahmet Emrebas","email":"aenode+aenode+prop-validation@proton.me"},"license":"BSL-1.0","_id":"@aenode/prop-validation@0.0.19","maintainers":[{"name":"aesys-npm","email":"aesys+npm@proton.me"}],"homepage":"https://aenode.github.io/aenode/modules/prop-validation","nx":{"tags":["lib:module"],"targets":{"doc":{},"lint":{},"build":{}},"sourceRoot":"modules/prop-validation/src"},"dist":{"shasum":"3cebb0ceb1b017beefbd654ce35d8af44e5e6b10","tarball":"https://registry.npmjs.org/@aenode/prop-validation/-/prop-validation-0.0.19.tgz","fileCount":44,"integrity":"sha512-gXJzvn8PktP2ww7gHOsjFB2hvoe4+lz0bWH+VX5WOU2EuFOAKipHRGCl8ozOEFkmE+Qg8sMmg4AYxd9KWm5WWg==","signatures":[{"sig":"MEUCICiHdlKYLNwoK9jcZiA7VbJSn70lMAdY7bLnY0HvFe+/AiEAhtRVVzONAuYx06Sit86EsICyygZ142C8Rj8EDyIBG60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43696},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aenode/source":"./src/index.ts"},"./package.json":"./package.json"},"funding":["https://cash.app/$puqlib"],"_npmUser":{"name":"aesys-npm","email":"aesys+npm@proton.me"},"description":"Simplified property validation decorators from class-validator and class-transform","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@swc/helpers":"~0.5.18"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@aenode/is":"0.0.19","@aenode/flow":"0.0.19","@aenode/types":"0.0.19","@aenode/errors":"0.0.19","@aenode/reflect":"0.0.19","class-validator":"^0.15.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@aenode/prop-options":"0.0.19"},"peerDependencies":{"@aenode/is":"0.0.19","@aenode/flow":"0.0.19","@aenode/errors":"0.0.19","class-validator":"0.15.1","reflect-metadata":"^0.2.2","class-transformer":"0.5.1","@aenode/prop-options":"0.0.19"},"_npmOperationalInternal":{"tmp":"tmp/prop-validation_0.0.19_1788315918560_0.18036433947923713","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@aenode/prop-validation","version":"0.0.21","keywords":["types"],"author":{"url":"https://aenode.github.io","name":"Ahmet Emrebas","email":"aenode+aenode+prop-validation@proton.me"},"license":"BSL-1.0","_id":"@aenode/prop-validation@0.0.21","maintainers":[{"name":"aesys-npm","email":"aesys+npm@proton.me"}],"homepage":"https://aenode.github.io/aenode/modules/prop-validation","nx":{"tags":["lib:module"],"targets":{"doc":{},"lint":{},"build":{}},"sourceRoot":"modules/prop-validation/src"},"dist":{"shasum":"b08dd5f610d37d5161da58099bcdf679afb09eab","tarball":"https://registry.npmjs.org/@aenode/prop-validation/-/prop-validation-0.0.21.tgz","fileCount":44,"integrity":"sha512-E2T9T5vEZFqWh8kAOOnhnEmcbzPr7WI9RtF4ipvtLvtPTUUTtUzSgOBRvk+FKEL5rBIHb0f7axUfi82kgqVNag==","signatures":[{"sig":"MEUCICyZToH9iw7xpfNhu3Xa9KjPHKcsoXyapyJpJ3jVHxY5AiEAsnvb2xWWXmVbLYQbqc9gXZ4jrllySi0M8v/orxrJvqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43696},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aenode/source":"./src/index.ts"},"./package.json":"./package.json"},"funding":["https://cash.app/$puqlib"],"_npmUser":{"name":"aesys-npm","email":"aesys+npm@proton.me"},"description":"Simplified property validation decorators from class-validator and class-transform","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@swc/helpers":"~0.5.18"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@aenode/is":"0.0.21","@aenode/flow":"0.0.21","@aenode/types":"0.0.21","@aenode/errors":"0.0.21","@aenode/reflect":"0.0.21","class-validator":"^0.15.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@aenode/prop-options":"0.0.21"},"peerDependencies":{"@aenode/is":"0.0.21","@aenode/flow":"0.0.21","@aenode/errors":"0.0.21","class-validator":"0.15.1","reflect-metadata":"^0.2.2","class-transformer":"0.5.1","@aenode/prop-options":"0.0.21"},"_npmOperationalInternal":{"tmp":"tmp/prop-validation_0.0.21_1788378009225_0.35456566374495035","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@aenode/prop-validation","version":"0.0.23","description":"Simplified property validation decorators from class-validator and class-transform","keywords":["types"],"license":"BSL-1.0","author":{"email":"aenode+aenode+prop-validation@proton.me","name":"Ahmet Emrebas","url":"https://aenode.github.io"},"homepage":"https://aenode.github.io/aenode/modules/prop-validation","funding":["https://cash.app/$puqlib"],"publishConfig":{"access":"public","tag":"latest"},"type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"./package.json":"./package.json",".":{"@aenode/source":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"nx":{"sourceRoot":"modules/prop-validation/src","tags":["lib:module"],"targets":{"build":{},"lint":{},"doc":{}}},"dependencies":{"@swc/helpers":"~0.5.18"},"devDependencies":{"class-transformer":"^0.5.1","class-validator":"^0.15.1","reflect-metadata":"^0.2.2","@aenode/errors":"0.0.23","@aenode/is":"0.0.23","@aenode/prop-options":"0.0.23","@aenode/reflect":"0.0.23","@aenode/types":"0.0.23","@aenode/flow":"0.0.23"},"peerDependencies":{"reflect-metadata":"^0.2.2","class-validator":"0.15.1","class-transformer":"0.5.1","@aenode/errors":"0.0.23","@aenode/flow":"0.0.23","@aenode/is":"0.0.23","@aenode/prop-options":"0.0.23"},"_nodeVersion":"24.19.0","_id":"@aenode/prop-validation@0.0.23","dist":{"integrity":"sha512-uEyKfAK4QSrE6apBxOEJMGrMuPcntzc1y2Pj022aCDxBzwbnfQEgfn8ANmH3ygcxd+R0QnV/m2jXpK7FNu8xQg==","shasum":"89e5765a217d80def55ba9d6ef81270ad5d0bca9","tarball":"https://registry.npmjs.org/@aenode/prop-validation/-/prop-validation-0.0.23.tgz","fileCount":44,"unpackedSize":43696,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICR3pZvZ10Y3P1OnSQ+ac0PDEb7my2hIPLJ6c1aZacrSAiEAnkkcUKxzOYdtLqjJUZaeHt6HpJYzj+IJoRlSHUYXW1c="}]},"_npmUser":{"name":"aesys-npm","email":"aesys+npm@proton.me"},"directories":{},"maintainers":[{"name":"aesys-npm","email":"aesys+npm@proton.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/prop-validation_0.0.23_1788383704016_0.8604649768701564"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-23T20:14:14.427Z","modified":"2026-09-02T21:15:04.341Z","0.0.1":"2026-08-23T20:14:14.743Z","0.0.4":"2026-08-25T15:50:11.029Z","0.0.5":"2026-08-25T19:43:30.401Z","0.0.6":"2026-08-25T21:48:55.498Z","0.0.7":"2026-08-26T03:11:35.686Z","0.0.19":"2026-09-02T02:25:18.710Z","0.0.21":"2026-09-02T19:40:09.362Z","0.0.23":"2026-09-02T21:15:04.166Z"},"author":{"email":"aenode+aenode+prop-validation@proton.me","name":"Ahmet Emrebas","url":"https://aenode.github.io"},"license":"BSL-1.0","homepage":"https://aenode.github.io/aenode/modules/prop-validation","keywords":["types"],"description":"Simplified property validation decorators from class-validator and class-transform","maintainers":[{"name":"aesys-npm","email":"aesys+npm@proton.me"}],"readme":"![Version](https://img.shields.io/npm/v/@aenode/prop-validation) ![Downloads](https://img.shields.io/npm/dm/@aenode/prop-validation) ![Status](https://img.shields.io/github/actions/workflow/status/aenode/aenode/ci.yml) ![Size](https://img.shields.io/bundlephobia/min/@aenode/prop-validation)\n\n\n<p align=\"center\">\n  <img src=\"https://aenode.github.io/aenode/modules/prop-validation/assets/favicon.svg\" alt=\"App logo\" height=\"128\" width=\"128\" style=\"border-radius: 32px;\" />\n</p>\n\n## @aenode/prop-validation\n\nSimplified property validation decorators from class-validator and class-transform\n\n\n## Install\n\n```sh\npnpm add @aenode/prop-validation\n```\n\n## 💖 Support My Work\n\nIf you find my open-source contributions or the **@aenode/prop-validation** project helpful, consider supporting my work. Your sponsorship helps me maintain these projects and explore new enterprise patterns.\n\n[![FundMe](https://img.shields.io/badge/Sponsor%20me-%23EA4AAA.svg?style=for-the-badge&logo=github-sponsors&logoColor=white)](https://cash.app/$puqlib)\n\n---\n\n## 🤝 Connect with Me\n\n<p align=\"left\">\n  <a href=\"mailto:aenode+aenode+prop-validation@proton.me\">\n    <img src=\"https://img.shields.io/badge/Email-D14836?style=for-the-badge&logo=proton&logoColor=white\" />\n  </a>\n</p>","readmeFilename":""}