{"_id":"dsssp","_rev":"65-c16c604e47fd7ba1eeaf6a3a6f4673a5","name":"dsssp","dist-tags":{"latest":"0.8.0"},"versions":{"0.3.0":{"name":"dsssp","version":"0.3.0","keywords":["react","react-components","ui-library","svg","chart","graph","visualization","dsp","signal-processing","digital-signal-processing","web-audio","audio","sound","filters","effects","spectrum","waveform","processing","engineering"],"author":{"name":"Oleksiy Strelets"},"license":"AGPL-3.0-only","_id":"dsssp@0.3.0","maintainers":[{"name":"numberonebot","email":"alex.strelets@gmail.com"}],"homepage":"https://dsssp.io","bugs":{"url":"https://github.com/numberonebot/dsssp/issues"},"dist":{"shasum":"f5dd98f4e8d5b7a39323ec28bd1b2a21588b4825","tarball":"https://registry.npmjs.org/dsssp/-/dsssp-0.3.0.tgz","fileCount":8,"integrity":"sha512-tafxylHpmX17hCjj0RrZDxdTZtxWudPM9q4X6lWjn1JJ+vSKRXD0eV+kRwIWA+AB2At4mdppTbsWXMsU3eFGqQ==","signatures":[{"sig":"MEUCIEzOBOkRpLyKbBJRHUnYHd10nv/gqdbcuWw0mTOtXhA4AiEA3wop1Mq0CXd+/1wqYoWhDx180NyMMa/0kcDCap8olKg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169982},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./font":{"import":{"types":"./dist/font.d.ts","default":"./dist/index.css"},"require":{"types":"./dist/font.d.ts","default":"./dist/index.css"}}},"funding":"https://github.com/numberonebot/dsssp?sponsor=1","gitHead":"797bf840e07e98e948732d7e6ccf7487c15bdb88","private":false,"scripts":{"dev":"storybook dev -p 6006","lint":"tsc && eslint .","test":"vitest run","build":"storybook build","format":"prettier . --write --ignore-unknown","prepare":"husky","test:ui":"vitest --ui","lint:fix":"eslint . --fix","build:lib":"vite build","test:watch":"vitest","publish:alpha":"npm publish --tag alpha","test:coverage":"vitest run --coverage","version-minor":"npm version minor","version-patch":"npm version patch","version-prepatch":"npm version prepatch --preid=alpha"},"_npmUser":{"name":"numberonebot","email":"alex.strelets@gmail.com"},"_npmVersion":"11.0.0","description":"React Library for Audio Processing and Visualization","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^6.0.7","husky":"^9.1.7","jsdom":"^26.0.0","react":"^18.3.1","eslint":"^9.18.0","vitest":"^2.1.8","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","deepmerge":"^4.3.1","react-dom":"^18.3.1","storybook":"^8.4.7","@eslint/js":"^9.18.0","@vitest/ui":"^2.1.8","remark-gfm":"^4.0.0","typescript":"^5.7.3","@types/node":"^22.10.6","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@eslint/compat":"^1.2.5","tailwind-merge":"^2.6.0","vite-plugin-dts":"^4.5.0","@eslint/eslintrc":"^3.2.0","@storybook/react":"^8.4.7","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.4.7","@storybook/theming":"^8.4.7","@vitest/coverage-v8":"^2.1.8","eslint-plugin-react":"^7.37.4","@storybook/addon-docs":"^8.4.7","@storybook/react-vite":"^8.4.7","@storybook/manager-api":"^8.4.7","@testing-library/react":"^16.1.0","eslint-config-prettier":"^10.0.1","eslint-plugin-jest-dom":"^5.5.0","@storybook/builder-vite":"^8.4.7","eslint-plugin-storybook":"^0.11.2","vite-plugin-static-copy":"^2.2.0","@chromatic-com/storybook":"^3.2.3","@storybook/addon-actions":"^8.4.7","@vitejs/plugin-react-swc":"^3.7.2","react-syntax-highlighter":"^15.6.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.20.0","eslint-plugin-react-hooks":"^5.1.0","@fontsource/iosevka-etoile":"^5.1.0","@storybook/addon-essentials":"^8.4.7","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.18","@fontsource-variable/dm-sans":"^5.1.1","@fontsource/monaspace-krypton":"^5.1.0","@fontsource-variable/reddit-mono":"^5.1.1","@typescript-eslint/eslint-plugin":"^8.20.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsssp_0.3.0_1737372599795_0.2143290595712597","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"dsssp","version":"0.3.1","keywords":["react","react-components","ui-library","svg","chart","graph","visualization","dsp","signal-processing","digital-signal-processing","web-audio","audio","sound","filters","effects","spectrum","waveform","processing","engineering"],"author":{"name":"Oleksiy Strelets"},"license":"AGPL-3.0-only","_id":"dsssp@0.3.1","maintainers":[{"name":"numberonebot","email":"alex.strelets@gmail.com"}],"homepage":"https://dsssp.io","bugs":{"url":"https://github.com/numberonebot/dsssp/issues"},"dist":{"shasum":"4ed992cebdc5eca33fef6e30305a603a10303a82","tarball":"https://registry.npmjs.org/dsssp/-/dsssp-0.3.1.tgz","fileCount":8,"integrity":"sha512-nWHj1HZVocq7+1wJbQsjD5oJLf9a/5oLCTZCnnZxv9S0gEfh1vUP12jQCrdHp9/mmSh2ej4j7mYGrMaWj5wFtA==","signatures":[{"sig":"MEYCIQCSFtQCzuF3SGS0HlOGrHQhdAfmNX16v4o8iKe0cPQBmQIhAJ04IG5KLAA95LHse+wdjlOt61StXPowWm0hhi7Paszk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170153},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./font":{"import":{"types":"./dist/font.d.ts","default":"./dist/index.css"},"require":{"types":"./dist/font.d.ts","default":"./dist/index.css"}}},"funding":"https://github.com/numberonebot/dsssp?sponsor=1","gitHead":"bda82e70639eacada9ae0691590f8e06a5f12af1","private":false,"scripts":{"dev":"storybook dev -p 6006","lint":"tsc && eslint .","test":"vitest run","build":"storybook build","format":"prettier . --write --ignore-unknown","prepare":"husky","test:ui":"vitest --ui","lint:fix":"eslint . --fix","build:lib":"vite build","test:watch":"vitest","publish:alpha":"npm publish --tag alpha","test:coverage":"vitest run --coverage","version-minor":"npm version minor","version-patch":"npm version patch","version-prepatch":"npm version prepatch --preid=alpha"},"_npmUser":{"name":"numberonebot","email":"alex.strelets@gmail.com"},"_npmVersion":"11.0.0","description":"React Library for Audio Processing and Visualization","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^6.0.7","husky":"^9.1.7","jsdom":"^26.0.0","react":"^18.3.1","eslint":"^9.18.0","vitest":"^2.1.8","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","deepmerge":"^4.3.1","react-dom":"^18.3.1","storybook":"^8.4.7","@eslint/js":"^9.18.0","@vitest/ui":"^2.1.8","remark-gfm":"^4.0.0","typescript":"^5.7.3","@types/node":"^22.10.6","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@eslint/compat":"^1.2.5","tailwind-merge":"^2.6.0","vite-plugin-dts":"^4.5.0","@eslint/eslintrc":"^3.2.0","@storybook/react":"^8.4.7","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.4.7","@storybook/theming":"^8.4.7","@vitest/coverage-v8":"^2.1.8","eslint-plugin-react":"^7.37.4","@storybook/addon-docs":"^8.4.7","@storybook/react-vite":"^8.4.7","@storybook/manager-api":"^8.4.7","@testing-library/react":"^16.1.0","eslint-config-prettier":"^10.0.1","eslint-plugin-jest-dom":"^5.5.0","@storybook/builder-vite":"^8.4.7","eslint-plugin-storybook":"^0.11.2","vite-plugin-static-copy":"^2.2.0","@chromatic-com/storybook":"^3.2.3","@storybook/addon-actions":"^8.4.7","@vitejs/plugin-react-swc":"^3.7.2","react-syntax-highlighter":"^15.6.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.20.0","eslint-plugin-react-hooks":"^5.1.0","@fontsource/iosevka-etoile":"^5.1.0","@storybook/addon-essentials":"^8.4.7","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.18","@fontsource-variable/dm-sans":"^5.1.1","@fontsource/monaspace-krypton":"^5.1.0","@fontsource-variable/reddit-mono":"^5.1.1","@typescript-eslint/eslint-plugin":"^8.20.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsssp_0.3.1_1737377130892_0.08031125404613526","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"dsssp","version":"0.3.2","keywords":["react","react-components","ui-library","svg","chart","graph","visualization","dsp","signal-processing","digital-signal-processing","web-audio","audio","sound","filters","effects","spectrum","waveform","processing","engineering"],"author":{"name":"Oleksiy Strelets"},"license":"AGPL-3.0-only","_id":"dsssp@0.3.2","maintainers":[{"name":"numberonebot","email":"alex.strelets@gmail.com"}],"homepage":"https://dsssp.io","bugs":{"url":"https://github.com/numberonebot/dsssp/issues"},"dist":{"shasum":"6f3c536f0aebe41cfa369410ad27839ce46c8650","tarball":"https://registry.npmjs.org/dsssp/-/dsssp-0.3.2.tgz","fileCount":8,"integrity":"sha512-NJPv5r4q8H0HUK3Rnu2Z0xZH93wo78vvulWd9je6hJbTJo54kfcCpmkfpnwo3SYLJxbVCUp93SNUyTu9oi4oIw==","signatures":[{"sig":"MEUCICnIm41fdOmC83yQAcI+J1410LfiiRben7Ut8WtZZ3/lAiEA1OmOinLmVFuFsLhdyw2LXOfP2c38G67wKCHkXdWlHC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177461},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./font":{"import":{"types":"./dist/font.d.ts","default":"./dist/index.css"},"require":{"types":"./dist/font.d.ts","default":"./dist/index.css"}}},"funding":"https://github.com/numberonebot/dsssp?sponsor=1","gitHead":"ca9237a895e892b94e8bc8e1db7d865c4c606997","private":false,"scripts":{"dev":"storybook dev -p 6006","lint":"tsc && eslint .","test":"vitest run","build":"storybook build","format":"prettier . --write --ignore-unknown","prepare":"husky","test:ui":"vitest --ui","lint:fix":"eslint . --fix","build:lib":"vite build","test:watch":"vitest","publish:alpha":"npm publish --tag alpha","test:coverage":"vitest run --coverage","version-minor":"npm version minor","version-patch":"npm version patch","version-prepatch":"npm version prepatch --preid=alpha"},"_npmUser":{"name":"numberonebot","email":"alex.strelets@gmail.com"},"_npmVersion":"10.8.2","description":"React Library for Audio Processing and Visualization","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^6.0.11","husky":"^9.1.7","jsdom":"^26.0.0","react":"^18.3.1","eslint":"^9.19.0","vitest":"^2.1.8","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","deepmerge":"^4.3.1","react-dom":"^18.3.1","storybook":"^8.5.1","@eslint/js":"^9.19.0","@vitest/ui":"^2.1.8","remark-gfm":"^4.0.0","typescript":"^5.7.3","@types/node":"^22.10.10","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@eslint/compat":"^1.2.5","tailwind-merge":"^2.6.0","vite-plugin-dts":"^4.5.0","@eslint/eslintrc":"^3.2.0","@storybook/react":"^8.5.1","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.1","@storybook/theming":"^8.5.1","@vitest/coverage-v8":"^2.1.8","eslint-plugin-react":"^7.37.4","@storybook/addon-docs":"^8.5.1","@storybook/react-vite":"^8.5.1","@storybook/manager-api":"^8.5.1","@testing-library/react":"^16.2.0","eslint-config-prettier":"^10.0.1","eslint-plugin-jest-dom":"^5.5.0","@storybook/builder-vite":"^8.5.1","eslint-plugin-storybook":"^0.11.2","vite-plugin-static-copy":"^2.2.0","@chromatic-com/storybook":"^3.2.4","@storybook/addon-actions":"^8.5.1","@vitejs/plugin-react-swc":"^3.7.2","react-syntax-highlighter":"^15.6.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.21.0","eslint-plugin-react-hooks":"^5.1.0","@fontsource/iosevka-etoile":"^5.1.0","@storybook/addon-essentials":"^8.5.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.18","@fontsource-variable/dm-sans":"^5.1.1","@fontsource/monaspace-krypton":"^5.1.0","@fontsource-variable/reddit-mono":"^5.1.1","@typescript-eslint/eslint-plugin":"^8.21.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsssp_0.3.2_1737909083510_0.014072126061685841","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"dsssp","version":"0.4.0","keywords":["react","react-components","ui-library","svg","chart","graph","visualization","dsp","signal-processing","digital-signal-processing","web-audio","audio","sound","filters","effects","spectrum","waveform","processing","engineering"],"author":{"name":"Oleksiy Strelets"},"license":"AGPL-3.0-only","_id":"dsssp@0.4.0","maintainers":[{"name":"numberonebot","email":"alex.strelets@gmail.com"}],"homepage":"https://dsssp.io","bugs":{"url":"https://github.com/numberonebot/dsssp/issues"},"dist":{"shasum":"d7c235857d889ef855d846808e497eeef215da58","tarball":"https://registry.npmjs.org/dsssp/-/dsssp-0.4.0.tgz","fileCount":8,"integrity":"sha512-WxOAZ/0W4DcuK82YvfzxcNgwc8K9Ltz81y9WixopIbAYD+DVO0ho0BXj815GdrPtOxWWCwu+by2TFhNBzPWgng==","signatures":[{"sig":"MEUCIBnC4LrgkNIl1wIlRrbics1cNOuQHtKySquBSv6d9yPBAiEAp6VpuDvgYGN4mhCdbGKhG+7KFYVrtJGerx7uEabQEUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181334},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./font":{"import":{"types":"./dist/font.d.ts","default":"./dist/index.css"},"require":{"types":"./dist/font.d.ts","default":"./dist/index.css"}}},"funding":"https://github.com/numberonebot/dsssp?sponsor=1","gitHead":"968f8cc835b872d791acfe6ff74c46f86ab4b01b","private":false,"scripts":{"dev":"storybook dev -p 6006","lint":"tsc && eslint .","test":"vitest run","build":"storybook build","format":"prettier . --write --ignore-unknown","prepare":"husky","test:ui":"vitest --ui","lint:fix":"eslint . --fix","build:lib":"vite build","test:watch":"vitest","publish:alpha":"npm publish --tag alpha","test:coverage":"vitest run --coverage","version-minor":"npm version minor","version-patch":"npm version patch","version-prepatch":"npm version prepatch --preid=alpha"},"_npmUser":{"name":"numberonebot","email":"alex.strelets@gmail.com"},"_npmVersion":"10.8.2","description":"React Library for Audio Processing and Visualization","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^6.0.11","husky":"^9.1.7","jsdom":"^26.0.0","react":"^18.3.1","eslint":"^9.19.0","vitest":"^2.1.8","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","deepmerge":"^4.3.1","react-dom":"^18.3.1","storybook":"^8.5.2","@eslint/js":"^9.19.0","@vitest/ui":"^2.1.8","remark-gfm":"^4.0.0","typescript":"^5.7.3","@types/node":"^22.10.10","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@eslint/compat":"^1.2.5","tailwind-merge":"^2.6.0","vite-plugin-dts":"^4.5.0","@eslint/eslintrc":"^3.2.0","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","@storybook/theming":"^8.5.2","@vitest/coverage-v8":"^2.1.8","eslint-plugin-react":"^7.37.4","@storybook/addon-docs":"^8.5.2","@storybook/react-vite":"^8.5.2","@storybook/manager-api":"^8.5.2","@testing-library/react":"^16.2.0","eslint-config-prettier":"^10.0.1","eslint-plugin-jest-dom":"^5.5.0","@storybook/builder-vite":"^8.5.2","eslint-plugin-storybook":"^0.11.2","vite-plugin-static-copy":"^2.2.0","@chromatic-com/storybook":"^3.2.4","@storybook/addon-actions":"^8.5.2","@vitejs/plugin-react-swc":"^3.7.2","react-syntax-highlighter":"^15.6.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.21.0","eslint-plugin-react-hooks":"^5.1.0","@fontsource/iosevka-etoile":"^5.1.0","@storybook/addon-essentials":"^8.5.2","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.18","@fontsource-variable/dm-sans":"^5.1.1","@fontsource/monaspace-krypton":"^5.1.0","@fontsource-variable/reddit-mono":"^5.1.1","@typescript-eslint/eslint-plugin":"^8.21.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsssp_0.4.0_1737982799293_0.0359129730052794","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"dsssp","version":"0.4.1","keywords":["react","react-components","ui-library","svg","chart","graph","visualization","dsp","signal-processing","digital-signal-processing","web-audio","audio","sound","filters","effects","spectrum","waveform","processing","engineering"],"author":{"name":"Oleksiy Strelets"},"license":"AGPL-3.0-only","_id":"dsssp@0.4.1","maintainers":[{"name":"numberonebot","email":"alex.strelets@gmail.com"}],"homepage":"https://dsssp.io","bugs":{"url":"https://github.com/numberonebot/dsssp/issues"},"dist":{"shasum":"0dcc96dd7550657015a39ab48366d7b74fcb48b9","tarball":"https://registry.npmjs.org/dsssp/-/dsssp-0.4.1.tgz","fileCount":8,"integrity":"sha512-vNxf1vSnWmyoz3HcpVRE05cOvdb88v4Yox+8SaVzE30P6t9TZ9H21KvP+gQkdu10aaNeRKyQAX9DMD6Legn8AQ==","signatures":[{"sig":"MEQCIBoD7tkFt539CCmvwxn+AxItcWuhhY33jFsh0Vj32A0EAiBWpDk0rgj4+jsw/Uiyo73ThcWZ/+MjSUweAoPW1f3elg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181334},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./font":{"import":{"types":"./dist/font.d.ts","default":"./dist/index.css"},"require":{"types":"./dist/font.d.ts","default":"./dist/index.css"}}},"funding":"https://github.com/numberonebot/dsssp?sponsor=1","gitHead":"946e44fbe3e208bc3b3bf01242bcdfb3db159b58","private":false,"scripts":{"dev":"storybook dev -p 6006","lint":"tsc && eslint .","test":"vitest run","build":"storybook build","format":"prettier . --write --ignore-unknown","prepare":"husky","test:ui":"vitest --ui","lint:fix":"eslint . --fix","build:lib":"vite build","test:watch":"vitest","publish:alpha":"npm publish --tag alpha","test:coverage":"vitest run --coverage","version-minor":"npm version minor","version-patch":"npm version patch","version-prepatch":"npm version prepatch --preid=alpha"},"_npmUser":{"name":"numberonebot","email":"alex.strelets@gmail.com"},"_npmVersion":"10.8.2","description":"React Library for Audio Processing and Visualization","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^6.0.11","husky":"^9.1.7","jsdom":"^26.0.0","react":"^18.3.1","eslint":"^9.19.0","vitest":"^2.1.8","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","deepmerge":"^4.3.1","react-dom":"^18.3.1","storybook":"^8.5.2","@eslint/js":"^9.19.0","@vitest/ui":"^2.1.8","remark-gfm":"^4.0.0","typescript":"^5.7.3","@types/node":"^22.10.10","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@eslint/compat":"^1.2.5","tailwind-merge":"^2.6.0","vite-plugin-dts":"^4.5.0","@eslint/eslintrc":"^3.2.0","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","@storybook/theming":"^8.5.2","@vitest/coverage-v8":"^2.1.8","eslint-plugin-react":"^7.37.4","@storybook/addon-docs":"^8.5.2","@storybook/react-vite":"^8.5.2","@storybook/manager-api":"^8.5.2","@testing-library/react":"^16.2.0","eslint-config-prettier":"^10.0.1","eslint-plugin-jest-dom":"^5.5.0","@storybook/builder-vite":"^8.5.2","eslint-plugin-storybook":"^0.11.2","vite-plugin-static-copy":"^2.2.0","@chromatic-com/storybook":"^3.2.4","@storybook/addon-actions":"^8.5.2","@vitejs/plugin-react-swc":"^3.7.2","react-syntax-highlighter":"^15.6.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.21.0","eslint-plugin-react-hooks":"^5.1.0","@fontsource/iosevka-etoile":"^5.1.0","@storybook/addon-essentials":"^8.5.2","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.18","@fontsource-variable/dm-sans":"^5.1.1","@fontsource/monaspace-krypton":"^5.1.0","@fontsource-variable/reddit-mono":"^5.1.1","@typescript-eslint/eslint-plugin":"^8.21.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsssp_0.4.1_1738464660543_0.3198669363378568","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"dsssp","version":"0.4.5","keywords":["react","react-components","ui-library","svg","chart","graph","visualization","dsp","signal-processing","digital-signal-processing","web-audio","audio","sound","filters","effects","spectrum","waveform","processing","engineering"],"author":{"name":"Oleksiy Strelets"},"license":"AGPL-3.0-only","_id":"dsssp@0.4.5","maintainers":[{"name":"numberonebot","email":"alex.strelets@gmail.com"}],"homepage":"https://dsssp.io","bugs":{"url":"https://github.com/numberonebot/dsssp/issues"},"dist":{"shasum":"86e606461c16db4884724e72dc3b16be05cea3b1","tarball":"https://registry.npmjs.org/dsssp/-/dsssp-0.4.5.tgz","fileCount":8,"integrity":"sha512-EzPzZ6fiARgebnMt4sIRO5ndmlLFBcedGld9DGa7AfpEAjnrw7/W1IdHM05/5gTcEZPPvdqN9ojrf6HVTbloTQ==","signatures":[{"sig":"MEYCIQCJ9pKF0JFgrGx/wnI5/of+AaWa1k8QzdF2a3juJDEhWwIhAKgPDmL49i3M8+NMCZeNqhzf1YXGBMktP01bMBHBZvRY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182707},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./font":{"import":{"types":"./dist/font.d.ts","default":"./dist/index.css"},"require":{"types":"./dist/font.d.ts","default":"./dist/index.css"}}},"funding":"https://github.com/numberonebot/dsssp?sponsor=1","gitHead":"e3f5bf305c4d46481096f8c453f3a854a0d33069","private":false,"scripts":{"dev":"storybook dev -p 6006","lint":"tsc && eslint .","test":"vitest run","build":"storybook build","format":"prettier . --write --ignore-unknown","prepare":"husky","publish":"npm publish","test:ui":"vitest --ui","lint:fix":"eslint . --fix","build:lib":"vite build","test:watch":"vitest","publish:alpha":"npm publish --tag alpha","test:coverage":"vitest run --coverage","version-minor":"npm version minor","version-patch":"npm version patch","version-prepatch":"npm version prepatch --preid=alpha"},"_npmUser":{"name":"numberonebot","email":"alex.strelets@gmail.com"},"_npmVersion":"11.1.0","description":"React Library for Audio Processing and Visualization","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^6.0.11","husky":"^9.1.7","jsdom":"^26.0.0","react":"^18.3.1","eslint":"^9.19.0","vitest":"^2.1.8","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","deepmerge":"^4.3.1","react-dom":"^18.3.1","storybook":"^8.5.3","@eslint/js":"^9.19.0","@vitest/ui":"^2.1.8","remark-gfm":"^4.0.0","typescript":"^5.7.3","@types/node":"^22.13.0","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@eslint/compat":"^1.2.6","tailwind-merge":"^2.6.0","vite-plugin-dts":"^4.5.0","@eslint/eslintrc":"^3.2.0","@storybook/react":"^8.5.3","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.3","@storybook/theming":"^8.5.3","@vitest/coverage-v8":"^2.1.8","eslint-plugin-react":"^7.37.4","@storybook/addon-docs":"^8.5.3","@storybook/react-vite":"^8.5.3","@storybook/manager-api":"^8.5.3","@testing-library/react":"^16.2.0","eslint-config-prettier":"^10.0.1","eslint-plugin-jest-dom":"^5.5.0","@storybook/builder-vite":"^8.5.3","eslint-plugin-storybook":"^0.11.2","vite-plugin-static-copy":"^2.2.0","@chromatic-com/storybook":"^3.2.4","@storybook/addon-actions":"^8.5.3","@vitejs/plugin-react-swc":"^3.7.2","react-syntax-highlighter":"^15.6.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.22.0","eslint-plugin-react-hooks":"^5.1.0","@fontsource/iosevka-etoile":"^5.1.0","@storybook/addon-essentials":"^8.5.3","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.18","@fontsource-variable/dm-sans":"^5.1.1","@fontsource/monaspace-krypton":"^5.1.0","@fontsource-variable/reddit-mono":"^5.1.1","@typescript-eslint/eslint-plugin":"^8.22.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsssp_0.4.5_1738502070650_0.765921686301203","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"dsssp","version":"0.4.6","keywords":["react","react-components","ui-library","svg","chart","graph","visualization","dsp","signal-processing","digital-signal-processing","web-audio","audio","sound","filters","effects","spectrum","waveform","processing","engineering"],"author":{"name":"Oleksiy Strelets"},"license":"AGPL-3.0-only","_id":"dsssp@0.4.6","maintainers":[{"name":"numberonebot","email":"alex.strelets@gmail.com"}],"homepage":"https://dsssp.io","bugs":{"url":"https://github.com/numberonebot/dsssp/issues"},"dist":{"shasum":"d2d15ca776ee632401722b7a36128c8c16567c47","tarball":"https://registry.npmjs.org/dsssp/-/dsssp-0.4.6.tgz","fileCount":8,"integrity":"sha512-HT4mAR17gXvS+WCcqqdGBew7JbAj2qT99DYoUNAV6v/qaJx0Sr6GnTI+QliuoKaQxd1chyrFjGah/H2/793FMw==","signatures":[{"sig":"MEYCIQCc9EhfyfKHQIfs4M1ijWHh3LBqRHXLHgynyvFAsBsIxgIhANyVIhIr7KgI+0NJ4Y0uPqzIo6yWL10q3xAim5d7JEzB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182633},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./font":{"import":{"types":"./dist/font.d.ts","default":"./dist/index.css"},"require":{"types":"./dist/font.d.ts","default":"./dist/index.css"}}},"funding":"https://github.com/numberonebot/dsssp?sponsor=1","gitHead":"a56afe53f592ad787b7391d1d7245da37b54684d","private":false,"scripts":{"dev":"storybook dev -p 6006","lint":"tsc && eslint .","test":"vitest run","build":"storybook build","format":"prettier . --write --ignore-unknown","prepare":"husky","publish":"npm publish","test:ui":"vitest --ui","lint:fix":"eslint . --fix","build:lib":"vite build","test:watch":"vitest","publish:alpha":"npm publish --tag alpha","test:coverage":"vitest run --coverage","version-minor":"npm version minor","version-patch":"npm version patch","version-prepatch":"npm version prepatch --preid=alpha"},"_npmUser":{"name":"numberonebot","email":"alex.strelets@gmail.com"},"_npmVersion":"11.1.0","description":"React Library for Audio Processing and Visualization","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^6.0.11","husky":"^9.1.7","jsdom":"^26.0.0","react":"^18.3.1","eslint":"^9.19.0","vitest":"^2.1.8","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","deepmerge":"^4.3.1","react-dom":"^18.3.1","storybook":"^8.5.3","@eslint/js":"^9.19.0","@vitest/ui":"^2.1.8","remark-gfm":"^4.0.0","typescript":"^5.7.3","@types/node":"^22.13.0","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@eslint/compat":"^1.2.6","tailwind-merge":"^2.6.0","vite-plugin-dts":"^4.5.0","@eslint/eslintrc":"^3.2.0","@storybook/react":"^8.5.3","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.3","@storybook/theming":"^8.5.3","@vitest/coverage-v8":"^2.1.8","eslint-plugin-react":"^7.37.4","@storybook/addon-docs":"^8.5.3","@storybook/react-vite":"^8.5.3","@storybook/manager-api":"^8.5.3","@testing-library/react":"^16.2.0","eslint-config-prettier":"^10.0.1","eslint-plugin-jest-dom":"^5.5.0","@storybook/builder-vite":"^8.5.3","eslint-plugin-storybook":"^0.11.2","vite-plugin-static-copy":"^2.2.0","@chromatic-com/storybook":"^3.2.4","@storybook/addon-actions":"^8.5.3","@vitejs/plugin-react-swc":"^3.7.2","react-syntax-highlighter":"^15.6.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.22.0","eslint-plugin-react-hooks":"^5.1.0","@fontsource/iosevka-etoile":"^5.1.0","@storybook/addon-essentials":"^8.5.3","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.18","@fontsource-variable/dm-sans":"^5.1.1","@fontsource/monaspace-krypton":"^5.1.0","@fontsource-variable/reddit-mono":"^5.1.1","@typescript-eslint/eslint-plugin":"^8.22.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsssp_0.4.6_1738534232579_0.017922909070029247","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"dsssp","version":"0.4.7","keywords":["react","react-components","ui-library","svg","chart","graph","visualization","dsp","signal-processing","digital-signal-processing","web-audio","audio","sound","filters","effects","spectrum","waveform","processing","engineering"],"author":{"name":"Oleksiy Strelets"},"license":"AGPL-3.0-only","_id":"dsssp@0.4.7","maintainers":[{"name":"numberonebot","email":"alex.strelets@gmail.com"}],"homepage":"https://dsssp.io","bugs":{"url":"https://github.com/numberonebot/dsssp/issues"},"dist":{"shasum":"9b113c6e87d2db33ac193c87a3ccd2167a062c4e","tarball":"https://registry.npmjs.org/dsssp/-/dsssp-0.4.7.tgz","fileCount":8,"integrity":"sha512-qkCmtAykH6KJhxipHhctSWgIFdhGvPhSbee/ikagof2YPw2mtCEjo6FYkAGJZwfAZ27fa8urBo0JZLNkh37q1g==","signatures":[{"sig":"MEUCIQDANc7WzMrrJkKagtPvIPlfOQP5RYldlrkqqmtT7pB9SAIgd7AMT5edZo+3P1u+zLdUrhayhJ/6+N0Pu1BsxaKStOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182641},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./font":{"import":{"types":"./dist/font.d.ts","default":"./dist/index.css"},"require":{"types":"./dist/font.d.ts","default":"./dist/index.css"}}},"funding":"https://github.com/numberonebot/dsssp?sponsor=1","gitHead":"bcb910360be1f44435c36a5a9a1b76c9ef1d6029","private":false,"scripts":{"dev":"storybook dev -p 6006","lint":"tsc && eslint .","test":"vitest run","build":"storybook build","format":"prettier . --write --ignore-unknown","prepare":"husky","publish":"npm publish","test:ui":"vitest --ui","lint:fix":"eslint . --fix","build:lib":"vite build","test:watch":"vitest","publish:alpha":"npm publish --tag alpha","test:coverage":"vitest run --coverage","version-minor":"npm version minor","version-patch":"npm version patch","version-prepatch":"npm version prepatch --preid=alpha"},"_npmUser":{"name":"numberonebot","email":"alex.strelets@gmail.com"},"_npmVersion":"11.1.0","description":"React Library for Audio Processing and Visualization","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^6.0.11","husky":"^9.1.7","jsdom":"^26.0.0","react":"^18.3.1","eslint":"^9.19.0","vitest":"^2.1.8","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","deepmerge":"^4.3.1","react-dom":"^18.3.1","storybook":"^8.5.3","@eslint/js":"^9.19.0","@vitest/ui":"^2.1.8","remark-gfm":"^4.0.0","typescript":"^5.7.3","@types/node":"^22.13.0","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@eslint/compat":"^1.2.6","tailwind-merge":"^2.6.0","vite-plugin-dts":"^4.5.0","@eslint/eslintrc":"^3.2.0","@storybook/react":"^8.5.3","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.3","@storybook/theming":"^8.5.3","@vitest/coverage-v8":"^2.1.8","eslint-plugin-react":"^7.37.4","@storybook/addon-docs":"^8.5.3","@storybook/react-vite":"^8.5.3","@storybook/manager-api":"^8.5.3","@testing-library/react":"^16.2.0","eslint-config-prettier":"^10.0.1","eslint-plugin-jest-dom":"^5.5.0","@storybook/builder-vite":"^8.5.3","eslint-plugin-storybook":"^0.11.2","vite-plugin-static-copy":"^2.2.0","@chromatic-com/storybook":"^3.2.4","@storybook/addon-actions":"^8.5.3","@vitejs/plugin-react-swc":"^3.7.2","react-syntax-highlighter":"^15.6.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.22.0","eslint-plugin-react-hooks":"^5.1.0","@fontsource/iosevka-etoile":"^5.1.0","@storybook/addon-essentials":"^8.5.3","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.18","@fontsource-variable/dm-sans":"^5.1.1","@fontsource/monaspace-krypton":"^5.1.0","@fontsource-variable/reddit-mono":"^5.1.1","@typescript-eslint/eslint-plugin":"^8.22.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsssp_0.4.7_1738544167358_0.6193642752506514","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"dsssp","version":"0.5.0","keywords":["react","react-components","ui-library","svg","chart","graph","visualization","dsp","signal-processing","digital-signal-processing","web-audio","audio","sound","filters","effects","spectrum","waveform","processing","engineering"],"author":{"name":"Oleksiy Strelets"},"license":"AGPL-3.0-only","_id":"dsssp@0.5.0","maintainers":[{"name":"numberonebot","email":"alex.strelets@gmail.com"}],"homepage":"https://dsssp.io","bugs":{"url":"https://github.com/numberonebot/dsssp/issues"},"dist":{"shasum":"18150bda2fd89519a2d774c9c5334c8a96cf280e","tarball":"https://registry.npmjs.org/dsssp/-/dsssp-0.5.0.tgz","fileCount":8,"integrity":"sha512-fEMsOh1UapXyf2kZ0Cf1jvj3+2TqMc1vdBc378aMKxlwqX5R75IclNQgEDbaFMSaYvzbGrN00yLPwPWpNIJyOg==","signatures":[{"sig":"MEUCIB+gm9bmTkyGzUTWUfaQZHgdlzDc0dAp/twnahVZrqeQAiEA1/qVEe2gmS4u5pHiRP4LlXACLnpVa23dxcaPFwifZXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182877},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./font":{"import":{"types":"./dist/font.d.ts","default":"./dist/index.css"},"require":{"types":"./dist/font.d.ts","default":"./dist/index.css"}}},"funding":"https://github.com/numberonebot/dsssp?sponsor=1","gitHead":"41a0171e90c972647a41ee90c1907f8e3d163d6c","private":false,"scripts":{"dev":"storybook dev -p 6006","lint":"tsc && eslint .","test":"vitest run","build":"storybook build","format":"prettier . --write --ignore-unknown","prepare":"husky","publish":"npm publish","test:ui":"vitest --ui","lint:fix":"eslint . --fix","build:lib":"vite build","test:watch":"vitest","publish:alpha":"npm publish --tag alpha","test:coverage":"vitest run --coverage","version-minor":"npm version minor","version-patch":"npm version patch","lint:complexity":"eslintcc -sr -a -mr=F -mar=F -gt=B \"./src/**/*.{ts,tsx}\"","version-prepatch":"npm version prepatch --preid=alpha"},"_npmUser":{"name":"numberonebot","email":"alex.strelets@gmail.com"},"_npmVersion":"11.1.0","description":"React Library for Audio Processing and Visualization","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^6.1.0","husky":"^9.1.7","jsdom":"^26.0.0","react":"^18.3.1","eslint":"^9.20.1","vitest":"^2.1.9","globals":"^15.15.0","postcss":"^8.5.2","eslintcc":"^0.8.3","prettier":"^3.5.1","deepmerge":"^4.3.1","react-dom":"^18.3.1","storybook":"^8.5.6","@eslint/js":"^9.20.0","@vitest/ui":"^2.1.9","remark-gfm":"^4.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@eslint/compat":"^1.2.6","tailwind-merge":"^2.6.0","vite-plugin-dts":"^4.5.0","@eslint/eslintrc":"^3.2.0","@storybook/react":"^8.5.6","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.6","@storybook/theming":"^8.5.6","@vitest/coverage-v8":"^2.1.9","eslint-plugin-react":"^7.37.4","@storybook/addon-docs":"^8.5.6","@storybook/react-vite":"^8.5.6","@storybook/manager-api":"^8.5.6","@testing-library/react":"^16.2.0","eslint-config-prettier":"^10.0.1","eslint-plugin-jest-dom":"^5.5.0","@storybook/builder-vite":"^8.5.6","eslint-plugin-storybook":"^0.11.3","vite-plugin-static-copy":"^2.2.0","@chromatic-com/storybook":"^3.2.4","@storybook/addon-actions":"^8.5.6","@vitejs/plugin-react-swc":"^3.8.0","react-syntax-highlighter":"^15.6.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.24.0","eslint-plugin-react-hooks":"^5.1.0","@fontsource/iosevka-etoile":"^5.1.0","@storybook/addon-essentials":"^8.5.6","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.19","@fontsource-variable/dm-sans":"^5.1.1","@fontsource/monaspace-krypton":"^5.1.0","@fontsource-variable/reddit-mono":"^5.1.1","@typescript-eslint/eslint-plugin":"^8.24.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsssp_0.5.0_1739712288684_0.38883681610211984","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"dsssp","version":"0.6.0","keywords":["react","react-components","ui-library","svg","chart","graph","visualization","dsp","signal-processing","digital-signal-processing","web-audio","audio","sound","filters","effects","spectrum","waveform","processing","engineering"],"author":{"name":"Oleksiy Strelets"},"license":"AGPL-3.0-only","_id":"dsssp@0.6.0","maintainers":[{"name":"numberonebot","email":"alex.strelets@gmail.com"}],"homepage":"https://dsssp.io","bugs":{"url":"https://github.com/numberonebot/dsssp/issues"},"dist":{"shasum":"b8a6c11dbbdbee72adb37ad516e40e554488bfc5","tarball":"https://registry.npmjs.org/dsssp/-/dsssp-0.6.0.tgz","fileCount":8,"integrity":"sha512-Nk+osKcrtlf/ZoDxQb4i/5yIKtqVWLNEk5Q1N5IoPPSkyz3FKVzEVbydXdksKnwtk5BithrBPTIa+Yak7jm1eA==","signatures":[{"sig":"MEUCIGa0sOuzn/038Eu7ZwLWp1+GUCB0jQOKt96O4m7q2/77AiEAmMaO2uYiwv0zS+PfK2pbs87LRyI//XWsCp4/sz58BH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187361},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./font":{"import":{"types":"./dist/font.d.ts","default":"./dist/index.css"},"require":{"types":"./dist/font.d.ts","default":"./dist/index.css"}}},"funding":"https://github.com/numberonebot/dsssp?sponsor=1","gitHead":"4180fff60749285119480c251d33b30cadbc5efb","private":false,"scripts":{"dev":"storybook dev -p 6006","deps":"npx taze","lint":"tsc && eslint .","test":"vitest run","build":"storybook build","format":"prettier . --write --ignore-unknown","prepare":"husky","publish":"npm publish","test:ui":"vitest --ui","lint:fix":"eslint . --fix","build:lib":"vite build","test:watch":"vitest","deps:update":"npx taze -w","publish:alpha":"npm publish --tag alpha","test:coverage":"vitest run --coverage","version-minor":"npm version minor","version-patch":"npm version patch","lint:complexity":"eslintcc -sr -a -mr=F -mar=F -gt=B \"./src/**/*.{ts,tsx}\"","version-prepatch":"npm version prepatch --preid=alpha"},"_npmUser":{"name":"numberonebot","email":"alex.strelets@gmail.com"},"_npmVersion":"11.1.0","description":"React Library for Audio Processing and Visualization","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^6.1.1","husky":"^9.1.7","jsdom":"^26.0.0","react":"^18.3.1","eslint":"^9.21.0","vitest":"^2.1.9","globals":"^15.15.0","postcss":"^8.5.3","eslintcc":"^0.8.3","prettier":"^3.5.2","deepmerge":"^4.3.1","react-dom":"^18.3.1","storybook":"^8.5.8","@eslint/js":"^9.21.0","@vitest/ui":"^2.1.9","remark-gfm":"^4.0.1","typescript":"^5.7.3","@types/node":"^22.13.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@eslint/compat":"^1.2.7","tailwind-merge":"^2.6.0","vite-plugin-dts":"^4.5.0","@eslint/eslintrc":"^3.3.0","@storybook/react":"^8.5.8","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.8","@storybook/theming":"^8.5.8","@vitest/coverage-v8":"^2.1.9","eslint-plugin-react":"^7.37.4","@storybook/addon-docs":"^8.5.8","@storybook/react-vite":"^8.5.8","@storybook/manager-api":"^8.5.8","@testing-library/react":"^16.2.0","eslint-config-prettier":"^10.0.1","eslint-plugin-jest-dom":"^5.5.0","@storybook/builder-vite":"^8.5.8","eslint-plugin-storybook":"^0.11.3","vite-plugin-static-copy":"^2.2.0","@chromatic-com/storybook":"^3.2.4","@storybook/addon-actions":"^8.5.8","@vitejs/plugin-react-swc":"^3.8.0","react-syntax-highlighter":"^15.6.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.24.1","eslint-plugin-react-hooks":"^5.1.0","@fontsource/iosevka-etoile":"^5.1.0","@storybook/addon-essentials":"^8.5.8","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.19","@fontsource-variable/dm-sans":"^5.1.1","@fontsource/monaspace-krypton":"^5.1.0","@fontsource-variable/reddit-mono":"^5.1.1","@typescript-eslint/eslint-plugin":"^8.24.1"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsssp_0.6.0_1740308275412_0.07287639671185242","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"dsssp","version":"0.6.1","keywords":["react","react-components","ui-library","svg","chart","graph","visualization","dsp","signal-processing","digital-signal-processing","web-audio","audio","sound","filters","effects","spectrum","waveform","processing","engineering"],"author":{"name":"Oleksiy Strelets"},"license":"AGPL-3.0-only","_id":"dsssp@0.6.1","maintainers":[{"name":"numberonebot","email":"alex.strelets@gmail.com"}],"homepage":"https://dsssp.io","bugs":{"url":"https://github.com/numberonebot/dsssp/issues"},"dist":{"shasum":"be2f720cc7e364fd6145c2980a7ea00be417ae13","tarball":"https://registry.npmjs.org/dsssp/-/dsssp-0.6.1.tgz","fileCount":8,"integrity":"sha512-d6MIeaHf+D1CwZY4BDf9L/T8/6A6FcDYiF8yy3Xdq9mluL5oTUt9OdeqLk0rNhEh0abqA3xoDUUY5xBTAbJQ/Q==","signatures":[{"sig":"MEQCIDQV01UbmQ6iUV85LdNbiuHCJy/zK/8TlNiSAVfFkXjZAiADxgsQLlztKhf/GOFwO2rKd5qZH66Mg4SjMMnWCb7e9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187193},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./font":{"import":{"types":"./dist/font.d.ts","default":"./dist/index.css"},"require":{"types":"./dist/font.d.ts","default":"./dist/index.css"}}},"funding":"https://github.com/numberonebot/dsssp?sponsor=1","gitHead":"ed2bf5ed60be95092e5a1efa6f633f4621aef80f","private":false,"scripts":{"dev":"storybook dev -p 6006","deps":"npx taze","lint":"tsc && eslint .","test":"vitest run","build":"storybook build","format":"prettier . --write --ignore-unknown","prepare":"husky","publish":"npm publish","test:ui":"vitest --ui","lint:fix":"eslint . --fix","build:lib":"vite build","test:watch":"vitest","deps:update":"npx taze -w","publish:alpha":"npm publish --tag alpha","test:coverage":"vitest run --coverage","version-minor":"npm version minor","version-patch":"npm version patch","lint:complexity":"eslintcc -sr -a -mr=F -mar=F -gt=B \"./src/**/*.{ts,tsx}\"","version-prepatch":"npm version prepatch --preid=alpha"},"_npmUser":{"name":"numberonebot","email":"alex.strelets@gmail.com"},"_npmVersion":"11.1.0","description":"React Library for Audio Processing and Visualization","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^6.1.1","husky":"^9.1.7","jsdom":"^26.0.0","react":"^18.3.1","eslint":"^9.21.0","vitest":"^2.1.9","globals":"^15.15.0","postcss":"^8.5.3","eslintcc":"^0.8.3","prettier":"^3.5.2","deepmerge":"^4.3.1","react-dom":"^18.3.1","storybook":"^8.5.8","@eslint/js":"^9.21.0","@vitest/ui":"^2.1.9","remark-gfm":"^4.0.1","typescript":"^5.7.3","@types/node":"^22.13.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@eslint/compat":"^1.2.7","tailwind-merge":"^2.6.0","vite-plugin-dts":"^4.5.0","@eslint/eslintrc":"^3.3.0","@storybook/react":"^8.5.8","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.8","@storybook/theming":"^8.5.8","@vitest/coverage-v8":"^2.1.9","eslint-plugin-react":"^7.37.4","@storybook/addon-docs":"^8.5.8","@storybook/react-vite":"^8.5.8","@storybook/manager-api":"^8.5.8","@testing-library/react":"^16.2.0","eslint-config-prettier":"^10.0.1","eslint-plugin-jest-dom":"^5.5.0","@storybook/builder-vite":"^8.5.8","eslint-plugin-storybook":"^0.11.3","vite-plugin-static-copy":"^2.2.0","@chromatic-com/storybook":"^3.2.4","@storybook/addon-actions":"^8.5.8","@vitejs/plugin-react-swc":"^3.8.0","react-syntax-highlighter":"^15.6.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.24.1","eslint-plugin-react-hooks":"^5.1.0","@fontsource/iosevka-etoile":"^5.1.0","@storybook/addon-essentials":"^8.5.8","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.19","@fontsource-variable/dm-sans":"^5.1.1","@fontsource/monaspace-krypton":"^5.1.0","@fontsource-variable/reddit-mono":"^5.1.1","@typescript-eslint/eslint-plugin":"^8.24.1"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsssp_0.6.1_1740338456788_0.7745093712734334","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"dsssp","version":"0.6.2","keywords":["react","react-components","ui-library","svg","chart","graph","visualization","dsp","signal-processing","digital-signal-processing","web-audio","audio","sound","filters","effects","spectrum","waveform","processing","engineering"],"author":{"name":"Oleksiy Strelets"},"license":"AGPL-3.0-only","_id":"dsssp@0.6.2","maintainers":[{"name":"numberonebot","email":"alex.strelets@gmail.com"}],"homepage":"https://dsssp.io","bugs":{"url":"https://github.com/numberonebot/dsssp/issues"},"dist":{"shasum":"c051b389a5cf36aa9920c24051425b9b628fd6a3","tarball":"https://registry.npmjs.org/dsssp/-/dsssp-0.6.2.tgz","fileCount":8,"integrity":"sha512-VTJK//P04ofehP7/DpPrzNdfGWVgz+tbsqIs8q3zzYUk9aBj4kqEWSXat9WkuB5TePGHCD9MPDor9MnRu/Tovw==","signatures":[{"sig":"MEUCIQDWl6EMGA+acAhfY9YC/fy2wcSU2LIHyjAdXqtCxC6CawIga0sRa0PX0UdXcHvyrcr7EqDOUqNwqYkg791NoPqDOZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186755},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./font":{"import":{"types":"./dist/font.d.ts","default":"./dist/index.css"},"require":{"types":"./dist/font.d.ts","default":"./dist/index.css"}}},"funding":"https://github.com/numberonebot/dsssp?sponsor=1","gitHead":"22aeadd5ec37a46995caf33783f113304e45d632","private":false,"scripts":{"dev":"storybook dev -p 6006","deps":"npx taze","lint":"tsc && eslint .","test":"vitest run","build":"storybook build","format":"prettier . --write --ignore-unknown","prepare":"husky","publish":"npm publish","test:ui":"vitest --ui","lint:fix":"eslint . --fix","build:lib":"vite build","test:watch":"vitest","deps:update":"npx taze -w","publish:alpha":"npm publish --tag alpha","test:coverage":"vitest run --coverage","version-minor":"npm version minor","version-patch":"npm version patch","lint:complexity":"eslintcc -sr -a -mr=F -mar=F -gt=B \"./src/**/*.{ts,tsx}\"","version-prepatch":"npm version prepatch --preid=alpha"},"_npmUser":{"name":"numberonebot","email":"alex.strelets@gmail.com"},"_npmVersion":"11.1.0","description":"React Library for Audio Processing and Visualization","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^6.1.1","husky":"^9.1.7","jsdom":"^26.0.0","react":"^18.3.1","eslint":"^9.21.0","vitest":"^2.1.9","globals":"^15.15.0","postcss":"^8.5.3","eslintcc":"^0.8.3","prettier":"^3.5.2","deepmerge":"^4.3.1","react-dom":"^18.3.1","storybook":"^8.5.8","@eslint/js":"^9.21.0","@vitest/ui":"^2.1.9","remark-gfm":"^4.0.1","typescript":"^5.7.3","@types/node":"^22.13.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@eslint/compat":"^1.2.7","tailwind-merge":"^2.6.0","vite-plugin-dts":"^4.5.0","@eslint/eslintrc":"^3.3.0","@storybook/react":"^8.5.8","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.8","@storybook/theming":"^8.5.8","@vitest/coverage-v8":"^2.1.9","eslint-plugin-react":"^7.37.4","@storybook/addon-docs":"^8.5.8","@storybook/react-vite":"^8.5.8","@storybook/manager-api":"^8.5.8","@testing-library/react":"^16.2.0","eslint-config-prettier":"^10.0.1","eslint-plugin-jest-dom":"^5.5.0","@storybook/builder-vite":"^8.5.8","eslint-plugin-storybook":"^0.11.3","vite-plugin-static-copy":"^2.2.0","@chromatic-com/storybook":"^3.2.4","@storybook/addon-actions":"^8.5.8","@vitejs/plugin-react-swc":"^3.8.0","react-syntax-highlighter":"^15.6.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.24.1","eslint-plugin-react-hooks":"^5.1.0","@fontsource/iosevka-etoile":"^5.1.0","@storybook/addon-essentials":"^8.5.8","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.19","@fontsource-variable/dm-sans":"^5.1.1","@fontsource/monaspace-krypton":"^5.1.0","@fontsource-variable/reddit-mono":"^5.1.1","@typescript-eslint/eslint-plugin":"^8.24.1"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsssp_0.6.2_1740442329607_0.981270235439303","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"dsssp","version":"0.6.3","keywords":["react","react-components","ui-library","svg","chart","graph","visualization","dsp","signal-processing","digital-signal-processing","web-audio","audio","sound","filters","effects","spectrum","waveform","processing","engineering"],"author":{"name":"Oleksiy Strelets"},"license":"AGPL-3.0-only","_id":"dsssp@0.6.3","maintainers":[{"name":"numberonebot","email":"alex.strelets@gmail.com"}],"homepage":"https://dsssp.io","bugs":{"url":"https://github.com/numberonebot/dsssp/issues"},"dist":{"shasum":"e6d42f48386946a72fb04e751f0df7b8f91eeb24","tarball":"https://registry.npmjs.org/dsssp/-/dsssp-0.6.3.tgz","fileCount":8,"integrity":"sha512-7cf1vM/kJcUHaeJ22/mkRtNo/P+rbE6A3/UTSWTUIJgbTqC5GdEA15FLIpt0XtWPvP3fiASLdtlOdaKpKVsXiA==","signatures":[{"sig":"MEUCIQCf7fnRcernFzSiQ3x/hjA+veFk66/h4d4r/MrHuS9wOgIgELN+f5/er7sEe35SfhHl3pUpbGo2TlOoWsvjkjZP8UE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186777},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./font":{"import":{"types":"./dist/font.d.ts","default":"./dist/index.css"},"require":{"types":"./dist/font.d.ts","default":"./dist/index.css"}}},"funding":"https://github.com/numberonebot/dsssp?sponsor=1","gitHead":"944bf5aee2d952383cc915db221305147c167840","private":false,"scripts":{"dev":"storybook dev -p 6006","deps":"npx taze","lint":"tsc && eslint .","test":"vitest run","build":"storybook build","format":"prettier . --write --ignore-unknown","prepare":"husky","publish":"npm publish","test:ui":"vitest --ui","lint:fix":"eslint . --fix","build:lib":"vite build","test:watch":"vitest","deps:update":"npx taze -w","publish:alpha":"npm publish --tag alpha","test:coverage":"vitest run --coverage","version-minor":"npm version minor","version-patch":"npm version patch","lint:complexity":"eslintcc -sr -a -mr=F -mar=F -gt=B \"./src/**/*.{ts,tsx}\"","version-prepatch":"npm version prepatch --preid=alpha"},"_npmUser":{"name":"numberonebot","email":"alex.strelets@gmail.com"},"_npmVersion":"11.1.0","description":"React Library for Audio Processing and Visualization","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^6.2.0","husky":"^9.1.7","jsdom":"^26.0.0","react":"^18.3.1","eslint":"^9.21.0","vitest":"^2.1.9","globals":"^15.15.0","postcss":"^8.5.3","eslintcc":"^0.8.3","prettier":"^3.5.2","deepmerge":"^4.3.1","react-dom":"^18.3.1","storybook":"^8.6.2","@eslint/js":"^9.21.0","@vitest/ui":"^2.1.9","remark-gfm":"^4.0.1","typescript":"^5.7.3","@types/node":"^22.13.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@eslint/compat":"^1.2.7","tailwind-merge":"^2.6.0","vite-plugin-dts":"^4.5.0","@eslint/eslintrc":"^3.3.0","@storybook/react":"^8.6.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.6.2","@storybook/theming":"^8.6.2","@vitest/coverage-v8":"^2.1.9","eslint-plugin-react":"^7.37.4","@storybook/addon-docs":"^8.6.2","@storybook/react-vite":"^8.6.2","@storybook/manager-api":"^8.6.2","@testing-library/react":"^16.2.0","eslint-config-prettier":"^10.0.2","eslint-plugin-jest-dom":"^5.5.0","@storybook/builder-vite":"^8.6.2","eslint-plugin-storybook":"^0.11.3","vite-plugin-static-copy":"^2.2.0","@chromatic-com/storybook":"^3.2.5","@storybook/addon-actions":"^8.6.2","@vitejs/plugin-react-swc":"^3.8.0","react-syntax-highlighter":"^15.6.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.25.0","eslint-plugin-react-hooks":"^5.1.0","@fontsource/iosevka-etoile":"^5.1.0","@storybook/addon-essentials":"^8.6.2","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.19","@fontsource-variable/dm-sans":"^5.1.1","@fontsource/monaspace-krypton":"^5.1.0","@fontsource-variable/reddit-mono":"^5.1.1","@typescript-eslint/eslint-plugin":"^8.25.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dsssp_0.6.3_1740691400743_0.34320207656941837","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"dsssp","version":"0.6.4","keywords":["react","react-components","ui-library","svg","chart","graph","visualization","dsp","signal-processing","digital-signal-processing","web-audio","audio","sound","filters","effects","spectrum","waveform","processing","engineering"],"author":{"name":"Oleksiy Strelets"},"license":"AGPL-3.0-only","_id":"dsssp@0.6.4","maintainers":[{"name":"numberonebot","email":"alex.strelets@gmail.com"}],"homepage":"https://dsssp.io","bugs":{"url":"https://github.com/numberonebot/dsssp/issues"},"dist":{"shasum":"7c741c02532b5f5f4cb08e30a949a34d0c011056","tarball":"https://registry.npmjs.org/dsssp/-/dsssp-0.6.4.tgz","fileCount":73,"integrity":"sha512-e/EFQlU9a4lZQFRs6JW6ncttIiGcyXCLlNeclf1kCnhHKDs/pp3TiJCuF73XxIPRd+6smHW0DpMg8mQvZpZWvQ==","signatures":[{"sig":"MEYCIQC9+MSOidoKsyr6ZpLyc4p0YBrBzVA7CTNzUX7hwxBMhQIhAPaOR5ZxzJH25N7yBSieei02ah9F+gG+kfjqYGp4lTY4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209477},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./font":{"import":{"types":"./dist/font.d.ts","default":"./dist/index.css"},"require":{"types":"./dist/font.d.ts","default":"./dist/index.css"}}},"funding":"https://github.com/numberonebot/dsssp?sponsor=1","gitHead":"f64ee0b807dc980a4234b91e97d43aa633072f11","private":false,"scripts":{"dev":"storybook dev -p 6006","deps":"npx taze","lint":"tsc && eslint .","test":"vitest run","build":"storybook build","format":"prettier . --write --ignore-unknown","prepare":"husky","publish":"npm publish","test:ui":"vitest --ui","lint:fix":"eslint . --fix","build:lib":"vite build","test:watch":"vitest","deps:update":"npx taze -w","publish:alpha":"npm publish --tag alpha","test:coverage":"vitest run --coverage","version-minor":"npm version minor","version-patch":"npm version patch","lint:complexity":"eslintcc -sr -a -mr=F -mar=F -gt=B \"./src/**/*.{ts,tsx}\"","version-prepatch":"npm version prepatch --preid=alpha"},"_npmUser":{"name":"numberonebot","email":"alex.strelets@gmail.com"},"_npmVersion":"11.1.0","description":"React Library for Audio Processing and Visualization","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^6.2.3","husky":"^9.1.7","jsdom":"^26.0.0","react":"^18.3.1","eslint":"^9.23.0","vitest":"^2.1.9","globals":"^15.15.0","postcss":"^8.5.3","eslintcc":"^0.8.3","prettier":"^3.5.3","deepmerge":"^4.3.1","react-dom":"^18.3.1","storybook":"^8.6.11","@eslint/js":"^9.23.0","@vitest/ui":"^2.1.9","remark-gfm":"^4.0.1","typescript":"^5.8.2","@types/node":"^22.13.14","tailwindcss":"^3.4.17","@types/react":"^18.3.20","autoprefixer":"^10.4.21","@eslint/compat":"^1.2.7","tailwind-merge":"^2.6.0","vite-plugin-dts":"^4.5.3","@eslint/eslintrc":"^3.3.1","@storybook/react":"^8.6.11","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.6.11","@storybook/theming":"^8.6.11","@vitest/coverage-v8":"^2.1.9","eslint-plugin-react":"^7.37.4","@storybook/addon-docs":"^8.6.11","@storybook/react-vite":"^8.6.11","@storybook/manager-api":"^8.6.11","@testing-library/react":"^16.2.0","eslint-config-prettier":"^10.1.1","eslint-plugin-jest-dom":"^5.5.0","@storybook/builder-vite":"^8.6.11","eslint-plugin-storybook":"^0.11.6","vite-plugin-static-copy":"^2.3.0","@chromatic-com/storybook":"^3.2.6","@storybook/addon-actions":"^8.6.11","@vitejs/plugin-react-swc":"^3.8.1","react-syntax-highlighter":"^15.6.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.28.0","eslint-plugin-react-hooks":"^5.2.0","@fontsource/iosevka-etoile":"^5.2.5","@storybook/addon-essentials":"^8.6.11","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.19","@fontsource-variable/dm-sans":"^5.2.5","@fontsource/monaspace-krypton":"^5.2.5","@fontsource-variable/reddit-mono":"^5.2.5","@typescript-eslint/eslint-plugin":"^8.28.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dsssp_0.6.4_1743284459268_0.4423150462407113","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"dsssp","version":"0.7.0","keywords":["react","react-components","typescript","svg","audio","web-audio","web-audio-api","audio-visualization","dsp","digital-signal-processing","equalizer","eq","parametric-eq","biquad","filter","filters","frequency-response","bode-plot","spectrum","waveform","graph","visualization","daw","sound"],"author":{"name":"Oleksiy Strelets"},"license":"MIT","_id":"dsssp@0.7.0","maintainers":[{"name":"numberonebot","email":"alex.strelets@gmail.com"}],"homepage":"https://dsssp.io","bugs":{"url":"https://github.com/numberonebot/dsssp/issues"},"dist":{"shasum":"b46640e066b9ceb8075ad66f574ced7a366b4e0a","tarball":"https://registry.npmjs.org/dsssp/-/dsssp-0.7.0.tgz","fileCount":73,"integrity":"sha512-g/KuRCF87HJMVQvkPdR9syXpfRfSSGoYERyuve4F3R2AkuKRfYogZwdZOmXt5PMWl9bmVKJSZLOeTk58nqGQig==","signatures":[{"sig":"MEYCIQDqwET41PFPOjrFVGbYIw2hLI/5pbaNsiwxEgBErY4VeQIhAMq7slGSTJukqTkoW9JKqAonWnrCgzrt95/lrshXyvVY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171912},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./font":{"import":{"types":"./dist/font.d.ts","default":"./dist/index.css"},"require":{"types":"./dist/font.d.ts","default":"./dist/index.css"}}},"funding":"https://github.com/numberonebot/dsssp?sponsor=1","gitHead":"bffcfa37f169f86bcc507ab784e8a4401156ddcf","private":false,"scripts":{"dev":"storybook dev -p 6006","deps":"npx taze","lint":"tsc && eslint .","test":"vitest run","build":"storybook build","format":"prettier . --write --ignore-unknown","prepare":"husky","publish":"npm publish","test:ui":"vitest --ui","lint:fix":"eslint . --fix","build:lib":"vite build","test:watch":"vitest","deps:update":"npx taze -w","publish:alpha":"npm publish --tag alpha","test:coverage":"vitest run --coverage","version-minor":"npm version minor","version-patch":"npm version patch","lint:complexity":"eslintcc -sr -a -mr=F -mar=F -gt=B \"./src/**/*.{ts,tsx}\"","version-prepatch":"npm version prepatch --preid=alpha"},"_npmUser":{"name":"numberonebot","email":"alex.strelets@gmail.com"},"_npmVersion":"11.9.0","description":"React components for audio equalizers and filter visualization: SVG frequency-response graphs, interactive biquad filters, and Web Audio curve math.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.1.4","husky":"^9.1.7","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^9.39.4","vitest":"^4.1.10","globals":"^17.7.0","postcss":"^8.5.16","eslintcc":"^0.8.3","prettier":"^3.9.5","deepmerge":"^4.3.1","react-dom":"^19.2.7","storybook":"^10.5.0","@eslint/js":"^9.39.4","@vitest/ui":"^4.1.10","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^26.1.1","tailwindcss":"^3.4.19","@types/react":"^19.2.17","autoprefixer":"^10.5.2","@eslint/compat":"^1.4.1","tailwind-merge":"^2.6.1","vite-plugin-dts":"^5.0.3","@eslint/eslintrc":"^3.3.5","@storybook/react":"^10.5.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1.10","eslint-plugin-react":"^7.37.5","@storybook/addon-docs":"^10.5.0","@storybook/react-vite":"^10.5.0","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","eslint-plugin-jest-dom":"^5.5.0","@storybook/builder-vite":"^10.5.0","eslint-plugin-storybook":"^10.5.0","vite-plugin-static-copy":"^4.1.1","@chromatic-com/storybook":"^5.2.1","@vitejs/plugin-react-swc":"^4.3.1","react-syntax-highlighter":"^16.1.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.63.0","eslint-plugin-react-hooks":"^5.2.0","@fontsource/iosevka-etoile":"^5.2.5","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.3","@fontsource-variable/dm-sans":"^5.2.8","@fontsource/monaspace-krypton":"^5.2.5","@fontsource-variable/reddit-mono":"^5.2.8","@typescript-eslint/eslint-plugin":"^8.63.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dsssp_0.7.0_1783680109487_0.8553580123328781","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"dsssp","version":"0.7.1","keywords":["react","react-components","typescript","svg","audio","web-audio","web-audio-api","audio-visualization","dsp","digital-signal-processing","equalizer","eq","parametric-eq","biquad","filter","filters","frequency-response","bode-plot","spectrum","waveform","graph","visualization","daw","sound"],"author":{"name":"Oleksiy Strelets"},"license":"MIT","_id":"dsssp@0.7.1","maintainers":[{"name":"numberonebot","email":"alex.strelets@gmail.com"}],"homepage":"https://dsssp.io","bugs":{"url":"https://github.com/numberonebot/dsssp/issues"},"dist":{"shasum":"911e456f4f86c684a8d21ec4c192e0b599debee9","tarball":"https://registry.npmjs.org/dsssp/-/dsssp-0.7.1.tgz","fileCount":39,"integrity":"sha512-zuCrnKZDcDyxwSJv5IQuLL6dTHTKkVH0Y9BIaYNVsSZg3hveexh/f4S2dldLpmk/FFYlFnU9TAI3U3PV98oA6w==","signatures":[{"sig":"MEUCIQC66E33R+eEKeNL6TUehKDLBwRe/NKOVmySxGbgF0U7lwIgC1sxsRTlk/jSV4p9illi6jqIGU3ryoOssU1YRYT8kkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152862},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./font":{"import":{"types":"./dist/font.d.ts","default":"./dist/index.css"},"require":{"types":"./dist/font.d.ts","default":"./dist/index.css"}}},"funding":"https://github.com/numberonebot/dsssp?sponsor=1","gitHead":"79366cb1e58e0f0ba46bf25fafcedd52d6279188","private":false,"scripts":{"dev":"storybook dev -p 6006","deps":"npx taze","lint":"tsc && eslint .","test":"vitest run","build":"storybook build","format":"prettier . --write --ignore-unknown","prepare":"husky","publish":"npm publish","test:ui":"vitest --ui","lint:fix":"eslint . --fix","build:lib":"vite build","test:watch":"vitest","deps:update":"npx taze -w","publish:alpha":"npm publish --tag alpha","test:coverage":"vitest run --coverage","version-minor":"npm version minor","version-patch":"npm version patch","lint:complexity":"eslintcc -sr -a -mr=F -mar=F -gt=B \"./src/**/*.{ts,tsx}\"","version-prepatch":"npm version prepatch --preid=alpha"},"_npmUser":{"name":"numberonebot","email":"alex.strelets@gmail.com"},"_npmVersion":"11.9.0","description":"React components for audio equalizers and filter visualization: SVG frequency-response graphs, interactive biquad filters, and Web Audio curve math.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.1.4","husky":"^9.1.7","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^9.39.4","vitest":"^4.1.10","globals":"^17.7.0","postcss":"^8.5.16","eslintcc":"^0.8.3","prettier":"^3.9.5","deepmerge":"^4.3.1","react-dom":"^19.2.7","storybook":"^10.5.0","@eslint/js":"^9.39.4","@vitest/ui":"^4.1.10","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^26.1.1","tailwindcss":"^3.4.19","@types/react":"^19.2.17","autoprefixer":"^10.5.2","@eslint/compat":"^1.4.1","tailwind-merge":"^2.6.1","vite-plugin-dts":"^5.0.3","@eslint/eslintrc":"^3.3.5","@storybook/react":"^10.5.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1.10","eslint-plugin-react":"^7.37.5","@storybook/addon-docs":"^10.5.0","@storybook/react-vite":"^10.5.0","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","eslint-plugin-jest-dom":"^5.5.0","@storybook/builder-vite":"^10.5.0","eslint-plugin-storybook":"^10.5.0","@chromatic-com/storybook":"^5.2.1","@vitejs/plugin-react-swc":"^4.3.1","react-syntax-highlighter":"^16.1.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.63.0","eslint-plugin-react-hooks":"^5.2.0","@fontsource/iosevka-etoile":"^5.2.5","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.3","@fontsource-variable/dm-sans":"^5.2.8","@fontsource/monaspace-krypton":"^5.2.5","@fontsource-variable/reddit-mono":"^5.2.8","@typescript-eslint/eslint-plugin":"^8.63.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dsssp_0.7.1_1783780777099_0.7413067173395993","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"dsssp","version":"0.7.2","keywords":["react","react-components","typescript","svg","audio","web-audio","web-audio-api","audio-visualization","dsp","digital-signal-processing","equalizer","eq","parametric-eq","biquad","filter","filters","frequency-response","bode-plot","spectrum","waveform","graph","visualization","daw","sound"],"author":{"name":"Oleksiy Strelets"},"license":"MIT","_id":"dsssp@0.7.2","maintainers":[{"name":"numberonebot","email":"alex.strelets@gmail.com"}],"homepage":"https://dsssp.io","bugs":{"url":"https://github.com/numberonebot/dsssp/issues"},"dist":{"shasum":"4e8987cc13fb9edd2a32ee507a5b49c303f189a8","tarball":"https://registry.npmjs.org/dsssp/-/dsssp-0.7.2.tgz","fileCount":39,"integrity":"sha512-72dSqJzM9LL9eTvV7yPWMCXzRexJGyJOr+dMq3n9N9N9jUxTuyUb04Apa5qTxnw9rFV4azLRAc+sYfOI3LrIyw==","signatures":[{"sig":"MEUCIQCD0PI9QVygYL7C0JGvU+wyZOkj29UV0MhreECFtKWjewIgQnm3FHdmhDQuHxDTeL/Zz98IJ04CyDENYpWN3sHBdVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109560},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./font":{"import":{"types":"./dist/font.d.ts","default":"./dist/index.css"},"require":{"types":"./dist/font.d.ts","default":"./dist/index.css"}}},"funding":"https://github.com/numberonebot/dsssp?sponsor=1","gitHead":"a6c44478e5e4a17eb73bee83a90e5190e65a4334","private":false,"scripts":{"dev":"storybook dev -p 6006","deps":"npx taze","lint":"tsc && eslint .","test":"vitest run","build":"storybook build","format":"prettier . --write --ignore-unknown","prepare":"husky","publish":"npm publish","test:ui":"vitest --ui","lint:fix":"eslint . --fix","build:lib":"vite build","test:watch":"vitest","deps:update":"npx taze -w","publish:alpha":"npm publish --tag alpha","test:coverage":"vitest run --coverage","version-minor":"npm version minor","version-patch":"npm version patch","lint:complexity":"eslintcc -sr -a -mr=F -mar=F -gt=B \"./src/**/*.{ts,tsx}\"","version-prepatch":"npm version prepatch --preid=alpha"},"_npmUser":{"name":"numberonebot","email":"alex.strelets@gmail.com"},"_npmVersion":"11.9.0","description":"React components for audio equalizers and filter visualization: SVG frequency-response graphs, interactive biquad filters, and Web Audio curve math.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.1.4","husky":"^9.1.7","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^9.39.4","vitest":"^4.1.10","globals":"^17.7.0","postcss":"^8.5.16","eslintcc":"^0.8.3","prettier":"^3.9.5","deepmerge":"^4.3.1","react-dom":"^19.2.7","storybook":"^10.5.0","@eslint/js":"^9.39.4","@vitest/ui":"^4.1.10","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^26.1.1","tailwindcss":"^3.4.19","@types/react":"^19.2.17","autoprefixer":"^10.5.2","@eslint/compat":"^1.4.1","tailwind-merge":"^2.6.1","vite-plugin-dts":"^5.0.3","@eslint/eslintrc":"^3.3.5","@storybook/react":"^10.5.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1.10","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^6.0.3","@storybook/addon-docs":"^10.5.0","@storybook/react-vite":"^10.5.0","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","eslint-plugin-jest-dom":"^5.5.0","@storybook/builder-vite":"^10.5.0","eslint-plugin-storybook":"^10.5.0","@chromatic-com/storybook":"^5.2.1","react-syntax-highlighter":"^16.1.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.63.0","eslint-plugin-react-hooks":"^5.2.0","@fontsource/iosevka-etoile":"^5.2.5","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.3","@fontsource-variable/dm-sans":"^5.2.8","@fontsource/monaspace-krypton":"^5.2.5","@fontsource-variable/reddit-mono":"^5.2.8","@typescript-eslint/eslint-plugin":"^8.63.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dsssp_0.7.2_1783796456622_0.7148702821424839","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"dsssp","type":"module","private":false,"version":"0.8.0","author":{"name":"Oleksiy Strelets"},"license":"MIT","homepage":"https://dsssp.io","description":"React components for audio equalizers and filter visualization: SVG frequency-response graphs, interactive biquad filters, and Web Audio curve math.","funding":"https://github.com/numberonebot/dsssp?sponsor=1","bugs":{"url":"https://github.com/numberonebot/dsssp/issues"},"keywords":["react","react-components","typescript","svg","audio","web-audio","web-audio-api","audio-visualization","dsp","digital-signal-processing","equalizer","eq","parametric-eq","biquad","filter","filters","frequency-response","bode-plot","spectrum","waveform","graph","visualization","daw","sound"],"sideEffects":["**/*.css"],"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./font":{"import":{"types":"./dist/font.d.ts","default":"./dist/index.css"},"require":{"types":"./dist/font.d.ts","default":"./dist/index.css"}}},"scripts":{"dev":"storybook dev -p 6006","build":"storybook build","build:lib":"vite build","lint":"tsc && eslint .","lint:fix":"eslint . --fix","lint:complexity":"eslintcc -sr -a -mr=F -mar=F -gt=B \"./src/**/*.{ts,tsx}\"","format":"prettier . --write --ignore-unknown","prepare":"husky","deps":"npx taze","deps:update":"npx taze -w","test":"vitest run","test:watch":"vitest","test:ui":"vitest --ui","test:coverage":"vitest run --coverage","version-minor":"npm version minor","version-patch":"npm version patch","version-prepatch":"npm version prepatch --preid=alpha","publish":"npm publish","publish:alpha":"npm publish --tag alpha"},"devDependencies":{"@chromatic-com/storybook":"^5.2.1","@eslint/compat":"^1.4.1","@eslint/eslintrc":"^3.3.5","@eslint/js":"^9.39.4","@fontsource-variable/dm-sans":"^5.2.8","@fontsource-variable/reddit-mono":"^5.2.8","@fontsource/iosevka-etoile":"^5.2.5","@fontsource/monaspace-krypton":"^5.2.5","@storybook/addon-docs":"^10.5.0","@storybook/builder-vite":"^10.5.0","@storybook/react":"^10.5.0","@storybook/react-vite":"^10.5.0","@testing-library/jest-dom":"^6.9.1","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1","@types/node":"^26.1.1","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@typescript-eslint/eslint-plugin":"^8.63.0","@typescript-eslint/parser":"^8.63.0","@vitejs/plugin-react":"^6.0.3","@vitest/coverage-v8":"^4.1.10","@vitest/ui":"^4.1.10","autoprefixer":"^10.5.2","clsx":"^2.1.1","deepmerge":"^4.3.1","eslint":"^9.39.4","eslint-config-prettier":"^10.1.8","eslint-plugin-jest-dom":"^5.5.0","eslint-plugin-react":"^7.37.5","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.5.3","eslint-plugin-storybook":"^10.5.0","eslintcc":"^0.8.3","globals":"^17.7.0","husky":"^9.1.7","jsdom":"^29.1.1","postcss":"^8.5.16","prettier":"^3.9.5","react":"^19.2.7","react-dom":"^19.2.7","react-syntax-highlighter":"^16.1.1","remark-gfm":"^4.0.1","storybook":"^10.5.0","tailwind-merge":"^2.6.1","tailwindcss":"^3.4.19","typescript":"^5.9.3","vite":"^8.1.4","vite-plugin-dts":"^5.0.3","vitest":"^4.1.10"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"gitHead":"3b1dc9c8cd74aba8fd78cbaf9a492f6553411453","_id":"dsssp@0.8.0","_nodeVersion":"26.5.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-e3uQs0Tg4ZpLpt/y+HihJ3BTlork+6TUmXa/TO13YV+OINz0i2jzGIBuibf3R3SqxjwxIM2MMraVMmUbobK9hg==","shasum":"054b3cb1c957b6f375613afd5b2dc59a49f788f3","tarball":"https://registry.npmjs.org/dsssp/-/dsssp-0.8.0.tgz","fileCount":39,"unpackedSize":110875,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDPoa8/zJ99mgi5HCzTKRtEC7dSOhU967096pAcgMPCOwIgALMAFGs1vBApRPaa/xXj4p6K/3j7HjOTemw+cYI0kXI="}]},"_npmUser":{"name":"numberonebot","email":"alex.strelets@gmail.com"},"directories":{},"maintainers":[{"name":"numberonebot","email":"alex.strelets@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsssp_0.8.0_1783850615007_0.6171653473233631"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-06T17:58:23.750Z","modified":"2026-07-12T10:03:35.327Z","0.1.2":"2025-01-06T17:58:23.925Z","0.1.3":"2025-01-06T18:11:07.698Z","0.1.5":"2025-01-06T18:15:02.528Z","0.1.6":"2025-01-06T18:33:31.813Z","0.1.7":"2025-01-06T19:11:41.589Z","0.1.9-alpha.0":"2025-01-08T00:35:51.326Z","0.1.9-alpha.1":"2025-01-08T00:41:21.648Z","0.1.9-alpha.2":"2025-01-08T00:49:29.323Z","0.1.10-alpha.0":"2025-01-10T01:12:20.866Z","0.1.10-alpha.1":"2025-01-10T01:13:44.173Z","0.1.10-alpha.2":"2025-01-10T01:17:03.338Z","0.1.12-alpha.0":"2025-01-13T01:08:18.954Z","0.1.12-alpha.1":"2025-01-13T02:56:33.369Z","0.1.13-alpha.1":"2025-01-13T21:39:20.770Z","0.1.14-alpha.0":"2025-01-13T22:49:06.927Z","0.2.2-alpha.0":"2025-01-14T22:07:50.286Z","0.2.2-alpha.1":"2025-01-19T00:09:45.294Z","0.2.2-alpha.2":"2025-01-19T00:18:13.918Z","0.2.2-alpha.3":"2025-01-19T01:03:30.931Z","0.2.3-alpha.0":"2025-01-19T01:51:57.804Z","0.3.0":"2025-01-20T11:30:00.012Z","0.3.1":"2025-01-20T12:45:31.165Z","0.3.2":"2025-01-26T16:31:23.718Z","0.4.0":"2025-01-27T12:59:59.497Z","0.4.1":"2025-02-02T02:51:00.732Z","0.4.2":"2025-02-02T11:47:04.992Z","0.4.3":"2025-02-02T11:47:49.733Z","0.4.4":"2025-02-02T12:56:30.297Z","0.4.5":"2025-02-02T13:14:30.858Z","0.4.6":"2025-02-02T22:10:32.799Z","0.4.7":"2025-02-03T00:56:07.519Z","0.5.0":"2025-02-16T13:24:48.883Z","0.6.0":"2025-02-23T10:57:55.626Z","0.6.1":"2025-02-23T19:20:56.977Z","0.6.2":"2025-02-25T00:12:09.820Z","0.6.3":"2025-02-27T21:23:20.970Z","0.6.4":"2025-03-29T21:40:59.451Z","0.7.0":"2026-07-10T10:41:49.633Z","0.7.1":"2026-07-11T14:39:37.239Z","0.7.2":"2026-07-11T19:00:56.771Z","0.8.0":"2026-07-12T10:03:35.163Z"},"bugs":{"url":"https://github.com/numberonebot/dsssp/issues"},"author":{"name":"Oleksiy Strelets"},"license":"MIT","homepage":"https://dsssp.io","keywords":["react","react-components","typescript","svg","audio","web-audio","web-audio-api","audio-visualization","dsp","digital-signal-processing","equalizer","eq","parametric-eq","biquad","filter","filters","frequency-response","bode-plot","spectrum","waveform","graph","visualization","daw","sound"],"description":"React components for audio equalizers and filter visualization: SVG frequency-response graphs, interactive biquad filters, and Web Audio curve math.","maintainers":[{"name":"numberonebot","email":"alex.strelets@gmail.com"}],"readme":"![DSSSP frequency-response graph screenshot](https://raw.githubusercontent.com/NumberOneBot/dsssp/main/assets/screenshot.png)\n![DSSSP animated filter-curve transitions](https://raw.githubusercontent.com/NumberOneBot/dsssp/main/assets/transition.gif)\n\n# DSSSP\n\n[![npm latest package](https://img.shields.io/npm/v/dsssp/latest.svg)](https://www.npmjs.com/package/dsssp)\n[![npm downloads](https://img.shields.io/npm/dt/dsssp.svg)](https://www.npmjs.com/package/dsssp)\n[![gzipped](https://img.shields.io/bundlejs/size/dsssp)](https://www.npmjs.com/package/dsssp)\n[![types included](https://img.shields.io/npm/types/dsssp.svg)](https://www.npmjs.com/package/dsssp)\n[![license MIT](https://img.shields.io/npm/l/dsssp.svg)](LICENSE)\n\n## React Library for Audio Equalizers & Filter Visualization\n\n[DSSSP](https://dsssp.io) is a React component library for visualizing and editing audio filters. These components are designed to serve as the core UI elements of audio production tools and interfaces, enabling users to interactively configure all filter parameters. Essentially, it is a conversion of proprietary audio processing and visualization tools from professional desktop software to a web-based environment.\n\nThe library's rendering system is based on SVG and provides a logarithmic frequency graph for audio spectrum representation, a set of components to render and manipulate biquad filters, and mathematical functions to calculate the resulting signal curve. Filters support **drag-and-drop** and **mouse wheel** interactions, direct property updates (**Gain**, **Frequency**, **Q-Factor**), **animated transitions** between curves, and implement common audio filter types.\n\n## Features\n\n- **SVG frequency-response graph** — logarithmic frequency axis and dB gain grid\n- **Interactive biquad filters** — drag-and-drop and mouse-wheel control of **Gain**, **Frequency**, and **Q**\n- **Full set of filter types** — peaking, low/high shelf, low/high pass, band-pass, notch, and gain\n- **Composite curve** — the summed response of all filters, updated in real time\n- **Animated transitions** between filter curves (`animate` / `easing` / `duration` props)\n- **Themeable** and **TypeScript-first**\n- Works with **React 18 and 19** (the only peer dependency)\n\n## Components\n\n- **`FrequencyResponseGraph`** — SVG container and context (scale, theme, dimensions) for everything below\n- **`FilterCurve`** — the response curve of a single filter\n- **`CompositeCurve`** — the summed response of all filters\n- **`FilterPoint`** — draggable control point for a filter's frequency, gain and Q\n- **`FilterGradient`** — gradient fill under a curve\n- **`FilterIcon`** — filter-type icon glyph\n- **`FrequencyResponseCurve`** — render a precomputed magnitude array\n- **`PointerTracker`** — crosshair readout that follows the cursor\n\n## Use cases\n\nParametric EQ interfaces, audio-plugin and DAW-style tools, crossover and filter designers, and teaching DSP — anywhere you need an interactive frequency-response graph on the web.\n\n## Installation\n\nInstall the package in your project directory with:\n\n```bash\nnpm install dsssp\n```\n\n## Quick start\n\n```tsx\nimport {\n  FrequencyResponseGraph,\n  FilterCurve,\n  CompositeCurve,\n  type GraphFilter\n} from 'dsssp'\nimport 'dsssp/font'\n\nconst filters: GraphFilter[] = [\n  { freq: 400, gain: 6, q: 1, type: 'PEAK' },\n  { freq: 600, gain: -8, q: 3, type: 'PEAK' },\n  { freq: 1200, gain: 2, q: 0.7, type: 'HIGHSHELF2' }\n]\n\nconst App = () => (\n  <FrequencyResponseGraph\n    width={800}\n    height={480}\n  >\n    <FilterCurve\n      filter={filters[0]}\n      color=\"#FF9966\"\n    />\n    <FilterCurve\n      filter={filters[1]}\n      color=\"#6699FF\"\n    />\n    <FilterCurve\n      filter={filters[2]}\n      color=\"#66FF66\"\n    />\n    <CompositeCurve filters={filters} />\n  </FrequencyResponseGraph>\n)\n```\n\n## Documentation\n\nVisit [dsssp.io/docs](https://dsssp.io/docs/) to view the full documentation.\n\n## Examples\n\nOur documentation includes a full-scale [demo project](https://github.com/NumberOneBot/dsssp-demo) that showcases each library component across various use cases and provides a starting point for your own projects.\n\nVisit the [dsssp.io/demo](https://dsssp.io/demo/) to see it live.\n\n## License\n\n[MIT](LICENSE) © Oleksiy Strelets — free to use in personal, open-source, and commercial projects.\n\n## Contact\n\nIf you have any questions or feedback, reach out to the author at [alex.strelets@gmail.com](mailto:alex.strelets@gmail.com).\n","readmeFilename":"README.md"}