438 Commits

Author SHA1 Message Date
renovate[bot]
1a49d09e89 chore(deps): update dependency @semantic-release/changelog to v6.0.3 2023-03-26 03:37:35 +02:00
renovate[bot]
091f83def7 chore(deps): update dependency @types/node to v14.18.41 2023-03-26 03:32:47 +02:00
renovate[bot]
24c8fcd3aa chore(deps): update dependency prettier to v2.8.6 2023-03-22 06:34:17 +01:00
renovate[bot]
228ccd79f9 chore(deps): update dependency @swc/core to v1.3.42 2023-03-22 06:29:29 +01:00
renovate[bot]
3ecac3c638 chore(deps): update dependency @types/yargs to v17.0.23 2023-03-21 02:47:33 +01:00
renovate[bot]
6bd588cd57 chore(deps): update dependency @types/node to v14.18.40 2023-03-21 00:24:44 +01:00
renovate[bot]
0f363151ca chore(deps): update typescript-eslint monorepo to v5.56.0 2023-03-20 20:03:42 +01:00
renovate[bot]
a42b255087 chore(deps): update dependency prettier to v2.8.5 2023-03-20 12:21:39 +01:00
renovate[bot]
a23ff66a9e chore(deps): update dependency semantic-release to v20.1.3 2023-03-17 22:03:57 +01:00
renovate[bot]
450073afdf chore(deps): update dependency @swc/core to v1.3.41 2023-03-17 10:21:29 +01:00
renovate[bot]
33643efb54 chore(deps): update dependency @types/jest to v29.5.0 2023-03-16 20:11:11 +01:00
Jonas Gloning
6162df87d8
Merge pull request #359 from peers/renovate/typescript-eslint-monorepo
chore(deps): update typescript-eslint monorepo to v5.55.0
2023-03-16 09:37:27 +01:00
renovate[bot]
49567d8c8b
chore(deps): update typescript-eslint monorepo to v5.55.0 2023-03-16 08:28:27 +00:00
Jonas Gloning
2d1a06505f
test: run CI in merge queue 2023-03-16 09:22:29 +01:00
Jonas Gloning
427c5ce908
test: docker is now tested using [autotest](https://docs.docker.com/docker-hub/builds/automated-testing/) 2023-03-16 09:20:54 +01:00
renovate[bot]
2275ce35eb fix(deps): update dependency node-fetch to v3.3.1 2023-03-16 05:13:09 +00:00
renovate[bot]
9c9b09f113 chore(deps): update dependency eslint to v8.36.0 2023-03-16 02:55:54 +00:00
renovate[bot]
c78d9f7501 chore(deps): update jest monorepo 2023-03-16 01:18:53 +00:00
renovate[bot]
2e89bca9ad chore(deps): update dependency @types/node to v14.18.38 2023-03-15 23:46:32 +00:00
renovate[bot]
3a2371262e chore(deps): update dependency @swc/core to v1.3.40 2023-03-15 20:10:34 +00:00
renovate[bot]
cd345bcd20 chore(deps): update node.js to v18.15.0 2023-03-09 02:13:44 +00:00
semantic-release-bot
eb6b280646
chore(release): 1.0.0 [skip ci]
# [1.0.0](https://github.com/peers/peerjs-server/compare/v0.6.1...v1.0.0) (2023-03-07)

### Bug Fixes

* **deps:** update dependency ws to v8 ([1ecc94b](1ecc94b887))
* import from ESM only environments ([476299e](476299ed08))
* more accurate types ([68f973a](68f973afb4)), closes [#182](https://github.com/peers/peerjs-server/issues/182)
* **npm audit:** Updates all dependencies that cause `npm audit` to issue a warning ([1aaafbc](1aaafbc450)), closes [#287](https://github.com/peers/peerjs-server/issues/287)
* the server could crash if a client sends invalid frames ([29394de](29394dea5e))

### Features

* drop Node {10,11,12,13} support ([b70ed79](b70ed79d9a))
* ESM support ([2b73b5c](2b73b5c97d))
* remove deprecated XHR fallback ([d900145](d900145901))
* set the PEERSERVER_PATH with an environment variable ([084fb8a](084fb8a4bd)), closes [#213](https://github.com/peers/peerjs-server/issues/213)
* set the PORT with an environment variable ([68a3398](68a3398f54)), closes [#213](https://github.com/peers/peerjs-server/issues/213)
* specify cors options via cli or js ([05f12cd](05f12cdc56)), closes [#196](https://github.com/peers/peerjs-server/issues/196) [#221](https://github.com/peers/peerjs-server/issues/221)

### Performance Improvements

* use the builtin UUID generator for Peer ids instead of the `uuid` module ([5d882dd](5d882dd0c6))

### BREAKING CHANGES

* Requires PeerJS >= 1.0
* Node >= 14 required

14 is the oldest currently supported version. See https://github.com/nodejs/release#release-schedule
2023-03-07 19:25:47 +00:00
Jonas Gloning
ced7d65267
Merge pull request #342 from peers/master
chore: release
2023-03-07 20:25:02 +01:00
renovate[bot]
3649adf3f5
chore(deps): lock file maintenance 2023-03-06 00:55:36 +00:00
mend-bolt-for-github[bot]
b76b804db4
chore: Configure Mend Bolt for GitHub (#349)
Welcome to [Mend Bolt for
GitHub](https://github.com/apps/mend-bolt-for-github) (formerly
WhiteSource). This is an onboarding PR to help you understand and
configure settings before Mend starts scanning your repository for
security vulnerabilities.

🚦 Mend Bolt for GitHub will start scanning your
repository only once you merge this Pull Request. To disable Mend Bolt
for GitHub, simply close this Pull Request.



---

### What to Expect

This PR contains a '.whitesource' configuration file which can be
customized to your needs. If no changes were applied to this file, Mend
Bolt for GitHub will use the default configuration.

Before merging this PR, Make sure the [Issues tab is
enabled](https://docs.mend.io/bundle/community_tools/page/enabling_the__issues__tab_for_the_github_repository.html).
Once you merge this PR, Mend Bolt for GitHub will scan your repository
and create a GitHub Issue for every vulnerability detected in your
repository.

If you do not want a GitHub Issue to be created for each detected
vulnerability, you can edit the '.whitesource' file and set the
'minSeverityLevel' parameter to 'NONE'.

---

 Got questions? Check out Mend Bolt for GitHub
[docs](https://docs.mend.io/bundle/community_tools/page/mend_bolt_for_github.html).
If you need any further assistance then you can also [request help
here](https://whitesourcesoftware.force.com/CustomerCommunity/s).<!--
<WHITESOURCE>{ "installationId": "34705231"}</WHITESOURCE> -->

Co-authored-by: mend-bolt-for-github[bot] <42819689+mend-bolt-for-github[bot]@users.noreply.github.com>
2023-02-28 10:56:21 +01:00
renovate[bot]
60897d54a3
chore(deps): update docker/build-push-action action to v4 (#346)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-26 17:05:59 +01:00
renovate[bot]
b3ef287261 chore(deps): update node.js to v18.14.2 2023-02-23 01:54:53 +00:00
renovate[bot]
b0b5c5de5d
chore(deps): update node.js to v18.14.1 (#343)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-17 23:23:53 +01:00
renovate[bot]
759b91e127
chore(deps): update node.js to v18.14.0 (#341)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-17 13:18:30 +01:00
gitouche
aee4da1c9b
build(Dockerfile): use fully qualified image name
Improves compatibility with podman, etc.

Resolves #275
2023-02-15 12:01:55 +01:00
Jonas Gloning
af8f48daef
style: run prettier 2023-02-15 11:50:32 +01:00
Jonas Gloning
b95be72745
test: 2ms tolerance in hearbeat test to reduce flakyness 2023-02-15 11:48:28 +01:00
Jonas Gloning
a73b38c5c8
ci: disable locking issues until bot problem is resolved 2023-02-15 11:46:39 +01:00
Jonas Gloning
d7b3765942
ci: lock issues 60 days after close 2023-02-15 11:30:52 +01:00
Jonas Gloning
c196202a27
test: 3ms tolerance in MQ test to reduce flakyness 2023-02-14 22:12:05 +01:00
Jonas Gloning
ab8ea15a52
build: remove custom eslint rules
Some were incompatible with prettier
2023-02-14 21:00:21 +01:00
Jonas Gloning
d38066a391
style: run prettier 2023-02-14 20:49:59 +01:00
Jonas Gloning
fad2041a5e
style: configure prettier 2023-02-14 20:49:09 +01:00
Jonas Gloning
05f12cdc56
feat: specify cors options via cli or js
Closes #196, #221
2023-02-14 20:45:31 +01:00
Jonas Gloning
ac44657961
test: better replacement for chai's .closeTo 2023-02-14 18:57:08 +01:00
Jonas Gloning
084fb8a4bd
feat: set the PEERSERVER_PATH with an environment variable
Closes #213
2023-02-14 18:50:40 +01:00
Jonas Gloning
fc32289d65
build: publish to official docker image 2023-02-14 18:47:21 +01:00
Jonas Gloning
68a3398f54
feat: set the PORT with an environment variable
Closes #213
2023-02-14 18:43:40 +01:00
Jonas Gloning
86cabd8bb7
refactor: remove unneeded handwritten typescript types 2023-02-14 18:37:28 +01:00
Jonas Gloning
e8219fc574
build: revert to "lockfileVersion": 2 2023-02-14 15:34:50 +01:00
Jonas Gloning
5f1022e0c3
test: remove old coverage config file 2023-02-14 15:28:03 +01:00
Jonas Gloning
edc1b2f122
test: calculate code coverage correctly 2023-02-14 15:27:20 +01:00
Jonas Gloning
396fb81813
test: jest config file can be js 2023-02-14 15:26:35 +01:00
Jonas Gloning
33a312d21c
test: switch from mocha to jest 2023-02-14 13:43:21 +01:00
Jonas Gloning
476299ed08
fix: import from ESM only environments
refactor: strictest typescript preset
2023-02-14 13:36:30 +01:00