{"_id":"@cascateer/sterio","_rev":"41-5baacf1a7c1588657e3eb6b8b08695bc","name":"@cascateer/sterio","dist-tags":{"latest":"1.0.41"},"versions":{"1.0.1":{"name":"@cascateer/sterio","version":"1.0.1","_id":"@cascateer/sterio@1.0.1","maintainers":[{"name":"cascateer","email":"cascateer@gmail.com"}],"homepage":"https://github.com/cascateer/sterio#readme","bugs":{"url":"https://github.com/cascateer/sterio/issues"},"dist":{"shasum":"7d8f7259359961b8a36927733903aebdcf54bb52","tarball":"https://registry.npmjs.org/@cascateer/sterio/-/sterio-1.0.1.tgz","fileCount":58,"integrity":"sha512-cLHD2U0FRWFY5Dk65oHjODxlwfFAzwHhNznpk3JpusfTxiz84r4DWGAPXbc6Cu7TYGjsWbkVatn6z+7/KvNuJA==","signatures":[{"sig":"MEUCIG5oY+w1vzDRbMCvQvh4mjjDRnZ5qP5++ca5Bwkf0I8CAiEAzog8xM1u9GyUGjLWSGr4nypWeLZBL8S8gXUXEMmL7KI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascateer%2fsterio@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4071156},"exports":{"./api":"./src/api/index.ts"},"gitHead":"b089afa4da9bcb20a8b75c71d0aaccf2be3d56f1","scripts":{"cli":"tsx src/client.ts","tsoa":"tsoa spec-and-routes && npx openapi-generator-cli generate","serve":"tsx src/app.ts","start":"tsx src/main.ts","update":"npm cache clean --force && npx npm-check-updates -u && npm i","semver-patch":"npm version patch && git push origin main --tags"},"_npmUser":{"name":"cascateer","email":"cascateer@gmail.com"},"repository":{"url":"git+https://github.com/cascateer/sterio.git","type":"git"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ejs":"^6.0.1","ora":"^9.4.1","cors":"^2.8.6","rxjs":"^7.8.2","tsoa":"^7.0.0-alpha.0","uuid":"^14.0.1","dotenv":"^17.4.2","lodash":"^4.18.1","express":"^5.2.1","node-id3":"^0.2.9","deepmerge":"^4.3.1","filenamify":"^7.0.2","googleapis":"^173.0.0","mime-types":"^3.0.2","object-hash":"^3.0.0","ytmusic-api":"^5.3.1","ytdlp-nodejs":"^3.4.4","@cascateer/lib":"^1.0.53","express-session":"^1.19.0","@inquirer/prompts":"^8.5.2","http-status-codes":"^2.3.0","@cascateer/database":"^0.0.9","spotify-web-api-node":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/cors":"^2.8.19","@types/node":"^26.0.1","@types/lodash":"^4.17.24","@types/express":"^5.0.6","@types/mime-types":"^3.0.1","@types/object-hash":"^3.0.6","@types/express-session":"^1.19.0","@types/spotify-web-api-node":"^5.0.11","@openapitools/openapi-generator-cli":"^2.39.1"},"_npmOperationalInternal":{"tmp":"tmp/sterio_1.0.1_1782809890247_0.5727588008524289","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@cascateer/sterio","version":"1.0.2","_id":"@cascateer/sterio@1.0.2","maintainers":[{"name":"cascateer","email":"cascateer@gmail.com"}],"homepage":"https://github.com/cascateer/sterio#readme","bugs":{"url":"https://github.com/cascateer/sterio/issues"},"dist":{"shasum":"06a397361622bc5df2c201fa2a42d71ab9e28a3c","tarball":"https://registry.npmjs.org/@cascateer/sterio/-/sterio-1.0.2.tgz","fileCount":57,"integrity":"sha512-0D7eII5lUTqfZ+g5saKBztxYv1JSpm4O+vOVgcDbKuSB7qIXiHVqeuo6JYz50B59I1TVsuILs8vHKgF4WXEF+w==","signatures":[{"sig":"MEUCIQC24+wYqAwtx/oBg5TqDvVMHSVH7IMKBAronhrVEZ3tJAIgV0VSVyjUOMByJWewrfS82JiWNtSKx2OuWRcwyzOSxsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascateer%2fsterio@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4070827},"exports":{"./api":"./src/api/index.ts"},"gitHead":"3990444875331ce4c89f121056c144a8f26364c4","scripts":{"cli":"tsx src/client.ts","tsoa":"tsoa spec-and-routes && npx openapi-generator-cli generate","serve":"tsx src/app.ts","start":"tsx src/main.ts","update":"npm cache clean --force && npx npm-check-updates -u && npm i","semver-patch":"npm version patch && git push origin main --tags"},"_npmUser":{"name":"cascateer","email":"cascateer@gmail.com"},"repository":{"url":"git+https://github.com/cascateer/sterio.git","type":"git"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ejs":"^6.0.1","ora":"^9.4.1","cors":"^2.8.6","rxjs":"^7.8.2","tsoa":"^7.0.0-alpha.0","uuid":"^14.0.1","dotenv":"^17.4.2","lodash":"^4.18.1","express":"^5.2.1","node-id3":"^0.2.9","deepmerge":"^4.3.1","filenamify":"^7.0.2","googleapis":"^173.0.0","mime-types":"^3.0.2","object-hash":"^3.0.0","ytmusic-api":"^5.3.1","ytdlp-nodejs":"^3.4.4","@cascateer/lib":"^1.0.53","express-session":"^1.19.0","@inquirer/prompts":"^8.5.2","http-status-codes":"^2.3.0","@cascateer/database":"^0.0.9","spotify-web-api-node":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/cors":"^2.8.19","@types/node":"^26.0.1","@types/lodash":"^4.17.24","@types/express":"^5.0.6","@types/mime-types":"^3.0.1","@types/object-hash":"^3.0.6","@types/express-session":"^1.19.0","@types/spotify-web-api-node":"^5.0.11","@openapitools/openapi-generator-cli":"^2.39.1"},"_npmOperationalInternal":{"tmp":"tmp/sterio_1.0.2_1782810756250_0.9598816187838579","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@cascateer/sterio","version":"1.0.3","_id":"@cascateer/sterio@1.0.3","maintainers":[{"name":"cascateer","email":"cascateer@gmail.com"}],"homepage":"https://github.com/cascateer/sterio#readme","bugs":{"url":"https://github.com/cascateer/sterio/issues"},"dist":{"shasum":"64bb7d84f47c04054d6f155d4923829f07b1589b","tarball":"https://registry.npmjs.org/@cascateer/sterio/-/sterio-1.0.3.tgz","fileCount":58,"integrity":"sha512-3nZfbLrwLugQa2nWgQANMngKHBhbzaqT3uiQbmkQFMve9iMDLD6i7aUmQfsky5ZQY2jyx2ZUlZy3he/XH1aqOg==","signatures":[{"sig":"MEUCIQCdjbYQswfgbhuSDXhDjovalgxeqAAymk7O/zgNDnT/vAIgFLil7TM1K21xhVWGbZVt4huNmR6hYYg9V0aPv+GZ6a8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascateer%2fsterio@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4070719},"exports":{"./api":"./src/api/index.ts"},"gitHead":"89f8b252d0f44ab745af177a845c740674110acf","scripts":{"cli":"tsx src/client.ts","tsoa":"tsoa spec-and-routes && npx openapi-generator-cli generate","serve":"tsx src/app.ts","start":"tsx src/main.ts","update":"npm cache clean --force && npx ncu -u --format time && npm i","semver-patch":"npm version patch && git push origin main --tags"},"_npmUser":{"name":"cascateer","email":"cascateer@gmail.com"},"repository":{"url":"git+https://github.com/cascateer/sterio.git","type":"git"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^6.0.1","ora":"^9.4.1","cors":"^2.8.6","rxjs":"^7.8.2","tsoa":"^7.0.0-alpha.0","uuid":"^14.0.1","dotenv":"^17.4.2","lodash":"^4.18.1","express":"^5.2.1","node-id3":"^0.2.9","deepmerge":"^4.3.1","filenamify":"^7.0.2","googleapis":"^173.0.0","mime-types":"^3.0.2","object-hash":"^3.0.0","ytmusic-api":"^5.3.1","ytdlp-nodejs":"^3.4.4","@cascateer/lib":"^1.0.61","express-session":"^1.19.0","@inquirer/prompts":"^8.5.2","http-status-codes":"^2.3.0","@cascateer/database":"^0.0.13","spotify-web-api-node":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/cors":"^2.8.19","@types/node":"^26.1.0","@types/lodash":"^4.17.24","@types/express":"^5.0.6","@types/mime-types":"^3.0.1","@types/object-hash":"^3.0.6","@types/express-session":"^1.19.0","@types/spotify-web-api-node":"^5.0.11","@openapitools/openapi-generator-cli":"^2.39.1"},"_npmOperationalInternal":{"tmp":"tmp/sterio_1.0.3_1783325929465_0.5545705653275104","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@cascateer/sterio","version":"1.0.4","_id":"@cascateer/sterio@1.0.4","maintainers":[{"name":"cascateer","email":"cascateer@gmail.com"}],"homepage":"https://github.com/cascateer/sterio#readme","bugs":{"url":"https://github.com/cascateer/sterio/issues"},"dist":{"shasum":"a32cfe75c385ff8ceff2e5e4d36647f2c9b5e8e0","tarball":"https://registry.npmjs.org/@cascateer/sterio/-/sterio-1.0.4.tgz","fileCount":58,"integrity":"sha512-Hb5UoaMpeS/wYUFgH/dFC+e5F/y8xYzVnGg0PBDJga1h/MjirrFhovfhLi7M2gIpW2SyHNyv6sa2AG1Ga4j9OA==","signatures":[{"sig":"MEQCIFvJpjM6OQ7ff/zms2yZHuEoTlPfUokirjh1TSF8hnjPAiBFziIy/Uqmove2zkizjzvIzfRMB9AUQCOD4J3saVrMdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascateer%2fsterio@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4070702},"exports":{"./api":"./src/api/index.ts"},"gitHead":"f7808d6fc43951bc97cee20bcd6864ba2678e891","scripts":{"cli":"tsx src/client.ts","tsoa":"tsoa spec-and-routes && npx openapi-generator-cli generate","serve":"tsx src/app.ts","start":"tsx src/main.ts","update":"npm cache clean --force && npx ncu -u --format time && npm i","semver-patch":"npm version patch && git push origin main --tags"},"_npmUser":{"name":"cascateer","email":"cascateer@gmail.com"},"repository":{"url":"git+https://github.com/cascateer/sterio.git","type":"git"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^6.0.1","ora":"^9.4.1","cors":"^2.8.6","rxjs":"^7.8.2","tsoa":"^7.0.0-alpha.0","uuid":"^14.0.1","dotenv":"^17.4.2","lodash":"^4.18.1","express":"^5.2.1","node-id3":"^0.2.9","deepmerge":"^4.3.1","filenamify":"^7.0.2","googleapis":"^173.0.0","mime-types":"^3.0.2","object-hash":"^3.0.0","ytmusic-api":"^5.3.1","ytdlp-nodejs":"^3.4.4","@cascateer/lib":"^1.0.61","express-session":"^1.19.0","@inquirer/prompts":"^8.5.2","http-status-codes":"^2.3.0","@cascateer/database":"^0.0.13","spotify-web-api-node":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/cors":"^2.8.19","@types/node":"^26.1.0","@types/lodash":"^4.17.24","@types/express":"^5.0.6","@types/mime-types":"^3.0.1","@types/object-hash":"^3.0.6","@types/express-session":"^1.19.0","@types/spotify-web-api-node":"^5.0.11","@openapitools/openapi-generator-cli":"^2.39.1"},"_npmOperationalInternal":{"tmp":"tmp/sterio_1.0.4_1783326051659_0.45576654242839565","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@cascateer/sterio","version":"1.0.5","_id":"@cascateer/sterio@1.0.5","maintainers":[{"name":"cascateer","email":"cascateer@gmail.com"}],"homepage":"https://github.com/cascateer/sterio#readme","bugs":{"url":"https://github.com/cascateer/sterio/issues"},"dist":{"shasum":"195eb59dd00188e61b45cfc90c5545e86a9cbe6a","tarball":"https://registry.npmjs.org/@cascateer/sterio/-/sterio-1.0.5.tgz","fileCount":59,"integrity":"sha512-IO63Icvo70KQIoivXRjYB8CqE51GJyA9um9ODg6RQ7a6fv/Uxrr8KyX/k1AOM4UDqii01Qj0Y1Ky4faIK/8cqg==","signatures":[{"sig":"MEUCIQDwGyW5ONd51wBsCG/A9UI7e/KtUHRNT9WMsIO2oll+gAIgHPzXCef5ekXitGWLt50nlNX+IlLdgbfb3vk8RCh8XN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascateer%2fsterio@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5717870},"exports":{"./api":"./src/api/index.ts"},"gitHead":"b4bb1be201c7ff996a1a741d14974ad3f25b24cc","scripts":{"cli":"tsx src/client.ts","tsoa":"tsoa spec-and-routes && npx openapi-generator-cli generate","serve":"tsx src/app.ts","start":"tsx src/main.ts","update":"npm cache clean --force && npx ncu -u --format time && npm i","semver-patch":"npm version patch && git push origin main --tags"},"_npmUser":{"name":"cascateer","email":"cascateer@gmail.com"},"repository":{"url":"git+https://github.com/cascateer/sterio.git","type":"git"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^6.0.1","ora":"^9.4.1","cors":"^2.8.6","rxjs":"^7.8.2","tsoa":"^7.0.0-alpha.0","uuid":"^14.0.1","dotenv":"^17.4.2","lodash":"^4.18.1","express":"^5.2.1","node-id3":"^0.2.9","filenamify":"^7.0.2","googleapis":"^173.0.0","mime-types":"^3.0.2","object-hash":"^3.0.0","ytmusic-api":"^5.3.1","ytdlp-nodejs":"^3.4.4","@cascateer/lib":"^1.0.66","express-session":"^1.19.0","@inquirer/prompts":"^8.5.2","http-status-codes":"^2.3.0","@cascateer/database":"^0.0.31","spotify-web-api-node":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/cors":"^2.8.19","@types/node":"^26.1.0","@types/lodash":"^4.17.24","@types/express":"^5.0.6","@types/mime-types":"^3.0.1","@types/object-hash":"^3.0.6","@types/express-session":"^1.19.0","@types/spotify-web-api-node":"^5.0.11","@openapitools/openapi-generator-cli":"^2.39.1"},"_npmOperationalInternal":{"tmp":"tmp/sterio_1.0.5_1783422900447_0.4421851988277188","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@cascateer/sterio","version":"1.0.6","_id":"@cascateer/sterio@1.0.6","maintainers":[{"name":"cascateer","email":"cascateer@gmail.com"}],"homepage":"https://github.com/cascateer/sterio#readme","bugs":{"url":"https://github.com/cascateer/sterio/issues"},"dist":{"shasum":"35aa75080aa59415eca687462939bed0c33d339e","tarball":"https://registry.npmjs.org/@cascateer/sterio/-/sterio-1.0.6.tgz","fileCount":58,"integrity":"sha512-t3EZa3g2702rd1YkuK5/TskONPFgmShK4rWBZgTZwyvmvB4pfJByJjmEwavfhwuFFkGFxoED2ydxA/cjr2AM3A==","signatures":[{"sig":"MEUCIGYLL/YF55ZWzmOwn/DPpO4F80IWxkK+dsxunLcxWlxeAiEAmkMuVP/kDK+2CWGQ8tALlnyf8iybZ+HUzs4AE6HarGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascateer%2fsterio@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5724674},"exports":{"./api":"./src/api/index.ts"},"gitHead":"699bb24e406e3314f21759f03cc3246d5b12cab4","scripts":{"cli":"tsx src/client.ts","tsoa":"tsoa spec-and-routes && npx openapi-generator-cli generate","serve":"tsx src/app.ts","start":"tsx src/main.ts","update":"npm cache clean --force && npx ncu -u --format time && npm i","semver-patch":"npm version patch && git push origin main --tags"},"_npmUser":{"name":"cascateer","email":"cascateer@gmail.com"},"repository":{"url":"git+https://github.com/cascateer/sterio.git","type":"git"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^6.0.1","ora":"^9.4.1","cors":"^2.8.6","rxjs":"^7.8.2","tsoa":"^7.0.0-alpha.0","uuid":"^14.0.1","dotenv":"^17.4.2","lodash":"^4.18.1","express":"^5.2.1","node-id3":"^0.2.9","filenamify":"^7.0.2","googleapis":"^173.0.0","mime-types":"^3.0.2","object-hash":"^3.0.0","ytmusic-api":"^5.3.1","ytdlp-nodejs":"^3.4.4","@cascateer/lib":"^1.0.66","express-session":"^1.19.0","@inquirer/prompts":"^8.5.2","http-status-codes":"^2.3.0","@cascateer/database":"^0.0.31","spotify-web-api-node":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/cors":"^2.8.19","@types/node":"^26.1.0","@types/lodash":"^4.17.24","@types/express":"^5.0.6","@types/mime-types":"^3.0.1","@types/object-hash":"^3.0.6","@types/express-session":"^1.19.0","@types/spotify-web-api-node":"^5.0.11","@openapitools/openapi-generator-cli":"^2.39.1"},"_npmOperationalInternal":{"tmp":"tmp/sterio_1.0.6_1783485103849_0.3541853939913209","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@cascateer/sterio","version":"1.0.7","_id":"@cascateer/sterio@1.0.7","maintainers":[{"name":"cascateer","email":"cascateer@gmail.com"}],"homepage":"https://github.com/cascateer/sterio#readme","bugs":{"url":"https://github.com/cascateer/sterio/issues"},"dist":{"shasum":"72be23219b5e3f715e8d63f0d903529a407c830c","tarball":"https://registry.npmjs.org/@cascateer/sterio/-/sterio-1.0.7.tgz","fileCount":58,"integrity":"sha512-p/IMFkJZTg2P8KKJ6laKsWcqH0TcwHwTZhw0jUQxIFsX1saPPV9AKyZSYGk7+hr1v7w5tpIYrHkb9K54t4Im0g==","signatures":[{"sig":"MEYCIQDtvNvqrm1IOGgKGQDGOO55CmvD7/QnNGxGcwOqrNkOqAIhAKe+bVkn3pVBrdXWswDZEdg7p2L62eak/B07+qKVO81N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascateer%2fsterio@1.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5724674},"exports":{"./api":"./src/api/index.ts"},"gitHead":"502c01c8ff9b39d6125431d988558595ff192ade","scripts":{"cli":"tsx src/client.ts","tsoa":"tsoa spec-and-routes && npx openapi-generator-cli generate","serve":"tsx src/app.ts","start":"tsx src/main.ts","update":"npm cache clean --force && npx ncu -u --format time && npm i","semver-patch":"npm version patch && git push origin main --tags"},"_npmUser":{"name":"cascateer","email":"cascateer@gmail.com"},"repository":{"url":"git+https://github.com/cascateer/sterio.git","type":"git"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^6.0.1","ora":"^9.4.1","cors":"^2.8.6","rxjs":"^7.8.2","tsoa":"^7.0.0-alpha.0","uuid":"^14.0.1","dotenv":"^17.4.2","lodash":"^4.18.1","express":"^5.2.1","node-id3":"^0.2.9","filenamify":"^7.0.2","googleapis":"^173.0.0","mime-types":"^3.0.2","object-hash":"^3.0.0","ytmusic-api":"^5.3.1","ytdlp-nodejs":"^3.4.4","@cascateer/lib":"^1.0.66","express-session":"^1.19.0","@inquirer/prompts":"^8.5.2","http-status-codes":"^2.3.0","@cascateer/database":"^0.0.31","spotify-web-api-node":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/cors":"^2.8.19","@types/node":"^26.1.0","@types/lodash":"^4.17.24","@types/express":"^5.0.6","@types/mime-types":"^3.0.1","@types/object-hash":"^3.0.6","@types/express-session":"^1.19.0","@types/spotify-web-api-node":"^5.0.11","@openapitools/openapi-generator-cli":"^2.39.1"},"_npmOperationalInternal":{"tmp":"tmp/sterio_1.0.7_1783494655622_0.9396955107648599","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@cascateer/sterio","version":"1.0.8","_id":"@cascateer/sterio@1.0.8","maintainers":[{"name":"cascateer","email":"cascateer@gmail.com"}],"homepage":"https://github.com/cascateer/sterio#readme","bugs":{"url":"https://github.com/cascateer/sterio/issues"},"dist":{"shasum":"ad47f4daffa602587b6896ab9c119bf906aea627","tarball":"https://registry.npmjs.org/@cascateer/sterio/-/sterio-1.0.8.tgz","fileCount":58,"integrity":"sha512-7W/FtA/cbCH5l8/cIUSj5L0tW1+s/0sxEpI+tXvYhTOVG5H22nOUpJ2JpLRTzUwTuYxNhcNKPxCvtcY+YFDuqA==","signatures":[{"sig":"MEQCIGIFJJX/5IBcUW4/OhYAJjEEql0g11xe1c5IQL1wi8wSAiAY4b3YSZ0weQdmUUE1PZAQ/L7KBXjxaOTTazpvLMw1rg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascateer%2fsterio@1.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5724784},"exports":{"./api":"./src/api/index.ts"},"gitHead":"97f7ed5be681294aa17344e75b3212bd8c497834","scripts":{"cli":"tsx src/client.ts","tsoa":"tsoa spec-and-routes && npx openapi-generator-cli generate","serve":"tsx src/app.ts","start":"tsx src/main.ts","update":"npm cache clean --force && npx ncu -u --format time && npm i","semver-patch":"npm version patch && git push origin main --tags"},"_npmUser":{"name":"cascateer","email":"cascateer@gmail.com"},"repository":{"url":"git+https://github.com/cascateer/sterio.git","type":"git"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^6.0.1","ora":"^9.4.1","cors":"^2.8.6","rxjs":"^7.8.2","tsoa":"^7.0.0-alpha.0","uuid":"^14.0.1","dotenv":"^17.4.2","lodash":"^4.18.1","express":"^5.2.1","node-id3":"^0.2.9","filenamify":"^7.0.2","googleapis":"^173.0.0","mime-types":"^3.0.2","object-hash":"^3.0.0","ytmusic-api":"^5.3.1","ytdlp-nodejs":"^3.4.4","@cascateer/lib":"^1.0.66","express-session":"^1.19.0","@inquirer/prompts":"^8.5.2","http-status-codes":"^2.3.0","@cascateer/database":"^0.0.31","spotify-web-api-node":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/cors":"^2.8.19","@types/node":"^26.1.0","@types/lodash":"^4.17.24","@types/express":"^5.0.6","@types/mime-types":"^3.0.1","@types/object-hash":"^3.0.6","@types/express-session":"^1.19.0","@types/spotify-web-api-node":"^5.0.11","@openapitools/openapi-generator-cli":"^2.39.1"},"_npmOperationalInternal":{"tmp":"tmp/sterio_1.0.8_1783495810194_0.9402586955582108","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@cascateer/sterio","version":"1.0.9","_id":"@cascateer/sterio@1.0.9","maintainers":[{"name":"cascateer","email":"cascateer@gmail.com"}],"homepage":"https://github.com/cascateer/sterio#readme","bugs":{"url":"https://github.com/cascateer/sterio/issues"},"dist":{"shasum":"c065e8b80ef2e76a8262433964a22acf20d9a0ec","tarball":"https://registry.npmjs.org/@cascateer/sterio/-/sterio-1.0.9.tgz","fileCount":58,"integrity":"sha512-VSmFEURuoti+ONf/3s1parqucFMAbDt7K8KROyZA8NgQ57d8Wg8a35zoGUhnTYBcwPg7/NmEwpWVgqUfXMgdqA==","signatures":[{"sig":"MEUCIFTIKleZchFgUcM4b+21kxxKvcicRWCkePR5DZzURr+kAiEAltkDzHLX++YMmYuXwAKQtaMbDtW9wH8cGmxp0PunwDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascateer%2fsterio@1.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5727579},"exports":{"./api":"./src/api/index.ts"},"gitHead":"f0e5d4365f044a10b11ce771e5623972b6a01c27","scripts":{"cli":"tsx src/client.ts","tsoa":"tsoa spec-and-routes && npx openapi-generator-cli generate","serve":"tsx src/app.ts","start":"tsx src/main.ts","update":"npm cache clean --force && npx ncu -u --format time && npm i","semver-patch":"npm version patch && git push origin main --tags"},"_npmUser":{"name":"cascateer","email":"cascateer@gmail.com"},"repository":{"url":"git+https://github.com/cascateer/sterio.git","type":"git"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^6.0.1","ora":"^9.4.1","cors":"^2.8.6","rxjs":"^7.8.2","tsoa":"^7.0.0-alpha.0","uuid":"^14.0.1","dotenv":"^17.4.2","lodash":"^4.18.1","express":"^5.2.1","node-id3":"^0.2.9","filenamify":"^7.0.2","googleapis":"^173.0.0","mime-types":"^3.0.2","object-hash":"^3.0.0","ytmusic-api":"^5.3.1","ytdlp-nodejs":"^3.4.4","@cascateer/lib":"^1.0.66","express-session":"^1.19.0","@inquirer/prompts":"^8.5.2","http-status-codes":"^2.3.0","@cascateer/database":"^0.0.31","spotify-web-api-node":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/cors":"^2.8.19","@types/node":"^26.1.0","@types/lodash":"^4.17.24","@types/express":"^5.0.6","@types/mime-types":"^3.0.1","@types/object-hash":"^3.0.6","@types/express-session":"^1.19.0","@types/spotify-web-api-node":"^5.0.11","@openapitools/openapi-generator-cli":"^2.39.1"},"_npmOperationalInternal":{"tmp":"tmp/sterio_1.0.9_1783496353865_0.07967539162967818","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@cascateer/sterio","version":"1.0.10","_id":"@cascateer/sterio@1.0.10","maintainers":[{"name":"cascateer","email":"cascateer@gmail.com"}],"homepage":"https://github.com/cascateer/sterio#readme","bugs":{"url":"https://github.com/cascateer/sterio/issues"},"dist":{"shasum":"36856ba2a2c0d9435e09e08d14ce2b41ab24c81f","tarball":"https://registry.npmjs.org/@cascateer/sterio/-/sterio-1.0.10.tgz","fileCount":58,"integrity":"sha512-lap/M9ESqS0Y01yRS33N6sugu7PxmWHosVv7nsvL5fT1nAeztoRYFcCEYIHVAPMfPN1cbwo6RxGiSQz5JHRjNQ==","signatures":[{"sig":"MEQCIDK2JF5PGdRrzdLhX6iyLjYbSukGMKXc92//WizawDmrAiAl4Ii6vGWd7pWcmdjMWDqIEEg1zHY4vm9I2gMmJqNzbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascateer%2fsterio@1.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5724675},"exports":{"./api":"./src/api/index.ts"},"gitHead":"073c84703899e77405a20314eb25e0b6ed87d0e9","scripts":{"cli":"tsx src/client.ts","tsoa":"tsoa spec-and-routes && npx openapi-generator-cli generate","serve":"tsx src/app.ts","start":"tsx src/main.ts","update":"npm cache clean --force && npx ncu -u --format time && npm i","semver-patch":"npm version patch && git push origin main --tags"},"_npmUser":{"name":"cascateer","email":"cascateer@gmail.com"},"repository":{"url":"git+https://github.com/cascateer/sterio.git","type":"git"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^6.0.1","ora":"^9.4.1","cors":"^2.8.6","rxjs":"^7.8.2","tsoa":"^7.0.0-alpha.0","uuid":"^14.0.1","dotenv":"^17.4.2","lodash":"^4.18.1","express":"^5.2.1","node-id3":"^0.2.9","filenamify":"^7.0.2","googleapis":"^173.0.0","mime-types":"^3.0.2","object-hash":"^3.0.0","ytmusic-api":"^5.3.1","ytdlp-nodejs":"^3.4.4","@cascateer/lib":"^1.0.66","express-session":"^1.19.0","@inquirer/prompts":"^8.5.2","http-status-codes":"^2.3.0","@cascateer/database":"^0.0.31","spotify-web-api-node":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/cors":"^2.8.19","@types/node":"^26.1.0","@types/lodash":"^4.17.24","@types/express":"^5.0.6","@types/mime-types":"^3.0.1","@types/object-hash":"^3.0.6","@types/express-session":"^1.19.0","@types/spotify-web-api-node":"^5.0.11","@openapitools/openapi-generator-cli":"^2.39.1"},"_npmOperationalInternal":{"tmp":"tmp/sterio_1.0.10_1783496766771_0.39724955393613715","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@cascateer/sterio","version":"1.0.11","_id":"@cascateer/sterio@1.0.11","maintainers":[{"name":"cascateer","email":"cascateer@gmail.com"}],"homepage":"https://github.com/cascateer/sterio#readme","bugs":{"url":"https://github.com/cascateer/sterio/issues"},"dist":{"shasum":"e16a444a4565788b8c23c1f7f700dc85f28770f1","tarball":"https://registry.npmjs.org/@cascateer/sterio/-/sterio-1.0.11.tgz","fileCount":58,"integrity":"sha512-CRfiedTzTlOubIhY4LP0whLm9aWfMhL5vUCYq8LrcuMWWjsko9mYSrXYghmhErCad4+ZmbRHCbU8UHwjZ8YmwA==","signatures":[{"sig":"MEUCIBfuG6R+Cc6PhdphZBZC7Q0mztHwy8LSAHth4JPyV7VfAiEAhprpf439QDaqJXMwsUwBH3YESidFvBGhL99chivuqBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascateer%2fsterio@1.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5726979},"exports":{"./api":"./src/api/index.ts"},"gitHead":"98b3510b3dbf055f86208989cdf0d1f54cdcbd99","scripts":{"cli":"tsx src/client.ts","tsoa":"tsoa spec-and-routes && npx openapi-generator-cli generate","serve":"tsx src/app.ts","start":"tsx src/main.ts","update":"npm cache clean --force && npx ncu -u --format time && npm i","semver-patch":"npm version patch && git push origin main --tags"},"_npmUser":{"name":"cascateer","email":"cascateer@gmail.com"},"repository":{"url":"git+https://github.com/cascateer/sterio.git","type":"git"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^6.0.1","ora":"^9.4.1","cors":"^2.8.6","rxjs":"^7.8.2","tsoa":"^7.0.0-alpha.0","uuid":"^14.0.1","dotenv":"^17.4.2","lodash":"^4.18.1","express":"^5.2.1","node-id3":"^0.2.9","filenamify":"^7.0.2","googleapis":"^173.0.0","mime-types":"^3.0.2","object-hash":"^3.0.0","ytmusic-api":"^5.3.1","ytdlp-nodejs":"^3.4.4","@cascateer/lib":"^1.0.66","express-session":"^1.19.0","@inquirer/prompts":"^8.5.2","http-status-codes":"^2.3.0","@cascateer/database":"^0.0.31","spotify-web-api-node":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/cors":"^2.8.19","@types/node":"^26.1.0","@types/lodash":"^4.17.24","@types/express":"^5.0.6","@types/mime-types":"^3.0.1","@types/object-hash":"^3.0.6","@types/express-session":"^1.19.0","@types/spotify-web-api-node":"^5.0.11","@openapitools/openapi-generator-cli":"^2.39.1"},"_npmOperationalInternal":{"tmp":"tmp/sterio_1.0.11_1783496907156_0.1481133052565231","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@cascateer/sterio","version":"1.0.12","_id":"@cascateer/sterio@1.0.12","maintainers":[{"name":"cascateer","email":"cascateer@gmail.com"}],"homepage":"https://github.com/cascateer/sterio#readme","bugs":{"url":"https://github.com/cascateer/sterio/issues"},"dist":{"shasum":"03f4b99a72199b3f4d7794c3b5685f6767a91aec","tarball":"https://registry.npmjs.org/@cascateer/sterio/-/sterio-1.0.12.tgz","fileCount":87,"integrity":"sha512-5kdG8qAFgxFWUJ8aIOZVTfgnoOPEH/bQKG+xwFUAxW+nWklPZFDoFwbCQcadWpO/vq7KcihrkdWNaDIBlEi9pQ==","signatures":[{"sig":"MEQCIEnf8cPHbXp9BTsqPGQQ1B9UODUxqHbgP2hboWvqIKt8AiAGlOA3VIWsbqe4CQXG2/ddwF1rexT9x1YUsi/ArR4WWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascateer%2fsterio@1.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5829328},"exports":{"./api":"./src/api/index.ts"},"gitHead":"6438ab43fb522940f7cb8ae13e9a744c7211af6d","scripts":{"cli":"tsx src/client.ts","tsoa":"tsoa spec-and-routes && npx openapi-generator-cli generate","serve":"tsx src/app.ts","start":"tsx src/main.ts","update":"npm cache clean --force && npx ncu -u --format time && npm i","semver-patch":"npm version patch && git push origin main --tags"},"_npmUser":{"name":"cascateer","email":"cascateer@gmail.com"},"repository":{"url":"git+https://github.com/cascateer/sterio.git","type":"git"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^6.0.1","ora":"^9.4.1","cors":"^2.8.6","rxjs":"^7.8.2","tsoa":"^7.0.0-alpha.0","uuid":"^14.0.1","dotenv":"^17.4.2","lodash":"^4.18.1","express":"^5.2.1","node-id3":"^0.2.9","filenamify":"^7.0.2","googleapis":"^173.0.0","mime-types":"^3.0.2","object-hash":"^3.0.0","ytmusic-api":"^5.3.1","ytdlp-nodejs":"^3.4.4","@cascateer/lib":"^1.0.66","express-session":"^1.19.0","@inquirer/prompts":"^8.5.2","http-status-codes":"^2.3.0","@cascateer/database":"^0.0.31","spotify-web-api-node":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/cors":"^2.8.19","@types/node":"^26.1.0","@types/lodash":"^4.17.24","@types/express":"^5.0.6","@types/mime-types":"^3.0.1","@types/object-hash":"^3.0.6","@types/express-session":"^1.19.0","@types/spotify-web-api-node":"^5.0.11","@openapitools/openapi-generator-cli":"^2.39.1"},"_npmOperationalInternal":{"tmp":"tmp/sterio_1.0.12_1783500230093_0.17804580185297425","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@cascateer/sterio","version":"1.0.13","_id":"@cascateer/sterio@1.0.13","maintainers":[{"name":"cascateer","email":"cascateer@gmail.com"}],"homepage":"https://github.com/cascateer/sterio#readme","bugs":{"url":"https://github.com/cascateer/sterio/issues"},"dist":{"shasum":"ed5dc0fbf231fe65b08c585f1e216d6f587999b2","tarball":"https://registry.npmjs.org/@cascateer/sterio/-/sterio-1.0.13.tgz","fileCount":93,"integrity":"sha512-nvtzdfDBuoLpbrMvQTDlqnFo/BOveAwAwN7nVUMuj9bkg6f5e5HOfX6lI69ho73ffWFXgVXccAMa85x2ZJLJEA==","signatures":[{"sig":"MEYCIQCQP8ON6/LbQshCC2OWkkU0+jU+yU+TG9ucP44NY0gDpwIhAIePD+nLCgDAebgrU/PvUvb25/zXrzeTIHQ8x7ipa0TU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascateer%2fsterio@1.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5867536},"exports":{"./api":"./src/api/index.ts"},"gitHead":"94095517fd8e64c8259c2fc867ca5209e4229334","scripts":{"cli":"tsx src/client.ts","tsoa":"tsoa spec-and-routes && npx openapi-generator-cli generate","serve":"tsx src/app.ts","start":"tsx src/main.ts","update":"npm cache clean --force && npx ncu -u --format time && npm i","semver-patch":"npm version patch && git push origin main --tags"},"_npmUser":{"name":"cascateer","email":"cascateer@gmail.com"},"repository":{"url":"git+https://github.com/cascateer/sterio.git","type":"git"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^6.0.1","ora":"^9.4.1","cors":"^2.8.6","rxjs":"^7.8.2","tsoa":"^7.0.0-alpha.0","uuid":"^14.0.1","dotenv":"^17.4.2","lodash":"^4.18.1","express":"^5.2.1","node-id3":"^0.2.9","filenamify":"^7.0.2","googleapis":"^173.0.0","mime-types":"^3.0.2","object-hash":"^3.0.0","ytmusic-api":"^5.3.1","ytdlp-nodejs":"^3.4.4","@cascateer/lib":"^1.0.66","express-session":"^1.19.0","@inquirer/prompts":"^8.5.2","http-status-codes":"^2.3.0","@cascateer/database":"^0.0.31","spotify-web-api-node":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/cors":"^2.8.19","@types/node":"^26.1.0","@types/lodash":"^4.17.24","@types/express":"^5.0.6","@types/mime-types":"^3.0.1","@types/object-hash":"^3.0.6","@types/express-session":"^1.19.0","@types/spotify-web-api-node":"^5.0.11","@openapitools/openapi-generator-cli":"^2.39.1"},"_npmOperationalInternal":{"tmp":"tmp/sterio_1.0.13_1783500680637_0.8216931601969739","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@cascateer/sterio","version":"1.0.14","_id":"@cascateer/sterio@1.0.14","maintainers":[{"name":"cascateer","email":"cascateer@gmail.com"}],"homepage":"https://github.com/cascateer/sterio#readme","bugs":{"url":"https://github.com/cascateer/sterio/issues"},"dist":{"shasum":"d8b00615431fd427e69e98fd25a648ffc402411a","tarball":"https://registry.npmjs.org/@cascateer/sterio/-/sterio-1.0.14.tgz","fileCount":96,"integrity":"sha512-+beVz+ZTelJuZjolE02D8HSB8lH03hrGnhhiv+abfvQkp38NsYqrdCm3b5iYtOaKCbIPFdz/SGrpPUnqxUk2lg==","signatures":[{"sig":"MEQCIHqDLVQRCu0SLyfMxXJxbAOO1oO3OMa2Ke0FSKnofFtQAiAu8G9PqWEyFezQjLRNXf8lh0lQiVjMmxKChxggkNLPHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascateer%2fsterio@1.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5882174},"exports":{"./api":"./src/api/index.ts"},"gitHead":"d98a2f32b99b42f97203c77ee6f4474b2053462a","scripts":{"cli":"tsx src/client.ts","tsoa":"tsoa spec-and-routes && npx openapi-generator-cli generate","serve":"tsx src/app.ts","start":"tsx src/main.ts","update":"npm cache clean --force && npx ncu -u --format time && npm i","semver-patch":"npm version patch && git push origin main --tags"},"_npmUser":{"name":"cascateer","email":"cascateer@gmail.com"},"repository":{"url":"git+https://github.com/cascateer/sterio.git","type":"git"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^6.0.1","ora":"^9.4.1","cors":"^2.8.6","rxjs":"^7.8.2","tsoa":"^7.0.0-alpha.0","uuid":"^14.0.1","dotenv":"^17.4.2","lodash":"^4.18.1","express":"^5.2.1","node-id3":"^0.2.9","filenamify":"^7.0.2","googleapis":"^173.0.0","mime-types":"^3.0.2","object-hash":"^3.0.0","ytmusic-api":"^5.3.1","ytdlp-nodejs":"^3.4.4","@cascateer/lib":"^1.0.66","express-session":"^1.19.0","@inquirer/prompts":"^8.5.2","http-status-codes":"^2.3.0","@cascateer/database":"^0.0.31","spotify-web-api-node":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/cors":"^2.8.19","@types/node":"^26.1.0","@types/lodash":"^4.17.24","@types/express":"^5.0.6","@types/mime-types":"^3.0.1","@types/object-hash":"^3.0.6","@types/express-session":"^1.19.0","@types/spotify-web-api-node":"^5.0.11","@openapitools/openapi-generator-cli":"^2.39.1"},"_npmOperationalInternal":{"tmp":"tmp/sterio_1.0.14_1783501551894_0.00399207658446632","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@cascateer/sterio","version":"1.0.15","_id":"@cascateer/sterio@1.0.15","maintainers":[{"name":"cascateer","email":"cascateer@gmail.com"}],"homepage":"https://github.com/cascateer/sterio#readme","bugs":{"url":"https://github.com/cascateer/sterio/issues"},"dist":{"shasum":"0b1e3891c0e45fcdb5c3aab68f3610d06ee6ed0a","tarball":"https://registry.npmjs.org/@cascateer/sterio/-/sterio-1.0.15.tgz","fileCount":98,"integrity":"sha512-qYD1JfPkJ/RLIomaLeb3LUlHwrjY4JAjyiRiVRXokfI5zubSUBpGA9zTCsGY+cV6CKJ4Y2NuYv0dH2V9ECrI1g==","signatures":[{"sig":"MEUCIA7sgrrKA3BS0y8YAsw1uqAEFghxF0zXCqWxKLbWy4Z5AiEA7QpZ5eldRX6vCl9uChayVv5mWKHPen/8wuEke4oOo6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascateer%2fsterio@1.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5880045},"exports":{"./api":"./src/api/index.ts"},"gitHead":"542584071d8bae54d40729ca9591a599d0740b90","scripts":{"cli":"tsx src/client.ts","tsoa":"tsoa spec-and-routes && npx openapi-generator-cli generate","serve":"tsx src/app.ts","start":"tsx src/main.ts","update":"npm cache clean --force && npx ncu -u --format time && npm i","semver-patch":"npm version patch && git push origin main --tags"},"_npmUser":{"name":"cascateer","email":"cascateer@gmail.com"},"repository":{"url":"git+https://github.com/cascateer/sterio.git","type":"git"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^6.0.1","ora":"^9.4.1","cors":"^2.8.6","rxjs":"^7.8.2","tsoa":"^7.0.0-alpha.0","uuid":"^14.0.1","dotenv":"^17.4.2","lodash":"^4.18.1","express":"^5.2.1","node-id3":"^0.2.9","filenamify":"^7.0.2","googleapis":"^173.0.0","mime-types":"^3.0.2","object-hash":"^3.0.0","ytmusic-api":"^5.3.1","ytdlp-nodejs":"^3.4.4","@cascateer/lib":"^1.0.66","express-session":"^1.19.0","@inquirer/prompts":"^8.5.2","http-status-codes":"^2.3.0","@cascateer/database":"^0.0.31","spotify-web-api-node":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/cors":"^2.8.19","@types/node":"^26.1.0","@types/lodash":"^4.17.24","@types/express":"^5.0.6","@types/mime-types":"^3.0.1","@types/object-hash":"^3.0.6","@types/express-session":"^1.19.0","@types/spotify-web-api-node":"^5.0.11","@openapitools/openapi-generator-cli":"^2.39.1"},"_npmOperationalInternal":{"tmp":"tmp/sterio_1.0.15_1783502329411_0.0060674772397153465","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@cascateer/sterio","version":"1.0.16","_id":"@cascateer/sterio@1.0.16","maintainers":[{"name":"cascateer","email":"cascateer@gmail.com"}],"homepage":"https://github.com/cascateer/sterio#readme","bugs":{"url":"https://github.com/cascateer/sterio/issues"},"dist":{"shasum":"ba0997d175473f6fe4d9b3287a4567fafcdd628d","tarball":"https://registry.npmjs.org/@cascateer/sterio/-/sterio-1.0.16.tgz","fileCount":98,"integrity":"sha512-wwgJZBb5+bWX3xOZ09X+PoXGw6ulDQrH+g7FbAD15RqaaCTdlygcfpy7G7MoNuCQnZQMd81pG0nDOcXRKwv9KA==","signatures":[{"sig":"MEUCIQDjPx3Mjcpd5446Koc2IG3VqrbBWeNkaQH5tQ7454JY3gIgCkJeXjXgxRXL5HCbgYBZoUAkrgqFExiuI/hEpTm9W+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascateer%2fsterio@1.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5880045},"exports":{"./api":"./src/api/index.ts"},"gitHead":"662d19cbe953d4fa08a20b6000e134332afbc060","scripts":{"cli":"tsx src/client.ts","tsoa":"tsoa spec-and-routes && npx openapi-generator-cli generate","serve":"tsx src/app.ts","start":"tsx src/main.ts","update":"npm cache clean --force && npx ncu -u --format time && npm i","semver-patch":"npm version patch && git push origin main --tags"},"_npmUser":{"name":"cascateer","email":"cascateer@gmail.com"},"repository":{"url":"git+https://github.com/cascateer/sterio.git","type":"git"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^6.0.1","ora":"^9.4.1","cors":"^2.8.6","rxjs":"^7.8.2","tsoa":"^7.0.0-alpha.0","uuid":"^14.0.1","dotenv":"^17.4.2","lodash":"^4.18.1","express":"^5.2.1","node-id3":"^0.2.9","filenamify":"^7.0.2","googleapis":"^173.0.0","mime-types":"^3.0.2","object-hash":"^3.0.0","ytmusic-api":"^5.3.1","ytdlp-nodejs":"^3.4.4","@cascateer/lib":"^1.0.66","express-session":"^1.19.0","@inquirer/prompts":"^8.5.2","http-status-codes":"^2.3.0","@cascateer/database":"^0.0.31","spotify-web-api-node":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/cors":"^2.8.19","@types/node":"^26.1.0","@types/lodash":"^4.17.24","@types/express":"^5.0.6","@types/mime-types":"^3.0.1","@types/object-hash":"^3.0.6","@types/express-session":"^1.19.0","@types/spotify-web-api-node":"^5.0.11","@openapitools/openapi-generator-cli":"^2.39.1"},"_npmOperationalInternal":{"tmp":"tmp/sterio_1.0.16_1783502336296_0.3443867086530974","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@cascateer/sterio","version":"1.0.17","_id":"@cascateer/sterio@1.0.17","maintainers":[{"name":"cascateer","email":"cascateer@gmail.com"}],"homepage":"https://github.com/cascateer/sterio#readme","bugs":{"url":"https://github.com/cascateer/sterio/issues"},"dist":{"shasum":"58edbabfced0f14d5ae102bb30b211f797d80531","tarball":"https://registry.npmjs.org/@cascateer/sterio/-/sterio-1.0.17.tgz","fileCount":99,"integrity":"sha512-FvArt1QuPIoKylEFADynVN97jP08reE9iIXr0w37MLWBJyMQ4WGzxmplMP+m1tGGF+HkDUXMoAzfsXzbcUV8ng==","signatures":[{"sig":"MEYCIQCiU2M6nXqN9ER8TCjX2LNtAQ+OKED2+9DD4nIuVAVeNQIhAKmJKg3hUmoZK/I4jiAZGA/lsRTM2ANM7fIhhdIzGlhy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascateer%2fsterio@1.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5880760},"exports":{"./api":"./src/api/index.ts"},"gitHead":"610516d3cd8575f6c80e6a9c3221c539fbb10743","scripts":{"cli":"tsx src/client.ts","tsoa":"tsoa spec-and-routes && npx openapi-generator-cli generate","serve":"tsx src/app.ts","start":"tsx src/main.ts","update":"npm cache clean --force && npx ncu -u --format time && npm i","semver-patch":"npm version patch && git push origin main --tags"},"_npmUser":{"name":"cascateer","email":"cascateer@gmail.com"},"repository":{"url":"git+https://github.com/cascateer/sterio.git","type":"git"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^6.0.1","ora":"^9.4.1","cors":"^2.8.6","rxjs":"^7.8.2","tsoa":"^7.0.0-alpha.0","uuid":"^14.0.1","dotenv":"^17.4.2","lodash":"^4.18.1","express":"^5.2.1","node-id3":"^0.2.9","filenamify":"^7.0.2","googleapis":"^173.0.0","mime-types":"^3.0.2","object-hash":"^3.0.0","ytmusic-api":"^5.3.1","ytdlp-nodejs":"^3.4.4","@cascateer/lib":"^1.0.66","express-session":"^1.19.0","@inquirer/prompts":"^8.5.2","http-status-codes":"^2.3.0","@cascateer/database":"^0.0.31","spotify-web-api-node":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/cors":"^2.8.19","@types/node":"^26.1.0","@types/lodash":"^4.17.24","@types/express":"^5.0.6","@types/mime-types":"^3.0.1","@types/object-hash":"^3.0.6","@types/express-session":"^1.19.0","@types/spotify-web-api-node":"^5.0.11","@openapitools/openapi-generator-cli":"^2.39.1"},"_npmOperationalInternal":{"tmp":"tmp/sterio_1.0.17_1783502630611_0.14335782870784608","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@cascateer/sterio","version":"1.0.18","_id":"@cascateer/sterio@1.0.18","maintainers":[{"name":"cascateer","email":"cascateer@gmail.com"}],"homepage":"https://github.com/cascateer/sterio#readme","bugs":{"url":"https://github.com/cascateer/sterio/issues"},"dist":{"shasum":"716f7650c3f9907793ae218099d65675eb47b5f5","tarball":"https://registry.npmjs.org/@cascateer/sterio/-/sterio-1.0.18.tgz","fileCount":100,"integrity":"sha512-aLljDwBYePn861lKgtYYpZIgHAcMrvnNsj+QyAm+bzIBBbabc6LYOm7TPYhm0cO2Z3BhY3XtpQLgxoAaucXCWQ==","signatures":[{"sig":"MEQCIEU0GWINySDSHuHhVsuToYLKjzlut6R7KOV9FIE554ATAiBJjUIzcgeCITMjxWdxlkkTUxh4ebJwgwSYcLy0OMYyjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascateer%2fsterio@1.0.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5854980},"exports":{"./api":"./src/api/index.ts"},"gitHead":"c686caa3509a7155cd35fa4621e775bebd2ea610","scripts":{"cli":"tsx src/client.ts","tsoa":"tsoa spec-and-routes && npx openapi-generator-cli generate","serve":"tsx src/app.ts","start":"tsx src/main.ts","update":"npm cache clean --force && npx ncu -u --format time && npm i","semver-patch":"npm version patch && git push origin main --tags"},"_npmUser":{"name":"cascateer","email":"cascateer@gmail.com"},"repository":{"url":"git+https://github.com/cascateer/sterio.git","type":"git"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^6.0.1","ora":"^9.4.1","cors":"^2.8.6","rxjs":"^7.8.2","tsoa":"^7.0.0-alpha.0","uuid":"^14.0.1","dotenv":"^17.4.2","lodash":"^4.18.1","express":"^5.2.1","node-id3":"^0.2.9","filenamify":"^7.0.2","googleapis":"^173.0.0","mime-types":"^3.0.2","object-hash":"^3.0.0","ytmusic-api":"^5.3.1","ytdlp-nodejs":"^3.4.4","@cascateer/lib":"^1.0.66","express-session":"^1.19.0","@inquirer/prompts":"^8.5.2","http-status-codes":"^2.3.0","@cascateer/database":"^0.0.31","spotify-web-api-node":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/cors":"^2.8.19","@types/node":"^26.1.0","@types/lodash":"^4.17.24","@types/express":"^5.0.6","@types/mime-types":"^3.0.1","@types/object-hash":"^3.0.6","@types/express-session":"^1.19.0","@types/spotify-web-api-node":"^5.0.11","@openapitools/openapi-generator-cli":"^2.39.1"},"_npmOperationalInternal":{"tmp":"tmp/sterio_1.0.18_1783503212956_0.333657316593581","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@cascateer/sterio","version":"1.0.19","_id":"@cascateer/sterio@1.0.19","maintainers":[{"name":"cascateer","email":"cascateer@gmail.com"}],"homepage":"https://github.com/cascateer/sterio#readme","bugs":{"url":"https://github.com/cascateer/sterio/issues"},"dist":{"shasum":"d480680ddf6d8a39bb687b3f8b9de6bf80b0833a","tarball":"https://registry.npmjs.org/@cascateer/sterio/-/sterio-1.0.19.tgz","fileCount":102,"integrity":"sha512-j8QLhOLd9GA0ViL8DQks4brsUnQNAiRv4f6owdpKl8o1B4eMAdLwDv7bzTING9R7oRmYeqtyQQtZJwEt90ogTw==","signatures":[{"sig":"MEUCIEU9W7Ml3Fx5D7qv/Bsx9Tqp8jsqr2vG5z6/uReLYYBiAiEA44/RT5HqYsmhAdtLJouBLwv+UkvRDegGK6S3HLl818U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascateer%2fsterio@1.0.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6328075},"exports":{"./api":"./src/api/index.ts"},"gitHead":"a59d35582f51364d839ca5767f5c3e31696cbc6f","scripts":{"cli":"tsx src/client.ts","tsoa":"tsoa spec-and-routes && npx openapi-generator-cli generate","serve":"tsx src/app.ts","start":"tsx src/main.ts","update":"npm cache clean --force && npx ncu -u --format time && npm i","semver-patch":"npm version patch && git push origin main --tags"},"_npmUser":{"name":"cascateer","email":"cascateer@gmail.com"},"repository":{"url":"git+https://github.com/cascateer/sterio.git","type":"git"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^6.0.1","ora":"^9.4.1","cors":"^2.8.6","rxjs":"^7.8.2","tsoa":"^7.0.0-alpha.0","uuid":"^14.0.1","lodash":"^4.18.1","express":"^5.2.1","node-id3":"^0.2.9","filenamify":"^7.0.2","googleapis":"^173.0.0","mime-types":"^3.0.2","object-hash":"^3.0.0","ytmusic-api":"^5.3.1","ytdlp-nodejs":"^3.4.4","@cascateer/lib":"^1.0.68","express-session":"^1.19.0","@inquirer/prompts":"^8.5.2","http-status-codes":"^2.3.0","@cascateer/database":"^0.0.38","spotify-web-api-node":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/cors":"^2.8.19","@types/node":"^26.1.1","@types/lodash":"^4.17.24","@types/express":"^5.0.6","@types/mime-types":"^3.0.1","@types/object-hash":"^3.0.6","@types/express-session":"^1.19.0","@types/spotify-web-api-node":"^5.0.11","@openapitools/openapi-generator-cli":"^2.39.1"},"_npmOperationalInternal":{"tmp":"tmp/sterio_1.0.19_1783583525601_0.08538530975070469","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@cascateer/sterio","version":"1.0.20","_id":"@cascateer/sterio@1.0.20","maintainers":[{"name":"cascateer","email":"cascateer@gmail.com"}],"homepage":"https://github.com/cascateer/sterio#readme","bugs":{"url":"https://github.com/cascateer/sterio/issues"},"dist":{"shasum":"8e191cf28f7cdb4d88ffcc0204be898c8826110a","tarball":"https://registry.npmjs.org/@cascateer/sterio/-/sterio-1.0.20.tgz","fileCount":100,"integrity":"sha512-16dnBamCO378NdasvBuSfWNsxo0j/iGYcdwkbOt6KR/iPjDG7YuXw350lCzSuyQ4goZsIxm36oXKmbgzgKkQGQ==","signatures":[{"sig":"MEUCIQCAnoDhFpVcmjtvaLERGlJFkbFfDYNxabK3ysNT0GZYOgIgV5yUJCtGAF6tn3b5OC8Dfi3ssQocr/m9lYHdPME2Zd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascateer%2fsterio@1.0.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8756594},"exports":{"./api":"./src/api/index.ts"},"gitHead":"7199364c470b081d778ca78a1fd88105b1ccf59f","scripts":{"cli":"tsx src/client.ts","tsoa":"tsoa spec-and-routes && npx openapi-generator-cli generate","serve":"tsx src/app.ts","start":"tsx src/main.ts","update":"npm cache clean --force && npx ncu -u --format time && npm i","semver-patch":"npm version patch && git push origin main --tags"},"_npmUser":{"name":"cascateer","email":"cascateer@gmail.com"},"repository":{"url":"git+https://github.com/cascateer/sterio.git","type":"git"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^6.0.1","ora":"^9.4.1","cors":"^2.8.6","rxjs":"^7.8.2","tsoa":"^7.0.0-alpha.0","uuid":"^14.0.1","lodash":"^4.18.1","express":"^5.2.1","node-id3":"^0.2.9","filenamify":"^7.0.2","googleapis":"^173.0.0","mime-types":"^3.0.2","object-hash":"^3.0.0","ytmusic-api":"^5.3.1","ytdlp-nodejs":"^3.4.4","@cascateer/lib":"^1.0.68","express-session":"^1.19.0","@inquirer/prompts":"^8.5.2","http-status-codes":"^2.3.0","@cascateer/database":"^0.0.40","spotify-web-api-node":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/cors":"^2.8.19","@types/node":"^26.1.1","@types/lodash":"^4.17.24","@types/express":"^5.0.6","@types/mime-types":"^3.0.1","@types/object-hash":"^3.0.6","@types/express-session":"^1.19.0","@types/spotify-web-api-node":"^5.0.11","@openapitools/openapi-generator-cli":"^2.39.1"},"_npmOperationalInternal":{"tmp":"tmp/sterio_1.0.20_1783879891286_0.5390957055816763","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@cascateer/sterio","version":"1.0.21","_id":"@cascateer/sterio@1.0.21","maintainers":[{"name":"cascateer","email":"cascateer@gmail.com"}],"homepage":"https://github.com/cascateer/sterio#readme","bugs":{"url":"https://github.com/cascateer/sterio/issues"},"dist":{"shasum":"06ccdf99f019ed63bdb0edef8c8100fe2b65dd54","tarball":"https://registry.npmjs.org/@cascateer/sterio/-/sterio-1.0.21.tgz","fileCount":161,"integrity":"sha512-nh7BDP7SNtxUm2tA7mysIBjDJnPngby2QbGvUpQ/VxT0W7sBG8V0xFGqNPKRQ7q+AJdVvgUCYd/vpc8fneRHbQ==","signatures":[{"sig":"MEUCIQCMBZkn0bBZwdZ4p5gmkrJG/dkqeVlJNt77N16+xQOz1wIgQKvnO0b5+x4sfX+64q7oqnnn4rVWrXswlbw2OLfwXSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascateer%2fsterio@1.0.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10370876},"exports":{"./api":"./src/api/index.ts"},"gitHead":"052ec290dba6e6258263ece4cb2050db12051343","scripts":{"cli":"tsx src/client.ts","tsoa":"tsoa spec-and-routes && npx openapi-generator-cli generate","serve":"tsx src/app.ts","start":"tsx src/main.ts","update":"npm cache clean --force && npx ncu -u --format time && npm i","semver-patch":"npm version patch && git push origin main --tags"},"_npmUser":{"name":"cascateer","email":"cascateer@gmail.com"},"repository":{"url":"git+https://github.com/cascateer/sterio.git","type":"git"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^6.0.1","ora":"^9.4.1","cors":"^2.8.6","rxjs":"^7.8.2","tsoa":"^7.0.0-alpha.0","uuid":"^14.0.1","lodash":"^4.18.1","express":"^5.2.1","node-id3":"^0.2.9","filenamify":"^7.0.2","googleapis":"^173.0.0","mime-types":"^3.0.2","object-hash":"^3.0.0","ytmusic-api":"^5.3.1","ytdlp-nodejs":"^3.4.4","@cascateer/lib":"^1.0.68","express-session":"^1.19.0","@inquirer/prompts":"^8.5.2","http-status-codes":"^2.3.0","@cascateer/database":"^0.0.40","spotify-web-api-node":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/cors":"^2.8.19","@types/node":"^26.1.1","@types/lodash":"^4.17.24","@types/express":"^5.0.6","@types/mime-types":"^3.0.1","@types/object-hash":"^3.0.6","@types/express-session":"^1.19.0","@types/spotify-web-api-node":"^5.0.11","@openapitools/openapi-generator-cli":"^2.39.1"},"_npmOperationalInternal":{"tmp":"tmp/sterio_1.0.21_1783925187274_0.3134373970205251","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@cascateer/sterio","version":"1.0.22","_id":"@cascateer/sterio@1.0.22","maintainers":[{"name":"cascateer","email":"cascateer@gmail.com"}],"homepage":"https://github.com/cascateer/sterio#readme","bugs":{"url":"https://github.com/cascateer/sterio/issues"},"dist":{"shasum":"06ac87d00c616ac59000c5236d16e3f591e26f64","tarball":"https://registry.npmjs.org/@cascateer/sterio/-/sterio-1.0.22.tgz","fileCount":248,"integrity":"sha512-BzJlSVuhxpaiqC3iLr/t8+ZVZJ2EBHDLIZK+7eWIDrmYqTjb7asIn17aw7h0w4C1VaLHeyACAWOZBMAud3tG/w==","signatures":[{"sig":"MEYCIQDdLHRxnZTC3ZaNZB+LDRCivZnYB4ZXWaV0QeTt3/ZxFwIhAOhivTdCsMRhiWZbiFqrlvjYONhQbMNm2AfZ5eV4L8vt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascateer%2fsterio@1.0.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11111154},"exports":{"./api":"./src/api/index.ts"},"gitHead":"441466772a99afa61edbad1702511bf944df570e","scripts":{"cli":"tsx src/client.ts","tsoa":"tsoa spec-and-routes && npx openapi-generator-cli generate","serve":"tsx src/app.ts","start":"tsx src/main.ts","update":"npm cache clean --force && npx ncu -u --format time && npm i","semver-patch":"npm version patch && git push origin main --tags"},"_npmUser":{"name":"cascateer","email":"cascateer@gmail.com"},"repository":{"url":"git+https://github.com/cascateer/sterio.git","type":"git"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^6.0.1","ora":"^9.4.1","cors":"^2.8.6","rxjs":"^7.8.2","tsoa":"^7.0.0-alpha.0","uuid":"^14.0.1","lodash":"^4.18.1","express":"^5.2.1","node-id3":"^0.2.9","filenamify":"^7.0.2","googleapis":"^173.0.0","mime-types":"^3.0.2","object-hash":"^3.0.0","ytmusic-api":"^5.3.1","ytdlp-nodejs":"^3.4.4","@cascateer/lib":"^1.0.68","express-session":"^1.19.0","@inquirer/prompts":"^8.5.2","http-status-codes":"^2.3.0","@cascateer/database":"^0.0.46","spotify-web-api-node":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/cors":"^2.8.19","@types/node":"^26.1.1","@types/lodash":"^4.17.24","@types/express":"^5.0.6","@types/mime-types":"^3.0.1","@types/object-hash":"^3.0.6","@types/express-session":"^1.19.0","@types/spotify-web-api-node":"^5.0.11","@openapitools/openapi-generator-cli":"^2.39.1"},"_npmOperationalInternal":{"tmp":"tmp/sterio_1.0.22_1783937090892_0.7735743364942147","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@cascateer/sterio","version":"1.0.23","_id":"@cascateer/sterio@1.0.23","maintainers":[{"name":"cascateer","email":"cascateer@gmail.com"}],"homepage":"https://github.com/cascateer/sterio#readme","bugs":{"url":"https://github.com/cascateer/sterio/issues"},"dist":{"shasum":"4fbcd3684e58db936753393fdf43b1fe9a7d5702","tarball":"https://registry.npmjs.org/@cascateer/sterio/-/sterio-1.0.23.tgz","fileCount":248,"integrity":"sha512-Kc3USW4TsBdn3hBUa9z/90AqS+jyiugFFujqWiQ2AAEtzRtUUXjoaaRpkNlb8KggcDmdQlB/fds8OsZ2P1mD8A==","signatures":[{"sig":"MEYCIQCL17aligzswPiHd6gTKWR4nPdMozZHG6S6/dG5Z4Ty4wIhAJ5/d7xvsHv/Aqty1sEMQlyVm/7EXx0JR/DwoHuOhvbw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascateer%2fsterio@1.0.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11111164},"exports":{"./api":"./src/api/index.ts"},"gitHead":"8d328b20ab38c93c201bea031e4d77cebe07ac52","scripts":{"cli":"tsx src/client.ts","tsoa":"tsoa spec-and-routes && npx openapi-generator-cli generate","serve":"tsx src/app.ts","start":"tsx src/main.ts","update":"npm cache clean --force && npx ncu -u --format time && npm i","semver-patch":"npm version patch && git push origin main --tags"},"_npmUser":{"name":"cascateer","email":"cascateer@gmail.com"},"repository":{"url":"git+https://github.com/cascateer/sterio.git","type":"git"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^6.0.1","ora":"^9.4.1","cors":"^2.8.6","rxjs":"^7.8.2","tsoa":"^7.0.0-alpha.0","uuid":"^14.0.1","lodash":"^4.18.1","express":"^5.2.1","node-id3":"^0.2.9","filenamify":"^7.0.2","googleapis":"^173.0.0","mime-types":"^3.0.2","object-hash":"^3.0.0","ytmusic-api":"^5.3.1","ytdlp-nodejs":"^3.4.4","@cascateer/lib":"^1.0.68","express-session":"^1.19.0","@inquirer/prompts":"^8.5.2","http-status-codes":"^2.3.0","@cascateer/database":"^0.0.46","spotify-web-api-node":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/cors":"^2.8.19","@types/node":"^26.1.1","@types/lodash":"^4.17.24","@types/express":"^5.0.6","@types/mime-types":"^3.0.1","@types/object-hash":"^3.0.6","@types/express-session":"^1.19.0","@types/spotify-web-api-node":"^5.0.11","@openapitools/openapi-generator-cli":"^2.39.1"},"_npmOperationalInternal":{"tmp":"tmp/sterio_1.0.23_1783938073757_0.9756750149705926","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@cascateer/sterio","version":"1.0.24","_id":"@cascateer/sterio@1.0.24","maintainers":[{"name":"cascateer","email":"cascateer@gmail.com"}],"homepage":"https://github.com/cascateer/sterio#readme","bugs":{"url":"https://github.com/cascateer/sterio/issues"},"dist":{"shasum":"92f3bf027d4123b78936a7a0e4ab4e6c39564223","tarball":"https://registry.npmjs.org/@cascateer/sterio/-/sterio-1.0.24.tgz","fileCount":249,"integrity":"sha512-cT/PTok6S2zHuz21vw+zjljs0O6EgfbacBMnOUktyoVrYaGF/7xk3bvSUTN7JNImhftpKnNJ/MUjn1nofN9xgg==","signatures":[{"sig":"MEYCIQCWUxaCv3RWI5qPgHNvYUGKzR7ZmQBTdihmT4dYVCh1mgIhAJBQuJoLU5voFYogStfd/SBlH2Da2Y3oAIimWKEv05gL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascateer%2fsterio@1.0.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11114598},"exports":{"./api":"./src/api/index.ts"},"gitHead":"7eed33647402bf5cdd6d892eb2ecea9b84c65934","scripts":{"cli":"tsx src/client.ts","tsoa":"tsoa spec-and-routes && npx openapi-generator-cli generate","serve":"tsx src/app.ts","start":"tsx src/main.ts","update":"npm cache clean --force && npx ncu -u --format time && npm i","semver-patch":"npm version patch && git push origin main --tags"},"_npmUser":{"name":"cascateer","email":"cascateer@gmail.com"},"repository":{"url":"git+https://github.com/cascateer/sterio.git","type":"git"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^6.0.1","ora":"^9.4.1","cors":"^2.8.6","rxjs":"^7.8.2","tsoa":"^7.0.0-alpha.0","uuid":"^14.0.1","lodash":"^4.18.1","express":"^5.2.1","node-id3":"^0.2.9","filenamify":"^7.0.2","googleapis":"^173.0.0","mime-types":"^3.0.2","object-hash":"^3.0.0","ytmusic-api":"^5.3.1","ytdlp-nodejs":"^3.4.4","@cascateer/lib":"^1.0.68","express-session":"^1.19.0","@inquirer/prompts":"^8.5.2","http-status-codes":"^2.3.0","@cascateer/database":"^0.0.46","spotify-web-api-node":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/cors":"^2.8.19","@types/node":"^26.1.1","@types/lodash":"^4.17.24","@types/express":"^5.0.6","@types/mime-types":"^3.0.1","@types/object-hash":"^3.0.6","@types/express-session":"^1.19.0","@types/spotify-web-api-node":"^5.0.11","@openapitools/openapi-generator-cli":"^2.39.1"},"_npmOperationalInternal":{"tmp":"tmp/sterio_1.0.24_1783942561069_0.4171329631100984","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@cascateer/sterio","version":"1.0.25","_id":"@cascateer/sterio@1.0.25","maintainers":[{"name":"cascateer","email":"cascateer@gmail.com"}],"homepage":"https://github.com/cascateer/sterio#readme","bugs":{"url":"https://github.com/cascateer/sterio/issues"},"dist":{"shasum":"ad3b0e5468876b825d1f1b414967ed961f1c89ba","tarball":"https://registry.npmjs.org/@cascateer/sterio/-/sterio-1.0.25.tgz","fileCount":249,"integrity":"sha512-g/sK8vi6Ak/aWDALBnbYNv8ky3R6ZU5NlPC11NBLDB1a9V20V1yzsRqb9bSCB6eIqk/mabpEZTeTJ0KGfbxUgw==","signatures":[{"sig":"MEUCIQDTFxdxkrU8yNHkAAdC6goq+Ae0UrEpCgOFyBVCBNLvAwIgGx4egZOPNgmwb8cD3Bwl0I1POk/7hAQzjx6V7744M/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascateer%2fsterio@1.0.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11117296},"exports":{"./api":"./src/api/index.ts"},"gitHead":"8a9bc901cab1e755dd4d02dc01cd9fbb4915f307","scripts":{"cli":"tsx src/client.ts","tsoa":"tsoa spec-and-routes && npx openapi-generator-cli generate","serve":"tsx src/app.ts","start":"tsx src/main.ts","update":"npm cache clean --force && npx ncu -u --format time && npm i","semver-patch":"npm version patch && git push origin main --tags"},"_npmUser":{"name":"cascateer","email":"cascateer@gmail.com"},"repository":{"url":"git+https://github.com/cascateer/sterio.git","type":"git"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^6.0.1","ora":"^9.4.1","cors":"^2.8.6","rxjs":"^7.8.2","tsoa":"^7.0.0-alpha.0","uuid":"^14.0.1","lodash":"^4.18.1","express":"^5.2.1","node-id3":"^0.2.9","filenamify":"^7.0.2","googleapis":"^173.0.0","mime-types":"^3.0.2","object-hash":"^3.0.0","ytmusic-api":"^5.3.1","ytdlp-nodejs":"^3.4.4","@cascateer/lib":"^1.0.68","express-session":"^1.19.0","@inquirer/prompts":"^8.5.2","http-status-codes":"^2.3.0","@cascateer/database":"^0.0.46","spotify-web-api-node":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/cors":"^2.8.19","@types/node":"^26.1.1","@types/lodash":"^4.17.24","@types/express":"^5.0.6","@types/mime-types":"^3.0.1","@types/object-hash":"^3.0.6","@types/express-session":"^1.19.0","@types/spotify-web-api-node":"^5.0.11","@openapitools/openapi-generator-cli":"^2.39.1"},"_npmOperationalInternal":{"tmp":"tmp/sterio_1.0.25_1783943287793_0.44225761711292644","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"@cascateer/sterio","version":"1.0.26","_id":"@cascateer/sterio@1.0.26","maintainers":[{"name":"cascateer","email":"cascateer@gmail.com"}],"homepage":"https://github.com/cascateer/sterio#readme","bugs":{"url":"https://github.com/cascateer/sterio/issues"},"dist":{"shasum":"b6638d08e27fd2b7022301936292dc30d4afd312","tarball":"https://registry.npmjs.org/@cascateer/sterio/-/sterio-1.0.26.tgz","fileCount":256,"integrity":"sha512-Ez10PWpo8NMrEcqg7g4OXkefJQEohXorFGTycg9MThuYKOj4b6pCtHFZgvb1j51xjLDmfmdkeddPKooflJ8Hrg==","signatures":[{"sig":"MEQCIHr7cuSH4pPJKnPQh3OzbpcOdpa58f5+aNTiKA7bGxWRAiAWDiRfNvnJ/kyrI0OFj/EFjd+74MSzg/BUhwHPc4X+Bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascateer%2fsterio@1.0.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11128667},"exports":{"./api":"./src/api/index.ts"},"gitHead":"4fe230456acd31e4584ef227f4a86638c19be4e8","scripts":{"cli":"tsx src/client.ts","tsoa":"tsoa spec-and-routes && npx openapi-generator-cli generate","serve":"tsx src/app.ts","start":"tsx src/main.ts","update":"npm cache clean --force && npx ncu -u --format time && npm i","semver-patch":"npm version patch && git push origin main --tags"},"_npmUser":{"name":"cascateer","email":"cascateer@gmail.com"},"repository":{"url":"git+https://github.com/cascateer/sterio.git","type":"git"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^6.0.1","ora":"^9.4.1","cors":"^2.8.6","rxjs":"^7.8.2","tsoa":"^7.0.0-alpha.0","uuid":"^14.0.1","lodash":"^4.18.1","express":"^5.2.1","node-id3":"^0.2.9","filenamify":"^7.0.2","googleapis":"^173.0.0","mime-types":"^3.0.2","object-hash":"^3.0.0","ytmusic-api":"^5.3.1","ytdlp-nodejs":"^3.4.4","@cascateer/lib":"^1.0.68","express-session":"^1.19.0","@inquirer/prompts":"^8.5.2","http-status-codes":"^2.3.0","@cascateer/database":"^0.0.46","spotify-web-api-node":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/cors":"^2.8.19","@types/node":"^26.1.1","@types/lodash":"^4.17.24","@types/express":"^5.0.6","@types/mime-types":"^3.0.1","@types/object-hash":"^3.0.6","@types/express-session":"^1.19.0","@types/spotify-web-api-node":"^5.0.11","@openapitools/openapi-generator-cli":"^2.39.1"},"_npmOperationalInternal":{"tmp":"tmp/sterio_1.0.26_1783960230343_0.9440830892056815","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"@cascateer/sterio","version":"1.0.27","_id":"@cascateer/sterio@1.0.27","maintainers":[{"name":"cascateer","email":"cascateer@gmail.com"}],"homepage":"https://github.com/cascateer/sterio#readme","bugs":{"url":"https://github.com/cascateer/sterio/issues"},"dist":{"shasum":"00eaf197c30e2fbb2d9cdebfa3b1af456ff81040","tarball":"https://registry.npmjs.org/@cascateer/sterio/-/sterio-1.0.27.tgz","fileCount":274,"integrity":"sha512-avq3/mPHqEIL4TpsWdJoYf7qgrKsqKGpCKv/PIh1uFmkpNAQHLimFPuG75o+egr/j+QwThUcXm3RUlolVMnk+g==","signatures":[{"sig":"MEUCIEa24WIlsd059+uJdo5DsVvp3VbWUBKazsJNlUj5iKjoAiEAly2UrS8AaHYdKcdYZcjKyYtktlPLcVX/NMt9Wcj2cHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascateer%2fsterio@1.0.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11214891},"exports":{"./api":"./src/api/index.ts"},"gitHead":"eae92daccd2d2f36269e489a5af287c20ae2ae7c","scripts":{"cli":"tsx src/client.ts","tsoa":"tsoa spec-and-routes && npx openapi-generator-cli generate","serve":"tsx src/app.ts","start":"tsx src/main.ts","update":"npm cache clean --force && npx ncu -u --format time && npm i","semver-patch":"npm version patch && git push origin main --tags"},"_npmUser":{"name":"cascateer","email":"cascateer@gmail.com"},"repository":{"url":"git+https://github.com/cascateer/sterio.git","type":"git"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^6.0.1","ora":"^9.4.1","cors":"^2.8.6","rxjs":"^7.8.2","tsoa":"^7.0.0-alpha.0","uuid":"^14.0.1","lodash":"^4.18.1","express":"^5.2.1","node-id3":"^0.2.9","filenamify":"^7.0.2","googleapis":"^173.0.0","mime-types":"^3.0.2","object-hash":"^3.0.0","ytmusic-api":"^5.3.1","ytdlp-nodejs":"^3.4.4","@cascateer/lib":"^1.0.68","express-session":"^1.19.0","@inquirer/prompts":"^8.5.2","http-status-codes":"^2.3.0","@cascateer/database":"^0.0.46","spotify-web-api-node":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/cors":"^2.8.19","@types/node":"^26.1.1","@types/lodash":"^4.17.24","@types/express":"^5.0.6","@types/mime-types":"^3.0.1","@types/object-hash":"^3.0.6","@types/express-session":"^1.19.0","@types/spotify-web-api-node":"^5.0.11","@openapitools/openapi-generator-cli":"^2.39.1"},"_npmOperationalInternal":{"tmp":"tmp/sterio_1.0.27_1783962569506_0.5327794310632303","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"@cascateer/sterio","version":"1.0.28","_id":"@cascateer/sterio@1.0.28","maintainers":[{"name":"cascateer","email":"cascateer@gmail.com"}],"homepage":"https://github.com/cascateer/sterio#readme","bugs":{"url":"https://github.com/cascateer/sterio/issues"},"dist":{"shasum":"8ea79faae9cbaa28c0c6198f991d89f331ab005a","tarball":"https://registry.npmjs.org/@cascateer/sterio/-/sterio-1.0.28.tgz","fileCount":345,"integrity":"sha512-7RH+9Ht02i2/6Pi2uQjLdQK0rHoVYQHu6jiE7wyPjXTHh7fiyG/1Y4q/+GIgLA0e42Jctvr4dMmEOkG09FTzew==","signatures":[{"sig":"MEUCIAgzHA4luqX895tU5PSuHNVuy1rXR0Sn8LvTFW7xVnaIAiEAk4Thv5/jqNPGcXKhvbKkBzDpkjLrc6QYXcpeWVm6U8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascateer%2fsterio@1.0.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12846667},"exports":{"./api":"./src/api/index.ts"},"gitHead":"47941fbc4a8239aec8412508c44cf05794b0b541","scripts":{"cli":"tsx src/client.ts","tsoa":"tsoa spec-and-routes && npx openapi-generator-cli generate","serve":"tsx src/app.ts","start":"tsx src/main.ts","update":"npm cache clean --force && npx ncu -u --format time && npm i","semver-patch":"npm version patch && git push origin main --tags"},"_npmUser":{"name":"cascateer","email":"cascateer@gmail.com"},"repository":{"url":"git+https://github.com/cascateer/sterio.git","type":"git"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^6.0.1","ora":"^9.4.1","cors":"^2.8.6","rxjs":"^7.8.2","tsoa":"^7.0.0-alpha.0","uuid":"^14.0.1","lodash":"^4.18.1","express":"^5.2.1","node-id3":"^0.2.9","filenamify":"^7.0.2","googleapis":"^173.0.0","mime-types":"^3.0.2","object-hash":"^3.0.0","ytmusic-api":"^5.3.1","ytdlp-nodejs":"^3.4.4","@cascateer/lib":"^1.0.68","express-session":"^1.19.0","@inquirer/prompts":"^8.5.2","http-status-codes":"^2.3.0","@cascateer/database":"^0.0.46","spotify-web-api-node":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/cors":"^2.8.19","@types/node":"^26.1.1","@types/lodash":"^4.17.24","@types/express":"^5.0.6","@types/mime-types":"^3.0.1","@types/object-hash":"^3.0.6","@types/express-session":"^1.19.0","@types/spotify-web-api-node":"^5.0.11","@openapitools/openapi-generator-cli":"^2.39.1"},"_npmOperationalInternal":{"tmp":"tmp/sterio_1.0.28_1784006994246_0.5344233878187412","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"@cascateer/sterio","version":"1.0.29","_id":"@cascateer/sterio@1.0.29","maintainers":[{"name":"cascateer","email":"cascateer@gmail.com"}],"homepage":"https://github.com/cascateer/sterio#readme","bugs":{"url":"https://github.com/cascateer/sterio/issues"},"dist":{"shasum":"31e9613a72d9be1c42c90fc3934cd649e04d398b","tarball":"https://registry.npmjs.org/@cascateer/sterio/-/sterio-1.0.29.tgz","fileCount":332,"integrity":"sha512-zHkaJRoqae8PUuwk5ViBo+hJbXJUPrx6eoySkEX5DtafLUtwqb2Jp4XbkhZ+B6LTsYKWlwXksZRj07yWyvfZLQ==","signatures":[{"sig":"MEYCIQCRN0heQslFhCsfUw0fcioM0EIcKo7/UptYcW/Eq+5GcwIhAJc/C3HhW94cz313vs3ET4GuyRWOAGKfjaFcSni5Iii0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascateer%2fsterio@1.0.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12848515},"exports":{"./api":"./src/api/index.ts"},"gitHead":"6574d17c6a0c36ce03328a0dba1d3947e2d457e1","scripts":{"cli":"tsx src/client.ts","tsoa":"tsoa spec-and-routes && npx openapi-generator-cli generate","serve":"tsx src/app.ts","start":"tsx src/main.ts","update":"npm cache clean --force && npx ncu -u --format time && npm i","semver-patch":"npm version patch && git push origin main --tags"},"_npmUser":{"name":"cascateer","email":"cascateer@gmail.com"},"repository":{"url":"git+https://github.com/cascateer/sterio.git","type":"git"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^6.0.1","ora":"^9.4.1","cors":"^2.8.6","rxjs":"^7.8.2","tsoa":"^7.0.0-alpha.0","uuid":"^14.0.1","lodash":"^4.18.1","express":"^5.2.1","node-id3":"^0.2.9","filenamify":"^7.0.2","googleapis":"^173.0.0","mime-types":"^3.0.2","object-hash":"^3.0.0","ytmusic-api":"^5.3.1","ytdlp-nodejs":"^3.4.4","@cascateer/lib":"^1.0.68","express-session":"^1.19.0","@inquirer/prompts":"^8.5.2","http-status-codes":"^2.3.0","@cascateer/database":"^0.0.46","spotify-web-api-node":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/cors":"^2.8.19","@types/node":"^26.1.1","@types/lodash":"^4.17.24","@types/express":"^5.0.6","@types/mime-types":"^3.0.1","@types/object-hash":"^3.0.6","@types/express-session":"^1.19.0","@types/spotify-web-api-node":"^5.0.11","@openapitools/openapi-generator-cli":"^2.39.1"},"_npmOperationalInternal":{"tmp":"tmp/sterio_1.0.29_1784009930227_0.8793778963719245","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"@cascateer/sterio","version":"1.0.30","_id":"@cascateer/sterio@1.0.30","maintainers":[{"name":"cascateer","email":"cascateer@gmail.com"}],"homepage":"https://github.com/cascateer/sterio#readme","bugs":{"url":"https://github.com/cascateer/sterio/issues"},"dist":{"shasum":"1bb572992ec9b359660bcab61515d7cbf487d5e0","tarball":"https://registry.npmjs.org/@cascateer/sterio/-/sterio-1.0.30.tgz","fileCount":296,"integrity":"sha512-35dW78AOGOpzdQL3FSwMv4lPqVVDaGNjVQaL+LGgB4liftT8SrKiEc2634kZ0i1JkcsA1Vd3JD0DV1fmMLtiFw==","signatures":[{"sig":"MEYCIQClTvcduIq7zZhDhl41DbmWm9Z4ZuEbnMtn4axqNaRaiwIhAIk68TSg73Ex52UdhPhsukHfwaaUnjuvRqlRAuGv576D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascateer%2fsterio@1.0.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13454029},"exports":{"./api":"./src/api/index.ts"},"gitHead":"1d8e270bc316198b9c62c10462253984df837055","scripts":{"cli":"tsx src/client.ts","tsoa":"tsoa spec-and-routes && npx openapi-generator-cli generate","serve":"tsx src/app.ts","start":"tsx src/main.ts","update":"npm cache clean --force && npx ncu -u --format time && npm i","semver-patch":"npm version patch && git push origin main --tags"},"_npmUser":{"name":"cascateer","email":"cascateer@gmail.com"},"repository":{"url":"git+https://github.com/cascateer/sterio.git","type":"git"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^6.0.1","ora":"^9.4.1","cors":"^2.8.6","rxjs":"^7.8.2","tsoa":"^7.0.0-alpha.0","uuid":"^14.0.1","lodash":"^4.18.1","express":"^5.2.1","node-id3":"^0.2.9","filenamify":"^7.0.2","googleapis":"^173.0.0","mime-types":"^3.0.2","object-hash":"^3.0.0","ytmusic-api":"^5.3.1","ytdlp-nodejs":"^3.4.4","@cascateer/lib":"^1.0.68","express-session":"^1.19.0","@inquirer/prompts":"^8.5.2","http-status-codes":"^2.3.0","@cascateer/database":"^0.0.46","spotify-web-api-node":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/cors":"^2.8.19","@types/node":"^26.1.1","@types/lodash":"^4.17.24","@types/express":"^5.0.6","@types/mime-types":"^3.0.1","@types/object-hash":"^3.0.6","@types/express-session":"^1.19.0","@types/spotify-web-api-node":"^5.0.11","@openapitools/openapi-generator-cli":"^2.39.1"},"_npmOperationalInternal":{"tmp":"tmp/sterio_1.0.30_1784022489005_0.08911618815307887","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"@cascateer/sterio","version":"1.0.31","_id":"@cascateer/sterio@1.0.31","maintainers":[{"name":"cascateer","email":"cascateer@gmail.com"}],"homepage":"https://github.com/cascateer/sterio#readme","bugs":{"url":"https://github.com/cascateer/sterio/issues"},"dist":{"shasum":"6fbe76a2ffa6a2926c432baaa12d9f7433a6368e","tarball":"https://registry.npmjs.org/@cascateer/sterio/-/sterio-1.0.31.tgz","fileCount":344,"integrity":"sha512-tkcH01Tv+vm7JLm73kAt9q57+EKuxc5qc4YWt7QZfr2pjQE8YYEQ1l4+IvU97Mm5bFuly9LpkvXI+xzTv4AyAg==","signatures":[{"sig":"MEQCICG65Fjj8cGTwqECnwEKt3RiLbOgOWi19Z6ePV6nDtYGAiB1eDiK7+5tyX8ZPkffr1sAldeJO7ORbEjDSnDt0ZwGmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascateer%2fsterio@1.0.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13526451},"exports":{"./api":"./src/api/index.ts"},"gitHead":"c44e5ffdc082b8e8bd6cde6c62ceec3d5d1c3bf0","scripts":{"cli":"tsx src/client.ts","tsoa":"tsoa spec-and-routes && npx openapi-generator-cli generate","serve":"tsx src/app.ts","start":"tsx src/main.ts","update":"npm cache clean --force && npx ncu -u --format time && npm i","semver-patch":"npm version patch && git push origin main --tags"},"_npmUser":{"name":"cascateer","email":"cascateer@gmail.com"},"repository":{"url":"git+https://github.com/cascateer/sterio.git","type":"git"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^6.0.1","ora":"^9.4.1","cors":"^2.8.6","rxjs":"^7.8.2","tsoa":"^7.0.0-alpha.0","uuid":"^14.0.1","lodash":"^4.18.1","express":"^5.2.1","node-id3":"^0.2.9","filenamify":"^7.0.2","googleapis":"^173.0.0","mime-types":"^3.0.2","object-hash":"^3.0.0","ytmusic-api":"^5.3.1","ytdlp-nodejs":"^3.4.4","@cascateer/lib":"^1.0.68","express-session":"^1.19.0","@inquirer/prompts":"^8.5.2","http-status-codes":"^2.3.0","@cascateer/database":"^0.0.46","spotify-web-api-node":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/cors":"^2.8.19","@types/node":"^26.1.1","@types/lodash":"^4.17.24","@types/express":"^5.0.6","@types/mime-types":"^3.0.1","@types/object-hash":"^3.0.6","@types/express-session":"^1.19.0","@types/spotify-web-api-node":"^5.0.11","@openapitools/openapi-generator-cli":"^2.39.1"},"_npmOperationalInternal":{"tmp":"tmp/sterio_1.0.31_1784024431375_0.4442536728321256","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"@cascateer/sterio","version":"1.0.32","_id":"@cascateer/sterio@1.0.32","maintainers":[{"name":"cascateer","email":"cascateer@gmail.com"}],"homepage":"https://github.com/cascateer/sterio#readme","bugs":{"url":"https://github.com/cascateer/sterio/issues"},"dist":{"shasum":"3ae9194806cf818dd32e02dabbd8e23b389cbcf7","tarball":"https://registry.npmjs.org/@cascateer/sterio/-/sterio-1.0.32.tgz","fileCount":433,"integrity":"sha512-UQT4iAiYz2dJYycSSjTAjmx87PNcD/yPPpmgqja/FmPvWmUsspSVQeqBRFjQP9j9ZTrGevj+Okn0MOHvAk6o3g==","signatures":[{"sig":"MEUCIFNyHhqewwxMC8M3FdN9SNOsk1Sp1ZJEkT2i4pmpVO/OAiEA8gI3SJSzRqXPAjb8CZP9bgPC0Ql2w8MAw99cMIVJaQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascateer%2fsterio@1.0.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18807608},"exports":{"./api":"./src/api/index.ts"},"gitHead":"01c80e96bfb99d83da7e7d9f957c93f8fe5697b1","scripts":{"cli":"tsx src/client.ts","test":"vitest","tsoa":"tsoa spec-and-routes && npx openapi-generator-cli generate","serve":"tsx src/app.ts","start":"tsx src/main.ts","update":"npm cache clean --force && npx ncu -u --format time && npm i","semver-patch":"npm version patch && git push origin main --tags"},"_npmUser":{"name":"cascateer","email":"cascateer@gmail.com"},"repository":{"url":"git+https://github.com/cascateer/sterio.git","type":"git"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^6.0.1","ora":"^9.4.1","cors":"^2.8.6","rxjs":"^7.8.2","tsoa":"^7.0.0-alpha.0","uuid":"^14.0.1","lodash":"^4.18.1","express":"^5.2.1","node-id3":"^0.2.9","filenamify":"^7.0.2","googleapis":"^173.0.0","mime-types":"^3.0.2","object-hash":"^3.0.0","ytmusic-api":"^5.3.1","ytdlp-nodejs":"^3.4.4","@cascateer/lib":"^1.0.68","express-session":"^1.19.0","@inquirer/prompts":"^8.5.2","http-status-codes":"^2.3.0","@cascateer/database":"^0.0.46","spotify-web-api-node":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^7.0.2","@types/cors":"^2.8.19","@types/node":"^26.1.1","@types/lodash":"^4.17.24","@types/express":"^5.0.6","@types/mime-types":"^3.0.1","@types/object-hash":"^3.0.6","@types/express-session":"^1.19.0","@types/spotify-web-api-node":"^5.0.11","@openapitools/openapi-generator-cli":"^2.39.1"},"_npmOperationalInternal":{"tmp":"tmp/sterio_1.0.32_1784112647167_0.8350300910240649","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"@cascateer/sterio","version":"1.0.33","_id":"@cascateer/sterio@1.0.33","maintainers":[{"name":"cascateer","email":"cascateer@gmail.com"}],"homepage":"https://github.com/cascateer/sterio#readme","bugs":{"url":"https://github.com/cascateer/sterio/issues"},"dist":{"shasum":"fb34171d57986151342c25ed9da78843cdce1f53","tarball":"https://registry.npmjs.org/@cascateer/sterio/-/sterio-1.0.33.tgz","fileCount":885,"integrity":"sha512-g0Zs/UjOYvClOwD5jdp2q06tYsLZ1KHUHOlf9ITQ24zanissIjWgXF+9zc6udN9rNlgxgKIRLPzMZZB3mHjU9Q==","signatures":[{"sig":"MEUCIQCTZZ5CnyIIk16TpPLeJ5N4H3AmpWdgx0RCQ57Dt4JrpgIgLdl/Qub3OBo03XwxjyAh99vFqm/1PV4glTNiBGe3iEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascateer%2fsterio@1.0.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63492037},"exports":{"./api":"./src/api/index.ts"},"gitHead":"574c02fcdd98394594fae48ed0c3042ffe002bfb","scripts":{"cli":"tsx src/client.ts","test":"vitest","tsoa":"tsoa spec-and-routes && npx openapi-generator-cli generate","serve":"tsx src/app.ts","start":"tsx src/main.ts","update":"npm cache clean --force && npx ncu -u --format time && npm i && npm run serve","semver-patch":"npm version patch && git push origin main --tags"},"_npmUser":{"name":"cascateer","email":"cascateer@gmail.com"},"repository":{"url":"git+https://github.com/cascateer/sterio.git","type":"git"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^6.0.1","ora":"^9.4.1","cors":"^2.8.6","rxjs":"^7.8.2","tsoa":"^7.0.0-alpha.0","uuid":"^14.0.1","lodash":"^4.18.1","express":"^5.2.1","node-id3":"^0.2.9","filenamify":"^7.0.2","googleapis":"^173.0.0","mime-types":"^3.0.2","folder-hash":"^4.1.3","object-hash":"^3.0.0","ytmusic-api":"^5.3.1","ytdlp-nodejs":"^3.4.4","@cascateer/lib":"^1.0.78","express-session":"^1.19.0","@inquirer/prompts":"^8.5.2","http-status-codes":"^2.3.0","@cascateer/database":"^0.0.58","spotify-web-api-node":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^7.0.2","@types/cors":"^2.8.19","@types/node":"^26.1.2","@types/lodash":"^4.17.24","@types/express":"^5.0.6","@types/mime-types":"^3.0.1","@types/folder-hash":"^4.0.4","@types/object-hash":"^3.0.6","@types/express-session":"^1.19.0","@types/spotify-web-api-node":"^5.0.11","@openapitools/openapi-generator-cli":"^2.40.1"},"_npmOperationalInternal":{"tmp":"tmp/sterio_1.0.33_1785223601700_0.4589296970899377","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"@cascateer/sterio","version":"1.0.34","_id":"@cascateer/sterio@1.0.34","maintainers":[{"name":"cascateer","email":"cascateer@gmail.com"}],"homepage":"https://github.com/cascateer/sterio#readme","bugs":{"url":"https://github.com/cascateer/sterio/issues"},"dist":{"shasum":"3bc105be165c83ca1281f625b0b3eaebea6138da","tarball":"https://registry.npmjs.org/@cascateer/sterio/-/sterio-1.0.34.tgz","fileCount":885,"integrity":"sha512-1fI5JKWVeO4kaBAuxchkqOzSh2Dvm+n3RPAVknevxWJ51ybyS3xLOaejh6Z6U7oy0BEyG/KEzj8GP4lKQXgwBA==","signatures":[{"sig":"MEUCIDignkedDAVNPRcYaJTxhWyNmIde22lOcSSSGpXdghm6AiEAvaY2m+aiZtNMHcHXaLABq+B5qz9xuC7q/5rUFvEb82Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascateer%2fsterio@1.0.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63492037},"exports":{"./api":"./src/api/index.ts"},"gitHead":"a1ca352788692d8d502b7047c4925682a28a6de2","scripts":{"cli":"tsx src/client.ts","test":"vitest","tsoa":"tsoa spec-and-routes && npx openapi-generator-cli generate","serve":"tsx src/app.ts","start":"tsx src/main.ts","update":"npm cache clean --force && npx ncu -u --format time && npm i && npm run serve","semver-patch":"npm version patch && git push origin main --tags"},"_npmUser":{"name":"cascateer","email":"cascateer@gmail.com"},"repository":{"url":"git+https://github.com/cascateer/sterio.git","type":"git"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^6.0.1","ora":"^9.4.1","cors":"^2.8.6","rxjs":"^7.8.2","tsoa":"^7.0.0-alpha.0","uuid":"^14.0.1","lodash":"^4.18.1","express":"^5.2.1","node-id3":"^0.2.9","filenamify":"^7.0.2","googleapis":"^173.0.0","mime-types":"^3.0.2","folder-hash":"^4.1.3","object-hash":"^3.0.0","ytmusic-api":"^5.3.1","ytdlp-nodejs":"^3.4.4","@cascateer/lib":"^1.0.78","express-session":"^1.19.0","@inquirer/prompts":"^8.5.2","http-status-codes":"^2.3.0","@cascateer/database":"^0.0.59","spotify-web-api-node":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^7.0.2","@types/cors":"^2.8.19","@types/node":"^26.1.2","@types/lodash":"^4.17.24","@types/express":"^5.0.6","@types/mime-types":"^3.0.1","@types/folder-hash":"^4.0.4","@types/object-hash":"^3.0.6","@types/express-session":"^1.19.0","@types/spotify-web-api-node":"^5.0.11","@openapitools/openapi-generator-cli":"^2.40.1"},"_npmOperationalInternal":{"tmp":"tmp/sterio_1.0.34_1785224034769_0.6831748399797051","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"@cascateer/sterio","version":"1.0.35","_id":"@cascateer/sterio@1.0.35","maintainers":[{"name":"cascateer","email":"cascateer@gmail.com"}],"homepage":"https://github.com/cascateer/sterio#readme","bugs":{"url":"https://github.com/cascateer/sterio/issues"},"dist":{"shasum":"9d70703da304f378aef9f1b98d203c322fb8b782","tarball":"https://registry.npmjs.org/@cascateer/sterio/-/sterio-1.0.35.tgz","fileCount":885,"integrity":"sha512-tAvb8EiYLVnV5gXOAcGafZpImUjAOC1LPWdAlssMRo3pt/Kev2mcxjqUKIr3DnU3LIR7zSjEV9h+DHdzgmZORw==","signatures":[{"sig":"MEYCIQCTFEgsIdKsSwZ4vc7iW1B65pQY45wz91FaFdPpCuhFzQIhAOpSmSGocMvklrewgeEom2dNI8P2/ty5V0NOmzMHXjbn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascateer%2fsterio@1.0.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63492037},"exports":{"./api":"./src/api/index.ts"},"gitHead":"386c64fec05e366ec2426e905367fbe9ebba3c4b","scripts":{"cli":"tsx src/client.ts","test":"vitest","tsoa":"tsoa spec-and-routes && npx openapi-generator-cli generate","serve":"tsx src/app.ts","start":"tsx src/main.ts","update":"npm cache clean --force && npx ncu -u --format time && npm i && npm run serve","semver-patch":"npm version patch && git push origin main --tags"},"_npmUser":{"name":"cascateer","email":"cascateer@gmail.com"},"repository":{"url":"git+https://github.com/cascateer/sterio.git","type":"git"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^6.0.1","ora":"^9.4.1","cors":"^2.8.6","rxjs":"^7.8.2","tsoa":"^7.0.0-alpha.0","uuid":"^14.0.1","lodash":"^4.18.1","express":"^5.2.1","node-id3":"^0.2.9","filenamify":"^7.0.2","googleapis":"^173.0.0","mime-types":"^3.0.2","folder-hash":"^4.1.3","object-hash":"^3.0.0","ytmusic-api":"^5.3.1","ytdlp-nodejs":"^3.4.4","@cascateer/lib":"^1.0.79","express-session":"^1.19.0","@inquirer/prompts":"^8.5.2","http-status-codes":"^2.3.0","@cascateer/database":"^0.0.60","spotify-web-api-node":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^7.0.2","@types/cors":"^2.8.19","@types/node":"^26.1.2","@types/lodash":"^4.17.24","@types/express":"^5.0.6","@types/mime-types":"^3.0.1","@types/folder-hash":"^4.0.4","@types/object-hash":"^3.0.6","@types/express-session":"^1.19.0","@types/spotify-web-api-node":"^5.0.11","@openapitools/openapi-generator-cli":"^2.40.1"},"_npmOperationalInternal":{"tmp":"tmp/sterio_1.0.35_1785224247992_0.3816570874674994","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"@cascateer/sterio","version":"1.0.36","_id":"@cascateer/sterio@1.0.36","maintainers":[{"name":"cascateer","email":"cascateer@gmail.com"}],"homepage":"https://github.com/cascateer/sterio#readme","bugs":{"url":"https://github.com/cascateer/sterio/issues"},"dist":{"shasum":"a5741cb7f53f4720cca067765c7f2826d2d7c9fd","tarball":"https://registry.npmjs.org/@cascateer/sterio/-/sterio-1.0.36.tgz","fileCount":1051,"integrity":"sha512-gQ3Vm23bYzHEiboVbIlPaZTiLOkbX3JTZl84i4q0TuAL2oDOh2h1ghk0HW0cC5Ut/qgbFGj+eQezd4Fw84AYTA==","signatures":[{"sig":"MEYCIQDbtlQqAe9IvMQkX+qAiqtNiFDGWqkJyZe+cAA4Ez6NyAIhAONqObCn+dP1muzaXID+lv2saynbgEmI0lK4dCWwfAET","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascateer%2fsterio@1.0.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66322940},"exports":{"./api":"./src/api/index.ts"},"gitHead":"a35b3ed249854b6213bfbbd981f92c0e6898f43e","scripts":{"cli":"tsx src/client.ts","test":"vitest","tsoa":"tsoa spec-and-routes && npx openapi-generator-cli generate","serve":"tsx src/app.ts","start":"tsx src/main.ts","update":"npm cache clean --force && npx ncu -u --format time && npm i && npm run serve","semver-patch":"npm version patch && git push origin main --tags"},"_npmUser":{"name":"cascateer","email":"cascateer@gmail.com"},"repository":{"url":"git+https://github.com/cascateer/sterio.git","type":"git"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^6.0.1","ora":"^9.4.1","cors":"^2.8.6","rxjs":"^7.8.2","tsoa":"^7.0.0-alpha.0","uuid":"^14.0.1","lodash":"^4.18.1","express":"^5.2.1","node-id3":"^0.2.9","filenamify":"^7.0.2","googleapis":"^173.0.0","mime-types":"^3.0.2","folder-hash":"^4.1.3","object-hash":"^3.0.0","ytmusic-api":"^5.3.1","ytdlp-nodejs":"^3.4.4","@cascateer/lib":"^1.0.83","express-session":"^1.19.0","@inquirer/prompts":"^8.5.2","http-status-codes":"^2.3.0","@cascateer/database":"^0.0.61","spotify-web-api-node":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^7.0.2","@types/cors":"^2.8.19","@types/node":"^26.1.2","@types/lodash":"^4.17.24","@types/express":"^5.0.6","@types/mime-types":"^3.0.1","@types/folder-hash":"^4.0.4","@types/object-hash":"^3.0.6","@types/express-session":"^1.19.0","@types/spotify-web-api-node":"^5.0.11","@openapitools/openapi-generator-cli":"^2.40.1"},"_npmOperationalInternal":{"tmp":"tmp/sterio_1.0.36_1785307804092_0.3689511559771901","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"@cascateer/sterio","version":"1.0.37","_id":"@cascateer/sterio@1.0.37","maintainers":[{"name":"cascateer","email":"cascateer@gmail.com"}],"homepage":"https://github.com/cascateer/sterio#readme","bugs":{"url":"https://github.com/cascateer/sterio/issues"},"dist":{"shasum":"d80320ddf73e547d9f30d34e73d992803a9df3c9","tarball":"https://registry.npmjs.org/@cascateer/sterio/-/sterio-1.0.37.tgz","fileCount":1051,"integrity":"sha512-s42AnyqixaVEj19ylxusd/2VlQjEQfEO9FzI25aSQltvnYmpWh7jlYxkLEKU59LplFO0R2wJK7zA/V6nra/x1Q==","signatures":[{"sig":"MEUCIQDaDzb8yNOFAtnWBHs8A6MNxV/FaJfWN84/Hg26bikbRQIgHEq/9W6+3gYUJ5IIyMI7HivU9ZVKD0Z5Z5QJa95O60M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascateer%2fsterio@1.0.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66322972},"exports":{"./api":"./src/api/index.ts"},"gitHead":"c69b5c103f75ae9be7db38e612eb96ca2fb64a84","scripts":{"cli":"tsx src/client.ts","test":"vitest","tsoa":"tsoa spec-and-routes && npx openapi-generator-cli generate","serve":"tsx src/app.ts","start":"tsx src/main.ts","update":"npm cache clean --force && npx ncu -u --format time && npm i && npm run serve","semver-patch":"npm version patch && git push origin main --tags"},"_npmUser":{"name":"cascateer","email":"cascateer@gmail.com"},"repository":{"url":"git+https://github.com/cascateer/sterio.git","type":"git"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^6.0.1","ora":"^9.4.1","cors":"^2.8.6","rxjs":"^7.8.2","tsoa":"^7.0.0-alpha.0","uuid":"^14.0.1","lodash":"^4.18.1","express":"^5.2.1","node-id3":"^0.2.9","filenamify":"^7.0.2","googleapis":"^173.0.0","mime-types":"^3.0.2","folder-hash":"^4.1.3","object-hash":"^3.0.0","ytmusic-api":"^5.3.1","ytdlp-nodejs":"^3.4.5","@cascateer/lib":"^1.0.97","express-session":"^1.19.0","@inquirer/prompts":"^8.5.2","http-status-codes":"^2.3.0","@cascateer/database":"^0.0.61","spotify-web-api-node":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^7.0.2","@types/cors":"^2.8.19","@types/node":"^26.1.2","@types/lodash":"^4.17.24","@types/express":"^5.0.6","@types/mime-types":"^3.0.1","@types/folder-hash":"^4.0.4","@types/object-hash":"^3.0.6","@types/express-session":"^1.19.0","@types/spotify-web-api-node":"^5.0.11","@openapitools/openapi-generator-cli":"^2.40.1"},"_npmOperationalInternal":{"tmp":"tmp/sterio_1.0.37_1785319230345_0.2503161672534582","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"@cascateer/sterio","version":"1.0.38","_id":"@cascateer/sterio@1.0.38","maintainers":[{"name":"cascateer","email":"cascateer@gmail.com"}],"homepage":"https://github.com/cascateer/sterio#readme","bugs":{"url":"https://github.com/cascateer/sterio/issues"},"dist":{"shasum":"d4e1d027fbbff806841e2da86f08b4ed9e39fbe1","tarball":"https://registry.npmjs.org/@cascateer/sterio/-/sterio-1.0.38.tgz","fileCount":1051,"integrity":"sha512-DqQu+Wd90zD+Wk6jX1u1vCx5YCJKFrDqpYJN3Ll/9P2qzi25sTftGQf3w0hU2TvM7vY2XTKISw1XenxVAPNZNw==","signatures":[{"sig":"MEQCIFf8SUP5BYzDxCCgpMUk6Y7j69ugRvhe7MVtifzBv+p7AiASMWb3U7AGlfdCf2wJVCddddi8lznr5UTwmG3nopaxUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascateer%2fsterio@1.0.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66322972},"exports":{"./api":"./src/api/index.ts"},"gitHead":"d797eb1ef2345fbb86e1910e6847ab4470c2247a","scripts":{"cli":"tsx src/client.ts","test":"vitest","tsoa":"tsoa spec-and-routes && npx openapi-generator-cli generate","serve":"tsx src/app.ts","start":"tsx src/main.ts","update":"npm cache clean --force && npx ncu -u --format time && npm i && npm run serve","semver-patch":"npm version patch && git push origin main --tags"},"_npmUser":{"name":"cascateer","email":"cascateer@gmail.com"},"repository":{"url":"git+https://github.com/cascateer/sterio.git","type":"git"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^6.0.1","ora":"^9.4.1","cors":"^2.8.6","rxjs":"^7.8.2","tsoa":"^7.0.0-alpha.0","uuid":"^14.0.1","lodash":"^4.18.1","express":"^5.2.1","node-id3":"^0.2.9","filenamify":"^7.0.2","googleapis":"^173.0.0","mime-types":"^3.0.2","folder-hash":"^4.1.3","object-hash":"^3.0.0","ytmusic-api":"^5.3.1","ytdlp-nodejs":"^3.4.5","@cascateer/lib":"^1.0.98","express-session":"^1.19.0","@inquirer/prompts":"^8.5.2","http-status-codes":"^2.3.0","@cascateer/database":"^0.0.62","spotify-web-api-node":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^7.0.2","@types/cors":"^2.8.19","@types/node":"^26.1.2","@types/lodash":"^4.17.24","@types/express":"^5.0.6","@types/mime-types":"^3.0.1","@types/folder-hash":"^4.0.4","@types/object-hash":"^3.0.6","@types/express-session":"^1.19.0","@types/spotify-web-api-node":"^5.0.11","@openapitools/openapi-generator-cli":"^2.40.1"},"_npmOperationalInternal":{"tmp":"tmp/sterio_1.0.38_1785322423987_0.05568310939319199","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"@cascateer/sterio","version":"1.0.39","_id":"@cascateer/sterio@1.0.39","maintainers":[{"name":"cascateer","email":"cascateer@gmail.com"}],"homepage":"https://github.com/cascateer/sterio#readme","bugs":{"url":"https://github.com/cascateer/sterio/issues"},"dist":{"shasum":"cdeb57e59d08334110d690355d11852db668939b","tarball":"https://registry.npmjs.org/@cascateer/sterio/-/sterio-1.0.39.tgz","fileCount":1051,"integrity":"sha512-ZkyiAV61TfiFyAZtzF7TqjsLkyY9dz6uJe0d3CqW+8HlZKnvzzkVKfntaGM76iZ50kwYGzkRWlbP8gsSMmIy1A==","signatures":[{"sig":"MEUCIQCNOD2guqYahZuDk1z/uBcjkLme8mk2jIR0RqJUtlMpMwIgGtW3+YNVr7w3j+Qnei++SiBfS6/VDC21ETaoQ2TrOKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascateer%2fsterio@1.0.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66322973},"exports":{"./api":"./src/api/index.ts"},"gitHead":"1cc14d5e205275b4b326c2beb8da686c9308645e","scripts":{"cli":"tsx src/client.ts","test":"vitest","tsoa":"tsoa spec-and-routes && npx openapi-generator-cli generate","serve":"tsx src/app.ts","start":"tsx src/main.ts","update":"npm cache clean --force && npx ncu -u --format time && npm i && npm run serve","semver-patch":"npm version patch && git push origin main --tags"},"_npmUser":{"name":"cascateer","email":"cascateer@gmail.com"},"repository":{"url":"git+https://github.com/cascateer/sterio.git","type":"git"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^6.0.1","ora":"^9.4.1","cors":"^2.8.6","rxjs":"^7.8.2","tsoa":"^7.0.0-alpha.0","uuid":"^14.0.1","lodash":"^4.18.1","express":"^5.2.1","node-id3":"^0.2.9","filenamify":"^7.0.2","googleapis":"^173.0.0","mime-types":"^3.0.2","folder-hash":"^4.1.3","object-hash":"^3.0.0","ytmusic-api":"^5.3.1","ytdlp-nodejs":"^3.4.5","@cascateer/lib":"^1.0.100","express-session":"^1.19.0","@inquirer/prompts":"^8.5.2","http-status-codes":"^2.3.0","@cascateer/database":"^0.0.64","spotify-web-api-node":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^7.0.2","@types/cors":"^2.8.19","@types/node":"^26.1.2","@types/lodash":"^4.17.24","@types/express":"^5.0.6","@types/mime-types":"^3.0.1","@types/folder-hash":"^4.0.4","@types/object-hash":"^3.0.6","@types/express-session":"^1.19.0","@types/spotify-web-api-node":"^5.0.11","@openapitools/openapi-generator-cli":"^2.40.1"},"_npmOperationalInternal":{"tmp":"tmp/sterio_1.0.39_1785325205150_0.23616641027133034","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"@cascateer/sterio","version":"1.0.40","_id":"@cascateer/sterio@1.0.40","maintainers":[{"name":"cascateer","email":"cascateer@gmail.com"}],"homepage":"https://github.com/cascateer/sterio#readme","bugs":{"url":"https://github.com/cascateer/sterio/issues"},"dist":{"shasum":"89c633844321b6092918d6a253c65a6339fb1629","tarball":"https://registry.npmjs.org/@cascateer/sterio/-/sterio-1.0.40.tgz","fileCount":1051,"integrity":"sha512-y7OujkVJ3lvBwykuiSaotswytaUR2BCLv/o3eo7Vo6Gx88/kH+0ngm+4QcU8yF9NlNbjx3Ycn2d0wcis0gwdhA==","signatures":[{"sig":"MEUCIQDEfIRmHghmf5Hu+f9rMpSCEn4YTmpDN7GwhJw1HkutHwIgA3ovvS2PRiCxgHtMzrMBTkT1Om1OPVJhxDkYItWmCu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascateer%2fsterio@1.0.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66322973},"exports":{"./api":"./src/api/index.ts"},"gitHead":"66b708b859fe77c2086f6322c39f3b3a2fa839ab","scripts":{"cli":"tsx src/client.ts","test":"vitest","tsoa":"tsoa spec-and-routes && npx openapi-generator-cli generate","serve":"tsx src/app.ts","start":"tsx src/main.ts","update":"npm cache clean --force && npx ncu -u --format time && npm i && npm run serve","semver-patch":"npm version patch && git push origin main --tags"},"_npmUser":{"name":"cascateer","email":"cascateer@gmail.com"},"repository":{"url":"git+https://github.com/cascateer/sterio.git","type":"git"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^6.0.1","ora":"^9.4.1","cors":"^2.8.6","rxjs":"^7.8.2","tsoa":"^7.0.0-alpha.0","uuid":"^14.0.1","lodash":"^4.18.1","express":"^5.2.1","node-id3":"^0.2.9","filenamify":"^7.0.2","googleapis":"^173.0.0","mime-types":"^3.0.2","folder-hash":"^4.1.3","object-hash":"^3.0.0","ytmusic-api":"^5.3.1","ytdlp-nodejs":"^3.4.5","@cascateer/lib":"^1.0.101","express-session":"^1.19.0","@inquirer/prompts":"^8.5.2","http-status-codes":"^2.3.0","@cascateer/database":"^0.0.65","spotify-web-api-node":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^7.0.2","@types/cors":"^2.8.19","@types/node":"^26.1.2","@types/lodash":"^4.17.24","@types/express":"^5.0.6","@types/mime-types":"^3.0.1","@types/folder-hash":"^4.0.4","@types/object-hash":"^3.0.6","@types/express-session":"^1.19.0","@types/spotify-web-api-node":"^5.0.11","@openapitools/openapi-generator-cli":"^2.40.1"},"_npmOperationalInternal":{"tmp":"tmp/sterio_1.0.40_1785325735779_0.4226205892751531","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"@cascateer/sterio","version":"1.0.41","repository":{"type":"git","url":"git+https://github.com/cascateer/sterio.git"},"scripts":{"semver-patch":"npm version patch && git push origin main --tags","update":"npm cache clean --force && npx ncu -u --format time && npm i && npm run serve","start":"tsx src/main.ts","cli":"tsx src/client.ts","serve":"tsx src/app.ts","tsoa":"tsoa spec-and-routes && npx openapi-generator-cli generate","test":"vitest"},"exports":{"./api":"./src/api/index.ts"},"dependencies":{"@cascateer/database":"^0.0.66","@cascateer/lib":"^1.0.102","@inquirer/prompts":"^8.5.2","cors":"^2.8.6","ejs":"^6.0.1","express":"^5.2.1","express-session":"^1.19.0","filenamify":"^7.0.2","folder-hash":"^4.1.3","googleapis":"^173.0.0","http-status-codes":"^2.3.0","lodash":"^4.18.1","mime-types":"^3.0.2","node-id3":"^0.2.9","object-hash":"^3.0.0","ora":"^9.4.1","rxjs":"^7.8.2","spotify-web-api-node":"^5.0.2","tsoa":"^7.0.0-alpha.0","uuid":"^14.0.1","ytdlp-nodejs":"^3.4.5","ytmusic-api":"^5.3.1"},"devDependencies":{"@openapitools/openapi-generator-cli":"^2.40.1","@types/cors":"^2.8.19","@types/express":"^5.0.6","@types/express-session":"^1.19.0","@types/folder-hash":"^4.0.4","@types/lodash":"^4.17.24","@types/mime-types":"^3.0.1","@types/node":"^26.1.2","@types/object-hash":"^3.0.6","@types/spotify-web-api-node":"^5.0.11","typescript":"^7.0.2","vitest":"^4.1.10"},"gitHead":"51622d9892d7658c52222286dd184f418e46e8e1","_id":"@cascateer/sterio@1.0.41","bugs":{"url":"https://github.com/cascateer/sterio/issues"},"homepage":"https://github.com/cascateer/sterio#readme","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-3cWE9u5PTsz+LcdM1b28TJpywK2MZPFEd/mt4/5gg5UeKixDIXMrvdt52fjYsXql27iQWBx9GW6iyBICkPjQsw==","shasum":"a45f3cabe657cf6f4f5617fca2785c8ce6e446ad","tarball":"https://registry.npmjs.org/@cascateer/sterio/-/sterio-1.0.41.tgz","fileCount":1051,"unpackedSize":66322973,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascateer%2fsterio@1.0.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIB38LBVYgNNbxfjOXMHj2Ur95BOdXVnI9LCyUM/MHKpUAiBc0IFrfS/CvAhnTfd5nGJxf10+Ig9bvutXuZuuhGDn5Q=="}]},"_npmUser":{"name":"cascateer","email":"cascateer@gmail.com"},"directories":{},"maintainers":[{"name":"cascateer","email":"cascateer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sterio_1.0.41_1785326986745_0.27290100074993195"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-30T08:58:10.090Z","modified":"2026-07-29T12:09:47.350Z","1.0.1":"2026-06-30T08:58:10.416Z","1.0.2":"2026-06-30T09:12:36.415Z","1.0.3":"2026-07-06T08:18:49.624Z","1.0.4":"2026-07-06T08:20:51.832Z","1.0.5":"2026-07-07T11:15:00.621Z","1.0.6":"2026-07-08T04:31:44.053Z","1.0.7":"2026-07-08T07:10:55.800Z","1.0.8":"2026-07-08T07:30:10.314Z","1.0.9":"2026-07-08T07:39:14.048Z","1.0.10":"2026-07-08T07:46:07.002Z","1.0.11":"2026-07-08T07:48:27.315Z","1.0.12":"2026-07-08T08:43:50.258Z","1.0.13":"2026-07-08T08:51:20.781Z","1.0.14":"2026-07-08T09:05:52.112Z","1.0.15":"2026-07-08T09:18:49.570Z","1.0.16":"2026-07-08T09:18:56.450Z","1.0.17":"2026-07-08T09:23:50.775Z","1.0.18":"2026-07-08T09:33:33.138Z","1.0.19":"2026-07-09T07:52:05.777Z","1.0.20":"2026-07-12T18:11:31.452Z","1.0.21":"2026-07-13T06:46:27.451Z","1.0.22":"2026-07-13T10:04:51.041Z","1.0.23":"2026-07-13T10:21:13.967Z","1.0.24":"2026-07-13T11:36:01.302Z","1.0.25":"2026-07-13T11:48:07.966Z","1.0.26":"2026-07-13T16:30:30.540Z","1.0.27":"2026-07-13T17:09:29.782Z","1.0.28":"2026-07-14T05:29:54.460Z","1.0.29":"2026-07-14T06:18:50.406Z","1.0.30":"2026-07-14T09:48:09.217Z","1.0.31":"2026-07-14T10:20:31.576Z","1.0.32":"2026-07-15T10:50:47.362Z","1.0.33":"2026-07-28T07:26:41.961Z","1.0.34":"2026-07-28T07:33:55.020Z","1.0.35":"2026-07-28T07:37:28.255Z","1.0.36":"2026-07-29T06:50:04.346Z","1.0.37":"2026-07-29T10:00:30.620Z","1.0.38":"2026-07-29T10:53:44.205Z","1.0.39":"2026-07-29T11:40:05.358Z","1.0.40":"2026-07-29T11:48:56.009Z","1.0.41":"2026-07-29T12:09:47.054Z"},"bugs":{"url":"https://github.com/cascateer/sterio/issues"},"homepage":"https://github.com/cascateer/sterio#readme","repository":{"type":"git","url":"git+https://github.com/cascateer/sterio.git"},"maintainers":[{"name":"cascateer","email":"cascateer@gmail.com"}],"readme":"ERROR: No README data found!","readmeFilename":""}