{"_id":"@eliastik/simple-sound-studio-components","_rev":"8-64e33d9a0dc116d4c0247f2e7887d5c3","name":"@eliastik/simple-sound-studio-components","dist-tags":{"latest":"2.3.2"},"versions":{"2.1.0":{"name":"@eliastik/simple-sound-studio-components","version":"2.1.0","_id":"@eliastik/simple-sound-studio-components@2.1.0","maintainers":[{"name":"eliastik","email":"eliastik@eliastiksofts.com"}],"homepage":"https://github.com/eliastik/simple-sound-studio-components#readme","bugs":{"url":"https://github.com/eliastik/simple-sound-studio-components/issues"},"dist":{"shasum":"566325602c2958eeec37851cccaa67a2a8c33833","tarball":"https://registry.npmjs.org/@eliastik/simple-sound-studio-components/-/simple-sound-studio-components-2.1.0.tgz","fileCount":58,"integrity":"sha512-HiIFXzBvII+vi5bcwG5jN+qtAF9yh8YKJbcpnv1usZvjTaVEM/rFn+sFxSDEVY/fay7GcW48RSpWeNrSkPP/rQ==","signatures":[{"sig":"MEUCIQDXIP6dCoffHRYO8MrGnFWeLF00Wr8oloJHUn4HJbv6fgIgBuPpCsWaZBWu3TYRN3CpQiGgz7PEGkjLtdfKHJ31+3E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1144985},"main":"dist/esm/SimpleSoundStudioComponents.js","types":"dist/index.d.ts","module":"dist/cjs/SimpleSoundStudioComponents.js","gitHead":"9a5bb2d4a1a6f4628c933f930384d0adf5575a14","private":false,"scripts":{"lint":"eslint .","build":"npm run build:type && npm run lint && rollup -c rollup.config.js --bundleConfigAsCjs","build:type":"tsc --emitDeclarationOnly"},"_npmUser":{"name":"eliastik","email":"eliastik@eliastiksofts.com"},"repository":{"url":"git+https://github.com/eliastik/simple-sound-studio-components.git","type":"git"},"_npmVersion":"8.5.0","description":"A React component library used in my Simple Voice Changer (soon to be renamed to Simple Sound Studio) project.","directories":{},"_nodeVersion":"16.14.1","dependencies":{"react":"^18.2.0","lodash":"^4.17.21","i18next":"^23.7.16","react-dom":"^18.2.0","react-i18next":"^14.0.0","@eliastik/simple-sound-studio-lib":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","rollup":"^4.9.2","daisyui":"^4.5.0","typescript":"^5.3.3","@types/node":"^20.10.8","tailwindcss":"^3.4.1","@types/react":"^18.2.47","autoprefixer":"^10.4.16","@types/lodash":"^4.14.202","@types/semver":"^7.5.6","@types/react-dom":"^18.2.18","rollup-plugin-dts":"^6.1.0","@types/audioworklet":"^0.0.52","eslint-plugin-react":"^7.33.2","@rollup/plugin-terser":"^0.4.4","rollup-plugin-banner2":"^1.2.2","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^6.18.1","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^6.18.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^18.2.0","lodash":"^4.17.21","i18next":"^23.7.16","react-dom":"^18.2.0","react-i18next":"^14.0.0","@types/audioworklet":"^0.0.52","@eliastik/simple-sound-studio-lib":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-sound-studio-components_2.1.0_1704925133134_0.09772211608949766","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@eliastik/simple-sound-studio-components","version":"2.1.1","_id":"@eliastik/simple-sound-studio-components@2.1.1","maintainers":[{"name":"eliastik","email":"eliastik@eliastiksofts.com"}],"homepage":"https://github.com/eliastik/simple-sound-studio-components#readme","bugs":{"url":"https://github.com/eliastik/simple-sound-studio-components/issues"},"dist":{"shasum":"c8c810c90365779ac18601e3825dd4b5b7b2f6d2","tarball":"https://registry.npmjs.org/@eliastik/simple-sound-studio-components/-/simple-sound-studio-components-2.1.1.tgz","fileCount":67,"integrity":"sha512-Fs6k4AWuLFfcxiQAYkiRcobFSYshRwwSE2SkuX/anGWKxgL3YezEGOHuWjOAiWngewBh9KaVXoAcEjy/kunzOw==","signatures":[{"sig":"MEUCIAt6Pp7qGqSA/8Xf3Zfz0HaFlLJ0prDUgnHYt/pRsxgXAiEAjxxWtpV58B4em1gk2KNulNJ1IMBmDrmTs7JU5pWCu18=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":645971},"main":"dist/esm/SimpleSoundStudioComponents.js","types":"dist/index.d.ts","module":"dist/cjs/SimpleSoundStudioComponents.js","gitHead":"9c5cecf840773794a00387646a55bf14766c6e72","private":false,"scripts":{"lint":"eslint .","build":"npm run build:type && npm run lint && rollup -c rollup.config.js --bundleConfigAsCjs","watch":"rollup -c rollup.config.js --bundleConfigAsCjs --watch","build:type":"tsc --emitDeclarationOnly"},"_npmUser":{"name":"eliastik","email":"eliastik@eliastiksofts.com"},"repository":{"url":"git+https://github.com/eliastik/simple-sound-studio-components.git","type":"git"},"_npmVersion":"10.4.0","description":"A React component library used in my Simple Voice Changer (soon to be renamed to Simple Sound Studio) project.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"react":"^18.2.0","lodash":"^4.17.21","i18next":"^23.8.2","react-dom":"^18.2.0","react-i18next":"^14.0.5","@eliastik/simple-sound-studio-lib":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","rollup":"^4.9.6","daisyui":"^4.6.2","typescript":"^5.3.3","@types/node":"^20.11.16","tailwindcss":"^3.4.1","@types/react":"^18.2.55","autoprefixer":"^10.4.17","@types/lodash":"^4.14.202","@types/semver":"^7.5.6","@types/react-dom":"^18.2.19","rollup-plugin-dts":"^6.1.0","@types/audioworklet":"^0.0.53","eslint-plugin-react":"^7.33.2","@rollup/plugin-terser":"^0.4.4","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^6.21.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^6.21.0","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^18.2.0","lodash":"^4.17.21","i18next":"^23.8.2","react-dom":"^18.2.0","react-i18next":"^14.0.5","@types/audioworklet":"^0.0.53","@eliastik/simple-sound-studio-lib":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-sound-studio-components_2.1.1_1707345240180_0.015781324983312084","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@eliastik/simple-sound-studio-components","version":"2.2.0","_id":"@eliastik/simple-sound-studio-components@2.2.0","maintainers":[{"name":"eliastik","email":"eliastik@eliastiksofts.com"}],"homepage":"https://github.com/eliastik/simple-sound-studio-components#readme","bugs":{"url":"https://github.com/eliastik/simple-sound-studio-components/issues"},"dist":{"shasum":"84ffd5177fcca135ee4d7c05480ab04cb89e535e","tarball":"https://registry.npmjs.org/@eliastik/simple-sound-studio-components/-/simple-sound-studio-components-2.2.0.tgz","fileCount":67,"integrity":"sha512-U2WqJdX52LACXVNn2mral+5O/5dT/mX5zahONzxpb+r4ssdG/Sf8AeOZT2ag97HqoDDLmkJOjlO/MC/kPb+iCw==","signatures":[{"sig":"MEUCIQC3ITDSxe7W7h+KryHZxYKHFYqFQxujAyY93DlZbyeonwIgYLZF97a6sDCwyNu3FfYDyDaaFCPu/RQ1K/YDTvSqEP4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":669785},"main":"dist/esm/SimpleSoundStudioComponents.js","types":"dist/index.d.ts","module":"dist/cjs/SimpleSoundStudioComponents.js","gitHead":"d5f5599f578faaa1ee4fbdd4c71b5b83939684cd","private":false,"scripts":{"lint":"eslint .","build":"npm run build:type && npm run lint && rollup -c rollup.config.js --bundleConfigAsCjs","watch":"rollup -c rollup.config.js --bundleConfigAsCjs --watch","build:type":"tsc --emitDeclarationOnly"},"_npmUser":{"name":"eliastik","email":"eliastik@eliastiksofts.com"},"repository":{"url":"git+https://github.com/eliastik/simple-sound-studio-components.git","type":"git"},"_npmVersion":"10.4.0","description":"A React component library used in my Simple Voice Changer (soon to be renamed to Simple Sound Studio) project.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"react":"^18.2.0","lodash":"^4.17.21","i18next":"^23.10.1","react-dom":"^18.2.0","react-i18next":"^14.1.0","@eliastik/simple-sound-studio-lib":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.57.0","rollup":"^4.13.2","daisyui":"^4.9.0","typescript":"^5.4.3","@types/node":"^20.12.2","tailwindcss":"^3.4.3","@types/react":"^18.2.73","autoprefixer":"^10.4.19","@types/lodash":"^4.17.0","@types/semver":"^7.5.8","@types/react-dom":"^18.2.22","rollup-plugin-dts":"^6.1.0","@types/audioworklet":"^0.0.54","eslint-plugin-react":"^7.34.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^7.4.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^7.4.0","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^18.2.0","lodash":"^4.17.21","i18next":"^23.10.1","react-dom":"^18.2.0","react-i18next":"^14.1.0","@types/audioworklet":"^0.0.54","@eliastik/simple-sound-studio-lib":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-sound-studio-components_2.2.0_1711903910423_0.8792255939820652","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"@eliastik/simple-sound-studio-components","version":"2.2.1","_id":"@eliastik/simple-sound-studio-components@2.2.1","maintainers":[{"name":"eliastik","email":"eliastik@eliastiksofts.com"}],"homepage":"https://github.com/eliastik/simple-sound-studio-components#readme","bugs":{"url":"https://github.com/eliastik/simple-sound-studio-components/issues"},"dist":{"shasum":"a9ce9b873b9dcb3b22e0110c8bd093f92ebd265c","tarball":"https://registry.npmjs.org/@eliastik/simple-sound-studio-components/-/simple-sound-studio-components-2.2.1.tgz","fileCount":70,"integrity":"sha512-bihgubGepJHDwzoNcpxjZ9D1F3u+7E2Op82VQzUz1Bu1yqwe0Raljs2lJoPvI2H5fiMaWHwITaR6ruWZnnQXEA==","signatures":[{"sig":"MEUCIHdMdl6jbCdDn3NMF+Lt1IJZZooXzIWD/mZxkMQBgujWAiEA23ue4Bu+RgxNPVsQp6xLpmGP9Sgsr9jBvmuYMPUVvnk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1370294},"main":"dist/esm/SimpleSoundStudioComponents.js","types":"dist/index.d.ts","module":"dist/cjs/SimpleSoundStudioComponents.js","gitHead":"b8e0e1a680d3eca69cd7a3e03b18a10ad3390639","private":false,"scripts":{"lint":"eslint .","build":"npm run build:type && npm run lint && rollup -c rollup.config.js --bundleConfigAsCjs","watch":"rollup -c rollup.config.js --bundleConfigAsCjs --watch","build:type":"tsc --emitDeclarationOnly"},"_npmUser":{"name":"eliastik","email":"eliastik@eliastiksofts.com"},"repository":{"url":"git+https://github.com/eliastik/simple-sound-studio-components.git","type":"git"},"_npmVersion":"10.8.3","description":"A React component library used in my Simple Voice Changer (soon to be renamed to Simple Sound Studio) project.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"react":"^18.3.1","lodash":"^4.17.21","i18next":"^23.15.1","inversify":"^6.0.2","react-dom":"^18.3.1","react-i18next":"^15.0.1","reflect-metadata":"^0.2.2","@eliastik/simple-sound-studio-lib":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.7.0","eslint":"^9.10.0","rollup":"^4.21.2","daisyui":"^4.12.10","globals":"^15.9.0","@eslint/js":"^9.9.1","typescript":"^5.6.2","@types/node":"^22.5.4","tailwindcss":"^3.4.10","@types/react":"^18.3.5","autoprefixer":"^10.4.20","@types/lodash":"^4.17.7","@types/semver":"^7.5.8","@eslint/eslintrc":"^3.1.0","@types/react-dom":"^18.3.0","rollup-plugin-dts":"^6.1.1","@types/audioworklet":"^0.0.60","eslint-plugin-react":"^7.35.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.5.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^8.5.0","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^18.2.0","lodash":"^4.17.21","i18next":"^23.10.1","react-dom":"^18.2.0","react-i18next":"^14.1.0","@types/audioworklet":"^0.0.60","@eliastik/simple-sound-studio-lib":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-sound-studio-components_2.2.1_1725996474699_0.09104118903750402","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"@eliastik/simple-sound-studio-components","version":"2.2.2","_id":"@eliastik/simple-sound-studio-components@2.2.2","maintainers":[{"name":"eliastik","email":"eliastik@eliastiksofts.com"}],"homepage":"https://github.com/eliastik/simple-sound-studio-components#readme","bugs":{"url":"https://github.com/eliastik/simple-sound-studio-components/issues"},"dist":{"shasum":"f02a69c683813b5c67c7b22a065c11d8fd6d8fca","tarball":"https://registry.npmjs.org/@eliastik/simple-sound-studio-components/-/simple-sound-studio-components-2.2.2.tgz","fileCount":70,"integrity":"sha512-KN9DpIu4eLbPnJHajMzSyxvlRaZFi36ZJxTC7PEGsygmkdOlR9+rqLyevQBnuKzIK5u6YV/JAdrHc22Idf4Trw==","signatures":[{"sig":"MEUCIQDIXqgauEaOAcvPjqbzGUKEx4TuzwqKDzI3A2veWhK5JgIgYDlbeT1e8uL3a6OsPAQK00Xi5m8OxrARz7NHV22ta78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1161778},"main":"dist/esm/SimpleSoundStudioComponents.js","types":"dist/index.d.ts","module":"dist/cjs/SimpleSoundStudioComponents.js","gitHead":"051f8ba40540f7441a1a0daa6832415a3d383271","private":false,"scripts":{"lint":"eslint .","build":"npm run build:type && npm run lint && rollup -c rollup.config.js --bundleConfigAsCjs","watch":"rollup -c rollup.config.js --bundleConfigAsCjs --watch","build:type":"tsc --emitDeclarationOnly"},"_npmUser":{"name":"eliastik","email":"eliastik@eliastiksofts.com"},"repository":{"url":"git+https://github.com/eliastik/simple-sound-studio-components.git","type":"git"},"_npmVersion":"10.9.0","description":"A React component library used in my Simple Voice Changer (soon to be renamed to Simple Sound Studio) project.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"react":"^19.0.0","lodash":"^4.17.21","i18next":"^24.2.0","inversify":"^6.2.1","react-dom":"^19.0.0","react-i18next":"^15.4.0","reflect-metadata":"^0.2.2","@eliastik/simple-sound-studio-lib":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^9.17.0","rollup":"^4.29.1","daisyui":"^4.12.23","globals":"^15.14.0","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/node":"^22.10.3","tailwindcss":"^3.4.17","@types/react":"^19.0.2","autoprefixer":"^10.4.20","@types/lodash":"^4.17.13","@types/semver":"^7.5.8","@eslint/eslintrc":"^3.2.0","@types/react-dom":"^19.0.2","rollup-plugin-dts":"^6.1.1","@types/audioworklet":"^0.0.65","eslint-plugin-react":"^7.37.3","@rollup/plugin-terser":"^0.4.4","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"~11.1.6","@typescript-eslint/parser":"^8.19.0","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.19.0","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^19.0.0","lodash":"^4.17.21","i18next":"^24.2.0","react-dom":"^19.0.0","react-i18next":"^15.4.0","@types/audioworklet":"^0.0.65","@eliastik/simple-sound-studio-lib":"^2.2.2"},"_npmOperationalInternal":{"tmp":"tmp/simple-sound-studio-components_2.2.2_1735731997694_0.25615684475089284","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@eliastik/simple-sound-studio-components","version":"2.3.0","_id":"@eliastik/simple-sound-studio-components@2.3.0","maintainers":[{"name":"eliastik","email":"eliastik@eliastiksofts.com"}],"homepage":"https://github.com/eliastik/simple-sound-studio-components#readme","bugs":{"url":"https://github.com/eliastik/simple-sound-studio-components/issues"},"dist":{"shasum":"1646cecdb6555616279f3604c49ba73ecf0f52ca","tarball":"https://registry.npmjs.org/@eliastik/simple-sound-studio-components/-/simple-sound-studio-components-2.3.0.tgz","fileCount":80,"integrity":"sha512-mSgQi73dk/zJNRbP8fAyxuH51Gx5llK7U3sbEkkPhg4HwOyhxBLEKCTABUMtvn8++ufDxcTUt8tF2cZ85Gf8QQ==","signatures":[{"sig":"MEYCIQDJWoBR1GsMRP7j0WyqrCsr84W67vZVOY8vLrvePlYvCQIhAON2u213XZazrxKla2oimp1wvUHodV5OqRUJLgKb/Uqy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1210898},"main":"dist/esm/SimpleSoundStudioComponents.js","types":"dist/index.d.ts","module":"dist/cjs/SimpleSoundStudioComponents.js","gitHead":"b2705ad6be203338c994a9656b8c4537903ae9bb","private":false,"scripts":{"lint":"eslint .","build":"npm run build:type && npm run lint && rollup -c rollup.config.js --bundleConfigAsCjs","watch":"rollup -c rollup.config.js --bundleConfigAsCjs --watch","build:type":"tsc --emitDeclarationOnly"},"_npmUser":{"name":"eliastik","email":"eliastik@eliastiksofts.com"},"repository":{"url":"git+https://github.com/eliastik/simple-sound-studio-components.git","type":"git"},"_npmVersion":"11.2.0","description":"A React component library used in my Simple Voice Changer (soon to be renamed to Simple Sound Studio) project.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react":"^19.1.0","lodash":"^4.17.21","i18next":"^24.2.3","inversify":"^7.5.0","react-dom":"^19.1.0","react-i18next":"^15.4.1","reflect-metadata":"^0.2.2","@eliastik/simple-sound-studio-lib":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^9.24.0","rollup":"^4.40.0","daisyui":"^5.0.19","globals":"^16.0.0","@eslint/js":"^9.24.0","typescript":"^5.8.3","@types/node":"^22.14.1","tailwindcss":"^4.1.3","@types/react":"^19.1.1","autoprefixer":"^10.4.21","@types/lodash":"^4.17.16","@types/semver":"^7.7.0","@eslint/eslintrc":"^3.3.1","@types/react-dom":"^19.1.2","rollup-plugin-dts":"^6.2.1","@types/audioworklet":"^0.0.65","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.1.3","@rollup/plugin-terser":"^0.4.4","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^28.0.3","@rollup/plugin-typescript":"~12.1.2","@typescript-eslint/parser":"^8.29.1","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.29.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^19.1.0","lodash":"^4.17.21","i18next":"^24.2.3","react-dom":"^19.1.0","react-i18next":"^15.4.1","@types/audioworklet":"^0.0.65","@eliastik/simple-sound-studio-lib":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-sound-studio-components_2.3.0_1744573353456_0.08053503472534862","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@eliastik/simple-sound-studio-components","version":"2.3.1","_id":"@eliastik/simple-sound-studio-components@2.3.1","maintainers":[{"name":"eliastik","email":"eliastik@eliastiksofts.com"}],"homepage":"https://github.com/eliastik/simple-sound-studio-components#readme","bugs":{"url":"https://github.com/eliastik/simple-sound-studio-components/issues"},"dist":{"shasum":"46911fa274b68e194cc4f1f5f25e8aa16214acd4","tarball":"https://registry.npmjs.org/@eliastik/simple-sound-studio-components/-/simple-sound-studio-components-2.3.1.tgz","fileCount":82,"integrity":"sha512-Ji1GM3zuHAbl8h57ALnyCtmKiHbUfYMmN7oW4Ji4ZELmIC1lR1/9hPmHL0fHKk7dDV6R8XZau8q+fEoImcIK+g==","signatures":[{"sig":"MEUCIGs+JwT7nBTOkVK7g4XxGRC9eB+kRyVXRIPSIiQh5ZrwAiEArgn/8jTtSTPnEhbPXfzC4/cDL5rayFnA+ndQTBB1p2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1254280},"main":"dist/esm/SimpleSoundStudioComponents.js","types":"dist/index.d.ts","module":"dist/cjs/SimpleSoundStudioComponents.js","gitHead":"c942a147f973efe3824d0afa587530e316ef680a","private":false,"scripts":{"lint":"eslint .","build":"npm run build:type && npm run lint && rollup -c rollup.config.js --bundleConfigAsCjs","watch":"rollup -c rollup.config.js --bundleConfigAsCjs --watch","build:type":"tsc --emitDeclarationOnly"},"_npmUser":{"name":"eliastik","email":"eliastik@eliastiksofts.com"},"repository":{"url":"git+https://github.com/eliastik/simple-sound-studio-components.git","type":"git"},"_npmVersion":"10.9.2","description":"A React component library used in my Simple Voice Changer (soon to be renamed to Simple Sound Studio) project.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"react":"^19.1.0","lodash":"^4.17.21","i18next":"^25.0.2","zustand":"^5.0.4","inversify":"^7.5.1","react-dom":"^19.1.0","react-i18next":"^15.5.1","reflect-metadata":"^0.2.2","@eliastik/simple-sound-studio-lib":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^9.26.0","rollup":"^4.40.1","daisyui":"^5.0.35","globals":"^16.0.0","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/node":"^22.15.3","tailwindcss":"^4.1.5","@types/react":"^19.1.2","autoprefixer":"^10.4.21","@types/lodash":"^4.17.16","@types/semver":"^7.7.0","@eslint/eslintrc":"^3.3.1","@types/react-dom":"^19.1.3","rollup-plugin-dts":"^6.2.1","@types/audioworklet":"^0.0.75","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.1.5","@rollup/plugin-terser":"^0.4.4","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^28.0.3","@rollup/plugin-typescript":"~12.1.2","@typescript-eslint/parser":"^8.31.1","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.31.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^19.1.0","lodash":"^4.17.21","i18next":"^24.2.3","react-dom":"^19.1.0","react-i18next":"^15.4.1","@types/audioworklet":"^0.0.75","@eliastik/simple-sound-studio-lib":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-sound-studio-components_2.3.1_1746390736382_0.1704331144858302","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"@eliastik/simple-sound-studio-components","description":"A React component library used in my Simple Voice Changer (soon to be renamed to Simple Sound Studio) project.","version":"2.3.2","private":false,"scripts":{"lint":"eslint .","build:type":"tsc --emitDeclarationOnly","build":"npm run build:type && npm run lint && rollup -c rollup.config.js --bundleConfigAsCjs","watch":"rollup -c rollup.config.js --bundleConfigAsCjs --watch"},"repository":{"type":"git","url":"git+https://github.com/eliastik/simple-sound-studio-components.git"},"main":"dist/esm/SimpleSoundStudioComponents.js","module":"dist/cjs/SimpleSoundStudioComponents.js","types":"dist/index.d.ts","dependencies":{"@eliastik/simple-sound-studio-lib":"^2.3.2","i18next":"^25.6.0","inversify":"^7.10.2","lodash":"^4.17.21","react":"^19.2.0","react-dom":"^19.2.0","react-i18next":"^16.0.1","reflect-metadata":"^0.2.2","zustand":"^5.0.8"},"devDependencies":{"@eslint/eslintrc":"^3.3.1","@eslint/js":"^9.37.0","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-node-resolve":"^16.0.3","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"~12.1.4","@tailwindcss/postcss":"^4.1.14","@types/audioworklet":"^0.0.75","@types/lodash":"^4.17.20","@types/node":"^24.7.2","@types/react":"^19.2.2","@types/react-dom":"^19.2.2","@types/semver":"^7.7.1","@typescript-eslint/eslint-plugin":"^8.46.1","@typescript-eslint/parser":"^8.46.1","autoprefixer":"^10.4.21","daisyui":"^5.2.3","eslint":"^9.37.0","eslint-plugin-react":"^7.37.5","globals":"^16.4.0","rollup":"^4.52.4","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-dts":"^6.2.3","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.2","tailwindcss":"^4.1.14","tslib":"^2.8.1","typescript":"^5.9.3"},"peerDependencies":{"@eliastik/simple-sound-studio-lib":"^2.3.2","@types/audioworklet":"^0.0.75","i18next":"^25.6.0","lodash":"^4.17.21","react":"^19.2.0","react-dom":"^19.2.0","react-i18next":"^16.0.1"},"_id":"@eliastik/simple-sound-studio-components@2.3.2","gitHead":"3bf4b173f54df15513faacb2c520561be334c1f3","bugs":{"url":"https://github.com/eliastik/simple-sound-studio-components/issues"},"homepage":"https://github.com/eliastik/simple-sound-studio-components#readme","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-f4UafzuT2keFqzIIe3lgp3nzRtIZHZ7ecSzrQP5GhKG8aEHPYZio/0BrYdusfV2HT227a2Zf3rsglP6d9E4WEQ==","shasum":"c6c7ef2685423e52a7a358dd54af3c56eb11e440","tarball":"https://registry.npmjs.org/@eliastik/simple-sound-studio-components/-/simple-sound-studio-components-2.3.2.tgz","fileCount":82,"unpackedSize":1398729,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDWMmc90fphMmIW9unHzA2GhTP1SkXlMZxfpJ8qsmfTvwIgOm/Q6WI7QXUNreNcVTyvVQflZPXZS0Pom3t/wihAVHk="}]},"_npmUser":{"name":"eliastik","email":"eliastik@eliastiksofts.com"},"directories":{},"maintainers":[{"name":"eliastik","email":"eliastik@eliastiksofts.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/simple-sound-studio-components_2.3.2_1760383597692_0.9909170904198923"},"_hasShrinkwrap":false}},"time":{"created":"2024-01-10T22:18:52.998Z","modified":"2025-10-13T19:26:38.114Z","2.1.0":"2024-01-10T22:18:53.286Z","2.1.1":"2024-02-07T22:34:00.460Z","2.2.0":"2024-03-31T16:51:50.659Z","2.2.1":"2024-09-10T19:27:54.900Z","2.2.2":"2025-01-01T11:46:37.924Z","2.3.0":"2025-04-13T19:42:33.681Z","2.3.1":"2025-05-04T20:32:16.616Z","2.3.2":"2025-10-13T19:26:37.926Z"},"bugs":{"url":"https://github.com/eliastik/simple-sound-studio-components/issues"},"homepage":"https://github.com/eliastik/simple-sound-studio-components#readme","repository":{"type":"git","url":"git+https://github.com/eliastik/simple-sound-studio-components.git"},"description":"A React component library used in my Simple Voice Changer (soon to be renamed to Simple Sound Studio) project.","maintainers":[{"name":"eliastik","email":"eliastik@eliastiksofts.com"}],"readme":"﻿# Simple Sound Studio - Components Library\n\n* Version: 2.3.2 (10/13/2025)\n* License: GNU GPL 3\n\n## English\n\nA React component library used in my [Simple Voice Changer](https://github.com/Eliastik/simple-voice-changer) (soon to be renamed to Simple Sound Studio) and [Memes Soundbox](https://github.com/Eliastik/memes-soundbox) projects.\n\nThis library is written in TypeScript and user React and DaisyUI.\n\n## Using the library\n\nYou can directly use the bundled version of the library that is present here: [dist/esm/SimpleSoundStudioComponents.js](dist/esm/SimpleSoundStudioComponents.js).\n\nBut it's recommanded that you install the npm package to use the library with this command:\n\n`npm install @eliastik/simple-sound-studio-components --save`\n\nYou will also need to install `simple-sound-studio-lib` as it is a peer-dependency:\n\n`npm install @eliastik/simple-sound-studio-lib --save`\n\nThe TypeScript types are directly provided by the package.\n\n### Project Structure\n\nThe project has the following directory structure:\n\n- `dist/`: Contains the compiled library files.\n- `lib/`: Source code of the library written in TypeScript/React.\n\n### Example\n\nYou can refer to my projects [Simple Voice Changer](https://github.com/Eliastik/simple-voice-changer) and [Memes Soundbox](https://github.com/Eliastik/memes-soundbox) to see how to integrate this library.\n\n#### Import and use providers, initialize library, expose workers/worklets\n\nTo use the library, you need to wrap your application with the following providers:\n\n- `AudioPlayerProvider`\n- `AudioEditorProvider`\n\nYou will also need to call the initialization method:\n\n`SoundStudioApplicationFactory.initializeApplication()`\n\nExample: see [layoutChild.tsx](https://github.com/Eliastik/memes-soundbox/blob/master/src/app/layoutChild.tsx) in the Memes Soundbox project.\n\nYou also need to expose the worklet and worker files provided by the simple-sound-studio-lib library at the root of your web application:\n\n- [Workers files here](https://github.com/Eliastik/simple-sound-studio-lib/tree/master/dist/workers)\n- [Worklets files here](https://github.com/Eliastik/simple-sound-studio-lib/tree/master/dist/worklets)\n\nIf you do not expose the files, the library will try to function as best as it can, but some features will fail:\n\n- If worker files are not correctly exposed: the export-to-audio-file feature will not work, the VoiceRecorder feature won't work either\n- If worklet files are not correctly exposed: the library will fallback to ScriptProcessorNode for certain filters. This implementation offers lower performance and quality but remains acceptable as a fallback\n\n#### Using the components provided by the library\n\nThe library offers ready-to-use components to simplify integration:\n\n- `FilterButtonList`: Displays buttons for managing filters (enable/disable and settings).\n- `AudioEditorActionButtons`: Includes buttons like \"Validate settings\" and \"Reset\".\n- `AudioEditorNotifications`: Handles various notifications.\n- `AudioEditorDialogs`: Manages audio processing dialogs.\n\nExamples:\n\n- [SoundboxAudioEditor.tsx](https://github.com/Eliastik/memes-soundbox/blob/master/src/app/components/soundbox/SoundboxAudioEditor.tsx) and [SoundboxMain.tsx](https://github.com/Eliastik/memes-soundbox/blob/master/src/app/components/soundbox/SoundboxMain.tsx) of the Memes Soundbox project\n\n#### Using hooks for audio features\n\nThe library provides React hooks for accessing audio features directly:\n\n- `useAudioEditor`: For audio editing capabilities.\n- `useAudioPlayer`: For audio playback functionality.\n\nYou can see an example here: [SoundboxContext.tsx](https://github.com/Eliastik/memes-soundbox/blob/master/src/app/context/SoundboxContext.tsx) of the Memes Soundbox project\n\nThe most important methods are:\n\n- `loadAudioPrincipalBuffer`: loads an audio file\n- `downloadAudio`: downloads a modified audio file\n- `changeFilterSettings`: modify filter settings\n- `playAudioBuffer`: play audio\n- `stopAudioBuffer`: pause/stop audio\n\n## Français\n\nUne bibliothèque logicielle de composants React utilisée par mes projets [Simple Voice Changer](https://github.com/Eliastik/simple-voice-changer) (qui sera bientôt renommé Simple Sound Studio) et [Memes Soundbox](https://github.com/Eliastik/memes-soundbox).\n\nCette bibliothèque est écrite en TypeScript et utilise React et DaisyUI.\n\n## Utiliser la bibliothèque\n\nVous pouvez utiliser directement la version packagée de la bibliothèque qui est présente ici : [dist/esm/SimpleSoundStudioComponents.js](dist/esm/SimpleSoundStudioComponents.js).\n\nMais il est recommandé d'installer le package npm pour utiliser la bibliothèque avec cette commande :\n\n`npm install @eliastik/simple-sound-studio-components --save`\n\nVous devrez également installer `simple-sound-studio-lib` car il s'agit d'une peer-dependecy :\n\n`npm install @eliastik/simple-sound-studio-lib --save`\n\nLes types TypeScript sont directement fournis par le paquet.\n\nVous devez également exposer les fichiers worklet et worker fournis par la bibliothèque simple-sound-studio-lib à la racine de votre application web :\n\n- [Fichiers Workers](https://github.com/Eliastik/simple-sound-studio-lib/tree/master/dist/workers)\n- [Fichiers Worklets](https://github.com/Eliastik/simple-sound-studio-lib/tree/master/dist/worklets)\n\nSi vous n'exposez pas les fichiers, la bibliothèque essaiera de fonctionner au mieux, mais certaines fonctionnalités échoueront :\n\n- Si les fichiers worker ne sont pas correctement exposés : la fonction d'export audio ne fonctionnera pas, la fonctionnalité d'enregistrement audio (VoiceRecorder) ne fonctionnera pas non plus.\n- Si les fichiers des worklets ne sont pas correctement exposés : la bibliothèque se rabattra sur ScriptProcessorNode pour certains filtres. Cette implémentation offre des performances et une qualité moindres, mais reste acceptable en tant que solution de repli.\n\n### Structure du projet\n\nLe projet a la structure de répertoire suivante :\n\n- `dist/` : Contient les fichiers de bibliothèque compilés.\n- `lib/` : Code source de la bibliothèque écrite en TypeScript/React.\n\n### Exemple\n\nVous pouvez vous référer à mes projets [Simple Voice Changer](https://github.com/Eliastik/simple-voice-changer) et [Memes Soundbox](https://github.com/Eliastik/memes-soundbox) pour voir comment intégrer cette bibliothèque.\n\n#### Importer et utiliser les providers React, initialiser la bibliothèque\n\nPour utiliser la bibliothèque, vous devez envelopper votre application avec les providers suivants :\n\n- `AudioPlayerProvider`\n- `AudioEditorProvider`\n\nVous devrez également appeler la méthode d'initialisation :\n\n`SoundStudioApplicationFactory.initializeApplication()`\n\nExemple : voir [layoutChild.tsx](https://github.com/Eliastik/memes-soundbox/blob/master/src/app/layoutChild.tsx) dans le projet Memes Soundbox.\n\n#### Utiliser les composants fournis par la bibliothèque\n\nLa bibliothèque propose des composants prêts à l'emploi pour simplifier l'intégration :\n\n- `FilterButtonList` : Affiche les boutons de gestion des filtres (activation/désactivation et réglages).\n- `AudioEditorActionButtons` : Inclut des boutons comme « Valider les paramètres » et « Réinitialiser ».\n- `AudioEditorNotifications` : Gère diverses notifications.\n- `AudioEditorDialogs` : Gère les dialogues de traitement audio.\n\nExemples :\n\n- [SoundboxAudioEditor.tsx](https://github.com/Eliastik/memes-soundbox/blob/master/src/app/components/soundbox/SoundboxAudioEditor.tsx) et [SoundboxMain.tsx](https://github.com/Eliastik/memes-soundbox/blob/master/src/app/components/soundbox/SoundboxMain.tsx) dans le projet Memes Soundbox.\n\n#### Utilisation de hooks React pour les fonctions audio\n\nLa bibliothèque fournit des hooks React pour accéder directement aux fonctionnalités audio :\n\n- `useAudioEditor` : Pour les capacités d'édition audio.\n- `useAudioPlayer` : Pour les fonctionnalités de lecture audio.\n\nLes méthodes les plus importantes sont les suivantes :\n\n- `loadAudioPrincipalBuffer` : charge un fichier audio\n- `downloadAudio` : télécharge un fichier audio modifié\n- `changeFilterSettings` : modifie les paramètres du filtre\n- `playAudioBuffer` : joue l'audio\n- `stopAudioBuffer` : met en pause/arrête l'audio\n","readmeFilename":"README.md"}