UNPKG

@firstcoders/hls-web-audio

Version:

`@firstcoders/hls-web-audio` plays multiple streamed audio tracks in sync using the Web Audio API. It is designed for stem-like playback where each track can be independently loaded, buffered, scheduled, and mixed.

54 lines (47 loc) 1.21 kB
import prettierConfig from 'eslint-config-prettier'; import importXPlugin from 'eslint-plugin-import-x'; import globals from 'globals'; export default [ { ignores: ['node_modules/**', 'dist/**', 'coverage/**', 'shared/**', 'stems/**'], }, { plugins: { 'import-x': importXPlugin, }, languageOptions: { ecmaVersion: 'latest', sourceType: 'module', globals: { ...globals.browser, ...globals.mocha, }, }, rules: { ...prettierConfig.rules, 'no-param-reassign': ['error', { props: false }], 'class-methods-use-this': 'off', 'no-underscore-dangle': 'off', 'lines-between-class-members': 'off', 'no-bitwise': 'off', 'import-x/no-extraneous-dependencies': [ 'error', { devDependencies: [ '**/test/**/*.{js,mjs}', '**/*.config.{js,mjs,cjs}', '**/*.conf.{js,mjs,cjs}', 'eslint.config.js', ], }, ], 'import-x/extensions': ['error', 'always', { ignorePackages: true }], }, }, { files: ['eslint.config.js'], rules: { 'import-x/no-extraneous-dependencies': 'off', }, }, ];