{"_id":"at-decorators","_rev":"36-90870be894673a9a8b117cd0442c5e2e","name":"at-decorators","dist-tags":{"latest":"7.1.2"},"versions":{"1.1.1":{"name":"at-decorators","version":"1.1.1","author":{"name":"WillBooster Inc."},"license":"Apache-2.0","_id":"at-decorators@1.1.1","maintainers":[{"name":"exkazuu","email":"exkazuu@gmail.com"}],"homepage":"https://github.com/WillBooster/at-decorators#readme","bugs":{"url":"https://github.com/WillBooster/at-decorators/issues"},"dist":{"shasum":"b2452ad095c4fe8e198a8d9b62d011a5178afd7b","tarball":"https://registry.npmjs.org/at-decorators/-/at-decorators-1.1.1.tgz","fileCount":18,"integrity":"sha512-1qrvN94FC2uJvGl7gmps4tZAXgo9NggucoxRoWJYRtOEmykjDLXVWYmjZzQBURbQk2bQHqnFRen7L1dJhV9kZw==","signatures":[{"sig":"MEUCIQCm54T2WLaSKoZkG8JlsgZ14klgC8nHAN8MjfZlyEjlZwIgXC/fG6iGDPc4G2w/HCHHWBaFFs0RxD7Lk7GF48PEfwU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29181},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./src":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"}},"gitHead":"9977bd59eb77e3e92f729bafdd758c3ecfd095d4","scripts":{"lint":"eslint --color \"./{scripts,src,tests}/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}\"","test":"jest tests/unit","build":"build-ts lib","start":"build-ts run src/index.ts","format":"sort-package-json && yarn prettify","cleanup":"yarn format && yarn lint-fix","prepack":"pinst --disable","lint-fix":"yarn lint --fix","postpack":"pinst --enable","prettify":"prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"","typecheck":"tsc --noEmit --Pretty","postinstall":"husky install"},"_npmUser":{"name":"exkazuu","email":"exkazuu@gmail.com"},"prettier":"@willbooster/prettier-config","repository":{"url":"git+https://github.com/WillBooster/at-decorators.git","type":"git"},"_npmVersion":"10.2.1","description":"[![Test](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml/badge.svg)](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml)","directories":{},"sideEffects":false,"_nodeVersion":"20.8.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.0","devDependencies":{"jest":"29.7.0","husky":"8.0.3","pinst":"3.0.0","eslint":"8.52.0","ts-jest":"29.1.1","build-ts":"11.0.4","prettier":"3.0.3","micromatch":"4.0.5","typescript":"5.2.2","@types/jest":"29.5.6","lint-staged":"15.0.2","semantic-release":"22.0.5","sort-package-json":"2.6.0","eslint-plugin-import":"2.29.0","eslint-plugin-unicorn":"48.0.1","eslint-config-prettier":"9.0.0","@typescript-eslint/parser":"6.9.0","@willbooster/prettier-config":"9.1.1","@willbooster/eslint-config-ts":"10.5.0","@typescript-eslint/eslint-plugin":"6.9.0","eslint-plugin-sort-class-members":"1.19.0","eslint-import-resolver-typescript":"3.6.1","eslint-plugin-sort-destructure-keys":"1.5.0","conventional-changelog-conventionalcommits":"7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/at-decorators_1.1.1_1698133237571_0.5542512582523429","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"at-decorators","version":"1.2.0","author":{"name":"WillBooster Inc."},"license":"Apache-2.0","_id":"at-decorators@1.2.0","maintainers":[{"name":"exkazuu","email":"exkazuu@gmail.com"}],"homepage":"https://github.com/WillBooster/at-decorators#readme","bugs":{"url":"https://github.com/WillBooster/at-decorators/issues"},"dist":{"shasum":"43e29c898d4dad5ab33159a891ade750b98e3bd0","tarball":"https://registry.npmjs.org/at-decorators/-/at-decorators-1.2.0.tgz","fileCount":18,"integrity":"sha512-NVD0Kvk957TY1yfrUWuQr8qWLzNISxqFl4Mv5DPYRqpEn7w5sRJl9zN7AY0tTcdxXq1w5PAqdnD7V7FZT3VEgQ==","signatures":[{"sig":"MEUCIBp1ArG0Kz6uNllkjLA42DVPfj4zsmH+On/aYZL6lmfeAiEAiIuv4JJMzqCc/ahkVTXGfCrcFMBv1h3A8bK3cqHY4wQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33697},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./src":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"}},"gitHead":"9b9c16a536346077d68e69fcf29f37c223d373de","scripts":{"lint":"eslint --color \"./{scripts,src,tests}/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}\"","test":"jest tests/unit","build":"build-ts lib","start":"build-ts run src/index.ts","format":"sort-package-json && yarn prettify","cleanup":"yarn format && yarn lint-fix","prepack":"pinst --disable","lint-fix":"yarn lint --fix","postpack":"pinst --enable","prettify":"prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"","typecheck":"tsc --noEmit --Pretty","postinstall":"husky install"},"_npmUser":{"name":"exkazuu","email":"exkazuu@gmail.com"},"prettier":"@willbooster/prettier-config","repository":{"url":"git+https://github.com/WillBooster/at-decorators.git","type":"git"},"_npmVersion":"10.2.1","description":"[![Test](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml/badge.svg)](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml)","directories":{},"sideEffects":false,"_nodeVersion":"20.8.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.0","devDependencies":{"jest":"29.7.0","husky":"8.0.3","pinst":"3.0.0","eslint":"8.52.0","ts-jest":"29.1.1","build-ts":"11.0.4","prettier":"3.0.3","micromatch":"4.0.5","typescript":"5.2.2","@types/jest":"29.5.6","lint-staged":"15.0.2","semantic-release":"22.0.5","sort-package-json":"2.6.0","eslint-plugin-import":"2.29.0","eslint-plugin-unicorn":"48.0.1","eslint-config-prettier":"9.0.0","@typescript-eslint/parser":"6.9.0","@willbooster/prettier-config":"9.1.1","@willbooster/eslint-config-ts":"10.5.0","@typescript-eslint/eslint-plugin":"6.9.0","eslint-plugin-sort-class-members":"1.19.0","eslint-import-resolver-typescript":"3.6.1","eslint-plugin-sort-destructure-keys":"1.5.0","conventional-changelog-conventionalcommits":"7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/at-decorators_1.2.0_1698135494340_0.5869932299522491","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"at-decorators","version":"1.2.1","author":{"name":"WillBooster Inc."},"license":"Apache-2.0","_id":"at-decorators@1.2.1","maintainers":[{"name":"exkazuu","email":"exkazuu@gmail.com"}],"homepage":"https://github.com/WillBooster/at-decorators#readme","bugs":{"url":"https://github.com/WillBooster/at-decorators/issues"},"dist":{"shasum":"667aa392bc4eba8c75ee26ab7158a230d9157231","tarball":"https://registry.npmjs.org/at-decorators/-/at-decorators-1.2.1.tgz","fileCount":18,"integrity":"sha512-MiM1CfMULDFQaddImiAckmTfNIbiXkCIJOUuml5OB831sy+OTTU8Q3EwHJDxVRE1suw3W2NI/2Y0Mt0GPpKnlQ==","signatures":[{"sig":"MEQCIGCVpMoZnDN5ccNnrIg43NdA5yl/sdC3ckymsWa3IMUpAiBz1GPc4K6y3iY6Ng75U4mpmla86tNpmz2u80unLA6EkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30532},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./src":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"}},"gitHead":"02b6e808a2ebb780f49e826ab61b6a0a0a780114","scripts":{"lint":"eslint --color \"./{scripts,src,tests}/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}\"","test":"jest tests/unit","build":"build-ts lib","start":"build-ts run src/index.ts","format":"sort-package-json && yarn prettify","cleanup":"yarn format && yarn lint-fix","prepack":"pinst --disable","lint-fix":"yarn lint --fix","postpack":"pinst --enable","prettify":"prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"","typecheck":"tsc --noEmit --Pretty","postinstall":"husky install"},"_npmUser":{"name":"exkazuu","email":"exkazuu@gmail.com"},"prettier":"@willbooster/prettier-config","repository":{"url":"git+https://github.com/WillBooster/at-decorators.git","type":"git"},"_npmVersion":"10.2.1","description":"[![Test](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml/badge.svg)](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.1","devDependencies":{"jest":"29.7.0","husky":"8.0.3","pinst":"3.0.0","eslint":"8.52.0","ts-jest":"29.1.1","build-ts":"11.0.9","prettier":"3.0.3","micromatch":"4.0.5","typescript":"5.2.2","@types/jest":"29.5.6","lint-staged":"15.0.2","@types/eslint":"8.44.6","semantic-release":"22.0.5","sort-package-json":"2.6.0","eslint-plugin-import":"2.29.0","eslint-plugin-unicorn":"49.0.0","eslint-config-prettier":"9.0.0","@typescript-eslint/parser":"6.9.0","@willbooster/prettier-config":"9.1.2","@willbooster/eslint-config-ts":"10.5.1","@typescript-eslint/eslint-plugin":"6.9.0","eslint-plugin-sort-class-members":"1.19.0","eslint-import-resolver-typescript":"3.6.1","eslint-plugin-sort-destructure-keys":"1.5.0","conventional-changelog-conventionalcommits":"7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/at-decorators_1.2.1_1698663113038_0.7804150649584469","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"at-decorators","version":"1.2.2","author":{"name":"WillBooster Inc."},"license":"Apache-2.0","_id":"at-decorators@1.2.2","maintainers":[{"name":"exkazuu","email":"exkazuu@gmail.com"}],"homepage":"https://github.com/WillBooster/at-decorators#readme","bugs":{"url":"https://github.com/WillBooster/at-decorators/issues"},"dist":{"shasum":"de85f1b9b17488e3f0429dade079ad83b0504dda","tarball":"https://registry.npmjs.org/at-decorators/-/at-decorators-1.2.2.tgz","fileCount":18,"integrity":"sha512-93QylhL7P6Ac8Kvbl6/oVmzKcUG82IjZKpiJO+oJr4/5hi2jBNIUey4pTIZAFEPdH/lySO/ln3ZCu/PbAx4H5w==","signatures":[{"sig":"MEUCIGMvu7cLCV5O/eBq5orHa51jDNFjmkSt8loNAwpkJU6zAiEA3OUdayQTg50fTvCZII4cjgquszFafnFU59+W+wF2P40=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30576},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./src":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"}},"gitHead":"1019b0b66e6e9f7e65bf350e694d1659b06d9ea0","scripts":{"lint":"eslint --color \"./{scripts,src,tests}/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}\"","test":"jest tests/unit","build":"build-ts lib","start":"build-ts run src/index.ts","format":"sort-package-json && yarn prettify","cleanup":"yarn format && yarn lint-fix","prepack":"pinst --disable","lint-fix":"yarn lint --fix","postpack":"pinst --enable","prettify":"prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"","typecheck":"tsc --noEmit --Pretty","postinstall":"husky install"},"_npmUser":{"name":"exkazuu","email":"exkazuu@gmail.com"},"prettier":"@willbooster/prettier-config","repository":{"url":"git+https://github.com/WillBooster/at-decorators.git","type":"git"},"_npmVersion":"10.2.1","description":"[![Test](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml/badge.svg)](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.1","devDependencies":{"jest":"29.7.0","husky":"8.0.3","pinst":"3.0.0","eslint":"8.52.0","ts-jest":"29.1.1","build-ts":"11.0.9","prettier":"3.0.3","micromatch":"4.0.5","typescript":"5.2.2","@types/jest":"29.5.6","lint-staged":"15.0.2","@types/eslint":"8.44.6","semantic-release":"22.0.5","sort-package-json":"2.6.0","eslint-plugin-import":"2.29.0","eslint-plugin-unicorn":"49.0.0","eslint-config-prettier":"9.0.0","@typescript-eslint/parser":"6.9.0","@willbooster/prettier-config":"9.1.2","@willbooster/eslint-config-ts":"10.5.1","@typescript-eslint/eslint-plugin":"6.9.0","eslint-plugin-sort-class-members":"1.19.0","eslint-import-resolver-typescript":"3.6.1","eslint-plugin-sort-destructure-keys":"1.5.0","conventional-changelog-conventionalcommits":"7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/at-decorators_1.2.2_1698663494357_0.6477744556827938","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"at-decorators","version":"1.3.0","author":{"name":"WillBooster Inc."},"license":"Apache-2.0","_id":"at-decorators@1.3.0","maintainers":[{"name":"exkazuu","email":"exkazuu@gmail.com"}],"homepage":"https://github.com/WillBooster/at-decorators#readme","bugs":{"url":"https://github.com/WillBooster/at-decorators/issues"},"dist":{"shasum":"a68e58acfea3ed609528c357cd8d78c60328b33d","tarball":"https://registry.npmjs.org/at-decorators/-/at-decorators-1.3.0.tgz","fileCount":18,"integrity":"sha512-rlkQDKQW0WI9Ylg5mhY3m6nnZTrq/F0HxgXgSIOT9Jv8QpJ53avJGlPcvJB3qk6Tw0UoVL83er/MuuIiCQa4rA==","signatures":[{"sig":"MEYCIQCZoQ2UqIjYqn+OynLMAjHN6hfy98wuYsS56x87MHlNeAIhANfn356sD27YYKOirWui1CWuVHt53tP9XVJBgvJ0CIf/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37686},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./src":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"}},"gitHead":"eeeeada0529330597c3ff473407f8fe4f6621000","scripts":{"lint":"eslint --color \"./{scripts,src,tests}/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}\"","test":"jest tests/unit","build":"build-ts lib","start":"build-ts run src/index.ts","format":"sort-package-json && yarn prettify","cleanup":"yarn format && yarn lint-fix","prepack":"pinst --disable","lint-fix":"yarn lint --fix","postpack":"pinst --enable","prettify":"prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"","typecheck":"tsc --noEmit --Pretty","postinstall":"husky install"},"_npmUser":{"name":"exkazuu","email":"exkazuu@gmail.com"},"prettier":"@willbooster/prettier-config","repository":{"url":"git+https://github.com/WillBooster/at-decorators.git","type":"git"},"_npmVersion":"10.2.3","description":"[![Test](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml/badge.svg)](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.1","devDependencies":{"jest":"29.7.0","husky":"8.0.3","pinst":"3.0.0","eslint":"8.53.0","ts-jest":"29.1.1","build-ts":"11.0.11","prettier":"3.0.3","micromatch":"4.0.5","typescript":"5.2.2","@types/jest":"29.5.7","lint-staged":"15.0.2","@types/eslint":"8.44.6","semantic-release":"22.0.7","sort-package-json":"2.6.0","eslint-plugin-import":"2.29.0","eslint-plugin-unicorn":"49.0.0","eslint-config-prettier":"9.0.0","@typescript-eslint/parser":"6.9.1","@willbooster/prettier-config":"9.1.2","@willbooster/eslint-config-ts":"10.5.1","@typescript-eslint/eslint-plugin":"6.9.1","eslint-plugin-sort-class-members":"1.19.0","eslint-import-resolver-typescript":"3.6.1","eslint-plugin-sort-destructure-keys":"1.5.0","conventional-changelog-conventionalcommits":"7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/at-decorators_1.3.0_1699359448814_0.1495535112509061","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"at-decorators","version":"1.3.1","author":{"name":"WillBooster Inc."},"license":"Apache-2.0","_id":"at-decorators@1.3.1","maintainers":[{"name":"exkazuu","email":"exkazuu@gmail.com"}],"homepage":"https://github.com/WillBooster/at-decorators#readme","bugs":{"url":"https://github.com/WillBooster/at-decorators/issues"},"dist":{"shasum":"98f4daed6323d0eaa61cd02e4c3fc702dcab496e","tarball":"https://registry.npmjs.org/at-decorators/-/at-decorators-1.3.1.tgz","fileCount":18,"integrity":"sha512-FF/0dtO0JXpv+2lu9TdqNtPaOh55f099TO2C4il9FOORpj31KctyES+MqAdmqbnaKtmL+DFbiwIYRUTnhN8m6Q==","signatures":[{"sig":"MEQCIACMq3AgnwDaSOfnVjAhAnDx65oaYcBV+S/We+3hYbQLAiBXAL4D0ivcxFN825lVMCtcU5+GehPEf+iwxlJnfpfMqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37757},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./src":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"}},"gitHead":"d6c1d0bf88014f96d4c296fc0d8399501cf91166","scripts":{"lint":"eslint --color \"./{scripts,src,tests}/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}\"","test":"jest tests/unit","build":"build-ts lib","start":"build-ts run src/index.ts","format":"sort-package-json && yarn prettify","cleanup":"yarn format && yarn lint-fix","prepack":"pinst --disable","lint-fix":"yarn lint --fix","postpack":"pinst --enable","prettify":"prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"","typecheck":"tsc --noEmit --Pretty","postinstall":"husky install"},"_npmUser":{"name":"exkazuu","email":"exkazuu@gmail.com"},"prettier":"@willbooster/prettier-config","repository":{"url":"git+https://github.com/WillBooster/at-decorators.git","type":"git"},"_npmVersion":"10.2.3","description":"[![Test](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml/badge.svg)](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.1","devDependencies":{"jest":"29.7.0","husky":"8.0.3","pinst":"3.0.0","eslint":"8.53.0","ts-jest":"29.1.1","build-ts":"11.0.11","prettier":"3.0.3","micromatch":"4.0.5","typescript":"5.2.2","@types/jest":"29.5.7","lint-staged":"15.0.2","@types/eslint":"8.44.6","semantic-release":"22.0.7","sort-package-json":"2.6.0","eslint-plugin-import":"2.29.0","eslint-plugin-unicorn":"49.0.0","eslint-config-prettier":"9.0.0","@typescript-eslint/parser":"6.9.1","@willbooster/prettier-config":"9.1.2","@willbooster/eslint-config-ts":"10.5.1","@typescript-eslint/eslint-plugin":"6.9.1","eslint-plugin-sort-class-members":"1.19.0","eslint-import-resolver-typescript":"3.6.1","eslint-plugin-sort-destructure-keys":"1.5.0","conventional-changelog-conventionalcommits":"7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/at-decorators_1.3.1_1699359788809_0.2938376104685343","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"at-decorators","version":"1.4.0","author":{"name":"WillBooster Inc."},"license":"Apache-2.0","_id":"at-decorators@1.4.0","maintainers":[{"name":"exkazuu","email":"exkazuu@gmail.com"}],"homepage":"https://github.com/WillBooster/at-decorators#readme","bugs":{"url":"https://github.com/WillBooster/at-decorators/issues"},"dist":{"shasum":"59bf28de05fc1700f35b5581b353808b0bef93da","tarball":"https://registry.npmjs.org/at-decorators/-/at-decorators-1.4.0.tgz","fileCount":18,"integrity":"sha512-C1CrICMkeLqDVDXGvlwULLVZKg3bpJnNWQrJSJp+0GQAMpHsc8gJ6cGkbj4ABHRxx5FQh/aXQ5KPCUDzpA2T2A==","signatures":[{"sig":"MEUCIQCOJALv1n/b+M/baHbLEGYtg3b6BWndBoWQWcRxHnchgQIgTg79HDtNp+lJt+lqpq8HBkqeaUY7DoGf01/1N3cFQK0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43063},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./src":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"}},"gitHead":"2152a4633f58a8bcba0966e07753316f66c2bc4b","scripts":{"lint":"eslint --color \"./{scripts,src,tests}/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}\"","test":"jest tests/unit","build":"build-ts lib","start":"build-ts run src/index.ts","format":"sort-package-json && yarn prettify","cleanup":"yarn format && yarn lint-fix","prepack":"pinst --disable","lint-fix":"yarn lint --fix","postpack":"pinst --enable","prettify":"prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"","typecheck":"tsc --noEmit --Pretty","postinstall":"husky install"},"_npmUser":{"name":"exkazuu","email":"exkazuu@gmail.com"},"prettier":"@willbooster/prettier-config","repository":{"url":"git+https://github.com/WillBooster/at-decorators.git","type":"git"},"_npmVersion":"10.2.3","description":"[![Test](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml/badge.svg)](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.1","devDependencies":{"jest":"29.7.0","husky":"8.0.3","pinst":"3.0.0","eslint":"8.53.0","ts-jest":"29.1.1","build-ts":"11.0.11","prettier":"3.0.3","micromatch":"4.0.5","typescript":"5.2.2","@types/jest":"29.5.7","lint-staged":"15.0.2","@types/eslint":"8.44.6","semantic-release":"22.0.7","sort-package-json":"2.6.0","eslint-plugin-import":"2.29.0","eslint-plugin-unicorn":"49.0.0","eslint-config-prettier":"9.0.0","@typescript-eslint/parser":"6.10.0","@willbooster/prettier-config":"9.1.2","@willbooster/eslint-config-ts":"10.5.1","@typescript-eslint/eslint-plugin":"6.10.0","eslint-plugin-sort-class-members":"1.19.0","eslint-import-resolver-typescript":"3.6.1","eslint-plugin-sort-destructure-keys":"1.5.0","conventional-changelog-conventionalcommits":"7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/at-decorators_1.4.0_1699539155020_0.42308893819544413","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"at-decorators","version":"1.4.1","author":{"name":"WillBooster Inc."},"license":"Apache-2.0","_id":"at-decorators@1.4.1","maintainers":[{"name":"exkazuu","email":"exkazuu@gmail.com"}],"homepage":"https://github.com/WillBooster/at-decorators#readme","bugs":{"url":"https://github.com/WillBooster/at-decorators/issues"},"dist":{"shasum":"741c9617388f57e7683acd1694431e9bb57e8043","tarball":"https://registry.npmjs.org/at-decorators/-/at-decorators-1.4.1.tgz","fileCount":18,"integrity":"sha512-/crGUWIZMRRX1NACGfPtzV2px2fuPqagW69j8y3VOaRDEGDspoNq/YvKulnmkfkxay8MUaKEKXUK8Xrjwa/kOQ==","signatures":[{"sig":"MEUCICtupJTF4wNOM+p+2ET0g0XFPbzkdgCDauSqY6OzHF4XAiEAhyyEzn0HhbFwrPOY0bM2hbG0rV4ka/2q47E3LfBWTao=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42741},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./src":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"}},"gitHead":"51227386547d0c393f71edb45683a33cb5d657fd","scripts":{"lint":"eslint --color \"./{scripts,src,tests}/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}\"","test":"jest tests/unit","build":"build-ts lib","start":"build-ts run src/index.ts","format":"sort-package-json && yarn prettify","cleanup":"yarn format && yarn lint-fix","prepack":"pinst --disable","lint-fix":"yarn lint --fix","postpack":"pinst --enable","prettify":"prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"","typecheck":"tsc --noEmit --Pretty","postinstall":"husky install"},"_npmUser":{"name":"exkazuu","email":"exkazuu@gmail.com"},"prettier":"@willbooster/prettier-config","repository":{"url":"git+https://github.com/WillBooster/at-decorators.git","type":"git"},"_npmVersion":"10.2.5","description":"[![Test](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml/badge.svg)](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.2","devDependencies":{"jest":"29.7.0","husky":"8.0.3","pinst":"3.0.0","eslint":"8.56.0","ts-jest":"29.1.1","build-ts":"11.0.20","prettier":"3.1.1","micromatch":"4.0.5","typescript":"5.3.3","@types/jest":"29.5.11","lint-staged":"15.2.0","@types/eslint":"8.56.0","semantic-release":"22.0.12","sort-package-json":"2.6.0","eslint-plugin-import":"2.29.1","eslint-plugin-unicorn":"50.0.1","eslint-config-prettier":"9.1.0","@typescript-eslint/parser":"6.15.0","@willbooster/prettier-config":"9.1.2","@willbooster/eslint-config-ts":"10.5.1","@typescript-eslint/eslint-plugin":"6.15.0","eslint-plugin-sort-class-members":"1.19.0","eslint-import-resolver-typescript":"3.6.1","eslint-plugin-sort-destructure-keys":"1.5.0","conventional-changelog-conventionalcommits":"7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/at-decorators_1.4.1_1703303867343_0.8872971631745157","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"at-decorators","version":"1.4.2","author":{"name":"WillBooster Inc."},"license":"Apache-2.0","_id":"at-decorators@1.4.2","maintainers":[{"name":"exkazuu","email":"exkazuu@gmail.com"}],"homepage":"https://github.com/WillBooster/at-decorators#readme","bugs":{"url":"https://github.com/WillBooster/at-decorators/issues"},"dist":{"shasum":"369c6d30c561bedbd3c1a97f4a337bc435abc41c","tarball":"https://registry.npmjs.org/at-decorators/-/at-decorators-1.4.2.tgz","fileCount":18,"integrity":"sha512-YtgzjkYMIePgkQd7JeWP7JP2R4xnuZLvywjxoJl+jKb6Y+LkoNFM64aCa+U8NgFFKi541SPXOzTilJuAnjAx8w==","signatures":[{"sig":"MEYCIQDnQf/KohoMMjLt+O1iK4gzx/OifdMGjuQVbNMVMBZ/HAIhANqHLV2T3Aq8Bi/tPnB1PgwREknj0h8vFIhYM4NWiQZW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42740},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./src":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"}},"gitHead":"7211c75c3a95926979936513ae12f24365635da7","scripts":{"lint":"eslint --color \"./{scripts,src,tests}/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}\"","test":"jest tests/unit","build":"build-ts lib","start":"build-ts run src/index.ts","format":"sort-package-json && yarn prettify","cleanup":"yarn format && yarn lint-fix","prepack":"pinst --disable","lint-fix":"yarn lint --fix","postpack":"pinst --enable","prettify":"prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"","typecheck":"tsc --noEmit --Pretty","postinstall":"husky install"},"_npmUser":{"name":"exkazuu","email":"exkazuu@gmail.com"},"prettier":"@willbooster/prettier-config","repository":{"url":"git+https://github.com/WillBooster/at-decorators.git","type":"git"},"_npmVersion":"10.2.5","description":"[![Test](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml/badge.svg)](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.2","devDependencies":{"jest":"29.7.0","husky":"8.0.3","pinst":"3.0.0","eslint":"8.56.0","ts-jest":"29.1.1","build-ts":"12.0.0","prettier":"3.1.1","micromatch":"4.0.5","typescript":"5.3.3","@types/jest":"29.5.11","lint-staged":"15.2.0","@types/eslint":"8.56.0","semantic-release":"22.0.12","sort-package-json":"2.6.0","eslint-plugin-import":"2.29.1","eslint-plugin-unicorn":"50.0.1","eslint-config-prettier":"9.1.0","@typescript-eslint/parser":"6.15.0","@willbooster/prettier-config":"9.1.2","@willbooster/eslint-config-ts":"10.5.1","@typescript-eslint/eslint-plugin":"6.15.0","eslint-plugin-sort-class-members":"1.19.0","eslint-import-resolver-typescript":"3.6.1","eslint-plugin-sort-destructure-keys":"1.5.0","conventional-changelog-conventionalcommits":"7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/at-decorators_1.4.2_1703421657493_0.7981530691055041","host":"s3://npm-registry-packages"}},"1.4.3":{"name":"at-decorators","version":"1.4.3","author":{"name":"WillBooster Inc."},"license":"Apache-2.0","_id":"at-decorators@1.4.3","maintainers":[{"name":"exkazuu","email":"exkazuu@gmail.com"}],"homepage":"https://github.com/WillBooster/at-decorators#readme","bugs":{"url":"https://github.com/WillBooster/at-decorators/issues"},"dist":{"shasum":"c180ccfef53b7aec973196ac9b9d1d1af81462e5","tarball":"https://registry.npmjs.org/at-decorators/-/at-decorators-1.4.3.tgz","fileCount":18,"integrity":"sha512-Nsfrm6/5/+ftwAJJoP9Yyc9KymtewTqRoLymmBv7Nk/SoDL0gYk7lDfHmCJy+PngViZ6rbrV9B1I6YHJdxbmJQ==","signatures":[{"sig":"MEYCIQDNgTfZut6M9BBsU+mwUzrGYF2g+28bFq3EERR62yDsuwIhAMxdAzKmsa8slbnZX1FXIN8HV5wCv2Wk+3lADJChTFDb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43054},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./src":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"}},"gitHead":"50095743fce8687beac3198f1cd0deff18fdfb25","scripts":{"lint":"eslint --color \"./{scripts,src,tests}/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}\"","test":"jest tests/unit","build":"build-ts lib","start":"build-ts run src/index.ts","format":"sort-package-json && yarn prettify","cleanup":"yarn format && yarn lint-fix","prepack":"pinst --disable","lint-fix":"yarn lint --fix","postpack":"pinst --enable","prettify":"prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"","typecheck":"tsc --noEmit --Pretty","postinstall":"husky"},"_npmUser":{"name":"exkazuu","email":"exkazuu@gmail.com"},"prettier":"@willbooster/prettier-config","repository":{"url":"git+https://github.com/WillBooster/at-decorators.git","type":"git"},"_npmVersion":"10.4.0","description":"[![Test](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml/badge.svg)](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.0","devDependencies":{"jest":"29.7.0","husky":"9.0.11","pinst":"3.0.0","eslint":"8.56.0","ts-jest":"29.1.2","build-ts":"12.0.7","prettier":"3.2.5","micromatch":"4.0.5","typescript":"5.3.3","@types/jest":"29.5.12","lint-staged":"15.2.2","@types/eslint":"8.56.2","semantic-release":"23.0.2","sort-package-json":"2.7.0","eslint-plugin-import":"2.29.1","eslint-plugin-unicorn":"51.0.1","eslint-config-prettier":"9.1.0","@typescript-eslint/parser":"7.0.2","@willbooster/prettier-config":"9.1.2","@willbooster/eslint-config-ts":"10.5.1","@typescript-eslint/eslint-plugin":"7.0.2","eslint-plugin-sort-class-members":"1.20.0","eslint-import-resolver-typescript":"3.6.1","eslint-plugin-sort-destructure-keys":"1.5.0","conventional-changelog-conventionalcommits":"7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/at-decorators_1.4.3_1708493169213_0.7943411920728494","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"at-decorators","version":"2.0.0","author":{"name":"WillBooster Inc."},"license":"Apache-2.0","_id":"at-decorators@2.0.0","maintainers":[{"name":"exkazuu","email":"exkazuu@gmail.com"}],"homepage":"https://github.com/WillBooster/at-decorators#readme","bugs":{"url":"https://github.com/WillBooster/at-decorators/issues"},"dist":{"shasum":"5e3bc791875c04e9fa4f039496d40510880ac3c1","tarball":"https://registry.npmjs.org/at-decorators/-/at-decorators-2.0.0.tgz","fileCount":23,"integrity":"sha512-R8nvJDf8yKJsUvY6v5eEvs+7f7bMd+z3/aKDq8ueBAiFzwwaGDlZ5RZ0OT47KU8xBMJF9Abdy9+vGK0as5C1Ng==","signatures":[{"sig":"MEUCIE5sy2pI2P6Y/CSb/IMvjWwazpawzQ95uR0GNLZpWgRiAiEAyd2teVa4eT3WDgQl9lpu0WGZ3DtKufa/ZPCs9uTunVI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52914},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./src":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"}},"gitHead":"265eb44ac2a5505166cfe2dd828b9028c4176bc3","scripts":{"lint":"eslint --color \"./{scripts,src,tests}/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}\"","test":"jest tests/unit","build":"build-ts lib","start":"build-ts run src/index.ts","format":"sort-package-json && yarn prettify","cleanup":"yarn format && yarn lint-fix","prepack":"pinst --disable","prepare":"husky || true","lint-fix":"yarn lint --fix","postpack":"pinst --enable","prettify":"prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"","typecheck":"tsc --noEmit --Pretty","postinstall":"husky || true"},"_npmUser":{"name":"exkazuu","email":"exkazuu@gmail.com"},"prettier":"@willbooster/prettier-config","repository":{"url":"git+https://github.com/WillBooster/at-decorators.git","type":"git"},"_npmVersion":"10.6.0","description":"[![Test](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml/badge.svg)](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.2.1","devDependencies":{"jest":"29.7.0","husky":"9.0.11","pinst":"3.0.0","eslint":"8.57.0","ts-jest":"29.1.2","build-ts":"13.0.6","prettier":"3.2.5","micromatch":"4.0.5","typescript":"5.4.5","@types/jest":"29.5.12","lint-staged":"15.2.2","@types/eslint":"8.56.10","semantic-release":"23.0.8","sort-package-json":"2.10.0","eslint-plugin-import":"2.29.1","eslint-plugin-unicorn":"52.0.0","eslint-config-prettier":"9.1.0","@typescript-eslint/parser":"7.8.0","@willbooster/prettier-config":"9.1.2","@willbooster/eslint-config-ts":"10.6.0","@typescript-eslint/eslint-plugin":"7.8.0","eslint-plugin-sort-class-members":"1.20.0","eslint-import-resolver-typescript":"3.6.1","eslint-plugin-sort-destructure-keys":"2.0.0","conventional-changelog-conventionalcommits":"7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/at-decorators_2.0.0_1714814079172_0.11135282353748566","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"at-decorators","version":"2.1.0","author":{"name":"WillBooster Inc."},"license":"Apache-2.0","_id":"at-decorators@2.1.0","maintainers":[{"name":"exkazuu","email":"exkazuu@gmail.com"}],"homepage":"https://github.com/WillBooster/at-decorators#readme","bugs":{"url":"https://github.com/WillBooster/at-decorators/issues"},"dist":{"shasum":"25ed6302c8508f644d0330429a9559f45f100553","tarball":"https://registry.npmjs.org/at-decorators/-/at-decorators-2.1.0.tgz","fileCount":23,"integrity":"sha512-4cj7Xb92M+iQrv7g1IuEE6FEuErJCMknmoYgTnI3bKuhEPbpdEFf43tcNcnd1UxoZlRO4lJMi0m7WBikt2qZHg==","signatures":[{"sig":"MEUCIQDKnHubPdohimADikTq807+SByeiPt6yKZ1fXgKeQZO1AIgcP8dYMwvTRjq/hFsxEOUUIpXLVB867DCtSuLtUW1a0I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53682},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./src":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"}},"gitHead":"55be21b14577736154a00251df26d1e9d3ef44bc","scripts":{"lint":"eslint --color \"./{scripts,src,tests}/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}\"","test":"jest tests/unit","build":"build-ts lib","start":"build-ts run src/index.ts","format":"sort-package-json && yarn prettify","cleanup":"yarn format && yarn lint-fix","prepack":"pinst --disable","prepare":"husky || true","lint-fix":"yarn lint --fix","postpack":"pinst --enable","prettify":"prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"","typecheck":"tsc --noEmit --Pretty","postinstall":"husky || true"},"_npmUser":{"name":"exkazuu","email":"exkazuu@gmail.com"},"prettier":"@willbooster/prettier-config","repository":{"url":"git+https://github.com/WillBooster/at-decorators.git","type":"git"},"_npmVersion":"10.7.0","description":"[![Test](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml/badge.svg)](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.2.2","devDependencies":{"jest":"29.7.0","husky":"9.0.11","pinst":"3.0.0","eslint":"8.57.0","ts-jest":"29.1.2","build-ts":"13.0.6","prettier":"3.2.5","micromatch":"4.0.5","typescript":"5.4.5","@types/jest":"29.5.12","lint-staged":"15.2.2","@types/eslint":"8.56.10","semantic-release":"23.1.0","sort-package-json":"2.10.0","eslint-plugin-import":"2.29.1","eslint-plugin-unicorn":"53.0.0","eslint-config-prettier":"9.1.0","@typescript-eslint/parser":"7.9.0","@willbooster/prettier-config":"9.1.2","@willbooster/eslint-config-ts":"10.6.0","@typescript-eslint/eslint-plugin":"7.9.0","eslint-plugin-sort-class-members":"1.20.0","eslint-import-resolver-typescript":"3.6.1","eslint-plugin-sort-destructure-keys":"2.0.0","conventional-changelog-conventionalcommits":"8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/at-decorators_2.1.0_1715776515601_0.19133913027248073","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"at-decorators","version":"2.2.0","author":{"name":"WillBooster Inc."},"license":"Apache-2.0","_id":"at-decorators@2.2.0","maintainers":[{"name":"exkazuu","email":"exkazuu@gmail.com"}],"homepage":"https://github.com/WillBooster/at-decorators#readme","bugs":{"url":"https://github.com/WillBooster/at-decorators/issues"},"dist":{"shasum":"9667ce3d04488939c0a4fff46a9e872a95e060f7","tarball":"https://registry.npmjs.org/at-decorators/-/at-decorators-2.2.0.tgz","fileCount":23,"integrity":"sha512-gWcCDT83NSoSv4KR+bqMo/OqjhbvCvjp/tGE9gEnY7KaSOCXCm6aDxVW42Qr7CQmhriu5w5Kcld0W779B0rfVQ==","signatures":[{"sig":"MEQCIH+shqI9mnPcNG2Q5nd5/O4VbdP/EjIL3CSvelQC64y/AiAGnG3gdpJTLjCOi7t9k16DtplPNop4MLVLg3Eq42dEDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106333},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./src":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"}},"gitHead":"7567ffc7ac3d10e1d45f24a5939e37cefe67ae3e","scripts":{"lint":"eslint --color \"./{scripts,src,tests}/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}\"","test":"jest tests/unit","build":"build-ts lib","start":"build-ts run src/index.ts","format":"sort-package-json && yarn prettify","cleanup":"yarn format && yarn lint-fix","prepack":"pinst --disable","prepare":"husky || true","lint-fix":"yarn lint --fix","postpack":"pinst --enable","prettify":"prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"","typecheck":"tsc --noEmit --Pretty","postinstall":"husky || true"},"_npmUser":{"name":"exkazuu","email":"exkazuu@gmail.com"},"prettier":"@willbooster/prettier-config","repository":{"url":"git+https://github.com/WillBooster/at-decorators.git","type":"git"},"_npmVersion":"10.9.1","description":"[![Test](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml/badge.svg)](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.1","devDependencies":{"jest":"29.7.0","husky":"9.1.5","pinst":"3.0.0","eslint":"8.57.0","ts-jest":"29.2.5","build-ts":"13.1.8","prettier":"3.3.3","micromatch":"4.0.8","typescript":"5.5.4","@types/jest":"29.5.12","lint-staged":"15.2.10","@types/eslint":"8.56.11","semantic-release":"23.1.1","sort-package-json":"2.10.1","eslint-plugin-import":"2.30.0","eslint-plugin-unicorn":"56.0.0","eslint-config-prettier":"9.1.0","@typescript-eslint/parser":"8.4.0","@willbooster/prettier-config":"9.1.3","@willbooster/eslint-config-ts":"10.6.1","@typescript-eslint/eslint-plugin":"8.4.0","eslint-plugin-sort-class-members":"1.20.0","eslint-import-resolver-typescript":"3.6.3","eslint-plugin-sort-destructure-keys":"2.0.0","conventional-changelog-conventionalcommits":"8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/at-decorators_2.2.0_1732895529703_0.0930205014421992","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"at-decorators","version":"2.2.1","author":{"name":"WillBooster Inc."},"license":"Apache-2.0","_id":"at-decorators@2.2.1","maintainers":[{"name":"exkazuu","email":"exkazuu@gmail.com"}],"homepage":"https://github.com/WillBooster/at-decorators#readme","bugs":{"url":"https://github.com/WillBooster/at-decorators/issues"},"dist":{"shasum":"eb62ef238930e08611734307cf6721203ba71052","tarball":"https://registry.npmjs.org/at-decorators/-/at-decorators-2.2.1.tgz","fileCount":23,"integrity":"sha512-bqW6zjQj27djIqQCTsXiUY1H5+ynSS1h+H1/m/xaWwxFIEdHM/CXWeNgjBXGUSNjWtpsH2EcIuVY107PsxJJuQ==","signatures":[{"sig":"MEUCIB0X7rzlcZCeqWftz2DgVQJylpDBmFCgZFnpis4rNbHmAiEA1tBEQpCvHKASiRxd723Kxw2diJXeneOnQZA57T8iWzQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106252},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"e9e9a141a1110a3f50cd6dcc4bbd7274abd00d8d","scripts":{"lint":"eslint --color \"./{scripts,src,tests}/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}\"","test":"jest tests/unit","build":"build-ts lib","start":"build-ts run src/index.ts","format":"sort-package-json && yarn prettify","cleanup":"yarn format && yarn lint-fix","prepack":"pinst --disable","prepare":"husky || true","lint-fix":"yarn lint --fix","postpack":"pinst --enable","prettify":"prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"","typecheck":"tsc --noEmit --Pretty","postinstall":"husky || true"},"_npmUser":{"name":"exkazuu","email":"exkazuu@gmail.com"},"prettier":"@willbooster/prettier-config","repository":{"url":"git+https://github.com/WillBooster/at-decorators.git","type":"git"},"_npmVersion":"10.9.1","description":"[![Test](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml/badge.svg)](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","devDependencies":{"jest":"29.7.0","husky":"9.1.7","pinst":"3.0.0","eslint":"8.57.0","ts-jest":"29.2.5","build-ts":"13.1.8","prettier":"3.4.1","micromatch":"4.0.8","typescript":"5.7.2","@types/jest":"29.5.14","lint-staged":"15.2.10","@types/eslint":"8.56.11","semantic-release":"24.2.0","sort-package-json":"2.12.0","eslint-plugin-import":"2.31.0","eslint-plugin-unicorn":"56.0.1","eslint-config-prettier":"9.1.0","@typescript-eslint/parser":"8.16.0","@willbooster/prettier-config":"9.1.3","@willbooster/eslint-config-ts":"10.6.1","@typescript-eslint/eslint-plugin":"8.16.0","eslint-plugin-sort-class-members":"1.21.0","eslint-import-resolver-typescript":"3.6.3","eslint-plugin-sort-destructure-keys":"2.0.0","conventional-changelog-conventionalcommits":"8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/at-decorators_2.2.1_1732896746786_0.06921024855548663","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"at-decorators","version":"3.0.0","author":{"name":"WillBooster Inc."},"license":"Apache-2.0","_id":"at-decorators@3.0.0","maintainers":[{"name":"exkazuu","email":"exkazuu@gmail.com"}],"homepage":"https://github.com/WillBooster/at-decorators#readme","bugs":{"url":"https://github.com/WillBooster/at-decorators/issues"},"dist":{"shasum":"38428c3213025c4254410b8618cf82f6c3509627","tarball":"https://registry.npmjs.org/at-decorators/-/at-decorators-3.0.0.tgz","fileCount":23,"integrity":"sha512-M4FYe3ZEP+gRAbgCDm3X2sKFstJhjSgENfBYoLzHt9eYAhX5C8rk+Q9G8m12blMlSbnbMwVb22Y89v5JbFzyVw==","signatures":[{"sig":"MEUCIQDzwT7FibAcVQwDEW4u8tpej3e9/oKWoAgPvCYcSs2XggIgcQLnFeHedG91DNzIGWY2F3pTXMp7hbv9061q/jFh5P8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109346},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"9c0c197ae6fc0510729ff24c1d71dac189f669fb","scripts":{"lint":"eslint --color \"./{scripts,src,tests}/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}\"","test":"jest tests/unit","build":"build-ts lib","start":"build-ts run src/index.ts","format":"sort-package-json && yarn prettify","cleanup":"yarn format && yarn lint-fix","prepack":"pinst --disable","prepare":"husky || true","lint-fix":"yarn lint --fix","postpack":"pinst --enable","prettify":"prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"","typecheck":"tsc --noEmit --Pretty","postinstall":"husky || true"},"_npmUser":{"name":"exkazuu","email":"exkazuu@gmail.com"},"prettier":"@willbooster/prettier-config","repository":{"url":"git+https://github.com/WillBooster/at-decorators.git","type":"git"},"_npmVersion":"10.9.1","description":"[![Test](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml/badge.svg)](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","devDependencies":{"jest":"29.7.0","husky":"9.1.7","pinst":"3.0.0","eslint":"8.57.0","ts-jest":"29.2.5","build-ts":"13.1.8","prettier":"3.4.1","micromatch":"4.0.8","typescript":"5.7.2","@types/jest":"29.5.14","lint-staged":"15.2.10","@types/eslint":"8.56.11","semantic-release":"24.2.0","sort-package-json":"2.12.0","eslint-plugin-import":"2.31.0","eslint-plugin-unicorn":"56.0.1","eslint-config-prettier":"9.1.0","@typescript-eslint/parser":"8.17.0","@willbooster/prettier-config":"9.1.3","@willbooster/eslint-config-ts":"10.6.1","@typescript-eslint/eslint-plugin":"8.17.0","eslint-plugin-sort-class-members":"1.21.0","eslint-import-resolver-typescript":"3.6.3","eslint-plugin-sort-destructure-keys":"2.0.0","conventional-changelog-conventionalcommits":"8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/at-decorators_3.0.0_1733310284017_0.04988019302108859","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"at-decorators","version":"3.0.1","author":{"name":"WillBooster Inc."},"license":"Apache-2.0","_id":"at-decorators@3.0.1","maintainers":[{"name":"exkazuu","email":"exkazuu@gmail.com"}],"homepage":"https://github.com/WillBooster/at-decorators#readme","bugs":{"url":"https://github.com/WillBooster/at-decorators/issues"},"dist":{"shasum":"e012b98bd343aa51bc6e83ba31d37967ca68f9ab","tarball":"https://registry.npmjs.org/at-decorators/-/at-decorators-3.0.1.tgz","fileCount":23,"integrity":"sha512-X8S0qVX6w9vwwTbPLPRBBzE11T4va13Ckf+C2iuZUlfkVBVQyl/6JZ/tWTbVB9FoulYUdgEkoibuM5FG/K5ZRQ==","signatures":[{"sig":"MEYCIQDdUCgs/mlZfwR30mX8TC1lFqFtZI3bnncu2WmsGRdz+AIhAPoW/Vvx91pNYnj8hboeUbLg2eEmnnQl6W2UVm937iam","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115558},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"b400068bbf73c5f999413008725fd5d88bd1ffc3","scripts":{"lint":"eslint --color \"./{scripts,src,tests}/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}\"","test":"jest tests/unit","build":"build-ts lib","start":"build-ts run src/index.ts","format":"sort-package-json && yarn prettify","cleanup":"yarn format && yarn lint-fix","prepack":"pinst --disable","prepare":"husky || true","lint-fix":"yarn lint --fix","postpack":"pinst --enable","prettify":"prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"","typecheck":"tsc --noEmit --Pretty","postinstall":"husky || true"},"_npmUser":{"name":"exkazuu","email":"exkazuu@gmail.com"},"prettier":"@willbooster/prettier-config","repository":{"url":"git+https://github.com/WillBooster/at-decorators.git","type":"git"},"_npmVersion":"10.9.2","description":"[![Test](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml/badge.svg)](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","devDependencies":{"jest":"29.7.0","husky":"9.1.7","pinst":"3.0.0","eslint":"8.57.0","ts-jest":"29.2.5","build-ts":"13.1.8","prettier":"3.4.2","micromatch":"4.0.8","typescript":"5.7.2","@types/jest":"29.5.14","lint-staged":"15.2.11","@types/eslint":"8.56.11","semantic-release":"24.2.0","sort-package-json":"2.12.0","eslint-plugin-import":"2.31.0","eslint-plugin-unicorn":"56.0.1","eslint-config-prettier":"9.1.0","@typescript-eslint/parser":"8.18.1","@willbooster/prettier-config":"9.1.3","@willbooster/eslint-config-ts":"10.6.1","@typescript-eslint/eslint-plugin":"8.18.1","eslint-plugin-sort-class-members":"1.21.0","eslint-import-resolver-typescript":"3.7.0","eslint-plugin-sort-destructure-keys":"2.0.0","conventional-changelog-conventionalcommits":"8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/at-decorators_3.0.1_1734610193761_0.837344469497542","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"at-decorators","version":"3.0.2","author":{"name":"WillBooster Inc."},"license":"Apache-2.0","_id":"at-decorators@3.0.2","maintainers":[{"name":"exkazuu","email":"exkazuu@gmail.com"}],"homepage":"https://github.com/WillBooster/at-decorators#readme","bugs":{"url":"https://github.com/WillBooster/at-decorators/issues"},"dist":{"shasum":"637cd5c0435bdd6d634a3f58f069a2dbaa4b2c45","tarball":"https://registry.npmjs.org/at-decorators/-/at-decorators-3.0.2.tgz","fileCount":23,"integrity":"sha512-6eKWEeBePxGOlqBNxeufiCImHSS1ZOrzI5DQ+w92E4aR7DHNi4zQ6dvvZpNsDjTHK8rwG61gdaZgUzLpi11CHw==","signatures":[{"sig":"MEYCIQCAX8FV3m9TtmUDVFLguZZesxHcpKPOoqvy7MYr5ygsmgIhAIgAc1NgSC2+PFroIYpwdhC3QaJapNIVj//Q0AvePG1B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115834},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"4ee9a51e226c670f398af15c21819f9b994b6b25","scripts":{"lint":"eslint --color \"./{scripts,src,tests}/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}\"","test":"jest tests/unit","build":"build-ts lib","start":"build-ts run src/index.ts","format":"sort-package-json && yarn prettify","cleanup":"yarn format && yarn lint-fix","prepack":"pinst --disable","prepare":"husky || true","lint-fix":"yarn lint --fix","postpack":"pinst --enable","prettify":"prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"","typecheck":"tsc --noEmit --Pretty","postinstall":"husky || true"},"_npmUser":{"name":"exkazuu","email":"exkazuu@gmail.com"},"prettier":"@willbooster/prettier-config","repository":{"url":"git+https://github.com/WillBooster/at-decorators.git","type":"git"},"_npmVersion":"10.9.2","description":"[![Test](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml/badge.svg)](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","devDependencies":{"jest":"29.7.0","husky":"9.1.7","pinst":"3.0.0","eslint":"8.57.0","ts-jest":"29.2.5","build-ts":"13.1.8","prettier":"3.4.2","micromatch":"4.0.8","typescript":"5.7.2","@types/jest":"29.5.14","lint-staged":"15.2.11","@types/eslint":"8.56.11","semantic-release":"24.2.0","sort-package-json":"2.12.0","eslint-plugin-import":"2.31.0","eslint-plugin-unicorn":"56.0.1","eslint-config-prettier":"9.1.0","@typescript-eslint/parser":"8.18.1","@willbooster/prettier-config":"9.1.3","@willbooster/eslint-config-ts":"10.6.1","@typescript-eslint/eslint-plugin":"8.18.1","eslint-plugin-sort-class-members":"1.21.0","eslint-import-resolver-typescript":"3.7.0","eslint-plugin-sort-destructure-keys":"2.0.0","conventional-changelog-conventionalcommits":"8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/at-decorators_3.0.2_1734610743484_0.3436613904746215","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"at-decorators","version":"3.0.3","author":{"name":"WillBooster Inc."},"license":"Apache-2.0","_id":"at-decorators@3.0.3","maintainers":[{"name":"exkazuu","email":"exkazuu@gmail.com"}],"homepage":"https://github.com/WillBooster/at-decorators#readme","bugs":{"url":"https://github.com/WillBooster/at-decorators/issues"},"dist":{"shasum":"00c2fefba1a9c22ae4f6ecb54fd92734c0e6dc8e","tarball":"https://registry.npmjs.org/at-decorators/-/at-decorators-3.0.3.tgz","fileCount":23,"integrity":"sha512-B/DC7OBorofhrLMv4QTttgzSg36DSZp4EAX2xI4uZFPR1oVvBMu+dTM3g2KJvMy41E04IRZJ/3sNcV0rSlJDtg==","signatures":[{"sig":"MEYCIQCMbZhH9b1mPu+SwFbw75bDunJmDsQ5qPcAjnW7twBbWAIhAOQvc4hPWT1oRgWEtYT2Y0j5GZ/87jR6VpXKSOWpE3Z2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116403},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"61b0246674863a4e0b1a957fffe58061f0e6360f","scripts":{"lint":"eslint --color \"./{scripts,src,tests}/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}\"","test":"jest tests/unit","build":"build-ts lib","start":"build-ts run src/index.ts","format":"sort-package-json && yarn prettify","cleanup":"yarn format && yarn lint-fix","prepack":"pinst --disable","prepare":"husky || true","lint-fix":"yarn lint --fix","postpack":"pinst --enable","prettify":"prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"","typecheck":"tsc --noEmit --Pretty","postinstall":"husky || true"},"_npmUser":{"name":"exkazuu","email":"exkazuu@gmail.com"},"prettier":"@willbooster/prettier-config","repository":{"url":"git+https://github.com/WillBooster/at-decorators.git","type":"git"},"_npmVersion":"10.9.2","description":"[![Test](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml/badge.svg)](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","devDependencies":{"jest":"29.7.0","husky":"9.1.7","pinst":"3.0.0","eslint":"8.57.0","ts-jest":"29.2.5","build-ts":"13.1.8","prettier":"3.4.2","micromatch":"4.0.8","typescript":"5.7.2","@types/jest":"29.5.14","lint-staged":"15.2.11","@types/eslint":"8.56.11","semantic-release":"24.2.0","sort-package-json":"2.12.0","eslint-plugin-import":"2.31.0","eslint-plugin-unicorn":"56.0.1","eslint-config-prettier":"9.1.0","@typescript-eslint/parser":"8.18.2","@willbooster/prettier-config":"9.1.3","@willbooster/eslint-config-ts":"10.6.1","@typescript-eslint/eslint-plugin":"8.18.2","eslint-plugin-sort-class-members":"1.21.0","eslint-import-resolver-typescript":"3.7.0","eslint-plugin-sort-destructure-keys":"2.0.0","conventional-changelog-conventionalcommits":"8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/at-decorators_3.0.3_1735174569010_0.7995797837458438","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"at-decorators","version":"4.0.0","author":{"name":"WillBooster Inc."},"license":"Apache-2.0","_id":"at-decorators@4.0.0","maintainers":[{"name":"exkazuu","email":"exkazuu@gmail.com"}],"homepage":"https://github.com/WillBooster/at-decorators#readme","bugs":{"url":"https://github.com/WillBooster/at-decorators/issues"},"dist":{"shasum":"f7507b9643e51eb5842e2d1febbb3165990030ab","tarball":"https://registry.npmjs.org/at-decorators/-/at-decorators-4.0.0.tgz","fileCount":24,"integrity":"sha512-0X9/zrxCFlagJSquyzpUEjWWtcWiqklccS+Bv/Hl1LRW4fKlRiZcQeQ0nI3XrZSu5xFfdS5xRlPVK0a6AiiI3A==","signatures":[{"sig":"MEYCIQCvXv+TjEAs7QlwMnAQT1P10G2nzwioqlQqx3W3nm4tVQIhAKttAdi6fqar6qxNZiaEmcPMIpXE5/bidkuFCNHRbeiD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106388},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"286a16cc524e88f2c6442c98edb220ed2a1c9518","scripts":{"lint":"eslint --color \"./{scripts,src,tests}/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}\"","test":"jest tests/unit","build":"build-ts lib","start":"build-ts run src/index.ts","format":"sort-package-json && yarn prettify","cleanup":"yarn format && yarn lint-fix","prepack":"pinst --disable","prepare":"husky || true","lint-fix":"yarn lint --fix","postpack":"pinst --enable","prettify":"prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"","typecheck":"tsc --noEmit --Pretty","postinstall":"husky || true"},"_npmUser":{"name":"exkazuu","email":"exkazuu@gmail.com"},"prettier":"@willbooster/prettier-config","repository":{"url":"git+https://github.com/WillBooster/at-decorators.git","type":"git"},"_npmVersion":"10.9.2","description":"[![Test](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml/badge.svg)](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","devDependencies":{"jest":"29.7.0","husky":"9.1.7","pinst":"3.0.0","eslint":"8.57.0","ts-jest":"29.2.5","build-ts":"13.1.8","prettier":"3.4.2","micromatch":"4.0.8","typescript":"5.7.2","@types/jest":"29.5.14","lint-staged":"15.3.0","@types/eslint":"8.56.11","semantic-release":"24.2.0","sort-package-json":"2.12.0","eslint-plugin-import":"2.31.0","eslint-plugin-unicorn":"56.0.1","eslint-config-prettier":"9.1.0","@typescript-eslint/parser":"8.18.2","@willbooster/prettier-config":"9.1.3","@willbooster/eslint-config-ts":"10.6.1","@typescript-eslint/eslint-plugin":"8.18.2","eslint-plugin-sort-class-members":"1.21.0","eslint-import-resolver-typescript":"3.7.0","eslint-plugin-sort-destructure-keys":"2.0.0","conventional-changelog-conventionalcommits":"8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/at-decorators_4.0.0_1735464921030_0.9608300012137958","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"at-decorators","version":"4.1.0","author":{"name":"WillBooster Inc."},"license":"Apache-2.0","_id":"at-decorators@4.1.0","maintainers":[{"name":"exkazuu","email":"exkazuu@gmail.com"}],"homepage":"https://github.com/WillBooster/at-decorators#readme","bugs":{"url":"https://github.com/WillBooster/at-decorators/issues"},"dist":{"shasum":"45567cf1d20f6c08c3303674a0b824b838bcf8db","tarball":"https://registry.npmjs.org/at-decorators/-/at-decorators-4.1.0.tgz","fileCount":29,"integrity":"sha512-5ScO8ko85Z5c/sWaCWdK7jRsoUA4FEnKouIPXyjho2A8qQahRh0nw4VSMvQV3y79qKyGC8aHFsNZl31yfjkpJw==","signatures":[{"sig":"MEQCIGg//t8OUKfGZNacp5qlviAof5lXcvWoV26MLlwATZE5AiAV2iF3XTcPKpbjP68fOrDfRYJt4ws8zmTGILCkHcMpdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114703},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"d4df25c1b856414693d929b9548a8edcf41e9ce5","scripts":{"lint":"eslint --color \"./{scripts,src,tests}/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}\"","test":"jest tests/unit","build":"build-ts lib","start":"build-ts run src/index.ts","format":"sort-package-json && yarn prettify","cleanup":"yarn format && yarn lint-fix","prepack":"pinst --disable","prepare":"husky || true","lint-fix":"yarn lint --fix","postpack":"pinst --enable","prettify":"prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"","typecheck":"tsc --noEmit --Pretty","postinstall":"husky || true"},"_npmUser":{"name":"exkazuu","email":"exkazuu@gmail.com"},"prettier":"@willbooster/prettier-config","repository":{"url":"git+https://github.com/WillBooster/at-decorators.git","type":"git"},"_npmVersion":"10.9.2","description":"[![Test](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml/badge.svg)](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","devDependencies":{"jest":"29.7.0","husky":"9.1.7","pinst":"3.0.0","eslint":"8.57.0","ts-jest":"29.2.5","build-ts":"13.1.8","prettier":"3.4.2","micromatch":"4.0.8","typescript":"5.7.2","@types/jest":"29.5.14","lint-staged":"15.3.0","@types/eslint":"8.56.11","semantic-release":"24.2.0","sort-package-json":"2.12.0","eslint-plugin-import":"2.31.0","eslint-plugin-unicorn":"56.0.1","eslint-config-prettier":"9.1.0","@typescript-eslint/parser":"8.18.2","@willbooster/prettier-config":"9.1.3","@willbooster/eslint-config-ts":"10.6.1","@typescript-eslint/eslint-plugin":"8.18.2","eslint-plugin-sort-class-members":"1.21.0","eslint-import-resolver-typescript":"3.7.0","eslint-plugin-sort-destructure-keys":"2.0.0","conventional-changelog-conventionalcommits":"8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/at-decorators_4.1.0_1735524239397_0.8265685467812702","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"at-decorators","version":"4.1.1","author":{"name":"WillBooster Inc."},"license":"Apache-2.0","_id":"at-decorators@4.1.1","maintainers":[{"name":"exkazuu","email":"exkazuu@gmail.com"}],"homepage":"https://github.com/WillBooster/at-decorators#readme","bugs":{"url":"https://github.com/WillBooster/at-decorators/issues"},"dist":{"shasum":"171141d3b1222ef2ba32d65d9d79f5612f9c8463","tarball":"https://registry.npmjs.org/at-decorators/-/at-decorators-4.1.1.tgz","fileCount":33,"integrity":"sha512-YpYga+Omzn1tBQkFpxrPhvZJdRHSB60uyHqNr4R0IDRI907AFTy6oM8tSiYqv8+SWSvftASn9mUo+5YYJXiplw==","signatures":[{"sig":"MEQCIFqn7kZFQdnT3p5EHYmGVlXhmEuv+2THUAksInyl9Jq4AiAazGbS5StTFzYrkMcReQdinZKWKQXWatjXjyYROQ2NHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141690},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"3ad761db1ddd8323be8e2c469baea173d5c0d2ea","scripts":{"lint":"eslint --color \"./{scripts,src,tests}/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}\"","test":"jest tests/unit","build":"build-ts lib","start":"build-ts run src/index.ts","format":"sort-package-json && yarn prettify","cleanup":"yarn format && yarn lint-fix","prepack":"pinst --disable","prepare":"husky || true","lint-fix":"yarn lint --fix","postpack":"pinst --enable","prettify":"prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"","typecheck":"tsc --noEmit --Pretty","postinstall":"husky || true"},"_npmUser":{"name":"exkazuu","email":"exkazuu@gmail.com"},"prettier":"@willbooster/prettier-config","repository":{"url":"git+https://github.com/WillBooster/at-decorators.git","type":"git"},"_npmVersion":"10.9.2","description":"[![Test](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml/badge.svg)](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"jest":"29.7.0","husky":"9.1.7","pinst":"3.0.0","eslint":"8.57.0","ts-jest":"29.2.5","build-ts":"13.1.8","prettier":"3.4.2","micromatch":"4.0.8","typescript":"5.7.2","@types/jest":"29.5.14","lint-staged":"15.3.0","@types/eslint":"8.56.11","semantic-release":"24.2.0","sort-package-json":"2.12.0","eslint-plugin-import":"2.31.0","eslint-plugin-unicorn":"56.0.1","eslint-config-prettier":"9.1.0","@typescript-eslint/parser":"8.19.0","@willbooster/prettier-config":"9.1.3","@willbooster/eslint-config-ts":"10.6.1","@typescript-eslint/eslint-plugin":"8.19.0","eslint-plugin-sort-class-members":"1.21.0","eslint-import-resolver-typescript":"3.7.0","eslint-plugin-sort-destructure-keys":"2.0.0","conventional-changelog-conventionalcommits":"8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/at-decorators_4.1.1_1735795526403_0.11326001543051656","host":"s3://npm-registry-packages-npm-production"}},"4.1.2":{"name":"at-decorators","version":"4.1.2","author":{"name":"WillBooster Inc."},"license":"Apache-2.0","_id":"at-decorators@4.1.2","maintainers":[{"name":"exkazuu","email":"exkazuu@gmail.com"}],"homepage":"https://github.com/WillBooster/at-decorators#readme","bugs":{"url":"https://github.com/WillBooster/at-decorators/issues"},"dist":{"shasum":"ec3ab3ba77a39a88ea16a0a7ac9a6b00a96607f4","tarball":"https://registry.npmjs.org/at-decorators/-/at-decorators-4.1.2.tgz","fileCount":33,"integrity":"sha512-01AvovGUL+iZKJc81qEZ+ZlQ3grscNiKcpk2hP7W1JmTq5XZ2pKaqhM341ph+89zrM3KtfCdfFXLKNj7rfshqA==","signatures":[{"sig":"MEYCIQDTrWONRaKLQTWvDFRkIxc6MUYEG5p64K4fE7TvM6JSZwIhAPgtOVtrx+EaG4cn5uRcK1cV51dzeFdQrpeJctD+3Q5l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138341},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"d76ea9cd3ae74af273a390b3e31c98f7d30f4ba1","scripts":{"lint":"eslint --color \"./{scripts,src,tests}/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}\"","test":"jest tests/unit","build":"build-ts lib","start":"build-ts run src/index.ts","format":"sort-package-json && yarn prettify","cleanup":"yarn format && yarn lint-fix","prepack":"pinst --disable","prepare":"husky || true","lint-fix":"yarn lint --fix","postpack":"pinst --enable","prettify":"prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"","typecheck":"tsc --noEmit --Pretty","postinstall":"husky || true"},"_npmUser":{"name":"exkazuu","email":"exkazuu@gmail.com"},"prettier":"@willbooster/prettier-config","repository":{"url":"git+https://github.com/WillBooster/at-decorators.git","type":"git"},"_npmVersion":"10.9.2","description":"[![Test](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml/badge.svg)](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"jest":"29.7.0","husky":"9.1.7","pinst":"3.0.0","eslint":"8.57.0","ts-jest":"29.2.5","build-ts":"13.1.8","prettier":"3.4.2","micromatch":"4.0.8","typescript":"5.7.2","@types/jest":"29.5.14","lint-staged":"15.3.0","@types/eslint":"8.56.11","semantic-release":"24.2.0","sort-package-json":"2.12.0","eslint-plugin-import":"2.31.0","eslint-plugin-unicorn":"56.0.1","eslint-config-prettier":"9.1.0","@typescript-eslint/parser":"8.19.0","@willbooster/prettier-config":"9.1.3","@willbooster/eslint-config-ts":"10.6.1","@typescript-eslint/eslint-plugin":"8.19.0","eslint-plugin-sort-class-members":"1.21.0","eslint-import-resolver-typescript":"3.7.0","eslint-plugin-sort-destructure-keys":"2.0.0","conventional-changelog-conventionalcommits":"8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/at-decorators_4.1.2_1735913320677_0.006058359667139301","host":"s3://npm-registry-packages-npm-production"}},"4.1.3":{"name":"at-decorators","version":"4.1.3","author":{"name":"WillBooster Inc."},"license":"Apache-2.0","_id":"at-decorators@4.1.3","maintainers":[{"name":"exkazuu","email":"exkazuu@gmail.com"}],"homepage":"https://github.com/WillBooster/at-decorators#readme","bugs":{"url":"https://github.com/WillBooster/at-decorators/issues"},"dist":{"shasum":"08354ee98e6cc1f91e1d3a5dad856f691d645622","tarball":"https://registry.npmjs.org/at-decorators/-/at-decorators-4.1.3.tgz","fileCount":33,"integrity":"sha512-F0dj58t1tCRZBOEKiKqdRDTV0w9JttiPjQMUe1lfTf/tXacp13/F5P0QOS1WYgB9r8/EIE5rb6NLXWc3XFOvbA==","signatures":[{"sig":"MEYCIQCyFgbe80rGFa+3nQLpv59N3o1+47cP931406kWjWGNqgIhAJQ11tYvkbWLcjYZy4Ph9iiWLyD/xads630TtNz7JWM9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138489},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"c6dbf4f3661848b4bade56136eb3bdf2984dc8d0","scripts":{"lint":"eslint --color \"./{scripts,src,tests}/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}\"","test":"jest tests/unit","build":"build-ts lib","start":"build-ts run src/index.ts","format":"sort-package-json && yarn prettify","cleanup":"yarn format && yarn lint-fix","prepack":"pinst --disable","prepare":"husky || true","lint-fix":"yarn lint --fix","postpack":"pinst --enable","prettify":"prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"","typecheck":"tsc --noEmit --Pretty","postinstall":"husky || true"},"_npmUser":{"name":"exkazuu","email":"exkazuu@gmail.com"},"prettier":"@willbooster/prettier-config","repository":{"url":"git+https://github.com/WillBooster/at-decorators.git","type":"git"},"_npmVersion":"10.9.2","description":"[![Test](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml/badge.svg)](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"jest":"29.7.0","husky":"9.1.7","pinst":"3.0.0","eslint":"8.57.0","ts-jest":"29.2.5","build-ts":"13.1.8","prettier":"3.4.2","micromatch":"4.0.8","typescript":"5.7.2","@types/jest":"29.5.14","lint-staged":"15.3.0","@types/eslint":"8.56.11","semantic-release":"24.2.0","sort-package-json":"2.12.0","eslint-plugin-import":"2.31.0","eslint-plugin-unicorn":"56.0.1","eslint-config-prettier":"9.1.0","@typescript-eslint/parser":"8.19.0","@willbooster/prettier-config":"9.1.3","@willbooster/eslint-config-ts":"10.6.1","@typescript-eslint/eslint-plugin":"8.19.0","eslint-plugin-sort-class-members":"1.21.0","eslint-import-resolver-typescript":"3.7.0","eslint-plugin-sort-destructure-keys":"2.0.0","conventional-changelog-conventionalcommits":"8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/at-decorators_4.1.3_1735915157927_0.5419589320126792","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"at-decorators","version":"4.2.0","author":{"name":"WillBooster Inc."},"license":"Apache-2.0","_id":"at-decorators@4.2.0","maintainers":[{"name":"exkazuu","email":"exkazuu@gmail.com"}],"homepage":"https://github.com/WillBooster/at-decorators#readme","bugs":{"url":"https://github.com/WillBooster/at-decorators/issues"},"dist":{"shasum":"ada6e3009661be8c1b426d2aa3beac4599af0bd9","tarball":"https://registry.npmjs.org/at-decorators/-/at-decorators-4.2.0.tgz","fileCount":43,"integrity":"sha512-dzIzDOrLJYtSPBvGYuejXvPzRsAkNVyEu4V1IQSrLl6XUwakSORyZyIYb4jTTT+8JvTYaCEmbykrFK1OdS1Nbg==","signatures":[{"sig":"MEUCIQD6wI9/TRP9JF4pi+J9Noc7D67PHppXeodzya423KTHpQIga0PET3kQUrKBuRTgi3Q5+8QzvWlBA9Q4inxoPv1bO+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181347},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"7aeb569922844269d1b0e33ea623c7effbbfa198","scripts":{"lint":"eslint --color \"./{scripts,src,tests}/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}\"","test":"jest tests/unit","build":"build-ts lib","start":"build-ts run src/index.ts","format":"sort-package-json && yarn prettify","cleanup":"yarn format && yarn lint-fix","prepack":"pinst --disable","prepare":"husky || true","lint-fix":"yarn lint --fix","postpack":"pinst --enable","prettify":"prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"","typecheck":"tsc --noEmit --Pretty","postinstall":"husky || true"},"_npmUser":{"name":"exkazuu","email":"exkazuu@gmail.com"},"prettier":"@willbooster/prettier-config","repository":{"url":"git+https://github.com/WillBooster/at-decorators.git","type":"git"},"_npmVersion":"10.9.2","description":"[![Test](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml/badge.svg)](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"jest":"29.7.0","husky":"9.1.7","pinst":"3.0.0","eslint":"8.57.0","ts-jest":"29.2.5","build-ts":"13.1.22","prettier":"3.5.1","micromatch":"4.0.8","typescript":"5.7.3","@types/jest":"29.5.14","lint-staged":"15.4.3","@types/eslint":"8.56.11","semantic-release":"24.2.2","sort-package-json":"2.14.0","eslint-plugin-import":"2.31.0","eslint-plugin-unicorn":"56.0.1","eslint-config-prettier":"10.0.1","@typescript-eslint/parser":"8.24.0","@willbooster/prettier-config":"9.1.3","@willbooster/eslint-config-ts":"10.6.1","@typescript-eslint/eslint-plugin":"8.24.0","eslint-plugin-sort-class-members":"1.21.0","eslint-import-resolver-typescript":"3.8.0","eslint-plugin-sort-destructure-keys":"2.0.0","conventional-changelog-conventionalcommits":"8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/at-decorators_4.2.0_1739929146993_0.2527246722769887","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"at-decorators","version":"5.0.0","author":{"name":"WillBooster Inc."},"license":"Apache-2.0","_id":"at-decorators@5.0.0","maintainers":[{"name":"exkazuu","email":"exkazuu@gmail.com"}],"homepage":"https://github.com/WillBooster/at-decorators#readme","bugs":{"url":"https://github.com/WillBooster/at-decorators/issues"},"dist":{"shasum":"eb6eadd61ac07e3a8ec7b689786c6642979bbe63","tarball":"https://registry.npmjs.org/at-decorators/-/at-decorators-5.0.0.tgz","fileCount":43,"integrity":"sha512-KkstNtOKYJMj5XJm67tJp755BOrq/TJML4ad1mZ7vEF0wkTo34hQjhMp4tezYaQXk/0tqxV8C/6iOpgJW2lLTg==","signatures":[{"sig":"MEUCIQDJW7qVmSTaBEFXNc3azfKO9TDPwCxy2mIUxvcujrtKuwIgNXQWnmXXyId+qwvEcc1oeGuWJQBy5z9ezQRB4jrIrSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183498},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"566edd95a28b6aec3f275b304197fd3238d7e6ab","scripts":{"lint":"eslint --color \"./{scripts,src,tests}/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}\"","test":"jest tests/unit","build":"build-ts lib","start":"build-ts run src/index.ts","format":"sort-package-json && yarn prettify","cleanup":"yarn format && yarn lint-fix","prepack":"pinst --disable","prepare":"husky || true","lint-fix":"yarn lint --fix","postpack":"pinst --enable","prettify":"prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"","typecheck":"tsc --noEmit --Pretty","postinstall":"husky || true"},"_npmUser":{"name":"exkazuu","email":"exkazuu@gmail.com"},"prettier":"@willbooster/prettier-config","repository":{"url":"git+https://github.com/WillBooster/at-decorators.git","type":"git"},"_npmVersion":"10.9.2","description":"[![Test](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml/badge.svg)](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.1","devDependencies":{"jest":"29.7.0","husky":"9.1.7","pinst":"3.0.0","eslint":"8.57.0","ts-jest":"29.3.4","build-ts":"14.0.6","prettier":"3.5.3","micromatch":"4.0.8","typescript":"5.8.3","@types/jest":"29.5.14","lint-staged":"15.5.2","@types/eslint":"8.56.11","semantic-release":"24.2.5","sort-package-json":"2.15.1","eslint-plugin-import":"2.31.0","eslint-plugin-unicorn":"56.0.1","eslint-config-prettier":"10.1.5","@typescript-eslint/parser":"8.32.1","@willbooster/prettier-config":"9.1.3","@willbooster/eslint-config-ts":"10.6.1","@typescript-eslint/eslint-plugin":"8.32.1","eslint-plugin-sort-class-members":"1.21.0","eslint-import-resolver-typescript":"3.10.1","eslint-plugin-sort-destructure-keys":"2.0.0","conventional-changelog-conventionalcommits":"9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/at-decorators_5.0.0_1748334689959_0.4474532109740794","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"at-decorators","version":"5.0.1","author":{"name":"WillBooster Inc."},"license":"Apache-2.0","_id":"at-decorators@5.0.1","maintainers":[{"name":"exkazuu","email":"exkazuu@gmail.com"}],"homepage":"https://github.com/WillBooster/at-decorators#readme","bugs":{"url":"https://github.com/WillBooster/at-decorators/issues"},"dist":{"shasum":"01f3bd5717f2d608d4a6f4f6e6db00f626b8569e","tarball":"https://registry.npmjs.org/at-decorators/-/at-decorators-5.0.1.tgz","fileCount":43,"integrity":"sha512-m5JQO75Gmy7mlJwnv3exIxOHJvvLtLOYpzva4UcqRRdiwkAL4SQNP3N2/Ts7+3XwESkt0q5UQtJ4RanMpBAJHw==","signatures":[{"sig":"MEUCIQDUSal/WLv3yUCYvETftKmzxbwBonAwtIyjXqqbtMQQTAIgGEpQn5GnkHmdcMEm27LUQA0Q3/Ue9U0fmPH+IOcxCL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183365},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"783a3121730e01eb73b6ed94c32606ad962f2870","scripts":{"lint":"eslint --color","test":"jest tests/unit","build":"build-ts lib","start":"build-ts run src/index.ts","format":"sort-package-json && yarn prettify","cleanup":"yarn format && yarn lint-fix","prepack":"pinst --disable","prepare":"husky || true","lint-fix":"yarn lint --fix","postpack":"pinst --enable","prettify":"prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"","typecheck":"tsc --noEmit --Pretty","postinstall":"husky || true","check-for-ai":"yarn install > /dev/null && yarn format > /dev/null && yarn lint-fix --quiet && yarn typecheck && yarn test --silent"},"_npmUser":{"name":"exkazuu","email":"exkazuu@gmail.com"},"prettier":"@willbooster/prettier-config","repository":{"url":"git+https://github.com/WillBooster/at-decorators.git","type":"git"},"_npmVersion":"10.9.2","description":"[![Test](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml/badge.svg)](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.1","devDependencies":{"jest":"29.7.0","husky":"9.1.7","pinst":"3.0.0","eslint":"9.27.0","globals":"16.2.0","ts-jest":"29.3.4","build-ts":"14.0.6","prettier":"3.5.3","micromatch":"4.0.8","typescript":"5.8.3","@types/jest":"29.5.14","lint-staged":"16.0.0","@types/eslint":"8.56.11","semantic-release":"24.2.5","sort-package-json":"3.2.1","typescript-eslint":"8.32.1","eslint-plugin-unicorn":"59.0.1","eslint-config-prettier":"10.1.5","eslint-plugin-import-x":"4.13.3","@willbooster/prettier-config":"10.0.0","eslint-config-flat-gitignore":"2.1.0","eslint-plugin-unused-imports":"4.1.4","@willbooster/eslint-config-ts":"11.2.0","eslint-plugin-sort-class-members":"1.21.0","eslint-import-resolver-typescript":"4.4.1","eslint-plugin-sort-destructure-keys":"2.0.0","conventional-changelog-conventionalcommits":"9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/at-decorators_5.0.1_1748352339455_0.20317734249258468","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"at-decorators","version":"5.0.2","author":{"name":"WillBooster Inc."},"license":"Apache-2.0","_id":"at-decorators@5.0.2","maintainers":[{"name":"exkazuu","email":"exkazuu@gmail.com"}],"homepage":"https://github.com/WillBooster/at-decorators#readme","bugs":{"url":"https://github.com/WillBooster/at-decorators/issues"},"dist":{"shasum":"2a61a50903cac4ef161c9dc872e08ea82b3c9cff","tarball":"https://registry.npmjs.org/at-decorators/-/at-decorators-5.0.2.tgz","fileCount":43,"integrity":"sha512-3z0TE3A7GERryNHBAflvcx6QGdppz4Gb4Q98djt6GdIUffvgrxYhWmjvvcThfH/TVRTnKGNTqZ27xYHkaBfzDg==","signatures":[{"sig":"MEUCIQDoCIwp6gdD7i12V7YYs07q0qDMyPTV1g4Dvj29qjVsvQIgdqb655u+anVgoZUod90Uz2tnCfNbDLqlHd/USjCp+9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183337},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"7933cd63bbd92cfe5e0fead80318033d5db360f2","scripts":{"lint":"eslint --color","test":"jest tests/unit","build":"build-ts lib","start":"build-ts run src/index.ts","format":"sort-package-json && yarn prettify","cleanup":"yarn format && yarn lint-fix","prepack":"pinst --disable","prepare":"husky || true","lint-fix":"yarn lint --fix","postpack":"pinst --enable","prettify":"prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test-fixtures/**\"","typecheck":"tsc --noEmit --Pretty","postinstall":"husky || true","check-for-ai":"yarn install > /dev/null && yarn format > /dev/null && yarn lint-fix --quiet && yarn typecheck && yarn test --silent"},"_npmUser":{"name":"exkazuu","email":"exkazuu@gmail.com"},"prettier":"@willbooster/prettier-config","repository":{"url":"git+https://github.com/WillBooster/at-decorators.git","type":"git"},"_npmVersion":"10.9.2","description":"[![Test](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml/badge.svg)](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"jest":"29.7.0","husky":"9.1.7","pinst":"3.0.0","eslint":"9.28.0","globals":"16.2.0","ts-jest":"29.3.4","build-ts":"14.0.7","prettier":"3.5.3","micromatch":"4.0.8","typescript":"5.8.3","@types/jest":"29.5.14","lint-staged":"16.1.0","@types/eslint":"8.56.11","semantic-release":"24.2.5","sort-package-json":"3.2.1","typescript-eslint":"8.33.1","eslint-plugin-unicorn":"59.0.1","eslint-config-prettier":"10.1.5","eslint-plugin-import-x":"4.15.0","@willbooster/prettier-config":"10.0.0","eslint-config-flat-gitignore":"2.1.0","eslint-plugin-unused-imports":"4.1.4","@willbooster/eslint-config-ts":"11.2.0","eslint-plugin-sort-class-members":"1.21.0","eslint-import-resolver-typescript":"4.4.2","eslint-plugin-sort-destructure-keys":"2.0.0","conventional-changelog-conventionalcommits":"9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/at-decorators_5.0.2_1749109451414_0.5980172512724045","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"at-decorators","version":"5.1.0","author":{"name":"WillBooster Inc."},"license":"Apache-2.0","_id":"at-decorators@5.1.0","maintainers":[{"name":"exkazuu","email":"exkazuu@gmail.com"}],"homepage":"https://github.com/WillBooster/at-decorators#readme","bugs":{"url":"https://github.com/WillBooster/at-decorators/issues"},"dist":{"shasum":"084e06b47f2d4ad0b44ecb8cf92e400200b79109","tarball":"https://registry.npmjs.org/at-decorators/-/at-decorators-5.1.0.tgz","fileCount":43,"integrity":"sha512-jfyvUXnn6ZiROOzeGPl/RKMO3CXL+rui5BeDKqjyvzXSFa69K8464lKy7F5yb9E0g7M2hGwUEu8Y/PJyZfVidw==","signatures":[{"sig":"MEUCIQCmx8v24u8jMExNtCzd5k+jyE/oBQHgis9MZZgA8qTbsAIgf61IaRoMIvKACUfuP2RJTEsLzbiqwkBh22MbJrtZnJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183438},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"b4455c4c953948a0a69bcc9bf87d14bc9af03860","scripts":{"lint":"eslint --color","test":"jest test/unit","build":"build-ts lib","start":"build-ts run src/index.ts","format":"sort-package-json && yarn prettify","cleanup":"yarn format && yarn lint-fix","prepack":"pinst --disable","prepare":"husky || true","lint-fix":"yarn lint --fix","postpack":"pinst --enable","prettify":"prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,java,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test{-,/}fixtures/**\" || true","typecheck":"tsc --noEmit --Pretty","postinstall":"husky || true","check-for-ai":"yarn install > /dev/null && yarn format > /dev/null 2> /dev/null || true && yarn lint-fix --quiet && yarn typecheck","check-all-for-ai":"yarn check-for-ai && yarn test"},"_npmUser":{"name":"exkazuu","email":"exkazuu@gmail.com"},"prettier":"@willbooster/prettier-config","deprecated":"this package has been deprecated","repository":{"url":"git+https://github.com/WillBooster/at-decorators.git","type":"git"},"_npmVersion":"10.9.3","description":"[![Test](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml/badge.svg)](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.3","devDependencies":{"jest":"30.0.5","husky":"9.1.7","pinst":"3.0.0","eslint":"9.32.0","globals":"16.3.0","ts-jest":"29.4.1","build-ts":"15.0.21","prettier":"3.6.2","micromatch":"4.0.8","typescript":"5.9.2","@types/jest":"30.0.0","lint-staged":"16.1.5","@types/eslint":"8.56.11","semantic-release":"24.2.7","sort-package-json":"3.4.0","typescript-eslint":"8.40.0","prettier-plugin-java":"2.7.4","eslint-plugin-unicorn":"60.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.1","@willbooster/prettier-config":"10.2.0","eslint-config-flat-gitignore":"2.1.0","eslint-plugin-unused-imports":"4.2.0","@willbooster/eslint-config-ts":"11.4.1","eslint-plugin-sort-class-members":"1.21.0","eslint-import-resolver-typescript":"4.4.4","eslint-plugin-sort-destructure-keys":"2.0.0","conventional-changelog-conventionalcommits":"9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/at-decorators_5.1.0_1755923136844_0.11231169342868186","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"at-decorators","version":"6.0.0","author":{"name":"WillBooster Inc."},"license":"Apache-2.0","_id":"at-decorators@6.0.0","maintainers":[{"name":"exkazuu","email":"exkazuu@gmail.com"}],"homepage":"https://github.com/WillBooster/at-decorators#readme","bugs":{"url":"https://github.com/WillBooster/at-decorators/issues"},"dist":{"shasum":"0c82eec42016660999d643d9ffd29bf12059cdd0","tarball":"https://registry.npmjs.org/at-decorators/-/at-decorators-6.0.0.tgz","fileCount":43,"integrity":"sha512-r4464IwSHUYrvxdvSrF7scxlzcbDyGok39Ikv+vdbysRHfDmzjsHEmcSn0TIa1239X9PGie2DPPYR9qAfAaQvw==","signatures":[{"sig":"MEUCIQCuTZgZqAi00UgEPJ+ML8tr6l8+7dZvrfgWlhF63fPv/gIgMc9M6AUdl1DE2Dla47yHfjkqNNsiODZL7zGYqg9/pmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184091},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"a5243941353885c0f301b0dece63188d4457c296","scripts":{"lint":"eslint --color","test":"jest test/unit","build":"build-ts lib","start":"build-ts run src/index.ts","format":"sort-package-json && yarn prettify","cleanup":"yarn format && yarn lint-fix","prepack":"pinst --disable","prepare":"husky || true","lint-fix":"yarn lint --fix","postpack":"pinst --enable","prettify":"prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,java,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test{-,/}fixtures/**\" || true","typecheck":"tsc --noEmit --Pretty","postinstall":"husky || true","check-for-ai":"yarn install > /dev/null && yarn format > /dev/null 2> /dev/null || true && yarn lint-fix --quiet && yarn typecheck","check-all-for-ai":"yarn check-for-ai && yarn test"},"_npmUser":{"name":"exkazuu","email":"exkazuu@gmail.com"},"prettier":"@willbooster/prettier-config","repository":{"url":"git+https://github.com/WillBooster/at-decorators.git","type":"git"},"_npmVersion":"10.9.3","description":"[![Test](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml/badge.svg)](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.4","devDependencies":{"jest":"30.0.5","husky":"9.1.7","pinst":"3.0.0","eslint":"9.34.0","globals":"16.3.0","ts-jest":"29.4.1","build-ts":"15.0.21","prettier":"3.6.2","micromatch":"4.0.8","typescript":"5.9.2","@types/jest":"30.0.0","lint-staged":"16.1.5","@types/eslint":"8.56.11","semantic-release":"24.2.7","sort-package-json":"3.4.0","typescript-eslint":"8.41.0","prettier-plugin-java":"2.7.4","eslint-plugin-unicorn":"60.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.1","@willbooster/prettier-config":"10.2.0","eslint-config-flat-gitignore":"2.1.0","eslint-plugin-unused-imports":"4.2.0","@willbooster/eslint-config-ts":"11.4.5","eslint-plugin-sort-class-members":"1.21.0","eslint-import-resolver-typescript":"4.4.4","eslint-plugin-sort-destructure-keys":"2.0.0","conventional-changelog-conventionalcommits":"9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/at-decorators_6.0.0_1756533295714_0.09595897276660104","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"at-decorators","version":"7.0.0","author":{"name":"WillBooster Inc."},"license":"Apache-2.0","_id":"at-decorators@7.0.0","maintainers":[{"name":"exkazuu","email":"exkazuu@gmail.com"}],"homepage":"https://github.com/WillBooster/at-decorators#readme","bugs":{"url":"https://github.com/WillBooster/at-decorators/issues"},"dist":{"shasum":"db6b123303f2b20259281c0bc34011d4585301bd","tarball":"https://registry.npmjs.org/at-decorators/-/at-decorators-7.0.0.tgz","fileCount":43,"integrity":"sha512-A8gz30muFccO3zlHfFwkZZOdNW+88GpUP2vr7ZHn4euFvfckd3d1Vd6zWNKf+nORhaBBsUETTrSg8na5WC3ATg==","signatures":[{"sig":"MEYCIQDpIaZHDtDPhP6I4BJB2a1p25+RTNWb3OsEYA96OcyrgAIhAID4WKnuswe02y1Yx6cJKQgWRy5evJxFE/x3YffABeYL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184103},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"93ef53dfd347705135e1149b967bc22f36525ca8","scripts":{"lint":"eslint --color","test":"jest test/unit","build":"build-ts lib","start":"build-ts run src/index.ts","format":"sort-package-json && yarn prettify","cleanup":"yarn format && yarn lint-fix","prepack":"pinst --disable","prepare":"husky || true","lint-fix":"yarn lint --fix","postpack":"pinst --enable","prettify":"prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,java,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test{-,/}fixtures/**\" || true","typecheck":"tsc --noEmit --Pretty","postinstall":"husky || true","check-for-ai":"yarn install > /dev/null && yarn format > /dev/null 2> /dev/null || true && yarn lint-fix --quiet && yarn typecheck","check-all-for-ai":"yarn check-for-ai && yarn test"},"_npmUser":{"name":"exkazuu","email":"exkazuu@gmail.com"},"prettier":"@willbooster/prettier-config","repository":{"url":"git+https://github.com/WillBooster/at-decorators.git","type":"git"},"_npmVersion":"11.6.2","description":"[![Test](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml/badge.svg)](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"30.2.0","husky":"9.1.7","pinst":"3.0.0","eslint":"9.39.1","globals":"16.5.0","ts-jest":"29.4.5","build-ts":"16.0.12","prettier":"3.6.2","micromatch":"4.0.8","typescript":"5.9.3","@types/jest":"30.0.0","lint-staged":"16.2.6","@types/eslint":"8.56.11","semantic-release":"25.0.1","sort-package-json":"3.4.0","typescript-eslint":"8.46.3","prettier-plugin-java":"2.7.7","eslint-plugin-unicorn":"62.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.1","@willbooster/prettier-config":"10.2.1","eslint-config-flat-gitignore":"2.1.0","eslint-plugin-unused-imports":"4.3.0","@willbooster/eslint-config-ts":"11.4.10","eslint-plugin-sort-class-members":"1.21.0","eslint-import-resolver-typescript":"4.4.4","eslint-plugin-sort-destructure-keys":"2.0.0","conventional-changelog-conventionalcommits":"9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/at-decorators_7.0.0_1762304808060_0.31745175899823197","host":"s3://npm-registry-packages-npm-production"}},"7.0.1":{"name":"at-decorators","version":"7.0.1","keywords":["decorators"],"author":{"name":"WillBooster Inc."},"license":"Apache-2.0","_id":"at-decorators@7.0.1","maintainers":[{"name":"exkazuu","email":"exkazuu@gmail.com"}],"homepage":"https://github.com/WillBooster/at-decorators#readme","bugs":{"url":"https://github.com/WillBooster/at-decorators/issues"},"dist":{"shasum":"c2f489981e7a360646f76b978650d5b518d21dd3","tarball":"https://registry.npmjs.org/at-decorators/-/at-decorators-7.0.1.tgz","fileCount":43,"integrity":"sha512-Wp+CGEPw+RAgsCXVwvqXMUAwz7uhdTTv9b8EAH7HR7ExLhJo9C4dSUW7mqyTmPRJ4s2phbZeVlTE+yutG0cjtQ==","signatures":[{"sig":"MEUCIC7VcFSTSLy6P00b6v3tgasGl2lM5DnFcjc0hzioKjyeAiEAsRgpiebJHwDkzRzG8PAfHh0yeXKV1pw6wnJ7dk2Ptv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184275},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"3fa0c713999b61ab7bec6c7cb6ddad66c76f4be0","scripts":{"lint":"eslint --color","test":"jest test/unit","build":"build-ts lib","start":"build-ts run src/index.ts","format":"sort-package-json && yarn prettify","cleanup":"yarn format && yarn lint-fix","prepack":"pinst --disable","prepare":"husky || true","lint-fix":"yarn lint --fix","postpack":"pinst --enable","prettify":"prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,java,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test{-,/}fixtures/**\" || true","typecheck":"tsc --noEmit --Pretty","postinstall":"husky || true","check-for-ai":"yarn install > /dev/null && yarn format > /dev/null 2> /dev/null || true && yarn lint-fix --quiet && yarn typecheck","check-all-for-ai":"yarn check-for-ai && yarn test"},"_npmUser":{"name":"exkazuu","email":"exkazuu@gmail.com"},"prettier":"@willbooster/prettier-config","repository":{"url":"git+https://github.com/WillBooster/at-decorators.git","type":"git"},"_npmVersion":"11.6.3","description":":wrench: A set of general-purpose decorators written in TypeScript following 'tc39/proposal-decorators (Stage 3)'.","directories":{},"sideEffects":false,"_nodeVersion":"24.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"jest":"30.2.0","husky":"9.1.7","pinst":"3.0.0","eslint":"9.39.1","globals":"16.5.0","ts-jest":"29.4.5","build-ts":"17.0.2","prettier":"3.6.2","micromatch":"4.0.8","typescript":"5.9.3","@types/jest":"30.0.0","lint-staged":"16.2.7","@types/eslint":"8.56.11","semantic-release":"25.0.2","sort-package-json":"3.4.0","typescript-eslint":"8.47.0","prettier-plugin-java":"2.7.7","eslint-plugin-unicorn":"62.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.1","@willbooster/prettier-config":"10.2.1","eslint-config-flat-gitignore":"2.1.0","eslint-plugin-unused-imports":"4.3.0","@willbooster/eslint-config-ts":"11.4.10","eslint-plugin-sort-class-members":"1.21.0","eslint-import-resolver-typescript":"4.4.4","eslint-plugin-sort-destructure-keys":"2.0.0","conventional-changelog-conventionalcommits":"9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/at-decorators_7.0.1_1764049717799_0.35684331067610464","host":"s3://npm-registry-packages-npm-production"}},"7.0.2":{"name":"at-decorators","version":"7.0.2","keywords":["decorators"],"author":{"name":"WillBooster Inc."},"license":"Apache-2.0","_id":"at-decorators@7.0.2","maintainers":[{"name":"exkazuu","email":"exkazuu@gmail.com"}],"homepage":"https://github.com/WillBooster/at-decorators#readme","bugs":{"url":"https://github.com/WillBooster/at-decorators/issues"},"dist":{"shasum":"e68710d87b824e2c6515713efe226cad820d27cb","tarball":"https://registry.npmjs.org/at-decorators/-/at-decorators-7.0.2.tgz","fileCount":43,"integrity":"sha512-7WTj4u7VIL2j+XEG2LFpEBR4TfC855QpdXwFivH6pNOt1YOMXCriqy7/LS0j/EtlT2gimjFh3Aulr75iai7PZw==","signatures":[{"sig":"MEUCIHpLmG44P9La9PT2PDxjpUbIFIyW5KjnvZhkD1qALANWAiEAvMXa+BErB/9III4cjIlg8s6PzWfs6eRfSPjH5PL8SVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/at-decorators@7.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":184275},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"112f47fc69fed744fe39b5fa374f4608562b5c1e","scripts":{"lint":"eslint --color","test":"jest test/unit","build":"build-ts lib","start":"build-ts run src/index.ts","format":"sort-package-json && yarn prettify","cleanup":"yarn format && yarn lint-fix","prepack":"pinst --disable","prepare":"husky || true","lint-fix":"yarn lint --fix","postpack":"pinst --enable","prettify":"prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,java,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test{-,/}fixtures/**\" || true","typecheck":"tsc --noEmit --Pretty","postinstall":"husky || true","check-for-ai":"yarn install > /dev/null && yarn format > /dev/null 2> /dev/null || true && yarn lint-fix --quiet && yarn typecheck","check-all-for-ai":"yarn check-for-ai && yarn test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1fb52882-bdf5-4f53-b5b7-1c2996d2d7b0"}},"prettier":"@willbooster/prettier-config","repository":{"url":"git+https://github.com/WillBooster/at-decorators.git","type":"git"},"_npmVersion":"11.6.4","description":":wrench: A set of general-purpose decorators written in TypeScript following 'tc39/proposal-decorators (Stage 3)'.","directories":{},"sideEffects":false,"_nodeVersion":"24.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"jest":"30.2.0","husky":"9.1.7","pinst":"3.0.0","eslint":"9.39.1","globals":"16.5.0","ts-jest":"29.4.5","build-ts":"17.0.5","prettier":"3.7.3","micromatch":"4.0.8","typescript":"5.9.3","@types/jest":"30.0.0","lint-staged":"16.2.7","@types/eslint":"8.56.11","semantic-release":"25.0.2","sort-package-json":"3.5.0","typescript-eslint":"8.48.0","prettier-plugin-java":"2.7.7","eslint-plugin-unicorn":"62.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.1","@willbooster/prettier-config":"10.2.2","eslint-config-flat-gitignore":"2.1.0","eslint-plugin-unused-imports":"4.3.0","@willbooster/eslint-config-ts":"11.4.11","eslint-plugin-sort-class-members":"1.21.0","eslint-import-resolver-typescript":"4.4.4","eslint-plugin-sort-destructure-keys":"2.0.0","conventional-changelog-conventionalcommits":"9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/at-decorators_7.0.2_1764998227913_0.5388922252157506","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"at-decorators","version":"7.1.0","keywords":["decorators"],"author":{"name":"WillBooster Inc."},"license":"Apache-2.0","_id":"at-decorators@7.1.0","maintainers":[{"name":"exkazuu","email":"exkazuu@gmail.com"}],"homepage":"https://github.com/WillBooster/at-decorators#readme","bugs":{"url":"https://github.com/WillBooster/at-decorators/issues"},"dist":{"shasum":"262b7b4ddde973c1378431d8ef0adf1d7c689f88","tarball":"https://registry.npmjs.org/at-decorators/-/at-decorators-7.1.0.tgz","fileCount":48,"integrity":"sha512-eZ7P65OGbDxYO7AfyCDsLqe5CT0JELf9P7xUmqm2t5VRebJoEew4BexieFI8N1aYqPyzeBUnJOcq55UKVVZfVg==","signatures":[{"sig":"MEYCIQCDEK9ljWdenfiertfZI2hAStfZDjnllT5VfBATuHEGugIhAI+wIYJBOz+V9ZnsqCgYjN9bxRPvZtnTHr3OqKFo1S1h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/at-decorators@7.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":204396},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"735f324b11d2d7bb3eb6d10e03464d44d5925308","scripts":{"lint":"oxlint --no-error-on-unmatched-pattern .","test":"vitest run test/unit","build":"build-ts lib","start":"build-ts run src/index.ts","format":"sort-package-json && yarn format-code && yarn prettify","cleanup":"yarn format && yarn lint-fix","prepare":"lefthook install || true","lint-fix":"yarn lint --fix","prettify":"prettier --cache --color --no-error-on-unmatched-pattern --write \"**/{.*/,}*.{java}\" \"!**/test{-,/}fixtures/**\" || true","typecheck":"tsgo --noEmit","format-code":"oxfmt --write --no-error-on-unmatched-pattern .","check-for-ai":"yarn install > /dev/null && yarn format > /dev/null 2> /dev/null || true && yarn lint-fix --quiet","check-all-for-ai":"yarn check-for-ai && yarn test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1fb52882-bdf5-4f53-b5b7-1c2996d2d7b0"}},"prettier":"@willbooster/prettier-config","repository":{"url":"git+https://github.com/WillBooster/at-decorators.git","type":"git"},"_npmVersion":"11.12.1","description":":wrench: A set of general-purpose decorators written in TypeScript following 'tc39/proposal-decorators (Stage 3)'.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.14.1","devDependencies":{"oxfmt":"0.45.0","oxlint":"1.60.0","vitest":"4.1.4","build-ts":"17.1.0","lefthook":"2.1.5","prettier":"3.8.2","rolldown":"1.0.0-rc.15","@babel/core":"7.29.0","@types/node":"25.6.0","oxlint-tsgolint":"0.21.0","semantic-release":"25.0.3","@tsconfig/node-ts":"23.6.4","sort-package-json":"3.6.1","@tsconfig/node-lts":"24.0.0","@types/babel__core":"7.20.5","prettier-plugin-java":"2.8.1","@rolldown/plugin-babel":"0.2.2","@willbooster/oxfmt-config":"1.2.1","@typescript/native-preview":"7.0.0-dev.20260417.1","@willbooster/oxlint-config":"1.4.4","@willbooster/prettier-config":"10.4.0","@babel/plugin-proposal-decorators":"7.29.0","conventional-changelog-conventionalcommits":"9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/at-decorators_7.1.0_1776497779549_0.026229145102715012","host":"s3://npm-registry-packages-npm-production"}},"7.1.1":{"name":"at-decorators","version":"7.1.1","keywords":["decorators"],"author":{"name":"WillBooster Inc."},"license":"Apache-2.0","_id":"at-decorators@7.1.1","maintainers":[{"name":"exkazuu","email":"exkazuu@gmail.com"}],"homepage":"https://github.com/WillBooster/at-decorators#readme","bugs":{"url":"https://github.com/WillBooster/at-decorators/issues"},"dist":{"shasum":"9e26e92512a9b9388152863b067e563f53187336","tarball":"https://registry.npmjs.org/at-decorators/-/at-decorators-7.1.1.tgz","fileCount":48,"integrity":"sha512-hSKhYACzwR//uLUKFuq+umKZOLA4xkXAmMMCteUeK4+OxTG6LXRshhI1R5/FArjrfQePuFPzSMwcdEbxn8B2Vg==","signatures":[{"sig":"MEUCIAcHi0X6VZfE7iMrCULHi7pXcHBJdhKN7yDleppFJd7CAiEAqX60FD51j1fLHYJWKxEUY6OczcgM12BM15ImL0leVhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/at-decorators@7.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":204004},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"390133bce98b5941c73b606ecd31be47b4fdaae4","scripts":{"lint":"oxlint --no-error-on-unmatched-pattern .","test":"vitest run test/unit","build":"build-ts lib","start":"build-ts run src/index.ts","format":"sort-package-json && yarn format-code","verify":"wb verify","cleanup":"yarn format && yarn lint-fix","prepare":"lefthook install || true","lint-fix":"yarn lint --fix","typecheck":"wb typecheck","format-code":"oxfmt --write --no-error-on-unmatched-pattern . '!**/package.json'","verify-full":"wb verify --full"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1fb52882-bdf5-4f53-b5b7-1c2996d2d7b0"}},"repository":{"url":"git+https://github.com/WillBooster/at-decorators.git","type":"git"},"_npmVersion":"11.16.0","description":":wrench: A set of general-purpose decorators written in TypeScript following 'tc39/proposal-decorators (Stage 3)'.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.16.0","devDependencies":{"oxfmt":"0.52.0","oxlint":"1.67.0","vitest":"4.1.8","build-ts":"17.1.21","lefthook":"2.1.9","rolldown":"1.0.3","@babel/core":"7.29.7","@types/node":"25.9.1","@willbooster/wb":"13.22.7","oxlint-tsgolint":"0.23.0","semantic-release":"25.0.3","@tsconfig/node-ts":"23.6.4","sort-package-json":"3.6.1","@tsconfig/node-lts":"24.0.0","@types/babel__core":"7.20.5","@rolldown/plugin-babel":"0.2.3","@willbooster/oxfmt-config":"1.2.2","@typescript/native-preview":"7.0.0-dev.20260527.2","@willbooster/oxlint-config":"1.4.8","@babel/plugin-proposal-decorators":"7.29.7","conventional-changelog-conventionalcommits":"9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/at-decorators_7.1.1_1781104017469_0.21027352315883174","host":"s3://npm-registry-packages-npm-production"}},"7.1.2":{"name":"at-decorators","version":"7.1.2","description":":wrench: A set of general-purpose decorators written in TypeScript following 'tc39/proposal-decorators (Stage 3)'.","keywords":["decorators"],"repository":{"type":"git","url":"git+https://github.com/WillBooster/at-decorators.git"},"license":"Apache-2.0","author":{"name":"WillBooster Inc."},"sideEffects":false,"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"build-ts lib","cleanup":"yarn format && yarn lint-fix","format":"sort-package-json && yarn format-code","format-code":"oxfmt --write --no-error-on-unmatched-pattern . '!**/package.json'","lint":"oxlint --no-error-on-unmatched-pattern .","lint-fix":"yarn lint --fix","prepare":"lefthook install || true","start":"build-ts run src/index.ts","test":"vitest run test/unit","typecheck":"wb typecheck","verify":"wb verify","verify-full":"wb verify --full"},"devDependencies":{"@babel/core":"8.0.1","@babel/plugin-proposal-decorators":"8.0.2","@rolldown/plugin-babel":"0.2.3","@tsconfig/node-lts":"24.0.0","@tsconfig/node-ts":"23.6.4","@types/babel__core":"7.20.5","@types/node":"25.9.4","@typescript/native-preview":"7.0.0-dev.20260622.1","@willbooster/oxfmt-config":"1.2.2","@willbooster/oxlint-config":"1.4.8","@willbooster/wb":"13.22.19","build-ts":"17.1.30","conventional-changelog-conventionalcommits":"9.3.1","lefthook":"2.1.9","oxfmt":"0.57.0","oxlint":"1.72.0","oxlint-tsgolint":"0.24.0","rolldown":"1.1.2","semantic-release":"25.0.5","sort-package-json":"4.0.0","vitest":"4.1.9"},"packageManager":"yarn@4.17.0","engines":{"node":">=24"},"publishConfig":{"access":"public"},"gitHead":"b9b24c4c381fb42e111a9c84d3a8414a3028e2cc","_id":"at-decorators@7.1.2","bugs":{"url":"https://github.com/WillBooster/at-decorators/issues"},"homepage":"https://github.com/WillBooster/at-decorators#readme","_nodeVersion":"24.18.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-qqPvdQWibejAcnf+5t1pBl/WXIFw1uPSUq+wfkUT1Z6hi7I3eO1bxy9MYCQpMkocRqXwd/f4cXAflxMlBaEoKQ==","shasum":"9cccb8b8fefea3a12927078e5e75a03ff325c8a5","tarball":"https://registry.npmjs.org/at-decorators/-/at-decorators-7.1.2.tgz","fileCount":46,"unpackedSize":206016,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/at-decorators@7.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIA67RYG3En9oCW5RX22KK3MkN4uvdObW+kvFUI/9oQqiAiEA6ua99qd5ud2JI8SaPJPW/U9A3mNk9ncV5nfPmihWp/U="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1fb52882-bdf5-4f53-b5b7-1c2996d2d7b0"}},"directories":{},"maintainers":[{"name":"exkazuu","email":"exkazuu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/at-decorators_7.1.2_1783103130008_0.8853374610386904"},"_hasShrinkwrap":false}},"time":{"created":"2023-10-24T07:40:37.452Z","modified":"2026-07-03T18:25:30.450Z","1.1.1":"2023-10-24T07:40:37.911Z","1.2.0":"2023-10-24T08:18:14.741Z","1.2.1":"2023-10-30T10:51:53.285Z","1.2.2":"2023-10-30T10:58:14.542Z","1.3.0":"2023-11-07T12:17:29.023Z","1.3.1":"2023-11-07T12:23:09.142Z","1.4.0":"2023-11-09T14:12:35.165Z","1.4.1":"2023-12-23T03:57:47.549Z","1.4.2":"2023-12-24T12:40:57.640Z","1.4.3":"2024-02-21T05:26:09.354Z","2.0.0":"2024-05-04T09:14:39.325Z","2.1.0":"2024-05-15T12:35:15.753Z","2.2.0":"2024-11-29T15:52:09.881Z","2.2.1":"2024-11-29T16:12:26.986Z","3.0.0":"2024-12-04T11:04:44.204Z","3.0.1":"2024-12-19T12:09:54.001Z","3.0.2":"2024-12-19T12:19:03.743Z","3.0.3":"2024-12-26T00:56:09.178Z","4.0.0":"2024-12-29T09:35:21.256Z","4.1.0":"2024-12-30T02:03:59.582Z","4.1.1":"2025-01-02T05:25:26.598Z","4.1.2":"2025-01-03T14:08:40.863Z","4.1.3":"2025-01-03T14:39:18.170Z","4.2.0":"2025-02-19T01:39:07.160Z","5.0.0":"2025-05-27T08:31:30.158Z","5.0.1":"2025-05-27T13:25:39.684Z","5.0.2":"2025-06-05T07:44:11.586Z","5.1.0":"2025-08-23T04:25:37.028Z","6.0.0":"2025-08-30T05:54:55.921Z","7.0.0":"2025-11-05T01:06:48.250Z","7.0.1":"2025-11-25T05:48:38.015Z","7.0.2":"2025-12-06T05:17:08.065Z","7.1.0":"2026-04-18T07:36:19.744Z","7.1.1":"2026-06-10T15:06:57.662Z","7.1.2":"2026-07-03T18:25:30.207Z"},"bugs":{"url":"https://github.com/WillBooster/at-decorators/issues"},"author":{"name":"WillBooster Inc."},"license":"Apache-2.0","homepage":"https://github.com/WillBooster/at-decorators#readme","keywords":["decorators"],"repository":{"type":"git","url":"git+https://github.com/WillBooster/at-decorators.git"},"description":":wrench: A set of general-purpose decorators written in TypeScript following 'tc39/proposal-decorators (Stage 3)'.","maintainers":[{"name":"exkazuu","email":"exkazuu@gmail.com"}],"readme":"# at-decorators\n\n[![Test](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml/badge.svg)](https://github.com/WillBooster/at-decorators/actions/workflows/test.yml)\n[![npm version](https://img.shields.io/npm/v/at-decorators.svg)](https://www.npmjs.com/package/at-decorators)\n[![license](https://img.shields.io/npm/l/at-decorators.svg)](https://github.com/WillBooster/at-decorators/blob/main/LICENSE)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n\n:wrench: Fast, dependency-free memoization for TypeScript, built on [TC39 Stage 3 decorators](https://github.com/tc39/proposal-decorators) — for class methods, getters, and plain functions.\n\n## Features\n\n- **One API for everything** — apply the same `memoize` to class methods, getters (as a decorator), and standalone functions (as a wrapper).\n- **Structure-aware cache keys** — arguments are serialized (including `Map`, `Set`, `Date`, `RegExp`, `URL`, `Error`, `bigint`, and circular references) and hashed with SHA3-512, so structurally equal arguments hit the same cache entry.\n- **Expiration and size limits** — per-entry TTL via `cacheDuration` and a FIFO size cap via `maxCacheSizePerTarget`.\n- **Explicit invalidation** — group memoized targets into clearable cache groups; caches are tracked via `WeakRef`, so they never leak.\n- **Pluggable persistence** — back the in-memory cache with any storage (file, Redis, database) through three small callbacks.\n- **Zero runtime dependencies** — ships ESM and CJS with type definitions.\n\n## Installation\n\n```sh\nnpm install at-decorators # or yarn add / pnpm add / bun add\n```\n\n## Quick Start\n\n```ts\nimport { memoize } from 'at-decorators';\n\nclass UserService {\n  @memoize\n  fetchUser(userId: string): Promise<User> {\n    return fetch(`/api/users/${userId}`).then((res) => res.json());\n  }\n\n  @memoize\n  get config(): Config {\n    return loadConfigFromDisk();\n  }\n}\n\n// Plain functions work too — no decorator syntax required.\nconst fibonacci = memoize((n: number): number => (n <= 1 ? n : fibonacci(n - 1) + fibonacci(n - 2)));\n```\n\nRepeated calls with structurally equal arguments return the cached result without invoking the original implementation.\n\n## Usage\n\n### Custom cache settings: `memoizeFactory`\n\nCreate a `memoize` with your own TTL, size limit, or cache-key derivation:\n\n```ts\nimport { memoizeFactory } from 'at-decorators';\n\nconst memoizeShortly = memoizeFactory({\n  cacheDuration: 60 * 1000, // Entries expire after 1 minute (default: no expiration).\n  maxCacheSizePerTarget: 100, // Keep at most 100 entries per method/getter/function (default: 10,000). The oldest entry is evicted first.\n});\n\nclass ExchangeRateService {\n  @memoizeShortly\n  getRate(from: string, to: string): Promise<number> {\n    return fetchRate(from, to);\n  }\n}\n```\n\n| Option                  | Default                                     | Description                                                                     |\n| ----------------------- | ------------------------------------------- | ------------------------------------------------------------------------------- |\n| `cacheDuration`         | `Number.POSITIVE_INFINITY`                  | Milliseconds a cached value stays valid.                                        |\n| `maxCacheSizePerTarget` | `10_000`                                    | Maximum entries per memoized target; the oldest entry is evicted when exceeded. |\n| `getCacheKey`           | [`getCacheKeyOfHash`](#cache-key-functions) | Derives a string cache key from `this` and the arguments.                       |\n| `caches`                | `undefined`                                 | A registry that receives every created cache, for external tracking/clearing.   |\n\n### Caching only the latest result: `memoizeOne`\n\n`memoizeOne` remembers a single entry — ideal when arguments rarely change between consecutive calls and you want O(1) memory:\n\n```ts\nimport { memoizeOne, memoizeOneWithEmptyHash, memoizeOneFactory } from 'at-decorators';\n\n// Re-computes only when the arguments (or `this`) change.\nconst formatReport = memoizeOne((rows: Row[]) => rows.map(renderRow).join('\\n'));\n\n// Ignores arguments entirely — computes once, then always returns the first result.\nconst loadSettings = memoizeOneWithEmptyHash(() => JSON.parse(fs.readFileSync('settings.json', 'utf8')));\n\n// With a TTL: at most one re-computation per 5 seconds for the same arguments.\nconst memoizeOneBriefly = memoizeOneFactory({ cacheDuration: 5000 });\n```\n\n### Clearable cache groups: `createMemoizeCacheGroup`\n\nUse `createMemoizeCacheGroup` when a feature needs both a memoized function/decorator and an explicit invalidation hook:\n\n```ts\nimport { createMemoizeCacheGroup } from 'at-decorators';\n\nconst usersCache = createMemoizeCacheGroup({\n  cacheDuration: 24 * 60 * 60 * 1000,\n  maxCacheSizePerTarget: 10_000,\n});\n\nexport const memoizeForUsers = usersCache.memoize;\nexport const clearCachesForUsers = usersCache.clear;\n```\n\nEvery target memoized with `memoizeForUsers` registers its cache in the group, and `clearCachesForUsers()` empties them all at once. Caches are held via `WeakRef`, so a group never prevents garbage collection of memoized targets.\n\nUse `getGlobalMemoizeCacheStore` when several bundles or module instances (e.g. separately bundled route handlers) must share and clear the same cache groups:\n\n```ts\nimport { createMemoizeCacheGroup, getGlobalMemoizeCacheStore } from 'at-decorators';\n\nconst cacheStore = getGlobalMemoizeCacheStore(Symbol.for('myAppMemoizeCacheStore'), ['headers', 'users'] as const);\n\nconst headersCache = createMemoizeCacheGroup({\n  cacheDuration: 10 * 60 * 1000,\n  caches: cacheStore.headers,\n  maxCacheSizePerTarget: 1000,\n});\n\nexport const memoizeForHeaders = headersCache.memoize;\nexport const clearCachesForHeaders = headersCache.clear;\n```\n\nThe store lives on `globalThis` under the given key, so every module instance resolves the same registries. You can also clear an arbitrary collection of caches directly with `clearMemoizeCaches(caches)`.\n\n### Persistent caches: `memoizeWithPersistentCacheFactory`\n\nKeep cached values across process restarts by supplying three storage callbacks. Storage failures are swallowed, so a broken backend degrades to in-memory memoization instead of breaking calls:\n\n```ts\nimport { memoizeWithPersistentCacheFactory } from 'at-decorators';\n\nconst createPersistentMemoize = memoizeWithPersistentCacheFactory({\n  cacheDuration: 60 * 60 * 1000,\n  // `persistCache` and `removeCache` may be async; their results are ignored.\n  persistCache: (persistentKey, hash, value, currentTime) => db.upsert(persistentKey, hash, value, currentTime),\n  removeCache: (persistentKey, hash) => db.remove(persistentKey, hash),\n  // `tryReadingCache` MUST be synchronous and return [value, cachedAt] or undefined;\n  // a Promise cannot be awaited here and would silently bypass the persistent lookup.\n  tryReadingCache: (persistentKey, hash) => syncDb.read(persistentKey, hash),\n});\n\nclass GeocodingService {\n  @createPersistentMemoize('geocode')\n  geocode(address: string): Promise<Coordinates> {\n    return callGeocodingApi(address);\n  }\n}\n```\n\nEach memoized target gets a `persistentKey` namespace. Lookups check the in-memory cache first, then the persistent storage (synchronously — use a synchronous client or an in-process snapshot for reads); promise results are persisted after they resolve.\n\n### Cache key functions\n\nThe cache key determines what counts as \"the same call\". Three implementations are provided, and any `(self, args) => string` works via the `getCacheKey` option:\n\n```ts\nimport { getCacheKeyOfHash, getCacheKeyOfStringified, getCacheKeyOfEmptyString, memoizeFactory } from 'at-decorators';\n\n// Default: SHA3-512 hash of the serialized `this` and arguments — fixed-length keys.\nconst memoizeByHash = memoizeFactory({ getCacheKey: getCacheKeyOfHash });\n\n// Serialized `this` and arguments as-is — faster for small arguments, keys grow with input size.\nconst memoizeByString = memoizeFactory({ getCacheKey: getCacheKeyOfStringified });\n\n// Ignore `this` and arguments — every call shares one cache entry.\nconst memoizeIgnoringArgs = memoizeFactory({ getCacheKey: getCacheKeyOfEmptyString });\n\n// Custom: key on a single argument property.\nconst memoizeByUserId = memoizeFactory({ getCacheKey: (_self, args) => (args[0] as { id: string }).id });\n```\n\nSerialization is powered by an embedded fork of [oson](https://github.com/KnorpelSenf/oson), which — unlike `JSON.stringify` — handles `undefined`, `bigint`, `NaN`, `Infinity`, `Map`, `Set`, `Date`, `RegExp`, `URL`, `Error`, and circular references (`Uint8Array` is currently supported only when its contents decode to Latin-1 text). The serializer (`stringify`) and hash (`sha3_512`) are exported for direct use.\n\n## API Summary\n\n| Export                                                                        | Kind      | Description                                                           |\n| ----------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------- |\n| `memoize`                                                                     | decorator | Memoize with default settings (10,000 entries per target, no TTL).    |\n| `memoizeFactory(options)`                                                     | factory   | Build a `memoize` with custom TTL, size limit, key function, caches.  |\n| `memoizeOne` / `memoizeOneWithEmptyHash`                                      | decorator | Cache only the latest result (keyed by arguments / shared).           |\n| `memoizeOneFactory(options)`                                                  | factory   | Build a `memoizeOne` with custom TTL or key function.                 |\n| `createMemoizeCacheGroup(options)`                                            | factory   | A `memoize` plus a `clear()` hook over all its caches.                |\n| `getGlobalMemoizeCacheStore(key, names)`                                      | function  | Shared, `globalThis`-backed cache registries for cross-bundle groups. |\n| `clearMemoizeCaches(caches)`                                                  | function  | Clear every cache in an iterable of caches.                           |\n| `memoizeWithPersistentCacheFactory(options)`                                  | factory   | Memoization backed by user-provided persistent storage.               |\n| `getCacheKeyOfHash` / `getCacheKeyOfStringified` / `getCacheKeyOfEmptyString` | function  | Built-in cache-key derivations.                                       |\n| `stringify(value)`                                                            | function  | Structure-preserving serialization (oson format).                     |\n| `sha3_512(text)`                                                              | function  | SHA3-512 hex digest of a string.                                      |\n\n## Requirements\n\n- **Decorators**: TypeScript 5.0+ (standard decorators, i.e. without `experimentalDecorators`), or Babel with [`@babel/plugin-proposal-decorators`](https://babeljs.io/docs/babel-plugin-proposal-decorators) (`version: '2023-11'`).\n- **Runtime**: Node.js 24+ (per the `engines` field); plain-function usage requires no decorator support at all.\n\n## Contributing\n\nIssues and pull requests are welcome. Run `yarn install`, make your changes, and verify with `yarn test` and `yarn verify`.\n\n## License\n\nApache-2.0 © [WillBooster Inc.](https://willbooster.com/) — see [LICENSE](LICENSE) and [NOTICE](NOTICE). Includes code derived from [oson](https://github.com/KnorpelSenf/oson) (MIT) and [js-sha3](https://github.com/emn178/js-sha3) (MIT).\n","readmeFilename":"README.md"}