{"_id":"@dada78641/tunetags","_rev":"3-4746c3648d02ae237521cc02a4763fdf","name":"@dada78641/tunetags","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"@dada78641/tunetags","version":"0.1.0","license":"MIT","_id":"@dada78641/tunetags@0.1.0","maintainers":[{"name":"dada78641","email":"dada78641.exe@gmail.com"}],"homepage":"https://github.com/dada78641/tunetags#readme","bugs":{"url":"https://github.com/dada78641/tunetags/issues"},"bin":{"tunetags":"dist/tunetags.js"},"dist":{"shasum":"0091725f37dd01ff6dcd87e9188282a4045d6bfe","tarball":"https://registry.npmjs.org/@dada78641/tunetags/-/tunetags-0.1.0.tgz","fileCount":8,"integrity":"sha512-iYryDYzHH4Sqbs4iXNM2nfPAcaCIhlFe7m0btJb0MyjYPTFTMFE+kZrimU+UPHpQ3ORhNmsS3YzXUcC8YiGwnQ==","signatures":[{"sig":"MEYCIQDKxrTmB/YVwWcXV3UuMjFfElh38e1+Gq5HpC41L8s2NgIhAPfa6bhvZhcYA5UPRED67ntLqUfs3AUOyUG7mscRFbC/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16600},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js"}},"gitHead":"95a79ec150f54be61ed80e69c8b961d997facc0b","scripts":{"lint":"eslint ./src","test":"vitest run","build":"tsup","check":"tsc -p ./tsconfig.json --noEmit","watch":"tsup --watch src"},"_npmUser":{"name":"dada78641","email":"dada78641.exe@gmail.com"},"repository":{"url":"git+https://github.com/dada78641/tunetags.git","type":"git"},"_npmVersion":"11.5.1","description":"Library for reading audio tags","directories":{},"_nodeVersion":"24.6.0","dependencies":{"argparse":"^2.0.1","lodash.pick":"^4.4.0","music-metadata":"^11.10.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","eslint":"^9.34.0","typescript":"^5.6.3","@types/node":"^22.8.6","@types/argparse":"^2.0.17","@types/lodash-es":"^4.17.12","@types/lodash.pick":"^4.4.9","@dada78641/eslint-config":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tunetags_0.1.0_1770744532493_0.7320263862140097","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@dada78641/tunetags","version":"0.1.1","license":"MIT","_id":"@dada78641/tunetags@0.1.1","maintainers":[{"name":"dada78641","email":"dada78641.exe@gmail.com"}],"homepage":"https://github.com/dada78641/tunetags#readme","bugs":{"url":"https://github.com/dada78641/tunetags/issues"},"bin":{"tunetags":"dist/tunetags.js"},"dist":{"shasum":"359bc876c53c48bcb463b73b61958e3faee4591a","tarball":"https://registry.npmjs.org/@dada78641/tunetags/-/tunetags-0.1.1.tgz","fileCount":8,"integrity":"sha512-avL9V9ra7C0kApMQCDvNLDbul4qoPh0sX49SXiLgc9pcxaR2zoXgzujjnAeTHRpll1A6PW/q6WP1SqkQ+ndxcg==","signatures":[{"sig":"MEUCIGsoVH1LIY1081MKuOkP6S3KP3SVfhroSqOrIedSg8zjAiEApEOtD9gCxEIbQZ+OS3OqJw8JpVLwl278WMTOant28Sg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19322},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js"}},"gitHead":"e8d46168fc7ec66b94a73e25ebb3c1529131f148","scripts":{"lint":"eslint ./src","test":"vitest run","build":"tsup","check":"tsc -p ./tsconfig.json --noEmit","watch":"tsup --watch src"},"_npmUser":{"name":"dada78641","email":"dada78641.exe@gmail.com"},"repository":{"url":"git+https://github.com/dada78641/tunetags.git","type":"git"},"_npmVersion":"11.5.1","description":"Library for reading audio tags","directories":{},"_nodeVersion":"24.6.0","dependencies":{"argparse":"^2.0.1","lodash.pick":"^4.4.0","music-metadata":"~11.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","eslint":"^9.34.0","typescript":"^5.6.3","@types/node":"^22.8.6","@types/argparse":"^2.0.17","@types/lodash-es":"^4.17.12","@types/lodash.pick":"^4.4.9","@dada78641/eslint-config":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tunetags_0.1.1_1771256289648_0.3042350717315838","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@dada78641/tunetags","description":"Library for reading audio tags","version":"0.1.2","type":"module","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js"}},"publishConfig":{"access":"public"},"scripts":{"build":"tsup","watch":"tsup --watch src","check":"tsc -p ./tsconfig.json --noEmit","test":"vitest run","lint":"eslint ./src"},"repository":{"type":"git","url":"git+https://github.com/dada78641/tunetags.git"},"bin":{"tunetags":"dist/tunetags.js"},"license":"MIT","devDependencies":{"@dada78641/eslint-config":"^1.0.1","@types/argparse":"^2.0.17","@types/lodash-es":"^4.17.12","@types/lodash.pick":"^4.4.9","@types/node":"^22.8.6","eslint":"^9.34.0","jiti":"^2.5.1","tsup":"^8.5.0","typescript":"^5.6.3"},"dependencies":{"argparse":"^2.0.1","lodash.pick":"^4.4.0","music-metadata":"^11.12.1"},"_id":"@dada78641/tunetags@0.1.2","gitHead":"dbbe2a5845ed18642c6bf67822a1693def490887","bugs":{"url":"https://github.com/dada78641/tunetags/issues"},"homepage":"https://github.com/dada78641/tunetags#readme","_nodeVersion":"24.6.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-x7ZsmwxVz+WQEhvIPswBAeB1NrUIbkuWgFBqtXHD1Sr731KmW8vij+8ajw8LXam6ZKxy/YZKlMe7jLohdXe7kQ==","shasum":"95ff75a7890ca47d350e38d89ec3e73d2c4831af","tarball":"https://registry.npmjs.org/@dada78641/tunetags/-/tunetags-0.1.2.tgz","fileCount":8,"unpackedSize":19383,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDAxUy6nzqzZlTC6P3+Dvy/rbzDIR4JbnhlUXHYF1OPtQIgXXI5z4aWeKqw3ge9GGhwyemqhsTxtRJAltDT24wOTiA="}]},"_npmUser":{"name":"dada78641","email":"dada78641.exe@gmail.com"},"directories":{},"maintainers":[{"name":"dada78641","email":"dada78641.exe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tunetags_0.1.2_1771369791350_0.8234482620830414"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-10T17:28:52.365Z","modified":"2026-02-17T23:09:51.630Z","0.1.0":"2026-02-10T17:28:52.633Z","0.1.1":"2026-02-16T15:38:09.806Z","0.1.2":"2026-02-17T23:09:51.506Z"},"bugs":{"url":"https://github.com/dada78641/tunetags/issues"},"license":"MIT","homepage":"https://github.com/dada78641/tunetags#readme","repository":{"type":"git","url":"git+https://github.com/dada78641/tunetags.git"},"description":"Library for reading audio tags","maintainers":[{"name":"dada78641","email":"dada78641.exe@gmail.com"}],"readme":"[![TypeScript](https://img.shields.io/badge/TypeScript-3178C6?logo=typescript&logoColor=fff)](https://www.typescriptlang.org/) [![MIT license](https://img.shields.io/badge/license-MIT-brightgreen.svg)](https://opensource.org/licenses/MIT)\n\n# @dada78641/tunetags\n\nLibrary for obtaining tag information from music files.\n\nThis is mostly a wrapper around the [music-metadata](https://github.com/borewit/music-metadata) library, but it adds a few opinionated choices that work well for my specific use case.\n\nDesigned for [tuneserver](https://github.com/dada78641/tuneserver).\n\nOne particular quirk of this library is that it reads the .opus `rating` value differently than is arguably standard (even though it's not properly defined in a standard). It reads the value consistently with how the Winamp Media Library interprets the value (as 0.01 for 1 star, 0.02 for 2 stars, etc).\n\n## License\n\nMIT licensed.\n","readmeFilename":"readme.md"}