-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Node WorkerChannel native addon #1394
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Draft
jmillan
wants to merge
115
commits into
v3
Choose a base branch
from
node-worker-channel
base: v3
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Changes from 2 commits
Commits
Show all changes
115 commits
Select commit
Hold shift + click to select a range
9a9409d
WIP: Node WorkerChannel native addon
jmillan 1e59102
remove worker-channel from dependencies in package.json
jmillan ee18617
provide version
jmillan 2c80482
add workerChannels to .eslintignore and .prettierignore
jmillan f925bfd
move header file to include folder
jmillan 18971e0
remove blank line
jmillan 02d95d8
package.json: remove worker:build-lib script
jmillan f6c222b
install workerChannel via 'npm ci'
jmillan 77a67b4
properly build Debug/Release build types
jmillan 23df194
lint
jmillan 65ae95e
remove .eslintignore and .prettierignore
jmillan 5d7ca09
Merge remote-tracking branch 'origin/v3' into node-worker-channel
jmillan 6ed5f88
add workerChannel to eslint and prettier
jmillan fbe2120
fix name for libmediasoup-worker library in linux
jmillan 6cec438
add *.ts files inside src/ folder
jmillan 69bc91f
workerChannel: npm-scripts.ts
jmillan 66261f5
eslint
jmillan 1007680
npm-scripts: build worker lib before typescript
jmillan 906d3ba
npm-scripts: remove typo
jmillan 71d7a75
workerChannel: initialize pointer
jmillan 20334b7
binding.gyp: use a common path for libmediasoup-worker library
jmillan 0f8eae8
binding.gyp: use module_root_dir rather than pwd
jmillan e0c95f2
Windows: test
jmillan 8362703
npm-scripts: do not build mediasoup-worker but libmediasoup-worker
jmillan e1df701
remove worker died event
jmillan 82361c0
windows test
jmillan c933523
windows test cont.
jmillan 33a7360
windows test
jmillan 439874f
workflow remove every OS but windows
jmillan d9f6bf7
Windows: test
jmillan e331bd4
binding.gyp: remove unneeded dependency
jmillan 8eadd6b
worker-channel: remove unused dependency
jmillan 7329f63
npm-scripts: build addon with --verbose option
jmillan fc527eb
meson.build: set b_vscrt option to use /MT runtime library for windows
jmillan 93fe295
windows: test
jmillan d1897f5
windows: test, add more needed libraries for windows
jmillan 3246f84
workerChannel: include uv.h rather than DepLibUV.hpp
jmillan 99542b8
windows: WIP, do not import libuv
jmillan 6e2909d
handle feedback
jmillan 2062749
tests
jmillan 5f64e7d
add missing include
jmillan bc98653
windows: linker option to allow multiple symbols
jmillan 8c4bc93
format
jmillan 95b8225
use EnhancedEventEmitter rather than EventEmitter
jmillan 1fec8b9
be able to provide a specific libmediasoup_worker.a library
jmillan 8a5ffe7
binding.gyp: use single quotes
jmillan 7642644
Windows: only add debug symbols on Debug build type
jmillan 00a2b1a
npm-scripts: use a cons for addon path
jmillan 5e3b4ad
package.json: fix name and description
jmillan 8f46779
Revert "Windows: only add debug symbols on Debug build type"
jmillan 53025e7
make workerChannel a completely separate npm module
jmillan 4237fc2
make workerChannel a completely separate npm module
jmillan 54cc2a2
add missing Logger and enhancedEvents files
jmillan 17bbc6c
Revert "make workerChannel a completely separate npm module"
jmillan 9c170da
do not use a separate TS or npm project for WorkerChannel
jmillan 4037cab
lint
jmillan 1b248e8
npm-scripts: test, --forceExit
jmillan f437881
workerChannel: add into node/src
jmillan d11d964
WorkerChannel: .gitignore
jmillan e22cace
workflow: enable all SO
jmillan 147b08d
lint
jmillan a258ea6
workflow: fix tabs
jmillan b892741
clang-format
jmillan 19d5242
clang-format: typo
jmillan 738acea
test: remove --forceExit
jmillan 0c15f42
.gitignore
jmillan 8902239
worker: format
jmillan 85784ad
windows: set RuntimeLibrary for Debug and Release
jmillan b3044ad
workflow: enable all OS in mediasoup-node
jmillan e80a59e
tests: add comment of addon tests
jmillan c3e5d67
WIP: prebuild
jmillan 95d9cd0
lint
jmillan cbf9b30
WIP: prebuilt
jmillan f83ca80
WIP: prebuilt
jmillan 376bdcf
WIP: prebuilt
jmillan b559e4d
prebuilt working
jmillan 9f24c50
comment
jmillan a003c63
workerChannel: Do not copy the addon binary into node/lib
jmillan 9fd5dfb
package.json: files, add workerChannel files
jmillan c82c605
.gitignore
jmillan e469bf2
cleanup
jmillan d95db9d
package.json: engines, set a minimum npm version
jmillan 972d434
Merge remote-tracking branch 'origin/v3' into node-worker-channel
jmillan 45ee570
remove unneeded 'async' keyword
jmillan 8cdbcc4
Remove unused variables
jmillan 83813e2
typo
jmillan e24b960
package-lock.json
jmillan 9dba94d
cosmetic
jmillan d502583
update tests
jmillan a444ce0
aREADME
jmillan 49fe773
fix test
jmillan 5c615ca
update package-lock.json
jmillan 48ed2aa
rename .hpp and .cpp files for consistency
jmillan 0aaa92f
rename files, cont.
jmillan 5d5a7ca
add .clang-format
jmillan 9de6a0c
lint
jmillan 61f5b6b
update gyp file to use newer MACOSX_DEPLOYMENT_TARGET
jmillan 7e29dfe
test: sanitizer
jmillan 681f2a6
test: sanitizer, link against libasan
jmillan bcf8938
fix typo
jmillan 9a99bcc
test linking asan and tsan dinamically
jmillan 7eabda6
test, cont
jmillan 5a887dd
TMP: reduce CI matrix
jmillan af85440
Revert "TMP: reduce CI matrix"
jmillan 1863295
remove sanitization from node tests
jmillan 5eb0764
erase node-gyp configure
jmillan 7ca1abe
gyp. cleanup
jmillan 7f90dd9
fix binding.gyp
jmillan 2770aa6
TMP: only run windows CI
jmillan 32a6331
adapt windows runtime library
jmillan 71b9f24
reduce CI instances
jmillan 549d9b2
Disable windows CI for the time being
jmillan a428399
binding.gyp, remove usnused line
jmillan b901ede
remove no-exceptions flag globally
jmillan fcf9e41
CI reenable windows
jmillan File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.