{"_id":"@audiofab-io/easy-spin-ui","_rev":"20-9a7b99973361efff5937c63dca908b63","name":"@audiofab-io/easy-spin-ui","dist-tags":{"latest":"0.3.14"},"versions":{"0.1.0":{"name":"@audiofab-io/easy-spin-ui","version":"0.1.0","license":"MIT","_id":"@audiofab-io/easy-spin-ui@0.1.0","maintainers":[{"name":"audiofab","email":"mark.melvin@audiofab.com"}],"homepage":"https://github.com/audiofab/easy-spin-ui#readme","bugs":{"url":"https://github.com/audiofab/easy-spin-ui/issues"},"dist":{"shasum":"e25995f54b67a631d4ca2cbcc2e0862101fa5115","tarball":"https://registry.npmjs.org/@audiofab-io/easy-spin-ui/-/easy-spin-ui-0.1.0.tgz","fileCount":16,"integrity":"sha512-UUe3GZDvpUCuRGr4BWqcXNa87DFXOaB+jyLYuH4rEZHDspWTt1PbEerhohJhhheaYmEGkoSMh8l7gHFxRzN8dw==","signatures":[{"sig":"MEUCIEWO2pUs6Felz4vuxpCw8Zr2BW7P8LP8DC8DR4R+78PPAiEA+sS2l4ZJkLv+2LOT83GvIbivF09707HU0Yc92uBZXa8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":471613},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worklet":{"import":"./dist/worklet/fv1-processor.js"},"./styles.css":"./dist/styles.css","./package.json":"./package.json","./assets/pedal.png":"./dist/assets/pedal.png"},"gitHead":"3ca9ab2d3d0ac217f25c12675d6ccc13e55402d0","scripts":{"dev":"vite build --watch","lint":"tsc --noEmit","build":"npm run build:lib && npm run build:worklet && npm run build:css && npm run build:types && npm run build:assets","build:css":"tailwindcss -i src/styles/index.css -o dist/styles.css","build:lib":"vite build","build:types":"tsc -p tsconfig.build.json","build:assets":"node scripts/copy-assets.mjs","build:worklet":"vite build --config vite.worklet.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"audiofab","email":"mark.melvin@audiofab.com"},"repository":{"url":"git+https://github.com/audiofab/easy-spin-ui.git","type":"git"},"_npmVersion":"11.4.2","description":"Shared React components and FV-1 simulation runtime for Audiofab's Easy Spin pedal — used by the Easy Spin web tool and the FV-1 VS Code extension.","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.4","react":"^19.2.4","react-dom":"^19.2.4","typescript":"~6.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@tailwindcss/cli":"^4.2.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","@vitejs/plugin-react":"^6.0.1","@audiofab-io/fv1-core":"^0.4.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@audiofab-io/fv1-core":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/easy-spin-ui_0.1.0_1777736088467_0.6357077741858685","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@audiofab-io/easy-spin-ui","version":"0.1.1","license":"MIT","_id":"@audiofab-io/easy-spin-ui@0.1.1","maintainers":[{"name":"audiofab","email":"mark.melvin@audiofab.com"}],"homepage":"https://github.com/audiofab/easy-spin-ui#readme","bugs":{"url":"https://github.com/audiofab/easy-spin-ui/issues"},"dist":{"shasum":"cb414b6ebfa74dc397ec5f78c2c0ee6b9b45b9ce","tarball":"https://registry.npmjs.org/@audiofab-io/easy-spin-ui/-/easy-spin-ui-0.1.1.tgz","fileCount":16,"integrity":"sha512-xzbx2dmZq6mgnwJ0TEFEL3qiqSQJEJS9/DMLnlsbqJFWOn6Ch0CcFNS9a+/pgXyn4DhwDvy/Slf9UWy4MsWTYw==","signatures":[{"sig":"MEUCIQDZdOx2lJc0WOes9l4QDrdYyyCJ+rYgSdwwaCJSI6KhHQIgUgBwznsxxA0jsYgoRkDjOpI2zYgcdSgAIchqLuqmPCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":471602},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worklet":{"import":"./dist/worklet/fv1-processor.js"},"./styles.css":"./dist/styles.css","./package.json":"./package.json","./assets/pedal.png":"./dist/assets/pedal.png"},"gitHead":"338faa36a87bd6921e6d1e27acf7c9fb1a3f4ecb","scripts":{"dev":"vite build --watch","lint":"tsc --noEmit","build":"npm run build:lib && npm run build:worklet && npm run build:css && npm run build:types && npm run build:assets","build:css":"tailwindcss -i src/styles/index.css -o dist/styles.css","build:lib":"vite build","build:types":"tsc -p tsconfig.build.json","build:assets":"node scripts/copy-assets.mjs","build:worklet":"vite build --config vite.worklet.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8a6592b0-513d-4cc0-90d2-d8e093d24682"}},"repository":{"url":"git+https://github.com/audiofab/easy-spin-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Shared React components and FV-1 simulation runtime for Audiofab's Easy Spin pedal — used by the Easy Spin web tool and the FV-1 VS Code extension.","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.4","react":"^19.2.4","react-dom":"^19.2.4","typescript":"~6.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@tailwindcss/cli":"^4.2.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","@vitejs/plugin-react":"^6.0.1","@audiofab-io/fv1-core":"^0.4.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@audiofab-io/fv1-core":"^0.4.0 || ^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/easy-spin-ui_0.1.1_1777736881551_0.7153009304874984","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@audiofab-io/easy-spin-ui","version":"0.2.0","license":"MIT","_id":"@audiofab-io/easy-spin-ui@0.2.0","maintainers":[{"name":"audiofab","email":"mark.melvin@audiofab.com"}],"homepage":"https://github.com/audiofab/easy-spin-ui#readme","bugs":{"url":"https://github.com/audiofab/easy-spin-ui/issues"},"dist":{"shasum":"2aaa7e31bd9524725df2ff99e12d5dc3e9e18d3e","tarball":"https://registry.npmjs.org/@audiofab-io/easy-spin-ui/-/easy-spin-ui-0.2.0.tgz","fileCount":16,"integrity":"sha512-0gMOZZTUSDRCK2ifiu4mlvNxwz3HT5AaAExGQJ0sVJZgnf55wYSaUNcVZCUnmGNEig7J01FLht8sxBspF5+/Tg==","signatures":[{"sig":"MEQCIGdhfKWdhApOvX64GMq3HtUnx/VD+QQdmxvylneU++UcAiBfImChUR62xhGFzVMXrmcq1pGU2BwRXBOM55zX+zMx5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":475324},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worklet":{"import":"./dist/worklet/fv1-processor.js"},"./styles.css":"./dist/styles.css","./package.json":"./package.json","./assets/pedal.png":"./dist/assets/pedal.png"},"gitHead":"94bc577ff3c3c507f3f30a16a31ae29b2444d08e","scripts":{"dev":"vite build --watch","lint":"tsc --noEmit","build":"npm run build:lib && npm run build:worklet && npm run build:css && npm run build:types && npm run build:assets","build:css":"tailwindcss -i src/styles/index.css -o dist/styles.css","build:lib":"vite build","build:types":"tsc -p tsconfig.build.json","build:assets":"node scripts/copy-assets.mjs","build:worklet":"vite build --config vite.worklet.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8a6592b0-513d-4cc0-90d2-d8e093d24682"}},"repository":{"url":"git+https://github.com/audiofab/easy-spin-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Shared React components and FV-1 simulation runtime for Audiofab's Easy Spin pedal — used by the Easy Spin web tool and the FV-1 VS Code extension.","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.4","react":"^19.2.4","react-dom":"^19.2.4","typescript":"~6.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@tailwindcss/cli":"^4.2.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","@vitejs/plugin-react":"^6.0.1","@audiofab-io/fv1-core":"^0.4.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@audiofab-io/fv1-core":"^0.4.0 || ^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/easy-spin-ui_0.2.0_1777893720277_0.6559870604739848","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@audiofab-io/easy-spin-ui","version":"0.2.1","license":"MIT","_id":"@audiofab-io/easy-spin-ui@0.2.1","maintainers":[{"name":"audiofab","email":"mark.melvin@audiofab.com"}],"homepage":"https://github.com/audiofab/easy-spin-ui#readme","bugs":{"url":"https://github.com/audiofab/easy-spin-ui/issues"},"dist":{"shasum":"0db0fa71fdec95f567d385a4925de0059ee9cb1a","tarball":"https://registry.npmjs.org/@audiofab-io/easy-spin-ui/-/easy-spin-ui-0.2.1.tgz","fileCount":16,"integrity":"sha512-+EA5ZJ6yYnRbXfPSQSMwaxprcXAc89KMBiZx99s05Mt5JoKMtO2yuQKAI9p5vGLImW9by+SCmML+IG02YEwvZA==","signatures":[{"sig":"MEQCIERSvs8SMhh/YFTdyqng2tiBU3+m2TgIKkOnA25emqVNAiB2mh+kbtOGaWChkH4k+bzgiio59bJ3P9xxIBv/5ktE5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":475322},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worklet":{"import":"./dist/worklet/fv1-processor.js"},"./styles.css":"./dist/styles.css","./package.json":"./package.json","./assets/pedal.png":"./dist/assets/pedal.png"},"gitHead":"8e44f1836ca138b848aa15b1715a34887a4135e6","scripts":{"dev":"vite build --watch","lint":"tsc --noEmit","build":"npm run build:lib && npm run build:worklet && npm run build:css && npm run build:types && npm run build:assets","build:css":"tailwindcss -i src/styles/index.css -o dist/styles.css","build:lib":"vite build","build:types":"tsc -p tsconfig.build.json","build:assets":"node scripts/copy-assets.mjs","build:worklet":"vite build --config vite.worklet.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8a6592b0-513d-4cc0-90d2-d8e093d24682"}},"repository":{"url":"git+https://github.com/audiofab/easy-spin-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Shared React components and FV-1 simulation runtime for Audiofab's Easy Spin pedal — used by the Easy Spin web tool and the FV-1 VS Code extension.","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.4","react":"^19.2.4","react-dom":"^19.2.4","typescript":"~6.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@tailwindcss/cli":"^4.2.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","@vitejs/plugin-react":"^6.0.1","@audiofab-io/fv1-core":"^0.4.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@audiofab-io/fv1-core":">=0.4.0 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easy-spin-ui_0.2.1_1777925224687_0.3469158832280448","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@audiofab-io/easy-spin-ui","version":"0.2.2","license":"MIT","_id":"@audiofab-io/easy-spin-ui@0.2.2","maintainers":[{"name":"audiofab","email":"mark.melvin@audiofab.com"}],"homepage":"https://github.com/audiofab/easy-spin-ui#readme","bugs":{"url":"https://github.com/audiofab/easy-spin-ui/issues"},"dist":{"shasum":"bf91ec2ce429a4fa2115eca752bb10f0de983eeb","tarball":"https://registry.npmjs.org/@audiofab-io/easy-spin-ui/-/easy-spin-ui-0.2.2.tgz","fileCount":16,"integrity":"sha512-UzmkWmwRSShd0Db06c6PJG9HtqTGSnsMGWvjSGTDOERiKilk4lMkXynuzjaA0YlJ4tMzLhP9W5NuInZ4ZsInIg==","signatures":[{"sig":"MEYCIQDi5cgkjiHtwKhQYNZmyXQJSgZYL7LP0JUDjd1HBkqyAQIhAJJJfIqydXnG+W7V0xqYI0ORfLZlnymWeF9BnrIjJFDI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478490},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worklet":{"import":"./dist/worklet/fv1-processor.js"},"./styles.css":"./dist/styles.css","./package.json":"./package.json","./assets/pedal.png":"./dist/assets/pedal.png"},"gitHead":"4b4ce046c430ddd4fb193f92790fb16e6b3eedca","scripts":{"dev":"vite build --watch","lint":"tsc --noEmit","build":"npm run build:lib && npm run build:worklet && npm run build:css && npm run build:types && npm run build:assets","build:css":"tailwindcss -i src/styles/index.css -o dist/styles.css","build:lib":"vite build","build:types":"tsc -p tsconfig.build.json","build:assets":"node scripts/copy-assets.mjs","build:worklet":"vite build --config vite.worklet.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8a6592b0-513d-4cc0-90d2-d8e093d24682"}},"repository":{"url":"git+https://github.com/audiofab/easy-spin-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Shared React components and FV-1 simulation runtime for Audiofab's Easy Spin pedal — used by the Easy Spin web tool and the FV-1 VS Code extension.","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.4","react":"^19.2.4","react-dom":"^19.2.4","typescript":"~6.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@tailwindcss/cli":"^4.2.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","@vitejs/plugin-react":"^6.0.1","@audiofab-io/fv1-core":"^0.4.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@audiofab-io/fv1-core":">=0.4.0 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easy-spin-ui_0.2.2_1777941480091_0.05364149435115362","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@audiofab-io/easy-spin-ui","version":"0.3.0","license":"MIT","_id":"@audiofab-io/easy-spin-ui@0.3.0","maintainers":[{"name":"audiofab","email":"mark.melvin@audiofab.com"}],"homepage":"https://github.com/audiofab/easy-spin-ui#readme","bugs":{"url":"https://github.com/audiofab/easy-spin-ui/issues"},"dist":{"shasum":"f051b6772e90fc2f858769d3cc87b3d7aa421dd6","tarball":"https://registry.npmjs.org/@audiofab-io/easy-spin-ui/-/easy-spin-ui-0.3.0.tgz","fileCount":16,"integrity":"sha512-SbsJJ8uu/jHvm1Q9+JjIgOg2GQMSDUSK3t5MDMIwi7qCvAsBMIa2nBB0zpfm0a2ehwK/7EsL2i8WKfUazZGX4g==","signatures":[{"sig":"MEUCIDhrs2sKkvhcpw+T/pP7Jgv1TLbx2CSpdXziz3bkbgpcAiEAgaFdV5LEAEXy9e3eBWzoX4lOq4T/mzzydNMJdHzGRks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478490},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worklet":{"import":"./dist/worklet/fv1-processor.js"},"./styles.css":"./dist/styles.css","./package.json":"./package.json","./assets/pedal.png":"./dist/assets/pedal.png"},"gitHead":"29c5d1856d39becfda602ad8ff7c62c313eda3ed","scripts":{"dev":"vite build --watch","lint":"tsc --noEmit","build":"npm run build:lib && npm run build:worklet && npm run build:css && npm run build:types && npm run build:assets","build:css":"tailwindcss -i src/styles/index.css -o dist/styles.css","build:lib":"vite build","build:types":"tsc -p tsconfig.build.json","build:assets":"node scripts/copy-assets.mjs","build:worklet":"vite build --config vite.worklet.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8a6592b0-513d-4cc0-90d2-d8e093d24682"}},"repository":{"url":"git+https://github.com/audiofab/easy-spin-ui.git","type":"git"},"_npmVersion":"11.14.1","description":"Shared React components and FV-1 simulation runtime for Audiofab's Easy Spin pedal — used by the Easy Spin web tool and the FV-1 VS Code extension.","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.4","react":"^19.2.4","react-dom":"^19.2.4","typescript":"~6.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@tailwindcss/cli":"^4.2.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","@vitejs/plugin-react":"^6.0.1","@audiofab-io/fv1-core":"^0.6.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@audiofab-io/fv1-core":">=0.4.0 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easy-spin-ui_0.3.0_1778717279095_0.21120174115460388","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@audiofab-io/easy-spin-ui","version":"0.3.1","license":"MIT","_id":"@audiofab-io/easy-spin-ui@0.3.1","maintainers":[{"name":"audiofab","email":"mark.melvin@audiofab.com"}],"homepage":"https://github.com/audiofab/easy-spin-ui#readme","bugs":{"url":"https://github.com/audiofab/easy-spin-ui/issues"},"dist":{"shasum":"82754c74a1ee324875b576c8e64990773583168b","tarball":"https://registry.npmjs.org/@audiofab-io/easy-spin-ui/-/easy-spin-ui-0.3.1.tgz","fileCount":16,"integrity":"sha512-3NiLWErLQ16IpQucA5azcJVuKvmAZhpv4qa2uwOjz/c9QbWyIebxhHlwF+byE3QGDX82qxcJkZReUd7LR+jmxw==","signatures":[{"sig":"MEUCIA+Tthc7D7wTwVksbJAIAPuCUXcsLokKHVfRN+Lna3OYAiEAqlEPdnqhjfKOuttpTAWz2ncGmO+3rvoxNJrr0ie9U7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478488},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worklet":{"import":"./dist/worklet/fv1-processor.js"},"./styles.css":"./dist/styles.css","./package.json":"./package.json","./assets/pedal.png":"./dist/assets/pedal.png"},"gitHead":"cc9c62e794de7ba48ecbe1659a5072cd4685a9b0","scripts":{"dev":"vite build --watch","lint":"tsc --noEmit","build":"npm run build:lib && npm run build:worklet && npm run build:css && npm run build:types && npm run build:assets","build:css":"tailwindcss -i src/styles/index.css -o dist/styles.css","build:lib":"vite build","build:types":"tsc -p tsconfig.build.json","build:assets":"node scripts/copy-assets.mjs","build:worklet":"vite build --config vite.worklet.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8a6592b0-513d-4cc0-90d2-d8e093d24682"}},"repository":{"url":"git+https://github.com/audiofab/easy-spin-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared React components and FV-1 simulation runtime for Audiofab's Easy Spin pedal — used by the Easy Spin web tool and the FV-1 VS Code extension.","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.4","react":"^19.2.4","react-dom":"^19.2.4","typescript":"~6.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@tailwindcss/cli":"^4.2.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","@vitejs/plugin-react":"^6.0.1","@audiofab-io/fv1-core":"^0.6.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@audiofab-io/fv1-core":">=0.4.0 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easy-spin-ui_0.3.1_1780537049701_0.4456965986857846","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@audiofab-io/easy-spin-ui","version":"0.3.2","license":"MIT","_id":"@audiofab-io/easy-spin-ui@0.3.2","maintainers":[{"name":"audiofab","email":"mark.melvin@audiofab.com"}],"homepage":"https://github.com/audiofab/easy-spin-ui#readme","bugs":{"url":"https://github.com/audiofab/easy-spin-ui/issues"},"dist":{"shasum":"5c8c221407cbbe26e82dfa20d7311297552ec49d","tarball":"https://registry.npmjs.org/@audiofab-io/easy-spin-ui/-/easy-spin-ui-0.3.2.tgz","fileCount":16,"integrity":"sha512-U4j4xxvQW18Oc/QzWOe2gDDstC8TiCxnGmHT3zqRWTcWq25j1VW+Zexzhq+zcb+JhW1cmaaeZKSxqhziz0OBOw==","signatures":[{"sig":"MEYCIQDKaur1Ys0TVZz5VY8a1Lu7UjEas2ygqNnO//vrG1nYjwIhANkfUh2gxFTDlI8UQNDY2hqwZPYgGcbeGNOot0cC84A8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":482292},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worklet":{"import":"./dist/worklet/fv1-processor.js"},"./styles.css":"./dist/styles.css","./package.json":"./package.json","./assets/pedal.png":"./dist/assets/pedal.png"},"gitHead":"a96ce65196143b4de4974559ea9be429f491f099","scripts":{"dev":"vite build --watch","lint":"tsc --noEmit","build":"npm run build:lib && npm run build:worklet && npm run build:css && npm run build:types && npm run build:assets","build:css":"tailwindcss -i src/styles/index.css -o dist/styles.css","build:lib":"vite build","build:types":"tsc -p tsconfig.build.json","build:assets":"node scripts/copy-assets.mjs","build:worklet":"vite build --config vite.worklet.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8a6592b0-513d-4cc0-90d2-d8e093d24682"}},"repository":{"url":"git+https://github.com/audiofab/easy-spin-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared React components and FV-1 simulation runtime for Audiofab's Easy Spin pedal — used by the Easy Spin web tool and the FV-1 VS Code extension.","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.4","react":"^19.2.4","react-dom":"^19.2.4","typescript":"~6.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@tailwindcss/cli":"^4.2.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","@vitejs/plugin-react":"^6.0.1","@audiofab-io/fv1-core":"^0.6.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@audiofab-io/fv1-core":">=0.4.0 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easy-spin-ui_0.3.2_1780569065890_0.11423281086051862","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@audiofab-io/easy-spin-ui","version":"0.3.3","license":"MIT","_id":"@audiofab-io/easy-spin-ui@0.3.3","maintainers":[{"name":"audiofab","email":"mark.melvin@audiofab.com"}],"homepage":"https://github.com/audiofab/easy-spin-ui#readme","bugs":{"url":"https://github.com/audiofab/easy-spin-ui/issues"},"dist":{"shasum":"0d8225f6f553a7b0f3e5896179aa2212a7ed9a6d","tarball":"https://registry.npmjs.org/@audiofab-io/easy-spin-ui/-/easy-spin-ui-0.3.3.tgz","fileCount":16,"integrity":"sha512-hiZb61NQ8pI/lIEJws+EuIb3S05orhyjESl/SzxVbaaJ3J42gKJoE1lH54if+4ENGtrQ/YcUnUCqxkqrPE/O3g==","signatures":[{"sig":"MEQCIHxIk2vOILTkT647SwzCE0775EzuhmgeCaL0iZcYTWhhAiAthaB00/Tx580r3m+4pIMwY3uetzvjaLgZRp8yJwswyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478942},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worklet":{"import":"./dist/worklet/fv1-processor.js"},"./styles.css":"./dist/styles.css","./package.json":"./package.json","./assets/pedal.png":"./dist/assets/pedal.png"},"gitHead":"2b91aba7144e8fcad2469779616cbbea482e9b46","scripts":{"dev":"vite build --watch","lint":"tsc --noEmit","build":"npm run build:lib && npm run build:worklet && npm run build:css && npm run build:types && npm run build:assets","build:css":"tailwindcss -i src/styles/index.css -o dist/styles.css","build:lib":"vite build","build:types":"tsc -p tsconfig.build.json","build:assets":"node scripts/copy-assets.mjs","build:worklet":"vite build --config vite.worklet.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8a6592b0-513d-4cc0-90d2-d8e093d24682"}},"repository":{"url":"git+https://github.com/audiofab/easy-spin-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared React components and FV-1 simulation runtime for Audiofab's Easy Spin pedal — used by the Easy Spin web tool and the FV-1 VS Code extension.","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.4","react":"^19.2.4","react-dom":"^19.2.4","typescript":"~6.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@tailwindcss/cli":"^4.2.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","@vitejs/plugin-react":"^6.0.1","@audiofab-io/fv1-core":"^0.6.4"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@audiofab-io/fv1-core":">=0.4.0 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easy-spin-ui_0.3.3_1780667775390_0.4524380594304409","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@audiofab-io/easy-spin-ui","version":"0.3.4","license":"MIT","_id":"@audiofab-io/easy-spin-ui@0.3.4","maintainers":[{"name":"audiofab","email":"mark.melvin@audiofab.com"}],"homepage":"https://github.com/audiofab/easy-spin-ui#readme","bugs":{"url":"https://github.com/audiofab/easy-spin-ui/issues"},"dist":{"shasum":"399aad36cc3ee1396638057d14a1743ac9a51a68","tarball":"https://registry.npmjs.org/@audiofab-io/easy-spin-ui/-/easy-spin-ui-0.3.4.tgz","fileCount":16,"integrity":"sha512-WV2Pr/faNUlmnAa4WY+1ECHeZGEY9zwG7DZpLlLAeLFAbMORYDfRJldZcvAsspvLRzSSPy1i6KUxHeojk9IM3Q==","signatures":[{"sig":"MEYCIQDY7QOCEcvFK5mukielEbQVuZgU+8JcmPdykuRoFrh3TAIhAMKji9lI2VxrDmQCDDZsALJhhgqMlnDsq4XwyAYBJgPQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478942},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worklet":{"import":"./dist/worklet/fv1-processor.js"},"./styles.css":"./dist/styles.css","./package.json":"./package.json","./assets/pedal.png":"./dist/assets/pedal.png"},"gitHead":"c04831a55cfe70813cc55d2cf6ea55257f7943ff","scripts":{"dev":"vite build --watch","lint":"tsc --noEmit","build":"npm run build:lib && npm run build:worklet && npm run build:css && npm run build:types && npm run build:assets","build:css":"tailwindcss -i src/styles/index.css -o dist/styles.css","build:lib":"vite build","build:types":"tsc -p tsconfig.build.json","build:assets":"node scripts/copy-assets.mjs","build:worklet":"vite build --config vite.worklet.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8a6592b0-513d-4cc0-90d2-d8e093d24682"}},"repository":{"url":"git+https://github.com/audiofab/easy-spin-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared React components and FV-1 simulation runtime for Audiofab's Easy Spin pedal — used by the Easy Spin web tool and the FV-1 VS Code extension.","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.4","react":"^19.2.4","react-dom":"^19.2.4","typescript":"~6.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@tailwindcss/cli":"^4.2.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","@vitejs/plugin-react":"^6.0.1","@audiofab-io/fv1-core":"^0.6.5"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@audiofab-io/fv1-core":">=0.4.0 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easy-spin-ui_0.3.4_1780682101512_0.5481506846207709","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@audiofab-io/easy-spin-ui","version":"0.3.5","license":"MIT","_id":"@audiofab-io/easy-spin-ui@0.3.5","maintainers":[{"name":"audiofab","email":"mark.melvin@audiofab.com"}],"homepage":"https://github.com/audiofab/easy-spin-ui#readme","bugs":{"url":"https://github.com/audiofab/easy-spin-ui/issues"},"dist":{"shasum":"d16ac1cb4b89763b4a342d740ea211771293a9ab","tarball":"https://registry.npmjs.org/@audiofab-io/easy-spin-ui/-/easy-spin-ui-0.3.5.tgz","fileCount":16,"integrity":"sha512-BXToNfurD47U0WjlfW+rthL0iZpeo4cln3Iyz0EOdwTY70HolGpdQbdwqqU+rX97mENAJj9AgWgkHEt7lXt1Gw==","signatures":[{"sig":"MEYCIQCV76BNlD2riLwjkbZXKxTX2tFzAR3l5VBhbbQoH8+J/wIhAL47CDBU33YQQf3hyy2vGSNMLz+EXcIHsZPi6QjXdtVi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":482220},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worklet":{"import":"./dist/worklet/fv1-processor.js"},"./styles.css":"./dist/styles.css","./package.json":"./package.json","./assets/pedal.png":"./dist/assets/pedal.png"},"gitHead":"abd949b439514f8bb152f114b94d93972fd35de2","scripts":{"dev":"vite build --watch","lint":"tsc --noEmit","build":"npm run build:lib && npm run build:worklet && npm run build:css && npm run build:types && npm run build:assets","build:css":"tailwindcss -i src/styles/index.css -o dist/styles.css","build:lib":"vite build","build:types":"tsc -p tsconfig.build.json","build:assets":"node scripts/copy-assets.mjs","build:worklet":"vite build --config vite.worklet.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8a6592b0-513d-4cc0-90d2-d8e093d24682"}},"repository":{"url":"git+https://github.com/audiofab/easy-spin-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared React components and FV-1 simulation runtime for Audiofab's Easy Spin pedal — used by the Easy Spin web tool and the FV-1 VS Code extension.","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.4","react":"^19.2.4","react-dom":"^19.2.4","typescript":"~6.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@tailwindcss/cli":"^4.2.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","@vitejs/plugin-react":"^6.0.1","@audiofab-io/fv1-core":"^0.6.5"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@audiofab-io/fv1-core":">=0.4.0 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easy-spin-ui_0.3.5_1780755913292_0.5017218099582907","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@audiofab-io/easy-spin-ui","version":"0.3.6","license":"MIT","_id":"@audiofab-io/easy-spin-ui@0.3.6","maintainers":[{"name":"audiofab","email":"mark.melvin@audiofab.com"}],"homepage":"https://github.com/audiofab/easy-spin-ui#readme","bugs":{"url":"https://github.com/audiofab/easy-spin-ui/issues"},"dist":{"shasum":"f74b53ae59b43f61e6edb4c70a03e6cda096ac99","tarball":"https://registry.npmjs.org/@audiofab-io/easy-spin-ui/-/easy-spin-ui-0.3.6.tgz","fileCount":16,"integrity":"sha512-gpSHIYrAT6isFD2ZqxjwZZCTtZ/OtNMHaPoqOwM77iKBV876HBcyJNdiLLEdd6cnxlz2QUwNbP3lOb3KaevsEg==","signatures":[{"sig":"MEUCIQDD3zlPXehvzbfOTY4f5zVxqLVTJpAZj+MK6xCc9yemnAIgd4jDaUn82e/siIeBtegGu1i+CPMdjhk4SF2SBA6szG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478942},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worklet":{"import":"./dist/worklet/fv1-processor.js"},"./styles.css":"./dist/styles.css","./package.json":"./package.json","./assets/pedal.png":"./dist/assets/pedal.png"},"gitHead":"94f14267c921c97e7a94269775bc688f30f989e7","scripts":{"dev":"vite build --watch","lint":"tsc --noEmit","build":"npm run build:lib && npm run build:worklet && npm run build:css && npm run build:types && npm run build:assets","build:css":"tailwindcss -i src/styles/index.css -o dist/styles.css","build:lib":"vite build","build:types":"tsc -p tsconfig.build.json","build:assets":"node scripts/copy-assets.mjs","build:worklet":"vite build --config vite.worklet.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8a6592b0-513d-4cc0-90d2-d8e093d24682"}},"repository":{"url":"git+https://github.com/audiofab/easy-spin-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared React components and FV-1 simulation runtime for Audiofab's Easy Spin pedal — used by the Easy Spin web tool and the FV-1 VS Code extension.","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.4","react":"^19.2.4","react-dom":"^19.2.4","typescript":"~6.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@tailwindcss/cli":"^4.2.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","@vitejs/plugin-react":"^6.0.1","@audiofab-io/fv1-core":"^0.6.5"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@audiofab-io/fv1-core":">=0.4.0 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easy-spin-ui_0.3.6_1780758032857_0.25235597243985075","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@audiofab-io/easy-spin-ui","version":"0.3.7","license":"MIT","_id":"@audiofab-io/easy-spin-ui@0.3.7","maintainers":[{"name":"audiofab","email":"mark.melvin@audiofab.com"}],"homepage":"https://github.com/audiofab/easy-spin-ui#readme","bugs":{"url":"https://github.com/audiofab/easy-spin-ui/issues"},"dist":{"shasum":"567877da0c02694f96ffe671a27f6962b0e1602d","tarball":"https://registry.npmjs.org/@audiofab-io/easy-spin-ui/-/easy-spin-ui-0.3.7.tgz","fileCount":16,"integrity":"sha512-/tbBoz9lJy2K6R7wUT/GpnqIxH/iLvzGKWzfQ6yyTgjiL21T08KxGUHb/Xvo0UekzI4VYjl6+mZQ9SXiTwlBHg==","signatures":[{"sig":"MEUCIQDw1dsuRZBMjffU5ZPF4gpiWS2kYk3gYkd9KLMTv/jsMQIgDJv1mLiqIAkEBtCDtMuVoFQWFOlhGVprx5HT1Xpzx+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480689},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worklet":{"import":"./dist/worklet/fv1-processor.js"},"./styles.css":"./dist/styles.css","./package.json":"./package.json","./assets/pedal.png":"./dist/assets/pedal.png"},"gitHead":"1113c52fd4043926f8e6a422da6f61516d77ee6b","scripts":{"dev":"vite build --watch","lint":"tsc --noEmit","build":"npm run build:lib && npm run build:worklet && npm run build:css && npm run build:types && npm run build:assets","build:css":"tailwindcss -i src/styles/index.css -o dist/styles.css","build:lib":"vite build","build:types":"tsc -p tsconfig.build.json","build:assets":"node scripts/copy-assets.mjs","build:worklet":"vite build --config vite.worklet.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8a6592b0-513d-4cc0-90d2-d8e093d24682"}},"repository":{"url":"git+https://github.com/audiofab/easy-spin-ui.git","type":"git"},"_npmVersion":"11.18.0","description":"Shared React components and FV-1 simulation runtime for Audiofab's Easy Spin pedal — used by the Easy Spin web tool and the FV-1 VS Code extension.","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.4","react":"^19.2.4","react-dom":"^19.2.4","typescript":"~6.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@tailwindcss/cli":"^4.2.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","@vitejs/plugin-react":"^6.0.1","@audiofab-io/fv1-core":"^0.6.10"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@audiofab-io/fv1-core":">=0.4.0 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easy-spin-ui_0.3.7_1783649604457_0.7533771810067234","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@audiofab-io/easy-spin-ui","version":"0.3.8","license":"MIT","_id":"@audiofab-io/easy-spin-ui@0.3.8","maintainers":[{"name":"audiofab","email":"mark.melvin@audiofab.com"}],"homepage":"https://github.com/audiofab/easy-spin-ui#readme","bugs":{"url":"https://github.com/audiofab/easy-spin-ui/issues"},"dist":{"shasum":"3fb0bd6cdc3bb35563232917d740ca7575fb7f75","tarball":"https://registry.npmjs.org/@audiofab-io/easy-spin-ui/-/easy-spin-ui-0.3.8.tgz","fileCount":16,"integrity":"sha512-8DOglBpU96GO3tsCZD13BRHe7orGP2Vn2WIA+JM0l+wijIMCIqCkdbK4X1C+LpeXwTMkGj0BdO5PEDm61Q2HKQ==","signatures":[{"sig":"MEYCIQDFC0uEstAIRf9lORbSEwRc9Zlbr7QFrkt8BBCjnNdKkwIhAJpwoaNx9fFeXWObD2l7wH+sACAk3PUxo0QCUYvXPkGD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481736},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worklet":{"import":"./dist/worklet/fv1-processor.js"},"./styles.css":"./dist/styles.css","./package.json":"./package.json","./assets/pedal.png":"./dist/assets/pedal.png"},"gitHead":"bc83d4bb4bc554a34e58d5962706dfebaf81e724","scripts":{"dev":"vite build --watch","lint":"tsc --noEmit","build":"npm run build:lib && npm run build:worklet && npm run build:css && npm run build:types && npm run build:assets","build:css":"tailwindcss -i src/styles/index.css -o dist/styles.css","build:lib":"vite build","build:types":"tsc -p tsconfig.build.json","build:assets":"node scripts/copy-assets.mjs","build:worklet":"vite build --config vite.worklet.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8a6592b0-513d-4cc0-90d2-d8e093d24682"}},"repository":{"url":"git+https://github.com/audiofab/easy-spin-ui.git","type":"git"},"_npmVersion":"11.18.0","description":"Shared React components and FV-1 simulation runtime for Audiofab's Easy Spin pedal — used by the Easy Spin web tool and the FV-1 VS Code extension.","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.4","react":"^19.2.4","react-dom":"^19.2.4","typescript":"~7.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@tailwindcss/cli":"^4.2.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","@vitejs/plugin-react":"^6.0.1","@audiofab-io/fv1-core":"^0.6.12"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@audiofab-io/fv1-core":">=0.4.0 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easy-spin-ui_0.3.8_1785082973140_0.3313523351731915","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"@audiofab-io/easy-spin-ui","version":"0.3.9","license":"MIT","_id":"@audiofab-io/easy-spin-ui@0.3.9","maintainers":[{"name":"audiofab","email":"mark.melvin@audiofab.com"}],"homepage":"https://github.com/audiofab/easy-spin-ui#readme","bugs":{"url":"https://github.com/audiofab/easy-spin-ui/issues"},"dist":{"shasum":"715f21172c5e9a98a4bc16cb12600df41923a7be","tarball":"https://registry.npmjs.org/@audiofab-io/easy-spin-ui/-/easy-spin-ui-0.3.9.tgz","fileCount":16,"integrity":"sha512-15u9RbY3kG4LpB5DycziNFRsTlJBrTItR6ydOsX1YYoy6iYkIacHin4sbsegi3shLPOPFaChlIAI6fOBhVf0dQ==","signatures":[{"sig":"MEUCIQDmuXE7En9UMqL+YaceHQjPV5ly/96hJI0e/DdqmT5tbwIgPg5/IUYvdoXMe+VhS0ArEORl43X1pdrUfYviizIKkew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492755},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worklet":{"import":"./dist/worklet/fv1-processor.js"},"./styles.css":"./dist/styles.css","./package.json":"./package.json","./assets/pedal.png":"./dist/assets/pedal.png"},"gitHead":"1e013ba7a0ab384ab74879ec0fe3af249c66b2f6","scripts":{"dev":"vite build --watch","lint":"tsc --noEmit","build":"npm run build:lib && npm run build:worklet && npm run build:css && npm run build:types && npm run build:assets","build:css":"tailwindcss -i src/styles/index.css -o dist/styles.css","build:lib":"vite build","build:types":"tsc -p tsconfig.build.json","build:assets":"node scripts/copy-assets.mjs","build:worklet":"vite build --config vite.worklet.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8a6592b0-513d-4cc0-90d2-d8e093d24682"}},"repository":{"url":"git+https://github.com/audiofab/easy-spin-ui.git","type":"git"},"_npmVersion":"11.19.0","description":"Shared React components and FV-1 simulation runtime for Audiofab's Easy Spin pedal — used by the Easy Spin web tool and the FV-1 VS Code extension.","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.4","react":"^19.2.4","react-dom":"^19.2.4","typescript":"~7.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@tailwindcss/cli":"^4.2.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","@vitejs/plugin-react":"^6.0.1","@audiofab-io/fv1-core":"^0.13.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@audiofab-io/fv1-core":">=0.4.0 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easy-spin-ui_0.3.9_1787186140151_0.027034106896916876","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"@audiofab-io/easy-spin-ui","version":"0.3.10","license":"MIT","_id":"@audiofab-io/easy-spin-ui@0.3.10","maintainers":[{"name":"audiofab","email":"mark.melvin@audiofab.com"}],"homepage":"https://github.com/audiofab/easy-spin-ui#readme","bugs":{"url":"https://github.com/audiofab/easy-spin-ui/issues"},"dist":{"shasum":"af774cc70f0403f2e87e16587e936eb33b9e680c","tarball":"https://registry.npmjs.org/@audiofab-io/easy-spin-ui/-/easy-spin-ui-0.3.10.tgz","fileCount":16,"integrity":"sha512-w+jvSF/+NWmsvYPBICCr09ntJFTNzq2g33/VnkUR6vKdKUpTKqcrx03l+n2HLYePM58QczDawn61niHN0mHkQA==","signatures":[{"sig":"MEQCIAybkQMDChbx2khfYNgpI+jztYjhLXKuG1oVmymo/OHvAiAgpFlSBgqoyN9b9l4Zo7EwYNIMWsf6q67iguMe/UiIeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492756},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worklet":{"import":"./dist/worklet/fv1-processor.js"},"./styles.css":"./dist/styles.css","./package.json":"./package.json","./assets/pedal.png":"./dist/assets/pedal.png"},"gitHead":"0f9bdcb1c93c60acfc51b68b3cba160eee94cd4b","scripts":{"dev":"vite build --watch","lint":"tsc --noEmit","build":"npm run build:lib && npm run build:worklet && npm run build:css && npm run build:types && npm run build:assets","build:css":"tailwindcss -i src/styles/index.css -o dist/styles.css","build:lib":"vite build","build:types":"tsc -p tsconfig.build.json","build:assets":"node scripts/copy-assets.mjs","build:worklet":"vite build --config vite.worklet.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8a6592b0-513d-4cc0-90d2-d8e093d24682"}},"repository":{"url":"git+https://github.com/audiofab/easy-spin-ui.git","type":"git"},"_npmVersion":"11.19.0","description":"Shared React components and FV-1 simulation runtime for Audiofab's Easy Spin pedal — used by the Easy Spin web tool and the FV-1 VS Code extension.","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.4","react":"^19.2.4","react-dom":"^19.2.4","typescript":"~7.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@tailwindcss/cli":"^4.2.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","@vitejs/plugin-react":"^6.0.1","@audiofab-io/fv1-core":"^0.13.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@audiofab-io/fv1-core":">=0.4.0 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easy-spin-ui_0.3.10_1787408856018_0.5107462136700391","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"@audiofab-io/easy-spin-ui","version":"0.3.11","license":"MIT","_id":"@audiofab-io/easy-spin-ui@0.3.11","maintainers":[{"name":"audiofab","email":"mark.melvin@audiofab.com"}],"homepage":"https://github.com/audiofab/easy-spin-ui#readme","bugs":{"url":"https://github.com/audiofab/easy-spin-ui/issues"},"dist":{"shasum":"170737b6e01703ecc1f6889cc886160edba1ad7a","tarball":"https://registry.npmjs.org/@audiofab-io/easy-spin-ui/-/easy-spin-ui-0.3.11.tgz","fileCount":16,"integrity":"sha512-pVhqg4EVXnL8g9/TJijGs0TDwPMVZXDHdbZri36WeEIZVgUhLTUIDdcPPl7Cg/N5htWhL+SIUcjWGZS5IKWkwQ==","signatures":[{"sig":"MEQCICBdvVky3TP2FSD/4DmwUCMROFzV2Fsj0rE8OtvrLRxXAiB+SaxTT4WpxcxrU4xYoB0gw+w5ZAtofwu5sIz2EuZ9YQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":496578},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worklet":{"import":"./dist/worklet/fv1-processor.js"},"./styles.css":"./dist/styles.css","./package.json":"./package.json","./assets/pedal.png":"./dist/assets/pedal.png"},"gitHead":"9e78cf5487f4adbb3df815342fcda3fde9781111","scripts":{"dev":"vite build --watch","lint":"tsc --noEmit","build":"npm run build:lib && npm run build:worklet && npm run build:css && npm run build:types && npm run build:assets","build:css":"tailwindcss -i src/styles/index.css -o dist/styles.css","build:lib":"vite build","build:types":"tsc -p tsconfig.build.json","build:assets":"node scripts/copy-assets.mjs","build:worklet":"vite build --config vite.worklet.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8a6592b0-513d-4cc0-90d2-d8e093d24682"}},"repository":{"url":"git+https://github.com/audiofab/easy-spin-ui.git","type":"git"},"_npmVersion":"11.19.0","description":"Shared React components and FV-1 simulation runtime for Audiofab's Easy Spin pedal — used by the Easy Spin web tool and the FV-1 VS Code extension.","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.4","react":"^19.2.4","react-dom":"^19.2.4","typescript":"~7.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@tailwindcss/cli":"^4.2.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","@vitejs/plugin-react":"^6.0.1","@audiofab-io/fv1-core":"^0.13.4"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@audiofab-io/fv1-core":">=0.4.0 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easy-spin-ui_0.3.11_1787619693302_0.12546726111598794","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"@audiofab-io/easy-spin-ui","version":"0.3.12","license":"MIT","_id":"@audiofab-io/easy-spin-ui@0.3.12","maintainers":[{"name":"audiofab","email":"mark.melvin@audiofab.com"}],"homepage":"https://github.com/audiofab/easy-spin-ui#readme","bugs":{"url":"https://github.com/audiofab/easy-spin-ui/issues"},"dist":{"shasum":"5660fea4dc9a31e7ea500da8ac1f54882f120a76","tarball":"https://registry.npmjs.org/@audiofab-io/easy-spin-ui/-/easy-spin-ui-0.3.12.tgz","fileCount":16,"integrity":"sha512-O07DJmGBIjFZPUtmlaC3ltBoal0BN3BTnbfSwqtFT1qsC0VCu7Jg3RjA/E3hTLavfWvd8rFNKO2FcQPAg4jLMA==","signatures":[{"sig":"MEYCIQDMXbXQxV7gsQ9RcedQEeY/Dx+V7tQG3ePDdyVRbLWsswIhANRZ80j4aOvHR+CcYR+pEJocu3tkrcmU3PKNPOdjRs7P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":497920},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worklet":{"import":"./dist/worklet/fv1-processor.js"},"./styles.css":"./dist/styles.css","./package.json":"./package.json","./assets/pedal.png":"./dist/assets/pedal.png"},"gitHead":"37f8352bbfc3aafde001eacc020f94d871865e45","scripts":{"dev":"vite build --watch","lint":"tsc --noEmit","build":"npm run build:lib && npm run build:worklet && npm run build:css && npm run build:types && npm run build:assets","build:css":"tailwindcss -i src/styles/index.css -o dist/styles.css","build:lib":"vite build","build:types":"tsc -p tsconfig.build.json","build:assets":"node scripts/copy-assets.mjs","build:worklet":"vite build --config vite.worklet.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8a6592b0-513d-4cc0-90d2-d8e093d24682"}},"repository":{"url":"git+https://github.com/audiofab/easy-spin-ui.git","type":"git"},"_npmVersion":"11.19.1","description":"Shared React components and FV-1 simulation runtime for Audiofab's Easy Spin pedal — used by the Easy Spin web tool and the FV-1 VS Code extension.","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.4","react":"^19.2.4","react-dom":"^19.2.4","typescript":"~7.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@tailwindcss/cli":"^4.2.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","@vitejs/plugin-react":"^6.0.1","@audiofab-io/fv1-core":"^0.13.5"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@audiofab-io/fv1-core":">=0.4.0 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easy-spin-ui_0.3.12_1788228732720_0.3566101469409184","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"@audiofab-io/easy-spin-ui","version":"0.3.13","license":"MIT","_id":"@audiofab-io/easy-spin-ui@0.3.13","maintainers":[{"name":"audiofab","email":"mark.melvin@audiofab.com"}],"homepage":"https://github.com/audiofab/easy-spin-ui#readme","bugs":{"url":"https://github.com/audiofab/easy-spin-ui/issues"},"dist":{"shasum":"127ac9502013fe3f4ad1cc04b38f1d6304548a51","tarball":"https://registry.npmjs.org/@audiofab-io/easy-spin-ui/-/easy-spin-ui-0.3.13.tgz","fileCount":22,"integrity":"sha512-5ZvW5FzWLVnjGSZ7VlJ7HE4fSGQpcl3QM1wklmX7cv2YcJ3/q9DZaDBF955s2COYxDvgFcQvE7o3GrVENyeAUA==","signatures":[{"sig":"MEYCIQCbLkBMn+/yXmf9pd3HNQ/WIBACBvCRIE8Ierv8dgvg5AIhAJizaIB847n6IIfUKfjCJxQ07lLZXll7VZJISNwXc5zg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":558316},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worklet":{"import":"./dist/worklet/fv1-processor.js"},"./styles.css":"./dist/styles.css","./package.json":"./package.json","./assets/pedal.png":"./dist/assets/pedal.png"},"gitHead":"c5c30325d49351f15dbe86a94d2f0ad45b4f735e","scripts":{"dev":"vite build --watch","lint":"tsc --noEmit","build":"npm run build:lib && npm run build:worklet && npm run build:css && npm run build:types && npm run build:assets","build:css":"tailwindcss -i src/styles/index.css -o dist/styles.css","build:lib":"vite build","build:types":"tsc -p tsconfig.build.json","build:assets":"node scripts/copy-assets.mjs","build:worklet":"vite build --config vite.worklet.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8a6592b0-513d-4cc0-90d2-d8e093d24682"}},"repository":{"url":"git+https://github.com/audiofab/easy-spin-ui.git","type":"git"},"_npmVersion":"11.19.1","description":"Shared React components and FV-1 simulation runtime for Audiofab's Easy Spin pedal — used by the Easy Spin web tool and the FV-1 VS Code extension.","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.4","react":"^19.2.4","react-dom":"^19.2.4","typescript":"~7.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@tailwindcss/cli":"^4.2.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","@vitejs/plugin-react":"^6.0.1","@audiofab-io/fv1-core":"^0.13.9"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@audiofab-io/fv1-core":">=0.4.0 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easy-spin-ui_0.3.13_1788909977051_0.22458038491502452","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"@audiofab-io/easy-spin-ui","version":"0.3.14","description":"Shared React components and FV-1 simulation runtime for Audiofab's Easy Spin pedal — used by the Easy Spin web tool and the FV-1 VS Code extension.","type":"module","license":"MIT","repository":{"type":"git","url":"git+https://github.com/audiofab/easy-spin-ui.git"},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"},"./styles.css":"./dist/styles.css","./worklet":{"import":"./dist/worklet/fv1-processor.js"},"./assets/pedal.png":"./dist/assets/pedal.png","./package.json":"./package.json"},"scripts":{"build:lib":"vite build","build:worklet":"vite build --config vite.worklet.config.ts","build:css":"tailwindcss -i src/styles/index.css -o dist/styles.css","build:types":"tsc -p tsconfig.build.json","build:assets":"node scripts/copy-assets.mjs","build":"npm run build:lib && npm run build:worklet && npm run build:css && npm run build:types && npm run build:assets","dev":"vite build --watch","lint":"tsc --noEmit","prepublishOnly":"npm run build"},"peerDependencies":{"@audiofab-io/fv1-core":">=0.4.0 <1.0.0","react":"^19.0.0","react-dom":"^19.0.0"},"devDependencies":{"@audiofab-io/fv1-core":"^0.13.9","@tailwindcss/cli":"^4.2.2","@tailwindcss/vite":"^4.2.2","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.1","react":"^19.2.4","react-dom":"^19.2.4","tailwindcss":"^4.2.2","typescript":"~7.0.2","vite":"^8.0.4"},"gitHead":"2d5d742fc47409d3464d73749e1f078de19f5a57","_id":"@audiofab-io/easy-spin-ui@0.3.14","bugs":{"url":"https://github.com/audiofab/easy-spin-ui/issues"},"homepage":"https://github.com/audiofab/easy-spin-ui#readme","_nodeVersion":"22.15.0","_npmVersion":"11.19.1","dist":{"integrity":"sha512-7j0IGta02mx++1+hlO4mYNqELQexk3l4MWnrO/LuIFbVo2vjzYntelcn75vFf9jpAj9ZUXF12VO3QNgWzPMziA==","shasum":"c86abd9973ef1cf70cae8295789427c5f8548132","tarball":"https://registry.npmjs.org/@audiofab-io/easy-spin-ui/-/easy-spin-ui-0.3.14.tgz","fileCount":22,"unpackedSize":558312,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCJ0h15qVvwu/31vKwzQiN6vriOLR7r+W3ipZl7gNrR2QIgZcsgmQXXfLzq9ZFd+enJhNBa15vjFZ+wbm3GUELTz3Q="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8a6592b0-513d-4cc0-90d2-d8e093d24682"}},"directories":{},"maintainers":[{"name":"audiofab","email":"mark.melvin@audiofab.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/easy-spin-ui_0.3.14_1788911346723_0.5210655675209628"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-02T15:34:48.350Z","modified":"2026-09-08T23:49:07.100Z","0.1.0":"2026-05-02T15:34:48.680Z","0.1.1":"2026-05-02T15:48:01.717Z","0.2.0":"2026-05-04T11:22:00.469Z","0.2.1":"2026-05-04T20:07:04.885Z","0.2.2":"2026-05-05T00:38:00.390Z","0.3.0":"2026-05-14T00:07:59.241Z","0.3.1":"2026-06-04T01:37:29.939Z","0.3.2":"2026-06-04T10:31:06.146Z","0.3.3":"2026-06-05T13:56:15.563Z","0.3.4":"2026-06-05T17:55:01.681Z","0.3.5":"2026-06-06T14:25:13.455Z","0.3.6":"2026-06-06T15:00:33.047Z","0.3.7":"2026-07-10T02:13:24.690Z","0.3.8":"2026-07-26T16:22:53.300Z","0.3.9":"2026-08-20T00:35:40.364Z","0.3.10":"2026-08-22T14:27:36.161Z","0.3.11":"2026-08-25T01:01:33.461Z","0.3.12":"2026-09-01T02:12:12.884Z","0.3.13":"2026-09-08T23:26:17.203Z","0.3.14":"2026-09-08T23:49:06.918Z"},"bugs":{"url":"https://github.com/audiofab/easy-spin-ui/issues"},"license":"MIT","homepage":"https://github.com/audiofab/easy-spin-ui#readme","repository":{"type":"git","url":"git+https://github.com/audiofab/easy-spin-ui.git"},"description":"Shared React components and FV-1 simulation runtime for Audiofab's Easy Spin pedal — used by the Easy Spin web tool and the FV-1 VS Code extension.","maintainers":[{"name":"audiofab","email":"mark.melvin@audiofab.com"}],"readme":"# @audiofab-io/easy-spin-ui\n\nShared React components and FV-1 simulation runtime for Audiofab's [Easy Spin](https://audiofab.com/products/easy-spin) pedal. Used by:\n\n- **[easy-spin-web](https://easy-spin.audiofab.com)** — the browser-based effect loader and simulator.\n- **[fv1-vscode](https://github.com/audiofab/fv1-vscode)** — the FV-1 VS Code extension's pedal-shaped simulator and bank editor.\n\nThe package keeps the two surfaces visually and behaviourally identical: the skeuomorphic pedal, the rotary knobs, the program-slot grid, and the audio worklet that runs FV-1 programs in real time all live here.\n\n## Installation\n\n```bash\nnpm install @audiofab-io/easy-spin-ui\n```\n\nPeer dependencies: `react@^19`, `react-dom@^19`, `@audiofab-io/fv1-core@^0.4`.\n\n## Usage\n\n```tsx\nimport '@audiofab-io/easy-spin-ui/styles.css'\nimport { PedalFace, useSimulator } from '@audiofab-io/easy-spin-ui'\nimport workletUrl  from '@audiofab-io/easy-spin-ui/worklet?url'\nimport pedalImage  from '@audiofab-io/easy-spin-ui/assets/pedal.png?url'\n\nfunction App() {\n  const simulator = useSimulator({ workletUrl })\n  return (\n    <PedalFace\n      pedalImageUrl={pedalImage}\n      pots={[0.5, 0.5, 0.5]}\n      onPotChange={simulator.setPot}\n      potLabels={['Decay', 'Tone', 'Mix']}\n      selectedSlot={0}\n      onSelectSlot={() => {}}\n      selectedClipId={null}\n      onSelectClip={() => {}}\n      playing={simulator.playing}\n      onPlay={simulator.play}\n      onPause={simulator.pause}\n      bypassed={simulator.bypassed}\n      onToggleBypass={() => simulator.setBypass(!simulator.bypassed)}\n      channelMode={simulator.channelMode}\n      onChannelModeChange={simulator.setChannelMode}\n    />\n  )\n}\n```\n\nThe hook is intentionally headless — it doesn't know how to fetch effects or audio clips. Consumers compose their own loading conventions on top of `simulator.loadProgram(binary)` and `simulator.loadClipBuffer(arrayBuffer)`.\n\n## Building\n\n```bash\nnpm install\nnpm run build\n```\n\nThe build produces:\n\n- `dist/index.js` — main library entry (ESM)\n- `dist/index.d.ts` — TypeScript declarations\n- `dist/styles.css` — precompiled Tailwind stylesheet\n- `dist/worklet/fv1-processor.js` — self-contained AudioWorklet (IIFE)\n- `dist/assets/pedal.png` — pedal artwork\n\n## Releasing\n\nReleases are published to npm by GitHub Actions when a tag matching `v*` is pushed. The workflow uses [npm trusted publishing](https://docs.npmjs.com/trusted-publishers) (no `NPM_TOKEN` required).\n\n```bash\nnpm version <patch|minor|major>   # bumps package.json + creates a v* tag\ngit push --follow-tags\n```\n\n## License\n\nMIT — see [LICENSE](LICENSE).\n","readmeFilename":"README.md"}