{"_id":"cheap-di-ts-transform","_rev":"33-5f12ddc6dd78420425904c3ffe31c69a","name":"cheap-di-ts-transform","description":"Typescript code transformer. It produces constructor dependencies information to be able to use Dependency Injection approach with `cheap-di` package","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0-rc-1":{"name":"cheap-di-ts-transform","version":"1.0.0-rc-1","_id":"cheap-di-ts-transform@1.0.0-rc-1","maintainers":[{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"}],"dist":{"shasum":"2eaaec5e553638677ead22978e7404779448ccf6","tarball":"https://registry.npmjs.org/cheap-di-ts-transform/-/cheap-di-ts-transform-1.0.0-rc-1.tgz","fileCount":12,"integrity":"sha512-4sMac4spwZgKI/OY7ftgCDpZRn6b3ndz/OYwwrXeGEm9SLJyv93i+7A9/H0rEiPO0XsWcqCpnByoGXQm3UJUSg==","signatures":[{"sig":"MEQCICVGDkVt8mcOb5EYaPO3JxrW+3OkUJVNpcGszWLz9OVJAiAJ0TpwQvT80dNnqvfHiVEdlysmpbchZXPOpkipI4QQuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14513},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","gitHead":"d156cc6160fa99ac4ee80c3f5197d9cccf387e84","scripts":{"build":"npm-run-all build:clean compile prepare-package-json","compile":"tsc --build tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf -rf ./dist","prepare-package-json":"ts-node scripts/prepare-package-json.ts"},"_npmUser":{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"},"_npmVersion":"10.1.0","directories":{},"_nodeVersion":"20.9.0","dependencies":{"cheap-di":"4.0.0-rc.1","ts-creator":"1.2.5","typescript":"5.2.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","ts-node":"10.9.1","@types/node":"20.8.10"},"_npmOperationalInternal":{"tmp":"tmp/cheap-di-ts-transform_1.0.0-rc-1_1700077083445_0.4813659878080363","host":"s3://npm-registry-packages"}},"1.0.0-rc-2":{"name":"cheap-di-ts-transform","version":"1.0.0-rc-2","_id":"cheap-di-ts-transform@1.0.0-rc-2","maintainers":[{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"}],"dist":{"shasum":"48f7b36e36d04a9bc6a3bfd2efb19c5937e309e8","tarball":"https://registry.npmjs.org/cheap-di-ts-transform/-/cheap-di-ts-transform-1.0.0-rc-2.tgz","fileCount":21,"integrity":"sha512-CnHnSB53+FUyb4ZqHWwsdDKYtg0PcZUWp7hkRNSybCVOYu2ZGJWJP6MBNdu+5WsLlqnLBUMs1V52rGnz28IEBQ==","signatures":[{"sig":"MEQCIFCMjdK7gCbckoCUitlpFeQMI8BZZbWHBChi4NlTVCbrAiABnTvv2zDcaIbJdWHsftUqAhj12UIY1Vi+XySUkHC6Nw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15258},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","gitHead":"602e11513f95bc24d5037df6ca2d4a79794bfe48","scripts":{"build":"npm-run-all build:clean compile prepare-package-json","compile":"tsc --build tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf -rf ./dist","check-code-gen":"ts-node src/testCodeGeneration.ts","prepare-package-json":"ts-node scripts/prepare-package-json.ts"},"_npmUser":{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"},"_npmVersion":"10.1.0","description":"Typescript code transformer. It produces constructor dependencies information to be able to use Dependency Injection approach with `cheap-di` package","directories":{},"_nodeVersion":"20.9.0","dependencies":{"cheap-di":"4.0.0-rc.1","ts-creator":"1.2.5","typescript":"5.2.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","ts-node":"10.9.1","@types/node":"20.8.10"},"_npmOperationalInternal":{"tmp":"tmp/cheap-di-ts-transform_1.0.0-rc-2_1700086398655_0.173004990108516","host":"s3://npm-registry-packages"}},"1.0.0-rc-3":{"name":"cheap-di-ts-transform","version":"1.0.0-rc-3","_id":"cheap-di-ts-transform@1.0.0-rc-3","maintainers":[{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"}],"dist":{"shasum":"a62e27e66a28346852350dbe38646a3e68fb9ea4","tarball":"https://registry.npmjs.org/cheap-di-ts-transform/-/cheap-di-ts-transform-1.0.0-rc-3.tgz","fileCount":21,"integrity":"sha512-uRCAoq4dLp9cVXZemkZphbEF+tYxO2gFn9udIDOE9YDl+WQAXMXpoo3xqOwU7RSAnvIH74W9Cg7BsfttMPMV/g==","signatures":[{"sig":"MEUCIQD+2yVldFN3IHlabz6Wf7/jXBlpVmuCD/6ztpHHGawcqAIgVk3B5TIpty9lHciXQMZoOwovMb766Dh9kB+kgKq7NtQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15325},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","gitHead":"f4d4832bff3e5dbb6b47c93456b98db4ec29c99d","scripts":{"build":"npm-run-all build:clean compile prepare-package-json","compile":"tsc --build tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf -rf ./dist","check-code-gen":"ts-node src/testCodeGeneration.ts","prepare-package-json":"ts-node scripts/prepare-package-json.ts"},"_npmUser":{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"},"_npmVersion":"10.1.0","description":"Typescript code transformer. It produces constructor dependencies information to be able to use Dependency Injection approach with `cheap-di` package","directories":{},"_nodeVersion":"20.9.0","dependencies":{"cheap-di":"4.0.0-rc-3","ts-creator":"1.2.5","typescript":"5.2.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","ts-node":"10.9.1","@types/node":"20.8.10"},"_npmOperationalInternal":{"tmp":"tmp/cheap-di-ts-transform_1.0.0-rc-3_1700393940195_0.9603675392717708","host":"s3://npm-registry-packages"}},"1.0.0-rc-4":{"name":"cheap-di-ts-transform","version":"1.0.0-rc-4","_id":"cheap-di-ts-transform@1.0.0-rc-4","maintainers":[{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"}],"dist":{"shasum":"13e7407bd6fdc52a73229b8009141e795dd89d65","tarball":"https://registry.npmjs.org/cheap-di-ts-transform/-/cheap-di-ts-transform-1.0.0-rc-4.tgz","fileCount":22,"integrity":"sha512-yX0RiKC3M4eMz/xWc0x1oV6DbGE6USq61zg05PiksEduCIMNtBAXSK+jnuMSWMw1BoJb8rs0eBPUYNPteLsGIg==","signatures":[{"sig":"MEUCIEz0f/7Ba1OaKCdGDZ6u6PGfEbQ8ZQ9Dmnb5gsbmDjR0AiEAukrcxbZ9fHjj7z2SeCdGnpgw9VNRHKxVZ/+NILV0YR4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22513},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","gitHead":"468f85b2c12570a0d77305d7de5bce3b45c5f777","scripts":{"build":"npm-run-all build:clean compile prepare-package-json","compile":"tsc --build tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf -rf ./dist","check-code-gen":"ts-node src/testCodeGeneration.ts","prepare-package-json":"ts-node scripts/prepare-package-json.ts"},"_npmUser":{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"},"_npmVersion":"10.1.0","description":"Typescript code transformer. It produces constructor dependencies information to be able to use Dependency Injection approach with `cheap-di` package","directories":{},"_nodeVersion":"20.9.0","dependencies":{"cheap-di":"4.0.0-rc-4","ts-creator":"1.2.5","typescript":"5.2.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","ts-node":"10.9.1","@types/node":"20.8.10"},"_npmOperationalInternal":{"tmp":"tmp/cheap-di-ts-transform_1.0.0-rc-4_1700407210691_0.14160335924022793","host":"s3://npm-registry-packages"}},"1.0.0-rc-5":{"name":"cheap-di-ts-transform","version":"1.0.0-rc-5","_id":"cheap-di-ts-transform@1.0.0-rc-5","maintainers":[{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"}],"dist":{"shasum":"642667219a6095152cffd0fd82424c841194ef4e","tarball":"https://registry.npmjs.org/cheap-di-ts-transform/-/cheap-di-ts-transform-1.0.0-rc-5.tgz","fileCount":22,"integrity":"sha512-LA1AAnzgLr31c2ubyIlbhN9WC9+NBpWdCK38FdQWH0tL+Q+/J+Eoz4yFE4LgEWJgNI6D6fBMi66NE9HCJRYjpA==","signatures":[{"sig":"MEUCIQDIYxavcDa/UxFpcWUt+vYiUdELuY2VRtlb8DQ7oGhspgIgQ5v5/xMzdM3toEw88m2+a2XHqwBmkH9MmJusUVeMm5k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22513},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","gitHead":"468f85b2c12570a0d77305d7de5bce3b45c5f777","scripts":{"build":"npm-run-all build:clean compile prepare-package-json","compile":"tsc --build tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf -rf ./dist","check-code-gen":"ts-node src/testCodeGeneration.ts","prepare-package-json":"ts-node scripts/prepare-package-json.ts"},"_npmUser":{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"},"_npmVersion":"10.1.0","description":"Typescript code transformer. It produces constructor dependencies information to be able to use Dependency Injection approach with `cheap-di` package","directories":{},"_nodeVersion":"20.9.0","dependencies":{"cheap-di":"4.0.0-rc-5","ts-creator":"1.2.5","typescript":"5.2.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","ts-node":"10.9.1","@types/node":"20.8.10"},"_npmOperationalInternal":{"tmp":"tmp/cheap-di-ts-transform_1.0.0-rc-5_1700407460611_0.4010132870183145","host":"s3://npm-registry-packages"}},"1.0.0-rc-6":{"name":"cheap-di-ts-transform","version":"1.0.0-rc-6","_id":"cheap-di-ts-transform@1.0.0-rc-6","maintainers":[{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"}],"dist":{"shasum":"e2f56845a3471a920060f4e95d0f3c8224591655","tarball":"https://registry.npmjs.org/cheap-di-ts-transform/-/cheap-di-ts-transform-1.0.0-rc-6.tgz","fileCount":22,"integrity":"sha512-QmCuupkS+un3IPVYJLLqz3MHdW1OMiU+hT4zgwBKDI+zuEuMgX+Q+5rUicstr8dCHXFsdKRqTrCt7LoXBYuq/A==","signatures":[{"sig":"MEUCIQDjJrJcHdA7drjyl+6yDLxtF4UImlVvQvD7D3f/gD52AQIgGilaMGffEyVN5lXJ9TCGgf5S9CCQ/8ewBt6AxglC2tg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21029},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","gitHead":"98ad25ad1bf1d4aa35ff02309eff0597bd9d9baa","scripts":{"build":"npm-run-all build:clean compile prepare-package-json","compile":"tsc --build tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf -rf ./dist","check-code-gen":"ts-node src/helpers/testCodeGeneration.ts","prepare-package-json":"ts-node scripts/prepare-package-json.ts"},"_npmUser":{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"},"_npmVersion":"10.1.0","description":"Typescript code transformer. It produces constructor dependencies information to be able to use Dependency Injection approach with `cheap-di` package","directories":{},"_nodeVersion":"20.9.0","dependencies":{"cheap-di":"4.0.0-rc-5","ts-creator":"1.2.5","typescript":"5.2.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","ts-node":"10.9.1","@types/node":"20.8.10"},"_npmOperationalInternal":{"tmp":"tmp/cheap-di-ts-transform_1.0.0-rc-6_1700415517637_0.5041992118307395","host":"s3://npm-registry-packages"}},"1.0.0-rc-7":{"name":"cheap-di-ts-transform","version":"1.0.0-rc-7","_id":"cheap-di-ts-transform@1.0.0-rc-7","maintainers":[{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"}],"dist":{"shasum":"54d426bec45696011b1be7364421b359dd079e4f","tarball":"https://registry.npmjs.org/cheap-di-ts-transform/-/cheap-di-ts-transform-1.0.0-rc-7.tgz","fileCount":28,"integrity":"sha512-fj2QJCKwTcOtteq+OzZnw4NnbsU+ch5JKm/ia3tCP/+LuywxisWrJPSkCl8cb0DOCl0OJr87fNT5OYdg+TW7xA==","signatures":[{"sig":"MEUCIFjs4e0+DoSnU5p30YdUwGlNLbBCA5CB5vnPOYeiAAwPAiEAn1XPR0fEIN0sPvDAt65KnYwvaPSn49q1PsX+lxxdlHI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34035},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","gitHead":"49e6db6b4805b96e93a8c9381eb1d122b96d6cd5","scripts":{"build":"npm-run-all build:clean compile prepare-package-json","compile":"tsc --build tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf -rf ./dist","check-code-gen":"ts-node src/helpers/testCodeGeneration.ts","prepare-package-json":"ts-node scripts/prepare-package-json.ts"},"_npmUser":{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"},"_npmVersion":"10.1.0","description":"* [What is it](#what-is-it) * [How to use:](#how-to-use)   * [Webpack + ts-loader](#ts-loader)   * [ts-jest](#ts-jest)","directories":{},"_nodeVersion":"20.9.0","dependencies":{"cheap-di":"4.0.0-rc-5","ts-creator":"1.2.5","typescript":"5.2.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","ts-node":"10.9.1","@types/node":"20.8.10"},"_npmOperationalInternal":{"tmp":"tmp/cheap-di-ts-transform_1.0.0-rc-7_1701206654577_0.7555636160491126","host":"s3://npm-registry-packages"}},"1.0.0-rc-8":{"name":"cheap-di-ts-transform","version":"1.0.0-rc-8","_id":"cheap-di-ts-transform@1.0.0-rc-8","maintainers":[{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"}],"dist":{"shasum":"09b5acda312a1d15af9b42c81a4b06317ef7240b","tarball":"https://registry.npmjs.org/cheap-di-ts-transform/-/cheap-di-ts-transform-1.0.0-rc-8.tgz","fileCount":29,"integrity":"sha512-5A8Kdvk9tjR7IWM2/t//TZYTn9Z8KvZLvA9CBOOxzG4dkpWSwq52y2Zb148yepi+5kKqD2CA2pRirsMS9NE/tA==","signatures":[{"sig":"MEYCIQDueIGvm7SYMlMuvtcQZs7dnd3Wmf8hPP3JJwamX9tKBAIhALKE+m8bQYECDj8/POgj2+7fxhCIpRJWFrW7vkq9dtJR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40159},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","gitHead":"37bdd1600c6d97cee8194f5abdeaed1b86ee4a5a","scripts":{"build":"npm-run-all build:clean compile prepare-package-json","compile":"tsc --build tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf -rf ./dist","check-code-gen":"ts-node src/helpers/testCodeGeneration.ts","prepare-package-json":"ts-node scripts/prepare-package-json.ts"},"_npmUser":{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"},"_npmVersion":"10.1.0","description":"* [What is it](#what-is-it) * [How to use:](#how-to-use)   * [Webpack + ts-loader](#ts-loader)   * [ts-jest](#ts-jest)","directories":{},"_nodeVersion":"20.9.0","dependencies":{"cheap-di":"4.0.0-rc-5","ts-creator":"1.2.5","typescript":"5.2.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","ts-node":"10.9.1","@types/node":"20.8.10"},"_npmOperationalInternal":{"tmp":"tmp/cheap-di-ts-transform_1.0.0-rc-8_1701372362284_0.17505393565781535","host":"s3://npm-registry-packages"}},"1.0.0-rc-9":{"name":"cheap-di-ts-transform","version":"1.0.0-rc-9","_id":"cheap-di-ts-transform@1.0.0-rc-9","maintainers":[{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"}],"dist":{"shasum":"e5f4325380b512424797eb5da7c58cc352a3b320","tarball":"https://registry.npmjs.org/cheap-di-ts-transform/-/cheap-di-ts-transform-1.0.0-rc-9.tgz","fileCount":109,"integrity":"sha512-j2Q9dAH7tq0QMR+C+W6IkLm8riMRuhlp7RRprKJyvjWa7n7Znu6t3zyjaARRUOz7EtAHSaaGi1NengLV/EBa7Q==","signatures":[{"sig":"MEYCIQC2Meww1qSAQSUueHCPeHSNm3o5H+YAZOyn84J1aDk8TwIhALiUkGin0xGZlzi3m9McH4VotiK6UF2SD2jBHZLdx6qw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":183249},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","gitHead":"d802cdc258c06683a23a7f48419958dd2f749e39","scripts":{"build":"npm-run-all build:clean compile prepare-package-json","compile":"tsc --build tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf -rf ./dist","check-code-gen":"ts-node src/helpers/testCodeGeneration.ts","prepare-package-json":"ts-node scripts/prepare-package-json.ts"},"_npmUser":{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"},"_npmVersion":"10.1.0","description":"* [What is it](#what-is-it) * [How to use:](#how-to-use)   * [Webpack + ts-loader](#ts-loader)   * [ts-jest](#ts-jest)","directories":{},"_nodeVersion":"20.9.0","dependencies":{"cheap-di":"4.0.0-rc-6","ts-creator":"1.2.5","typescript":"5.2.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","ts-node":"10.9.1","@types/node":"20.8.10"},"peerDependencies":{"cheap-di":">= 4.0.0","typescript":">= 5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cheap-di-ts-transform_1.0.0-rc-9_1701376457808_0.2487232092878724","host":"s3://npm-registry-packages"}},"1.0.0-rc-10":{"name":"cheap-di-ts-transform","version":"1.0.0-rc-10","_id":"cheap-di-ts-transform@1.0.0-rc-10","maintainers":[{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"}],"dist":{"shasum":"14263e86cd45d7d93e46309cdfb2d866e378ca49","tarball":"https://registry.npmjs.org/cheap-di-ts-transform/-/cheap-di-ts-transform-1.0.0-rc-10.tgz","fileCount":109,"integrity":"sha512-JGIOECwgPpTLMUFavs9iRMJvKDqp9PVKkYL4ye8jNeLY1IO+K9EpZbbd+JvgltJzNxzdnDw8oepyx/QHpA2vKg==","signatures":[{"sig":"MEUCIQDZgXdC0+WPhIwmq3jMr7TkJnBUqwN2LrtuFmg68jDeMwIgXvUxWui7LJMbIT6mQB61NySikMcnkVMM8a8ftGfE5lw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":183255},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","gitHead":"f13a0bcc443efb88ce0dc9d204381dc61874a701","scripts":{"build":"npm-run-all build:clean compile prepare-package-json","compile":"tsc --build tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf -rf ./dist","check-code-gen":"ts-node src/helpers/testCodeGeneration.ts","prepare-package-json":"ts-node scripts/prepare-package-json.ts"},"_npmUser":{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"},"_npmVersion":"10.1.0","description":"* [What is it](#what-is-it) * [How to use:](#how-to-use)   * [Webpack + ts-loader](#ts-loader)   * [ts-jest](#ts-jest)","directories":{},"_nodeVersion":"20.9.0","dependencies":{"cheap-di":"4.0.0-rc-6","ts-creator":"1.2.5","typescript":"5.2.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","ts-node":"10.9.1","@types/node":"20.8.10"},"peerDependencies":{"cheap-di":">= 4.0.0-rc-6","typescript":">= 5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cheap-di-ts-transform_1.0.0-rc-10_1701378080178_0.023482387755394907","host":"s3://npm-registry-packages"}},"1.0.0-rc-11":{"name":"cheap-di-ts-transform","version":"1.0.0-rc-11","_id":"cheap-di-ts-transform@1.0.0-rc-11","maintainers":[{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"}],"dist":{"shasum":"d3f505e915c9f06ab99eeda63bc0e5782b77ee0b","tarball":"https://registry.npmjs.org/cheap-di-ts-transform/-/cheap-di-ts-transform-1.0.0-rc-11.tgz","fileCount":109,"integrity":"sha512-1Jb78mmo1HGxIJhlYLrB1DdCC8dbHrhhGiLlqOIIqqbXZ4MtESjOIuZVe1QxEjBQCQex9ZXojuHnemaaPCNa+w==","signatures":[{"sig":"MEQCIE9iTbaE9cQl0rcbSepm7GKhBiebASDgkuZxYQklfqFSAiAz2RxqyFvbFsqXskAnaMu9kHxXIQx+1rzocQ1n36aBmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":183255},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","gitHead":"42aa214cbfa0b308d5f9c02510386963be1aa8de","scripts":{"build":"npm-run-all build:clean compile prepare-package-json","compile":"tsc --build tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf -rf ./dist","check-code-gen":"ts-node src/helpers/testCodeGeneration.ts","prepare-package-json":"ts-node scripts/prepare-package-json.ts"},"_npmUser":{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"},"_npmVersion":"10.1.0","description":"* [What is it](#what-is-it) * [How to use:](#how-to-use)   * [Webpack + ts-loader](#ts-loader)   * [ts-jest](#ts-jest)","directories":{},"_nodeVersion":"20.9.0","dependencies":{"cheap-di":"4.0.0-rc-7","ts-creator":"1.2.5","typescript":"5.2.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","ts-node":"10.9.1","@types/node":"20.8.10"},"peerDependencies":{"cheap-di":">= 4.0.0-rc-6","typescript":">= 5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cheap-di-ts-transform_1.0.0-rc-11_1701900026168_0.1893546388691001","host":"s3://npm-registry-packages"}},"1.0.0-rc-12":{"name":"cheap-di-ts-transform","version":"1.0.0-rc-12","_id":"cheap-di-ts-transform@1.0.0-rc-12","maintainers":[{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"}],"dist":{"shasum":"c6ffc17039a26a30f398c11880ea7fd008e3ee0d","tarball":"https://registry.npmjs.org/cheap-di-ts-transform/-/cheap-di-ts-transform-1.0.0-rc-12.tgz","fileCount":109,"integrity":"sha512-7BLzyFYYnQQC0stWR1+phsu8kbQ1WHZypEKn0ATEas+odpdlKLQgPR/VClwM3GSXrtIOfzkApjHiFRmPyT9zhA==","signatures":[{"sig":"MEUCIF9m77IAr7ZIlqQwIhbXHdBXiv6ammT07/Jey1RKuGvtAiEArZTtCrKBLz1mdszxOKesx1sltiD2gK/XtKeg3TVVzbk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":183508},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","gitHead":"239b25879c9a7a47b9b40a03ea3f16b4a0e28882","scripts":{"build":"npm-run-all build:clean compile prepare-package-json","compile":"tsc --build tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf -rf ./dist","check-code-gen":"ts-node src/helpers/testCodeGeneration.ts","prepare-package-json":"ts-node scripts/prepare-package-json.ts"},"_npmUser":{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"},"_npmVersion":"10.1.0","description":"* [What is it](#what-is-it) * [How to use:](#how-to-use)   * [Webpack + ts-loader](#ts-loader)   * [ts-jest](#ts-jest)","directories":{},"_nodeVersion":"20.9.0","dependencies":{"cheap-di":"4.0.0-rc-7","ts-creator":"1.2.5","typescript":"5.2.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","ts-node":"10.9.1","@types/node":"20.8.10"},"peerDependencies":{"cheap-di":">= 4.0.0-rc-6","typescript":">= 5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cheap-di-ts-transform_1.0.0-rc-12_1701906925409_0.8852985571715719","host":"s3://npm-registry-packages"}},"1.0.0-rc-13":{"name":"cheap-di-ts-transform","version":"1.0.0-rc-13","_id":"cheap-di-ts-transform@1.0.0-rc-13","maintainers":[{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"}],"dist":{"shasum":"51b5bc12e2805bc0939f03b54ae89bf9c04b1265","tarball":"https://registry.npmjs.org/cheap-di-ts-transform/-/cheap-di-ts-transform-1.0.0-rc-13.tgz","fileCount":109,"integrity":"sha512-5NGixxFbmBpuOgRJ2DeA4jbLSahTCuzEJqFp5OKXVfC+HKMC++5LJz4VmrDz+mLpYPlltiyZzTv4e6eUyKIAZA==","signatures":[{"sig":"MEUCIATwjS6NOdqIhG8/d8/JoBfi6ALJ3vkJM9XuZX19IuwxAiEA9guCP/eAuBDCspW3jYMffkRqsd/lwahcyMKBRrAeXFc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":183508},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","gitHead":"1bdcee1a23d86c80afa196e21c5049b496f10bf4","scripts":{"build":"npm-run-all build:clean compile prepare-package-json","compile":"tsc --build tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf -rf ./dist","check-code-gen":"ts-node src/helpers/testCodeGeneration.ts","prepare-package-json":"ts-node scripts/prepare-package-json.ts"},"_npmUser":{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"},"_npmVersion":"10.1.0","description":"* [What is it](#what-is-it) * [How to use:](#how-to-use)   * [Webpack + ts-loader](#ts-loader)   * [ts-jest](#ts-jest)","directories":{},"_nodeVersion":"20.9.0","dependencies":{"cheap-di":"4.0.0-rc-7","ts-creator":"1.2.5","typescript":"5.2.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","ts-node":"10.9.1","@types/node":"20.8.10"},"peerDependencies":{"cheap-di":">= 4.0.0-rc-6","typescript":">= 5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cheap-di-ts-transform_1.0.0-rc-13_1701907011475_0.5992350028519955","host":"s3://npm-registry-packages"}},"1.0.0-rc-14":{"name":"cheap-di-ts-transform","version":"1.0.0-rc-14","_id":"cheap-di-ts-transform@1.0.0-rc-14","maintainers":[{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"}],"dist":{"shasum":"596987ed1e33e672eeee28d655ac4ab2a4e4d821","tarball":"https://registry.npmjs.org/cheap-di-ts-transform/-/cheap-di-ts-transform-1.0.0-rc-14.tgz","fileCount":114,"integrity":"sha512-awItdxLp+r4Er/MJ+12lQOLKcqfzagVsQAKIa8orfu48M7NPBjguGvsmrF0nIB1ImTNz7kaIA3ra6F76Pxd1JQ==","signatures":[{"sig":"MEYCIQD5RNGRwvoVd04EHL8SF4n7xLZ7FMZTNY+vMPDtd4LhOgIhAIFpP1Gelr7qXO4pIcPWdVIAJ0tWA3EIxY46Cy3C5rtt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":191570},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","gitHead":"e4c576e0cfb23695b54d3d2e28d1d34519be797c","scripts":{"build":"npm-run-all build:clean compile prepare-package-json","compile":"tsc --build tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf -rf ./dist","check-code-gen":"ts-node src/helpers/testCodeGeneration.ts","prepare-package-json":"ts-node scripts/prepare-package-json.ts"},"_npmUser":{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"},"_npmVersion":"10.1.0","description":"* [What is it](#what-is-it) * [How to use:](#how-to-use)   * [Webpack + ts-loader](#ts-loader)   * [ts-jest](#ts-jest)","directories":{},"_nodeVersion":"20.9.0","dependencies":{"cheap-di":"4.0.0-rc-7","ts-creator":"1.2.5","typescript":"5.2.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","ts-node":"10.9.1","@types/node":"20.8.10"},"peerDependencies":{"cheap-di":">= 4.0.0-rc-6","typescript":">= 5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cheap-di-ts-transform_1.0.0-rc-14_1701971744268_0.8545400167673678","host":"s3://npm-registry-packages"}},"1.0.0-rc-15":{"name":"cheap-di-ts-transform","version":"1.0.0-rc-15","_id":"cheap-di-ts-transform@1.0.0-rc-15","maintainers":[{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"}],"dist":{"shasum":"007aa02d5216b56743888c6ffe782ab01dd8bd64","tarball":"https://registry.npmjs.org/cheap-di-ts-transform/-/cheap-di-ts-transform-1.0.0-rc-15.tgz","fileCount":114,"integrity":"sha512-I0MMKHZaP2OxMHz8WfzmbCYik2ES1yVO9IEjJ+sUB16dQguG7ody/J/vcz1YZbe/Ijd/5W1Vc4Zv1qYix2kqxA==","signatures":[{"sig":"MEUCIQDZatWGv+MJbhuWMrWLTewrwpfGm8u6iqU7JfeQXcl9EQIgZbnJYtVXXmafk/XXTsw0LDMHBoxTXCIOuarNjcoPITo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":191570},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","gitHead":"ff58a87f3d6b6a762c91654783250aba01bb319f","scripts":{"build":"npm-run-all build:clean compile prepare-package-json","compile":"tsc --build tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf -rf ./dist","check-code-gen":"ts-node src/helpers/testCodeGeneration.ts","prepare-package-json":"ts-node scripts/prepare-package-json.ts"},"_npmUser":{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"},"_npmVersion":"10.1.0","description":"* [What is it](#what-is-it) * [How to use:](#how-to-use)   * [Webpack + ts-loader](#ts-loader)   * [ts-jest](#ts-jest)","directories":{},"_nodeVersion":"20.9.0","dependencies":{"cheap-di":"4.0.0-rc-7","ts-creator":"1.2.5","typescript":"5.2.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","ts-node":"10.9.1","@types/node":"20.8.10"},"peerDependencies":{"cheap-di":">= 4.0.0-rc-6","typescript":">= 5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cheap-di-ts-transform_1.0.0-rc-15_1701973574502_0.8035442122902554","host":"s3://npm-registry-packages"}},"1.0.0-rc-16":{"name":"cheap-di-ts-transform","version":"1.0.0-rc-16","_id":"cheap-di-ts-transform@1.0.0-rc-16","maintainers":[{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"}],"dist":{"shasum":"9003cbdb557abf12206e044c462508ec23eed876","tarball":"https://registry.npmjs.org/cheap-di-ts-transform/-/cheap-di-ts-transform-1.0.0-rc-16.tgz","fileCount":114,"integrity":"sha512-mhmTnpdnkBPPgaOEg0vlHEQf8lBMhaMD3qNe54+HzstL8GHMtPXbjLvPZ+TxtFado9Yg+rtldEMb3HuXRjzIPQ==","signatures":[{"sig":"MEUCIQDBuUPCfoAiGlLCN4tSmlrQfq8Dopn91rGDtKP8zfDfJgIgRLtBmnT90qoRjFsQJb6t7x904hhueJi8rx8QqC4ZUiY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":192603},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","gitHead":"1e8c1e52eee0579eaa4df58ec29ea52d6552b115","scripts":{"build":"npm-run-all build:clean compile prepare-package-json","compile":"tsc --build tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf -rf ./dist","check-code-gen":"ts-node src/helpers/testCodeGeneration.ts","prepare-package-json":"ts-node scripts/prepare-package-json.ts"},"_npmUser":{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"},"_npmVersion":"10.1.0","description":"* [What is it](#what-is-it) * [How to use:](#how-to-use)   * [Webpack + ts-loader](#ts-loader)   * [ts-jest](#ts-jest)","directories":{},"_nodeVersion":"20.9.0","dependencies":{"cheap-di":"4.0.0-rc-7","ts-creator":"1.2.5","typescript":"5.2.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","ts-node":"10.9.1","@types/node":"20.8.10"},"peerDependencies":{"cheap-di":">= 4.0.0-rc-6","typescript":">= 5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cheap-di-ts-transform_1.0.0-rc-16_1701973735118_0.9026743594616984","host":"s3://npm-registry-packages"}},"1.0.0-rc-17":{"name":"cheap-di-ts-transform","version":"1.0.0-rc-17","_id":"cheap-di-ts-transform@1.0.0-rc-17","maintainers":[{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"}],"dist":{"shasum":"a3e36f53947e41c85bdca55913fba606b01dde4a","tarball":"https://registry.npmjs.org/cheap-di-ts-transform/-/cheap-di-ts-transform-1.0.0-rc-17.tgz","fileCount":114,"integrity":"sha512-L2wPHjLymu4d5gukR7ankc4OgCzJZnEXiaeSJAYAxqWOsPad3b7BBqziEd8qkoWre/o5+pdQI9cKnPl4sHnEvA==","signatures":[{"sig":"MEQCIGpcGvFxZZKrEEbrko77jyZYaw+hVeBf5hywmpYV8NJDAiBsDFphsTvBhTde/C8c+PbnuBF9hRwL5GdhXDoc/pfQKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":190249},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","gitHead":"8149e584cadb65ed1da1f562ee630211777e08eb","scripts":{"build":"npm-run-all build:clean compile prepare-package-json","compile":"tsc --build tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf -rf ./dist","check-code-gen":"ts-node src/helpers/testCodeGeneration.ts","prepare-package-json":"ts-node scripts/prepare-package-json.ts"},"_npmUser":{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"},"_npmVersion":"10.1.0","description":"* [What is it](#what-is-it) * [How to use:](#how-to-use)   * [Webpack + ts-loader](#ts-loader)   * [ts-jest](#ts-jest)","directories":{},"_nodeVersion":"20.9.0","dependencies":{"cheap-di":"4.0.0-rc-7","ts-creator":"1.2.5","typescript":"5.2.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","ts-node":"10.9.1","@types/node":"20.8.10"},"peerDependencies":{"cheap-di":">= 4.0.0-rc-6","typescript":">= 5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cheap-di-ts-transform_1.0.0-rc-17_1701976209209_0.05851566471644998","host":"s3://npm-registry-packages"}},"1.0.0-rc-18":{"name":"cheap-di-ts-transform","version":"1.0.0-rc-18","_id":"cheap-di-ts-transform@1.0.0-rc-18","maintainers":[{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"}],"dist":{"shasum":"0de88a5fc464fff25a9428bbfe21018c8e3e333e","tarball":"https://registry.npmjs.org/cheap-di-ts-transform/-/cheap-di-ts-transform-1.0.0-rc-18.tgz","fileCount":119,"integrity":"sha512-ru4LoW8LHcmK6x9uu/G56oxts0WwPTMkudfwSBA4zhYPZFJtivxUVQAEG5hX/b3kks/IcWyxtADithoOtSGfEg==","signatures":[{"sig":"MEUCIQD/DiuhsnOOHvotJ+R3pdX4Xtnmp0C5CErZ9d9s33kPKgIgYjpZ0YDSDdnoTG/xQWAfnKkH1GtfmUJRYhHHHOh0n9U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":212841},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","gitHead":"36d4d3659b1a3cb65a186da07b0a67b13da4bd87","scripts":{"build":"npm-run-all build:clean compile prepare-package-json","compile":"tsc --build tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf -rf ./dist","check-code-gen":"ts-node src/helpers/testCodeGeneration.ts","prepare-package-json":"ts-node scripts/prepare-package-json.ts"},"_npmUser":{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"},"_npmVersion":"10.1.0","description":"* [What is it](#what-is-it) * [How to use:](#how-to-use)   * [Webpack + ts-loader](#ts-loader)   * [ts-jest](#ts-jest)","directories":{},"_nodeVersion":"20.9.0","dependencies":{"cheap-di":"4.0.0-rc-8","ts-creator":"1.2.5","typescript":"5.2.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","ts-node":"10.9.1","@types/node":"20.8.10"},"peerDependencies":{"cheap-di":">= 4.0.0-rc-6","typescript":">= 5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cheap-di-ts-transform_1.0.0-rc-18_1702129861093_0.13308712197068773","host":"s3://npm-registry-packages"}},"1.0.0-rc-19":{"name":"cheap-di-ts-transform","version":"1.0.0-rc-19","_id":"cheap-di-ts-transform@1.0.0-rc-19","maintainers":[{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"}],"dist":{"shasum":"9756ff68ad5e9b3d232d3f30f419b8cf17af6add","tarball":"https://registry.npmjs.org/cheap-di-ts-transform/-/cheap-di-ts-transform-1.0.0-rc-19.tgz","fileCount":119,"integrity":"sha512-VuGVdWEje76kU2Ng5xjg3bcmOOBrHefGI6B5ijbF3gP9MWZr2fDOaPCkftjryc/ei9pzl209dkNMse1Br8JShA==","signatures":[{"sig":"MEUCIBAt3E4851n1LXbzefgHTz8KiLWc4kZGnp0B/0lpFvDsAiEAh8d1u6fTjp5+gARSNqSnp1yU51sJ61WzHF2IZMlwZxs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":214252},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","gitHead":"36d4d3659b1a3cb65a186da07b0a67b13da4bd87","scripts":{"build":"npm-run-all build:clean compile prepare-package-json","compile":"tsc --build tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf -rf ./dist","check-code-gen":"ts-node src/helpers/testCodeGeneration.ts","prepare-package-json":"ts-node scripts/prepare-package-json.ts"},"_npmUser":{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"},"_npmVersion":"10.1.0","description":"* [What is it](#what-is-it) * [How to use:](#how-to-use)   * [Webpack + ts-loader](#ts-loader)   * [ts-jest](#ts-jest)","directories":{},"_nodeVersion":"20.9.0","dependencies":{"cheap-di":"4.0.0-rc-9","ts-creator":"1.2.5","typescript":"5.2.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","ts-node":"10.9.1","@types/node":"20.8.10"},"peerDependencies":{"cheap-di":">= 4.0.0-rc-6","typescript":">= 5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cheap-di-ts-transform_1.0.0-rc-19_1702159038321_0.8718611830014467","host":"s3://npm-registry-packages"}},"1.0.0-rc-20":{"name":"cheap-di-ts-transform","version":"1.0.0-rc-20","_id":"cheap-di-ts-transform@1.0.0-rc-20","maintainers":[{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"}],"dist":{"shasum":"28b31ea45249721f086767756dd5f24ae8374c03","tarball":"https://registry.npmjs.org/cheap-di-ts-transform/-/cheap-di-ts-transform-1.0.0-rc-20.tgz","fileCount":124,"integrity":"sha512-ygeqjTyzixKUMGG5q9PP9GZSZKVHg1hu5OPrD9vpsfTyEhMYCbomBCHV9Aonnymfka5vAn8sxImx5p8i+ose8A==","signatures":[{"sig":"MEUCIE/6afp3AEixdBvElZlMejAgfN2tt3Iz/dvtMkbiKvlaAiEAu6P1ve+Dd92w1O/bRNp5DSA8ksZ7pPgeR2OlttahlKM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":215837},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","gitHead":"d21f1cf604cb7a6c231d04a5d9364874a7465d59","scripts":{"build":"npm-run-all build:clean compile prepare-package-json","compile":"tsc --build tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf -rf ./dist","check-code-gen":"ts-node src/helpers/testCodeGeneration.ts","prepare-package-json":"ts-node scripts/prepare-package-json.ts"},"_npmUser":{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"},"_npmVersion":"10.1.0","description":"* [What is it](#what-is-it) * [How to use:](#how-to-use)   * [Webpack + ts-loader](#ts-loader)   * [ts-jest](#ts-jest)","directories":{},"_nodeVersion":"20.9.0","dependencies":{"cheap-di":"4.0.0-rc-10","ts-creator":"1.2.5","typescript":"5.2.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","ts-node":"10.9.1","@types/node":"20.8.10"},"peerDependencies":{"cheap-di":">= 4.0.0-rc-10","typescript":">= 5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cheap-di-ts-transform_1.0.0-rc-20_1702450311644_0.24228172803807224","host":"s3://npm-registry-packages"}},"1.0.0-rc-21":{"name":"cheap-di-ts-transform","version":"1.0.0-rc-21","_id":"cheap-di-ts-transform@1.0.0-rc-21","maintainers":[{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"}],"dist":{"shasum":"79a9dfe7d4fd75528f7b7efbf53afa9e1f011456","tarball":"https://registry.npmjs.org/cheap-di-ts-transform/-/cheap-di-ts-transform-1.0.0-rc-21.tgz","fileCount":124,"integrity":"sha512-uKQU3GV2CQyTHN60QM0+4AeKrp5SJ08XCNiDDAMDa796cqVMJgyuu2Rl4GtTxAog31ZbhBvNCaRam3RBpm/wwA==","signatures":[{"sig":"MEUCIQC4LDf8q6fsPbdRHvnlrg11TAZ/mYoAx4h4ey8AC6/RXwIgZzHgpMiCayM2qXgdBJz9y+QK8v4jqJfbIAgbCq6njfA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220698},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","gitHead":"ef1ab4330f0ad0ab5a18c8dcc72b8ce26a3d370c","scripts":{"build":"npm-run-all build:clean compile prepare-package-json","compile":"tsc --build tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf -rf ./dist","check-code-gen":"ts-node src/helpers/testCodeGeneration.ts","prepare-package-json":"ts-node scripts/prepare-package-json.ts"},"_npmUser":{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"},"_npmVersion":"10.1.0","description":"* [What is it](#what-is-it) * [How to use:](#how-to-use)   * [Webpack + ts-loader](#ts-loader)   * [ts-jest](#ts-jest)","directories":{},"_nodeVersion":"20.9.0","dependencies":{"cheap-di":"4.0.0-rc-11","ts-creator":"1.2.5","typescript":"5.2.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","ts-node":"10.9.1","@types/node":"20.8.10"},"peerDependencies":{"cheap-di":">= 4.0.0-rc-11","typescript":">= 5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cheap-di-ts-transform_1.0.0-rc-21_1702657162231_0.27261845924354855","host":"s3://npm-registry-packages"}},"1.0.0-rc-22":{"name":"cheap-di-ts-transform","version":"1.0.0-rc-22","_id":"cheap-di-ts-transform@1.0.0-rc-22","maintainers":[{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"}],"dist":{"shasum":"80eb66bebcca265fbea31e2eaad9e1d02f7e2e87","tarball":"https://registry.npmjs.org/cheap-di-ts-transform/-/cheap-di-ts-transform-1.0.0-rc-22.tgz","fileCount":124,"integrity":"sha512-CqXRDhA9VkZN6yfD8bWvhelz/tMEydboYzXcYf+P7XLNPsS160z7vzHCk0QpmSCgIfzwSOEk1+LyI8sSsWT1cw==","signatures":[{"sig":"MEUCIALnzDyWKA0d5aaX9UKCG08G3qVuEaLHcJPvrEIEflO2AiEAzRM7InjyJyxR/IG76xe9PZ3P4Kp3WsSohDqRFpQr514=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220430},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","gitHead":"946d335a93a58c5b3fa6647b815b8ee383e1e4b7","scripts":{"build":"npm-run-all build:clean compile prepare-package-json","compile":"tsc --build tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf -rf ./dist","check-code-gen":"ts-node src/helpers/testCodeGeneration.ts","prepare-package-json":"ts-node scripts/prepare-package-json.ts"},"_npmUser":{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"},"_npmVersion":"10.1.0","description":"* [What is it](#what-is-it) * [How to use:](#how-to-use)   * [Webpack + ts-loader](#ts-loader)   * [ts-jest](#ts-jest)","directories":{},"_nodeVersion":"20.9.0","dependencies":{"cheap-di":"4.0.0-rc-11","ts-creator":"1.2.5","typescript":"5.2.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","ts-node":"10.9.1","@types/node":"20.8.10"},"peerDependencies":{"cheap-di":">= 4.0.0-rc-11","typescript":">= 5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cheap-di-ts-transform_1.0.0-rc-22_1702657568839_0.5103641647946013","host":"s3://npm-registry-packages"}},"1.0.0-rc-23":{"name":"cheap-di-ts-transform","version":"1.0.0-rc-23","_id":"cheap-di-ts-transform@1.0.0-rc-23","maintainers":[{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"}],"dist":{"shasum":"1a64e44bf14b49faa65ac673c7ac354c289fe226","tarball":"https://registry.npmjs.org/cheap-di-ts-transform/-/cheap-di-ts-transform-1.0.0-rc-23.tgz","fileCount":124,"integrity":"sha512-xJ54VjsfbOGH0I4Qr0TEGg5ovV2ffWIwsWGfTXvY59EyWXc8LZLJkKI4boJXM8aYcqUPrb6DJlLZvA1I7pqI8w==","signatures":[{"sig":"MEUCIDhBKJZl27gUEnSONnfO3ihtcb4gmjgUiT8jshXdU7ofAiEAqzCFDmS05YHp+VDNnzwY5f87BUOaZ/PXJpZyfLh5EDY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220564},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","gitHead":"946d335a93a58c5b3fa6647b815b8ee383e1e4b7","scripts":{"build":"npm-run-all build:clean compile prepare-package-json","compile":"tsc --build tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf -rf ./dist","check-code-gen":"ts-node src/helpers/testCodeGeneration.ts","prepare-package-json":"ts-node scripts/prepare-package-json.ts"},"_npmUser":{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"},"_npmVersion":"10.1.0","description":"* [What is it](#what-is-it) * [How to use:](#how-to-use)   * [Webpack + ts-loader](#ts-loader)   * [ts-jest](#ts-jest)","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ts-creator":"1.2.5","typescript":"5.2.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","ts-node":"10.9.1","@types/node":"20.8.10"},"peerDependencies":{"cheap-di":">= 4.0.0-rc-12","typescript":">= 5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cheap-di-ts-transform_1.0.0-rc-23_1702662874227_0.7023110685402243","host":"s3://npm-registry-packages"}},"1.0.0-rc-24":{"name":"cheap-di-ts-transform","version":"1.0.0-rc-24","_id":"cheap-di-ts-transform@1.0.0-rc-24","maintainers":[{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"}],"dist":{"shasum":"3d3d34f27b5214d5fc825bd513766ade1143aa96","tarball":"https://registry.npmjs.org/cheap-di-ts-transform/-/cheap-di-ts-transform-1.0.0-rc-24.tgz","fileCount":124,"integrity":"sha512-MD3zor8qs4//gNOHrc25BF+CZwjevgm4ZRDgV/vtPh4ccVkux0cqb32WVrRZnTbFwuwe78GuPrets7HEYQWvVw==","signatures":[{"sig":"MEQCICOM8Jm0kQjCJvsdNslBg+9bIbJ6uc9rp0I3haOPoCsqAiAk+rXIYUu8axPImptAhvHTV8roqTh6NTBkAsLzKKjCQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220569},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","gitHead":"946d335a93a58c5b3fa6647b815b8ee383e1e4b7","scripts":{"build":"npm-run-all build:clean compile prepare-package-json","compile":"tsc --build tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf -rf ./dist","check-code-gen":"ts-node src/helpers/testCodeGeneration.ts","prepare-package-json":"ts-node scripts/prepare-package-json.ts"},"_npmUser":{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"},"_npmVersion":"10.1.0","description":"* [What is it](#what-is-it) * [How to use:](#how-to-use)   * [Webpack + ts-loader](#ts-loader)   * [ts-jest](#ts-jest)","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ts-creator":"^1.2.5","typescript":"^5.2.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","ts-node":"^10.9.1","@types/node":"^20.10.4"},"peerDependencies":{"cheap-di":">= 4.0.0-rc-12","typescript":">= 5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cheap-di-ts-transform_1.0.0-rc-24_1702664016363_0.3576600598789026","host":"s3://npm-registry-packages"}},"1.0.0-rc-25":{"name":"cheap-di-ts-transform","version":"1.0.0-rc-25","_id":"cheap-di-ts-transform@1.0.0-rc-25","maintainers":[{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"}],"dist":{"shasum":"823937c8b7959304ea1ce9dc86226c55f75292f3","tarball":"https://registry.npmjs.org/cheap-di-ts-transform/-/cheap-di-ts-transform-1.0.0-rc-25.tgz","fileCount":124,"integrity":"sha512-wk0N7Jxm4oS1yWDLavJ/KoudsWqjxrOX3P7ivtrCzQ1VUHGesVODdGJ58WvZAcOy3oh9HOWzyoTi/rfaymYdcA==","signatures":[{"sig":"MEQCIF2Do4pC6tC8sU6n4u7W8GCAPpFxvkk/h4tlGtGaT9lPAiBTZvvxs2ar5R0PrOvKk609EsRBeOVMHl9xSckhMUaA6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":219603},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","gitHead":"946d335a93a58c5b3fa6647b815b8ee383e1e4b7","scripts":{"build":"npm-run-all build:clean compile prepare-package-json","compile":"tsc --build tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf -rf ./dist","check-code-gen":"ts-node src/helpers/testCodeGeneration.ts","prepare-package-json":"ts-node scripts/prepare-package-json.ts"},"_npmUser":{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"},"_npmVersion":"10.1.0","description":"* [What is it](#what-is-it) * [How to use:](#how-to-use)   * [Webpack + ts-loader](#ts-loader)   * [ts-jest](#ts-jest)","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ts-creator":"^1.2.5","typescript":"^5.2.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","ts-node":"^10.9.1","@types/node":"^20.10.4"},"peerDependencies":{"cheap-di":">= 4.0.0-rc-14","typescript":">= 5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cheap-di-ts-transform_1.0.0-rc-25_1702667918542_0.321838086053426","host":"s3://npm-registry-packages"}},"1.0.0-rc-30":{"name":"cheap-di-ts-transform","version":"1.0.0-rc-30","_id":"cheap-di-ts-transform@1.0.0-rc-30","maintainers":[{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"}],"dist":{"shasum":"e4f6a6970badc3ea6ac6bf5a53137b4df04ea6c5","tarball":"https://registry.npmjs.org/cheap-di-ts-transform/-/cheap-di-ts-transform-1.0.0-rc-30.tgz","fileCount":124,"integrity":"sha512-aieVmxIsA4nIVF9VqBzLUk0ykCqMHG+hpm1+Jr1lPMmzRZtnIeegWbHxG4O1UXZn3lqunPMiQ65LTFSrD6oObQ==","signatures":[{"sig":"MEQCICeuVZ1Eqx1VRp98zgKS+91X40hTO2AmGeAHWuthwTJ0AiA8OXlJyGG++3Zwms5LSkGbLYqZUjtY8zXZlCoDTL8T8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":222785},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","gitHead":"115dc4ebdc93f3215fb8c86dbbd55010da2099d1","scripts":{"build":"npm-run-all build:clean compile prepare-package-json","compile":"tsc --build tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf -rf ./dist","check-code-gen":"ts-node src/helpers/testCodeGeneration.ts","prepare-package-json":"ts-node scripts/prepare-package-json.ts"},"_npmUser":{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"},"_npmVersion":"10.1.0","description":"* [What is it](#what-is-it) * [How to use:](#how-to-use)   * [Webpack + ts-loader](#ts-loader)   * [ts-jest](#ts-jest)","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ts-creator":"^1.2.5","typescript":"^5.2.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","ts-node":"^10.9.1","@types/node":"^20.10.4"},"peerDependencies":{"cheap-di":">= 4.0.0-rc-30","typescript":">= 5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cheap-di-ts-transform_1.0.0-rc-30_1702669888982_0.4090163637814135","host":"s3://npm-registry-packages"}},"1.0.0-rc-31":{"name":"cheap-di-ts-transform","version":"1.0.0-rc-31","_id":"cheap-di-ts-transform@1.0.0-rc-31","maintainers":[{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"}],"dist":{"shasum":"234efc2549b7581dcfa350bb2fd1fdc08e5e997f","tarball":"https://registry.npmjs.org/cheap-di-ts-transform/-/cheap-di-ts-transform-1.0.0-rc-31.tgz","fileCount":150,"integrity":"sha512-eb4+NIm4/16LWIWrJH/dBwMUya9c+kuMwmjHEoNV02VxFo4G8luR1qSGlOijVSeJeL25MYAAS5NDVpuCQ+DH5w==","signatures":[{"sig":"MEQCIGM5jW08YkUgZm/2XOppFqEY1GkB6xXXdoDAGy2II+SPAiBuO4TVA0ylzOQEZaV5fnYJoPIrnw7POtRco9tGFuCQLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":251597},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","gitHead":"7ae5d13b05e784b1b7b43218d72c9459203dbdee","scripts":{"build":"npm-run-all build:clean compile prepare-package-json","compile":"tsc --build tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf -rf ./dist","check-code-gen":"ts-node src/helpers/testCodeGeneration.ts","prepare-package-json":"ts-node scripts/prepare-package-json.ts"},"_npmUser":{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"},"_npmVersion":"10.2.4","description":"* [What is it](#what-is-it) * [How to use:](#how-to-use)   * [Transform options](#options)   * [Webpack + ts-loader](#ts-loader)   * [ts-node](#ts-node)   * [ts-jest](#ts-jest)   * [Vite + @rollup/plugin-typescript](#vite)","directories":{},"_nodeVersion":"21.4.0","dependencies":{"ts-creator":"^1.2.5","typescript":"^5.3.3"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","ts-node":"^10.9.1","@types/node":"^20.10.4"},"peerDependencies":{"cheap-di":">= 4.0.0-rc-31","typescript":">= 5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cheap-di-ts-transform_1.0.0-rc-31_1702750910959_0.19724188328140912","host":"s3://npm-registry-packages"}},"1.0.0-rc-32":{"name":"cheap-di-ts-transform","version":"1.0.0-rc-32","keywords":["dependency","injection","dependency injection","cheap-di","transformation","ts plugin","ts-transform"],"author":{"name":"TomasLight"},"license":"MIT","_id":"cheap-di-ts-transform@1.0.0-rc-32","maintainers":[{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"}],"homepage":"https://github.com/tomas-light/cheap-di/tree/master/packages/cheap-di-ts-transform#readme","bugs":{"url":"https://github.com/tomas-light/cheap-di/issues"},"dist":{"shasum":"fbbeaadd80fb337f3662276c014fb2ab78f093ae","tarball":"https://registry.npmjs.org/cheap-di-ts-transform/-/cheap-di-ts-transform-1.0.0-rc-32.tgz","fileCount":150,"integrity":"sha512-bTy7io5GqPI4x1iWfFh8hVXWNQp1DUX+PIAt350NDsfa914P3sTfaMNl3S0lkYmTT6bkhTjntA6GzLlO/d4TOg==","signatures":[{"sig":"MEYCIQDfIPy3scnoJBqsB3QwYAFhdQiYqyJkxKUMveUkaMmCFwIhAIxCROOSrJ1XtWof3+yP2Tm8KhA9UJToTdKIzmhR0RbI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":252151},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","gitHead":"d952184b717d55d463f4684c8e53da5a2b9cd8cb","scripts":{"build":"npm-run-all build:clean compile prepare-package-json","compile":"tsc --build tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf -rf ./dist","check-code-gen":"ts-node src/helpers/testCodeGeneration.ts","prepare-package-json":"ts-node scripts/prepare-package-json.ts"},"_npmUser":{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"},"repository":{"url":"git+https://github.com/tomas-light/cheap-di.git","type":"git"},"_npmVersion":"10.2.4","description":"* [Installation](#installation) * [What is it](#what-is-it) * [How to use:](#how-to-use)   * [Transform options](#options)   * [Webpack + ts-loader](#ts-loader)   * [ts-node](#ts-node)   * [ts-jest](#ts-jest)   * [Vite + @rollup/plugin-typescript](#vite)","directories":{},"_nodeVersion":"21.4.0","dependencies":{"ts-creator":"^1.2.5","typescript":"^5.3.3"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","ts-node":"^10.9.1","@types/node":"^20.10.4"},"peerDependencies":{"cheap-di":">= 4.0.0-rc-32","typescript":">= 5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cheap-di-ts-transform_1.0.0-rc-32_1702752184673_0.032743447044571994","host":"s3://npm-registry-packages"}},"1.0.0-rc-33":{"name":"cheap-di-ts-transform","version":"1.0.0-rc-33","keywords":["dependency","injection","dependency injection","cheap-di","transformation","ts plugin","ts-transform"],"author":{"name":"TomasLight"},"license":"MIT","_id":"cheap-di-ts-transform@1.0.0-rc-33","maintainers":[{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"}],"homepage":"https://github.com/tomas-light/cheap-di/tree/master/packages/cheap-di-ts-transform#readme","bugs":{"url":"https://github.com/tomas-light/cheap-di/issues"},"dist":{"shasum":"0575abbbab97f580093269c2736c0d31f4b54e49","tarball":"https://registry.npmjs.org/cheap-di-ts-transform/-/cheap-di-ts-transform-1.0.0-rc-33.tgz","fileCount":160,"integrity":"sha512-+JHVHEnYK08L08FGyk8FMcyjOPd12AA925/bL4vSmxAY4ZZe4lE01huEXUILXLvkgMdqiRAkFf0qFl8ZKd6dDQ==","signatures":[{"sig":"MEUCIDKJAd3fgwPG5EmiQkgo1QMFqKQr2+wDeHa6TFZUwoxAAiEA7D/UafTfvJ8+OnV8taZ1Ijzec4o16ffNm/NNwLVM00w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264704},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","gitHead":"2ac93ec565088ad802c78e341eb90663d6fba7a3","scripts":{"build":"npm-run-all build:clean compile prepare-package-json","compile":"tsc --build tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf -rf ./dist","prepare-package-json":"ts-node scripts/prepare-package-json.ts"},"_npmUser":{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"},"repository":{"url":"git+https://github.com/tomas-light/cheap-di.git","type":"git"},"_npmVersion":"10.2.4","description":"* [Installation](#installation) * [What is it](#what-is-it) * [How to use:](#how-to-use)   * [Transform options](#options)   * [Webpack + ts-loader](#ts-loader)   * [ts-node](#ts-node)   * [ts-jest](#ts-jest)   * [Vite + @rollup/plugin-typescript](#vite)","directories":{},"_nodeVersion":"21.4.0","dependencies":{"typescript":"^5.3.3"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","ts-node":"^10.9.1","@types/node":"^20.10.4"},"peerDependencies":{"cheap-di":">= 4.0.0-rc-32","typescript":">= 5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cheap-di-ts-transform_1.0.0-rc-33_1702977909736_0.7276830141157196","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"cheap-di-ts-transform","version":"1.0.0","keywords":["dependency","injection","dependency injection","cheap-di","transformation","ts plugin","ts-transform"],"author":{"name":"TomasLight"},"license":"MIT","_id":"cheap-di-ts-transform@1.0.0","maintainers":[{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"}],"homepage":"https://github.com/tomas-light/cheap-di/tree/master/packages/cheap-di-ts-transform#readme","bugs":{"url":"https://github.com/tomas-light/cheap-di/issues"},"dist":{"shasum":"4aaf10202139bded6aaf7656f3356a005600a12d","tarball":"https://registry.npmjs.org/cheap-di-ts-transform/-/cheap-di-ts-transform-1.0.0.tgz","fileCount":160,"integrity":"sha512-VomE6J6+NrYGIeNp4WE5u0fwtXzpjzy2XWyX8hUTejzMW+6rFlJ2Ms4b6sx+uESBDDksehfjPEKKYuQSafRTNA==","signatures":[{"sig":"MEQCICaNSJ9IjXiUx7La7yC+xrZESBNOEmujzqbEa1gsJ/ECAiBRDvGWbORtb8SJBe+q80exPT2jAa4VLXcOdky1pRlD4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264324},"main":"./cjs/index.js","types":"./types/index.d.ts","module":"./esm/index.js","gitHead":"ef2b189488e6ceba29876dd052c5e316ec654cd8","_npmUser":{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"},"repository":{"url":"git+https://github.com/tomas-light/cheap-di.git","type":"git"},"_npmVersion":"10.2.4","description":"* [Installation](#installation) * [What is it](#what-is-it) * [How to use:](#how-to-use)   * [Transform options](#options)   * [Webpack + ts-loader](#ts-loader)   * [ts-node](#ts-node)   * [ts-jest](#ts-jest)   * [Vite + @rollup/plugin-typescript](#vite)","directories":{},"_nodeVersion":"21.4.0","_hasShrinkwrap":false,"peerDependencies":{"cheap-di":">= 4.0.1","typescript":">= 5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/cheap-di-ts-transform_1.0.0_1703092187261_0.8729447736713636","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"cheap-di-ts-transform","version":"1.1.1","keywords":["dependency","injection","dependency injection","cheap-di","transformation","ts plugin","ts-transform"],"author":{"name":"TomasLight"},"license":"MIT","_id":"cheap-di-ts-transform@1.1.1","maintainers":[{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"}],"homepage":"https://github.com/tomas-light/cheap-di/tree/master/packages/cheap-di-ts-transform#readme","bugs":{"url":"https://github.com/tomas-light/cheap-di/issues"},"dist":{"shasum":"9ecd9b7567633fd3123dd5b2d89b20e7e1885250","tarball":"https://registry.npmjs.org/cheap-di-ts-transform/-/cheap-di-ts-transform-1.1.1.tgz","fileCount":160,"integrity":"sha512-sbGBT4EcNWR/qfcqUwqnJIg49vwAdkOgWRA5os6zX0IMPKUv/wamRSiJbAdCFDOvS56aVjVIuMs3lTrwaXpyuA==","signatures":[{"sig":"MEUCIDf2KVyQQAq89Etd7xcN/f5VraeaEI3DN8KW9HUoqPzuAiEAoMCVn6MZ6uKo3T5uxjRhNdLNeyeavYSNkVuydaS3XGM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264604},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","gitHead":"56e526d53b82946669642bf84f6185db1b997d0a","_npmUser":{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"},"repository":{"url":"git+https://github.com/tomas-light/cheap-di.git","type":"git"},"_npmVersion":"10.2.4","description":"Typescript code transformer. It produces constructor dependencies information to be able to use Dependency Injection approach with `cheap-di` package","directories":{},"_nodeVersion":"21.4.0","_hasShrinkwrap":false,"peerDependencies":{"cheap-di":">= 4.1.0","typescript":">= 5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/cheap-di-ts-transform_1.1.1_1707652148580_0.9163601330200064","host":"s3://npm-registry-packages"}},"2.0.0-dev.1":{"name":"cheap-di-ts-transform","version":"2.0.0-dev.1","keywords":["dependency","injection","dependency injection","cheap-di","transformation","ts plugin","ts-transform"],"author":{"name":"TomasLight"},"license":"MIT","_id":"cheap-di-ts-transform@2.0.0-dev.1","maintainers":[{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"}],"homepage":"https://github.com/tomas-light/cheap-di/tree/master/packages/cheap-di-ts-transform#readme","bugs":{"url":"https://github.com/tomas-light/cheap-di/issues"},"dist":{"shasum":"5204423845f0762756cca0b454ed964f743db478","tarball":"https://registry.npmjs.org/cheap-di-ts-transform/-/cheap-di-ts-transform-2.0.0-dev.1.tgz","fileCount":205,"integrity":"sha512-qwvOOH7qf/CCM/YLVEcZwukQ9YgjA6XDRCD6sgK0WSEy87MDWQi7GOPzkCPdPxZSS6L4JrAI0QPz1qpDWtTvjQ==","signatures":[{"sig":"MEQCIAvTX6162wmxDJKQ5jVSsR9Gi2BM2wlznk4k6hqHb6o/AiAcSXSv3Kkwl+5i7ZKxlETRcqoBu4m0vkVTlcTe/x+2dQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":346970},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","gitHead":"0df9e8b6d54622a19ed44bc65d4701bb89ee8f06","_npmUser":{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"},"repository":{"url":"git+https://github.com/tomas-light/cheap-di.git","type":"git"},"_npmVersion":"10.2.4","description":"Typescript code transformer. It produces constructor dependencies information to be able to use Dependency Injection approach with `cheap-di` package","directories":{},"_nodeVersion":"21.4.0","_hasShrinkwrap":false,"peerDependencies":{"cheap-di":">= 4.1.0","typescript":">= 5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/cheap-di-ts-transform_2.0.0-dev.1_1708290046351_0.7949114968023481","host":"s3://npm-registry-packages"}},"2.0.0-dev.2":{"name":"cheap-di-ts-transform","version":"2.0.0-dev.2","keywords":["dependency","injection","dependency injection","cheap-di","transformation","ts plugin","ts-transform"],"author":{"name":"TomasLight"},"license":"MIT","_id":"cheap-di-ts-transform@2.0.0-dev.2","maintainers":[{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"}],"homepage":"https://github.com/tomas-light/cheap-di/tree/master/packages/cheap-di-ts-transform#readme","bugs":{"url":"https://github.com/tomas-light/cheap-di/issues"},"dist":{"shasum":"c8120b1b042ac8a5edef13548f1d072f0013c5ff","tarball":"https://registry.npmjs.org/cheap-di-ts-transform/-/cheap-di-ts-transform-2.0.0-dev.2.tgz","fileCount":205,"integrity":"sha512-AqPtNY93pnvYlCl7DfoywGDDtvnMBulwgRkPDj8sec8mtqCZ0A2ItyUN7qPJ2k8vD2Grkw7HgHa59wSOec/YUg==","signatures":[{"sig":"MEQCIFDt/ZbF0CPDrMaZeHXfoPLVL6m0sEEH6Kd7UGuW1PJMAiAHUiDC5Ef5orPtVmBS3tlnWeiiO4FhQwsrhMwMdNqtIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":351288},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","gitHead":"03b77e3cb106c962ad94c2b009f0eb92608781e8","_npmUser":{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"},"repository":{"url":"git+https://github.com/tomas-light/cheap-di.git","type":"git"},"_npmVersion":"10.2.4","description":"Typescript code transformer. It produces constructor dependencies information to be able to use Dependency Injection approach with `cheap-di` package","directories":{},"_nodeVersion":"21.4.0","_hasShrinkwrap":false,"peerDependencies":{"cheap-di":">= 4.1.0","typescript":">= 5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/cheap-di-ts-transform_2.0.0-dev.2_1708966023434_0.22924801515804605","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"cheap-di-ts-transform","version":"2.0.0","description":"Typescript code transformer. It produces constructor dependencies information to be able to use Dependency Injection approach with `cheap-di` package","type":"module","peerDependencies":{"cheap-di":">= 4.1.2","typescript":">= 5.3.3"},"repository":{"type":"git","url":"git+https://github.com/tomas-light/cheap-di.git"},"author":{"name":"TomasLight"},"license":"MIT","homepage":"https://github.com/tomas-light/cheap-di/tree/master/packages/cheap-di-ts-transform#readme","keywords":["dependency","injection","dependency injection","cheap-di","transformation","ts plugin","ts-transform"],"main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","_id":"cheap-di-ts-transform@2.0.0","gitHead":"9234b9151377155a03e43153a581534ab6a3b640","bugs":{"url":"https://github.com/tomas-light/cheap-di/issues"},"_nodeVersion":"20.14.0","_npmVersion":"10.8.1","dist":{"integrity":"sha512-gk1KjlGxkHnOt19as+KOo870mqo0ZcUO5JaQBgx3ysMsNW+jRu6Hxq6ABINAw1tHClwFuNx1pplKCBrtysM5pg==","shasum":"3c91384c0fd6e4dbe6480616a1b208965175cabb","tarball":"https://registry.npmjs.org/cheap-di-ts-transform/-/cheap-di-ts-transform-2.0.0.tgz","fileCount":205,"unpackedSize":359164,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD72/sICwfT8icS7pOYdEDakWTzMIfYqGw1TWIU7HaBiwIhAMnkvfotMZtukDAir7TjImzqcBL/r/o115HuKMvohK4b"}]},"_npmUser":{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cheap-di-ts-transform_2.0.0_1719780584858_0.6251700273903555"},"_hasShrinkwrap":false}},"time":{"created":"2023-11-15T19:38:03.444Z","modified":"2024-06-30T20:49:45.237Z","1.0.0-rc-1":"2023-11-15T19:38:03.585Z","1.0.0-rc-2":"2023-11-15T22:13:18.878Z","1.0.0-rc-3":"2023-11-19T11:39:00.380Z","1.0.0-rc-4":"2023-11-19T15:20:10.911Z","1.0.0-rc-5":"2023-11-19T15:24:20.802Z","1.0.0-rc-6":"2023-11-19T17:38:37.943Z","1.0.0-rc-7":"2023-11-28T21:24:14.767Z","1.0.0-rc-8":"2023-11-30T19:26:02.586Z","1.0.0-rc-9":"2023-11-30T20:34:18.051Z","1.0.0-rc-10":"2023-11-30T21:01:20.385Z","1.0.0-rc-11":"2023-12-06T22:00:26.399Z","1.0.0-rc-12":"2023-12-06T23:55:25.587Z","1.0.0-rc-13":"2023-12-06T23:56:51.701Z","1.0.0-rc-14":"2023-12-07T17:55:44.494Z","1.0.0-rc-15":"2023-12-07T18:26:14.656Z","1.0.0-rc-16":"2023-12-07T18:28:55.307Z","1.0.0-rc-17":"2023-12-07T19:10:09.606Z","1.0.0-rc-18":"2023-12-09T13:51:01.366Z","1.0.0-rc-19":"2023-12-09T21:57:18.540Z","1.0.0-rc-20":"2023-12-13T06:51:51.803Z","1.0.0-rc-21":"2023-12-15T16:19:22.394Z","1.0.0-rc-22":"2023-12-15T16:26:09.045Z","1.0.0-rc-23":"2023-12-15T17:54:34.462Z","1.0.0-rc-24":"2023-12-15T18:13:36.602Z","1.0.0-rc-25":"2023-12-15T19:18:38.886Z","1.0.0-rc-30":"2023-12-15T19:51:29.170Z","1.0.0-rc-31":"2023-12-16T18:21:51.134Z","1.0.0-rc-32":"2023-12-16T18:43:04.941Z","1.0.0-rc-33":"2023-12-19T09:25:09.919Z","1.0.0":"2023-12-20T17:09:47.450Z","1.1.1":"2024-02-11T11:49:08.742Z","2.0.0-dev.1":"2024-02-18T21:00:46.483Z","2.0.0-dev.2":"2024-02-26T16:47:03.690Z","2.0.0":"2024-06-30T20:49:45.068Z"},"maintainers":[{"name":"tomas-light","email":"art.ser.ignatiev@gmail.com"}],"author":{"name":"TomasLight"},"repository":{"type":"git","url":"git+https://github.com/tomas-light/cheap-di.git"},"keywords":["dependency","injection","dependency injection","cheap-di","transformation","ts plugin","ts-transform"],"license":"MIT","homepage":"https://github.com/tomas-light/cheap-di/tree/master/packages/cheap-di-ts-transform#readme","bugs":{"url":"https://github.com/tomas-light/cheap-di/issues"},"readme":"# cheap-di-ts-transform\r\n\r\n* [Installation](#installation)\r\n* [What is it](#what-is-it)\r\n* [How to use:](#how-to-use)\r\n  * [Transform options](#options)\r\n  * [Webpack + ts-loader](#ts-loader)\r\n  * [ts-node](#ts-node)\r\n  * [ts-jest](#ts-jest)\r\n  * [Vite + @rollup/plugin-typescript](#vite)\r\n\r\n## <a name=\"installation\"></a> Installation\r\n\r\n```shell\r\nnpm i cheap-di-ts-transform --save-dev\r\n```\r\n\r\n## <a name=\"what-is-it\"></a> What is it\r\n\r\nTypescript code transformer. It produces constructor dependencies information to be able to use Dependency Injection approach with `cheap-di` package\r\n\r\n```ts\r\n// no constructors => no depdendencies\r\nabstract class Logger {\r\n  abstract debug: (message: string) => void;\r\n}\r\n\r\n\r\n// no constructors => no depdendencies\r\nclass ConsoleLogger extends Logger {\r\n  debug(message: string) {\r\n    console.log(message);\r\n  }\r\n}\r\n\r\n\r\n// has constructor => has depdendencies => leads to code generation \r\nclass Service {\r\n  constructor(public logger: Logger) {}\r\n\r\n  doSome() {\r\n    this.logger.debug('Hello world!');\r\n  }\r\n}\r\n/** cheap-di-ts-transform will add folowing code:\r\n * @example\r\n * import cheap_di_1 from 'cheap-di';\r\n * try {\r\n *   cheap_di_1.saveConstructorMetadata(Service, Logger);\r\n * } catch (error: unknown) {\r\n *   console.warn(error);\r\n * }\r\n * */\r\n\r\n// somewhere\r\nimport { container } from 'cheap-di';\r\n\r\ncontainer.registerImplementation(ConsoleLogger).as(Logger);\r\n\r\nconst service = container.resolve(Service);\r\nconsole.log(service instanceof Service); // true\r\nconsole.log(service.logger instanceof ConsoleLogger); // true\r\nconsole.log(service.doSome()); // 'Hello world!'\r\n```\r\nmore examples:\r\n```ts\r\n// no constructors => no depdendencies\r\nclass JustSomeClass {}\r\n\r\n\r\nclass Example1 {\r\n  // string (as well as any non-class parameters) will interpreted as 'unknown' dependency\r\n  constructor(name: string) {}\r\n}\r\n/** cheap-di-ts-transform will add folowwing code:\r\n * @example\r\n * import cheap_di_1 from 'cheap-di';\r\n * try {\r\n *   cheapDi.saveConstructorMetadata(Example1, 'unknown');\r\n * } catch (error: unknown) {\r\n *   console.warn(error);\r\n * }\r\n * */\r\n\r\n\r\ninterface MyInterface {\r\n  //\r\n}\r\n\r\nclass Example2 {\r\n  constructor(\r\n    service: Service,\r\n    some: number, // 'unknown'\r\n    example1: Example1,\r\n    foo: boolean, // 'unknown'\r\n    logger: Logger,\r\n    bar: { data: any }, // 'unknown'\r\n    callback: () => void, // 'unknown'\r\n    myInterface: MyInterface  // 'unknown'\r\n  ) {} \r\n}\r\n/** cheap-di-ts-transform will add folowwing code:\r\n * @example\r\n * import cheap_di_1 from 'cheap-di';\r\n * try {\r\n *   cheapDi.saveConstructorMetadata(Example2, Service, \"unknown\", Example1, \"unknown\", Logger, \"unknown\", unknown, \"unknown\");\r\n * } catch (error: unknown) {\r\n *   console.warn(error);\r\n * }\r\n * */\r\n```\r\n\r\nin case when you import class from somewhere:\r\n```ts\r\nimport { SomeClass } from 'some-package';\r\n/** cheap-di-ts-transform will add folowwing code:\r\n * @example\r\n * import cheap_di_1 from 'cheap-di';\r\n * import * as some_package_for_cheap_di_1 from 'some-package';\r\n * const { SomeClass: SomeClass_1 } = some_package_for_cheap_di_1;\r\n * */\r\n\r\nclass Example3 {\r\n  constructor(service: SomeClass) {}\r\n}\r\n/** cheap-di-ts-transform will add folowwing code:\r\n * @example\r\n * try {\r\n *   cheap_di_1.saveConstructorMetadata(Example3, SomeClass_1);\r\n * } catch (error: unknown) {\r\n *   console.warn(error);\r\n * }\r\n * */\r\n```\r\n\r\n## <a name=\"how-to-use\"></a> How to use\r\n\r\n### <a name=\"options\"></a> Transform options\r\n| name                           | value by default | description                                                                                                                                                                          |\r\n|--------------------------------|------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\r\n| debug                          | `false`          | gets node names if you want to debug transformation                                                                                                                                  |\r\n| addDetailsToUnknownParameters  | `false`          | adds primitive types information of class parameters, to debug if something went wrong, instead of just `unknown` you will get something like `primitive /<parameter-name>/ :string` |\r\n| logRegisteredMetadata          | `false`          | adds console.debug call before saveConstructorMetadata function call. Useful to get debug information traced. You will see this information at runtime in console                    |\r\n| errorsLogLevel                 | `\"warn\"`         | used in try-catch statements to log registration errors                                                                                                                              |\r\n\r\n### <a name=\"ts-loader\"></a> Webpack + ts-loader\r\n\r\n> [!WARNING]\r\n> The transformer does not work properly when used together with `fork-ts-checker-webpack-plugin`.\r\n> If you have any thoughts on why is it and/or how we can fix it, please open the issue with details.\r\n\r\n```ts\r\n// webpack.config.ts\r\nimport path from 'path';\r\nimport { transformer } from 'cheap-di-ts-transform';\r\n\r\nconst tsconfigFilePath = path.join(__dirname, 'tsconfig.json');\r\n\r\nconst config = {\r\n  // ...\r\n  module: {\r\n    rules: [\r\n      // ...\r\n      {\r\n        loader: 'ts-loader',\r\n        test: /\\.ts$/,\r\n        options: {\r\n          getCustomTransformers: (program) => ({\r\n            before: [\r\n              transformer(\r\n                { program },\r\n                {\r\n                  // options are optional\r\n                  debug: false,\r\n                  addDetailsToUnknownParameters: false,\r\n                  logRegisteredMetadata: false,\r\n                  errorsLogLevel: \"warn\",\r\n                }\r\n              ),\r\n            ],\r\n          }),\r\n          configFile: tsconfigFilePath,\r\n        },\r\n      },\r\n    ],\r\n  },\r\n};\r\n\r\nexport default config;\r\n```\r\n\r\n### <a name=\"ts-node\"></a> ts-node\r\nYou may use the transformer in nodejs, but in this case you need to use a compiler like `ts-patch`.\r\n\r\ntsconfig.json\r\n```json\r\n{\r\n  \"compilerOptions\": {\r\n    // [...]\r\n    \"plugins\": [\r\n      {\r\n        \"transform\": \"cheap-di-ts-transform\",\r\n        // all options are optional\r\n        \"debug\": false,\r\n        \"addDetailsToUnknownParameters\": false,\r\n        \"logRegisteredMetadata\": false,\r\n        \"errorsLogLevel\": \"warn\",\r\n      }\r\n    ]\r\n  },\r\n  \"ts-node\": {\r\n    \"compiler\": \"ts-patch/compiler\"\r\n  }\r\n}\r\n```\r\n\r\n### <a name=\"ts-jest\"></a> ts-jest\r\n```json\r\n{\r\n  // [...]\r\n  \"transform\": {\r\n    \"^.+\\\\.ts?$\": [\r\n      \"ts-jest\",\r\n      {\r\n        \"astTransformers\": {\r\n          \"before\": [\r\n            {\r\n              \"path\": \"cheap-di-ts-transform\",\r\n              // all options are optional\r\n              \"options\": {\r\n                \"debug\": false,\r\n                \"addDetailsToUnknownParameters\": false,\r\n                \"logRegisteredMetadata\": false,\r\n                \"errorsLogLevel\": \"warn\",\r\n              }\r\n            }\r\n          ]\r\n        }\r\n      }\r\n    ]\r\n  }\r\n}\r\n```\r\n\r\n### <a name=\"vite\"></a> Vite + @rollup/plugin-typescript\r\n```ts\r\n// vite.config.ts\r\nimport { defineConfig } from 'vite';\r\nimport typescript from '@rollup/plugin-typescript';\r\nimport { transformer } from 'cheap-di-ts-transform';\r\n\r\nexport default defineConfig({\r\n  plugins: [\r\n    // ...\r\n    typescript({\r\n      transformers: {\r\n        before: [\r\n          {\r\n            type: 'program',\r\n            factory: (program) =>\r\n              transformer(\r\n                { program },\r\n                {\r\n                  // (optional) debugging options\r\n                  debug: true,\r\n                  addDetailsToUnknownParameters: true,\r\n                  logRegisteredMetadata: true,\r\n                  errorsLogLevel: 'debug',\r\n                }\r\n              ),\r\n          },\r\n        ],\r\n      },\r\n    }),\r\n  ],\r\n});\r\n```\r\n\r\n### Helpful links\r\n\r\n* <a href=\"https://ts-ast-viewer.com/\">TypeScript AST Viewer</a>","readmeFilename":"README.md"}