├── .github └── workflows │ ├── ci.yml │ ├── prepare-release.yml │ └── release.yml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .prettierignore ├── .prettierrc.json ├── AI_AGENT_INSTRUCTIONS.md ├── CHANGELOG.md ├── LICENSE ├── README.md ├── commitlint.config.mjs ├── eslint.config.mjs ├── examples ├── audios │ ├── example.mp3 │ └── example.wav ├── convert-mp3-to-wav.ts ├── convert-stream-to-mp3.ts ├── convert-wav-to-mp3.ts └── helpers │ ├── load-node-lame.ts │ └── remove-if-exists.ts ├── lerna.json ├── package.json ├── pnpm-lock.yaml ├── scripts ├── diagnose-lame.mjs ├── install-lame.mjs ├── package-lame.mjs └── release-version.mjs ├── src ├── core │ ├── lame-options.ts │ ├── lame-process.ts │ ├── lame-stream.ts │ └── lame.ts ├── index.ts ├── internal │ └── binary │ │ └── resolve-binary.ts └── types.ts ├── tests ├── integration │ └── lame.integration.test.ts └── unit │ ├── lame-options.test.ts │ ├── lame-process.test.ts │ ├── lame-stream.test.ts │ ├── lame.test.ts │ └── resolve-binary.test.ts ├── tsconfig.json ├── tsup.config.ts └── vitest.config.ts /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devowlio/node-lame/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/prepare-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devowlio/node-lame/HEAD/.github/workflows/prepare-release.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devowlio/node-lame/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devowlio/node-lame/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devowlio/node-lame/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devowlio/node-lame/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ 3 | coverage/ 4 | vendor/ 5 | pnpm-lock.yaml 6 | -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "tabWidth": 4 3 | } 4 | -------------------------------------------------------------------------------- /AI_AGENT_INSTRUCTIONS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devowlio/node-lame/HEAD/AI_AGENT_INSTRUCTIONS.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devowlio/node-lame/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devowlio/node-lame/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devowlio/node-lame/HEAD/README.md -------------------------------------------------------------------------------- /commitlint.config.mjs: -------------------------------------------------------------------------------- 1 | export default { 2 | extends: ['@commitlint/config-conventional'] 3 | }; 4 | -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devowlio/node-lame/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /examples/audios/example.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devowlio/node-lame/HEAD/examples/audios/example.mp3 -------------------------------------------------------------------------------- /examples/audios/example.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devowlio/node-lame/HEAD/examples/audios/example.wav -------------------------------------------------------------------------------- /examples/convert-mp3-to-wav.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devowlio/node-lame/HEAD/examples/convert-mp3-to-wav.ts -------------------------------------------------------------------------------- /examples/convert-stream-to-mp3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devowlio/node-lame/HEAD/examples/convert-stream-to-mp3.ts -------------------------------------------------------------------------------- /examples/convert-wav-to-mp3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devowlio/node-lame/HEAD/examples/convert-wav-to-mp3.ts -------------------------------------------------------------------------------- /examples/helpers/load-node-lame.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devowlio/node-lame/HEAD/examples/helpers/load-node-lame.ts -------------------------------------------------------------------------------- /examples/helpers/remove-if-exists.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devowlio/node-lame/HEAD/examples/helpers/remove-if-exists.ts -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devowlio/node-lame/HEAD/lerna.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devowlio/node-lame/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devowlio/node-lame/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /scripts/diagnose-lame.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devowlio/node-lame/HEAD/scripts/diagnose-lame.mjs -------------------------------------------------------------------------------- /scripts/install-lame.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devowlio/node-lame/HEAD/scripts/install-lame.mjs -------------------------------------------------------------------------------- /scripts/package-lame.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devowlio/node-lame/HEAD/scripts/package-lame.mjs -------------------------------------------------------------------------------- /scripts/release-version.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devowlio/node-lame/HEAD/scripts/release-version.mjs -------------------------------------------------------------------------------- /src/core/lame-options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devowlio/node-lame/HEAD/src/core/lame-options.ts -------------------------------------------------------------------------------- /src/core/lame-process.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devowlio/node-lame/HEAD/src/core/lame-process.ts -------------------------------------------------------------------------------- /src/core/lame-stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devowlio/node-lame/HEAD/src/core/lame-stream.ts -------------------------------------------------------------------------------- /src/core/lame.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devowlio/node-lame/HEAD/src/core/lame.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devowlio/node-lame/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/internal/binary/resolve-binary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devowlio/node-lame/HEAD/src/internal/binary/resolve-binary.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devowlio/node-lame/HEAD/src/types.ts -------------------------------------------------------------------------------- /tests/integration/lame.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devowlio/node-lame/HEAD/tests/integration/lame.integration.test.ts -------------------------------------------------------------------------------- /tests/unit/lame-options.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devowlio/node-lame/HEAD/tests/unit/lame-options.test.ts -------------------------------------------------------------------------------- /tests/unit/lame-process.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devowlio/node-lame/HEAD/tests/unit/lame-process.test.ts -------------------------------------------------------------------------------- /tests/unit/lame-stream.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devowlio/node-lame/HEAD/tests/unit/lame-stream.test.ts -------------------------------------------------------------------------------- /tests/unit/lame.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devowlio/node-lame/HEAD/tests/unit/lame.test.ts -------------------------------------------------------------------------------- /tests/unit/resolve-binary.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devowlio/node-lame/HEAD/tests/unit/resolve-binary.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devowlio/node-lame/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devowlio/node-lame/HEAD/tsup.config.ts -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devowlio/node-lame/HEAD/vitest.config.ts --------------------------------------------------------------------------------