Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
ab968be
Initial plan
Copilot Dec 9, 2025
2b992d5
Install TypeScript and dependencies
Copilot Dec 9, 2025
58561f5
Convert JavaScript project to TypeScript with full type safety
Copilot Dec 9, 2025
f26075f
Address code review feedback and simplify configuration
Copilot Dec 9, 2025
8319ece
Export type definitions from index.d.ts for better TypeScript consume…
Copilot Dec 9, 2025
8b9f4d4
Convert test files to TypeScript
Copilot Dec 9, 2025
81c81c2
Upgrade CI to use pnpm/action-setup@v4
Copilot Dec 9, 2025
d961231
Fixing pnpm lockfile
moufmouf Dec 9, 2025
d833e31
Fix TypeScript compilation and test execution issues
Copilot Dec 9, 2025
54230f3
Initial plan
Copilot Dec 10, 2025
4ee90b4
Convert basic TypeScript test files to vitest syntax
Copilot Dec 10, 2025
b93294b
Convert negotiation and trickle tests to vitest
Copilot Dec 10, 2025
3d07dc1
Complete migration to vitest - all tests passing
Copilot Dec 10, 2025
78790aa
Address code review feedback - cleanup imports and formatting
Copilot Dec 10, 2025
3afa014
Fixing tests
moufmouf Dec 10, 2025
86958f2
Convert test/multistream.js to TypeScript
Copilot Dec 10, 2025
d72f38b
Upgrading pnpm version
moufmouf Dec 10, 2025
622325c
Updating pnpm lockfile
moufmouf Dec 10, 2025
cb5d3b9
Merge pull request #2 from moufmouf/copilot/migrate-to-vitest
moufmouf Dec 10, 2025
6e9f3c3
Migrate browser testing from airtap to vitest + playwright (#3)
Copilot Dec 19, 2025
c2881cc
@types/streamx must be available for the Typescript types to work so …
moufmouf Dec 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
26 changes: 0 additions & 26 deletions .airtap.yml

This file was deleted.

24 changes: 14 additions & 10 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ on:
tags-ignore:
- '*'
pull_request:
branches:
- master
# branches:
# - master
concurrency:
group: ${{ github.ref }}
cancel-in-progress: true
Expand All @@ -21,7 +21,7 @@ jobs:
os:
- ubuntu-latest
node:
- '18'
- '20'
steps:
- name: Install Setuptools for Python
run: pip3 install setuptools
Expand All @@ -30,9 +30,9 @@ jobs:
uses: actions/checkout@v3

- name: Setup PNPM
uses: pnpm/action-setup@v2.2.2
uses: pnpm/action-setup@v4
with:
version: 8.6.3
version: 8.8.0

- name: Setup Node
uses: actions/setup-node@v3
Expand All @@ -41,8 +41,12 @@ jobs:
cache: 'pnpm'

- run: pnpm install --frozen-lockfile
- run: echo "127.0.0.1 airtap.local" | sudo tee -a /etc/hosts
- run: pnpm test
env:
SAUCE_USERNAME: ${{ secrets.SAUCE_USERNAME }}
SAUCE_ACCESS_KEY: ${{ secrets.SAUCE_ACCESS_KEY }}

- name: Run Node.js tests
run: pnpm test

- name: Install Playwright Browsers
run: pnpm exec playwright install --with-deps chromium firefox webkit

- name: Run Playwright Browser Tests
run: pnpm run test-browser-chromium
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,5 @@
node_modules
package-lock.json
pnpm-lock.yaml
dist
test/__screenshots__
Loading