{"_id":"@flyingcatband/tunebook","_rev":"47-250b3ad317c60fe15598acd2c2a7ad91","name":"@flyingcatband/tunebook","dist-tags":{"beta":"0.15.0-beta.7","latest":"0.15.1"},"versions":{"0.0.1":{"name":"@flyingcatband/tunebook","version":"0.0.1","_id":"@flyingcatband/tunebook@0.0.1","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"dist":{"shasum":"96f046be756045a48ab9367ff7cf9ea1605d55cc","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.0.1.tgz","fileCount":34,"integrity":"sha512-T2tCDkysbihPRr8y0ZdArM1O6Hf68mbeEZdeHvMzeuEU6++OLqjalFbTed/+DK0BmDITR61budjoOjx13EAg1Q==","signatures":[{"sig":"MEUCIDKO45vpG75w8OGjmd0CSLKuCpdssaiIOuN/vKqldjccAiEAu5SCvfs6JTZTsqlZ1fHG3rYOiJN/A4SBoR+FAaUZa2I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29402},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"gitHead":"bde81312fabdbb56da0daf15ee73f8a86425d95b","scripts":{"dev":"vite dev","lint":"prettier --plugin-search-dir . --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --plugin-search-dir . --write .","preview":"vite build && vite preview","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test"},"_npmUser":{"name":"flyingcatband","email":"web@flyingcat.dance"},"_npmVersion":"9.8.1","description":"Everything you need to build a Svelte project, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/master/packages/create-svelte).","directories":{},"_nodeVersion":"18.18.2","dependencies":{"abcjs":"^6.2.2","svelte":"^4.0.5","esm-env":"^1.0.0","slugify":"^1.6.6","@fontsource/saira-condensed":"^5.0.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.2","tslib":"^2.4.1","eslint":"^8.28.0","vitest":"^0.32.2","postcss":"^8.4.31","prettier":"^2.8.0","typescript":"^5.0.2","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","svelte-check":"^3.4.3","@sveltejs/kit":"^1.20.4","@playwright/test":"^1.39.0","@sveltejs/package":"^2.2.2","eslint-plugin-svelte":"^2.30.0","@sveltejs/adapter-auto":"^2.0.0","eslint-config-prettier":"^8.5.0","prettier-plugin-svelte":"^2.10.1","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.0.1_1697917878570_0.2803111734620358","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@flyingcatband/tunebook","version":"0.0.2","license":"MIT","_id":"@flyingcatband/tunebook@0.0.2","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"dist":{"shasum":"fdb07c605a77b2a05a156fcdd4554767eaa13790","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.0.2.tgz","fileCount":16,"integrity":"sha512-fT6zLwksdJaXcveNLRMkbTBjceJunTSlm2sAKQ3x7ypnkgNTyCMQu1VsHwlgZyExcp1M/EAYw2VJ7EZg9x3NhQ==","signatures":[{"sig":"MEYCIQDeGj2nBTg1ujoYXzPa5SD5oDCuz/BoYvw95C3JTukEagIhANikRHjlJ0kNJhcFVZFm3M5u/PdfKv0zsb8H2wvj2s8E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16236},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"}},"gitHead":"7f4ece45c332e04d8f212db2f6a6faa64cc3e745","scripts":{"dev":"vite dev","lint":"prettier --plugin-search-dir . --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --plugin-search-dir . --write .","preview":"vite build && vite preview","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test"},"_npmUser":{"name":"flyingcatband","email":"web@flyingcat.dance"},"_npmVersion":"9.8.1","description":"Everything you need to build a Svelte project, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/master/packages/create-svelte).","directories":{},"_nodeVersion":"18.18.2","dependencies":{"abcjs":"^6.2.2","svelte":"^4.0.5","esm-env":"^1.0.0","slugify":"^1.6.6","@fontsource/saira-condensed":"^5.0.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.2","tslib":"^2.4.1","eslint":"^8.28.0","vitest":"^0.32.2","postcss":"^8.4.31","prettier":"^2.8.0","typescript":"^5.0.2","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","svelte-check":"^3.4.3","@sveltejs/kit":"^1.20.4","@playwright/test":"^1.39.0","@sveltejs/package":"^2.2.2","eslint-plugin-svelte":"^2.30.0","@sveltejs/adapter-auto":"^2.0.0","eslint-config-prettier":"^8.5.0","prettier-plugin-svelte":"^2.10.1","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.0.2_1697923238002_0.37673142136265647","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@flyingcatband/tunebook","version":"0.0.3","license":"MIT","_id":"@flyingcatband/tunebook@0.0.3","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"dist":{"shasum":"b58d2e479e7e262c9e6a8b9a20c63a4b420bcacd","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.0.3.tgz","fileCount":24,"integrity":"sha512-nxYd8YZBKXGBeVYNWeQKo1dV8ClNMZ4Kx5zW5gRCbzfHGijRPbUID+R9SlkRvvLw5Z43zYjQa+irKyu4T0zmCw==","signatures":[{"sig":"MEQCIQDBRxpiqWyls6S8H4D4eY/GhyLtjrTitUjkdjmgIwq0pgIfRz5wwsYJLHMr19OS0XCSJi5kWUDzIbuytp7VEg888g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25769},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"}},"gitHead":"78517f385644a89e7014bb990ade330f67ae8c0b","scripts":{"dev":"vite dev","lint":"prettier --plugin-search-dir . --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --plugin-search-dir . --write .","preview":"vite build && vite preview","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test"},"_npmUser":{"name":"flyingcatband","email":"web@flyingcat.dance"},"_npmVersion":"9.8.1","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"_nodeVersion":"18.18.2","dependencies":{"abcjs":"^6.2.2","svelte":"^4.0.5","esm-env":"^1.0.0","slugify":"^1.6.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.2","tslib":"^2.4.1","eslint":"^8.28.0","vitest":"^0.32.2","postcss":"^8.4.31","prettier":"^2.8.0","typescript":"^5.0.2","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","svelte-check":"^3.4.3","@sveltejs/kit":"^1.20.4","@playwright/test":"^1.39.0","@sveltejs/package":"^2.2.2","eslint-plugin-svelte":"^2.30.0","eslint-config-prettier":"^8.5.0","prettier-plugin-svelte":"^2.10.1","@sveltejs/adapter-static":"^2.0.3","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.0.3_1698007130092_0.25018693990892316","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@flyingcatband/tunebook","version":"0.0.4","license":"MIT","_id":"@flyingcatband/tunebook@0.0.4","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"dist":{"shasum":"db836136b259ef149a04132eec2a3c1cf81f08aa","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.0.4.tgz","fileCount":24,"integrity":"sha512-l1EEGtxrcCgrk0NkyWEKPgRDUQoGN9Rzj2mflwCnYRCUU5IdJXwhz5QQ/P/Q4802QsDJt/HQZT2iDfZA9p3EdQ==","signatures":[{"sig":"MEQCIHthWoVAbUQLdLBeBHLf7CLjCBCLe5JBH+uR+G4sErw/AiAkjTrgIen+XyVHubwcwBNn+I4IzkJkzB7vF90w8DQ47g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23907},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"}},"gitHead":"925383c9f97b84106c72d14ed9ded3e40ce9f14a","scripts":{"dev":"vite dev","lint":"prettier --plugin-search-dir . --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --plugin-search-dir . --write .","preview":"vite build && vite preview","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test"},"_npmUser":{"name":"flyingcatband","email":"web@flyingcat.dance"},"_npmVersion":"9.8.1","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"_nodeVersion":"18.18.2","dependencies":{"abcjs":"^6.2.2","svelte":"^4.0.5","esm-env":"^1.0.0","slugify":"^1.6.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.2","tslib":"^2.4.1","eslint":"^8.28.0","vitest":"^0.32.2","postcss":"^8.4.31","prettier":"^2.8.0","typescript":"^5.0.2","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","svelte-check":"^3.4.3","@sveltejs/kit":"^1.20.4","@playwright/test":"^1.39.0","@sveltejs/package":"^2.2.2","eslint-plugin-svelte":"^2.30.0","eslint-config-prettier":"^8.5.0","prettier-plugin-svelte":"^2.10.1","@sveltejs/adapter-static":"^2.0.3","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.0.4_1698008456008_0.7050971649358102","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@flyingcatband/tunebook","version":"0.0.5","license":"MIT","_id":"@flyingcatband/tunebook@0.0.5","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"dist":{"shasum":"f0254830eab0ab0db2117b3dcc4b9b1c0d698e6c","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.0.5.tgz","fileCount":27,"integrity":"sha512-gIWoLu27YdWSB2QheOr2F7sJIDFJH9vgokGTLPruVJNUuNNedqC0mdh5+2mK+EvAtm+xHuf52OJIdJw/BlwUyw==","signatures":[{"sig":"MEUCIQCOVA7YuyizVO1nk5twFhXdjL9CFLDy6SD3cp3jbbfw5AIgd8104J3Uoyf1XIuJLfD4s8wjnb318nRpa0w8sICKXpI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25222},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"e0e070679f26f10d4740ede305d9ee97a7946e08","scripts":{"dev":"vite dev","lint":"prettier --plugin-search-dir . --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --plugin-search-dir . --write .","prepare":"husky install","preview":"vite build && vite preview","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test"},"_npmUser":{"name":"flyingcatband","email":"web@flyingcat.dance"},"_npmVersion":"9.8.1","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"lint-staged":{"**/*.{js,jsx,ts,tsx,svelte}":["prettier --plugin-search-dir . --write ."]},"_nodeVersion":"18.18.2","dependencies":{"abcjs":"^6.2.2","svelte":"^4.0.5","esm-env":"^1.0.0","slugify":"^1.6.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.2","husky":"^8.0.0","tslib":"^2.4.1","eslint":"^8.28.0","vitest":"^0.32.2","postcss":"^8.4.31","prettier":"^2.8.0","typescript":"^5.0.2","lint-staged":"^15.0.2","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","svelte-check":"^3.4.3","@sveltejs/kit":"^1.20.4","@playwright/test":"^1.39.0","@sveltejs/package":"^2.2.2","eslint-plugin-svelte":"^2.30.0","eslint-config-prettier":"^8.5.0","prettier-plugin-svelte":"^2.10.1","@sveltejs/adapter-static":"^2.0.3","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.0.5_1698590279092_0.12017728856360455","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@flyingcatband/tunebook","version":"0.0.6","license":"MIT","_id":"@flyingcatband/tunebook@0.0.6","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"dist":{"shasum":"d181b97e79dfa77472d25ee3d3e9ae2ccd87a5e7","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.0.6.tgz","fileCount":27,"integrity":"sha512-mqIOuITXlc3K6OmFalZtHvemDVn1BmuKskezGjbvbCLLI0wmbKiIlejSL4KcmtDwjAXPodcTLdOZnCEclFleKw==","signatures":[{"sig":"MEMCICT+8hEgPddE9Io1u2KuhiUFnk181e3fZDklxazOyKAtAh8Tnzpknb4CiCTG6fXjUdJt3nQDwUdaTHlA9f3K3s8a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25484},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"7d8e60725dc2bd1c4dd7f6735c97de0cc4e47c2a","scripts":{"dev":"vite dev","lint":"prettier --plugin-search-dir . --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --plugin-search-dir . --write .","prepare":"husky install","preview":"vite build && vite preview","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test"},"_npmUser":{"name":"flyingcatband","email":"web@flyingcat.dance"},"_npmVersion":"9.8.1","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"lint-staged":{"**/*.{js,jsx,ts,tsx,svelte}":["prettier --plugin-search-dir . --write ."]},"_nodeVersion":"18.18.2","dependencies":{"abcjs":"^6.2.2","svelte":"^4.0.5","esm-env":"^1.0.0","slugify":"^1.6.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.2","husky":"^8.0.0","tslib":"^2.4.1","eslint":"^8.28.0","vitest":"^0.32.2","postcss":"^8.4.31","prettier":"^2.8.0","typescript":"^5.0.2","lint-staged":"^15.0.2","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","svelte-check":"^3.4.3","@sveltejs/kit":"^1.20.4","@playwright/test":"^1.39.0","@sveltejs/package":"^2.2.2","eslint-plugin-svelte":"^2.30.0","eslint-config-prettier":"^8.5.0","prettier-plugin-svelte":"^2.10.1","@sveltejs/adapter-static":"^2.0.3","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.0.6_1698755463877_0.7329168867262059","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@flyingcatband/tunebook","version":"0.0.7","license":"MIT","_id":"@flyingcatband/tunebook@0.0.7","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"dist":{"shasum":"36185e2deb174b892f1a18b674432613f315a771","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.0.7.tgz","fileCount":27,"integrity":"sha512-2Ldi1kU9w1VtCznhUfOqoYsUNNPBMX+j7+0F79DVXqLDWQVBSMtt8lxZDOEuW5tWqlODm2Ea2UpNHly6XJnUCQ==","signatures":[{"sig":"MEUCIFQegz1WBAjD5rRHSrFk9rfWp+IqFeYaLcDB8zbIZUGuAiEA6Sp6gB/JeFftdo41N50c4O0GzwtCKhSiKnPi2oWgOqk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27067},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"c073c1f8b32a77513b1bff898868cb7aab720819","scripts":{"dev":"vite dev","lint":"prettier --plugin-search-dir . --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --plugin-search-dir . --write .","prepare":"husky install","preview":"vite build && vite preview","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test"},"_npmUser":{"name":"flyingcatband","email":"web@flyingcat.dance"},"_npmVersion":"9.8.1","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"lint-staged":{"**/*.{js,jsx,ts,tsx,svelte}":["prettier --plugin-search-dir . --write ."]},"_nodeVersion":"18.18.2","dependencies":{"abcjs":"^6.2.2","svelte":"^4.0.5","esm-env":"^1.0.0","slugify":"^1.6.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.2","husky":"^8.0.0","tslib":"^2.4.1","eslint":"^8.28.0","vitest":"^0.32.2","postcss":"^8.4.31","prettier":"^2.8.0","typescript":"^5.0.2","lint-staged":"^15.0.2","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","svelte-check":"^3.4.3","@sveltejs/kit":"^1.20.4","@playwright/test":"^1.39.0","@sveltejs/package":"^2.2.2","eslint-plugin-svelte":"^2.30.0","eslint-config-prettier":"^8.5.0","prettier-plugin-svelte":"^2.10.1","@sveltejs/adapter-static":"^2.0.3","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.0.7_1698877813373_0.19742291210535634","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@flyingcatband/tunebook","version":"0.0.8","license":"MIT","_id":"@flyingcatband/tunebook@0.0.8","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"dist":{"shasum":"062cdc1df300b7ae70a5843f670fc58a53ed00a6","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.0.8.tgz","fileCount":27,"integrity":"sha512-pkq9o3eYv+j58Sl7ltZQ6TASfXGYVms6d9ABki/CsNutVUs5vSja3rRVOu8190u/iqpjQFFs7jnNrFyBD3xM5g==","signatures":[{"sig":"MEQCIDpY+8IN3/QrPk6aVsMyYPzLFj81h909fN5GLiddmbJ8AiA+JrdCf8BoWAQjZr7jfBzxW9qSoqX7xtRWiXc/GnR/2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27035},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"bc02c31ee0251fbdafcf7ee6def8f2fec5687d1e","scripts":{"dev":"vite dev","lint":"prettier --plugin-search-dir . --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --plugin-search-dir . --write .","prepare":"husky install","preview":"vite build && vite preview","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test"},"_npmUser":{"name":"flyingcatband","email":"web@flyingcat.dance"},"_npmVersion":"9.8.1","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"lint-staged":{"**/*.{js,jsx,ts,tsx,svelte}":["prettier --plugin-search-dir . --write ."]},"_nodeVersion":"18.18.2","dependencies":{"abcjs":"^6.2.2","svelte":"^4.0.5","esm-env":"^1.0.0","slugify":"^1.6.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.2","husky":"^8.0.0","tslib":"^2.4.1","eslint":"^8.28.0","vitest":"^0.32.2","postcss":"^8.4.31","prettier":"^2.8.0","typescript":"^5.0.2","lint-staged":"^15.0.2","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","svelte-check":"^3.4.3","@sveltejs/kit":"^1.20.4","@playwright/test":"^1.39.0","@sveltejs/package":"^2.2.2","eslint-plugin-svelte":"^2.30.0","eslint-config-prettier":"^8.5.0","prettier-plugin-svelte":"^2.10.1","@sveltejs/adapter-static":"^2.0.3","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.0.8_1698878841482_0.5060051749964705","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@flyingcatband/tunebook","version":"0.0.9","license":"MIT","_id":"@flyingcatband/tunebook@0.0.9","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"dist":{"shasum":"5a4a86d80ab090e08eec795d787b2fd1934913af","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.0.9.tgz","fileCount":27,"integrity":"sha512-yzhN1hTqY0lF7pEbYUci5JOOFgoLvyVSYx/Rcn9b6vF617pykiYajmvyjMRm0Q2Ccr/O+4z7W+qhmEq9v1N1/w==","signatures":[{"sig":"MEUCIQCJr6R7aS26/49JylKoFJr2yNlLeOBceyOY5VrKz98cgAIgLA0I7UVXCWlqvmWXvC6UJ3h6e9t9aKJfo6FiiOELjM4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27210},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"605fc9effc29f3393841d4740bea6ff66d2165a9","scripts":{"dev":"vite dev","lint":"prettier --plugin-search-dir . --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --plugin-search-dir . --write .","prepare":"husky install","preview":"vite build && vite preview","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test"},"_npmUser":{"name":"flyingcatband","email":"web@flyingcat.dance"},"_npmVersion":"9.8.1","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"lint-staged":{"**/*.{js,jsx,ts,tsx,svelte}":["prettier --plugin-search-dir . --write ."]},"_nodeVersion":"18.18.2","dependencies":{"abcjs":"^6.2.2","svelte":"^4.0.5","esm-env":"^1.0.0","slugify":"^1.6.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.2","husky":"^8.0.0","tslib":"^2.4.1","eslint":"^8.28.0","vitest":"^0.32.2","postcss":"^8.4.31","prettier":"^2.8.0","typescript":"^5.0.2","lint-staged":"^15.0.2","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","svelte-check":"^3.4.3","@sveltejs/kit":"^1.20.4","@playwright/test":"^1.39.0","@sveltejs/package":"^2.2.2","eslint-plugin-svelte":"^2.30.0","eslint-config-prettier":"^8.5.0","prettier-plugin-svelte":"^2.10.1","@sveltejs/adapter-static":"^2.0.3","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.0.9_1698963352036_0.6395475956062577","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"@flyingcatband/tunebook","version":"0.0.10","license":"MIT","_id":"@flyingcatband/tunebook@0.0.10","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"dist":{"shasum":"d79df6e87ee58be737a664e754920c9e0b4fb362","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.0.10.tgz","fileCount":27,"integrity":"sha512-jh4V6/541h3uvF174fvsewlN4y/Gua8Rz+O8PEzjbwiLkvLvNPT9W7H+Ng6ZczruNFSBo5xoKyfgyKFZVGb9sw==","signatures":[{"sig":"MEUCIQC/eAZU+oukfdlOzrLaE2uoM/60L3PvldN5DH6KMTGBXwIgVQOF4S3BOel8oYnfaH7CgRHcqI4nUEsB9A56jSRYeHw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31226},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"694622e03dcf6c1b0b7a66c84863f273a95f486e","scripts":{"dev":"vite dev","lint":"prettier --plugin-search-dir . --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --plugin-search-dir . --write .","prepare":"husky install","preview":"vite build && vite preview","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test"},"_npmUser":{"name":"flyingcatband","email":"web@flyingcat.dance"},"_npmVersion":"9.8.1","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"lint-staged":{"**/*.{js,jsx,ts,tsx,svelte}":["prettier --plugin-search-dir . --write ."]},"_nodeVersion":"18.18.2","dependencies":{"abcjs":"^6.2.2","svelte":"^4.0.5","esm-env":"^1.0.0","slugify":"^1.6.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.2","husky":"^8.0.0","tslib":"^2.4.1","eslint":"^8.28.0","vitest":"^0.32.2","postcss":"^8.4.31","prettier":"^2.8.0","typescript":"^5.0.2","lint-staged":"^15.0.2","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","svelte-check":"^3.4.3","@sveltejs/kit":"^1.27.4","@playwright/test":"^1.39.0","@sveltejs/package":"^2.2.2","eslint-plugin-svelte":"^2.30.0","eslint-config-prettier":"^8.5.0","prettier-plugin-svelte":"^2.10.1","@sveltejs/adapter-static":"^2.0.3","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.0.10_1699648751578_0.6156793291032363","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"@flyingcatband/tunebook","version":"0.0.11","license":"MIT","_id":"@flyingcatband/tunebook@0.0.11","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"dist":{"shasum":"858badccfc80408dfbb70ca49d55b29315fdc166","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.0.11.tgz","fileCount":27,"integrity":"sha512-3Im6qpkymg59Wwj+nPsewprqFqc4tFFifAiIWPSI2dklBJyI3EF+pxsSMY7znkGUDqhd+da7ktAtxh/JWH3YTQ==","signatures":[{"sig":"MEUCIQDuFEjzkwHiYdqH2lei288p+5upA2k27IILsw7UDyad9wIgR2CzA3MDLMj9XWPtr01ttzTR7GNQ9tF2/rnD0L6PiZo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31220},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"513860468963ba0a19f0f32328fd17747b142321","scripts":{"dev":"vite dev","lint":"prettier --plugin-search-dir . --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --plugin-search-dir . --write .","prepare":"husky install","preview":"vite build && vite preview","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test"},"_npmUser":{"name":"flyingcatband","email":"web@flyingcat.dance"},"_npmVersion":"9.8.1","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"lint-staged":{"**/*.{js,jsx,ts,tsx,svelte}":["prettier --plugin-search-dir . --write ."]},"_nodeVersion":"18.18.2","dependencies":{"abcjs":"^6.2.2","svelte":"^4.0.5","esm-env":"^1.0.0","slugify":"^1.6.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.2","husky":"^8.0.0","tslib":"^2.4.1","eslint":"^8.28.0","vitest":"^0.32.2","postcss":"^8.4.31","prettier":"^2.8.0","typescript":"^5.0.2","lint-staged":"^15.0.2","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","svelte-check":"^3.4.3","@sveltejs/kit":"^1.27.4","@playwright/test":"^1.39.0","@sveltejs/package":"^2.2.2","eslint-plugin-svelte":"^2.30.0","eslint-config-prettier":"^8.5.0","prettier-plugin-svelte":"^2.10.1","@sveltejs/adapter-static":"^2.0.3","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.0.11_1699812774419_0.006192217130413402","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@flyingcatband/tunebook","version":"0.1.0","license":"MIT","_id":"@flyingcatband/tunebook@0.1.0","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"dist":{"shasum":"b31e814c407817631ee58f7a1a701ac8afc8e8b8","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.1.0.tgz","fileCount":27,"integrity":"sha512-6t8R1TfWm30+H9qJF2kjgL1P/mYH5s0KTWfdvSZhflvklY4j8CvIttKKF6U9Mci4MrBSebt/Qux5RnXV8vvEdQ==","signatures":[{"sig":"MEQCIF5lgB+VypJkDTIeiW2IW2tXIl1vmZsl+E0b2TlH/w0wAiAX2/XfF7qXqtpURYvrydadIS9TcSZxy+BbLeVMxmyJcA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33635},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"1a4eee684685849c59f1391edd0fe222dc3ddd85","scripts":{"dev":"vite dev","lint":"prettier --plugin-search-dir . --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --plugin-search-dir . --write .","prepare":"husky install","preview":"vite build && vite preview","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test"},"_npmUser":{"name":"flyingcatband","email":"web@flyingcat.dance"},"_npmVersion":"9.8.1","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"lint-staged":{"**/*.{js,jsx,ts,tsx,svelte}":["prettier --plugin-search-dir . --write ."]},"_nodeVersion":"18.18.2","dependencies":{"abcjs":"^6.2.2","svelte":"^4.0.5","esm-env":"^1.0.0","slugify":"^1.6.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.2","husky":"^8.0.0","tslib":"^2.4.1","eslint":"^8.28.0","vitest":"^0.32.2","postcss":"^8.4.31","prettier":"^2.8.0","typescript":"^5.0.2","lint-staged":"^15.0.2","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","svelte-check":"^3.4.3","@sveltejs/kit":"^1.27.4","@playwright/test":"^1.39.0","@sveltejs/package":"^2.2.2","eslint-plugin-svelte":"^2.30.0","eslint-config-prettier":"^8.5.0","prettier-plugin-svelte":"^2.10.1","@sveltejs/adapter-static":"^2.0.3","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.1.0_1700305362546_0.48591198486717935","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@flyingcatband/tunebook","version":"0.1.1","license":"MIT","_id":"@flyingcatband/tunebook@0.1.1","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"dist":{"shasum":"0c9a7490bfe18e53a539a7a8acf53f5b6f23d997","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.1.1.tgz","fileCount":27,"integrity":"sha512-xg7EM/QhoHts8XQS94CjliMtUfbNXI6MTNSLSSX1wEhftEDnCE+d+7ak7bGgbeeOOpZTmw9os9Zlisq0+BXpQA==","signatures":[{"sig":"MEUCIAzUNo5/lacEy24c+XZJLca0CdDkehcIE0VA5hSgi0cmAiEApC9OrdkIUBAdzMuCv1WjrW/ZXTmlJTeBedsHxWk1mlI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33755},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"1a1530322de3a8db69367570d3f65d382188cec9","scripts":{"dev":"vite dev","lint":"prettier --plugin-search-dir . --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --plugin-search-dir . --write .","prepare":"husky install","preview":"vite build && vite preview","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test"},"_npmUser":{"name":"flyingcatband","email":"web@flyingcat.dance"},"_npmVersion":"9.8.1","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"lint-staged":{"**/*.{js,jsx,ts,tsx,svelte}":["prettier --plugin-search-dir . --write ."]},"_nodeVersion":"18.18.2","dependencies":{"abcjs":"^6.2.2","svelte":"^4.0.5","esm-env":"^1.0.0","slugify":"^1.6.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.2","husky":"^8.0.0","tslib":"^2.4.1","eslint":"^8.28.0","vitest":"^0.32.2","postcss":"^8.4.31","prettier":"^2.8.0","typescript":"^5.0.2","lint-staged":"^15.0.2","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","svelte-check":"^3.4.3","@sveltejs/kit":"^1.27.4","@playwright/test":"^1.39.0","@sveltejs/package":"^2.2.2","eslint-plugin-svelte":"^2.30.0","eslint-config-prettier":"^8.5.0","prettier-plugin-svelte":"^2.10.1","@sveltejs/adapter-static":"^2.0.3","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.1.1_1700306204299_0.9423808349942078","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@flyingcatband/tunebook","version":"0.1.2","license":"MIT","_id":"@flyingcatband/tunebook@0.1.2","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"dist":{"shasum":"10569e86ed04ebae0980d4d6a0d656e4909fa2d5","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.1.2.tgz","fileCount":27,"integrity":"sha512-5U9tO6VEaO7xNWDPtw1BjEJ6wFMt6XTW1yiLeMUQjL7n2fD5MAyKB2s9FvSg32DTeTxnADAuX5Z6kmE6LMoqAg==","signatures":[{"sig":"MEUCIAZZiswKcb2ZKc5yfrhbW3UMkXrhyyW9Tv+5POcAlkFEAiEA4hZjJI7OhsrCLR34tbmli2+c7k6ywOkHkc3p4x/alvc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34000},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"16c2011db26405a2d977c46a99fffa1f0c5a3bd3","scripts":{"dev":"vite dev","lint":"prettier --plugin-search-dir . --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --plugin-search-dir . --write .","prepare":"husky install","preview":"vite build && vite preview","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test"},"_npmUser":{"name":"flyingcatband","email":"web@flyingcat.dance"},"_npmVersion":"9.8.1","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"lint-staged":{"**/*.{js,jsx,ts,tsx,svelte}":["prettier --plugin-search-dir . --write ."]},"_nodeVersion":"18.18.2","dependencies":{"abcjs":"^6.2.2","svelte":"^4.0.5","esm-env":"^1.0.0","slugify":"^1.6.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.2","husky":"^8.0.0","tslib":"^2.4.1","eslint":"^8.28.0","vitest":"^0.32.2","postcss":"^8.4.31","prettier":"^2.8.0","typescript":"^5.0.2","lint-staged":"^15.0.2","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","svelte-check":"^3.4.3","@sveltejs/kit":"^1.27.4","@playwright/test":"^1.39.0","@sveltejs/package":"^2.2.2","eslint-plugin-svelte":"^2.30.0","eslint-config-prettier":"^8.5.0","prettier-plugin-svelte":"^2.10.1","@sveltejs/adapter-static":"^2.0.3","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.1.2_1700308535073_0.10185777369767579","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@flyingcatband/tunebook","version":"0.1.3","license":"MIT","_id":"@flyingcatband/tunebook@0.1.3","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"dist":{"shasum":"4ab5aa731aded5aa74e3e9a5364739075e350155","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.1.3.tgz","fileCount":27,"integrity":"sha512-t6NwBij6XfU3v8brpMdACiDwcGNHvl9K6/PnWdCm2UXrx0z7zTAMx4PFkhBtqSjGFDk2S33GZYAB9oKz6HJaFA==","signatures":[{"sig":"MEUCIQDjfsLc3GFMx3Sj7ITw3v+M1Mw/OXECzA3DmtRlf1iDCwIgAu/S5OmaVGb1pFtLBEs3qh+s+LEGnz9+eu9u22o/t7o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34551},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"088b5256e20f31d1e5b2d8feaf7d3679e072d646","scripts":{"dev":"vite dev","lint":"prettier --plugin-search-dir . --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --plugin-search-dir . --write .","prepare":"husky install","preview":"vite build && vite preview","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test"},"_npmUser":{"name":"flyingcatband","email":"web@flyingcat.dance"},"_npmVersion":"9.8.1","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"lint-staged":{"**/*.{js,jsx,ts,tsx,svelte}":["prettier --plugin-search-dir . --write ."]},"_nodeVersion":"18.18.2","dependencies":{"abcjs":"^6.2.2","svelte":"^4.0.5","esm-env":"^1.0.0","slugify":"^1.6.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.2","husky":"^8.0.0","tslib":"^2.4.1","eslint":"^8.28.0","vitest":"^0.32.2","postcss":"^8.4.31","prettier":"^2.8.0","typescript":"^5.0.2","lint-staged":"^15.0.2","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","svelte-check":"^3.4.3","@sveltejs/kit":"^1.27.4","@playwright/test":"^1.39.0","@sveltejs/package":"^2.2.2","eslint-plugin-svelte":"^2.30.0","eslint-config-prettier":"^8.5.0","prettier-plugin-svelte":"^2.10.1","@sveltejs/adapter-static":"^2.0.3","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.1.3_1700477301672_0.6907071378826424","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@flyingcatband/tunebook","version":"0.2.0","license":"MIT","_id":"@flyingcatband/tunebook@0.2.0","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"dist":{"shasum":"98ef7c50b7933ad9f4ccd1a06ca15f7330567f49","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.2.0.tgz","fileCount":27,"integrity":"sha512-M4JvkMJDG4vntrDEHx9VEYf7iBmj5vvBD0iv1Zk3/4usvVjr9FB4s4bSyH5yNh+5oI60wM8wgEwW/q5UJJUbcA==","signatures":[{"sig":"MEYCIQCzHpeqjUKEtmBudm4noU1b+4xB2elY04eXuLyQik8PRgIhAMQzNloGZZ6LXd0maU++VSxlQnSDjfFI6hqObf9pP55K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38228},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"a645d5f5d87383fcaf777f67b2e2df03ecc275cd","scripts":{"dev":"vite dev","lint":"prettier --plugin-search-dir . --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --plugin-search-dir . --write .","prepare":"husky install","preview":"vite build && vite preview","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test"},"_npmUser":{"name":"flyingcatband","email":"web@flyingcat.dance"},"_npmVersion":"10.2.3","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"lint-staged":{"**/*.{js,jsx,ts,tsx,svelte}":["prettier --plugin-search-dir . --write ."]},"_nodeVersion":"18.19.0","dependencies":{"abcjs":"^6.2.2","svelte":"^4.0.5","esm-env":"^1.0.0","slugify":"^1.6.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.2","husky":"^8.0.0","tslib":"^2.4.1","eslint":"^8.28.0","vitest":"^0.32.2","postcss":"^8.4.31","prettier":"^2.8.0","typescript":"^5.0.2","lint-staged":"^15.0.2","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","svelte-check":"^3.4.3","@sveltejs/kit":"^1.27.4","@playwright/test":"^1.39.0","@sveltejs/package":"^2.2.2","eslint-plugin-svelte":"^2.30.0","eslint-config-prettier":"^8.5.0","prettier-plugin-svelte":"^2.10.1","@sveltejs/adapter-static":"^2.0.3","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.2.0_1702831394188_0.6431839684737719","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@flyingcatband/tunebook","version":"0.2.1","license":"MIT","_id":"@flyingcatband/tunebook@0.2.1","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"dist":{"shasum":"0e8cd5dd0d661a0fe1355a8f01cf947381b55b5e","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.2.1.tgz","fileCount":27,"integrity":"sha512-nxAKeWfCKjwhqZwlwqf+NsVTTUOBXXSbaGaZ9Pfen8bGlqYkfxeDh0JcuovkmnODQYWgoSF77AfVpwusyBp4kw==","signatures":[{"sig":"MEUCIQCEOLJjHEnapgmUpqZQoBMA27uy+1SfLQkhaXKDqjNfLAIgJsXjK9v+2yCxgUOV+w5vQp/aKkzefsbCDhKhPFuA44Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38127},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"7f80dc53cfcf446a62cb8f3021ac5a0145cd9d5b","scripts":{"dev":"vite dev","lint":"prettier --plugin-search-dir . --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --plugin-search-dir . --write .","prepare":"husky install","preview":"vite build && vite preview","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test"},"_npmUser":{"name":"flyingcatband","email":"web@flyingcat.dance"},"_npmVersion":"10.2.3","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"lint-staged":{"**/*.{js,jsx,ts,tsx,svelte}":["prettier --plugin-search-dir . --write ."]},"_nodeVersion":"18.19.0","dependencies":{"abcjs":"^6.2.2","svelte":"^4.0.5","esm-env":"^1.0.0","slugify":"^1.6.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.2","husky":"^8.0.0","tslib":"^2.4.1","eslint":"^8.28.0","vitest":"^0.32.2","postcss":"^8.4.31","prettier":"^2.8.0","typescript":"^5.0.2","lint-staged":"^15.0.2","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","svelte-check":"^3.4.3","@sveltejs/kit":"^1.27.4","@playwright/test":"^1.39.0","@sveltejs/package":"^2.2.2","eslint-plugin-svelte":"^2.30.0","eslint-config-prettier":"^8.5.0","prettier-plugin-svelte":"^2.10.1","@sveltejs/adapter-static":"^2.0.3","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.2.1_1702935823995_0.000962814201707074","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@flyingcatband/tunebook","version":"0.2.2","license":"MIT","_id":"@flyingcatband/tunebook@0.2.2","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"dist":{"shasum":"5231e260cb11d8f5251669b31a864c9a5e224666","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.2.2.tgz","fileCount":27,"integrity":"sha512-/vcDHNaravWTic0sqQ5Xg7v4qsqT0TvLwX7+UbxFMbM+qXNyBJZyyKQ+peFTLcefo3TK0IsN4LLxjBvsHHJNTA==","signatures":[{"sig":"MEUCIBrjKlu8o2NHSJ+tMNLUTrDlVtmTiO9D/IAu7DS4tN3jAiEA2LV/F0v36quj5dpEj6QFwNoFPjP/hM+HDWnaUmkTdgs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38513},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"96d791bc33be4811b2ffb112dd0067d4da1058f3","scripts":{"dev":"vite dev","lint":"prettier --plugin-search-dir . --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --plugin-search-dir . --write .","prepare":"husky install","preview":"vite build && vite preview","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test"},"_npmUser":{"name":"flyingcatband","email":"web@flyingcat.dance"},"_npmVersion":"10.2.3","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"lint-staged":{"**/*.{js,jsx,ts,tsx,svelte}":["prettier --plugin-search-dir . --write ."]},"_nodeVersion":"18.19.0","dependencies":{"abcjs":"^6.2.2","svelte":"^4.0.5","esm-env":"^1.0.0","slugify":"^1.6.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.2","husky":"^8.0.0","tslib":"^2.4.1","eslint":"^8.28.0","vitest":"^0.32.2","postcss":"^8.4.31","prettier":"^2.8.0","typescript":"^5.0.2","lint-staged":"^15.0.2","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","svelte-check":"^3.4.3","@sveltejs/kit":"^1.27.4","@playwright/test":"^1.39.0","@sveltejs/package":"^2.2.2","eslint-plugin-svelte":"^2.30.0","eslint-config-prettier":"^8.5.0","prettier-plugin-svelte":"^2.10.1","@sveltejs/adapter-static":"^2.0.3","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.2.2_1702936624405_0.4337048594253119","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@flyingcatband/tunebook","version":"0.3.0","license":"MIT","_id":"@flyingcatband/tunebook@0.3.0","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"dist":{"shasum":"f027779c686332cc4dcf4164f6041aa143b1a4ad","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.3.0.tgz","fileCount":27,"integrity":"sha512-hGEu1TSSptcaFE6MZwrkaXrw6/xU1e/1xcnDLnAydJl8shw+1TvTdAlWG2BFDcYVRD4P+55A1r81Bqe6SkKWhA==","signatures":[{"sig":"MEUCIEfiPEc69riIAsZFadNZ00RNF+/8Q9EyNxbf3VWo2NgzAiEA2MlCIk1QqLo7VVypLWa3jpX/T4l6epA4SK72HEHzUbA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38704},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"3a87d64c219faca3ae2ee39d3fb406ab935c6e9b","scripts":{"dev":"vite dev","lint":"prettier --plugin-search-dir . --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --plugin-search-dir . --write .","prepare":"husky install","preview":"vite build && vite preview","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test"},"_npmUser":{"name":"flyingcatband","email":"web@flyingcat.dance"},"_npmVersion":"10.2.3","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"lint-staged":{"**/*.{js,jsx,ts,tsx,svelte}":["prettier --plugin-search-dir . --write ."]},"_nodeVersion":"18.19.0","dependencies":{"abcjs":"^6.2.2","svelte":"^4.0.5","esm-env":"^1.0.0","slugify":"^1.6.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","husky":"^8.0.0","tslib":"^2.4.1","eslint":"^8.28.0","vitest":"^1.0.0","postcss":"^8.4.31","prettier":"^2.8.0","typescript":"^5.0.2","@types/node":"^20.10.5","lint-staged":"^15.0.2","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","svelte-check":"^3.4.3","@sveltejs/kit":"^2.0.0","@playwright/test":"^1.39.0","@sveltejs/package":"^2.2.2","eslint-plugin-svelte":"^2.30.0","eslint-config-prettier":"^8.5.0","prettier-plugin-svelte":"^2.10.1","@sveltejs/adapter-static":"^3.0.0","@typescript-eslint/parser":"^6.0.0","@sveltejs/vite-plugin-svelte":"^3.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.3.0_1702938057254_0.95427106058307","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@flyingcatband/tunebook","version":"0.4.0","license":"MIT","_id":"@flyingcatband/tunebook@0.4.0","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"dist":{"shasum":"15fab01420a03594dcdfb2dde77fd5689c292328","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.4.0.tgz","fileCount":27,"integrity":"sha512-m9uHmaSbZOzYfg/3I06zVpEUKcC9UfkLLv8zOHU0eWnwKcj65ykV2ykZ12MyVCASPtY3M5V8aCoYA/560mpgRg==","signatures":[{"sig":"MEYCIQDWtlZNiBbQmoy3oVHqD4S+ZNkwkwbSNDyAHiV0R91i5gIhAOVpbyImwB4ejeX8byeppGzCf3HkL/1piS/gb8aSQNr6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39392},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"1c28226986e6d36ec155c421079e155631f06a37","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepare":"husky","preview":"vite build && vite preview","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test"},"_npmUser":{"name":"flyingcatband","email":"web@flyingcat.dance"},"_npmVersion":"10.7.0","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"lint-staged":{"**/*.{js,jsx,ts,tsx,svelte}":["prettier --plugin-search-dir . --write ."]},"_nodeVersion":"18.20.4","dependencies":{"abcjs":"^6.4.2","svelte":"^4.2.19","esm-env":"^1.0.0","slugify":"^1.6.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.2","husky":"^9.1.5","tslib":"^2.7.0","eslint":"^9.9.1","vitest":"^2.0.5","globals":"^15.9.0","postcss":"^8.4.41","prettier":"^3.3.3","@eslint/js":"^9.9.1","typescript":"^5.5.4","@types/node":"^22.5.1","lint-staged":"^15.2.9","tailwindcss":"^3.4.10","autoprefixer":"^10.4.20","svelte-check":"^3.8.6","@sveltejs/kit":"^2.5.25","@eslint/eslintrc":"^3.1.0","@playwright/test":"^1.46.1","@sveltejs/package":"^2.3.4","eslint-plugin-svelte":"^2.43.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.2.6","@sveltejs/adapter-static":"^3.0.4","@typescript-eslint/parser":"^8.3.0","@sveltejs/vite-plugin-svelte":"^3.1.2","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.4.0_1724942879382_0.6356295398968268","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@flyingcatband/tunebook","version":"0.4.1","license":"MIT","_id":"@flyingcatband/tunebook@0.4.1","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"dist":{"shasum":"8518b5afd4dab64747001642856f4830a3240870","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.4.1.tgz","fileCount":27,"integrity":"sha512-BlUihZPwVPZA851QMgz8V0NyEorK7DIDvqx/7fTCdM9UDEdYIHi+ptjt7TNvqXze/UefKmbsV1Uvt4R9x7EUwg==","signatures":[{"sig":"MEYCIQC4bq0AlAx4SLp3xXpwbh5YAA2KiuLjMFM+5Ep0BSaYgAIhAPc4V894MsqZ1hBkYX1oxF5iRDTBGCpyheB7m5pHbpMQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40555},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"255606d9c4b4908fea8124d388c9c3c0491d50db","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepare":"husky","preview":"vite build && vite preview","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test"},"_npmUser":{"name":"flyingcatband","email":"web@flyingcat.dance"},"_npmVersion":"10.7.0","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"lint-staged":{"**/*.{js,jsx,ts,tsx,svelte}":["prettier --plugin-search-dir . --write ."]},"_nodeVersion":"18.20.4","dependencies":{"abcjs":"^6.4.2","svelte":"^4.2.19","esm-env":"^1.0.0","slugify":"^1.6.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.2","husky":"^9.1.5","tslib":"^2.7.0","eslint":"^9.9.1","vitest":"^2.0.5","globals":"^15.9.0","postcss":"^8.4.41","prettier":"^3.3.3","@eslint/js":"^9.9.1","typescript":"^5.5.4","@types/node":"^22.5.1","lint-staged":"^15.2.9","tailwindcss":"^3.4.10","autoprefixer":"^10.4.20","svelte-check":"^3.8.6","@sveltejs/kit":"^2.5.25","@eslint/eslintrc":"^3.1.0","@playwright/test":"^1.46.1","@sveltejs/package":"^2.3.4","eslint-plugin-svelte":"^2.43.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.2.6","@sveltejs/adapter-static":"^3.0.4","@typescript-eslint/parser":"^8.3.0","@sveltejs/vite-plugin-svelte":"^3.1.2","@typescript-eslint/eslint-plugin":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.4.1_1729595894871_0.06973521235015134","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"@flyingcatband/tunebook","version":"0.5.1","license":"MIT","_id":"@flyingcatband/tunebook@0.5.1","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"dist":{"shasum":"ea7d7879ea8821d5f20a1df20394c02fb4662abb","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.5.1.tgz","fileCount":27,"integrity":"sha512-CjKFKlWFVJtUdA4QvTOI/xBsyh9VKLPzygHR7h4lXyWADpEZzGxHdFMv3Y1oPIq+d5KZm81BLhnrXX5C+5a3vw==","signatures":[{"sig":"MEQCICZZBbG9fcoA+W7koIQ49XOjaLBMolQgh0lGxjjtCXS7AiB+tmRfVEEMzcwHs8MjOsBoiRJwPiqx7rQfIU38nNwLGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42444},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"446a60cde013fc11d461277f6b3affe4b554f55d","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepare":"husky","preview":"vite build && vite preview","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test"},"_npmUser":{"name":"flyingcatband","email":"web@flyingcat.dance"},"_npmVersion":"10.8.2","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"lint-staged":{"**/*.{js,jsx,ts,tsx,svelte}":["prettier --plugin-search-dir . --write ."]},"_nodeVersion":"20.18.2","dependencies":{"sv":"^0.6.21","abcjs":"^6.4.4","svelte":"^5.20.4","esm-env":"^1.2.2","slugify":"^1.6.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.1+sha512.1acb565e6193efbebda772702950469150cf12bcc764262e7587e71d19dc98a423dff9536e57ea44c49bdf790ff694e83c27be5faa23d67e0c033b583be4bfcf","devDependencies":{"vite":"^6.1.1","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.21.0","vitest":"^3.0.6","globals":"^16.0.0","postcss":"^8.5.3","prettier":"^3.5.2","@eslint/js":"^9.21.0","typescript":"^5.7.3","@types/node":"^22.13.5","lint-staged":"^15.4.3","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.4","@sveltejs/kit":"^2.17.2","@eslint/eslintrc":"^3.3.0","@playwright/test":"^1.50.1","@sveltejs/package":"^2.3.10","@tailwindcss/postcss":"^4.0.8","eslint-plugin-svelte":"^2.46.1","eslint-config-prettier":"^10.0.1","prettier-plugin-svelte":"^3.3.3","@sveltejs/adapter-static":"^3.0.8","@typescript-eslint/parser":"^8.24.1","@sveltejs/vite-plugin-svelte":"^5.0.3","@typescript-eslint/eslint-plugin":"^8.24.1"},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.5.1_1740423251279_0.6385592443970562","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@flyingcatband/tunebook","version":"0.6.0","license":"MIT","_id":"@flyingcatband/tunebook@0.6.0","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"dist":{"shasum":"90ffebefdab4fdcb069f5caf31dc8d7cea9940ef","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.6.0.tgz","fileCount":29,"integrity":"sha512-7N6wCST4b/vjPA2lEz1rSfnV8x9RkgGG91+/pv36taQu0pVX1zKlihzkYHj4eXO2c/saRd3kUhfgVGhYfNbz+Q==","signatures":[{"sig":"MEQCIDsmcUGAd6A1wIeoD3A2EOXzZC7Umo9v9xA2qKWOLFYgAiB2Zlu7xyzg7DE8hzQbB95dzYjbogPguM+TC/eDGfdwhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51229},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"8894500ac2d5cd1ba7b209cc70907236d8644eaa","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepare":"husky","preview":"vite build && vite preview","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test"},"_npmUser":{"name":"flyingcatband","email":"web@flyingcat.dance"},"_npmVersion":"10.8.2","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"lint-staged":{"**/*.{js,jsx,ts,tsx,svelte}":["prettier --plugin-search-dir . --write ."]},"_nodeVersion":"20.18.3","dependencies":{"sv":"^0.6.21","abcjs":"^6.4.4","svelte":"^5.20.4","esm-env":"^1.2.2","slugify":"^1.6.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.1+sha512.1acb565e6193efbebda772702950469150cf12bcc764262e7587e71d19dc98a423dff9536e57ea44c49bdf790ff694e83c27be5faa23d67e0c033b583be4bfcf","devDependencies":{"vite":"^6.1.1","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.21.0","vitest":"^3.0.6","globals":"^16.0.0","postcss":"^8.5.3","prettier":"^3.5.2","@eslint/js":"^9.21.0","typescript":"^5.7.3","@types/node":"^22.13.5","lint-staged":"^15.4.3","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.4","@sveltejs/kit":"^2.17.2","@eslint/eslintrc":"^3.3.0","@playwright/test":"^1.50.1","@sveltejs/package":"^2.3.10","@tailwindcss/postcss":"^4.0.8","eslint-plugin-svelte":"^2.46.1","eslint-config-prettier":"^10.0.1","prettier-plugin-svelte":"^3.3.3","@sveltejs/adapter-static":"^3.0.8","@typescript-eslint/parser":"^8.24.1","@sveltejs/vite-plugin-svelte":"^5.0.3","@typescript-eslint/eslint-plugin":"^8.24.1"},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.6.0_1741701736535_0.23869307165784104","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@flyingcatband/tunebook","version":"0.6.1","license":"MIT","_id":"@flyingcatband/tunebook@0.6.1","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"dist":{"shasum":"22628cfbbd971170c109cc03b2379c7f8efb28a1","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.6.1.tgz","fileCount":29,"integrity":"sha512-4QnWZBYQ3vGyZYk9uc2DvzJ6wXoTg2GBbbpdVZVvM1y0p2ndWtIgFaKWjefDYRa5iNL8mkWngLy4n7TgrIbCXA==","signatures":[{"sig":"MEYCIQCWOpVV15wQlb4jV0NNqhnCQutiPEOdwZo4erRnGqc0jQIhALWoLAIe9h1ZuXsV5agcKYu1X5KjeSTIdOttH3wp5XjO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51353},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"7fb593d92c1ca2647cb5f48979fd08ccae322e9e","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepare":"husky","preview":"vite build && vite preview","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test"},"_npmUser":{"name":"flyingcatband","email":"web@flyingcat.dance"},"_npmVersion":"10.8.2","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"lint-staged":{"**/*.{js,jsx,ts,tsx,svelte}":["prettier --plugin-search-dir . --write ."]},"_nodeVersion":"20.18.3","dependencies":{"sv":"^0.6.21","abcjs":"^6.4.4","svelte":"^5.20.4","esm-env":"^1.2.2","slugify":"^1.6.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.1+sha512.1acb565e6193efbebda772702950469150cf12bcc764262e7587e71d19dc98a423dff9536e57ea44c49bdf790ff694e83c27be5faa23d67e0c033b583be4bfcf","devDependencies":{"vite":"^6.1.1","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.21.0","vitest":"^3.0.6","globals":"^16.0.0","postcss":"^8.5.3","prettier":"^3.5.2","@eslint/js":"^9.21.0","typescript":"^5.7.3","@types/node":"^22.13.5","lint-staged":"^15.4.3","tailwindcss":"^3.4.17","autoprefixer":"^10.4.20","svelte-check":"^4.1.4","@sveltejs/kit":"^2.17.2","@eslint/eslintrc":"^3.3.0","@playwright/test":"^1.50.1","@sveltejs/package":"^2.3.10","@tailwindcss/postcss":"^4.0.8","eslint-plugin-svelte":"^2.46.1","eslint-config-prettier":"^10.0.1","prettier-plugin-svelte":"^3.3.3","@sveltejs/adapter-static":"^3.0.8","@typescript-eslint/parser":"^8.24.1","@sveltejs/vite-plugin-svelte":"^5.0.3","@typescript-eslint/eslint-plugin":"^8.24.1"},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.6.1_1741704525351_0.07018245532219503","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@flyingcatband/tunebook","version":"0.7.0","license":"MIT","_id":"@flyingcatband/tunebook@0.7.0","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"dist":{"shasum":"bbce4c355d9861e1a4fc58cb79396bd17909b6e6","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.7.0.tgz","fileCount":29,"integrity":"sha512-u4RdxcJxjAZBIZFtiPBJArJFtAvELfxIjvkBA0tzyXzSbwVxJQyly97Tev2wfvQXCfehVxJ8Y4cy7JP1GJ1LQg==","signatures":[{"sig":"MEYCIQDid5KC0GfH6Kj+20/BDtpJ9meDiqHF4SMUmwlmDdu9lAIhAOjKUU+/CqO1KBwZPB6zdTVC7slwxR3ZsrF1R/bHUyWS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53566},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"9a9669df4ea4f329f844c12f073c64d0cdfbac53","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepare":"husky","preview":"vite build && vite preview","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test"},"_npmUser":{"name":"flyingcatband","email":"web@flyingcat.dance"},"_npmVersion":"10.8.2","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"lint-staged":{"**/*.{js,jsx,ts,tsx,svelte}":["prettier --plugin-search-dir . --write ."]},"_nodeVersion":"20.18.3","dependencies":{"drab":"^6.1.0","abcjs":"^6.4.4","svelte":"^5.23.0","esm-env":"^1.2.2","slugify":"^1.6.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.1+sha512.1acb565e6193efbebda772702950469150cf12bcc764262e7587e71d19dc98a423dff9536e57ea44c49bdf790ff694e83c27be5faa23d67e0c033b583be4bfcf","devDependencies":{"sv":"^0.6.26","vite":"^6.2.1","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","postcss":"^8.5.3","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"^5.8.2","@types/node":"^22.13.10","lint-staged":"^15.4.3","autoprefixer":"^10.4.21","svelte-check":"^4.1.5","@sveltejs/kit":"^2.19.0","@eslint/eslintrc":"^3.3.0","@playwright/test":"^1.51.0","@sveltejs/package":"^2.3.10","eslint-plugin-svelte":"^2.46.1","eslint-config-prettier":"^10.1.1","prettier-plugin-svelte":"^3.3.3","@sveltejs/adapter-static":"^3.0.8","@typescript-eslint/parser":"^8.26.1","@sveltejs/vite-plugin-svelte":"^5.0.3","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.7.0_1741734839028_0.030755304254544313","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@flyingcatband/tunebook","version":"0.7.1","license":"MIT","_id":"@flyingcatband/tunebook@0.7.1","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"dist":{"shasum":"5a94699f53a14f3755cb7e3a8793b35b942ff4a1","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.7.1.tgz","fileCount":29,"integrity":"sha512-vOfOp+y0TE/T4PO0WaHUY2uNv6Gzn89O7f2TTMrnH1lAxFLb9HdKz4MwRnekxZBS6dfFW35sO20rFuNV5izyKw==","signatures":[{"sig":"MEYCIQCL31cdoMCAxyrd2vbPbBh23TaXgYdOJZVtkAl62uQeXwIhAN/XTdDMsdssheXVkK6Gnc3lElyX3SKn/Ntp2KcWTFIi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53506},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"f2248bb1da816831c78eb90c784b3855de1b28e3","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepare":"husky","preview":"vite build && vite preview","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test"},"_npmUser":{"name":"flyingcatband","email":"web@flyingcat.dance"},"_npmVersion":"10.8.2","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"lint-staged":{"**/*.{js,jsx,ts,tsx,svelte}":["prettier --plugin-search-dir . --write ."]},"_nodeVersion":"20.18.3","dependencies":{"drab":"^6.1.0","abcjs":"^6.4.4","svelte":"^5.23.0","esm-env":"^1.2.2","slugify":"^1.6.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.1+sha512.1acb565e6193efbebda772702950469150cf12bcc764262e7587e71d19dc98a423dff9536e57ea44c49bdf790ff694e83c27be5faa23d67e0c033b583be4bfcf","devDependencies":{"sv":"^0.6.26","vite":"^6.2.1","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","postcss":"^8.5.3","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"^5.8.2","@types/node":"^22.13.10","lint-staged":"^15.4.3","autoprefixer":"^10.4.21","svelte-check":"^4.1.5","@sveltejs/kit":"^2.19.0","@eslint/eslintrc":"^3.3.0","@playwright/test":"^1.51.0","@sveltejs/package":"^2.3.10","eslint-plugin-svelte":"^2.46.1","eslint-config-prettier":"^10.1.1","prettier-plugin-svelte":"^3.3.3","@sveltejs/adapter-static":"^3.0.8","@typescript-eslint/parser":"^8.26.1","@sveltejs/vite-plugin-svelte":"^5.0.3","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.7.1_1741736744850_0.5706502912440643","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@flyingcatband/tunebook","version":"0.8.0","license":"MIT","_id":"@flyingcatband/tunebook@0.8.0","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"dist":{"shasum":"6ed6da205687f37706840b89ecd731da87bf969b","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.8.0.tgz","fileCount":29,"integrity":"sha512-7xrmjv/dgbHoCpLH2VSbXbQuJCZmhNt2Y/OorrxDwABBlLxgfA3C0AEWVZIAS8H/ioOA0C9+uGLDZKEtfRxCWw==","signatures":[{"sig":"MEQCIFNQ0gSf6Bf2tTNCk+3175kkhh/wtDvkNlMyps2O+dU/AiAp2qizXSisf/l32fwbSsGUVZABFzknedompL07zpxOng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54675},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"9d33a6e808cf5f38bf6102b74f37a167376f363f","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepare":"husky","preview":"vite build && vite preview","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test"},"_npmUser":{"name":"flyingcatband","email":"web@flyingcat.dance"},"_npmVersion":"10.8.2","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"lint-staged":{"**/*.{js,jsx,ts,tsx,svelte}":["prettier --plugin-search-dir . --write ."]},"_nodeVersion":"20.18.3","dependencies":{"drab":"^6.1.0","abcjs":"^6.4.4","svelte":"^5.23.0","esm-env":"^1.2.2","slugify":"^1.6.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.1+sha512.1acb565e6193efbebda772702950469150cf12bcc764262e7587e71d19dc98a423dff9536e57ea44c49bdf790ff694e83c27be5faa23d67e0c033b583be4bfcf","devDependencies":{"sv":"^0.6.26","vite":"^6.2.1","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","postcss":"^8.5.3","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"^5.8.2","@types/node":"^22.13.10","lint-staged":"^15.4.3","autoprefixer":"^10.4.21","svelte-check":"^4.1.5","@sveltejs/kit":"^2.19.0","@eslint/eslintrc":"^3.3.0","@playwright/test":"^1.51.0","@sveltejs/package":"^2.3.10","eslint-plugin-svelte":"^2.46.1","eslint-config-prettier":"^10.1.1","prettier-plugin-svelte":"^3.3.3","@sveltejs/adapter-static":"^3.0.8","@typescript-eslint/parser":"^8.26.1","@sveltejs/vite-plugin-svelte":"^5.0.3","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.8.0_1741789381490_0.8341802730549805","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@flyingcatband/tunebook","version":"0.9.0","license":"MIT","_id":"@flyingcatband/tunebook@0.9.0","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"dist":{"shasum":"67df918d3c00d6a6000edae75bd570e2e70a7ee7","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.9.0.tgz","fileCount":29,"integrity":"sha512-EzPwf8hqhfmlM9G9W0hsIkrCNZgqSvPyyzlG53FmG6nDk/Vo8iVdeQTMssbwb8lYvXqYDo7uCXFbNfNZ4fY/oQ==","signatures":[{"sig":"MEUCIQDI+CTVAsIObvRA7hYH8+RzJP4/bgIURjymeFcHeOCc6AIgKkyR7UdhTd8x3QUlQ/DSeRtY6W6bkr7TEdWtx3DfQbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54913},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"6b81192756c76b56dd2932787f43479747258114","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepare":"husky","preview":"vite build && vite preview","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test"},"_npmUser":{"name":"flyingcatband","email":"web@flyingcat.dance"},"_npmVersion":"10.8.2","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"lint-staged":{"**/*.{js,jsx,ts,tsx,svelte}":["prettier --plugin-search-dir . --write ."]},"_nodeVersion":"20.18.3","dependencies":{"drab":"^6.1.0","abcjs":"^6.4.4","svelte":"^5.23.0","esm-env":"^1.2.2","slugify":"^1.6.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.1+sha512.1acb565e6193efbebda772702950469150cf12bcc764262e7587e71d19dc98a423dff9536e57ea44c49bdf790ff694e83c27be5faa23d67e0c033b583be4bfcf","devDependencies":{"sv":"^0.6.26","vite":"^6.2.1","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","postcss":"^8.5.3","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"^5.8.2","@types/node":"^22.13.10","lint-staged":"^15.4.3","autoprefixer":"^10.4.21","svelte-check":"^4.1.5","@sveltejs/kit":"^2.19.0","@eslint/eslintrc":"^3.3.0","@playwright/test":"^1.51.0","@sveltejs/package":"^2.3.10","eslint-plugin-svelte":"^2.46.1","eslint-config-prettier":"^10.1.1","prettier-plugin-svelte":"^3.3.3","@sveltejs/adapter-static":"^3.0.8","@typescript-eslint/parser":"^8.26.1","@sveltejs/vite-plugin-svelte":"^5.0.3","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.9.0_1741795714920_0.4732539959849713","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@flyingcatband/tunebook","version":"0.10.0","license":"MIT","_id":"@flyingcatband/tunebook@0.10.0","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"dist":{"shasum":"d37321acd537a07e5de0c5344e66d95a460e90ce","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.10.0.tgz","fileCount":29,"integrity":"sha512-2s75a/BrJJfcmanL4pSxkbHdtuHJQ26/2q6BqCjKXmaCRzKZGw5eBSX+qNQ8OFcmItLYKlAncnSGJMHwRsZy5g==","signatures":[{"sig":"MEQCIDGqnYkGgLRSyvkHlrHbBKpMmUgKuOUdL8+kIKgxW9X3AiBl9VKoJ8Q+P53mLFnH1O5opHVdTzOePCJ7MpqWidhjwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55864},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"3f80389f510eef495aa8649b935a869d461ca0d5","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepare":"husky","preview":"vite build && vite preview","test:unit":"vitest --run","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test"},"_npmUser":{"name":"flyingcatband","email":"web@flyingcat.dance"},"_npmVersion":"10.8.2","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"lint-staged":{"**/*.{js,jsx,ts,tsx,svelte}":["prettier --plugin-search-dir . --write ."]},"_nodeVersion":"20.18.3","dependencies":{"drab":"^6.1.0","abcjs":"^6.4.4","svelte":"^5.23.1","esm-env":"^1.2.2","slugify":"^1.6.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.1+sha512.1acb565e6193efbebda772702950469150cf12bcc764262e7587e71d19dc98a423dff9536e57ea44c49bdf790ff694e83c27be5faa23d67e0c033b583be4bfcf","devDependencies":{"sv":"^0.6.26","vite":"^6.2.2","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.22.0","vitest":"^3.0.9","globals":"^16.0.0","postcss":"^8.5.3","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"^5.8.2","@types/node":"^22.13.10","lint-staged":"^15.5.0","autoprefixer":"^10.4.21","svelte-check":"^4.1.5","@sveltejs/kit":"^2.19.2","@eslint/eslintrc":"^3.3.0","@playwright/test":"^1.51.0","@sveltejs/package":"^2.3.10","eslint-plugin-svelte":"^2.46.1","eslint-config-prettier":"^10.1.1","prettier-plugin-svelte":"^3.3.3","@sveltejs/adapter-static":"^3.0.8","@typescript-eslint/parser":"^8.26.1","@sveltejs/vite-plugin-svelte":"^5.0.3","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.10.0_1742232801218_0.42832159975875506","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@flyingcatband/tunebook","version":"0.10.1","license":"MIT","_id":"@flyingcatband/tunebook@0.10.1","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"dist":{"shasum":"a4d9e754d5878d62244a992412d1787d78e1f92b","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.10.1.tgz","fileCount":29,"integrity":"sha512-5ZXr4odkTpQbY92cOctsybK9yX2VrBoRkh/nUeYTIfqSUNNHr4uAaGL6ZwDBsH5s3U8GnuNR2yYmAVmJKEn9Ig==","signatures":[{"sig":"MEUCICiHN09IBSPD/ItqHYh5iZoVMq3h4aaUWTUyitKyPp9+AiEAtr64RUNi6e2Cgx9tdbx9PjlO15xB5RrOKsC5jItJdRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55901},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"65462db0c97a48cd3bd37ecdde70538c430eec94","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepare":"husky","preview":"vite build && vite preview","test:unit":"vitest --run","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test"},"_npmUser":{"name":"flyingcatband","email":"web@flyingcat.dance"},"_npmVersion":"10.8.2","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"lint-staged":{"**/*.{js,jsx,ts,tsx,svelte}":["prettier --plugin-search-dir . --write ."]},"_nodeVersion":"20.18.3","dependencies":{"drab":"^6.1.0","abcjs":"^6.4.4","svelte":"^5.23.1","esm-env":"^1.2.2","slugify":"^1.6.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.1+sha512.1acb565e6193efbebda772702950469150cf12bcc764262e7587e71d19dc98a423dff9536e57ea44c49bdf790ff694e83c27be5faa23d67e0c033b583be4bfcf","devDependencies":{"sv":"^0.6.26","vite":"^6.2.2","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.22.0","vitest":"^3.0.9","globals":"^16.0.0","postcss":"^8.5.3","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"^5.8.2","@types/node":"^22.13.10","lint-staged":"^15.5.0","autoprefixer":"^10.4.21","svelte-check":"^4.1.5","@sveltejs/kit":"^2.19.2","@eslint/eslintrc":"^3.3.0","@playwright/test":"^1.51.0","@sveltejs/package":"^2.3.10","eslint-plugin-svelte":"^2.46.1","eslint-config-prettier":"^10.1.1","prettier-plugin-svelte":"^3.3.3","@sveltejs/adapter-static":"^3.0.8","@typescript-eslint/parser":"^8.26.1","@sveltejs/vite-plugin-svelte":"^5.0.3","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.10.1_1742297576790_0.4308183260752214","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@flyingcatband/tunebook","version":"0.11.0","license":"MIT","_id":"@flyingcatband/tunebook@0.11.0","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"dist":{"shasum":"2dca831f344833d8a4eb21103b2a799248c8dc5a","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.11.0.tgz","fileCount":29,"integrity":"sha512-AIgeo6O7UF0j4SX2NvkZdXf9POxfbF9TWwNockDzyzUOfNy3B1rvT2iW079LHfW1WdZAe1EkHTQRYl0DlYOPlw==","signatures":[{"sig":"MEUCIDFXv6L/k+iiY8hEwB0yL4xGAsPgMsT/hNu0KbUVChRkAiEA6Fy5or5XPpINZADUY1Nn1J4oLRCv+s+Xtxgemj7KV48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55560},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"33baad4cad50a5f065e6960c53652fc0dfc44b42","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepare":"husky","preview":"vite build && vite preview","test:unit":"vitest --run","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test"},"_npmUser":{"name":"flyingcatband","email":"web@flyingcat.dance"},"_npmVersion":"10.8.2","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"lint-staged":{"**/*.{js,jsx,ts,tsx,svelte}":["prettier --plugin-search-dir . --write ."]},"_nodeVersion":"20.18.3","dependencies":{"drab":"^6.1.0","abcjs":"^6.4.4","svelte":"^5.23.1","esm-env":"^1.2.2","slugify":"^1.6.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.1+sha512.1acb565e6193efbebda772702950469150cf12bcc764262e7587e71d19dc98a423dff9536e57ea44c49bdf790ff694e83c27be5faa23d67e0c033b583be4bfcf","devDependencies":{"sv":"^0.6.26","vite":"^6.2.2","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.22.0","vitest":"^3.0.9","globals":"^16.0.0","postcss":"^8.5.3","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"^5.8.2","@types/node":"^22.13.10","lint-staged":"^15.5.0","autoprefixer":"^10.4.21","svelte-check":"^4.1.5","@sveltejs/kit":"^2.19.2","@eslint/eslintrc":"^3.3.0","@playwright/test":"^1.51.0","@sveltejs/package":"^2.3.10","eslint-plugin-svelte":"^2.46.1","eslint-config-prettier":"^10.1.1","prettier-plugin-svelte":"^3.3.3","@sveltejs/adapter-static":"^3.0.8","@typescript-eslint/parser":"^8.26.1","@sveltejs/vite-plugin-svelte":"^5.0.3","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.11.0_1742324082889_0.3550865417290763","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@flyingcatband/tunebook","version":"0.12.0","license":"MIT","_id":"@flyingcatband/tunebook@0.12.0","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"dist":{"shasum":"b827c2014e77a2904c11c7bbbdbb6735a3a005d4","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.12.0.tgz","fileCount":29,"integrity":"sha512-9OsHjd2iQmTwMxLww2OGn3PNXadVhJLltNN6QnXwqDWAflboYEmZicyBqiHtnH1sADoaFLvU+ddedxQslyl06A==","signatures":[{"sig":"MEYCIQDvMIbuT8/3XG1NsZiz/PBIwRz+3mpG4Wb7m+xaA21QWAIhAM4aPNYWy/+SK+qm7FA4DxJKOL10df4yowftYuvfmmrc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56056},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"89b7adaf5dae409724fbac815c13269b09fcb0bf","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepare":"husky","preview":"vite build && vite preview","test:unit":"vitest --run","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test"},"_npmUser":{"name":"flyingcatband","email":"web@flyingcat.dance"},"_npmVersion":"10.8.2","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"lint-staged":{"**/*.{js,jsx,ts,tsx,svelte}":["prettier --plugin-search-dir . --write ."]},"_nodeVersion":"20.19.4","dependencies":{"drab":"^6.1.0","abcjs":"^6.4.4","svelte":"^5.23.1","esm-env":"^1.2.2","slugify":"^1.6.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.1+sha512.1acb565e6193efbebda772702950469150cf12bcc764262e7587e71d19dc98a423dff9536e57ea44c49bdf790ff694e83c27be5faa23d67e0c033b583be4bfcf","devDependencies":{"sv":"^0.6.26","vite":"^6.2.2","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.22.0","vitest":"^3.0.9","globals":"^16.0.0","postcss":"^8.5.3","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"^5.8.2","@types/node":"^22.13.10","lint-staged":"^15.5.0","autoprefixer":"^10.4.21","svelte-check":"^4.1.5","@sveltejs/kit":"^2.19.2","@eslint/eslintrc":"^3.3.0","@playwright/test":"^1.51.0","@sveltejs/package":"^2.3.10","eslint-plugin-svelte":"^2.46.1","eslint-config-prettier":"^10.1.1","prettier-plugin-svelte":"^3.3.3","@sveltejs/adapter-static":"^3.0.8","@typescript-eslint/parser":"^8.26.1","@sveltejs/vite-plugin-svelte":"^5.0.3","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.12.0_1755097951462_0.15074377445314657","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@flyingcatband/tunebook","version":"0.13.0","license":"MIT","_id":"@flyingcatband/tunebook@0.13.0","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"dist":{"shasum":"aa7907034d6ee365b0056700e730154b0949ffc4","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.13.0.tgz","fileCount":33,"integrity":"sha512-VAd2egZwXRoMrac4P+7+gsbdpBztNAevkunWFlQcQlSx3k3x3M2EpHvWGQRMTjpcvMdMeGW7fhGz/8za41XXaQ==","signatures":[{"sig":"MEUCIQDIlx91ofPoZPzCBrtidYWIGWheHTPiuAiFN0d0Kl/s0wIgCWDbtWBMvgdPR7Vz8f8JlJ7JpUu/N4ndjQ9fy0J09Kg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62451},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"b691da4a6ba1a90b71d2c5167188106db171c161","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepare":"husky","preview":"vite build && vite preview","test:unit":"vitest --run","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test"},"_npmUser":{"name":"flyingcatband","email":"web@flyingcat.dance"},"_npmVersion":"10.8.2","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"lint-staged":{"**/*.{js,jsx,ts,tsx,svelte}":["prettier --plugin-search-dir . --write ."]},"_nodeVersion":"20.19.4","dependencies":{"drab":"^6.1.0","abcjs":"^6.4.4","svelte":"^5.38.1","esm-env":"^1.2.2","slugify":"^1.6.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.1+sha512.1acb565e6193efbebda772702950469150cf12bcc764262e7587e71d19dc98a423dff9536e57ea44c49bdf790ff694e83c27be5faa23d67e0c033b583be4bfcf","devDependencies":{"sv":"^0.6.26","vite":"^6.2.2","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.22.0","vitest":"^3.0.9","globals":"^16.0.0","postcss":"^8.5.3","prettier":"^3.5.3","@eslint/js":"^9.22.0","fast-check":"^4.2.0","typescript":"^5.8.2","@types/node":"^22.13.10","lint-staged":"^15.5.0","autoprefixer":"^10.4.21","svelte-check":"^4.1.5","@sveltejs/kit":"^2.19.2","@eslint/eslintrc":"^3.3.0","@playwright/test":"^1.51.0","@sveltejs/package":"^2.3.10","eslint-plugin-svelte":"^2.46.1","eslint-config-prettier":"^10.1.1","prettier-plugin-svelte":"^3.3.3","@sveltejs/adapter-static":"^3.0.8","@typescript-eslint/parser":"^8.26.1","@sveltejs/vite-plugin-svelte":"^5.0.3","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.13.0_1755215009015_0.6331891161875693","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@flyingcatband/tunebook","version":"0.13.1","license":"MIT","_id":"@flyingcatband/tunebook@0.13.1","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"dist":{"shasum":"1929ecc5c9070cedac7a6a821db9fabd84029baf","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.13.1.tgz","fileCount":33,"integrity":"sha512-99KBQ63UlDve+SvIVQ4Iia7ID91ZBG2hW8iKCpFBfj5W1cWUBqV9PtCmVU4dcXbC8gEVvADSGu2ar5/wfzmohA==","signatures":[{"sig":"MEUCICLzQafN4v8EJmaHOVYQs1Tp6x5j7+DcvjN4M9fM3KIpAiEArt5perXgRNUjljePdamFkB5GXt6AZzuwSksC95chH+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62481},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"1bc93b91bb06b225911bbff9de8605205554b421","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepare":"husky","preview":"vite build && vite preview","test:unit":"vitest --run","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test --fully-parallel"},"_npmUser":{"name":"flyingcatband","email":"web@flyingcat.dance"},"_npmVersion":"10.8.2","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"lint-staged":{"**/*.{js,jsx,ts,tsx,svelte}":["prettier --plugin-search-dir . --write ."]},"_nodeVersion":"20.19.4","dependencies":{"drab":"^6.1.0","abcjs":"^6.4.4","svelte":"^5.38.1","esm-env":"^1.2.2","slugify":"^1.6.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.1+sha512.1acb565e6193efbebda772702950469150cf12bcc764262e7587e71d19dc98a423dff9536e57ea44c49bdf790ff694e83c27be5faa23d67e0c033b583be4bfcf","devDependencies":{"sv":"^0.6.26","vite":"^6.2.2","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.22.0","vitest":"^3.0.9","globals":"^16.0.0","postcss":"^8.5.3","prettier":"^3.5.3","@eslint/js":"^9.22.0","fast-check":"^4.2.0","typescript":"^5.8.2","@types/node":"^22.13.10","lint-staged":"^15.5.0","autoprefixer":"^10.4.21","svelte-check":"^4.1.5","@sveltejs/kit":"^2.19.2","@eslint/eslintrc":"^3.3.0","@playwright/test":"^1.51.0","@sveltejs/package":"^2.3.10","eslint-plugin-svelte":"^2.46.1","eslint-config-prettier":"^10.1.1","prettier-plugin-svelte":"^3.3.3","@sveltejs/adapter-static":"^3.0.8","@typescript-eslint/parser":"^8.26.1","@sveltejs/vite-plugin-svelte":"^5.0.3","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.13.1_1755243398892_0.019791302163131963","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@flyingcatband/tunebook","version":"0.14.0","license":"MIT","_id":"@flyingcatband/tunebook@0.14.0","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"dist":{"shasum":"fba106b54da1299dcce622c3b27a8dd09b6d8d39","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.14.0.tgz","fileCount":33,"integrity":"sha512-4FVb6zQMgJwHy5lKRt033sJgQd1+zSov94HdXWfPd9KwBcpXKj3v2ptiB2E97lEoAVhrWGJNSR6XIw4Gt35DJg==","signatures":[{"sig":"MEUCIANrNTS0O+ms6GhzW0lzggCjqOKs1SMC9KmPl+I14MR8AiEAllAuRv3u73NjDOytsUm99JJxogEhfUcA1CauHxNdzjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66793},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"90253819b4ac95239d2aa29afac1dbe78f38b45d","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepare":"husky","preview":"vite build && vite preview","test:unit":"vitest --run","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test --fully-parallel"},"_npmUser":{"name":"flyingcatband","email":"web@flyingcat.dance"},"_npmVersion":"10.8.2","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"lint-staged":{"**/*.{js,jsx,ts,tsx,svelte}":["prettier --plugin-search-dir . --write ."]},"_nodeVersion":"20.19.4","dependencies":{"drab":"^6.1.0","abcjs":"^6.4.4","svelte":"^5.38.1","esm-env":"^1.2.2","slugify":"^1.6.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.1+sha512.1acb565e6193efbebda772702950469150cf12bcc764262e7587e71d19dc98a423dff9536e57ea44c49bdf790ff694e83c27be5faa23d67e0c033b583be4bfcf","devDependencies":{"sv":"^0.6.26","vite":"^6.2.2","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.22.0","vitest":"^3.0.9","globals":"^16.0.0","postcss":"^8.5.3","prettier":"^3.5.3","@eslint/js":"^9.22.0","fast-check":"^4.2.0","typescript":"^5.8.2","@types/node":"^22.13.10","lint-staged":"^15.5.0","autoprefixer":"^10.4.21","svelte-check":"^4.1.5","@sveltejs/kit":"^2.19.2","@eslint/eslintrc":"^3.3.0","@playwright/test":"^1.51.0","@sveltejs/package":"^2.3.10","eslint-plugin-svelte":"^2.46.1","eslint-config-prettier":"^10.1.1","prettier-plugin-svelte":"^3.3.3","@sveltejs/adapter-static":"^3.0.8","@typescript-eslint/parser":"^8.26.1","@sveltejs/vite-plugin-svelte":"^5.0.3","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.14.0_1755597629528_0.24805718910434438","host":"s3://npm-registry-packages-npm-production"}},"0.15.0-beta.0":{"name":"@flyingcatband/tunebook","version":"0.15.0-beta.0","license":"MIT","_id":"@flyingcatband/tunebook@0.15.0-beta.0","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"dist":{"shasum":"fdf174d18a5b0368801fd8d9bc92169227fbaffa","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.15.0-beta.0.tgz","fileCount":33,"integrity":"sha512-dBFEz/qnn5Zv8s1fza6Z9YadqCAY1ZKgVvo6tmvahAa9kMu4wMVqSAjCLBGZ3E55aOhsH+uuE5vUdwzBjexriQ==","signatures":[{"sig":"MEUCIAo7neJu72AM3qqQI+XfkWx3hYVa2s3i5hA+s1yZGFcSAiEApnWg02DkSLJlJyUG9j4vrYY4ohvgvOionocO06qc9P8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80572},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"e7a63794b7370005f096fd4ce444d5e8dca801e3","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepare":"husky","preview":"vite build && vite preview","test:unit":"vitest --run","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test --fully-parallel"},"_npmUser":{"name":"flyingcatband","email":"web@flyingcat.dance"},"_npmVersion":"10.8.2","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"lint-staged":{"**/*.{js,jsx,ts,tsx,svelte}":["prettier --plugin-search-dir . --write ."]},"_nodeVersion":"20.19.5","dependencies":{"drab":"^6.1.0","abcjs":"^6.4.4","svelte":"^5.38.1","esm-env":"^1.2.2","slugify":"^1.6.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.1+sha512.1acb565e6193efbebda772702950469150cf12bcc764262e7587e71d19dc98a423dff9536e57ea44c49bdf790ff694e83c27be5faa23d67e0c033b583be4bfcf","devDependencies":{"sv":"^0.6.26","vite":"^6.2.2","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.22.0","vitest":"^3.0.9","globals":"^16.0.0","postcss":"^8.5.3","prettier":"^3.5.3","@eslint/js":"^9.22.0","fast-check":"^4.2.0","typescript":"^5.8.2","@types/node":"^22.13.10","lint-staged":"^15.5.0","autoprefixer":"^10.4.21","svelte-check":"^4.1.5","@sveltejs/kit":"^2.19.2","@eslint/eslintrc":"^3.3.0","@playwright/test":"^1.51.0","@sveltejs/package":"^2.3.10","eslint-plugin-svelte":"^2.46.1","eslint-config-prettier":"^10.1.1","prettier-plugin-svelte":"^3.3.3","@sveltejs/adapter-static":"^3.0.8","@typescript-eslint/parser":"^8.26.1","@sveltejs/vite-plugin-svelte":"^5.0.3","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.15.0-beta.0_1760133782853_0.0043555889710451545","host":"s3://npm-registry-packages-npm-production"}},"0.15.0-beta.1":{"name":"@flyingcatband/tunebook","version":"0.15.0-beta.1","license":"MIT","_id":"@flyingcatband/tunebook@0.15.0-beta.1","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"dist":{"shasum":"a4ce00580ea7bc5d6cf496f76930e51610b37f91","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.15.0-beta.1.tgz","fileCount":33,"integrity":"sha512-CUG60iv/mPhAfPoqRfi4o8JnetTEdjYynkPY2MKGWjc2ClKDAjWIfTUQPPw+tRaDt5zNhT5IubV+BdGaX2QlKA==","signatures":[{"sig":"MEQCIA1Os6pL7b3PCziyLl9celEz85mhaZ770kbj12jr4A3nAiAWBJHMnxNsm3GKYwFP23dJeXmviCVlgDy0WsyRuKeetA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80719},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"c97684e9362b50f116951e71999969377d3d0e38","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepare":"husky","preview":"vite build && vite preview","test:unit":"vitest --run","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test --fully-parallel"},"_npmUser":{"name":"flyingcatband","email":"web@flyingcat.dance"},"_npmVersion":"10.8.2","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"lint-staged":{"**/*.{js,jsx,ts,tsx,svelte}":["prettier --plugin-search-dir . --write ."]},"_nodeVersion":"20.19.5","dependencies":{"drab":"^6.1.0","abcjs":"^6.4.4","svelte":"^5.38.1","esm-env":"^1.2.2","slugify":"^1.6.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.1+sha512.1acb565e6193efbebda772702950469150cf12bcc764262e7587e71d19dc98a423dff9536e57ea44c49bdf790ff694e83c27be5faa23d67e0c033b583be4bfcf","devDependencies":{"sv":"^0.6.26","vite":"^6.2.2","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.22.0","vitest":"^3.0.9","globals":"^16.0.0","postcss":"^8.5.3","prettier":"^3.5.3","@eslint/js":"^9.22.0","fast-check":"^4.2.0","typescript":"^5.8.2","@types/node":"^22.13.10","lint-staged":"^15.5.0","autoprefixer":"^10.4.21","svelte-check":"^4.1.5","@sveltejs/kit":"^2.19.2","@eslint/eslintrc":"^3.3.0","@playwright/test":"^1.51.0","@sveltejs/package":"^2.3.10","eslint-plugin-svelte":"^2.46.1","eslint-config-prettier":"^10.1.1","prettier-plugin-svelte":"^3.3.3","@sveltejs/adapter-static":"^3.0.8","@typescript-eslint/parser":"^8.26.1","@sveltejs/vite-plugin-svelte":"^5.0.3","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.15.0-beta.1_1760184154530_0.10035905900307984","host":"s3://npm-registry-packages-npm-production"}},"0.15.0-beta.2":{"name":"@flyingcatband/tunebook","version":"0.15.0-beta.2","license":"MIT","_id":"@flyingcatband/tunebook@0.15.0-beta.2","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"dist":{"shasum":"10f79ed764adfaed78c84466fc4018c150644742","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.15.0-beta.2.tgz","fileCount":33,"integrity":"sha512-nt8UwQXUNWBAc/IAgdzPNRBW6s39zsSZ/ZWya/dQTu0vHg1hTPsxVsmrGAtkfB74GXCtPy9w/ZxlS9YERjAIEw==","signatures":[{"sig":"MEUCIHy7wtA97EzQzcg88gmWFk/m7JB9/KRyDAl+zsEnkPPdAiEAmAfSDp5xKXCaJ24oAloIYOfw/r2Snddo+ez1AIjbis0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80975},"pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"dcef7468863ae5e2cbd625940285f5832867ee1e","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepare":"husky","preview":"vite build && vite preview","test:unit":"vitest --run","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test --fully-parallel"},"_npmUser":{"name":"flyingcatband","email":"web@flyingcat.dance"},"_npmVersion":"10.8.2","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"lint-staged":{"**/*.{js,jsx,ts,tsx,svelte}":["prettier --plugin-search-dir . --write ."]},"_nodeVersion":"20.19.5","dependencies":{"drab":"7.0.3","abcjs":"^6.4.4","svelte":"5.39.11","esm-env":"^1.2.2","slugify":"^1.6.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.1+sha512.1acb565e6193efbebda772702950469150cf12bcc764262e7587e71d19dc98a423dff9536e57ea44c49bdf790ff694e83c27be5faa23d67e0c033b583be4bfcf","devDependencies":{"sv":"0.9.7","vite":"7.1.9","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.36.0","vitest":"^3.2.4","globals":"^16.4.0","postcss":"^8.5.3","prettier":"^3.5.3","@eslint/js":"^9.36.0","fast-check":"^4.2.0","typescript":"^5.8.2","@types/node":"^20","lint-staged":"16.2.4","autoprefixer":"^10.4.21","svelte-check":"^4.3.3","@sveltejs/kit":"^2.46.4","@eslint/compat":"^1.4.0","@eslint/eslintrc":"^3.3.1","@playwright/test":"^1.51.0","@sveltejs/package":"^2.5.4","typescript-eslint":"^8.44.1","eslint-plugin-svelte":"^3.12.4","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/adapter-static":"^3.0.8","@typescript-eslint/parser":"^8.46.0","@sveltejs/vite-plugin-svelte":"6.2.1","@typescript-eslint/eslint-plugin":"^8.46.0"},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.15.0-beta.2_1760202372648_0.5637778691337645","host":"s3://npm-registry-packages-npm-production"}},"0.15.0-beta.3":{"name":"@flyingcatband/tunebook","version":"0.15.0-beta.3","license":"MIT","_id":"@flyingcatband/tunebook@0.15.0-beta.3","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"dist":{"shasum":"1a1a3ab87c1c6dc31746a242e4aa4f328e8dada9","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.15.0-beta.3.tgz","fileCount":33,"integrity":"sha512-D3jf/P4A3VsLr5dgNRpjFtsR9C754+O9soFL8s5AXZDkRsuaUaqaHDfDsseAYkzW4UpeYc6sEiRMLu5rOn6GYg==","signatures":[{"sig":"MEYCIQCmzxZCzWLtx1rm6kFgGwCe9KNpaw5QA0fMHT1xBzKZiAIhAKuknSBoUlnehxAiI+oqIkYkWMBE8guUR3L8mCBHWgKF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83812},"pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"7967cab1747cc7afa7a95df5b4946471376f163a","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepare":"husky","preview":"vite build && vite preview","test:unit":"vitest --run","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test --fully-parallel"},"_npmUser":{"name":"flyingcatband","email":"web@flyingcat.dance"},"_npmVersion":"10.8.2","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"lint-staged":{"**/*.{js,jsx,ts,tsx,svelte}":["prettier --plugin-search-dir . --write ."]},"_nodeVersion":"20.19.5","dependencies":{"drab":"7.0.3","abcjs":"^6.4.4","svelte":"5.39.11","esm-env":"^1.2.2","slugify":"^1.6.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.1+sha512.1acb565e6193efbebda772702950469150cf12bcc764262e7587e71d19dc98a423dff9536e57ea44c49bdf790ff694e83c27be5faa23d67e0c033b583be4bfcf","devDependencies":{"sv":"0.9.7","vite":"7.1.9","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.36.0","vitest":"^3.2.4","globals":"^16.4.0","postcss":"^8.5.3","prettier":"^3.5.3","@eslint/js":"^9.36.0","fast-check":"^4.2.0","typescript":"^5.8.2","@types/node":"^20","lint-staged":"16.2.4","autoprefixer":"^10.4.21","svelte-check":"^4.3.3","@sveltejs/kit":"^2.46.4","@eslint/compat":"^1.4.0","@eslint/eslintrc":"^3.3.1","@playwright/test":"^1.51.0","@sveltejs/package":"^2.5.4","typescript-eslint":"^8.44.1","eslint-plugin-svelte":"^3.12.4","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/adapter-static":"^3.0.8","@typescript-eslint/parser":"^8.46.0","@sveltejs/vite-plugin-svelte":"6.2.1","@typescript-eslint/eslint-plugin":"^8.46.0"},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.15.0-beta.3_1760253992783_0.005607948486580527","host":"s3://npm-registry-packages-npm-production"}},"0.15.0-beta.4":{"name":"@flyingcatband/tunebook","version":"0.15.0-beta.4","license":"MIT","_id":"@flyingcatband/tunebook@0.15.0-beta.4","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"dist":{"shasum":"c048dd759dd618cda36bd6ce452191b160ec595b","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.15.0-beta.4.tgz","fileCount":33,"integrity":"sha512-4P7b8vV7UrmgCEOrXuYax9CdbeXv2DoveKBPNj4ezoSoXuOXEg/B3NDGjQwbnY0IGadz4uzXlmk2spD7L5EYSw==","signatures":[{"sig":"MEUCIQDX2JiK/OvAySXOIjkvL8au5IZBj/gb0odCGtr66ullWwIgKpF3G6JVU0hW1CGJ1Rl8AJdOujYPjkCmRLEPs5Y1icI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83813},"pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"4930b83d2a5157075aa7d7096b1af043d826b0eb","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepare":"husky","preview":"vite build && vite preview","test:unit":"vitest --run","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test --fully-parallel"},"_npmUser":{"name":"flyingcatband","email":"web@flyingcat.dance"},"_npmVersion":"10.8.2","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"lint-staged":{"**/*.{js,jsx,ts,tsx,svelte}":["prettier --plugin-search-dir . --write ."]},"_nodeVersion":"20.19.5","dependencies":{"drab":"7.0.3","abcjs":"^6.4.4","svelte":"5.39.11","esm-env":"^1.2.2","slugify":"^1.6.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.1+sha512.1acb565e6193efbebda772702950469150cf12bcc764262e7587e71d19dc98a423dff9536e57ea44c49bdf790ff694e83c27be5faa23d67e0c033b583be4bfcf","devDependencies":{"sv":"0.9.7","vite":"7.1.9","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.36.0","vitest":"^3.2.4","globals":"^16.4.0","postcss":"^8.5.3","prettier":"^3.5.3","@eslint/js":"^9.36.0","fast-check":"^4.2.0","typescript":"^5.8.2","@types/node":"^20","lint-staged":"16.2.4","autoprefixer":"^10.4.21","svelte-check":"^4.3.3","@sveltejs/kit":"^2.46.4","@eslint/compat":"^1.4.0","@eslint/eslintrc":"^3.3.1","@playwright/test":"^1.51.0","@sveltejs/package":"^2.5.4","typescript-eslint":"^8.44.1","eslint-plugin-svelte":"^3.12.4","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/adapter-static":"^3.0.8","@typescript-eslint/parser":"^8.46.0","@sveltejs/vite-plugin-svelte":"6.2.1","@typescript-eslint/eslint-plugin":"^8.46.0"},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.15.0-beta.4_1760254694854_0.9481738998069893","host":"s3://npm-registry-packages-npm-production"}},"0.15.0-beta.5":{"name":"@flyingcatband/tunebook","version":"0.15.0-beta.5","license":"MIT","_id":"@flyingcatband/tunebook@0.15.0-beta.5","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"dist":{"shasum":"88e31002eb803fab1b4bca4cb5c8c0c302e822b4","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.15.0-beta.5.tgz","fileCount":33,"integrity":"sha512-PniCcjtYH3q4m/XjTytGIt57K4gZaJnhVPSUayZi5PEVx3XzXs3RBaFOIgDQZSwVqBL2XLRyP3VxL5xjbdz0jQ==","signatures":[{"sig":"MEUCIFHfDSSJ1kGEXTGxDnwS56JxLdBU/Ujx4s3H1ABGOaAfAiEA26CsYZybF4DA5r/fzbwelNdFVsbEuInpjePlGNQAyWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84204},"pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"8679dea81599a4492cb19acf4840bf9e804bd587","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepare":"husky","preview":"vite build && vite preview","test:unit":"vitest --run","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test --fully-parallel"},"_npmUser":{"name":"flyingcatband","email":"web@flyingcat.dance"},"_npmVersion":"10.8.2","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"lint-staged":{"**/*.{js,jsx,ts,tsx,svelte}":["prettier --plugin-search-dir . --write ."]},"_nodeVersion":"20.19.6","dependencies":{"drab":"7.0.3","abcjs":"^6.4.4","svelte":"5.39.11","esm-env":"^1.2.2","slugify":"^1.6.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.1+sha512.1acb565e6193efbebda772702950469150cf12bcc764262e7587e71d19dc98a423dff9536e57ea44c49bdf790ff694e83c27be5faa23d67e0c033b583be4bfcf","devDependencies":{"sv":"0.9.7","vite":"7.1.9","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.36.0","vitest":"^3.2.4","globals":"^16.4.0","postcss":"^8.5.3","prettier":"^3.5.3","@eslint/js":"^9.36.0","fast-check":"^4.2.0","typescript":"^5.8.2","@types/node":"^20","lint-staged":"16.2.4","autoprefixer":"^10.4.21","svelte-check":"^4.3.3","@sveltejs/kit":"^2.46.4","@eslint/compat":"^1.4.0","@eslint/eslintrc":"^3.3.1","@playwright/test":"^1.51.0","@sveltejs/package":"^2.5.4","typescript-eslint":"^8.44.1","eslint-plugin-svelte":"^3.12.4","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/adapter-static":"^3.0.8","@typescript-eslint/parser":"^8.46.0","@sveltejs/vite-plugin-svelte":"6.2.1","@typescript-eslint/eslint-plugin":"^8.46.0"},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.15.0-beta.5_1767369918531_0.5588338671635686","host":"s3://npm-registry-packages-npm-production"}},"0.15.0-beta.6":{"name":"@flyingcatband/tunebook","version":"0.15.0-beta.6","license":"MIT","_id":"@flyingcatband/tunebook@0.15.0-beta.6","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"homepage":"https://github.com/flyingcatband/tunebook#readme","bugs":{"url":"https://github.com/flyingcatband/tunebook/issues"},"dist":{"shasum":"f13566df4f8f2b0868ffdcb66671174a553f68cd","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.15.0-beta.6.tgz","fileCount":33,"integrity":"sha512-ZlDTMRavcI5QH4IGc/MDJm9RzA8RM6esGJlNBFfoASETg3kFfwmmxTDCoRJDyR9bBJ040RG2LPrx+KTQA9k2DQ==","signatures":[{"sig":"MEUCIQCAkeWMnKS6JkuuYrmjiEUH7EtQlHUtA31HbE//wNOVQwIgToGQUlNCUteX4IcL7pVpW6IOX0MpG8QRqMoCeNITwuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flyingcatband%2ftunebook@0.15.0-beta.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84279},"pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"3e558b1b09ca03be36b5968f6887d150159f5321","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepare":"husky","preview":"vite build && vite preview","test:unit":"vitest --run","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test --fully-parallel"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:33ca5319-b006-4041-8c52-9777d2b626d1"}},"repository":{"url":"git+https://github.com/flyingcatband/tunebook.git"},"_npmVersion":"11.6.2","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"lint-staged":{"**/*.{js,jsx,ts,tsx,svelte}":["prettier --plugin-search-dir . --write ."]},"_nodeVersion":"24.13.0","dependencies":{"drab":"7.0.3","abcjs":"^6.4.4","svelte":"5.39.11","esm-env":"^1.2.2","slugify":"^1.6.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.1+sha512.1acb565e6193efbebda772702950469150cf12bcc764262e7587e71d19dc98a423dff9536e57ea44c49bdf790ff694e83c27be5faa23d67e0c033b583be4bfcf","readmeFilename":"README.md","devDependencies":{"sv":"0.9.7","vite":"7.1.9","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.36.0","vitest":"^3.2.4","globals":"^16.4.0","postcss":"^8.5.3","prettier":"^3.5.3","@eslint/js":"^9.36.0","fast-check":"^4.2.0","typescript":"^5.8.2","@types/node":"^20","lint-staged":"16.2.4","autoprefixer":"^10.4.21","svelte-check":"^4.3.3","@sveltejs/kit":"^2.46.4","@eslint/compat":"^1.4.0","@eslint/eslintrc":"^3.3.1","@playwright/test":"^1.51.0","@sveltejs/package":"^2.5.4","typescript-eslint":"^8.44.1","eslint-plugin-svelte":"^3.12.4","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/adapter-static":"^3.0.8","@typescript-eslint/parser":"^8.46.0","@sveltejs/vite-plugin-svelte":"6.2.1","@typescript-eslint/eslint-plugin":"^8.46.0"},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.15.0-beta.6_1770930685186_0.9019209724935233","host":"s3://npm-registry-packages-npm-production"}},"0.15.0-beta.7":{"name":"@flyingcatband/tunebook","version":"0.15.0-beta.7","license":"MIT","_id":"@flyingcatband/tunebook@0.15.0-beta.7","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"homepage":"https://github.com/flyingcatband/tunebook#readme","bugs":{"url":"https://github.com/flyingcatband/tunebook/issues"},"dist":{"shasum":"199f3c134decc6e8c44d8771b7ffd74b3eda43ff","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.15.0-beta.7.tgz","fileCount":33,"integrity":"sha512-AO1measydypqaiP1rurj3183e3hkCFRD2oKDG3z4mUgzYEMWhAIdptId6b93n8nLtGTtjVUTXuPxwGxDoQTQRQ==","signatures":[{"sig":"MEQCID0rTBSlgrAvsdqS4JrdpT8830o5lgUODtZBVMUeCsDqAiBjAJgXw56GRAYFT5hPJsTM81GkfxmALRF5BbO0U13DiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flyingcatband%2ftunebook@0.15.0-beta.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85650},"pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"2e933d6c19fcdf866ca58dc3ef6b88cbbf402639","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepare":"husky","preview":"vite build && vite preview","test:unit":"vitest --run","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test --fully-parallel"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:33ca5319-b006-4041-8c52-9777d2b626d1"}},"repository":{"url":"git+https://github.com/flyingcatband/tunebook.git"},"_npmVersion":"11.8.0","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"lint-staged":{"**/*.{js,jsx,ts,tsx,svelte}":["prettier --plugin-search-dir . --write ."]},"_nodeVersion":"24.13.1","dependencies":{"drab":"7.0.3","abcjs":"^6.4.4","svelte":"5.39.11","esm-env":"^1.2.2","slugify":"^1.6.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.1+sha512.1acb565e6193efbebda772702950469150cf12bcc764262e7587e71d19dc98a423dff9536e57ea44c49bdf790ff694e83c27be5faa23d67e0c033b583be4bfcf","readmeFilename":"README.md","devDependencies":{"sv":"0.9.7","vite":"7.1.9","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.36.0","vitest":"^3.2.4","globals":"^16.4.0","postcss":"^8.5.3","prettier":"^3.5.3","@eslint/js":"^9.36.0","fast-check":"^4.2.0","typescript":"^5.8.2","@types/node":"^20","lint-staged":"16.2.4","autoprefixer":"^10.4.21","svelte-check":"^4.3.3","@sveltejs/kit":"^2.46.4","@eslint/compat":"^1.4.0","@eslint/eslintrc":"^3.3.1","@playwright/test":"^1.51.0","@sveltejs/package":"^2.5.4","typescript-eslint":"^8.44.1","eslint-plugin-svelte":"^3.12.4","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/adapter-static":"^3.0.8","@typescript-eslint/parser":"^8.46.0","@sveltejs/vite-plugin-svelte":"6.2.1","@typescript-eslint/eslint-plugin":"^8.46.0"},"peerDependencies":{"@sveltejs/kit":"^2.0.0"},"peerDependenciesMeta":{"@sveltejs/kit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.15.0-beta.7_1772144001443_0.7057415775258085","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@flyingcatband/tunebook","version":"0.15.0","license":"MIT","_id":"@flyingcatband/tunebook@0.15.0","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"homepage":"https://github.com/flyingcatband/tunebook#readme","bugs":{"url":"https://github.com/flyingcatband/tunebook/issues"},"dist":{"shasum":"5ea92edad2514af1fbc237ca924710d750563877","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.15.0.tgz","fileCount":33,"integrity":"sha512-NtC3i9wF4mn1Su9za2AFcY+z6nWIay/xwgQq4BqvSxDwASQZAd4UuhIAl5GIxuHFwFTCAHI6+Of9nRKf8Po0bw==","signatures":[{"sig":"MEUCIEhGbEt3i1jDoRJHGdyazf+NY5YSU3t7EER0jBI2gbplAiEAxyEF/9psOJnjGhkbBBhpUj8oMsoocY+SjSLVCRUd9qg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flyingcatband%2ftunebook@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85643},"pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"15a8902f5c3b6ee0fe0b2587cc8565170e3f7f21","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepare":"husky","preview":"vite build && vite preview","test:unit":"vitest --run","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test --fully-parallel"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:33ca5319-b006-4041-8c52-9777d2b626d1"}},"repository":{"url":"git+https://github.com/flyingcatband/tunebook.git"},"_npmVersion":"11.11.0","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"lint-staged":{"**/*.{js,jsx,ts,tsx,svelte}":["prettier --plugin-search-dir . --write ."]},"_nodeVersion":"24.14.1","dependencies":{"drab":"7.0.3","abcjs":"^6.4.4","svelte":"5.39.11","esm-env":"^1.2.2","slugify":"^1.6.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.1+sha512.1acb565e6193efbebda772702950469150cf12bcc764262e7587e71d19dc98a423dff9536e57ea44c49bdf790ff694e83c27be5faa23d67e0c033b583be4bfcf","devDependencies":{"sv":"0.9.7","vite":"7.1.9","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.36.0","vitest":"^3.2.4","globals":"^16.4.0","postcss":"^8.5.3","prettier":"^3.5.3","@eslint/js":"^9.36.0","fast-check":"^4.2.0","typescript":"^5.8.2","@types/node":"^20","lint-staged":"16.2.4","autoprefixer":"^10.4.21","svelte-check":"^4.3.3","@sveltejs/kit":"^2.46.4","@eslint/compat":"^1.4.0","@eslint/eslintrc":"^3.3.1","@playwright/test":"^1.51.0","@sveltejs/package":"^2.5.4","typescript-eslint":"^8.44.1","eslint-plugin-svelte":"^3.12.4","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/adapter-static":"^3.0.8","@typescript-eslint/parser":"^8.46.0","@sveltejs/vite-plugin-svelte":"6.2.1","@typescript-eslint/eslint-plugin":"^8.46.0"},"peerDependencies":{"@sveltejs/kit":"^2.0.0"},"peerDependenciesMeta":{"@sveltejs/kit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tunebook_0.15.0_1775500855110_0.8014949877897874","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"_id":"@flyingcatband/tunebook@0.15.1","bugs":{"url":"https://github.com/flyingcatband/tunebook/issues"},"dist":{"shasum":"4adb7c29156a54c1b80e463eba72c1d4b4df209a","tarball":"https://registry.npmjs.org/@flyingcatband/tunebook/-/tunebook-0.15.1.tgz","fileCount":33,"integrity":"sha512-PCe52O1iUp5nT+L4fWtHVjKNVFPQ6Rb6caUln3EetqX8COue1JSDv84JCSrLPvcpxiS97kaD8PkibrmJyuGAOg==","signatures":[{"sig":"MEQCID0Pj/GBJm5AVMdOf9mCa/XwHVHbpY2kTr8UMZP5jQinAiBWhDqC+SIcilwm0TRjMHc0BXW0oTUltGGlH5hsqei0AA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICvWm2/0PHrtK3w4CzO5y8WCYD5g+jqlcoRlNeBrXz2vAiBauIkT638nowbTBKn89kUk27mS0mEROe/cWYi26Ds8fA=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flyingcatband%2ftunebook@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86573},"name":"@flyingcatband/tunebook","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"8cd6022641619a558b185bed4f397245000c2478","license":"MIT","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"npm run test:integration && npm run test:unit","build":"svelte-package","check":"svelte-kit sync && tsc --noEmit && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","prepare":"husky","preview":"vite build && vite preview","test:unit":"vitest --run","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:integration":"playwright test --fully-parallel"},"version":"0.15.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:33ca5319-b006-4041-8c52-9777d2b626d1"}},"homepage":"https://github.com/flyingcatband/tunebook#readme","repository":{"url":"git+https://github.com/flyingcatband/tunebook.git"},"_npmVersion":"11.19.0","description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","directories":{},"lint-staged":{"**/*.{js,jsx,ts,tsx,svelte}":["prettier --plugin-search-dir . --write ."]},"maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"_nodeVersion":"24.21.0","dependencies":{"drab":"7.0.3","abcjs":"^6.7.1","svelte":"5.39.11","esm-env":"^1.2.2","slugify":"^1.6.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.1+sha512.1acb565e6193efbebda772702950469150cf12bcc764262e7587e71d19dc98a423dff9536e57ea44c49bdf790ff694e83c27be5faa23d67e0c033b583be4bfcf","devDependencies":{"sv":"0.9.7","vite":"7.1.9","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.36.0","vitest":"^3.2.4","globals":"^16.4.0","postcss":"^8.5.3","prettier":"^3.5.3","@eslint/js":"^9.36.0","fast-check":"^4.2.0","typescript":"^5.8.2","@types/node":"^20","lint-staged":"16.2.4","autoprefixer":"^10.4.21","svelte-check":"^4.3.3","@sveltejs/kit":"^2.46.4","@eslint/compat":"^1.4.0","@eslint/eslintrc":"^3.3.1","@playwright/test":"^1.51.0","@sveltejs/package":"^2.5.4","typescript-eslint":"^8.44.1","eslint-plugin-svelte":"^3.12.4","eslint-config-prettier":"^10.1.8","prettier-plugin-svelte":"^3.4.0","@sveltejs/adapter-static":"^3.0.8","@typescript-eslint/parser":"^8.46.0","@sveltejs/vite-plugin-svelte":"6.2.1","@typescript-eslint/eslint-plugin":"^8.46.0"},"peerDependencies":{"@sveltejs/kit":"^2.0.0"},"peerDependenciesMeta":{"@sveltejs/kit":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tunebook_0.15.1_1790266903981_0.2151604439574324"}}},"time":{"created":"2023-10-21T19:51:18.500Z","modified":"2026-09-24T16:21:44.532Z","0.0.1":"2023-10-21T19:51:19.041Z","0.0.2":"2023-10-21T21:20:38.286Z","0.0.3":"2023-10-22T20:38:50.304Z","0.0.4":"2023-10-22T21:00:56.240Z","0.0.5":"2023-10-29T14:37:59.254Z","0.0.6":"2023-10-31T12:31:04.048Z","0.0.7":"2023-11-01T22:30:13.591Z","0.0.8":"2023-11-01T22:47:21.802Z","0.0.9":"2023-11-02T22:15:52.269Z","0.0.10":"2023-11-10T20:39:11.815Z","0.0.11":"2023-11-12T18:12:54.592Z","0.1.0":"2023-11-18T11:02:42.801Z","0.1.1":"2023-11-18T11:16:44.467Z","0.1.2":"2023-11-18T11:55:35.286Z","0.1.3":"2023-11-20T10:48:21.874Z","0.2.0":"2023-12-17T16:43:14.404Z","0.2.1":"2023-12-18T21:43:44.171Z","0.2.2":"2023-12-18T21:57:04.639Z","0.3.0":"2023-12-18T22:20:57.471Z","0.4.0":"2024-08-29T14:47:59.519Z","0.4.1":"2024-10-22T11:18:15.121Z","0.5.0":"2025-02-24T18:34:07.776Z","0.5.1":"2025-02-24T18:54:11.455Z","0.6.0":"2025-03-11T14:02:16.837Z","0.6.1":"2025-03-11T14:48:45.600Z","0.7.0":"2025-03-11T23:13:59.256Z","0.7.1":"2025-03-11T23:45:45.030Z","0.8.0":"2025-03-12T14:23:01.800Z","0.9.0":"2025-03-12T16:08:35.122Z","0.10.0":"2025-03-17T17:33:21.388Z","0.10.1":"2025-03-18T11:32:56.989Z","0.11.0":"2025-03-18T18:54:43.063Z","0.12.0":"2025-08-13T15:12:31.641Z","0.13.0":"2025-08-14T23:43:29.197Z","0.13.1":"2025-08-15T07:36:39.104Z","0.14.0":"2025-08-19T10:00:29.755Z","0.15.0-beta.0":"2025-10-10T22:03:03.056Z","0.15.0-beta.1":"2025-10-11T12:02:34.761Z","0.15.0-beta.2":"2025-10-11T17:06:12.832Z","0.15.0-beta.3":"2025-10-12T07:26:32.967Z","0.15.0-beta.4":"2025-10-12T07:38:15.044Z","0.15.0-beta.5":"2026-01-02T16:05:18.698Z","0.15.0-beta.6":"2026-02-12T21:11:25.331Z","0.15.0-beta.7":"2026-02-26T22:13:21.579Z","0.15.0":"2026-04-06T18:40:55.255Z","0.15.1":"2026-09-24T16:21:44.086Z"},"bugs":{"url":"https://github.com/flyingcatband/tunebook/issues"},"license":"MIT","homepage":"https://github.com/flyingcatband/tunebook#readme","repository":{"url":"git+https://github.com/flyingcatband/tunebook.git"},"description":"[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)","maintainers":[{"name":"flyingcatband","email":"web@flyingcat.dance"}],"readme":"# Tunebook UI\n\n[NPM package](https://www.npmjs.com/package/@flyingcatband/tunebook)\n\nA set of svelte components for responsively displaying tunes on a webpage from ABC notation.\n\n```\nnpm install @flyingcatband/tunebook\n```\n\nDemo site: https://flying-cat-tunebook.pages.dev/\n\nTemplate of example usage: https://github.com/flyingcatband/tunebook-template\n\nWant one for your band, but don't want to write any code? [Email us](mailto:web@flyingcat.dance)\n","readmeFilename":"README.md"}