Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
2ce789f
feat: First pass of splitting CLI & lib
eheikes May 1, 2025
9610c10
build(deps): Move dev deps into packages
eheikes May 9, 2025
4953356
feat: Convert providers to classes
eheikes May 13, 2025
75bc8b0
test: Remove helpers file
eheikes May 14, 2025
8e9d82f
refactor(read-text): Change to functional style
eheikes May 14, 2025
40b48ee
feat(index): Expose API functions
eheikes May 14, 2025
5cc9dc3
fix: Prevent regexp DoS
eheikes May 15, 2025
3a46500
test: Remove helpers file
eheikes May 15, 2025
2829da5
test(combine): Spy directly on functions
eheikes May 15, 2025
c0d431f
test: Remove old unneeded tests
eheikes May 16, 2025
a34fe1c
refactor: Use native fs
eheikes May 16, 2025
19f4e6a
refactor: Use native fs
eheikes May 24, 2025
2e239d5
refactor(read-text): Replace callbacks/promises/events with async+await
eheikes May 25, 2025
87b38c2
refactor(split-text): Convert promises to async+await
eheikes May 25, 2025
cd6d8f2
test(combine-encoded-audio): Convert promises to async+await
eheikes May 25, 2025
5edbe4b
test(combine-raw-audio): Convert promises to async+await
eheikes May 25, 2025
20c6c86
test(combine): Convert promises to async+await
eheikes May 25, 2025
66debe8
test(generate-all): Convert promises to async+await
eheikes May 25, 2025
d72b410
test(gcp): Convert promise to async+await
eheikes May 25, 2025
b9493ef
feat(generate-speech): Replace promises & callbacks with async+await
eheikes May 26, 2025
de9076c
fix(cli): Fix createProvider import
eheikes May 26, 2025
30fc089
fix(provider): Include opts in the info object
eheikes May 26, 2025
cbfc6d4
fix(generate-speech): Prevent regexp DoS
eheikes May 26, 2025
43b4508
feat(provider): Convert generate() to async
eheikes May 27, 2025
cae6ef3
test(aws): Remove unused variable
eheikes May 27, 2025
b13e94f
test: Fix lint errors
eheikes May 27, 2025
ba7d7e8
refactor(tts): Fix lint error
eheikes May 27, 2025
66c6532
refactor(combine): Use consistent filenames
eheikes May 27, 2025
d9332f8
refactor(create-manifest): Use consistent filenames
eheikes May 27, 2025
2cc345d
refactor(generate-all): Use consistent filenames
eheikes May 27, 2025
3f53e45
refactor(tts): Simplify imports
eheikes May 27, 2025
ef041f0
fix(provider): Fix imports following renaming
eheikes May 27, 2025
af8a32f
feat(tts): Use commander for CLI parser
eheikes Jun 14, 2025
a6c8142
feat: Use event emitter model
eheikes Jul 4, 2025
cfb8773
chore(providers): Clean up unused code
eheikes Jul 4, 2025
638a31f
chore(cli): Clean up unused vars
eheikes Jul 4, 2025
102174a
ci(github): Add Node.js v24
eheikes Jul 4, 2025
eeadf59
test: Set up E2E tests
eheikes Jul 17, 2025
d188745
test: Add E2E tests
eheikes Jul 18, 2025
e7188ae
test(gcp): Fix linting error
eheikes Jul 18, 2025
49f7f3e
ci(github): Fix typo
eheikes Jul 18, 2025
ef167f5
test: Switch to `await import` to load execa
eheikes Jul 18, 2025
7e5393b
test(e2e): Use mock ffmpeg binary
eheikes Jul 18, 2025
2666668
test: Temporary debugging output
eheikes Jul 19, 2025
da077ac
test(e2e): Turn off terminal color
eheikes Jul 19, 2025
a63bd99
Revert "test: Temporary debugging output"
eheikes Jul 19, 2025
4634a3e
npm: Add husky pre-commit hooks
eheikes Jul 19, 2025
aba5c17
build(deps): Bump GCP lib to latest version
eheikes Jul 19, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:

strategy:
matrix:
node-version: [18.x, 20.x, 21.x, 22.x, 23.x]
node-version: [18.x, 20.x, 21.x, 22.x, 23.x, 24.x]

steps:
- uses: actions/checkout@v2
Expand All @@ -25,5 +25,9 @@ jobs:
run: npm install
- run: npm run lint
- run: npm run test
env:
AWS_ACCESS_KEY: ${{ secrets.AWS_ACCESS_KEY }}
AWS_SECRET_KEY: ${{ secrets.AWS_SECRET_KEY }}
GCP_PROJECT_FILE: ${{ secrets.GCP_PROJECT_FILE }}
- name: Upload coverage report
uses: codecov/codecov-action@v2
Loading