{"_id":"@untemps/vocal","_rev":"54-6f26864ae03c8cabf1ba3727316141a9","name":"@untemps/vocal","dist-tags":{"beta":"2.0.0-beta.31","latest":"2.3.5"},"versions":{"1.0.0":{"name":"@untemps/vocal","version":"1.0.0","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@1.0.0","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"7d5eae6fd5bdeb2fab22f09fb969a4e4db06538d","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-1.0.0.tgz","fileCount":17,"integrity":"sha512-lf2zQPrZTN44/jojVtoxndqHx8v1CMgmI5nlzW8ZbJUVbd25DXRyTFwhwKPCUrHYI6Vmkcmzr24ySTNZvKjIIQ==","signatures":[{"sig":"MEQCICbUMqRM5PnDsNk2q3H0lx0G8off8kucGFNPXaJYnEG4AiA/z+PinQHKnZLYieZHrHkEqMblQ2gwcyrpjcmr49R20Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpi5qCRA9TVsSAnZWagAAVHUP/j7lsaN/IyayfArjOqym\no5a0hBSq/bUES2E/BddMdDjkdr7gS9ciUCz6MHXeVZDDYQdKQpuWP+gs7+kN\nlkG84uMEtZj2Du8y7VY9/Xidi/fWHGbqt5PGysiDFMUKrw7ba5oS/aaG00yk\nwDumoOVTRU8zVuhN6bjWqS5acVwGF7Rc1A015iRKLbHoLZ8G1U9EITpFflJq\nx76QanKFapjuIxhpxuxdA85tqBPo+FXFOpza5mzVESqcpIAZtzsxOQMS4a1K\njxJhfxkwSdFcOweIY5721bDtpTgXY562qArCwNgnUula4qL6yQJMUrjCgxto\nfB4S6xgPbHcBb2Lq74uVjfdKIZoGJZ3V/BjDhJIBo5Je6JaCxLnlVRnemp7N\nkwCX3hLMNJw6RKBssuOc7RUSs052Q/qMp3EIZsjMBgScvfmEC5E8QPwCieAq\n/nVJMiRLMGCAEk2dcyO34w4qgJGAT6WoLG0Un4w/9IvjM9onZ8wsnxkdAmwL\nGLluZhN6i78xQ62B1pMdB+a1RSKQLCPb5EMFyFDN+6Bw21P2v48durGgSC+n\n+kUQV4voq6aqNWzBMNmgiQe82PTBrhkHcOaP9GrscBh2ISOSrwUkPYPWdXfy\nrc77b/+3r9Yp6gH+C9PjyHlzuYcv1A07IZK2cFtwKCBjnqIyDiFqiMpBVC1c\najI2\r\n=44r+\r\n-----END PGP SIGNATURE-----\r\n"},"file":["dist"],"jest":{"restoreMocks":true,"collectCoverage":true,"coverageDirectory":"./coverage/","setupFilesAfterEnv":["<rootDir>/jest/jest.setup.js"]},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"yarn test:ci && yarn prettier"}},"module":"dist/index.es.js","gitHead":"10888a4ddc7ad12b2f5229d181b93559d21d061d","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","scope":"bundle","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git","@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"cd dev && yarn && yarn start","test":"jest -u --watch","build":" rm -rf dist && yarn build:cjs && yarn build:es && yarn build:umd","test:ci":"CI=true jest -u -b --coverage","build:es":"cross-env NODE_ENV=production BABEL_ENV=es rollup -c","prettier":"prettier \"*/**/*.js\" --ignore-path ./.prettierignore --write","build:cjs":"cross-env NODE_ENV=production BABEL_ENV=cjs rollup -c","build:umd":"cross-env NODE_ENV=production BABEL_ENV=umd rollup -c"},"_npmUser":{"name":"untemps","email":"v.lebadezet@untemps.net"},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"6.14.11","description":"Class wrapped around the SpeechRecognition Web API","directories":{},"_nodeVersion":"12.22.1","dependencies":{"@untemps/user-permissions-utils":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^4.2.5","rollup":"^2.12.0","prettier":"^2.0.5","cross-env":"^7.0.2","@babel/cli":"^7.10.1","babel-jest":"^26.0.1","@babel/core":"^7.10.2","semantic-release":"^17.0.7","@babel/preset-env":"^7.9.6","@rollup/plugin-babel":"^5.0.2","rollup-plugin-terser":"^6.1.0","@semantic-release/git":"^9.0.0","rollup-plugin-filesize":"^9.0.0","@rollup/plugin-commonjs":"^12.0.0","@semantic-release/github":"^7.0.7","rollup-plugin-visualizer":"^4.0.4","@testing-library/jest-dom":"^5.11.9","@rollup/plugin-node-resolve":"^8.0.0","@semantic-release/changelog":"^5.0.1","@babel/plugin-transform-runtime":"^7.10.1","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/vocal_1.0.0_1621503593749_0.7943064473719172","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@untemps/vocal","version":"1.1.0","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@1.1.0","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"c2f4c0ead82ac9b621b96874a21757e37105bffa","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-1.1.0.tgz","fileCount":17,"integrity":"sha512-0+jAw2HGw4VrirA7w0mkh9lfSsUDq3dmprx9kVQ1DwcVTwn7mVBloO1FdhOgK6KWLV3SrMyuztqhw1VWHyc+xw==","signatures":[{"sig":"MEUCIFyKMSY7vY6kJ7ZwTeV8wwgKNlyD6GK1ZCGeeD51h8cnAiEAsRjpKixGqkmmMSxd9JD8deAsC3EoGYf/tz6aXUqu9D4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpj5ZCRA9TVsSAnZWagAAr4UP/0H3oCxfsmxfm8RtIyB7\nMOCDGpkbzW6XHzTN9odaopnVDOq4NEgU2kiw8WPXVQLWODX0aWMUttwT7svi\nPkQIaeeXe5MtwNxfloQHWUpt2gAd2WdYL8/4LSMSNbNqbtwYziF2y4ftna3B\nCiN08vzo5JO/q5qi3bWTPNa3K3FRy2TchTEMW5uXEbZbKtTCaHRF0POTZEjH\nDmkqqFLXcY6/zLoMTacFP0h2dRA4L487iTuef/rYowBT/jxiXPW11XczGzFW\nhTY1wno5VyE1KRVRtiPkzCzJMIYGskvrIjJhnfr2654JiUCl8VweNMnBRB3x\nLw1j2M/AbXGzXwOfkUNSWyTc3tM29GAGyiCvFQjQU4gns7e9ombaFV6dPJ5C\n+F8BtCX1DM5zePbZV56dKkPxFa5tVZSPmNGS/UTPB02UYUujKNhVm93rnWoX\n2fWvNbXy7U0668qpuriB+0ogkBc3RFEIPOb7UydzwROZ+PKV7by56Ye6UrVT\nOzb8Rb5Jm53fMCzc9XCr0BcsJzdObOn0+LnxLiCBCqBPgWB05z1693T0sc3f\nRrt5fru6lhdUUO0FIVfHoYE9+DE/fK4WsPj1X+8WuTMUbDpaM1Sul5Z7+o3/\njRPMj+7lDLJZQ/64N4i3fIgpaQ6Yrsee45SBW7MbKVQPSr5A8A/U20FLXCjm\nx9XZ\r\n=afM1\r\n-----END PGP SIGNATURE-----\r\n"},"file":["dist"],"jest":{"restoreMocks":true,"collectCoverage":true,"coverageDirectory":"./coverage/","setupFilesAfterEnv":["<rootDir>/jest/jest.setup.js"]},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"yarn test:ci && yarn prettier"}},"module":"dist/index.es.js","gitHead":"d62e0e5b80f9e5125cc642949b3c3a7fee80fd0b","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","scope":"bundle","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git","@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"cd dev && yarn && yarn start","test":"jest -u --watch","build":" rm -rf dist && yarn build:cjs && yarn build:es && yarn build:umd","test:ci":"CI=true jest -u -b --coverage","build:es":"cross-env NODE_ENV=production BABEL_ENV=es rollup -c","prettier":"prettier \"*/**/*.js\" --ignore-path ./.prettierignore --write","build:cjs":"cross-env NODE_ENV=production BABEL_ENV=cjs rollup -c","build:umd":"cross-env NODE_ENV=production BABEL_ENV=umd rollup -c"},"_npmUser":{"name":"untemps","email":"v.lebadezet@untemps.net"},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"6.14.11","description":"Class wrapped around the SpeechRecognition Web API","directories":{},"_nodeVersion":"12.22.1","dependencies":{"@untemps/user-permissions-utils":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^4.2.5","rollup":"^2.12.0","prettier":"^2.0.5","cross-env":"^7.0.2","@babel/cli":"^7.10.1","babel-jest":"^26.0.1","@babel/core":"^7.10.2","semantic-release":"^17.0.7","@babel/preset-env":"^7.9.6","@rollup/plugin-babel":"^5.0.2","rollup-plugin-terser":"^6.1.0","@semantic-release/git":"^9.0.0","rollup-plugin-filesize":"^9.0.0","@rollup/plugin-commonjs":"^12.0.0","@semantic-release/github":"^7.0.7","rollup-plugin-visualizer":"^4.0.4","@testing-library/jest-dom":"^5.11.9","@rollup/plugin-node-resolve":"^8.0.0","@semantic-release/changelog":"^5.0.1","@babel/plugin-transform-runtime":"^7.10.1","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/vocal_1.1.0_1621507673053_0.8024131087020383","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@untemps/vocal","version":"1.1.1","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@1.1.1","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"557e359c7e013f740487fe5e69d318bf63300660","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-1.1.1.tgz","fileCount":17,"integrity":"sha512-ifXb/28lH1sgHWqX7LkaHOkC5H8aFmGWFcmUn6Ut17mpzO4zBVYYF1FtwvSDpSqi5CJOmC7+xbiex+3AuXRfbg==","signatures":[{"sig":"MEYCIQDp5a1cT2jvB8wxJBbi+wRJrO5zmxVTE6v4GqRKwkYj3wIhAIpqi0OeV7gwZs56HGz9/EVmmjhkCtEvO7lbaWFR/00K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp8nHCRA9TVsSAnZWagAACmgP/1MaudwD6Bv4b42ayJHW\nzYEJ5u8ODVR1Vnyh0PVD57LWplPwP/nnE/WyJDJ+6ZDZJGnysDRmUBmCS9OU\nBHzmmb4Qupb7q4DtaFzcgn/sD/7UHNZv8pH9FBfS7hjptBZ+Wn96DTtCx0j6\nE20nC/9vGbFH18pPHGxvmmEl7IPrEJEbNRNmKIOLsE4jrs44lJyRXD42nyXv\nWCaOQFhBgiy1NUZgfIUrAq7rotnmWf7QABItnZxR0W+pqDumKbUPxbuiSIf9\n3t5BL7xrIQAjq6FQk4X9qq8DGVQBGueinfHriMHBt13yS8jj8C9rTTiHWOQO\nzJ/pHPSlwb2vFL/utc8s9JAMUCDiAzRBa4OTgEagUIykyIvC/uXtR8ErISPx\nS4q5T6gDqcTjmNKOrGk2b+faxypy1xRwk/+NPfuclzRAn9yLuEv3a4X0fEG+\n/z2b+17TGh9jpInxqw1ssCJB/bMciDLf4pPNwUnGH6xSdAL4eMJ7BaOopFks\nhncGQHTCJVGgLl+b9DSFjVKzohbS9P2FBiK+heJ/IJgCzBi1kOuvImv03JQr\nc3U3/r6vlwZR3MFTSX9LYg5y47AI6BScHIbt/cT3hMcS/NSVfynWtPKwY8tS\ngjqugpuhQbr0PFQIv5VX3Wss2MMtdYO/CFGywYuc33wsWU2ZpLMFZ/K11ybU\nHaF6\r\n=s3wk\r\n-----END PGP SIGNATURE-----\r\n"},"file":["dist"],"jest":{"restoreMocks":true,"collectCoverage":true,"coverageDirectory":"./coverage/","setupFilesAfterEnv":["<rootDir>/jest/jest.setup.js"]},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"yarn test:ci && yarn prettier"}},"module":"dist/index.es.js","gitHead":"f46ac5bc73e715c0ca7b784b5082cd8f7203e5c6","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","scope":"bundle","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git","@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"cd dev && yarn && yarn start","test":"jest -u --watch","build":" rm -rf dist && yarn build:cjs && yarn build:es && yarn build:umd","test:ci":"CI=true jest -u -b --coverage","build:es":"cross-env NODE_ENV=production BABEL_ENV=es rollup -c","prettier":"prettier \"*/**/*.js\" --ignore-path ./.prettierignore --write","build:cjs":"cross-env NODE_ENV=production BABEL_ENV=cjs rollup -c","build:umd":"cross-env NODE_ENV=production BABEL_ENV=umd rollup -c"},"_npmUser":{"name":"untemps","email":"v.lebadezet@untemps.net"},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"6.14.11","description":"Class wrapped around the SpeechRecognition Web API","directories":{},"_nodeVersion":"12.22.1","dependencies":{"@untemps/user-permissions-utils":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^4.2.5","rollup":"^2.12.0","prettier":"^2.0.5","cross-env":"^7.0.2","@babel/cli":"^7.10.1","babel-jest":"^26.0.1","@babel/core":"^7.10.2","semantic-release":"^17.0.7","@babel/preset-env":"^7.9.6","@rollup/plugin-babel":"^5.0.2","rollup-plugin-terser":"^6.1.0","@semantic-release/git":"^9.0.0","rollup-plugin-filesize":"^9.0.0","@rollup/plugin-commonjs":"^12.0.0","@semantic-release/github":"^7.0.7","rollup-plugin-visualizer":"^4.0.4","@testing-library/jest-dom":"^5.11.9","@rollup/plugin-node-resolve":"^8.0.0","@semantic-release/changelog":"^5.0.1","@babel/plugin-transform-runtime":"^7.10.1","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/vocal_1.1.1_1621608903123_0.20978951256546385","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@untemps/vocal","version":"1.2.0","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@1.2.0","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"c13cb334a033c6e0aad496c3c2821d9fe90567b2","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-1.2.0.tgz","fileCount":17,"integrity":"sha512-e8pjprEAn5JZoyBdh8/zQaxjX6fRXarlR3PMGPWo7bWC9d+q8q5/iHmLuYdySgAtz3Gv685aU8f4RNK6s6ZG6w==","signatures":[{"sig":"MEUCIEyklZCfpISmclzAktDwzGBUnWb9fMhxgQiBmWKpjPcNAiEAmub5jM8Awcp9pTqOl78iJ9j2RzyPFyAAMsF7jtv+tJs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqk5hCRA9TVsSAnZWagAA1xEQAIAyylQKJOD4U8Z31VyB\nLAHsBaI38dEm2noWMs/WbGuqT0oXWwjFLF0dWGf6U/2T/XVpJc8Z3R9j21en\naqqlHleFbXwCAhzhCJtx6H6Tf9XRG/XcNn/Cniai9oYnxJJSlPzu09Mfy4fb\nQfr2O86qKqWp/EStytmpQvalDuq1YbFrP8XHiswH8WuetiyqHz+UnZp3XjA+\n/aLK65V9o3UI7GP7LYrXXtMPk2oq0wN4Edb7wuJ95cz/1MI6JYlW6O3nRgkB\nTp1juSjjIsTQCQIqCQqI40JFAnKIB8SrwC3ZrR1571Sbvis10rMByAbqPd87\n4TOR+7gj5+bm3/lTxXoQG8egi7cKfcMAcJ0HqikDU6NeVyMVDxxo2C4DJsRt\n0vrOhK3THJlGq/neIwp8qe14IhZ1Cn/4EgVXCr1+iWZqhq7Pp2v8Dnk27Fde\neUCUyLar8nx955YQcn8ntTErztu1xu4alt6SB6/pnH8OJ2b8cj8I3vPf7+7p\nJO4RgAdkq4ta3nT7FJsXoP+nuAIX+AOgyrUwLCVX6JYscFe95ltKrWOE9QzZ\n3zuInn3/LZENVwBMIKvqwFnmRsiy0puGOILqqAtf8FKHpDRXbfjniCNq4Z+E\nQMWyQkERzjKHaZDRtSSfnXx9q/503/9mZtPstw7dQPeUxKT4aUQh0j01bJ/S\nAoLZ\r\n=FFT4\r\n-----END PGP SIGNATURE-----\r\n"},"file":["dist"],"jest":{"restoreMocks":true,"collectCoverage":true,"coverageDirectory":"./coverage/","setupFilesAfterEnv":["<rootDir>/jest/jest.setup.js"]},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"yarn test:ci && yarn prettier"}},"module":"dist/index.es.js","gitHead":"8557f35fe0c0dfc85db78e90139d57ad6b472e2e","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","scope":"bundle","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git","@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"cd dev && yarn && yarn start","test":"jest -u --watch","build":" rm -rf dist && yarn build:cjs && yarn build:es && yarn build:umd","test:ci":"CI=true jest -u -b --coverage","build:es":"cross-env NODE_ENV=production BABEL_ENV=es rollup -c","prettier":"prettier \"*/**/*.js\" --ignore-path ./.prettierignore --write","build:cjs":"cross-env NODE_ENV=production BABEL_ENV=cjs rollup -c","build:umd":"cross-env NODE_ENV=production BABEL_ENV=umd rollup -c"},"_npmUser":{"name":"untemps","email":"v.lebadezet@untemps.net"},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"6.14.11","description":"Class wrapped around the SpeechRecognition Web API","directories":{},"_nodeVersion":"12.22.1","dependencies":{"@untemps/user-permissions-utils":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^4.2.5","rollup":"^2.12.0","prettier":"^2.0.5","cross-env":"^7.0.2","@babel/cli":"^7.10.1","babel-jest":"^26.0.1","@babel/core":"^7.10.2","semantic-release":"^17.0.7","@babel/preset-env":"^7.9.6","@rollup/plugin-babel":"^5.0.2","rollup-plugin-terser":"^6.1.0","@semantic-release/git":"^9.0.0","rollup-plugin-filesize":"^9.0.0","@rollup/plugin-commonjs":"^12.0.0","@semantic-release/github":"^7.0.7","rollup-plugin-visualizer":"^4.0.4","@testing-library/jest-dom":"^5.11.9","@rollup/plugin-node-resolve":"^8.0.0","@semantic-release/changelog":"^5.0.1","@babel/plugin-transform-runtime":"^7.10.1","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/vocal_1.2.0_1621773920740_0.033504041530948436","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@untemps/vocal","version":"1.2.1","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@1.2.1","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"7a0dd83534e7a2760c7d33e80536336318453a04","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-1.2.1.tgz","fileCount":17,"integrity":"sha512-OAjrBATNEodo0Yy33F2INUSEIO2awP5K8LSeqJZuFqSMFtRkJCM49oCnK2xj8kipfifln39kGEk4G0DoRv5ZKg==","signatures":[{"sig":"MEQCIEn6SYnGuGYsMBmFUmLHtDUOFQrjSVy4GOCOnaEHdok5AiAHl7r13AiPH8amZcypKIq27/psV3oTU9q94LhTDhOWrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqk+iCRA9TVsSAnZWagAA0MEP/3SknpmzZOR9iu0X0e1S\nQSa+eUql3yF/5NVyJDZgY5NTwlLMHyXDzOC5SEeGqR0sICio54fs1NSYZ8ue\nssE6h943AT2wD+87Dohd+hzp91o2erfS2l/lO3P5zBAS+kRFz4QyzYA6yn1I\nSdWkDHq6eDnh9RzxP3S83m3aY+lHj5zZGIfwroznXBPyO3QPy3FjRIDd7plb\nqr5+nocdEOfODtBPu4wQ1wqODkJgSaXEuBLsXdS/Jto3GSySmvt3svQDzTQk\nz9p4Nr74uIHyOOI4jIStlFvtyZW8dli8UahSx+D9+MnO+HLdob1CeYViLsrS\n+f+pyAXHSLIJHzuEnuM400Ze9BsvhEZu/wV2xQRfJj+r9zaUsC0Q6nNzJsHb\nbW1uDZHoqZl8B9HKx0PClFEt4SMeT04sSpEGQLVbuM3479WT/aJaaq/+YbjD\nKVHCXh2Eayuz2EeGzC4z66PmdSsmA3bJvHOl6wmOMHnmfflzJPd6Xt8gqOBS\n4/LqqIVK5nQcIe/7bJvRHvwGQYuCsAK9OCsJCu2rERZ7MPPtZrMrED478P6a\n7a7oGkw8agggmH03W+aYr85uvlfNijIKsqzOv3NLjJwWx6sSU08iYtvLTVWr\nOxg59lz8s5d9R9l0ynt/8Eot/lgLAWmqHR8keF2rx8yBgUr6GqpqScq3tEmj\ny2mV\r\n=uU63\r\n-----END PGP SIGNATURE-----\r\n"},"file":["dist"],"jest":{"restoreMocks":true,"collectCoverage":true,"coverageDirectory":"./coverage/","setupFilesAfterEnv":["<rootDir>/jest/jest.setup.js"]},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"yarn test:ci && yarn prettier"}},"module":"dist/index.es.js","gitHead":"71567c3dcdda004504c5379509ae0c6525695b74","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git","@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"cd dev && yarn && yarn start","test":"jest -u --watch","build":" rm -rf dist && yarn build:cjs && yarn build:es && yarn build:umd","test:ci":"CI=true jest -u -b --coverage","build:es":"cross-env NODE_ENV=production BABEL_ENV=es rollup -c","prettier":"prettier \"*/**/*.js\" --ignore-path ./.prettierignore --write","build:cjs":"cross-env NODE_ENV=production BABEL_ENV=cjs rollup -c","build:umd":"cross-env NODE_ENV=production BABEL_ENV=umd rollup -c"},"_npmUser":{"name":"untemps","email":"v.lebadezet@untemps.net"},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"6.14.11","description":"Class wrapped around the SpeechRecognition Web API","directories":{},"_nodeVersion":"12.22.1","dependencies":{"@untemps/user-permissions-utils":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^4.2.5","rollup":"^2.12.0","prettier":"^2.0.5","cross-env":"^7.0.2","@babel/cli":"^7.10.1","babel-jest":"^26.0.1","@babel/core":"^7.10.2","semantic-release":"^17.0.7","@babel/preset-env":"^7.9.6","@rollup/plugin-babel":"^5.0.2","rollup-plugin-terser":"^6.1.0","@semantic-release/git":"^9.0.0","rollup-plugin-filesize":"^9.0.0","@rollup/plugin-commonjs":"^12.0.0","@semantic-release/github":"^7.0.7","rollup-plugin-visualizer":"^4.0.4","@testing-library/jest-dom":"^5.11.9","@rollup/plugin-node-resolve":"^8.0.0","@semantic-release/changelog":"^5.0.1","@babel/plugin-transform-runtime":"^7.10.1","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/vocal_1.2.1_1621774241608_0.34173968373473085","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@untemps/vocal","version":"1.3.0","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@1.3.0","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"85877e7ff00bb88591586383c56c4ea15871ea1c","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-1.3.0.tgz","fileCount":17,"integrity":"sha512-i4GyGM1WL41XpnEidURVcBbu+jJLWsi7JMUzpS3XjPqFHAaK1nm4GP9ZwCEGrfIYDEMM65a62kNNxxi7Vmpm3Q==","signatures":[{"sig":"MEUCIGa4XicgW2+RBgpY2gRTk3Snr5R+MyG+l7OJoAwdvyBpAiEA/TYAsoxYr4rE3cvtlYLnfi895cZq0plpTE7VxMR9nKE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgq88ICRA9TVsSAnZWagAAiRoQAJDn/AbTP4TtoJ9OtsYS\nFYAifMay54sJAEjXlddXOk4nGc87x1/Is9XidXqUBECt0rcF0EzsjhYsCBr1\nWCLTvz/FjM0mYANp9+8EtLHZbasQ/xQ1rt8f3hg/mWzLmF3GLzySLRcOt8cY\nnZ+rqJbFVrW2pWWtUywxWJnZVqIVLKuQdaAe6bdEdSu36ZryknCPKO28VTEM\n79JhYC2LuTwLvJUo6ON1qJBUww2ls1Yhfv36MSkhTmhw6dVUHODtN7OxunUW\nBVIpIwXB7HJYHOypLDkWJowvnOMRaLYhwxv9uE9EjR4ymoZgVmgS8dXYNv2P\nGv9A8So/eyWQlDS6b0fSee7+72vnFjE0csKrB+SaAK6wUolyhOgXvbFyEVav\n5JltxwDlYPBZVsWDgdNaj6mtU/ODoQkvZ9dx4myOB+5xmC17/BGJnTM06bVb\nS2D+4j17sVSWH4wdg6aAhAPLfarsukbXkX5+iPgB9zJ5BmVC7LUaIBl+41NR\nk/BMwsQVlxRbyU63RBTzCWVi4zJP53/U0rTMxP2BrtGl5mOmxPqtVpGFFpV3\nxUGqqzspODnlJzAYzxnOGbJC3Gi8YOAYAs/CfQk4uAjIylrZNq+wIimTIpHf\nxH5Gk/Z1MrkXh62+ib+LyKcR6xWyjHTGgEzG+ofMCeI4w6leMZFUt3Hy7wGS\n7Wvm\r\n=mv3u\r\n-----END PGP SIGNATURE-----\r\n"},"file":["dist"],"jest":{"restoreMocks":true,"collectCoverage":true,"coverageDirectory":"./coverage/","setupFilesAfterEnv":["<rootDir>/jest/jest.setup.js"]},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"yarn test:ci && yarn prettier"}},"module":"dist/index.es.js","gitHead":"3e49ecf64436ba9d25a17326ec89023e5f3df968","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git","@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"cd dev && yarn && yarn start","test":"jest -u --watch","build":" rm -rf dist && yarn build:cjs && yarn build:es && yarn build:umd","test:ci":"CI=true jest -u -b --coverage","build:es":"cross-env NODE_ENV=production BABEL_ENV=es rollup -c","prettier":"prettier \"*/**/*.js\" --ignore-path ./.prettierignore --write","build:cjs":"cross-env NODE_ENV=production BABEL_ENV=cjs rollup -c","build:umd":"cross-env NODE_ENV=production BABEL_ENV=umd rollup -c"},"_npmUser":{"name":"untemps","email":"v.lebadezet@untemps.net"},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"6.14.11","description":"Class wrapped around the SpeechRecognition Web API","directories":{},"_nodeVersion":"12.22.1","dependencies":{"@untemps/user-permissions-utils":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^4.2.5","rollup":"^2.12.0","prettier":"^2.0.5","cross-env":"^7.0.2","@babel/cli":"^7.10.1","babel-jest":"^26.0.1","@babel/core":"^7.10.2","semantic-release":"^17.0.7","@babel/preset-env":"^7.9.6","@rollup/plugin-babel":"^5.0.2","rollup-plugin-terser":"^6.1.0","@semantic-release/git":"^9.0.0","rollup-plugin-filesize":"^9.0.0","@rollup/plugin-commonjs":"^12.0.0","@semantic-release/github":"^7.0.7","rollup-plugin-visualizer":"^4.0.4","@testing-library/jest-dom":"^5.11.9","@rollup/plugin-node-resolve":"^8.0.0","@semantic-release/changelog":"^5.0.1","@babel/plugin-transform-runtime":"^7.10.1","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/vocal_1.3.0_1621872391526_0.485476368361087","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@untemps/vocal","version":"1.3.1","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@1.3.1","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"fa38517d4663e0ce2d5109a746e014e3ebe118c0","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-1.3.1.tgz","fileCount":7,"integrity":"sha512-I8D3BN1GaZfUDYZXscwEs/gYoIpy7FVqig/8lOvT1STKCk+UX0ce5iHm4GZ/X7snXLeXV9ZRPsihAG0yryMLIQ==","signatures":[{"sig":"MEUCIQC+YKYlBqnZeP9AyFLwe2qfJGLWuZ4qJHtjhLie7GyecQIgCVRT9pCTf79dos3oeJsD65cKNjGN2o6VsNjfpN7OFkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17633},"main":"dist/index.js","module":"dist/index.es.js","engines":{"node":">=22"},"gitHead":"37f901094a6e69729509a3885db0db9483b8ff01","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.js","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"},{"path":"dist/index.umd.js","label":"UMD distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"*/**/*.js\" --ignore-path ./.prettierignore --write"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Class wrapped around the SpeechRecognition Web API","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@untemps/user-permissions-utils":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","vitest":"^4.1.5","prettier":"^3.8.3","@commitlint/cli":"^21.0.1","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vocal_1.3.1_1778826586408_0.7593202865268385","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@untemps/vocal","version":"1.3.2","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@1.3.2","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"b7144907c295fc9a64a466b0a0b86c4ace3bf35c","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-1.3.2.tgz","fileCount":8,"integrity":"sha512-k9u6XkgZg/R5/WfeZZrK/jKWG9Hhyjq+jujgOvlgbPB6ajRELctgxUUgEpfXHB9qwJJYxeif1hxvbgDyW4HkCQ==","signatures":[{"sig":"MEUCID3i4i/1MJUxeBZxaSNmV73mvH4fPO9KvRYVDP27HgvIAiEAk7xIH2aDp+iyKN0kMOSsIc6zWBm6BQd3yFl9D/Og0gc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18644},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"gitHead":"a1402caa49aa722dd259da8f1d7e1bc2676a44ff","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.js","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"},{"path":"dist/index.umd.js","label":"UMD distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"*/**/*.js\" --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Class wrapped around the SpeechRecognition Web API","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@untemps/user-permissions-utils":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","vitest":"^4.1.5","prettier":"^3.8.3","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vocal_1.3.2_1778831251751_0.23101719781160646","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@untemps/vocal","version":"1.3.3","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@1.3.3","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"b824d5811baae7ed7c821af09b9b8e2cb35f5ede","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-1.3.3.tgz","fileCount":8,"integrity":"sha512-D7p/pNIUtco9l3m3k8tRUdR0ojB8AwFFRsR6S8BO8w8gWinu0UUUVlFYDlNkg3I6speuIDCj0nQXZ4E4/imFlg==","signatures":[{"sig":"MEYCIQDzWNwmOV1sLYPo0TksmOfk2R2uW+qtzwNBjFZOIYmCiAIhAOgjinkZKmy//Jbin2LCSfwa9YsrC/+oDgA/wvVEEYXs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@1.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18894},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.js"}},"gitHead":"b7c26a687843c09500a405277410ae4310f6ed56","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.js","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"},{"path":"dist/index.umd.js","label":"UMD distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"*/**/*.js\" --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Class wrapped around the SpeechRecognition Web API","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@untemps/user-permissions-utils":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","vitest":"^4.1.5","prettier":"^3.8.3","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vocal_1.3.3_1778831712815_0.22319905032556142","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@untemps/vocal","version":"1.3.4","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@1.3.4","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"4722d71aeb59eade439f52a2a295d148d3e75882","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-1.3.4.tgz","fileCount":8,"integrity":"sha512-rPGtR+vaE2S/m5xnJt5KY8GH6nNpcimJ6BGk1QZnYGNerPsjKpG0RjgNYE1ytaeUAGQigdzPZ7z3vS7EYiPyyA==","signatures":[{"sig":"MEYCIQCCVw2E0UvgLbb0iSC/zqJtMih0BPWELliyfhKMAaHmCwIhAKm/QYojBgUW3vCu52hNTxY0XoDZQMzlXK/G5kH0Uco+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@1.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19188},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.js"}},"gitHead":"d4cf16e7a397f3aca9f206fd850398a2711d1a00","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.js","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"},{"path":"dist/index.umd.js","label":"UMD distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Class wrapped around the SpeechRecognition Web API","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@untemps/user-permissions-utils":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vocal_1.3.4_1778832712793_0.8991712629924149","host":"s3://npm-registry-packages-npm-production"}},"1.3.4-beta.1":{"name":"@untemps/vocal","version":"1.3.4-beta.1","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@1.3.4-beta.1","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"c9a57cd1bcc1054115fb99434a4a9ece4970c67d","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-1.3.4-beta.1.tgz","fileCount":8,"integrity":"sha512-mKjcfy5MuHXbFgqVk0wJv/4JjWl+pwesgphEieuqKs1UlP5yx+Z5+FWUzQQ3jzEzv+sk3QA8FLj0r6fwWhX98A==","signatures":[{"sig":"MEUCIHMwL79yK4kPnr4OcSA113aS1f+oo5p8muub8gIlvaatAiEApF8yq1Rf8APP2jsNv+KQ5LUS6z2ReXqgYUfgrGrD5IQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@1.3.4-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19209},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.js"}},"gitHead":"b3c64bbee05d281c670b7cf5614b5751ef7c4b11","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.js","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"},{"path":"dist/index.umd.js","label":"UMD distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Class wrapped around the SpeechRecognition Web API","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@untemps/user-permissions-utils":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vocal_1.3.4-beta.1_1778857990862_0.07247629423190505","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.1":{"name":"@untemps/vocal","version":"2.0.0-beta.1","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@2.0.0-beta.1","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"e5f4dcb067be3b310411e6c00ff5719712b79329","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-2.0.0-beta.1.tgz","fileCount":8,"integrity":"sha512-eGrAjtCQ4I6RDbPMPNffniI1fWzW0ruTgDJbUiQHu4A6QsgvXsWCbKK/oR/r5QvuSf9SxfpvlRl/Zz7j/wSEDw==","signatures":[{"sig":"MEUCID3fxLK2CM65nXvtWM3wQ4SInq/sIlKKK0m/jRC199eTAiEAhml5LAymCQRtJ2b1Q/Gn/N2jFeXLcKz7LVWc3aVDAkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@2.0.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19531},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.js"}},"gitHead":"9a5eab24bcc9386f89ae3e02992b433b752e5c93","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.js","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"},{"path":"dist/index.umd.js","label":"UMD distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Class wrapped around the SpeechRecognition Web API","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@untemps/user-permissions-utils":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vocal_2.0.0-beta.1_1778858869774_0.4394003697929374","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.2":{"name":"@untemps/vocal","version":"2.0.0-beta.2","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@2.0.0-beta.2","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"a4ea840c42233e181217f040541d5d39d7d30393","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-2.0.0-beta.2.tgz","fileCount":8,"integrity":"sha512-p0a4F1PXrKFWz6+YsvOKho4uVkqXtM0lap8Obt6sgH5VyBdm+zJc1zBtLFTNJhEcAzBzrWu8FcR/f6Qcp7xKeA==","signatures":[{"sig":"MEQCIFMgLLlrrcj9eHrpFGuxtzXcNpULJefiIopQfbDLzjDCAiAKRRGZgKj0uFyo5pHOGPPQzgOqWTLe3TMvpA0efNRJpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@2.0.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21512},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.js"}},"gitHead":"3422a2d2c0c4b61edf0e5df990956801581ffc6c","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.js","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"},{"path":"dist/index.umd.js","label":"UMD distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Class wrapped around the SpeechRecognition Web API","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@untemps/user-permissions-utils":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vocal_2.0.0-beta.2_1778859899852_0.8977325751537166","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.3":{"name":"@untemps/vocal","version":"2.0.0-beta.3","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@2.0.0-beta.3","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"19118681feec9547c93bc870c6c04b2aae20767c","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-2.0.0-beta.3.tgz","fileCount":8,"integrity":"sha512-pYo2oD7c0Vw3R8J/sdM+hfZg2oxrC8/Gi1ALfOsDDwwtHxSFHyvNxjoPbtP3BGC+nir9d4sAZMCwieNRXqECag==","signatures":[{"sig":"MEYCIQCWZCuuuJAWYy6K7KXKkzRB/cKLY3I1BNNII9/PgtRUZwIhAJ1Vazzjll2JiGpoeg2E7ioMwBDwab2yAcU3TxnNBCdF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@2.0.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22659},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.js"}},"gitHead":"2a121277efd3bc5cbb95c87ab66cd146c6b7aaff","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.js","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"},{"path":"dist/index.umd.js","label":"UMD distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Class wrapped around the SpeechRecognition Web API","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@untemps/user-permissions-utils":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vocal_2.0.0-beta.3_1778860875115_0.7284122246984823","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.4":{"name":"@untemps/vocal","version":"2.0.0-beta.4","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@2.0.0-beta.4","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"997506ba33103a905f5025c885fc47c97d1a63a7","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-2.0.0-beta.4.tgz","fileCount":8,"integrity":"sha512-GFL380g9KkBUCAtm6P6XHAqS/ZcQ9fUb+aq5UFgrWgnnn0lWigMpCR11pUMfwvETsSS1T8L4goEXrbkQLN5yaQ==","signatures":[{"sig":"MEYCIQDGmvPHhEkZ+djTTv/5CFQKzLiaTISBkRNegt1dodMTywIhALczvoSwLlHGRjFU7eW60EAkIFVPVLzmHAUJoRziU8BT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@2.0.0-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23193},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.js"}},"gitHead":"f68cdf0c1833a1d7a03a7e2565966b69120a0b1c","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.js","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"},{"path":"dist/index.umd.js","label":"UMD distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Class wrapped around the SpeechRecognition Web API","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@untemps/user-permissions-utils":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vocal_2.0.0-beta.4_1778939382014_0.020333829839841888","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.5":{"name":"@untemps/vocal","version":"2.0.0-beta.5","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@2.0.0-beta.5","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"c74437a554cee6ac242eb0629b779c59838cbad3","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-2.0.0-beta.5.tgz","fileCount":8,"integrity":"sha512-BsjUPdoisGCOwQghELO4U/pkOtxkpxDQrjdqrJK03ScIxsFwDQs2k6brdjOT8cM5Y/RBLZqmqQSXKOZ1DnzGTg==","signatures":[{"sig":"MEUCIEDX8hh6HukJkzDrxrK0dR66QnoOZG7/yjpaukvuTpERAiEAxcoSLdAEet1i55L3pbUC6eVSF+RWG/gyBDZcjk2JC28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@2.0.0-beta.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24239},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.js"}},"gitHead":"048a1b4255d88fb8542f785b64859e0fad541b4b","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.js","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"},{"path":"dist/index.umd.js","label":"UMD distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Class wrapped around the SpeechRecognition Web API","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@untemps/user-permissions-utils":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vocal_2.0.0-beta.5_1778940979060_0.6011610274233925","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.6":{"name":"@untemps/vocal","version":"2.0.0-beta.6","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@2.0.0-beta.6","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"b723ac0ae1ff6e881768f108e03cc8aaab56e8e6","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-2.0.0-beta.6.tgz","fileCount":8,"integrity":"sha512-HbZYEhslWyTKYYyDRQtkP0ucnTQekMf5kWpVk1dJOqPs1A+Y7LAM5AcYLeNvbKTFjZNwFp3VCfJiWiMO7rISDg==","signatures":[{"sig":"MEYCIQDWaiw7d/YDulWi+sYNu4DF0aI5a2ObXer+m7MMaWHwZQIhALIQxnb8ven17u5VektlwPhpXpbDFVPAal/wZ7soYTJj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@2.0.0-beta.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24825},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.cjs"}},"gitHead":"c9373bba596bf0528078b98605c55e67dee652b7","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.cjs","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"},{"path":"dist/index.umd.js","label":"UMD distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Class wrapped around the SpeechRecognition Web API","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@untemps/user-permissions-utils":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vocal_2.0.0-beta.6_1778942153347_0.9610644313288463","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.7":{"name":"@untemps/vocal","version":"2.0.0-beta.7","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@2.0.0-beta.7","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"6645c268b0ab0e5be9e4b9fffd1c445c384e048c","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-2.0.0-beta.7.tgz","fileCount":8,"integrity":"sha512-8lIWuN560uiNhIAz0SAtr46UFn30iSR0biHAMcWrGpaKzBVq8KxFmtmRYH2XlKb97zB2NdqBmgTOaoTiDDnRbg==","signatures":[{"sig":"MEUCIDgln1IHR1ZzDCpnMSd+GgxgjMitkjjBUOtJZLjiZhqKAiEAu460EUkKSD/fzG2mFOjskY420vtQLkuwnF31KuHq4fI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@2.0.0-beta.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25289},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.cjs"}},"gitHead":"5a3c4bfee207ac3f02fa20a2c30efc19ab998535","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.cjs","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"},{"path":"dist/index.umd.js","label":"UMD distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Class wrapped around the SpeechRecognition Web API","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@untemps/user-permissions-utils":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vocal_2.0.0-beta.7_1778943669903_0.9497338235425197","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.8":{"name":"@untemps/vocal","version":"2.0.0-beta.8","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@2.0.0-beta.8","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"a79a398b97d5626c75080337a9806b804ff6d6ac","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-2.0.0-beta.8.tgz","fileCount":8,"integrity":"sha512-37gg+1O2706UJS7qnI5AxwsyIa4tKl4i3A+szO0+0MyeVNcxDez/2VoL4HkZyEEoE/6OQLY4+UWnzUZjCsi4Cg==","signatures":[{"sig":"MEUCIQCzbR7uxq07i+3p+o24U1YxgElEV9ZbPG6/D23QgvPqkwIgZ0nDj0u6SzJjx0sff1fet/1A1m5QsAOEQVJcmxekn9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@2.0.0-beta.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25691},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.cjs"}},"gitHead":"8fb31d2865724a04a21e78f4fa4b6e80b435bcbc","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.cjs","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"},{"path":"dist/index.umd.js","label":"UMD distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Class wrapped around the SpeechRecognition Web API","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@untemps/user-permissions-utils":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vocal_2.0.0-beta.8_1778944060003_0.9323018915164092","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.9":{"name":"@untemps/vocal","version":"2.0.0-beta.9","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@2.0.0-beta.9","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"7553b39163f275939ed74ffa02b1378f8bd92a97","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-2.0.0-beta.9.tgz","fileCount":8,"integrity":"sha512-snIJm6TWP5gOE86+pBPexs5t0fxVH3K80T82Niaf4064uzuOucSo3bUzXe16RONYmfLEelTX/buDSc78TVu2ow==","signatures":[{"sig":"MEQCIB4qIrSFVoIUdw/8D4afrfOgzaqzsFExFzx3DvjyIFiyAiBAd0aP0p/3FOWuDQbyvt9KDNPJSVyq70tnv/ECnay9cQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@2.0.0-beta.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25794},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.cjs"}},"gitHead":"0006a3e12765093d0368f3c07040d3e705aedf3e","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.cjs","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"},{"path":"dist/index.umd.js","label":"UMD distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Class wrapped around the SpeechRecognition Web API","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@untemps/user-permissions-utils":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vocal_2.0.0-beta.9_1778944380151_0.04969312484588273","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.10":{"name":"@untemps/vocal","version":"2.0.0-beta.10","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@2.0.0-beta.10","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"6fa1a9e381c83758de562c4e133e7ff2ee486d80","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-2.0.0-beta.10.tgz","fileCount":8,"integrity":"sha512-vTukvkWcMLCFIH3RWa66QgmOiy1V0VQ+Dg5yo5U4ds87y1t0VY0aAQj6Lx1RXimx2L9CuJe2S0h5AoRsCORbxw==","signatures":[{"sig":"MEYCIQCtht4HI1tC619HR9h8oudo0aDfRN1Cd0SCgIOLUCzq4wIhAMmynWMGWrspTbrxeB3nRV9WChtm+oEWiOCOpW6Uyd6Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@2.0.0-beta.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26331},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.cjs"}},"gitHead":"aecf199ec5d91369efb6cfdb0c3fd6fc79237d9c","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.cjs","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"},{"path":"dist/index.umd.js","label":"UMD distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Class wrapped around the SpeechRecognition Web API","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@untemps/user-permissions-utils":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vocal_2.0.0-beta.10_1778944652500_0.5954884473705142","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.11":{"name":"@untemps/vocal","version":"2.0.0-beta.11","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@2.0.0-beta.11","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"e1499f93682dfd7281e620190b543d5110703e37","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-2.0.0-beta.11.tgz","fileCount":8,"integrity":"sha512-86+sy4UuoX2pu8xSPuO1HAz4CyLFqvki4feJc/+9DBmPCrISMRHlhDF/qVgABsMUPTn5pdjAmzegkxD7ONb+EA==","signatures":[{"sig":"MEQCIH+tRzndUDTjpo50y/MO2bYHMboJFx2zxFTTBlDwuY9DAiB7F/sDG6mSCrCUUa1Oskwa4+pxAov62sDAUQIT+Rd5Wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@2.0.0-beta.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27439},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.cjs"}},"gitHead":"4f8b93c2ec50dcb00b8300a62c177d8ff5930001","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.cjs","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"},{"path":"dist/index.umd.js","label":"UMD distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Class wrapped around the SpeechRecognition Web API","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@untemps/user-permissions-utils":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vocal_2.0.0-beta.11_1778945363115_0.28049041729431745","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.12":{"name":"@untemps/vocal","version":"2.0.0-beta.12","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@2.0.0-beta.12","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"1243403d440ff9ce6754a5d4221d5db14ebc31d3","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-2.0.0-beta.12.tgz","fileCount":8,"integrity":"sha512-AIRwa1IJkg2s0vGmyIFFuNTo1ELRIUyci1gBsbbE70RdyjfF3/Ydm6RKe5EbvVzV+shILDKIJQGWbg4OSpn28A==","signatures":[{"sig":"MEUCIQDsgngMWjFnlMyIgB6RpfglgiguVgfcRxx1qSRfLSiD+QIgTieU3qujqPe+wiuPeN7ueZXLw7O1cYzDu7bZhBRJ/+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@2.0.0-beta.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27545},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.cjs"}},"gitHead":"7c7c5ba3ab0e996f02ce04c5edd3245ca900b620","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.cjs","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"},{"path":"dist/index.umd.js","label":"UMD distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Class wrapped around the SpeechRecognition Web API","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@untemps/user-permissions-utils":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vocal_2.0.0-beta.12_1778945631863_0.9470417622052116","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.13":{"name":"@untemps/vocal","version":"2.0.0-beta.13","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@2.0.0-beta.13","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"9cab853a83c20e2b67f9db290dd346684b2e3a09","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-2.0.0-beta.13.tgz","fileCount":8,"integrity":"sha512-Lw2PeMp6yhqjzAE+2NVMxeLrefeuMKir8kO6h1hjqA6CErpehdRDked8tKQtBc2xRH3KYrN+F/9nNhYOIftAiA==","signatures":[{"sig":"MEQCICKcgFQ5yRD0crop7jWTjM22d49yy+e0QeOpgWXgrvx8AiBNkHmtavO2rO30vuYSo1Jh9wUHMby0Pfn+U64VVvzEkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@2.0.0-beta.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27720},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.cjs"}},"gitHead":"e8f6f2fe8c1720e53c9c86310510dd09f30b6fa6","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.cjs","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"},{"path":"dist/index.umd.js","label":"UMD distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Class wrapped around the SpeechRecognition Web API","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@untemps/user-permissions-utils":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vocal_2.0.0-beta.13_1778946385324_0.7404510643390652","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.14":{"name":"@untemps/vocal","version":"2.0.0-beta.14","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@2.0.0-beta.14","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"864dfb53302e43b85e288e3c92945eea5400b6fb","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-2.0.0-beta.14.tgz","fileCount":8,"integrity":"sha512-HILo8lFJsSdW5kWakYZdewLa0tP5abGspl3Bi5WrzhLrh2AQQxBrS8D6hfsk/kbOJ277keq4+IFJy50hRuTsPQ==","signatures":[{"sig":"MEUCIQD66xuZ4l2e/s+2OQav9aVUtGrUiakceTzhMpjHKrmitAIgBceO5OspjT7fB+9NgmMslH/hoxEG/pEB7QjfIpOpqgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@2.0.0-beta.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27840},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.cjs"}},"gitHead":"705d5201398e29ec5eeb0ade2bf800de6b905811","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.cjs","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"},{"path":"dist/index.umd.js","label":"UMD distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts \"*.{js,ts}\" --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Class wrapped around the SpeechRecognition Web API","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@untemps/user-permissions-utils":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vocal_2.0.0-beta.14_1778947336434_0.8703067169231127","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.15":{"name":"@untemps/vocal","version":"2.0.0-beta.15","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@2.0.0-beta.15","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"a85d5414a59f306521f7375c1767692fc638c06f","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-2.0.0-beta.15.tgz","fileCount":8,"integrity":"sha512-bnly4VxTt9k6rjtCRz7KlZ64VFJ4eWx5rRBw/COcQh+jdGf2C3H3clB2GhQivImBah/dlKUUItRm3iSP4zaMsg==","signatures":[{"sig":"MEUCIGGs8Yg9jjLSGbLs/BxpGyd/hvteGEX4u2b/TrIUuVK3AiEA3hBW2ZBUXJfBhW/yttmEJ58/3k9fIrU+P0nOhYkCu94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@2.0.0-beta.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29302},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.cjs"}},"gitHead":"e4785108955372cb2c9847c77afffdc1ee7ea25c","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.cjs","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"},{"path":"dist/index.umd.js","label":"UMD distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts \"*.{js,ts}\" --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Class wrapped around the SpeechRecognition Web API","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@untemps/user-permissions-utils":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vocal_2.0.0-beta.15_1778948553904_0.9144198196675359","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.16":{"name":"@untemps/vocal","version":"2.0.0-beta.16","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@2.0.0-beta.16","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"752a110df7a5a0d973a1aca699dc321e7659d54c","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-2.0.0-beta.16.tgz","fileCount":8,"integrity":"sha512-HrRDxzu4aP6znaW95wDMQLcCdsudIcVedksLgX4EJ2i8j1M9rE3EFRWBJPMkrvpFL0jJQ7dnu7wJk5oGjdt1sg==","signatures":[{"sig":"MEQCIBl1wthWcgUi5k5MAJKdMtmQtRM32kKe2WQ4H/+PbYokAiBbjMhnW9nkucOW0JwEYZuh1F+s6zPUsXEbMGKevMOpMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@2.0.0-beta.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30694},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.cjs"}},"gitHead":"4ab01af9b80696af6d8b88dbac2011b0576fba7a","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.cjs","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"},{"path":"dist/index.umd.js","label":"UMD distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts \"*.{js,ts}\" --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Class wrapped around the SpeechRecognition Web API","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@untemps/user-permissions-utils":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vocal_2.0.0-beta.16_1778949100627_0.6034398873708959","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.17":{"name":"@untemps/vocal","version":"2.0.0-beta.17","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@2.0.0-beta.17","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"c62135605847e25c5aa20c16c714b20ea3f8ee81","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-2.0.0-beta.17.tgz","fileCount":8,"integrity":"sha512-+tA/h9O7lWEBWHMqqvzWcMSvs4c6kZblVR7Vmu8Yv9rkYqoL2R1u+WfPdTjUPGng8pakZrZwBSet/XmaoT9qCw==","signatures":[{"sig":"MEUCIQCI+C07M6DSFfkBqppswP9DUXMDkEwuSnkLkiIYvHGSYQIgDkuiGGZapu+I2oef50+f0Eynd0W0kNFtv/51hPt/anI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@2.0.0-beta.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30704},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.cjs"}},"gitHead":"a2ef46130b6164b510a7f4c1d6411d1f391d7b6a","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.cjs","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"},{"path":"dist/index.umd.js","label":"UMD distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts \"*.{js,ts}\" --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Class wrapped around the SpeechRecognition Web API","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@untemps/user-permissions-utils":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vocal_2.0.0-beta.17_1778949611534_0.7148814667497319","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.18":{"name":"@untemps/vocal","version":"2.0.0-beta.18","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@2.0.0-beta.18","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"df7faec70ed939db1b973b555f702a14c60e6cc4","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-2.0.0-beta.18.tgz","fileCount":7,"integrity":"sha512-+iQ0VWv6njb5dAjjR/M55uMQRoLY6BX5axjbeUvNA34Ohnj/wcX9J/7tRWvGmbsoA+hUvjqwZ/LdkVCf7j4TZg==","signatures":[{"sig":"MEQCIEsd2x5Yb2VW+MgZnYinhDMF91MKb8Ft8ZZYu5q8bEztAiAu7xH9VuHjd4IY3u/7V++d4tEuE5Dvky4jZg2bVvj4Nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@2.0.0-beta.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27151},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.cjs"}},"gitHead":"74b0c43ab53c07a8fbdc317e6c6daf1833376f3f","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.cjs","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts \"*.{js,ts}\" --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Class wrapped around the SpeechRecognition Web API","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@untemps/user-permissions-utils":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vocal_2.0.0-beta.18_1778949890099_0.35012910486886817","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@untemps/vocal","version":"1.3.5","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@1.3.5","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"9ae0c94ad36a1152beed4b58009643065a2c7995","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-1.3.5.tgz","fileCount":8,"integrity":"sha512-H4nXEDcJFPEqJ4LqQYntIkGnyFUKPP8tNoedrPT/nYwa83Ac7zLEQLnCxXQy7T5bd2i1Cc4Bl8+6D8iiTdqRtA==","signatures":[{"sig":"MEUCIFH7lSS8UM38xjzC1KCqwLM45fgFG0LjVVpTZA8AEGopAiEAlhXDD6mGbYapVhf7CAWj/FWLH5Cfp03ZGhITemgA4AU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@1.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19271},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.js"}},"gitHead":"f2a033d4ed7633bfd920559ba8496d8dc314c0fc","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.js","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"},{"path":"dist/index.umd.js","label":"UMD distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Class wrapped around the SpeechRecognition Web API","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@untemps/user-permissions-utils":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vocal_1.3.5_1779009295266_0.7779792299270749","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.19":{"name":"@untemps/vocal","version":"2.0.0-beta.19","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@2.0.0-beta.19","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"ecb143d1f88f17cc49043e83f36bbcfe62596b07","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-2.0.0-beta.19.tgz","fileCount":7,"integrity":"sha512-ZLF74sg0ZcOml9MX+HTbmvliGj/sYgFPg26vwAVFs/PgOgIu3V+Ssggw+YYHG0rKF+mDdvG9e51YNO6saMno6w==","signatures":[{"sig":"MEUCIBvtEY4zYq/4R5ufKZg1+m5AW0q7RRE1wtYJntlGYFGfAiEA4QXkk35QJqUrfy6LPjEbpw+Y1xyp3Y75dZlZacBGzXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@2.0.0-beta.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29051},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.cjs"}},"gitHead":"9f3791cf3f464d79680e02da7565d64b55c4a3e0","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.cjs","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"dev":"vite demo --config demo/vite.config.js","lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts \"*.{js,ts}\" --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Class wrapped around the SpeechRecognition Web API","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@untemps/user-permissions-utils":"^1.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vocal_2.0.0-beta.19_1779043604069_0.20392778161128655","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.20":{"name":"@untemps/vocal","version":"2.0.0-beta.20","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@2.0.0-beta.20","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"6982f7616f302fb2fc34d86bf713d67b3a5a28d0","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-2.0.0-beta.20.tgz","fileCount":7,"integrity":"sha512-aHAmpoiIAjpvPbl/yJ4ECV4ek8EtggR6W/PCsWPpemxD5ZKCYhRsq4KTRKIyX5ffgg/DCxzy+Ys+mvmfynnIgQ==","signatures":[{"sig":"MEQCIB14J8J8PB9F0glE4nEBxrkni4zyeY+PPHnAYBcA1TjYAiAqyqeLyYHrcU+OQtrt9mFZYsuXUJKnxYXXv6SZ81VPdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@2.0.0-beta.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36550},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.cjs"}},"gitHead":"dcae94a91c08ad04c8d8e3f3a0c1140a90e3ceb5","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.cjs","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"dev":"vite demo --config demo/vite.config.js","lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts \"*.{js,ts}\" --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Class wrapped around the SpeechRecognition Web API","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@untemps/user-permissions-utils":"^1.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vocal_2.0.0-beta.20_1779304405014_0.305146493218057","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.21":{"name":"@untemps/vocal","version":"2.0.0-beta.21","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@2.0.0-beta.21","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"355f4331301be3ed2bdf7319477e285737792b44","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-2.0.0-beta.21.tgz","fileCount":7,"integrity":"sha512-Zj3kLNHyDpsfqxb4IBDaMrBlfCzryXgkhO5WepZ4ip4iK8VsgEPAgtRezOyrjy/X7QHOQxR24Pi/w/ntl+snmQ==","signatures":[{"sig":"MEUCIGFr0qzx724yG8e8NByCSjWc4QAUUOT0ndG3JIv8qGGtAiEAxNKfryjj6P47lyH4dLFceIeD6gvsbYq8DoSKcBmOWW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@2.0.0-beta.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36221},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.cjs"}},"gitHead":"e2248db20115484ae0a600bcb62b04b8e3cfee12","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.cjs","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"dev":"vite demo --config demo/vite.config.js","lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts \"*.{js,ts}\" --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Class wrapped around the SpeechRecognition Web API","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@untemps/user-permissions-utils":"^1.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vocal_2.0.0-beta.21_1779309355709_0.7037426399424209","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.22":{"name":"@untemps/vocal","version":"2.0.0-beta.22","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@2.0.0-beta.22","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"5701422163effcd9d29b6f06b4857c321129eb16","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-2.0.0-beta.22.tgz","fileCount":7,"integrity":"sha512-0K7mXd2wVSzURmhlAytt+wh/EKkPZiD8kHFdtj4jSoRbj6P24I6oSmczviNM8EAEYvwi1rBgN7WOs8BIdsIgQQ==","signatures":[{"sig":"MEUCIQCbRC8EI5sgBdwzeqJULsbCBBrj62IlqIqKqaNbzShBrwIgciGhdif7kKGm3yk4OXFgrq7W8zJOuuKJH40nY5yQ1i8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@2.0.0-beta.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34588},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.cjs"}},"gitHead":"3e73138db59cd15bb687d6236942238f173f32bc","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.cjs","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"dev":"vite demo --config demo/vite.config.js","lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts \"*.{js,ts}\" --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Class wrapped around the SpeechRecognition Web API","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@untemps/user-permissions-utils":"^1.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vocal_2.0.0-beta.22_1779468837691_0.11317401506673108","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.23":{"name":"@untemps/vocal","version":"2.0.0-beta.23","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@2.0.0-beta.23","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"f4433ea3ac6d1e9bb93960903f6eca0080417154","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-2.0.0-beta.23.tgz","fileCount":7,"integrity":"sha512-QZS9r9AowRap9c/fxtnxyfVmQPFEY+c1QJ7Qay4L3dJx3MMcCCfNCjWRArOpp3oSAJWQuVlMx+BUaEGhYYiw3w==","signatures":[{"sig":"MEQCIHZEFOW3qkKQii1nnnWcDB6Mok/BMBnZerH0/dB2/yJmAiBXryenGfbu46UXFQdfnTHmsPAYiBdPWvZconfSZGLnHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@2.0.0-beta.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35160},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.cjs"}},"gitHead":"b16bc6e205de8c9ef4fca2a8691c47359d5a7a27","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.cjs","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"dev":"vite demo --config demo/vite.config.js","lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts \"*.{js,ts}\" --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Class wrapped around the SpeechRecognition Web API","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@untemps/user-permissions-utils":"^1.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vocal_2.0.0-beta.23_1779474688272_0.17458202475224271","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.24":{"name":"@untemps/vocal","version":"2.0.0-beta.24","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@2.0.0-beta.24","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"7d697ec40effbb41193a46efe6ccfb4f657d58a6","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-2.0.0-beta.24.tgz","fileCount":7,"integrity":"sha512-7+wV4dlUimPSa33BgdZFSVci1cZXJO8kOrjAQuOLvB+aat08MmrJp8cITho7bFHDkf+5N0b7037Hy+xffjvepA==","signatures":[{"sig":"MEUCIQDHGQElTvNgxRdtC/CK8azuvAs0H2IZnHPJdit14JQyFQIgB2R4bAOoi6/9BVTFbZO7xPAWA/BNZe/Eg/MHK4r9K3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@2.0.0-beta.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35266},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.cjs"}},"gitHead":"8b9f673a2ee5307e118e6d09bb86ff48209b9222","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.cjs","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"dev":"vite demo --config demo/vite.config.js","lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts \"*.{js,ts}\" --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Class wrapped around the SpeechRecognition Web API","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@untemps/user-permissions-utils":"^1.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vocal_2.0.0-beta.24_1779475134214_0.07513081587042914","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.25":{"name":"@untemps/vocal","version":"2.0.0-beta.25","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@2.0.0-beta.25","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"527395fbef64393dfefc45925d9ac70c2ddcfa20","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-2.0.0-beta.25.tgz","fileCount":8,"integrity":"sha512-B1QrBDLn0ShgZG5syZwkOTwTBwc9heBEPgBFzoUwNNPZn3xbpau719CKBdOYvM06dm7jNrOOHhbKWdMywzdNhg==","signatures":[{"sig":"MEQCIEhBpPU/29Dh+1Pfdj/lfSG7mGF7PtZ9nvp1Zyi7owmQAiABfGsqY4hgbCHiWvDT5H1ikKgMcmzo3vJr09/tH+bFQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@2.0.0-beta.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38166},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.cjs"}},"gitHead":"79eba559cb73edf1085654623a7b022f85c3d85d","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.cjs","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"dev":"vite demo --config demo/vite.config.js","lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts \"*.{js,ts}\" --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Class wrapped around the SpeechRecognition Web API","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@untemps/user-permissions-utils":"^1.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vocal_2.0.0-beta.25_1779481052689_0.6857670530832614","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.26":{"name":"@untemps/vocal","version":"2.0.0-beta.26","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@2.0.0-beta.26","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"1c3a51cccb4e0595456865e751b3f09477be1a03","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-2.0.0-beta.26.tgz","fileCount":8,"integrity":"sha512-h3GbeWevpvGUliurlhVIEq2IyHvcKAuLZ28P+1ZPMSRSU4u9hC3wz+TOlcG0VMtA85X5NiyXWLqMeA62Shh3jw==","signatures":[{"sig":"MEQCIDqgCwaSh3lUvEc23rtbSKC2yEJiL/Nsjky92DTrcDQaAiBuyvBh0peOy1flDuFdU+6Gh9p51HjphE3PMd8FBm7/Sg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@2.0.0-beta.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38924},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.cjs"}},"gitHead":"b33b58564f73a06a90e300bae6003c863c5948ab","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.cjs","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"dev":"vite demo --config demo/vite.config.js","lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts \"*.{js,ts}\" --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Class wrapped around the SpeechRecognition Web API","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@untemps/user-permissions-utils":"^1.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"peerDependencies":{"typescript":">=6.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vocal_2.0.0-beta.26_1779481164561_0.18320753709187265","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.27":{"name":"@untemps/vocal","version":"2.0.0-beta.27","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@2.0.0-beta.27","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"c35804c8549eb7f44a0ba701433f5c0d99182a32","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-2.0.0-beta.27.tgz","fileCount":8,"integrity":"sha512-FVNIw+LOPpQJizHsrJF2Gr0U24w9XA9BIoU26w6W9as9AVezMIjS24PEtmwFcpNszGr4a6YuSXmV8pubv/ZcRw==","signatures":[{"sig":"MEQCIDdFcr7xr2KDut6yQfHResRZZm7l2Pv1Xhgnk3OpDpcJAiACEIzYBv+jp8IM8+TTAb5wOkix4XkmDr+X33AyFjsy/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@2.0.0-beta.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39291},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.cjs"}},"gitHead":"7869f4f5507cb0f02d781ee21b7a8b57cf8ad2da","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.cjs","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"dev":"vite demo --config demo/vite.config.js","lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts \"*.{js,ts}\" --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Functional wrapper around the SpeechRecognition Web API","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@untemps/user-permissions-utils":"^1.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"peerDependencies":{"typescript":">=6.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vocal_2.0.0-beta.27_1779482009927_0.9165834166531737","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.28":{"name":"@untemps/vocal","version":"2.0.0-beta.28","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@2.0.0-beta.28","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"a0f2f50afed76e074619e87f45a500a12a5b2d47","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-2.0.0-beta.28.tgz","fileCount":8,"integrity":"sha512-dlpzo6m2lOHB42GDk3KXfUVWCDENkooxbqO1FCHdy2w3eKWaRTkHtAhapyO97zVH7q+3VigeYAlXF2n27c7VlA==","signatures":[{"sig":"MEUCIQDIv/+87qruraYUrLbt1XPk5VFSculUChapo+xKmmeI9gIgevrjxjfAu7PwUGG9MFoxFCPxto/xnPphUcDT+0zVcEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@2.0.0-beta.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39397},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.cjs"}},"gitHead":"026e18ea17a619d6cd98dc2f4264048553bb2f1c","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.cjs","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"dev":"vite demo --config demo/vite.config.js","lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts \"*.{js,ts}\" --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Functional wrapper around the SpeechRecognition Web API","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@untemps/user-permissions-utils":"^1.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"peerDependencies":{"typescript":">=6.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vocal_2.0.0-beta.28_1779482913999_0.9186338414995925","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.29":{"name":"@untemps/vocal","version":"2.0.0-beta.29","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@2.0.0-beta.29","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"8947c2a23eaf81bc529bad414e4305586d4edee9","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-2.0.0-beta.29.tgz","fileCount":8,"integrity":"sha512-HgPnNFnQ8iWgx9LYwnPl7tdkzlvaRsl+uMitiYdqcLkyUU6/iiLCh1fryNwHNBPZj/kVKrfwGUoJAAMqZhKEUQ==","signatures":[{"sig":"MEUCIEHj3I2Rb/A9Nz2KN+vwsl7awubWC0UJIVdUMuP/o2eoAiEA6QvtMUek2X7HMlY4JcKcVIoLrq8BcFM+bF8WymyXnn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@2.0.0-beta.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39741},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.cjs"}},"gitHead":"62c8231b085f9a3bc244c7ab25f444c32bd9c552","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.cjs","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"dev":"vite demo --config demo/vite.config.js","lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts \"*.{js,ts}\" --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Functional wrapper around the SpeechRecognition Web API","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@untemps/user-permissions-utils":"^1.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"peerDependencies":{"typescript":">=6.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vocal_2.0.0-beta.29_1779483766819_0.8938811825845625","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.30":{"name":"@untemps/vocal","version":"2.0.0-beta.30","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@2.0.0-beta.30","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"f89fd465731d1ca16c6c45250d28df72ee5326ca","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-2.0.0-beta.30.tgz","fileCount":8,"integrity":"sha512-7pAubeWPIBJR/V1xR2yEChAktXQ7heLU6l3oDTAh+o/pHsMiWn9b7PASKZPLX5oA7qbGCA4+Sz5CWO37xl5ACA==","signatures":[{"sig":"MEYCIQC01kHiduDO/0e5a5NBoz/nTM2rxv13sDDacjGGd6/zDwIhAL04uZtoecSrUHXzOVs7pvCl/D6AKtslH3n0y7HXObH8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@2.0.0-beta.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40474},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.cjs"}},"gitHead":"00b15ba7d276edda1531577d65623a559678dc99","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.cjs","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"dev":"vite demo --config demo/vite.config.js","lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts \"*.{js,ts}\" --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Functional wrapper around the SpeechRecognition Web API","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@untemps/user-permissions-utils":"^1.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"peerDependencies":{"typescript":">=6.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vocal_2.0.0-beta.30_1779484440815_0.7391275209851857","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.31":{"name":"@untemps/vocal","version":"2.0.0-beta.31","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@2.0.0-beta.31","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"b6bc70f9ec39659958dcd8bdccc0245c71596b60","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-2.0.0-beta.31.tgz","fileCount":8,"integrity":"sha512-jreZT86tDXinxeUkaaNHuKsuOM3mnttKBxZk9A5yHjAx0b2jh5zKzRU4R9yGYSdWSsKgpD3jYuZPGT0KFmA8eQ==","signatures":[{"sig":"MEQCIBhH/BlXMuubkIp5Z9DwnaULWXeEcxciN7ooSv5K2YX5AiA0cZYtOC5dScbP37xTmHm+/620j7HqftI9Iw0MZLyyFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@2.0.0-beta.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43111},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.cjs"}},"gitHead":"a43d00cb2181a6e0b14aeb628feb4033ceb82527","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.cjs","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"dev":"vite demo --config demo/vite.config.js","lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts \"*.{js,ts}\" --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Functional wrapper around the SpeechRecognition Web API","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@untemps/user-permissions-utils":"^1.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"peerDependencies":{"typescript":">=6.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vocal_2.0.0-beta.31_1779521720874_0.7729774103410869","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@untemps/vocal","version":"2.0.0","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@2.0.0","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"4c274d4f36c1e10b194b6b6d3e3edcb7f32f895f","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-2.0.0.tgz","fileCount":8,"integrity":"sha512-XgQY/rIJBN0q4WYtNnNFgmx/QqSRqW/iswiNVtivMaEWXnJJ9rUV4rffdVMSYqS+VwgnWt17cB3xDKAfGoeUVg==","signatures":[{"sig":"MEUCIQCBVPeSzuG1LYuTOBlK/ByJ90KKN7O/f4hgrXZlpRP8SwIgNnjLNI83mOT+vkVvcKIlU5b3yDJR+a588AY8nDMBcGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39481},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.cjs"}},"gitHead":"6d6bbe414fb9b66d6fe88c901bd4b61725b08e7b","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.cjs","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"dev":"vite demo --config demo/vite.config.js","lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts \"*.{js,ts}\" --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Functional wrapper around the SpeechRecognition Web API","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@untemps/user-permissions-utils":"^1.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"peerDependencies":{"typescript":">=6.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vocal_2.0.0_1779523076871_0.47656933540363","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@untemps/vocal","version":"2.0.1","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@2.0.1","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"67b45c70817f07d355ce1aa029220ae6c8a2a3c1","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-2.0.1.tgz","fileCount":8,"integrity":"sha512-TBRxtkzA2d7/RHkDIHBUf9WUiPPZKrLjB4sfVluWbfuO1MPpBqchg0TaJCtMjiYwbI56sdbM2VHtZjSk4xfmlA==","signatures":[{"sig":"MEQCIC8JWwX5E6I/6+RND/b9YDTVSDOrcRrSa6+tIJ6Uuy6nAiB3TecqQFi3oiCHXGzMzhzm3941WXWEYkZt8qoDb6N1ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39564},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.cjs"}},"gitHead":"4c21e5f0626e9a73162acba6e8813faffdb8c7a1","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.cjs","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"dev":"vite demo --config demo/vite.config.js","lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts \"*.{js,ts}\" --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Functional wrapper around the SpeechRecognition Web API","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@untemps/user-permissions-utils":"^1.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"peerDependencies":{"typescript":">=6.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vocal_2.0.1_1779554507668_0.8380000822182396","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@untemps/vocal","version":"2.1.0","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@2.1.0","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"dc112e1fc5198d2d9ca088cefe8e66b818222987","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-2.1.0.tgz","fileCount":8,"integrity":"sha512-Q83OUksvfGgmSJ9ZXZyhXgpvteZxQH/6wpgeXk6aCtOg+rJG1GpPbGKYbo/o5FyB3SI0yq1/2aFKeww1yTWjYQ==","signatures":[{"sig":"MEUCIQDIdQQuzKgof4RZsnpS4c52dMbvALybNJnCNpvTMGteTgIgVL9Uj7QFfopqxgYJC8CVq0EsWc6L1f9KWelTkYD+Vy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44649},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.cjs"}},"gitHead":"d34ab00621f7f694d01e3b8f4e43d865fb57bb76","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.cjs","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"dev":"vite demo --config demo/vite.config.js","lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts \"*.{js,ts}\" --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Functional wrapper around the SpeechRecognition Web API","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@untemps/user-permissions-utils":"^2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"peerDependencies":{"typescript":">=6.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vocal_2.1.0_1781784212986_0.09155327971962723","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@untemps/vocal","version":"2.2.0","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@2.2.0","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"bccc70ce4e813ff6544afccdf0e61963b4bf147f","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-2.2.0.tgz","fileCount":8,"integrity":"sha512-pZrrUjCmUX9mVKeRjAHRhK0n6vKA+3BrimuXmPQgT4jkZxatKAcc53/z0Now3J2c2WKiWBd3n96VVUfCxD2UBQ==","signatures":[{"sig":"MEYCIQCbzb78WGGTD8GL2mq5Xb/1q8bbRTD+QmXCuoFRhBmCnAIhAJM8exdl2yD7MA4+untEeA9VoWZawXe10jlTRtYPd19Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45871},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.cjs"}},"gitHead":"bd6402ba7730d969b219ad2cdddbe0753e98343c","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.cjs","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"dev":"vite demo --config demo/vite.config.js","lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts \"*.{js,ts}\" --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Functional wrapper around the SpeechRecognition Web API","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@untemps/user-permissions-utils":"^2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"peerDependencies":{"typescript":">=6.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vocal_2.2.0_1781799245939_0.3211530962031628","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@untemps/vocal","version":"2.3.0","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@2.3.0","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"870939a241fe641b5ad1dfcbb947902ba978e254","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-2.3.0.tgz","fileCount":13,"integrity":"sha512-UFy9JE6dmphsZkF3VPIGBCy1eHT2zxNjsOagBq2Si85Ent5wgQm805OACGfHO+62Fvw+s48sF+daeHDnWi/ITA==","signatures":[{"sig":"MEUCIQDV8e40TZqHyw/sAi21y7mOO7nP/qseHXC3n4Ax7y96mwIgGVd6+rbAz1k97L8smWfaQT4dEieWulogNSqWWiYOmOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62047},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.cjs"}},"gitHead":"6b901ff66f1261d54a3b48a73b20d136c7e402b2","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.cjs","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"dev":"vite demo --config demo/vite.config.js","lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts \"*.{js,ts}\" --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Functional wrapper around the SpeechRecognition Web API","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@untemps/user-permissions-utils":"^2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"peerDependencies":{"typescript":">=6.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vocal_2.3.0_1783150509941_0.10323976891978481","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@untemps/vocal","version":"2.3.1","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@2.3.1","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"cef2920a7cc17ecb401e21b5ae5de51108b14e88","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-2.3.1.tgz","fileCount":13,"integrity":"sha512-r87MmqCCs6rBv8b4XETywBtBmDnlnRIUHyckLRoX5r2e9CtfjSAxrX+ehcG2s7sAD6+4FH9B6UgkO7bB/pMWRA==","signatures":[{"sig":"MEYCIQDr2McNlUE1afSJPWchXZsQj7+dzZY6NVAAgCszHvFDdQIhALP/MTd7tSgcr650JAQHkferxUPDf3yjhJxlC0t124YP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@2.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62363},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.cjs"}},"gitHead":"85c5d964dd8d9e5ca3524b652c15c46cb51d1395","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.cjs","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"dev":"vite demo --config demo/vite.config.js","lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts \"*.{js,ts}\" --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Functional wrapper around the SpeechRecognition Web API","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@untemps/user-permissions-utils":"^2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"peerDependencies":{"typescript":">=6.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vocal_2.3.1_1783151180897_0.166648465943932","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"@untemps/vocal","version":"2.3.2","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@2.3.2","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"574a34760d34e4d7ba2a097abfd454882d725484","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-2.3.2.tgz","fileCount":13,"integrity":"sha512-GJyMJZbfC7pbzxFtv6fn2g4+jOPl+Dv4mGYjbY8qI3a/jKwH+NfR7y/BAQpO6ImfhFcqhxQYIRo+isvB2NtoOA==","signatures":[{"sig":"MEUCIGQJE5Ckdelz/q4Lrj4uFPzR+0C+WAc7EOFNwgEyN062AiEAzVUKgc246oY7olmAY50QNEauWBOaxp+jmAz4d2n7GlA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@2.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62676},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.cjs"}},"gitHead":"85586fdcb176d997beaf156a3043e8c6191b8088","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.cjs","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"dev":"vite demo --config demo/vite.config.js","lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts \"*.{js,ts}\" --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Functional wrapper around the SpeechRecognition Web API","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@untemps/user-permissions-utils":"^2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"peerDependencies":{"typescript":">=6.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vocal_2.3.2_1783193833035_0.055445827315462326","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"@untemps/vocal","version":"2.3.3","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@2.3.3","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"cc4ef6e29a07f8afc65d264afdbd50bf9790d593","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-2.3.3.tgz","fileCount":13,"integrity":"sha512-vMdtTJnMYmte1jdIzyKLd5jyaw2LYGNOpWxnxu7TKHJWVQt8/cUJQucPkIufROERSpSKOsI6TZVBEm3jrKHaOQ==","signatures":[{"sig":"MEUCIQC+FKLYagTXSDeIVr/0A99ijy+Mrh2/ZiQ+CscLmjRkegIgEeebOovf3a43NvOCukvr3QdJ18yqkyG6D56rT2fJORM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@2.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63001},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.cjs"}},"gitHead":"3aed07b56dbe31ca8d8ba150d17a5ab0db04dd4f","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.cjs","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"dev":"vite demo --config demo/vite.config.js","lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts \"*.{js,ts}\" --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Functional wrapper around the SpeechRecognition Web API","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@untemps/user-permissions-utils":"^2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.6","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"peerDependencies":{"typescript":">=6.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vocal_2.3.3_1783194254751_0.8930354950567436","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"name":"@untemps/vocal","version":"2.3.4","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","_id":"@untemps/vocal@2.3.4","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"homepage":"https://github.com/untemps/vocal#readme","bugs":{"url":"https://github.com/untemps/vocal/issues"},"dist":{"shasum":"b3db9fd02643c3404a5dfb6005e4ce3053f26d79","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-2.3.4.tgz","fileCount":13,"integrity":"sha512-frV+JBcnkNPudZk7yvX4TJeoRQTqqsqSxphNf4/YPQdK/yiAZUyWB5Cp873SKpFgZ/AoTEPnBGt7AiM39vHtxQ==","signatures":[{"sig":"MEUCIDcr+4Q5xHXEwB574xWaRRUXmzZywmkGwMwC0fRz+YnBAiEAp06YhFSSZTowDf+hDY9jxIyiotI1XXuzgkT+UWaLpA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@2.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63084},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.cjs"}},"gitHead":"e010490b5db4a22b69155e44429150a3140fec61","private":false,"release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.cjs","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"}]}]],"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"dev":"vite demo --config demo/vite.config.js","lint":"eslint src/ vitest.setup.ts","test":"vitest","build":"vite build","prepare":"husky","test:ci":"vitest run --coverage","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts \"*.{js,ts}\" --ignore-path ./.prettierignore --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"repository":{"url":"git+ssh://git@github.com/untemps/vocal.git","type":"git"},"_npmVersion":"11.14.1","description":"Functional wrapper around the SpeechRecognition Web API","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@untemps/user-permissions-utils":"^2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","husky":"^9.1.7","jsdom":"^29.1.1","eslint":"^10.3.0","vitest":"^4.1.5","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.0.1","vite-plugin-dts":"^5.0.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.9","@testing-library/jest-dom":"^6.9.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.1"},"peerDependencies":{"typescript":">=6.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vocal_2.3.4_1783203232694_0.9704823491289325","host":"s3://npm-registry-packages-npm-production"}},"2.3.5":{"name":"@untemps/vocal","version":"2.3.5","description":"Functional wrapper around the SpeechRecognition Web API","repository":{"type":"git","url":"git+ssh://git@github.com/untemps/vocal.git"},"keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","private":false,"type":"module","publishConfig":{"access":"public"},"engines":{"node":">=22"},"main":"dist/index.cjs","module":"dist/index.es.js","types":"dist/index.d.ts","sideEffects":false,"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs","default":"./dist/index.es.js"}},"devDependencies":{"@commitlint/cli":"^21.0.1","@commitlint/config-conventional":"^21.0.1","@eslint/js":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/github":"^12.0.9","@testing-library/jest-dom":"^6.9.1","@vitest/coverage-v8":"^4.1.5","eslint":"^10.3.0","eslint-config-prettier":"^10.1.8","globals":"^17.6.0","husky":"^9.1.7","jsdom":"^29.1.1","prettier":"^3.8.3","semantic-release":"^25.0.3","typescript":"^6.0.3","typescript-eslint":"^8.59.3","vite":"^8.0.13","vite-plugin-dts":"^5.0.0","vitest":"^4.1.5"},"dependencies":{"@untemps/user-permissions-utils":"^2.2.3"},"resolutions":{"@semantic-release/github":"^12.0.9"},"peerDependencies":{"typescript":">=6.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"release":{"branches":["main",{"name":"beta","prerelease":true}],"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"chore","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"assets":[{"path":"dist/index.cjs","label":"CJS distribution"},{"path":"dist/index.es.js","label":"ES distribution"}]}]]},"scripts":{"dev":"vite demo --config demo/vite.config.js","test":"vitest","test:ci":"vitest run --coverage","build":"vite build","typecheck":"tsc --noEmit","lint":"eslint src/ vitest.setup.ts","prepare":"husky","prettier":"prettier \"src/**/*.{ts,js}\" vitest.setup.ts \"*.{js,ts}\" --ignore-path ./.prettierignore --write"},"gitHead":"bd4d29790c5e16e4f38a601f316611a77a8d7841","_id":"@untemps/vocal@2.3.5","bugs":{"url":"https://github.com/untemps/vocal/issues"},"homepage":"https://github.com/untemps/vocal#readme","_nodeVersion":"24.18.0","_npmVersion":"11.14.1","dist":{"integrity":"sha512-MR59cgFRhyIxpKxh/fKgsnAZx3WBKcDvFVMWJJdoiQJevUrAOGQX6JpK7hSX9CJOA8bIAZptBOuFa7NmhCjFog==","shasum":"ae5aa4b7e0c2f6532abdeb1d28d8d39e9a9de698","tarball":"https://registry.npmjs.org/@untemps/vocal/-/vocal-2.3.5.tgz","fileCount":13,"unpackedSize":63229,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@untemps%2fvocal@2.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDkNDMvW9gFQC4SNrVAVYC2jNKnqTPjbMLPRJuplbwtXwIhAPY6AYqiXkwefNvwXwqjYLjeMQUvESp/cu11lLrYgdTo"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2e0539e1-d03c-4307-9e53-4f1c47292cd4"}},"directories":{},"maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vocal_2.3.5_1783203992323_0.5045144933074586"},"_hasShrinkwrap":false}},"time":{"created":"2021-05-20T09:39:53.702Z","modified":"2026-07-04T22:26:32.760Z","1.0.0":"2021-05-20T09:39:53.914Z","1.1.0":"2021-05-20T10:47:53.285Z","1.1.1":"2021-05-21T14:55:03.307Z","1.2.0":"2021-05-23T12:45:21.623Z","1.2.1":"2021-05-23T12:50:41.754Z","1.3.0":"2021-05-24T16:06:31.717Z","1.3.1":"2026-05-15T06:29:46.533Z","1.3.2":"2026-05-15T07:47:31.930Z","1.3.3":"2026-05-15T07:55:12.947Z","1.3.4":"2026-05-15T08:11:52.929Z","1.3.4-beta.1":"2026-05-15T15:13:11.034Z","2.0.0-beta.1":"2026-05-15T15:27:49.912Z","2.0.0-beta.2":"2026-05-15T15:44:59.994Z","2.0.0-beta.3":"2026-05-15T16:01:15.279Z","2.0.0-beta.4":"2026-05-16T13:49:42.200Z","2.0.0-beta.5":"2026-05-16T14:16:19.214Z","2.0.0-beta.6":"2026-05-16T14:35:53.493Z","2.0.0-beta.7":"2026-05-16T15:01:10.046Z","2.0.0-beta.8":"2026-05-16T15:07:40.158Z","2.0.0-beta.9":"2026-05-16T15:13:00.308Z","2.0.0-beta.10":"2026-05-16T15:17:32.681Z","2.0.0-beta.11":"2026-05-16T15:29:23.269Z","2.0.0-beta.12":"2026-05-16T15:33:52.005Z","2.0.0-beta.13":"2026-05-16T15:46:25.472Z","2.0.0-beta.14":"2026-05-16T16:02:16.611Z","2.0.0-beta.15":"2026-05-16T16:22:34.061Z","2.0.0-beta.16":"2026-05-16T16:31:40.784Z","2.0.0-beta.17":"2026-05-16T16:40:11.668Z","2.0.0-beta.18":"2026-05-16T16:44:50.227Z","1.3.5":"2026-05-17T09:14:55.419Z","2.0.0-beta.19":"2026-05-17T18:46:44.210Z","2.0.0-beta.20":"2026-05-20T19:13:25.149Z","2.0.0-beta.21":"2026-05-20T20:35:55.860Z","2.0.0-beta.22":"2026-05-22T16:53:57.858Z","2.0.0-beta.23":"2026-05-22T18:31:28.413Z","2.0.0-beta.24":"2026-05-22T18:38:54.385Z","2.0.0-beta.25":"2026-05-22T20:17:32.829Z","2.0.0-beta.26":"2026-05-22T20:19:24.738Z","2.0.0-beta.27":"2026-05-22T20:33:30.066Z","2.0.0-beta.28":"2026-05-22T20:48:34.149Z","2.0.0-beta.29":"2026-05-22T21:02:47.007Z","2.0.0-beta.30":"2026-05-22T21:14:00.954Z","2.0.0-beta.31":"2026-05-23T07:35:21.006Z","2.0.0":"2026-05-23T07:57:57.015Z","2.0.1":"2026-05-23T16:41:47.835Z","2.1.0":"2026-06-18T12:03:33.124Z","2.2.0":"2026-06-18T16:14:06.093Z","2.3.0":"2026-07-04T07:35:10.075Z","2.3.1":"2026-07-04T07:46:21.033Z","2.3.2":"2026-07-04T19:37:13.195Z","2.3.3":"2026-07-04T19:44:14.900Z","2.3.4":"2026-07-04T22:13:52.819Z","2.3.5":"2026-07-04T22:26:32.465Z"},"bugs":{"url":"https://github.com/untemps/vocal/issues"},"author":{"name":"Vincent Le Badezet","email":"v.lebadezet@untemps.net"},"license":"MIT","homepage":"https://github.com/untemps/vocal#readme","keywords":["Web Speech API","SpeechRecognition","speech","speech-to-text","javascript"],"repository":{"type":"git","url":"git+ssh://git@github.com/untemps/vocal.git"},"description":"Functional wrapper around the SpeechRecognition Web API","maintainers":[{"name":"untemps","email":"v.lebadezet@untemps.net"}],"readme":"# @untemps/vocal\n\nFunctional wrapper around the SpeechRecognition Web API\n\n![npm](https://img.shields.io/npm/v/@untemps/vocal?style=for-the-badge)\n![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/untemps/vocal/publish.yml?style=for-the-badge)\n![Codecov](https://img.shields.io/codecov/c/github/untemps/vocal?style=for-the-badge)\n\n## Requirements\n\n- A modern browser — the library is browser-only and cannot run on the server.\n- **Microphone access** through `navigator.mediaDevices.getUserMedia`. This is the baseline requirement: every built-in engine acquires the microphone before recognition starts.\n- The **`SpeechRecognition` Web API** — required only by the built-in default engine (`WebSpeechEngine`). A [custom engine](#custom-speech-engines) (an on-device model or a cloud STT service) does not need it, so `Vocal` can bring recognition to browsers without `SpeechRecognition` such as Firefox, where `isSupported()` with no argument returns `false` but a custom engine's factory can be probed instead.\n- **TypeScript ≥ 6.0** for full type resolution. The published declarations rely on `SpeechRecognitionEvent` and `SpeechRecognitionErrorEvent` shipped by `lib.dom` starting with TypeScript 6.0. If you target an older TypeScript release, install [`@types/dom-speech-recognition`](https://www.npmjs.com/package/@types/dom-speech-recognition) to provide the missing ambient declarations.\n\nFor the built-in Web Speech engine, vendor-prefixed globals (`webkitSpeechRecognition`, `mozSpeechRecognition`, `msSpeechRecognition`, and the matching `*SpeechGrammarList` constructors) are detected transparently — consumers do not need to handle them themselves. See [caniuse.com](https://caniuse.com/?search=SpeechRecognition) for the current `SpeechRecognition` browser-support matrix.\n\n## Installation\n\n```bash\n# yarn\nyarn add @untemps/vocal\n\n# npm\nnpm install @untemps/vocal\n\n# pnpm\npnpm add @untemps/vocal\n```\n\n## Basic Usage\n\n```javascript\nimport { createVocal, isSupported } from '@untemps/vocal'\n\n// Check whether the SpeechRecognition and MediaDevices interfaces are supported\nif (!isSupported()) {\n  throw new Error('Vocal is not supported')\n}\n\n// Create a Vocal instance (see below for all available option properties)\nconst vocal = createVocal({ lang: 'fr-FR' })\n\n// Subscribe to instance events (see below for all available events)\nvocal.on('speechstart', (event) => console.log('Vocal starts recording'))\nvocal.on('speechend', (event) => console.log('Vocal stops recording'))\nvocal.on('result', (event, result, alternatives) => console.log('Vocal catches a result:', result, alternatives))\nvocal.on('error', (event) => console.error(event.error, event.message))\n\n// Start recording — rejects on error\ntry {\n  await vocal.start()\n} catch (error) {\n  // handle error\n}\n\n// Stop/Pause recording\nvocal.stop()\n\n// Abort recording entirely\nvocal.abort()\n\n// Remove all attached listeners and tear down the underlying engine\nvocal.cleanup()\n```\n\n## Options\n\nOptions described below are those from the `SpeechRecognition` Web API.  \nPlease refer to the [MDN API docs](https://developer.mozilla.org/en-US/docs/Web/API/SpeechRecognition#properties) for more information.\n\n| Option           | Type              | Default    | Description                                                                                                       |\n| ---------------- | ----------------- | ---------- | ----------------------------------------------------------------------------------------------------------------- |\n| grammars         | SpeechGrammarList | null       | Grammars understood by the recognition [JSpeech Grammar Format](https://www.w3.org/TR/jsgf/)                      |\n| lang             | string            | 'en-US'    | Language understood by the recognition [BCP 47 language tag](https://tools.ietf.org/html/bcp47)                   |\n| continuous       | boolean           | false      | Whether continuous results are returned for each recognition, or only a single result (see [Continuous mode](#continuous-mode)) |\n| interimResults   | boolean           | false      | Whether interim results should be returned or not. Interim results are results that are not yet final             |\n| maxAlternatives  | number            | 1          | Maximum number of SpeechRecognitionAlternatives provided per result                                               |\n\n### Continuous mode\n\nBrowsers (notably Chrome) automatically end a recognition session after a few seconds of silence, even when `continuous` is `true`. `Vocal` transparently restarts the underlying engine after such a silence-induced `end`, so recording keeps running until `stop()` or `abort()` is explicitly called. The intermediate `end` and `start` events triggered by the restart are not forwarded to user listeners — `isRecording` stays `true` across the restart, and the cycle is throttled to at most one restart per second to avoid `InvalidStateError`.\n\nThe restart is disabled automatically when the recognition emits a fatal error (`not-allowed`, `service-not-allowed`, `audio-capture`).\n\n#### Aggregated result on stop\n\nTo compensate for results being split across silent restart cycles, `Vocal` accumulates every final result (`isFinal: true`) received during a session. On explicit `stop()`, a single `result` event carrying the joined transcripts is emitted alongside the `end` event — in `continuous: true` mode, this aggregated event is the only `result` your listener receives (intermediate finals are suppressed). Interim results and `abort()` are excluded — `abort()` discards the buffer without emitting.\n\nThe aggregated event is a synthetic `Event` shaped to match `SpeechRecognitionEvent`: it carries `resultIndex: 0` and a `results` list with **one entry per captured utterance**, each preserving the real alternatives and confidences the browser reported. Entries support both index access (`results[i][j]`) and the lib.dom `.item()` accessor (`results.item(i).item(j)`). The event is not a real `SpeechRecognitionEvent` instance, so `event instanceof SpeechRecognitionEvent` returns `false`.\n\nThe simplest pattern is to read the joined transcript through the second argument of the listener — it returns the per-utterance best transcripts joined with spaces, and works identically for real and synthetic events:\n\n```ts\nvocal.on('result', (event, result) => {\n  console.log(result) // joined transcript across all captured utterances\n})\n```\n\nFor per-utterance detail (confidence, alternative count, etc.), iterate over `event.results`:\n\n```ts\nvocal.on('result', (event) => {\n  for (let i = 0; i < event.results.length; i++) {\n    const result = event.results.item(i)\n    const best = result.item(0)\n    console.log(best.transcript, best.confidence)\n  }\n})\n```\n\n## Events\n\nEvents described below are those from the `SpeechRecognition` Web API.  \nPlease refer to the [MDN API docs](https://developer.mozilla.org/en-US/docs/Web/API/SpeechRecognition#events) for more information.\n\n| Event       | Description                                                                               |\n| ----------- | ----------------------------------------------------------------------------------------- |\n| audioend    | Fired when the user agent has finished capturing audio for recognition                    |\n| audiostart  | Fired when the user agent has started to capture audio for recognition                    |\n| end         | Fired when the recognition service has disconnected                                       |\n| error       | Fired when a recognition error occurs                                                     |\n| nomatch     | Fired when the recognition service returns a final result with no significant recognition |\n| result      | Fired when the recognition service returns a result — callback receives `(event, result: string, alternatives: string[])` where `result` is the alternative with the highest confidence. **In `continuous: true` mode, intermediate final results are deferred until explicit `stop()` (see [Aggregated result on stop](#aggregated-result-on-stop)).** |\n| soundend    | Fired when any sound — recognisable or not — has stopped being detected                   |\n| soundstart  | Fired when any sound — recognisable or not — has been detected                            |\n| speechend   | Fired when speech recognized by the recognition service has stopped being detected        |\n| speechstart | Fired when sound recognized by the recognition service as speech has been detected        |\n| start       | fired when the recognition service has begun listening to incoming audio                  |\n| permission  | **Library-synthetic** (not a native `SpeechRecognition` event). Fired with the current microphone permission state as soon as a `permission` handler is attached — even before `start()` — and on every transition while at least one handler stays subscribed (see [Microphone permission event](#microphone-permission-event)). |\n\nFor convenience, `eventTypes` is exported as a constant map so consumers can reference type strings symbolically:\n\n```js\nimport { eventTypes } from '@untemps/vocal'\nvocal.on(eventTypes.RESULT, handler)\n```\n\n### Microphone permission event\n\nUnlike every other event above, `permission` is **synthesised by `Vocal`** — the native `SpeechRecognition` instance never emits it. `Vocal` observes the microphone permission through the [Permissions API](https://developer.mozilla.org/en-US/docs/Web/API/Permissions_API), so you can read and track it **independently of a session**. The handler receives the state both as a second argument and on `event.state`:\n\n```ts\nvocal.on('permission', (event, state) => {\n  // state: 'granted' | 'denied' | 'prompt' (also available as event.state)\n  console.log('Microphone permission:', state)\n})\n```\n\n**Subscription-driven lifecycle.** Observation begins the moment the first `permission` handler is attached — even before `start()`, e.g. to seed a \"mic status\" badge on page load — and the handler is emitted the current state immediately. The state is then re-emitted on every transition (e.g. when the user grants or revokes access), including across a `start()`/`stop()` cycle and the transparent auto-restarts of continuous mode. The single underlying watch is torn down automatically once the **last** `permission` handler is removed via `off('permission')` or on `cleanup()` — no listener leaks. A handler attached while the watch is already running is immediately replayed the last known state, so every subscriber sees a value without waiting for the next transition.\n\nThe observation is **best-effort**: it never displays a prompt itself (only `start()` does, through `getUserMediaStream`), and it stays silent on browsers where the Permissions API is unavailable or where `microphone` is not queryable (Firefox, Safari). When there is no `permission` handler, no watch is opened at all.\n\n## Top-level exports\n\n| Export            | Kind     | Description                                                                                                          |\n| ----------------- | -------- | -------------------------------------------------------------------------------------------------------------------- |\n| `createVocal`     | function | Factory that returns a `VocalInstance`. Accepts an optional `engine` factory (see [Custom speech engines](#custom-speech-engines)). See [Methods](#methods). |\n| `isSupported`     | function | With no argument, returns `true` when both the `SpeechRecognition` Web API and `navigator.mediaDevices.getUserMedia` are available (the Permissions API is **not** required — best-effort). Pass a `SpeechEngineFactory` to probe a [custom engine](#custom-speech-engines) instead. Call it (it is **not** a getter). |\n| `eventTypes`      | const    | Map of valid event type strings (e.g. `eventTypes.RESULT === 'result'`).                                            |\n| `WebSpeechEngine` | function | The built-in Web Speech engine factory — the default backend used when no `engine` is supplied. See [Custom speech engines](#custom-speech-engines). |\n| `createEngine`    | function | Scaffold that builds a `SpeechEngineFactory` from a small backend (a support probe plus a `connect()` that drives a transport). See [Authoring an engine with `createEngine`](#authoring-an-engine-with-createengine). |\n\nThe TypeScript types `SpeechEngineFactory`, `SpeechEngineInstance`, `SpeechEngineContext`, `CreateVocalOptions`, `EngineBackend`, `EngineSession` and `EngineConnectContext` are exported for engine authors.\n\n## Instance getter\n\n| Getter      | Type      | Description                                                                                                          |\n| ----------- | --------- | -------------------------------------------------------------------------------------------------------------------- |\n| isRecording | boolean   | Whether recognition is currently active — `true` after `start()`, `false` after `stop()`, `abort()`, or `end` event |\n\n## Methods\n\n### `start({ signal? })`\n\nStarts recognition. Resolves once the engine is active. Acquires the microphone through `getUserMediaStream` (which surfaces the OS permission prompt). If a [`permission` handler](#microphone-permission-event) is subscribed, the resulting grant/deny shows up as a `permission` transition — but the watch is driven by subscription, not by `start()`.\n\nRejects if the microphone stream cannot be acquired. The rejection is the **original `DOMException`** thrown by `getUserMedia`, so it can be discriminated by `name`:\n\n| `error.name`      | Meaning                                              |\n| ----------------- | ---------------------------------------------------- |\n| `NotAllowedError` | The user denied microphone permission                |\n| `NotFoundError`   | No matching input device was found                   |\n| _(others)_        | Any other `getUserMedia` `DOMException` is propagated as-is |\n\nCancelling the in-flight request via the `signal` resolves (it does **not** reject) — the `AbortError` is swallowed.\n\n| Parameter | Type          | Default     | Description                                                                   |\n| --------- | ------------- | ----------- | ----------------------------------------------------------------------------- |\n| signal    | AbortSignal   | `undefined` | Cancels the in-flight microphone request when aborted (does not affect the permission watch, which is tied to subscription) |\n\n```js\nconst controller = new AbortController()\n\ntry {\n  await vocal.start({ signal: controller.signal })\n} catch (error) {\n  if (error.name === 'NotAllowedError') {\n    // microphone permission denied\n  }\n}\n\n// Cancel the permission request at any later point\ncontroller.abort()\n```\n\n### `stop()`\n\nStops recognition gracefully, allowing the current audio to be processed before disconnecting. Sets `isRecording` to `false`. In continuous mode, emits the aggregated `result` event just before `end`.\n\n### `abort()`\n\nStops recognition immediately without processing pending audio. Sets `isRecording` to `false`. Discards any aggregated transcript without emitting.\n\n### `on(eventType, callback)`\n\nRegisters a callback for the given event type. Multiple callbacks can be registered for the same type — they stack and all fire in registration order.\n\n| Parameter | Type                                              | Description                                |\n| --------- | ------------------------------------------------- | ------------------------------------------ |\n| eventType | `EventType`                                       | One of the valid event type strings        |\n| callback  | `ResultEventHandler \\| ErrorEventHandler \\| GenericEventHandler` | Callback invoked when the event fires |\n\nThrows if `eventType` is not a valid `EventType`.\n\n### `off(eventType, callback?)`\n\nRemoves a listener for the given event type.\n\n| Parameter | Type                                              | Default     | Description                                          |\n| --------- | ------------------------------------------------- | ----------- | ---------------------------------------------------- |\n| eventType | `EventType`                                       |             | One of the valid event type strings                  |\n| callback  | `ResultEventHandler \\| ErrorEventHandler \\| GenericEventHandler` | `undefined` | Specific callback to remove. Omit to remove all listeners for this type |\n\nThrows if `eventType` is not a valid `EventType`.\n\n### `cleanup()`\n\nStops recognition, removes all registered listeners, tears down the microphone `permission` watch, and tears down the underlying engine. The returned `VocalInstance` cannot be reused after `cleanup()`.\n\n## Custom speech engines\n\n`createVocal()` is backend-agnostic. By default it drives the browser's Web Speech API through the built-in **`WebSpeechEngine`** factory, but you can pass your own `engine` to target a different backend — an on-device model (Vosk, whisper.cpp, `transformers.js`) or a cloud STT service (Deepgram, Google Cloud Speech-to-Text, Azure, OpenAI). It also brings speech recognition to browsers where `SpeechRecognition` is missing (e.g. Firefox).\n\nResponsibilities are split cleanly:\n\n- **`createVocal` (core)** owns everything engine-agnostic: the user listener registry, event fan-out, the `isRecording` getter, lifecycle delegation, and the microphone `permission` watch (opened lazily on the first `permission` listener, independent of the engine).\n- **The engine** owns the backend: it produces events and pushes them — already shaped to the public handler signatures — back to the core through `context.emit`.\n\n```ts\nimport { createVocal, isSupported, type SpeechEngineFactory } from '@untemps/vocal'\n\nconst myEngine: SpeechEngineFactory = (context) => {\n  // … wire up your backend and emit events through context.emit …\n}\nmyEngine.isSupported = () => true\n\nif (!isSupported(myEngine)) throw new Error('Engine not supported')\n\nconst vocal = createVocal({ engine: myEngine, lang: 'fr-FR' })\n```\n\nOmitting `engine` keeps the built-in Web Speech engine, so existing code is unaffected. `isSupported()` with no argument still probes the Web Speech engine; pass a factory to probe a custom one.\n\n### The contract\n\n```ts\ninterface SpeechEngineContext {\n  // Resolved options (defaults applied) the engine should honour.\n  readonly options: Required<VocalOptions>\n  // Push an event to every user listener registered for `type`. The payload must already match\n  // the public handler shape — (event, result, alternatives) for `result`,\n  // (event) for everything else.\n  emit<T extends EventType>(type: T, ...payload: Parameters<EventHandlerFor<T>>): void\n}\n\ninterface SpeechEngineInstance {\n  readonly isRecording: boolean\n  start(options?: { signal?: AbortSignal }): Promise<void>\n  stop(): void\n  abort(): void\n  cleanup(): void\n}\n\n// The factory the core calls, plus a static support probe (so support can be checked\n// without instantiating the engine, which may touch unavailable globals).\ninterface SpeechEngineFactory {\n  (context: SpeechEngineContext): SpeechEngineInstance\n  isSupported(): boolean\n}\n```\n\n### A minimal engine\n\nA tiny engine with no real backend — it emits a fixed result on `stop()`. It exercises the whole `createVocal` surface and shows the event shapes a real engine must produce:\n\n```ts\nimport { createVocal, type SpeechEngineFactory } from '@untemps/vocal'\n\nconst echoEngine: SpeechEngineFactory = ({ options, emit }) => {\n  let recording = false\n  return {\n    get isRecording() {\n      return recording\n    },\n    async start() {\n      recording = true\n      emit('start', new Event('start'))\n    },\n    stop() {\n      recording = false\n      // `result` payload mirrors the Web Speech engine: (event, result, alternatives).\n      const transcript = `heard in ${options.lang}`\n      emit('result', new Event('result') as SpeechRecognitionEvent, transcript, [transcript])\n      emit('end', new Event('end'))\n    },\n    abort() {\n      recording = false\n      emit('end', new Event('end'))\n    },\n    cleanup() {\n      recording = false\n    },\n  }\n}\nechoEngine.isSupported = () => true\n\nconst vocal = createVocal({ engine: echoEngine })\nvocal.on('result', (_event, result) => console.log(result))\nawait vocal.start()\nvocal.stop() // logs: \"heard in en-US\"\n```\n\n### What an engine must honour\n\n| Concern | Contract |\n| --- | --- |\n| **Result shape** | Emit `result` as `(event, result, alternatives)` — `result` is the single best transcript, `alternatives` every transcript. To support lib.dom-style consumers that read `event.results.item(i)`, also shape `event.results` (the built-in engine does — see [Aggregated result on stop](#aggregated-result-on-stop)). |\n| **`continuous` / `interimResults`** | Read them from `context.options` and map interim/final results onto `result` emits. The built-in engine forwards interims, defers intermediate finals, and flushes a single aggregated `result` on `stop()`. A custom engine may keep that behaviour or emit per-utterance — the `(event, best, alternatives)` shape is the only hard requirement. |\n| **Permission** | Nothing — the microphone `permission` event is owned by the core (`createVocal`), opened lazily on the first `permission` listener and surfaced through `@untemps/user-permissions-utils`, independently of which engine is plugged in. An engine never emits `permission`. |\n| **`grammars` / `maxAlternatives`** | Engine-specific. Honour what your backend supports and ignore the rest — don't throw on unsupported options. |\n| **`AbortSignal`** | `start({ signal })` should abort any in-flight setup when the signal fires and **resolve** (not reject) on abort, matching the built-in engine. |\n| **Bundle size** | Engines are plain factory functions and fully tree-shakeable. Keep heavy SDKs in your own module so they are never pulled into the default build — `@untemps/vocal` itself only depends on `@untemps/user-permissions-utils`. |\n\n### Authoring an engine with `createEngine`\n\nEngines that stream the microphone to an asynchronous session (a WebSocket, WebRTC, a worker, a local server) share a lot of plumbing: mic acquisition with `AbortSignal` handling, reducing the BCP-47 `lang` to its primary subtag (`fr-FR` → `fr`), buffering final transcripts in `continuous` mode and flushing them as a single `result`, the `interimResults` gate, and the `start`/`result`/`end`/`error` lifecycle. **`createEngine`** owns all of it and leaves a backend to implement only its transport:\n\n```ts\nimport { createEngine, type EngineBackend } from '@untemps/vocal'\n\nconst backend: EngineBackend = {\n  isSupported: () => typeof WebSocket !== 'undefined',\n  // Called once the core has acquired the mic stream and the start was not aborted.\n  // Resolve a session when the transport is live; reject otherwise (use an AbortError to stay silent on abort).\n  async connect({ stream, signal, language, options, emitTranscript, emitError, end }) {\n    const socket = new WebSocket(`wss://example.com/stt?lang=${language}`)\n    // … pipe `stream` to the socket and parse messages, then:\n    //   emitTranscript(text, { isFinal }) → the base applies the continuous/interim policy\n    //   emitError(message)                → emits a well-formed `error` event\n    //   end({ flush: true })              → flush the aggregated transcript and emit `end`\n    return {\n      stop() {\n        /* graceful close; call end({ flush: true }) once the transport has drained */\n      },\n      abort() {\n        /* immediate teardown of the transport and the stream */\n      },\n    }\n  },\n}\n\nconst myEngine = createEngine(backend) // a ready SpeechEngineFactory\n```\n\nOnce `connect()` is called, the backend owns the `stream` and tears its tracks down as part of its own teardown. `myEngine.isSupported()` is `navigator.mediaDevices.getUserMedia` **and** the backend's optional `isSupported()`. Both [demo engines](#real-world-examples) are built this way.\n\n| Backend member | Responsibility |\n| --- | --- |\n| `isSupported?()` | Optional transport probe, AND-ed with the core's `mediaDevices` check. Defaults to supported when omitted. |\n| `connect(ctx)` | Establish the transport from `ctx.stream`; resolve an `{ stop, abort }` session, or reject (an `AbortError` is swallowed). Report through `ctx.emitTranscript` / `ctx.emitError` / `ctx.end`. |\n| `session.stop()` | Graceful stop; call `ctx.end({ flush: true })` once the transport has drained the final transcript. |\n| `session.abort()` | Immediate teardown of the transport and the `stream`; the core then emits `end`. |\n\n### Real-world examples\n\nThe [`demo/`](./demo) folder wires two real cloud backends behind this seam, each receiving its API key through the factory closure (so the key never travels through `createVocal`'s option bag):\n\n- **[Gladia](./demo/gladiaEngine.ts)** — streams PCM16 over a WebSocket; an [`AudioWorklet`](./demo/public/pcm-worklet.js) converts Float32 → PCM16 off the main thread, and Gladia's partial/final transcripts are mapped onto `result`.\n- **[OpenAI Realtime](./demo/openaiRealtimeEngine.ts)** — connects over WebRTC: it mints a short-lived ephemeral token, negotiates an `RTCPeerConnection`, and reads transcription events off the `oai-events` data channel.\n\nBoth are built on the shared [`createEngine`](#authoring-an-engine-with-createengine) scaffold, so each file is just its transport — the microphone acquisition, the core-owned `permission` event, transcript aggregation, and the `continuous`/`interimResults` policy all come from the base. Run `yarn dev` and pick the engine from the selector.\n\n> These demos keep the API key in the browser for local convenience. In production, mint short-lived credentials server-side (as the OpenAI example's ephemeral token illustrates) and never ship a raw key to the client.\n","readmeFilename":"README.md"}