{"_id":"@aenode/prop","_rev":"5-967fcae042a29081cd8ae1e86c445304","name":"@aenode/prop","dist-tags":{"latest":"0.0.23"},"versions":{"0.0.1":{"name":"@aenode/prop","version":"0.0.1","keywords":["types"],"author":{"url":"https://aenode.github.io","name":"Ahmet Emrebas","email":"aenode+aenode+prop@proton.me"},"license":"BSL-1.0","_id":"@aenode/prop@0.0.1","maintainers":[{"name":"aesys-npm","email":"aesys+npm@proton.me"}],"homepage":"https://aenode.github.io/aenode/modules/prop","nx":{"tags":["lib:module"],"targets":{"doc":{},"lint":{},"build":{}},"sourceRoot":"modules/prop/src"},"dist":{"shasum":"27261ac3779fe679b5961a384db092d421c3bc05","tarball":"https://registry.npmjs.org/@aenode/prop/-/prop-0.0.1.tgz","fileCount":36,"integrity":"sha512-MLfwH9yUTN0Lffaq7sAAb6b7YKuDRBgg8/+igUWP/lQ9wprQqdawi5PA4wx+O+pYUw4xDQyH2XzuQZyJmEkuLA==","signatures":[{"sig":"MEUCIQDOItutuS2ap9h81txA7ChJj03tjSknRhs50Z0s8Mu5mgIgY+rm3qKbMCBmouWpjqOj1sGRLt0cymJjQNqWdcxH7HE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19546},"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"},"./graphql":{"types":"./dist/graphql/index.d.ts","import":"./dist/graphql/index.js","default":"./dist/graphql/index.js"},"./restapi":{"types":"./dist/restapi/index.d.ts","import":"./dist/restapi/index.js","default":"./dist/restapi/index.js"},"./package.json":"./package.json"},"funding":["https://cash.app/$puqlib"],"_npmUser":{"name":"aesys-npm","email":"aesys+npm@proton.me"},"description":"Nestjs/Graphql data transfer object property decorators","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@swc/helpers":"~0.5.18"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@aenode/types":"0.0.6","@nestjs/common":"^11.2.1","@aenode/reflect":"0.0.6","@nestjs/graphql":"^13.4.5","@nestjs/swagger":"^11.4.7","@aenode/prop-validation":"0.0.6"},"peerDependencies":{"@aenode/reflect":"0.0.6","@nestjs/graphql":"^13.4.5","@nestjs/swagger":"^11.4.7","@aenode/prop-validation":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/prop_0.0.1_1787709293741_0.6815296722587885","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@aenode/prop","version":"0.0.7","keywords":["types"],"author":{"url":"https://aenode.github.io","name":"Ahmet Emrebas","email":"aenode+aenode+prop@proton.me"},"license":"BSL-1.0","_id":"@aenode/prop@0.0.7","maintainers":[{"name":"aesys-npm","email":"aesys+npm@proton.me"}],"homepage":"https://aenode.github.io/aenode/modules/prop","nx":{"tags":["lib:module"],"targets":{"doc":{},"lint":{},"build":{}},"sourceRoot":"modules/prop/src"},"dist":{"shasum":"2b7b7d1a1705db97b124c370e643edf5af4cef85","tarball":"https://registry.npmjs.org/@aenode/prop/-/prop-0.0.7.tgz","fileCount":36,"integrity":"sha512-4bLm+PgSVRoRjxgZOoxGRFXtSUnwQQbOJCB/KoeMPJTOziGXqz2Nh3oWE5QUVL+d5/QNJOsidOVZU4PsDsaQMQ==","signatures":[{"sig":"MEUCIQDgSsRLe3RGyfE9Rz4Outg1vLemPrBbHXchqlZ+TMEPSAIgS5vxXvtICFizZeKSSQ/VmiMK89BsyYf4J+R+r9z8+FY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19546},"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"},"./graphql":{"types":"./dist/graphql/index.d.ts","import":"./dist/graphql/index.js","default":"./dist/graphql/index.js"},"./restapi":{"types":"./dist/restapi/index.d.ts","import":"./dist/restapi/index.js","default":"./dist/restapi/index.js"},"./package.json":"./package.json"},"funding":["https://cash.app/$puqlib"],"_npmUser":{"name":"aesys-npm","email":"aesys+npm@proton.me"},"description":"Nestjs/Graphql data transfer object property decorators","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@swc/helpers":"~0.5.18"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@aenode/types":"0.0.7","@nestjs/common":"^11.2.1","@aenode/reflect":"0.0.7","@nestjs/graphql":"^13.4.5","@nestjs/swagger":"^11.4.7","@aenode/prop-validation":"0.0.7"},"peerDependencies":{"@aenode/reflect":"0.0.7","@nestjs/graphql":"^13.4.5","@nestjs/swagger":"^11.4.7","@aenode/prop-validation":"0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/prop_0.0.7_1787713900394_0.11457302954756798","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@aenode/prop","version":"0.0.19","keywords":["types"],"author":{"url":"https://aenode.github.io","name":"Ahmet Emrebas","email":"aenode+aenode+prop@proton.me"},"license":"BSL-1.0","_id":"@aenode/prop@0.0.19","maintainers":[{"name":"aesys-npm","email":"aesys+npm@proton.me"}],"homepage":"https://aenode.github.io/aenode/modules/prop","nx":{"tags":["lib:module"],"targets":{"doc":{},"lint":{},"build":{}},"sourceRoot":"modules/prop/src"},"dist":{"shasum":"5773594a6b33665c44a70b4bff5726b6da07f674","tarball":"https://registry.npmjs.org/@aenode/prop/-/prop-0.0.19.tgz","fileCount":76,"integrity":"sha512-tjw348s79gZl43RAfqH6q2wqBwAkWVBXrJ7KyxvWHvBkKuhAt9wA0gRy/ETqEcNTDT3vwy7O7yOmrkov3/7HnQ==","signatures":[{"sig":"MEUCIHpT5ZT+TeKCVD28q/enWiBd7ixmWqOu9sFUBP+1joNRAiEA0OnsFjQzzvUYph7si7An74r6puFtKJDaaAxS7ygFyy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63798},"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"},"./graphql":{"types":"./dist/graphql/index.d.ts","import":"./dist/graphql/index.js","default":"./dist/graphql/index.js"},"./restapi":{"types":"./dist/restapi/index.d.ts","import":"./dist/restapi/index.js","default":"./dist/restapi/index.js"},"./package.json":"./package.json"},"funding":["https://cash.app/$puqlib"],"_npmUser":{"name":"aesys-npm","email":"aesys+npm@proton.me"},"description":"Nestjs/Graphql data transfer object property decorators","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@swc/helpers":"~0.5.18"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@aenode/types":"0.0.19","@nestjs/common":"^11.2.1","@aenode/reflect":"0.0.19","@nestjs/graphql":"^13.4.5","@nestjs/swagger":"^11.4.7","@aenode/prop-validation":"0.0.19"},"peerDependencies":{"@aenode/types":"0.0.19","@aenode/reflect":"0.0.19","@nestjs/graphql":"^13.4.5","@nestjs/swagger":"^11.4.7","@aenode/prop-validation":"0.0.19"},"_npmOperationalInternal":{"tmp":"tmp/prop_0.0.19_1788315923084_0.38773087249203897","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@aenode/prop","version":"0.0.21","keywords":["types"],"author":{"url":"https://aenode.github.io","name":"Ahmet Emrebas","email":"aenode+aenode+prop@proton.me"},"license":"BSL-1.0","_id":"@aenode/prop@0.0.21","maintainers":[{"name":"aesys-npm","email":"aesys+npm@proton.me"}],"homepage":"https://aenode.github.io/aenode/modules/prop","nx":{"tags":["lib:module"],"targets":{"doc":{},"lint":{},"build":{}},"sourceRoot":"modules/prop/src"},"dist":{"shasum":"4973cc2163525fa47b8328a991d9872b71128715","tarball":"https://registry.npmjs.org/@aenode/prop/-/prop-0.0.21.tgz","fileCount":76,"integrity":"sha512-8E62y43hoHKkYgRhwZDxEdkSmhCtWqWQ0YFIi8UzZ2IRndInW6yyGY/6biCWfUdPLaohR2n+L3QF8KCqBk1kzw==","signatures":[{"sig":"MEUCIQCIrQMl8WzU5q8WnImnOE87PazcqitkXnurNxpUyxiADgIgUuqGnovkut+44vvDLgkgCFO6KvP0ueUB1L6MKa2fimY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63798},"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"},"./graphql":{"types":"./dist/graphql/index.d.ts","import":"./dist/graphql/index.js","default":"./dist/graphql/index.js"},"./restapi":{"types":"./dist/restapi/index.d.ts","import":"./dist/restapi/index.js","default":"./dist/restapi/index.js"},"./package.json":"./package.json"},"funding":["https://cash.app/$puqlib"],"_npmUser":{"name":"aesys-npm","email":"aesys+npm@proton.me"},"description":"Nestjs/Graphql data transfer object property decorators","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@swc/helpers":"~0.5.18"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@aenode/types":"0.0.21","@nestjs/common":"^11.2.1","@aenode/reflect":"0.0.21","@nestjs/graphql":"^13.4.5","@nestjs/swagger":"^11.4.7","@aenode/prop-validation":"0.0.21"},"peerDependencies":{"@aenode/types":"0.0.21","@aenode/reflect":"0.0.21","@nestjs/graphql":"^13.4.5","@nestjs/swagger":"^11.4.7","@aenode/prop-validation":"0.0.21"},"_npmOperationalInternal":{"tmp":"tmp/prop_0.0.21_1788378013406_0.9496103320496467","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@aenode/prop","version":"0.0.23","description":"Nestjs/Graphql data transfer object property decorators","keywords":["types"],"license":"BSL-1.0","author":{"email":"aenode+aenode+prop@proton.me","name":"Ahmet Emrebas","url":"https://aenode.github.io"},"homepage":"https://aenode.github.io/aenode/modules/prop","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"},"./restapi":{"types":"./dist/restapi/index.d.ts","import":"./dist/restapi/index.js","default":"./dist/restapi/index.js"},"./graphql":{"types":"./dist/graphql/index.d.ts","import":"./dist/graphql/index.js","default":"./dist/graphql/index.js"}},"nx":{"sourceRoot":"modules/prop/src","tags":["lib:module"],"targets":{"build":{},"lint":{},"doc":{}}},"dependencies":{"@swc/helpers":"~0.5.18"},"devDependencies":{"@nestjs/common":"^11.2.1","@nestjs/graphql":"^13.4.5","@nestjs/swagger":"^11.4.7","@aenode/prop-validation":"0.0.23","@aenode/reflect":"0.0.23","@aenode/types":"0.0.23"},"peerDependencies":{"@nestjs/graphql":"^13.4.5","@nestjs/swagger":"^11.4.7","@aenode/types":"0.0.23","@aenode/prop-validation":"0.0.23","@aenode/reflect":"0.0.23"},"_nodeVersion":"24.19.0","_id":"@aenode/prop@0.0.23","dist":{"integrity":"sha512-WJ1LEu/ad6MDL8m1CXcYgmszZDh1WT9gvUx2+h4rUiE2E+QOVDT8Ylg/7yGzcAINzT2foi3xPQYkJienakcykw==","shasum":"f095337da884a0ae907cf7d50f707b952541edeb","tarball":"https://registry.npmjs.org/@aenode/prop/-/prop-0.0.23.tgz","fileCount":76,"unpackedSize":64391,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCIzMV+YGhy9r+hbS9lShdvMZayTb8imYinnxUPamA6hAIhAKnBRtnQ6tUZShfCa1KTsI4pGSkvR9jjQDOut99hhE2L"}]},"_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_0.0.23_1788383708964_0.9167175445531472"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-26T01:54:53.590Z","modified":"2026-09-02T21:15:09.351Z","0.0.1":"2026-08-26T01:54:53.890Z","0.0.7":"2026-08-26T03:11:40.536Z","0.0.19":"2026-09-02T02:25:23.381Z","0.0.21":"2026-09-02T19:40:13.542Z","0.0.23":"2026-09-02T21:15:09.106Z"},"author":{"email":"aenode+aenode+prop@proton.me","name":"Ahmet Emrebas","url":"https://aenode.github.io"},"license":"BSL-1.0","homepage":"https://aenode.github.io/aenode/modules/prop","keywords":["types"],"description":"Nestjs/Graphql data transfer object property decorators","maintainers":[{"name":"aesys-npm","email":"aesys+npm@proton.me"}],"readme":"![Version](https://img.shields.io/npm/v/@aenode/prop) ![Downloads](https://img.shields.io/npm/dm/@aenode/prop) ![Status](https://img.shields.io/github/actions/workflow/status/aenode/aenode/ci.yml) ![Size](https://img.shields.io/bundlephobia/min/@aenode/prop)\n\n\n<p align=\"center\">\n  <img src=\"https://aenode.github.io/aenode/modules/prop/assets/favicon.svg\" alt=\"App logo\" height=\"128\" width=\"128\" style=\"border-radius: 32px;\" />\n</p>\n\n## @aenode/prop\n\nNestjs/Graphql data transfer object property decorators\n\n\n## Install\n\n```sh\npnpm add @aenode/prop\n```\n\n## 💖 Support My Work\n\nIf you find my open-source contributions or the **@aenode/prop** 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@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":""}