{"_id":"decorator-transforms","_rev":"22-014826091579b52795a73a11e2e6a568","name":"decorator-transforms","dist-tags":{"alpha":"2.0.0-alpha.2","latest":"2.4.0"},"versions":{"0.1.0":{"name":"decorator-transforms","version":"0.1.0","keywords":[],"author":{"name":"Edward Faulkner","email":"edward@eaf4.com"},"license":"MIT","_id":"decorator-transforms@0.1.0","maintainers":[{"name":"ef4","email":"edward@eaf4.com"}],"dist":{"shasum":"3407607e114da294f96883da2c04075ebe9f426a","tarball":"https://registry.npmjs.org/decorator-transforms/-/decorator-transforms-0.1.0.tgz","fileCount":18,"integrity":"sha512-eQYq3wZsb3ODu0Es6bBh5+a1srAHoKz3NGhTLpi9LLww+Y2UQinlB5OpYj/oKELHgzOz2lGhooedA+TFWLFMoQ==","signatures":[{"sig":"MEUCIQCd4f1U4mDUuVQhTT5uyLuFdOYkv/MaiunVV0LVgmD6lwIgGxFKw4rcx+MuqEpZMkOIeqfrBO//3YW3RzFXFoIiE3c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52613},"type":"module","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./globals":{"import":"./dist/globals.js","require":"./dist/globals.cjs"},"./runtime":{"import":"./dist/runtime.js","require":"./dist/runtime.cjs"}},"gitHead":"bcf60f28e36f78bef5b8cd1ef7e4c7bac9c770a1","scripts":{"test":"qunit --require @swc-node/register tests/*-test.ts","build":"tsup","start":"tsup --watch","typecheck":"tsc"},"_npmUser":{"name":"ef4","email":"edward@eaf4.com"},"_npmVersion":"9.8.1","description":"Better babel transforms for decorators.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"@babel/plugin-syntax-decorators":"^7.23.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.3.0","qunit":"^2.20.0","typescript":"^5.2.2","@babel/core":"^7.23.3","@types/node":"^20.9.1","@types/qunit":"^2.19.8","@swc-node/register":"^1.6.8","@types/babel__core":"^7.20.4","@babel/plugin-proposal-decorators":"^7.23.3","@babel/plugin-transform-class-properties":"^7.23.3"},"_npmOperationalInternal":{"tmp":"tmp/decorator-transforms_0.1.0_1700267954308_0.6276509695317076","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"decorator-transforms","version":"1.0.0","keywords":[],"author":{"name":"Edward Faulkner","email":"edward@eaf4.com"},"license":"MIT","_id":"decorator-transforms@1.0.0","maintainers":[{"name":"ef4","email":"edward@eaf4.com"}],"dist":{"shasum":"f237fe54eb1271a065ff98892b323b053792c149","tarball":"https://registry.npmjs.org/decorator-transforms/-/decorator-transforms-1.0.0.tgz","fileCount":20,"integrity":"sha512-UzITCViUrfUFZrBerpE0RSWMy3l7h26eS7QOpz9Qd74CTTPZdImhBC/vfh7LXIIdTrOvKTH4pWDqC2KvwqloEA==","signatures":[{"sig":"MEYCIQCLGJColdJYcGck+Bd077ll4YRg+b4flsQtDNKoQBuxtAIhAKKzQ6/fiOJ0sAUlRma7UwWIqsr9ZYgQav5KbzOxbTzX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67398},"type":"module","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./globals":{"import":"./dist/globals.js","require":"./dist/globals.cjs"},"./runtime":{"import":"./dist/runtime.js","require":"./dist/runtime.cjs"}},"gitHead":"9ed34b77ad9d473e8a8d374967a45f13976f0036","scripts":{"lint":"tsc","test":"node --experimental-vm-modules node_modules/qunit/bin/qunit.js --require @swc-node/register tests/*-test.ts","build":"tsup","start":"tsup --watch","typecheck":"tsc"},"_npmUser":{"name":"ef4","email":"edward@eaf4.com"},"_npmVersion":"9.8.1","description":"Better babel transforms for decorators","directories":{},"_nodeVersion":"18.18.2","dependencies":{"babel-import-util":"^2.0.1","@babel/plugin-syntax-decorators":"^7.23.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.3.0","qunit":"^2.20.0","typescript":"^5.2.2","@babel/core":"^7.23.3","@types/node":"^20.9.1","@types/qunit":"^2.19.8","@swc-node/register":"^1.6.8","@types/babel__core":"^7.20.4","@babel/plugin-proposal-decorators":"^7.23.3","@babel/plugin-transform-class-properties":"^7.23.3"},"_npmOperationalInternal":{"tmp":"tmp/decorator-transforms_1.0.0_1700353310796_0.10368567060763811","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"decorator-transforms","version":"1.0.1","keywords":[],"author":{"name":"Edward Faulkner","email":"edward@eaf4.com"},"license":"MIT","_id":"decorator-transforms@1.0.1","maintainers":[{"name":"ef4","email":"edward@eaf4.com"}],"dist":{"shasum":"fce844e251f3e02eedb08fe30884195ff4d03f32","tarball":"https://registry.npmjs.org/decorator-transforms/-/decorator-transforms-1.0.1.tgz","fileCount":20,"integrity":"sha512-ZOaiw4tqiyhtqiMKCNzjS+nGsYPZltToqRAFc5rOUcc4u8d7MTlgelw1qXfL6ieg2l6xZcz6lTZ5M94Ohnk2xA==","signatures":[{"sig":"MEQCIDdL5gjH4BRyVH/RgIIHtRtOaR9UPns83qdRMCW7qi6UAiAx0dVf2cCtKEGVnkmQSL06KAyYltNba4HlITnn6y4mQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70038},"type":"module","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./globals":{"import":"./dist/globals.js","require":"./dist/globals.cjs"},"./runtime":{"import":"./dist/runtime.js","require":"./dist/runtime.cjs"}},"gitHead":"25989b1c9af140ecf5b421e3f3daefcb165ad2a8","scripts":{"lint":"tsc","test":"node --experimental-vm-modules node_modules/qunit/bin/qunit.js --require @swc-node/register tests/*-test.ts","build":"tsup","start":"tsup --watch","typecheck":"tsc"},"_npmUser":{"name":"ef4","email":"edward@eaf4.com"},"_npmVersion":"9.8.1","description":"Better babel transforms for decorators","directories":{},"_nodeVersion":"18.18.2","dependencies":{"babel-import-util":"^2.0.1","@babel/plugin-syntax-decorators":"^7.23.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.3.0","qunit":"^2.20.0","typescript":"^5.2.2","@babel/core":"^7.23.3","@types/node":"^20.9.1","@types/qunit":"^2.19.8","@swc-node/register":"^1.6.8","@types/babel__core":"^7.20.4","@babel/plugin-proposal-decorators":"^7.23.3","@babel/plugin-transform-class-properties":"^7.23.3"},"_npmOperationalInternal":{"tmp":"tmp/decorator-transforms_1.0.1_1700540273534_0.7260342326169067","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"decorator-transforms","version":"1.0.2","keywords":[],"author":{"name":"Edward Faulkner","email":"edward@eaf4.com"},"license":"MIT","_id":"decorator-transforms@1.0.2","maintainers":[{"name":"ef4","email":"edward@eaf4.com"}],"dist":{"shasum":"7a713e794c38fc13f03131d50e16a74fee3dec4f","tarball":"https://registry.npmjs.org/decorator-transforms/-/decorator-transforms-1.0.2.tgz","fileCount":20,"integrity":"sha512-Pj2U7Pt9SZYNq+FLomhHhEqkVUEIuGTAY18yzeq6jn2O4ryqAp0rlHQvAwBuoAUlsxSr4tZJAaWYqgbMORahAQ==","signatures":[{"sig":"MEUCIQD25GuBrc6Tgk461YgskgnbPaWrjETVtVAZHAQV32cQDQIgdon0DOqArF8/d2mEYu2N9gBhnUVOI3auer2skDOaY1I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72529},"type":"module","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./globals":{"import":"./dist/globals.js","require":"./dist/globals.cjs"},"./runtime":{"import":"./dist/runtime.js","require":"./dist/runtime.cjs"}},"gitHead":"f47940eb70cc12fc4e44f81426d6ecb76c0c286c","scripts":{"lint":"tsc","test":"node --experimental-vm-modules node_modules/qunit/bin/qunit.js --require @swc-node/register tests/*-test.ts","build":"tsup","start":"tsup --watch","typecheck":"tsc"},"_npmUser":{"name":"ef4","email":"edward@eaf4.com"},"_npmVersion":"10.2.3","description":"Better babel transforms for decorators","directories":{},"_nodeVersion":"20.10.0","dependencies":{"babel-import-util":"^2.0.1","@babel/plugin-syntax-decorators":"^7.23.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.3.0","qunit":"^2.20.0","typescript":"^5.2.2","@babel/core":"^7.23.3","@types/node":"^20.9.1","@types/qunit":"^2.19.8","@swc-node/register":"^1.6.8","@types/babel__core":"^7.20.4","@babel/plugin-proposal-decorators":"^7.23.3","@babel/plugin-transform-class-properties":"^7.23.3"},"_npmOperationalInternal":{"tmp":"tmp/decorator-transforms_1.0.2_1704313942003_0.39722684060925295","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"decorator-transforms","version":"1.0.3","keywords":[],"author":{"name":"Edward Faulkner","email":"edward@eaf4.com"},"license":"MIT","_id":"decorator-transforms@1.0.3","maintainers":[{"name":"ef4","email":"edward@eaf4.com"}],"dist":{"shasum":"6e5685d7f7db31259231ecc5299d4cb1819a4856","tarball":"https://registry.npmjs.org/decorator-transforms/-/decorator-transforms-1.0.3.tgz","fileCount":20,"integrity":"sha512-kY+IuCYwp1WvWWDrT+NmqckV4ZZ4wBDIvbbvhQBNUZYLxztLpN/P+hBhmVXN/1G95U61yYWewJEdJ+o4Sm8Tng==","signatures":[{"sig":"MEUCIEnQikOPRM9QZn6a1XoacnY/pIeFquGlACudZWG6DbuxAiEA3Jhd2qSNhU5TF7mc+pVlAwGhewhHFaOS25kRcengGM8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75158},"type":"module","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./globals":{"import":"./dist/globals.js","require":"./dist/globals.cjs"},"./runtime":{"import":"./dist/runtime.js","require":"./dist/runtime.cjs"}},"gitHead":"a4f7edffc4e2a8a166569409fdaa1cae6a001792","scripts":{"lint":"tsc","test":"node --experimental-vm-modules node_modules/qunit/bin/qunit.js --require @swc-node/register tests/*-test.ts","build":"tsup","start":"tsup --watch","typecheck":"tsc"},"_npmUser":{"name":"ef4","email":"edward@eaf4.com"},"_npmVersion":"10.2.3","description":"Better babel transforms for decorators","directories":{},"_nodeVersion":"20.10.0","dependencies":{"babel-import-util":"^2.0.1","@babel/plugin-syntax-decorators":"^7.23.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.3.0","qunit":"^2.20.0","typescript":"^5.2.2","@babel/core":"^7.23.3","@types/node":"^20.9.1","@types/qunit":"^2.19.8","@swc-node/register":"^1.6.8","@types/babel__core":"^7.20.4","@babel/plugin-proposal-decorators":"^7.23.3","@babel/plugin-transform-class-properties":"^7.23.3"},"_npmOperationalInternal":{"tmp":"tmp/decorator-transforms_1.0.3_1704391848999_0.1646048075893567","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"decorator-transforms","version":"1.1.0","keywords":[],"author":{"name":"Edward Faulkner","email":"edward@eaf4.com"},"license":"MIT","_id":"decorator-transforms@1.1.0","maintainers":[{"name":"ef4","email":"edward@eaf4.com"}],"dist":{"shasum":"2c1e1b7b550fd5e4ba1ac67e57214a5c100ab8f8","tarball":"https://registry.npmjs.org/decorator-transforms/-/decorator-transforms-1.1.0.tgz","fileCount":20,"integrity":"sha512-n3WCgc3PB2t9mLV4SJd87IjTbKeFUGw2sU5eEBYczSmcvj3guX4eMW4XOowlQqGk7I/da6+bwv1ydw1ZtNqWaw==","signatures":[{"sig":"MEQCIEc9hlUZdKfuMud1G2CxLxV4lryW3ddACck4BdliP+miAiBwWdQNV3UQp3PyeLUAxA1RJcEzeHvteJVJUAD1rkVEDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97127},"type":"module","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./globals":{"import":"./dist/globals.js","require":"./dist/globals.cjs"},"./runtime":{"import":"./dist/runtime.js","require":"./dist/runtime.cjs"}},"gitHead":"7ee094acec6dc7117bf51d4e4d3b1af7b5295cd5","scripts":{"lint":"tsc","test":"node --experimental-vm-modules node_modules/qunit/bin/qunit.js --require @swc-node/register tests/*-test.ts","build":"tsup","start":"tsup --watch","typecheck":"tsc"},"_npmUser":{"name":"ef4","email":"edward@eaf4.com"},"_npmVersion":"10.2.3","description":"Better babel transforms for decorators","directories":{},"_nodeVersion":"20.10.0","dependencies":{"babel-import-util":"^2.0.1","@babel/plugin-syntax-decorators":"^7.23.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.3.0","qunit":"^2.20.0","typescript":"^5.2.2","@babel/core":"^7.23.3","@types/node":"^20.9.1","@types/qunit":"^2.19.8","@swc-node/register":"^1.6.8","@types/babel__core":"^7.20.4","@babel/plugin-proposal-decorators":"^7.23.3","@babel/plugin-transform-private-methods":"^7.23.3","@babel/plugin-transform-class-properties":"^7.23.3"},"_npmOperationalInternal":{"tmp":"tmp/decorator-transforms_1.1.0_1705356549762_0.18120797377792264","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"decorator-transforms","version":"1.2.0","keywords":[],"author":{"name":"Edward Faulkner","email":"edward@eaf4.com"},"license":"MIT","_id":"decorator-transforms@1.2.0","maintainers":[{"name":"ef4","email":"edward@eaf4.com"}],"homepage":"https://github.com/ef4/decorator-transforms#readme","bugs":{"url":"https://github.com/ef4/decorator-transforms/issues"},"dist":{"shasum":"c86c816bf825c2538ac5c98178d3acbb3776b26b","tarball":"https://registry.npmjs.org/decorator-transforms/-/decorator-transforms-1.2.0.tgz","fileCount":2,"integrity":"sha512-RVBlaFXkLHEKEAa7bCfbjmJTyr4VgfpsnNzAq0fvxtpK0KlXuH59n0EaXTUx+KZFrIj38C3mAI2w7VvLm0nM7w==","signatures":[{"sig":"MEQCIBbKQcHwgRL7xwTjSp0VpK9NZC9BzIkqPuKd0IHWopvlAiB+J5BPB2P+GWViPnWqsiJHkIBGNrXj3epNqlgj79NGxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4654},"type":"module","_from":"file:decorator-transforms-1.2.0.tgz","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./globals":{"import":"./dist/globals.js","require":"./dist/globals.cjs"},"./runtime":{"import":"./dist/runtime.js","require":"./dist/runtime.cjs"}},"scripts":{"lint":"tsc","test":"node --experimental-vm-modules node_modules/qunit/bin/qunit.js --require @swc-node/register tests/*-test.ts","build":"tsup","start":"tsup --watch","typecheck":"tsc"},"_npmUser":{"name":"ef4","email":"edward@eaf4.com"},"_resolved":"/tmp/1ad9ffccbce3eea568b3bdb9b8d5d076/decorator-transforms-1.2.0.tgz","_integrity":"sha512-RVBlaFXkLHEKEAa7bCfbjmJTyr4VgfpsnNzAq0fvxtpK0KlXuH59n0EaXTUx+KZFrIj38C3mAI2w7VvLm0nM7w==","repository":{"url":"git+ssh://git@github.com/ef4/decorator-transforms.git","type":"git"},"_npmVersion":"10.5.0","description":"Better babel transforms for decorators","directories":{},"_nodeVersion":"18.20.1","dependencies":{"babel-import-util":"^2.0.1","@babel/plugin-syntax-decorators":"^7.23.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.3.0","qunit":"^2.20.0","typescript":"^5.2.2","@babel/core":"^7.23.3","@types/node":"^20.9.1","@types/qunit":"^2.19.8","release-plan":"^0.9.0","@swc-node/register":"^1.6.8","@types/babel__core":"^7.20.4","@babel/plugin-proposal-decorators":"^7.23.3","@babel/plugin-transform-private-methods":"^7.23.3","@babel/plugin-transform-class-properties":"^7.23.3"},"_npmOperationalInternal":{"tmp":"tmp/decorator-transforms_1.2.0_1713283062816_0.5150174514622461","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"decorator-transforms","version":"1.2.1","keywords":[],"author":{"name":"Edward Faulkner","email":"edward@eaf4.com"},"license":"MIT","_id":"decorator-transforms@1.2.1","maintainers":[{"name":"ef4","email":"edward@eaf4.com"}],"homepage":"https://github.com/ef4/decorator-transforms#readme","bugs":{"url":"https://github.com/ef4/decorator-transforms/issues"},"dist":{"shasum":"d72e39b95c9e3d63465f82b148d021919e9d198f","tarball":"https://registry.npmjs.org/decorator-transforms/-/decorator-transforms-1.2.1.tgz","fileCount":20,"integrity":"sha512-UUtmyfdlHvYoX3VSG1w5rbvBQ2r5TX1JsE4hmKU9snleFymadA3VACjl6SRfi9YgBCSjBbfQvR1bs9PRW9yBKw==","signatures":[{"sig":"MEUCIDYOP1+dDOHcjWiQpk7cbK9IwutgNyvUa7iAW+XhP+FSAiEAgkNnePRGBeFKobwstTk24GF3BY8viUBI39PalYNMhj4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100334},"type":"module","_from":"file:decorator-transforms-1.2.1.tgz","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./globals":{"import":"./dist/globals.js","require":"./dist/globals.cjs"},"./runtime":{"import":"./dist/runtime.js","require":"./dist/runtime.cjs"}},"scripts":{"lint":"tsc","test":"node --experimental-vm-modules node_modules/qunit/bin/qunit.js --require @swc-node/register tests/*-test.ts","build":"tsup","start":"tsup --watch","typecheck":"tsc"},"_npmUser":{"name":"ef4","email":"edward@eaf4.com"},"_resolved":"/tmp/2bb477fda0cfaa050af333673d35b3ca/decorator-transforms-1.2.1.tgz","_integrity":"sha512-UUtmyfdlHvYoX3VSG1w5rbvBQ2r5TX1JsE4hmKU9snleFymadA3VACjl6SRfi9YgBCSjBbfQvR1bs9PRW9yBKw==","repository":{"url":"git+ssh://git@github.com/ef4/decorator-transforms.git","type":"git"},"_npmVersion":"10.5.0","description":"Better babel transforms for decorators","directories":{},"_nodeVersion":"18.20.1","dependencies":{"babel-import-util":"^2.0.1","@babel/plugin-syntax-decorators":"^7.23.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.3.0","qunit":"^2.20.0","typescript":"^5.2.2","@babel/core":"^7.23.3","@types/node":"^20.9.1","@types/qunit":"^2.19.8","release-plan":"^0.9.0","@swc-node/register":"^1.6.8","@types/babel__core":"^7.20.4","@babel/plugin-proposal-decorators":"^7.23.3","@babel/plugin-transform-private-methods":"^7.23.3","@babel/plugin-transform-class-properties":"^7.23.3"},"_npmOperationalInternal":{"tmp":"tmp/decorator-transforms_1.2.1_1713297974870_0.5600541648991371","host":"s3://npm-registry-packages"}},"2.0.0-alpha.0":{"name":"decorator-transforms","version":"2.0.0-alpha.0","keywords":[],"author":{"name":"Edward Faulkner","email":"edward@eaf4.com"},"license":"MIT","_id":"decorator-transforms@2.0.0-alpha.0","maintainers":[{"name":"ef4","email":"edward@eaf4.com"}],"homepage":"https://github.com/ef4/decorator-transforms#readme","bugs":{"url":"https://github.com/ef4/decorator-transforms/issues"},"dist":{"shasum":"30504ef249ede058e3cb8ae5899c65ce6cbd9c31","tarball":"https://registry.npmjs.org/decorator-transforms/-/decorator-transforms-2.0.0-alpha.0.tgz","fileCount":20,"integrity":"sha512-I/y6PeRrRLl7oRnPqPSBJice7ddi1880wOLc7hz2iOxMkF3n/I3x5gpJ4kSVcAkvheGJspemFdf1jcbvGg3H7w==","signatures":[{"sig":"MEQCIHFnYvYIjQv/d0vVgy61LIMv0QDLinXAnYjJcMP2G3TAAiBwhHlCiPnBYTECkqGG8Vy2Ofh46sZZDdDfhBaGd4imjQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98070},"type":"module","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./globals":{"import":"./dist/globals.js","require":"./dist/globals.cjs"},"./runtime":{"import":"./dist/runtime.js","require":"./dist/runtime.cjs"}},"gitHead":"cbaa8e32e7c762555bec1ea8f3f2c68fa3e72f17","scripts":{"lint":"tsc","test":"node --experimental-vm-modules node_modules/qunit/bin/qunit.js --require @swc-node/register tests/*-test.ts","build":"tsup","start":"tsup --watch","prepare":"npm run build","typecheck":"tsc"},"_npmUser":{"name":"ef4","email":"edward@eaf4.com"},"repository":{"url":"git+ssh://git@github.com/ef4/decorator-transforms.git","type":"git"},"_npmVersion":"10.2.4","description":"Better babel transforms for decorators","directories":{},"_nodeVersion":"20.11.0","dependencies":{"babel-import-util":"^2.0.1","@babel/plugin-syntax-decorators":"^7.23.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^7.3.0","qunit":"^2.20.0","typescript":"^5.2.2","@babel/core":"^7.23.3","@types/node":"^20.9.1","@types/qunit":"^2.19.8","release-plan":"^0.9.0","@babel/preset-env":"^7.24.4","@swc-node/register":"^1.6.8","@types/babel__core":"^7.20.4","@babel/plugin-proposal-decorators":"^7.23.3","@babel/plugin-transform-private-methods":"^7.23.3","@babel/plugin-transform-class-properties":"^7.23.3"},"_npmOperationalInternal":{"tmp":"tmp/decorator-transforms_2.0.0-alpha.0_1713987592524_0.3250577126038183","host":"s3://npm-registry-packages"}},"2.0.0-alpha.1":{"name":"decorator-transforms","version":"2.0.0-alpha.1","keywords":[],"author":{"name":"Edward Faulkner","email":"edward@eaf4.com"},"license":"MIT","_id":"decorator-transforms@2.0.0-alpha.1","maintainers":[{"name":"ef4","email":"edward@eaf4.com"}],"homepage":"https://github.com/ef4/decorator-transforms#readme","bugs":{"url":"https://github.com/ef4/decorator-transforms/issues"},"dist":{"shasum":"83c41686cbf9da9108aa589c3eebf2db126ff58f","tarball":"https://registry.npmjs.org/decorator-transforms/-/decorator-transforms-2.0.0-alpha.1.tgz","fileCount":20,"integrity":"sha512-ej93mGoMsD3+5G2jyIYPOL2BqBB7q8hunagxTn7eudDOoRh0x4XNHRfDh6p42+RJnP/DcausIfk9ljmldHu5tQ==","signatures":[{"sig":"MEQCIFsuvk08cV4jHvzZzFFCn04z+h/mkPZ+3RFOjEQXJvHYAiBohepAtSk+Ryf+f54EursG3V+13/qAeJe6MBlxh9C2iQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100398},"type":"module","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./globals":{"import":"./dist/globals.js","require":"./dist/globals.cjs"},"./runtime":{"import":"./dist/runtime.js","require":"./dist/runtime.cjs"}},"gitHead":"f3e2586de56bf293f9a6a7c8bc2c36168388549e","scripts":{"lint":"tsc","test":"node --experimental-vm-modules node_modules/qunit/bin/qunit.js --require @swc-node/register tests/*-test.ts","build":"tsup","start":"tsup --watch","prepare":"npm run build","typecheck":"tsc"},"_npmUser":{"name":"ef4","email":"edward@eaf4.com"},"repository":{"url":"git+ssh://git@github.com/ef4/decorator-transforms.git","type":"git"},"_npmVersion":"10.2.4","description":"Better babel transforms for decorators","directories":{},"_nodeVersion":"20.11.0","dependencies":{"babel-import-util":"^2.1.0","@babel/plugin-syntax-decorators":"^7.23.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^7.3.0","qunit":"^2.20.0","typescript":"^5.4.5","@babel/core":"^7.23.3","@types/node":"^20.9.1","@types/qunit":"^2.19.8","release-plan":"^0.9.0","@babel/preset-env":"^7.24.4","@swc-node/register":"^1.6.8","@types/babel__core":"^7.20.4","@babel/plugin-proposal-decorators":"^7.23.3","@babel/plugin-transform-private-methods":"^7.23.3","@babel/plugin-transform-class-properties":"^7.23.3"},"_npmOperationalInternal":{"tmp":"tmp/decorator-transforms_2.0.0-alpha.1_1714148469889_0.646521329097189","host":"s3://npm-registry-packages"}},"2.0.0-alpha.2":{"name":"decorator-transforms","version":"2.0.0-alpha.2","keywords":[],"author":{"name":"Edward Faulkner","email":"edward@eaf4.com"},"license":"MIT","_id":"decorator-transforms@2.0.0-alpha.2","maintainers":[{"name":"ef4","email":"edward@eaf4.com"}],"homepage":"https://github.com/ef4/decorator-transforms#readme","bugs":{"url":"https://github.com/ef4/decorator-transforms/issues"},"dist":{"shasum":"32a0c00f738107d07dae54bdcbef086bf9f3dc54","tarball":"https://registry.npmjs.org/decorator-transforms/-/decorator-transforms-2.0.0-alpha.2.tgz","fileCount":20,"integrity":"sha512-Uq8vzuDN+ShxgRxkNmvqIg2OB6vFrsEjP5v1/7Vu/bmDZZ4N7/Ihp043k1c/NTHYQUF8G1aum8g0Q3MW/qETPA==","signatures":[{"sig":"MEUCID+EEffE2HV7pEXi7FTxJlkyslYGtazEL1BuWMClSw4fAiEAtIoAPDmXzjLVHAUk9MuNyzd+FvZRtKoTY0kGHgYMbKQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100398},"type":"module","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./globals":{"import":"./dist/globals.js","require":"./dist/globals.cjs"},"./runtime":{"import":"./dist/runtime.js","require":"./dist/runtime.cjs"}},"gitHead":"25b876fcb309a719a0254f9de1c93736125f3687","scripts":{"lint":"tsc","test":"node --experimental-vm-modules node_modules/qunit/bin/qunit.js --require @swc-node/register tests/*-test.ts","build":"tsup","start":"tsup --watch","prepare":"npm run build","typecheck":"tsc"},"_npmUser":{"name":"ef4","email":"edward@eaf4.com"},"repository":{"url":"git+ssh://git@github.com/ef4/decorator-transforms.git","type":"git"},"_npmVersion":"10.2.4","description":"Better babel transforms for decorators","directories":{},"_nodeVersion":"20.11.0","dependencies":{"babel-import-util":"^3.0.0","@babel/plugin-syntax-decorators":"^7.23.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^7.3.0","qunit":"^2.20.0","typescript":"^5.4.5","@babel/core":"^7.23.3","@types/node":"^20.9.1","@types/qunit":"^2.19.8","release-plan":"^0.9.0","@babel/preset-env":"^7.24.4","@swc-node/register":"^1.6.8","@types/babel__core":"^7.20.4","@babel/plugin-proposal-decorators":"^7.23.3","@babel/plugin-transform-private-methods":"^7.23.3","@babel/plugin-transform-class-properties":"^7.23.3"},"_npmOperationalInternal":{"tmp":"tmp/decorator-transforms_2.0.0-alpha.2_1714158812549_0.05490770183656668","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"decorator-transforms","version":"2.0.0","keywords":[],"author":{"name":"Edward Faulkner","email":"edward@eaf4.com"},"license":"MIT","_id":"decorator-transforms@2.0.0","maintainers":[{"name":"ef4","email":"edward@eaf4.com"}],"homepage":"https://github.com/ef4/decorator-transforms#readme","bugs":{"url":"https://github.com/ef4/decorator-transforms/issues"},"dist":{"shasum":"4e9178a8905c81ff79f4078dc6dfb716244ecd37","tarball":"https://registry.npmjs.org/decorator-transforms/-/decorator-transforms-2.0.0.tgz","fileCount":20,"integrity":"sha512-ETfQccGcotK01YJsoB0AGTdUp7kS9jI93mBzrRY5Oyo+bOJfa2UKTSjCNf+iRNwAWBmBKlbiCcyL4tkY4C4dZQ==","signatures":[{"sig":"MEQCIHFfr55dfY+M8gQ/SAUu9vNXdlJAQW6lN3vMsula7MfHAiAc383ucDdfDK4QacSg+IVcp9YbvUUy5IKbJv5WrfAv+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100402},"type":"module","_from":"file:decorator-transforms-2.0.0.tgz","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./globals":{"import":"./dist/globals.js","require":"./dist/globals.cjs"},"./runtime":{"import":"./dist/runtime.js","require":"./dist/runtime.cjs"}},"scripts":{"lint":"tsc","test":"node --experimental-vm-modules node_modules/qunit/bin/qunit.js --require @swc-node/register tests/*-test.ts","build":"tsup","start":"tsup --watch","typecheck":"tsc"},"_npmUser":{"name":"ef4","email":"edward@eaf4.com"},"_resolved":"/tmp/9acf93fc3ced76b3dd6981cc820e2bab/decorator-transforms-2.0.0.tgz","_integrity":"sha512-ETfQccGcotK01YJsoB0AGTdUp7kS9jI93mBzrRY5Oyo+bOJfa2UKTSjCNf+iRNwAWBmBKlbiCcyL4tkY4C4dZQ==","repository":{"url":"git+ssh://git@github.com/ef4/decorator-transforms.git","type":"git"},"_npmVersion":"10.5.0","description":"Better babel transforms for decorators","directories":{},"_nodeVersion":"18.20.2","dependencies":{"babel-import-util":"^3.0.0","@babel/plugin-syntax-decorators":"^7.23.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.3.0","qunit":"^2.20.0","typescript":"^5.4.5","@babel/core":"^7.23.3","@types/node":"^20.9.1","@types/qunit":"^2.19.8","release-plan":"^0.9.0","@babel/preset-env":"^7.24.4","@swc-node/register":"^1.6.8","@types/babel__core":"^7.20.4","@embroider/shared-internals":"^2.5.1","@babel/plugin-proposal-decorators":"^7.23.3","@babel/plugin-transform-private-methods":"^7.23.3","@babel/plugin-transform-class-properties":"^7.23.3"},"_npmOperationalInternal":{"tmp":"tmp/decorator-transforms_2.0.0_1714254853970_0.48858240224348504","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"decorator-transforms","version":"2.1.0","keywords":[],"author":{"name":"Edward Faulkner","email":"edward@eaf4.com"},"license":"MIT","_id":"decorator-transforms@2.1.0","maintainers":[{"name":"ef4","email":"edward@eaf4.com"}],"homepage":"https://github.com/ef4/decorator-transforms#readme","bugs":{"url":"https://github.com/ef4/decorator-transforms/issues"},"dist":{"shasum":"0fef65f9463c2800a912becd8ea47327c0dd7f2d","tarball":"https://registry.npmjs.org/decorator-transforms/-/decorator-transforms-2.1.0.tgz","fileCount":20,"integrity":"sha512-uK9qW64qViR7WD6m/qRFq0WzVMZLu5ylhgjsRZ0a2plCoUUs0MASnPjSL57uWKbmNZzN5bbOv04YaVY6DQYAwg==","signatures":[{"sig":"MEUCIQCEJd8axnTwbBlx7oqmtMd06BJ7m1k+5+MHIfmKCM9+kQIgaBGHOSbTcKVCCV9q4wSA+fF2SzHn1ECd/GgLhnywxGk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100843},"type":"module","_from":"file:decorator-transforms-2.1.0.tgz","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./globals":{"import":"./dist/globals.js","require":"./dist/globals.cjs"},"./runtime":{"import":"./dist/runtime.js","require":"./dist/runtime.cjs"},"./runtime-cjs":"./dist/runtime.cjs","./runtime-esm":"./dist/runtime.js"},"scripts":{"lint":"tsc","test":"node --experimental-vm-modules node_modules/qunit/bin/qunit.js --require @swc-node/register tests/*-test.ts","build":"tsup","start":"tsup --watch","typecheck":"tsc"},"_npmUser":{"name":"ef4","email":"edward@eaf4.com"},"_resolved":"/tmp/6941a529af7491abc182ed7fcb4fb3b7/decorator-transforms-2.1.0.tgz","_integrity":"sha512-uK9qW64qViR7WD6m/qRFq0WzVMZLu5ylhgjsRZ0a2plCoUUs0MASnPjSL57uWKbmNZzN5bbOv04YaVY6DQYAwg==","repository":{"url":"git+ssh://git@github.com/ef4/decorator-transforms.git","type":"git"},"_npmVersion":"10.7.0","description":"Better babel transforms for decorators","directories":{},"_nodeVersion":"18.20.4","dependencies":{"babel-import-util":"^3.0.0","@babel/plugin-syntax-decorators":"^7.23.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.3.0","qunit":"^2.20.0","typescript":"^5.4.5","@babel/core":"^7.23.3","@types/node":"^20.9.1","@types/qunit":"^2.19.8","release-plan":"^0.9.0","@babel/preset-env":"^7.24.4","@swc-node/register":"^1.6.8","@types/babel__core":"^7.20.4","@embroider/shared-internals":"^2.5.1","@babel/plugin-proposal-decorators":"^7.23.3","@babel/plugin-transform-private-methods":"^7.23.3","@babel/plugin-transform-class-properties":"^7.23.3"},"_npmOperationalInternal":{"tmp":"tmp/decorator-transforms_2.1.0_1726581894672_0.3425362843709654","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"decorator-transforms","version":"2.2.0","keywords":[],"author":{"name":"Edward Faulkner","email":"edward@eaf4.com"},"license":"MIT","_id":"decorator-transforms@2.2.0","maintainers":[{"name":"ef4","email":"edward@eaf4.com"}],"homepage":"https://github.com/ef4/decorator-transforms#readme","bugs":{"url":"https://github.com/ef4/decorator-transforms/issues"},"dist":{"shasum":"53e118a668c4d5887f825546c9dbb10e3d34774a","tarball":"https://registry.npmjs.org/decorator-transforms/-/decorator-transforms-2.2.0.tgz","fileCount":26,"integrity":"sha512-o+NZXfBpRQJCWZzdVN6nB0Bf4KnD0gZO8hSk80OktIoClvB1YmBZC6js2k34EFAwF+c+P3Q6vYmiDzGoXwp1OQ==","signatures":[{"sig":"MEUCIQCW7NT6L2mWEod2PMxDwNdCGLihOqtmPPQcQWY55sdVsgIgK+YgLM15cJBeVLKVT1NUgHILpEZ/+cx5+K05W1093cs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105784},"type":"module","_from":"file:decorator-transforms-2.2.0.tgz","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./globals":{"import":"./dist/globals.js","require":"./dist/globals.cjs"},"./runtime":{"import":"./dist/runtime.js","require":"./dist/runtime.cjs"},"./runtime-cjs":"./dist/runtime.cjs","./runtime-esm":"./dist/runtime.js"},"scripts":{"lint":"tsc","test":"node --experimental-vm-modules node_modules/qunit/bin/qunit.js --require @swc-node/register tests/*-test.ts","build":"tsup --dts","start":"tsup --dts --watch","typecheck":"tsc"},"_npmUser":{"name":"ef4","email":"edward@eaf4.com"},"_resolved":"/tmp/fb105c483e0f62f8d347f2678e66a82d/decorator-transforms-2.2.0.tgz","_integrity":"sha512-o+NZXfBpRQJCWZzdVN6nB0Bf4KnD0gZO8hSk80OktIoClvB1YmBZC6js2k34EFAwF+c+P3Q6vYmiDzGoXwp1OQ==","repository":{"url":"git+ssh://git@github.com/ef4/decorator-transforms.git","type":"git"},"_npmVersion":"10.7.0","description":"Better babel transforms for decorators","directories":{},"_nodeVersion":"18.20.4","dependencies":{"babel-import-util":"^3.0.0","@babel/plugin-syntax-decorators":"^7.23.3"},"typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.3.0","qunit":"^2.20.0","typescript":"^5.4.5","@babel/core":"^7.23.3","@types/node":"^20.9.1","@types/qunit":"^2.19.8","release-plan":"^0.9.0","@babel/preset-env":"^7.24.4","@swc-node/register":"^1.6.8","@types/babel__core":"^7.20.4","@embroider/shared-internals":"^2.5.1","@babel/plugin-proposal-decorators":"^7.23.3","@babel/plugin-transform-private-methods":"^7.23.3","@babel/plugin-transform-class-properties":"^7.23.3"},"_npmOperationalInternal":{"tmp":"tmp/decorator-transforms_2.2.0_1726756359296_0.9279826724415976","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"decorator-transforms","version":"2.2.1","keywords":[],"author":{"name":"Edward Faulkner","email":"edward@eaf4.com"},"license":"MIT","_id":"decorator-transforms@2.2.1","maintainers":[{"name":"ef4","email":"edward@eaf4.com"}],"homepage":"https://github.com/ef4/decorator-transforms#readme","bugs":{"url":"https://github.com/ef4/decorator-transforms/issues"},"dist":{"shasum":"bd1b2521170635e2864412b05480d41744d63a51","tarball":"https://registry.npmjs.org/decorator-transforms/-/decorator-transforms-2.2.1.tgz","fileCount":26,"integrity":"sha512-mMKDpJkcgrG7KUbgGdwmGRjTh0p7SG49M0vzWRZKqFbW+bgumRmJCPeiogtsC3SO+hq1iK07fWeAa9tuCBIt1A==","signatures":[{"sig":"MEUCIQD/fhG5LybrV96II7JgUfENy4FxzhAIsPe+fVbEx1RKPAIgE4e2nc5IcxkJKywydj3RxOv1zImJ9fp5uH21xhWXSSA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106013},"type":"module","_from":"file:decorator-transforms-2.2.1.tgz","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./globals":{"import":"./dist/globals.js","require":"./dist/globals.cjs"},"./runtime":{"import":"./dist/runtime.js","require":"./dist/runtime.cjs"},"./runtime-cjs":"./dist/runtime.cjs","./runtime-esm":"./dist/runtime.js"},"scripts":{"lint":"tsc","test":"node --experimental-vm-modules node_modules/qunit/bin/qunit.js --require @swc-node/register tests/*-test.ts","build":"tsup --dts","start":"tsup --dts --watch","typecheck":"tsc"},"_npmUser":{"name":"ef4","email":"edward@eaf4.com"},"_resolved":"/tmp/8ce659a61aeb954b03bdebd2e044d021/decorator-transforms-2.2.1.tgz","_integrity":"sha512-mMKDpJkcgrG7KUbgGdwmGRjTh0p7SG49M0vzWRZKqFbW+bgumRmJCPeiogtsC3SO+hq1iK07fWeAa9tuCBIt1A==","repository":{"url":"git+ssh://git@github.com/ef4/decorator-transforms.git","type":"git"},"_npmVersion":"10.7.0","description":"Better babel transforms for decorators","directories":{},"_nodeVersion":"18.20.4","dependencies":{"babel-import-util":"^3.0.0","@babel/plugin-syntax-decorators":"^7.23.3"},"typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.3.0","qunit":"^2.20.0","typescript":"^5.4.5","@babel/core":"^7.23.3","@types/node":"^20.9.1","@types/qunit":"^2.19.8","release-plan":"^0.9.0","@babel/preset-env":"^7.24.4","@swc-node/register":"^1.6.8","@types/babel__core":"^7.20.4","@embroider/shared-internals":"^2.5.1","@babel/plugin-proposal-decorators":"^7.23.3","@babel/plugin-transform-private-methods":"^7.23.3","@babel/plugin-transform-class-properties":"^7.23.3"},"_npmOperationalInternal":{"tmp":"tmp/decorator-transforms_2.2.1_1727758466817_0.514421018319783","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"decorator-transforms","version":"2.2.2","keywords":[],"author":{"name":"Edward Faulkner","email":"edward@eaf4.com"},"license":"MIT","_id":"decorator-transforms@2.2.2","maintainers":[{"name":"ef4","email":"edward@eaf4.com"}],"homepage":"https://github.com/ef4/decorator-transforms#readme","bugs":{"url":"https://github.com/ef4/decorator-transforms/issues"},"dist":{"shasum":"c163e86815c78152528a8c1549e95d8f3403e61b","tarball":"https://registry.npmjs.org/decorator-transforms/-/decorator-transforms-2.2.2.tgz","fileCount":26,"integrity":"sha512-NHCSJXOUQ29YFli1QzstXWo72EyASpoVx+s0YdkMwswpovf/iAJP580nD1tB0Ph9exvtbfWdVrSAloXrWVo1Xg==","signatures":[{"sig":"MEUCIQDtARa+S8P/PDGhqLZ9ErCTWqfrRBeXYbJl9zihO9TR7gIgIuiATgT4K5ORw0wEXyA7YIz+X2ux7tY4rCWQnU/afEs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106972},"type":"module","_from":"file:decorator-transforms-2.2.2.tgz","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./globals":{"import":"./dist/globals.js","require":"./dist/globals.cjs"},"./runtime":{"import":"./dist/runtime.js","require":"./dist/runtime.cjs"},"./runtime-cjs":"./dist/runtime.cjs","./runtime-esm":"./dist/runtime.js"},"scripts":{"lint":"tsc","test":"node --experimental-vm-modules node_modules/qunit/bin/qunit.js --require @swc-node/register tests/*-test.ts","build":"tsup --dts","start":"tsup --dts --watch","typecheck":"tsc"},"_npmUser":{"name":"ef4","email":"edward@eaf4.com"},"_resolved":"/tmp/e0b6a64dc5993db8c2dad8df99a66237/decorator-transforms-2.2.2.tgz","_integrity":"sha512-NHCSJXOUQ29YFli1QzstXWo72EyASpoVx+s0YdkMwswpovf/iAJP580nD1tB0Ph9exvtbfWdVrSAloXrWVo1Xg==","repository":{"url":"git+ssh://git@github.com/ef4/decorator-transforms.git","type":"git"},"_npmVersion":"10.7.0","description":"Better babel transforms for decorators","directories":{},"_nodeVersion":"18.20.4","dependencies":{"babel-import-util":"^3.0.0","@babel/plugin-syntax-decorators":"^7.23.3"},"typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.3.0","qunit":"^2.20.0","typescript":"^5.4.5","@babel/core":"^7.23.3","@types/node":"^20.9.1","@types/qunit":"^2.19.8","release-plan":"^0.9.0","@babel/preset-env":"^7.24.4","@swc-node/register":"^1.6.8","@types/babel__core":"^7.20.4","@embroider/shared-internals":"^2.5.1","@babel/plugin-proposal-decorators":"^7.23.3","@babel/plugin-transform-private-methods":"^7.23.3","@babel/plugin-transform-class-properties":"^7.23.3"},"_npmOperationalInternal":{"tmp":"tmp/decorator-transforms_2.2.2_1727759958800_0.7774594044151555","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"decorator-transforms","version":"2.2.3","keywords":[],"author":{"name":"Edward Faulkner","email":"edward@eaf4.com"},"license":"MIT","_id":"decorator-transforms@2.2.3","maintainers":[{"name":"ef4","email":"edward@eaf4.com"}],"homepage":"https://github.com/ef4/decorator-transforms#readme","bugs":{"url":"https://github.com/ef4/decorator-transforms/issues"},"dist":{"shasum":"4d673c9fdb0ff86bcd1e8f344b970e3039ec460e","tarball":"https://registry.npmjs.org/decorator-transforms/-/decorator-transforms-2.2.3.tgz","fileCount":26,"integrity":"sha512-i5I3muAdEfgggs+rjBwX4nNElr9+hGiGGnzPeFyXmKhizlScFY49UhXHuosoghEWpvD2h/OqznW/2nZHHACWqg==","signatures":[{"sig":"MEUCIQD7sGVtxtaGgCUnuZVwKV0ex7y3PFXY2MUUUzCOF7e1jgIgSBvWdaR9nrr4/CKA1qu+bFxSZW2WRsI+0XfSx3A3DPw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106274},"type":"module","_from":"file:decorator-transforms-2.2.3.tgz","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./globals":{"import":"./dist/globals.js","require":"./dist/globals.cjs"},"./runtime":{"import":"./dist/runtime.js","require":"./dist/runtime.cjs"},"./runtime-cjs":"./dist/runtime.cjs","./runtime-esm":"./dist/runtime.js"},"scripts":{"lint":"tsc && prettier --check .","test":"node --experimental-vm-modules node_modules/qunit/bin/qunit.js --require @swc-node/register tests/*-test.ts","build":"tsup --dts","start":"tsup --dts --watch","lint:fix":"prettier --write .","typecheck":"tsc","dev:browser":"vite"},"_npmUser":{"name":"ef4","email":"edward@eaf4.com"},"_resolved":"/tmp/ac1f10b20912629dec69077206fa351d/decorator-transforms-2.2.3.tgz","_integrity":"sha512-i5I3muAdEfgggs+rjBwX4nNElr9+hGiGGnzPeFyXmKhizlScFY49UhXHuosoghEWpvD2h/OqznW/2nZHHACWqg==","repository":{"url":"git+ssh://git@github.com/ef4/decorator-transforms.git","type":"git"},"_npmVersion":"10.7.0","description":"Better babel transforms for decorators","directories":{},"_nodeVersion":"18.20.4","dependencies":{"babel-import-util":"^3.0.0","@babel/plugin-syntax-decorators":"^7.23.3"},"typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.3.0","vite":"^5.4.10","qunit":"^2.20.0","prettier":"^3.3.3","typescript":"^5.4.5","@babel/core":"^7.23.3","@types/node":"^20.9.1","@types/qunit":"^2.19.8","release-plan":"^0.9.0","@babel/preset-env":"^7.24.4","@swc-node/register":"^1.6.8","@types/babel__core":"^7.20.4","@embroider/shared-internals":"^2.5.1","@babel/plugin-proposal-decorators":"^7.23.3","@babel/plugin-transform-private-methods":"^7.23.3","@babel/plugin-transform-class-properties":"^7.23.3"},"_npmOperationalInternal":{"tmp":"tmp/decorator-transforms_2.2.3_1730824610405_0.30696979285438175","host":"s3://npm-registry-packages"}},"2.2.4":{"name":"decorator-transforms","version":"2.2.4","keywords":[],"author":{"name":"Edward Faulkner","email":"edward@eaf4.com"},"license":"MIT","_id":"decorator-transforms@2.2.4","maintainers":[{"name":"ef4","email":"edward@eaf4.com"}],"homepage":"https://github.com/ef4/decorator-transforms#readme","bugs":{"url":"https://github.com/ef4/decorator-transforms/issues"},"dist":{"shasum":"50b7840e5c72edd3c2a76afdc29aeea8da8bedda","tarball":"https://registry.npmjs.org/decorator-transforms/-/decorator-transforms-2.2.4.tgz","fileCount":26,"integrity":"sha512-7fe1tr7Uv0oLTY8kYWqwKb9wuAui6rugyTfoO2oxDkqHzshr7m6KQVlxSTxtKpKdHXzsHjyHl29R/R7r0hvWzw==","signatures":[{"sig":"MEYCIQCfLxK4MtUJq8We+9GSAF3VMRlHmBiDrR6ypYB6c/8BrgIhANGysMYDny0vjM9bFyRPd4pyj/GCbn1oBz87vrKytSfh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107123},"type":"module","_from":"file:decorator-transforms-2.2.4.tgz","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./globals":{"import":"./dist/globals.js","require":"./dist/globals.cjs"},"./runtime":{"import":"./dist/runtime.js","require":"./dist/runtime.cjs"},"./runtime-cjs":"./dist/runtime.cjs","./runtime-esm":"./dist/runtime.js"},"scripts":{"lint":"tsc && prettier --check .","test":"node --experimental-vm-modules node_modules/qunit/bin/qunit.js --require @swc-node/register tests/*-test.ts","build":"tsup --dts","start":"tsup --dts --watch","lint:fix":"prettier --write .","typecheck":"tsc","dev:browser":"vite"},"_npmUser":{"name":"ef4","email":"edward@eaf4.com"},"_resolved":"/tmp/a1647ebeb8324ff8316de2d15cb074e4/decorator-transforms-2.2.4.tgz","_integrity":"sha512-7fe1tr7Uv0oLTY8kYWqwKb9wuAui6rugyTfoO2oxDkqHzshr7m6KQVlxSTxtKpKdHXzsHjyHl29R/R7r0hvWzw==","repository":{"url":"git+ssh://git@github.com/ef4/decorator-transforms.git","type":"git"},"_npmVersion":"10.7.0","description":"Better babel transforms for decorators","directories":{},"_nodeVersion":"18.20.4","dependencies":{"babel-import-util":"^3.0.0","@babel/plugin-syntax-decorators":"^7.23.3"},"typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.3.0","vite":"^5.4.10","qunit":"^2.20.0","prettier":"^3.3.3","typescript":"^5.4.5","@babel/core":"^7.23.3","@types/node":"^20.9.1","@types/qunit":"^2.19.8","release-plan":"^0.9.0","@babel/preset-env":"^7.24.4","@swc-node/register":"^1.6.8","@types/babel__core":"^7.20.4","@embroider/shared-internals":"^2.5.1","@babel/plugin-proposal-decorators":"^7.23.3","@babel/plugin-transform-private-methods":"^7.23.3","@babel/plugin-transform-class-properties":"^7.23.3"},"_npmOperationalInternal":{"tmp":"tmp/decorator-transforms_2.2.4_1730837662462_0.7955253267938813","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"decorator-transforms","version":"2.3.0","keywords":[],"author":{"name":"Edward Faulkner","email":"edward@eaf4.com"},"license":"MIT","_id":"decorator-transforms@2.3.0","maintainers":[{"name":"ef4","email":"edward@eaf4.com"}],"homepage":"https://github.com/ef4/decorator-transforms#readme","bugs":{"url":"https://github.com/ef4/decorator-transforms/issues"},"dist":{"shasum":"521d0617627e289dc47c2186787ac80390ee988a","tarball":"https://registry.npmjs.org/decorator-transforms/-/decorator-transforms-2.3.0.tgz","fileCount":26,"integrity":"sha512-jo8c1ss9yFPudHuYYcrJ9jpkDZIoi+lOGvt+Uyp9B+dz32i50icRMx9Bfa8hEt7TnX1FyKWKkjV+cUdT/ep2kA==","signatures":[{"sig":"MEUCIDDGr3NUyowm24NR5i5Tu5ZllfSWbmxvInSdlRfZ3iR5AiEA6SDQOmBCi423xaE8X+832mUgYhsJpL7w8KN0C/GB77k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":230592},"type":"module","_from":"file:decorator-transforms-2.3.0.tgz","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./globals":{"import":"./dist/globals.js","require":"./dist/globals.cjs"},"./runtime":{"import":"./dist/runtime.js","require":"./dist/runtime.cjs"},"./runtime-cjs":"./dist/runtime.cjs","./runtime-esm":"./dist/runtime.js"},"scripts":{"lint":"tsc && prettier --check .","test":"TS_NODE_PROJECT=./tsconfig.test.json node --experimental-vm-modules node_modules/qunit/bin/qunit.js --require @swc-node/register tests/*-test.ts","build":"vite build","start":"vite build --watch","lint:fix":"prettier --write .","typecheck":"tsc","dev:browser":"vite"},"_npmUser":{"name":"ef4","email":"edward@eaf4.com"},"_resolved":"/tmp/e2ee99db9787ade9738df50e684aa570/decorator-transforms-2.3.0.tgz","_integrity":"sha512-jo8c1ss9yFPudHuYYcrJ9jpkDZIoi+lOGvt+Uyp9B+dz32i50icRMx9Bfa8hEt7TnX1FyKWKkjV+cUdT/ep2kA==","repository":{"url":"git+ssh://git@github.com/ef4/decorator-transforms.git","type":"git"},"_npmVersion":"10.7.0","description":"Better babel transforms for decorators","directories":{},"_nodeVersion":"18.20.4","dependencies":{"babel-import-util":"^3.0.0","@babel/plugin-syntax-decorators":"^7.23.3"},"typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","qunit":"^2.20.0","prettier":"^3.3.3","typescript":"^5.4.5","@babel/core":"^7.23.3","@types/node":"^20.9.1","@types/qunit":"^2.19.8","release-plan":"^0.9.0","vite-plugin-dts":"^4.3.0","@babel/preset-env":"^7.24.4","@swc-node/register":"^1.6.8","@types/babel__core":"^7.20.4","@embroider/shared-internals":"^2.5.1","@babel/plugin-proposal-decorators":"^7.23.3","@babel/plugin-transform-private-methods":"^7.23.3","@babel/plugin-transform-class-properties":"^7.23.3"},"_npmOperationalInternal":{"tmp":"tmp/decorator-transforms_2.3.0_1731013531783_0.6664984818849491","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"decorator-transforms","version":"2.3.1","keywords":[],"author":{"name":"Edward Faulkner","email":"edward@eaf4.com"},"license":"MIT","_id":"decorator-transforms@2.3.1","maintainers":[{"name":"ef4","email":"edward@eaf4.com"}],"homepage":"https://github.com/ef4/decorator-transforms#readme","bugs":{"url":"https://github.com/ef4/decorator-transforms/issues"},"dist":{"shasum":"1d34bc50b89fed5730b240c87a555a28ab8958fc","tarball":"https://registry.npmjs.org/decorator-transforms/-/decorator-transforms-2.3.1.tgz","fileCount":26,"integrity":"sha512-PDOk74Zqqy0946Lx4ckXxbgG6uhPScOICtrxL/pXmfznxchqNee0TaJISClGJQe6FeT8ohGqsOgdjfahm4FwEw==","signatures":[{"sig":"MEUCIQCL6sGPFpudYFHBNAdIy3VGzI8BfjLAogX9Udy7zMWCWwIgGe2MO3RW19Lkbddt9pmwjRB8Hr+7Lj9jq/fUemKHOn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230766},"type":"module","_from":"file:decorator-transforms-2.3.1.tgz","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./globals":{"import":"./dist/globals.js","require":"./dist/globals.cjs"},"./runtime":{"import":"./dist/runtime.js","require":"./dist/runtime.cjs"},"./runtime-cjs":"./dist/runtime.cjs","./runtime-esm":"./dist/runtime.js"},"scripts":{"lint":"tsc && prettier --check .","test":"TS_NODE_PROJECT=./tsconfig.test.json node --experimental-vm-modules node_modules/qunit/bin/qunit.js --require @swc-node/register tests/*-test.ts","build":"vite build","start":"vite build --watch","lint:fix":"prettier --write .","typecheck":"tsc","dev:browser":"vite"},"_npmUser":{"name":"ef4","email":"edward@eaf4.com"},"_resolved":"/tmp/ae78d59fb72f1dae72316d22b6cd66c4/decorator-transforms-2.3.1.tgz","_integrity":"sha512-PDOk74Zqqy0946Lx4ckXxbgG6uhPScOICtrxL/pXmfznxchqNee0TaJISClGJQe6FeT8ohGqsOgdjfahm4FwEw==","repository":{"url":"git+ssh://git@github.com/ef4/decorator-transforms.git","type":"git"},"_npmVersion":"10.8.2","description":"Better babel transforms for decorators","directories":{},"_nodeVersion":"18.20.8","dependencies":{"babel-import-util":"^3.0.0","@babel/plugin-syntax-decorators":"^7.23.3"},"typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","qunit":"^2.20.0","prettier":"^3.3.3","typescript":"^5.4.5","@babel/core":"^7.23.3","@types/node":"^20.9.1","@types/qunit":"^2.19.8","release-plan":"^0.9.0","vite-plugin-dts":"^4.3.0","@babel/preset-env":"^7.24.4","@swc-node/register":"^1.6.8","@types/babel__core":"^7.20.4","@embroider/shared-internals":"^2.5.1","@babel/plugin-proposal-decorators":"^7.23.3","@babel/plugin-transform-private-methods":"^7.23.3","@babel/plugin-transform-class-properties":"^7.23.3"},"_npmOperationalInternal":{"tmp":"tmp/decorator-transforms_2.3.1_1767024053787_0.6647408442362459","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"decorator-transforms","version":"2.3.2","keywords":[],"author":{"name":"Edward Faulkner","email":"edward@eaf4.com"},"license":"MIT","_id":"decorator-transforms@2.3.2","maintainers":[{"name":"ef4","email":"edward@eaf4.com"}],"homepage":"https://github.com/ef4/decorator-transforms#readme","bugs":{"url":"https://github.com/ef4/decorator-transforms/issues"},"dist":{"shasum":"265a3dd318f875d10a9aae88415a6dd7806a3dd4","tarball":"https://registry.npmjs.org/decorator-transforms/-/decorator-transforms-2.3.2.tgz","fileCount":26,"integrity":"sha512-XcErcjlmCzG5ODgYjt6ZTXwd6S8fPKln/sJmw15ZXkWG2JpoQNwszis+AwF6XSGlOoG7g8MCEO97g+Yw3fk5OQ==","signatures":[{"sig":"MEUCIQDdx9Cnx1cH1mMUDYnFpz8w3l9QU0ALPzQUTOPcmg1x1AIgfGPDDMqQBB71yTNjRkT3LLcdoS1lPbrEzFwlmtMT2jw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/decorator-transforms@2.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":230821},"type":"module","_from":"file:decorator-transforms-2.3.2.tgz","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./globals":{"import":"./dist/globals.js","require":"./dist/globals.cjs"},"./runtime":{"import":"./dist/runtime.js","require":"./dist/runtime.cjs"},"./runtime-cjs":"./dist/runtime.cjs","./runtime-esm":"./dist/runtime.js"},"scripts":{"lint":"tsc && prettier --check .","test":"TS_NODE_PROJECT=./tsconfig.test.json node --experimental-vm-modules node_modules/qunit/bin/qunit.js --require @swc-node/register tests/*-test.ts","build":"vite build","start":"vite build --watch","lint:fix":"prettier --write .","typecheck":"tsc","dev:browser":"vite"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:44897aae-4e83-49bc-9992-9b26abf07240"}},"_resolved":"/tmp/c6892030788aeb4f5d9bc6c3d46a711a/decorator-transforms-2.3.2.tgz","_integrity":"sha512-XcErcjlmCzG5ODgYjt6ZTXwd6S8fPKln/sJmw15ZXkWG2JpoQNwszis+AwF6XSGlOoG7g8MCEO97g+Yw3fk5OQ==","repository":{"url":"git+ssh://git@github.com/ef4/decorator-transforms.git","type":"git"},"_npmVersion":"11.12.1","description":"Better babel transforms for decorators","directories":{},"_nodeVersion":"24.15.0","dependencies":{"babel-import-util":"^3.0.0","@babel/plugin-syntax-decorators":"^7.23.3"},"typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","qunit":"^2.20.0","prettier":"^3.3.3","typescript":"^5.4.5","@babel/core":"^7.23.3","@types/node":"^20.9.1","@types/qunit":"^2.19.8","release-plan":"^0.18.0","vite-plugin-dts":"^4.3.0","@babel/preset-env":"^7.24.4","@swc-node/register":"^1.6.8","@types/babel__core":"^7.20.4","@embroider/shared-internals":"^2.5.1","@babel/plugin-proposal-decorators":"^7.23.3","@babel/plugin-transform-private-methods":"^7.23.3","@babel/plugin-transform-class-properties":"^7.23.3"},"_npmOperationalInternal":{"tmp":"tmp/decorator-transforms_2.3.2_1777391109140_0.8209381109214795","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"decorator-transforms","version":"2.4.0","description":"Better babel transforms for decorators","keywords":[],"repository":{"type":"git","url":"git+ssh://git@github.com/ef4/decorator-transforms.git"},"license":"MIT","author":{"name":"Edward Faulkner","email":"edward@eaf4.com"},"type":"module","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./runtime":{"import":"./dist/runtime.js","require":"./dist/runtime.cjs"},"./runtime-esm":"./dist/runtime.js","./runtime-cjs":"./dist/runtime.cjs","./globals":{"import":"./dist/globals.js","require":"./dist/globals.cjs"}},"typesVersions":{"*":{"*":["dist/*"]}},"dependencies":{"babel-import-util":"^3.0.0"},"peerDependencies":{"@babel/core":"^7.23.0 || ^8.0.0"},"devDependencies":{"@babel/core":"^8.0.1","@babel/plugin-proposal-decorators":"^8.0.2","@babel/plugin-transform-class-properties":"^8.0.1","@babel/plugin-transform-private-methods":"^8.0.1","@babel/preset-env":"^8.0.2","@embroider/shared-internals":"^2.5.1","@swc-node/register":"^1.6.8","@types/babel__core":"^7.20.4","@types/convert-source-map":"^2.0.3","@types/node":"^20.9.1","@types/qunit":"^2.19.8","prettier":"^3.3.3","qunit":"^2.20.0","release-plan":"^0.18.0","typescript":"^5.4.5","vite":"^5.4.10","vite-plugin-dts":"^4.3.0"},"scripts":{"build":"vite build","dev:browser":"vite","lint":"tsc && prettier --check .","lint:fix":"prettier --write .","start":"vite build --watch","test":"TS_NODE_PROJECT=./tsconfig.test.json node --experimental-vm-modules node_modules/qunit/bin/qunit.js --require @swc-node/register tests/*-test.ts","typecheck":"tsc"},"_id":"decorator-transforms@2.4.0","bugs":{"url":"https://github.com/ef4/decorator-transforms/issues"},"homepage":"https://github.com/ef4/decorator-transforms#readme","_integrity":"sha512-IB+0RqnJpuS7ndH4dVY5dfWTZsrCzN3avWFdjSiET0uT2U24jKywjpVEK97TflnZkZgiSRfmeqc1WfS+1CI23w==","_resolved":"/tmp/ab094312f3b684644daab2155a8150f1/decorator-transforms-2.4.0.tgz","_from":"file:decorator-transforms-2.4.0.tgz","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-IB+0RqnJpuS7ndH4dVY5dfWTZsrCzN3avWFdjSiET0uT2U24jKywjpVEK97TflnZkZgiSRfmeqc1WfS+1CI23w==","shasum":"154f08d81b4e1261582ce005c6c5c52c2e86587c","tarball":"https://registry.npmjs.org/decorator-transforms/-/decorator-transforms-2.4.0.tgz","fileCount":26,"unpackedSize":207231,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/decorator-transforms@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICNBH60LvHKBuLJLd2JdmmIok5LGSmHpE3qPGod5kHHgAiEAhrgY2sT4GtgbIiQkYQTZ4WHlQqExuagugC8CGA8BI4U="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:44897aae-4e83-49bc-9992-9b26abf07240"}},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/decorator-transforms_2.4.0_1782392987171_0.1952962533122613"},"_hasShrinkwrap":false}},"time":{"created":"2023-11-18T00:39:14.308Z","modified":"2026-06-25T13:09:47.554Z","0.1.0":"2023-11-18T00:39:14.488Z","1.0.0":"2023-11-19T00:21:51.150Z","1.0.1":"2023-11-21T04:17:53.750Z","1.0.2":"2024-01-03T20:32:22.152Z","1.0.3":"2024-01-04T18:10:49.194Z","1.1.0":"2024-01-15T22:09:09.922Z","1.2.0":"2024-04-16T15:57:42.958Z","1.2.1":"2024-04-16T20:06:15.040Z","2.0.0-alpha.0":"2024-04-24T19:39:52.693Z","2.0.0-alpha.1":"2024-04-26T16:21:10.045Z","2.0.0-alpha.2":"2024-04-26T19:13:32.714Z","2.0.0":"2024-04-27T21:54:14.136Z","2.1.0":"2024-09-17T14:04:54.958Z","2.2.0":"2024-09-19T14:32:39.431Z","2.2.1":"2024-10-01T04:54:27.064Z","2.2.2":"2024-10-01T05:19:18.999Z","2.2.3":"2024-11-05T16:36:50.643Z","2.2.4":"2024-11-05T20:14:22.663Z","2.3.0":"2024-11-07T21:05:32.003Z","2.3.1":"2025-12-29T16:00:54.014Z","2.3.2":"2026-04-28T15:45:09.284Z","2.4.0":"2026-06-25T13:09:47.341Z"},"bugs":{"url":"https://github.com/ef4/decorator-transforms/issues"},"author":{"name":"Edward Faulkner","email":"edward@eaf4.com"},"license":"MIT","homepage":"https://github.com/ef4/decorator-transforms#readme","keywords":[],"repository":{"type":"git","url":"git+ssh://git@github.com/ef4/decorator-transforms.git"},"description":"Better babel transforms for decorators","maintainers":[{"name":"ef4","email":"edward@eaf4.com"}],"readme":"# decorator-transforms\n\nBetter babel transforms for decorators.\n\n## Why?\n\nA transform like `@babel/plugin-proposal-decorators` is still often necessary because it took Decorators a long time to move through the TC39 standardization process. But we can implement the same functionality in a much simpler way now that we can rely on the presence of features like class static block, private fields, and WeakMap. This results in significantly smaller code and avoids the need to transpile other class features.\n\n## Status\n\nThis is in use in several large, legacy codebases. As far as I can tell, it implements the complete API surface of `['@babel/plugin-proposal-decorators', { legacy: true }]`. Please report any differences, we aim for bug-for-bug compatibility.\n\n## Browser Support\n\nUnder our default settings, browsers will need to support\n\n- private fields\n- static blocks\n- WeakMap\n\nIf you use the `runEarly: true` option (see below) in conjunction with an appropriately-configured `@babel/preset-env`, browsers will only need to support\n\n- WeakMap\n\n## Options\n\n### runtime\n\nThe `runtime` option controls how the emitted code will find the (small) runtime helper module. You can set it to:\n\n- `\"globals\"` (_default_), which means the helpers must be installed in a global variable.\n  You can install them by adding `import \"decorator-transform/globals\"` at the\n  very beginning of your app.\n- `{ import: \"some-module-path\" }`, which means the helpers will be imported as needed from the module path you specify. The module path `\"decorator-transforms/runtime\"` is available within this package for this purpose, but keep in mind that it might not always work if you're transpiling third-party dependencies that cannot necessarily resolve your app's dependencies. In that case you might want to `require.resolve` it to an absolute path instead.\n\nExample Config:\n\n```js\n{\n  plugins: [\n    [\n      'decorator-transforms',\n      {\n        runtime: {\n          import: require.resolve('decorator-transforms/runtime'),\n        },\n      },\n    ],\n  ];\n}\n```\n\n### runEarly\n\nBy default, `decorator-transforms` runs like any normal babel plugin. This works fine when you're targeting any browsers that natively support private fields and static blocks.\n\nBut if you try to transpile away private fields or static blocks, the fairly aggressive timing of those transforms in `@babel/preset-env` means that they will run first and\n\n1.  Incorrectly tell you to install `@babel/plugin-transform-decorators` (which you don't need because you have `decorator-transforms`).\n2.  Fail to transpile-away the private fields and static blocks emitted by `decorator-transforms`.\n\nThe solution to both problems is setting `runEarly: true` on `decorator-transforms`. This setting is not the default because it does incur the cost of an extra traversal in babel's `pre` phase.\n\n## A Note on Naming Conventions\n\nIf you try to use the string name \"decorator-transforms\" in a babel config file, babel will assume you mean the NPM package \"babel-plugin-decorator-transforms\". This is a terrible convention. The solution is to use the string \"module:decorator-transforms\" instead.\n\n## Trying this in an Ember App\n\n1. Install the `decorator-transforms` package.\n2. In `ember-cli-build.js`:\n\n   ```js\n   new EmberApp(defaults, {\n     'ember-cli-babel': {\n        // turn off the old transform\n        // (for this to work when using Embroider you need https://github.com/embroider-build/embroider/pull/1673)\n        disableDecoratorTransforms: true,\n      },\n      babel: {\n        plugins: [\n          // add the new transform.\n          require.resolve('decorator-transforms'),\n        ],\n      },\n   )\n   ```\n\n3. At the beginning of `app.js`, install the global runtime helpers:\n\n   ```js\n   import 'decorator-transforms/globals';\n   ```\n\n   In classic builds, `\"globals\"` is the only `runtime` setting that works because ember-auto-import cannot see the output of this babel transform.\n\n   In Embroider (post https://github.com/embroider-build/embroider/pull/1673), you can use `runtime: { import: require.resolve(\"decorator-transforms/runtime\") }` and then you don't need to manually install the globals.\n","readmeFilename":"README.md"}