diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml
index 9065890cd..19a67ef04 100644
--- a/.github/ISSUE_TEMPLATE/bug_report.yml
+++ b/.github/ISSUE_TEMPLATE/bug_report.yml
@@ -27,6 +27,10 @@ body:
What version of the package are you using?
You can check the Unity version in Package Manager Window. See [manual](https://docs.unity3d.com/Manual/upm-ui.html).
options:
+ - 3.1.0-exp.8
+ - 3.1.0-exp.7
+ - 3.1.0-exp.6
+ - 3.1.0-exp.5
- 3.1.0-exp.4
- 3.1.0-exp.3
- 3.1.0-exp.2
diff --git a/.yamato/compile-package.yml b/.yamato/compile-package.yml
new file mode 100644
index 000000000..af37b9c19
--- /dev/null
+++ b/.yamato/compile-package.yml
@@ -0,0 +1,49 @@
+compile_test_for_package_version:
+ name: Compilation Test for Package Version
+ agent:
+ type: Unity::VM
+ flavor: b1.large
+ image: package-ci/win10:v4
+ variables:
+ VERSION: 3.1.0-exp.7
+ commands:
+ # When unity-config will be part of the image, this will turn into a no-op
+ - |
+ where /q unity-config
+ if ERRORLEVEL 1 (
+ %GSUDO% choco install unity-config -y -s https://artifactory.prd.it.unity3d.com/artifactory/api/nuget/unity-choco-local
+ )
+ - unity-downloader-cli -c editor -u 2020.3 --wait
+ - .Editor\Unity.exe -createProject CompilationTestProject -logFile logs\CreateProject.log -batchmode -quit
+ - |
+ unity-config project set registry --project-path CompilationTestProject candidates
+ unity-config project add dependency --project-path CompilationTestProject com.unity.renderstreaming@%VERSION%
+ - .Editor\Unity.exe -projectPath CompilationTestProject -logFile logs\CompilePackage.log -batchmode -quit
+ artifacts:
+ logs:
+ paths:
+ - logs/*
+
+compile_test_for_local_path:
+ name: Compilation Test for Local Path
+ agent:
+ type: Unity::VM
+ flavor: b1.large
+ image: package-ci/win10:v4
+ commands:
+ # When unity-config will be part of the image, this will turn into a no-op
+ - |
+ where /q unity-config
+ if ERRORLEVEL 1 (
+ %GSUDO% choco install unity-config -y -s https://artifactory.prd.it.unity3d.com/artifactory/api/nuget/unity-choco-local
+ )
+ - unity-downloader-cli -c editor -u 2020.3 --wait
+ - .Editor\Unity.exe -createProject CompilationTestProject -logFile logs\CreateProject.log -batchmode -quit
+ - |
+ unity-config project set registry --project-path CompilationTestProject candidates
+ unity-config project add dependency --project-path CompilationTestProject .\com.unity.renderstreaming
+ - .Editor\Unity.exe -projectPath CompilationTestProject -logFile logs\CompilePackage.log -batchmode -quit
+ artifacts:
+ logs:
+ paths:
+ - logs/*
diff --git a/.yamato/coverage.yml b/.yamato/coverage.yml
new file mode 100644
index 000000000..7ec307cc5
--- /dev/null
+++ b/.yamato/coverage.yml
@@ -0,0 +1,38 @@
+{% metadata_file .yamato/package.metafile %}
+
+# todo(kazuki): Use old version because Code Coverage 1.2.2 has some issues.
+coverage_pkg_version: 1.1.1
+---
+
+{% for platform in platforms %}
+{% if platform.name != "macos" and platform.name != "macos-m1" %}
+{% for editor in editors %}
+codecoverage_{{ packagename }}_{{ platform.name }}_{{ editor.version }}:
+ name: Code coverage {{ package_displayname }} {{ platform.name }} {{ editor.version }}
+ agent:
+ type: {{ platform.type }}
+ image: {{ platform.image }}
+ flavor: {{ platform.flavor }}
+ commands:
+ - pip config set global.index-url https://artifactory.prd.it.unity3d.com/artifactory/api/pypi/pypi/simple
+ - pip install unity-downloader-cli --index-url https://artifactory.prd.it.unity3d.com/artifactory/api/pypi/pypi/simple
+ - npm install upm-ci-utils@{{ upm.package_version }} -g --registry {{ upm.registry_url }}
+{% if platform.name == "win" %}
+ - |
+ set WEBAPP_PATH=%cd%\Webapp\bin~\{{ platform.packed_webapp_name }}
+ upm-ci package test -u {{ editor.version }} --extra-utr-arg=--coverage-pkg-version={{ coverage_pkg_version }} --package-path {{ packagename }} --enable-code-coverage --code-coverage-options "generateAdditionalMetrics;generateHtmlReport;generateBadgeReport;assemblyFilters:-UnityEngine.*,+Unity.RenderStreaming"
+{% else %}
+ - |
+ export WEBAPP_PATH=$(pwd)/WebApp/bin~/{{ platform.packed_webapp_name }}
+ upm-ci package test -u {{ editor.version }} --extra-utr-arg=--coverage-pkg-version={{ coverage_pkg_version }} --package-path {{ packagename }} --enable-code-coverage --code-coverage-options "generateAdditionalMetrics;generateHtmlReport;generateBadgeReport;assemblyFilters:-UnityEngine.*,+Unity.RenderStreaming"
+{% endif %}
+ artifacts:
+ {{ packagename }}_{{ editor.version }}_{{ platform.name }}_coverage_results:
+ paths:
+ - "upm-ci~/test-results/**"
+ dependencies:
+ - .yamato/upm-ci-renderstreaming-packages.yml#pack
+ - .yamato/upm-ci-webapp.yml#pack_{{ platform.packed_webapp_platform }}
+{% endfor %}
+{% endif %}
+{% endfor %}
diff --git a/.yamato/format.yml b/.yamato/format.yml
new file mode 100644
index 000000000..0d411e69b
--- /dev/null
+++ b/.yamato/format.yml
@@ -0,0 +1,15 @@
+# Check formatting using dotnet-format tool.
+check_formatting_dotnet-format:
+ name: Checking codes formatting using dotnet-format tool
+ agent:
+ type: Unity::VM::osx
+ image: package-ci/macos-12:v4
+ flavor: b1.large
+ commands:
+ - dotnet tool install --tool-path tools dotnet-format || echo dotnet format already installed
+ - tools/dotnet-format --check --exclude RenderStreaming~ -f . 1>formatting.log 2>formatting_errors.log
+ artifacts:
+ logs:
+ paths:
+ - formatting.log
+ - formatting_errors.log
diff --git a/.yamato/package.metafile b/.yamato/package.metafile
index 1d57d955c..0dc45d010 100644
--- a/.yamato/package.metafile
+++ b/.yamato/package.metafile
@@ -2,13 +2,16 @@ upm:
registry_url: https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-npm
package_version: stable
intra_pypi_url: https://artifactory.prd.it.unity3d.com/artifactory/api/pypi/pypi/simple
+packagename: com.unity.renderstreaming
+package_displayname: Render Streaming
editors:
- version: 2020.3
- version: 2021.3
- - version: 2022.1
+ - version: 2022.3
+ - version: 2023.1
- version: trunk
platforms:
- - name: win
+ - name: win-gpu
type: Unity::VM::GPU
image: renderstreaming/win10:v0.3.13-1084240
flavor: b1.large
@@ -27,9 +30,24 @@ platforms:
platform: standalone
- backend: il2cpp
platform: standalone
+ - name: win
+ type: Unity::VM
+ image: renderstreaming/win10:v0.3.13-1084239
+ flavor: b1.large
+ packed_webapp_name: webserver.exe
+ packed_webapp_platform: win
+ test_params:
+ - backend: mono
+ platform: editmode
+ - backend: mono
+ platform: playmode
+ - backend: mono
+ platform: standalone
+ - backend: il2cpp
+ platform: standalone
- name: macos
type: Unity::metal::macmini
- image: package-ci/mac:v1.20.0-1079282
+ image: package-ci/macos-12:v4.10.0-1271191
flavor: m1.mac
architecture: x64
packed_webapp_name: webserver_mac
@@ -49,7 +67,7 @@ platforms:
platform: standalone
- name: macos-m1
type: Unity::metal::devkit
- image: package-ci/mac:v1.20.0-1079282
+ image: package-ci/macos-12:v4.10.0-1271191
flavor: m1.mac
architecture: arm64
packed_webapp_name: webserver_mac
@@ -68,7 +86,7 @@ platforms:
# - backend: il2cpp
# additional_component_arg: StandaloneSupport-IL2CPP
# platform: standalone
- - name: linux
+ - name: linux-gpu
type: Unity::VM::GPU
image: renderstreaming/ubuntu:v0.2.4-1104053
flavor: b1.large
diff --git a/.yamato/promotion.yml b/.yamato/promotion.yml
index f7795c711..70aa8a506 100644
--- a/.yamato/promotion.yml
+++ b/.yamato/promotion.yml
@@ -3,14 +3,10 @@
test_platforms:
- name: win
type: Unity::VM
- image: package-ci/win10:v1.21.0-1103459
+ image: package-ci/win10:v4
flavor: b1.large
-packages:
- - name: renderstreaming
- packagename: com.unity.renderstreaming
---
-{% for package in packages %}
{% for editor in editors %}
{% for platform in test_platforms %}
promotion_test_{{ platform.name }}_{{ editor.version }}:
@@ -23,13 +19,13 @@ promotion_test_{{ platform.name }}_{{ editor.version }}:
UPMCI_PROMOTION: 1
commands:
- npm install upm-ci-utils@{{ upm.package_version }} -g --registry {{ upm.registry_url }}
- - upm-ci package test --unity-version {{ editor.version }} --package-path {{ package.packagename }} --platform editmode --backend mono
+ - upm-ci package test --unity-version {{ editor.version }} --package-path {{ packagename }} --platform editmode --backend mono
artifacts:
logs:
paths:
- "upm-ci~/test-results/**/*"
dependencies:
- - .yamato/upm-ci-renderstreaming-packages.yml#pack_{{ package.name }}
+ - .yamato/upm-ci-renderstreaming-packages.yml#pack
{% endfor %}
{% endfor %}
@@ -37,13 +33,13 @@ promote_dry_run:
name: Promote Dry Run to Production
agent:
type: Unity::VM
- image: package-ci/win10:v1.21.0-1103459
+ image: package-ci/win10:v4
flavor: b1.large
variables:
UPMCI_PROMOTION: 1
commands:
- npm install upm-ci-utils@{{ upm.package_version }} -g --registry {{ upm.registry_url }}
- - upm-ci package promote --dry-run --package-path {{ package.packagename }}
+ - upm-ci package promote --dry-run --package-path {{ packagename }}
triggers:
tags:
only:
@@ -53,7 +49,7 @@ promote_dry_run:
paths:
- "upm-ci~/packages/*.tgz"
dependencies:
- - .yamato/upm-ci-renderstreaming-packages.yml#pack_{{ package.name }}
+ - .yamato/upm-ci-renderstreaming-packages.yml#pack
{% for editor in editors %}
{% if editor.version != "trunk" -%} # exclude trunk to test
{% for platform in test_platforms %}
@@ -66,13 +62,13 @@ promote:
name: Promote to Production
agent:
type: Unity::VM
- image: package-ci/win10:v1.21.0-1103459
+ image: package-ci/win10:v4
flavor: b1.large
variables:
UPMCI_PROMOTION: 1
commands:
- npm install upm-ci-utils@{{ upm.package_version }} -g --registry {{ upm.registry_url }}
- - upm-ci package promote --package-path {{ package.packagename }}
+ - upm-ci package promote --package-path {{ packagename }}
triggers:
tags:
only:
@@ -82,7 +78,7 @@ promote:
paths:
- "upm-ci~/packages/*.tgz"
dependencies:
- - .yamato/upm-ci-renderstreaming-packages.yml#pack_{{ package.name }}
+ - .yamato/upm-ci-renderstreaming-packages.yml#pack
{% for editor in editors %}
{% if editor.version != "trunk" -%} # exclude trunk to test
{% for platform in test_platforms %}
@@ -90,5 +86,3 @@ promote:
{% endfor %}
{% endif %}
{% endfor %}
-
-{% endfor %}
diff --git a/.yamato/upm-ci-publish-github-release.yml b/.yamato/upm-ci-publish-github-release.yml
index 406053110..b2cf62668 100644
--- a/.yamato/upm-ci-publish-github-release.yml
+++ b/.yamato/upm-ci-publish-github-release.yml
@@ -1,4 +1,3 @@
-# .yamato/upm-ci-publish-github-release.yml
{% metadata_file .yamato/package.metafile %}
webapp-platforms:
diff --git a/.yamato/upm-ci-renderstreaming-packages.yml b/.yamato/upm-ci-renderstreaming-packages.yml
index 90e411606..f7fbe8f7f 100644
--- a/.yamato/upm-ci-renderstreaming-packages.yml
+++ b/.yamato/upm-ci-renderstreaming-packages.yml
@@ -1,12 +1,9 @@
{% metadata_file .yamato/package.metafile %}
-packages:
- - name: renderstreaming
- packagename: com.unity.renderstreaming
---
-{% for package in packages %}
-pack_{{ package.name }}:
- name: Pack {{ package.packagename }}
+
+pack:
+ name: Pack {{ package_displayname }}
agent:
type: Unity::VM
image: package-ci/ubuntu-20:v1.4.0-1081009
@@ -14,18 +11,18 @@ pack_{{ package.name }}:
commands:
- npm install upm-ci-utils@{{ upm.package_version }} -g --registry {{ upm.registry_url }}
- find ./{{ project.packagename }} -type l -exec bash -c 'sh BuildScripts~/convert_symlinks.sh "$0"' {} \;
- - upm-ci package pack --package-path {{ package.packagename }}
+ - upm-ci package pack --package-path {{ packagename }}
artifacts:
- {{ package.name }}_package:
+ {{ packagename }}_package:
paths:
- "upm-ci~/packages/**/*"
{% for editor in editors %}
-build_{{ package.name }}_{{ editor.version }}_ios:
- name : Build {{ package.packagename }} with {{ editor.version }} for ios device
+build_{{ editor.version }}_ios:
+ name : Build {{ package_displayname }} with {{ editor.version }} for ios device
agent:
type: Unity::VM::osx
- image: package-ci/mac:v1.20.0-1079282
+ image: package-ci/macos-12:v4.10.0-1271191
flavor: b1.large
commands:
- find upm-ci~/packages/ -name "*.tgz" | xargs -I file tar xvf file -C upm-ci~
@@ -42,13 +39,14 @@ build_{{ package.name }}_{{ editor.version }}_ios:
paths:
- "build/logs/**"
dependencies:
- - .yamato/upm-ci-{{ package.name }}-packages.yml#pack_{{ package.name }}
+ - .yamato/upm-ci-renderstreaming-packages.yml#pack
-test_{{ package.name }}_{{ editor.version }}_ios:
- name: Test {{ package.packagename }} with {{ editor.version }} on ios device
+test_{{ packagename }}_{{ editor.version }}_ios:
+ name: Test {{ package_displayname }} with {{ editor.version }} on ios device
agent:
type: Unity::mobile::iPhone
- image: mobile/macos-10.15-testing:v0.0.7-909915
+ image: package-ci/macos-12:v4.10.0-1271191
+ model: SE
flavor: b1.medium
skip_checkout: true
commands:
@@ -63,22 +61,22 @@ test_{{ package.name }}_{{ editor.version }}_ios:
paths:
- "build/test-results/**"
dependencies:
- - .yamato/upm-ci-{{ package.name }}-packages.yml#build_{{ package.name }}_{{ editor.version }}_ios
+ - .yamato/upm-ci-renderstreaming-packages.yml#build_{{ editor.version }}_ios
{% for target in test_targets_android %}
-build_{{ package.name }}_{{ editor.version }}_android_{{ target.name }}:
- name : Build {{ package.packagename }} with {{ editor.version }} for android device {{ target.name }}
+build_{{ editor.version }}_android_{{ target.name }}:
+ name : Build {{ package_displayname }} with {{ editor.version }} for android device {{ target.name }}
agent:
type: Unity::VM::osx
- image: package-ci/mac:v1.20.0-1079282
+ image: package-ci/macos-12:v4.10.0-1271191
flavor: b1.xlarge
commands:
- |
find upm-ci~/packages/ -name "*.tgz" | xargs -I file tar xvf file -C upm-ci~
cp -rf upm-ci~/package/Runtime/Plugins Runtime/
-{% if target.name == "vulkan" -%}
+{% if target.name == "vulkan" %}
cp -f TestProjects/Empty/ProjectSettings/ProjectSettings-android-vulkan.asset TestProjects/Empty/ProjectSettings/ProjectSettings.asset
-{% endif -%}
+{% endif %}
- pip install unity-downloader-cli --index-url https://artifactory.prd.it.unity3d.com/artifactory/api/pypi/pypi/simple
- unity-downloader-cli -c Editor -c Android -u {{ editor.version }} --fast -w
- curl -s https://artifactory.prd.it.unity3d.com/artifactory/unity-tools/utr-standalone/utr --output utr
@@ -92,17 +90,17 @@ build_{{ package.name }}_{{ editor.version }}_android_{{ target.name }}:
paths:
- "build/logs/**"
dependencies:
- - .yamato/upm-ci-{{ package.name }}-packages.yml#pack_{{ package.name }}
+ - .yamato/upm-ci-renderstreaming-packages.yml#pack
-test_{{ package.name }}_{{ editor.version }}_android_{{ target.name }}:
- name: Test {{ package.packagename }} with {{ editor.version }} on android device {{ target.name }}
+test_{{ packagename }}_{{ editor.version }}_android_{{ target.name }}:
+ name: Test {{ package_displayname }} with {{ editor.version }} on android device {{ target.name }}
agent:
type: Unity::mobile::shield
image: mobile/android-package-ci-win:v0.1.4-1212670
flavor: b1.medium
skip_checkout: true
dependencies:
- - .yamato/upm-ci-{{ package.name }}-packages.yml#build_{{ package.name }}_{{ editor.version }}_android_{{ target.name }}
+ - .yamato/upm-ci-renderstreaming-packages.yml#build_{{ editor.version }}_android_{{ target.name }}
commands:
- wget http://artifactory-slo.bf.unity3d.com/artifactory/mobile-generic/android/ADBKeys.zip!/adbkey.pub -O %USERPROFILE%/.android/adbkey.pub
- wget http://artifactory-slo.bf.unity3d.com/artifactory/mobile-generic/android/ADBKeys.zip!/adbkey -O %USERPROFILE%/.android/adbkey
@@ -126,8 +124,8 @@ test_{{ package.name }}_{{ editor.version }}_android_{{ target.name }}:
{% for platform in platforms %}
{% if platform.name != "macos" and platform.name != "macos-m1" %}
{% for param in platform.test_params %}
-test_{{ package.name }}_{{ param.platform }}_{{ param.backend }}_{{ platform.name }}_{{ editor.version }}:
- name : Test {{ package.packagename }} {{ param.platform }} {{ param.backend }} {{ editor.version }} on {{ platform.name }}
+test_{{ packagename }}_{{ param.platform }}_{{ param.backend }}_{{ platform.name }}_{{ editor.version }}:
+ name : Test {{ package_displayname }} {{ param.platform }} {{ param.backend }} {{ editor.version }} on {{ platform.name }}
agent:
type: {{ platform.type }}
image: {{ platform.image }}
@@ -139,21 +137,21 @@ test_{{ package.name }}_{{ param.platform }}_{{ param.backend }}_{{ platform.nam
- pip config set global.index-url https://artifactory.prd.it.unity3d.com/artifactory/api/pypi/pypi/simple
- pip install unity-downloader-cli --index-url https://artifactory.prd.it.unity3d.com/artifactory/api/pypi/pypi/simple
- npm install upm-ci-utils@{{ upm.package_version }} -g --registry {{ upm.registry_url }}
-{% if platform.name == "win" %}
+{% if platform.name == "win" or platform.name == "win-gpu" %}
- |
set WEBAPP_PATH=%cd%\Webapp\bin~\{{ platform.packed_webapp_name }}
- upm-ci package test -u {{ editor.version }} --package-path {{ package.packagename }} --platform {{ param.platform }} --backend {{ param.backend }} --extra-utr-arg="--timeout=3000"
+ upm-ci package test -u {{ editor.version }} --package-path {{ packagename }} --platform {{ param.platform }} --backend {{ param.backend }} --enable-load-and-test-isolation
{% else %}
- |
export WEBAPP_PATH=$(pwd)/WebApp/bin~/{{ platform.packed_webapp_name }}
- upm-ci package test -u {{ editor.version }} --package-path {{ package.packagename }} --platform {{ param.platform }} --backend {{ param.backend }} --extra-utr-arg="--timeout=3000 --testfilter=!HttpSignaling"
+ upm-ci package test -u {{ editor.version }} --package-path {{ packagename }} --platform {{ param.platform }} --backend {{ param.backend }} --extra-utr-arg="--testfilter=!HttpSignaling" --enable-load-and-test-isolation
{% endif %}
artifacts:
- {{ package.name }}_{{ editor.version }}_{{ platform.name }}_test_results:
+ {{ packagename }}_{{ editor.version }}_{{ platform.name }}_test_results:
paths:
- "upm-ci~/test-results/**/*"
dependencies:
- - .yamato/upm-ci-renderstreaming-packages.yml#pack_{{ package.name }}
+ - .yamato/upm-ci-renderstreaming-packages.yml#pack
- .yamato/upm-ci-webapp.yml#pack_{{ platform.packed_webapp_platform }}
{% for project in test_projects %}
@@ -170,21 +168,21 @@ test_{{ project.name }}_{{ param.platform }}_{{ param.backend }}_{{ platform.nam
- pip config set global.index-url https://artifactory.prd.it.unity3d.com/artifactory/api/pypi/pypi/simple
- pip install unity-downloader-cli --index-url https://artifactory.prd.it.unity3d.com/artifactory/api/pypi/pypi/simple
- npm install upm-ci-utils@{{ upm.package_version }} -g --registry {{ upm.registry_url }}
-{% if platform.name != "win" %}
- - find ./{{ package.packagename }} -type l -exec bash -c 'sh BuildScripts~/convert_symlinks.sh "$0"' {} \;
+{% if platform.name != "win" and platform.name != "win-gpu" %}
+ - find ./{{ packagename }} -type l -exec bash -c 'sh BuildScripts~/convert_symlinks.sh "$0"' {} \;
{% endif %}
- upm-ci project pack --project-path {{ project.path }}
-{% if platform.name == "win" %}
+{% if platform.name == "win" or platform.name == "win-gpu" %}
- |
set WEBAPP_PATH=%cd%\Webapp\bin~\{{ platform.packed_webapp_name }}
- upm-ci project test -u {{ editor.version }} --project-path {{ project.path }} --platform {{ param.platform }} --backend {{ param.backend }} --extra-utr-arg="--timeout=3000"
+ upm-ci project test -u {{ editor.version }} --project-path {{ project.path }} --platform {{ param.platform }} --backend {{ param.backend }}
{% else %}
- |
export WEBAPP_PATH=$(pwd)/WebApp/bin~/{{ platform.packed_webapp_name }}
- upm-ci project test -u {{ editor.version }} --project-path {{ project.path }} --platform {{ param.platform }} --backend {{ param.backend }} --extra-utr-arg="--timeout=3000 --testfilter=!HttpSignaling"
+ upm-ci project test -u {{ editor.version }} --project-path {{ project.path }} --platform {{ param.platform }} --backend {{ param.backend }} --extra-utr-arg="--testfilter=!HttpSignaling"
{% endif %}
artifacts:
- {{ package.name }}_{{ editor.version }}_{{ platform.name }}_test_results:
+ {{ packagename }}_{{ editor.version }}_{{ platform.name }}_test_results:
paths:
- "upm-ci~/test-results/**/*"
dependencies:
@@ -197,11 +195,11 @@ test_{{ project.name }}_{{ param.platform }}_{{ param.backend }}_{{ platform.nam
{% if param.platform == "standalone" %} # platform.name == "macos" or platform.name == "macos-m1" and param.platform == "standalone"
-build_{{ package.name }}_{{ param.platform }}_{{ param.backend }}_{{ platform.name }}_{{ editor.version }}:
- name : Build {{ package.packagename }} with {{ param.platform }} {{ param.backend }} {{ editor.version }} on {{ platform.name }}
+build_{{ param.platform }}_{{ param.backend }}_{{ platform.name }}_{{ editor.version }}:
+ name : Build {{ package_displayname }} with {{ param.platform }} {{ param.backend }} {{ editor.version }} on {{ platform.name }}
agent:
type: Unity::VM::osx
- image: package-ci/mac:v1.20.0-1079282
+ image: package-ci/macos-12:v4.10.0-1271191
flavor: m1.mac
commands:
- |
@@ -210,7 +208,7 @@ build_{{ package.name }}_{{ param.platform }}_{{ param.backend }}_{{ platform.na
- unity-downloader-cli -c Editor -c {{ param.additional_component_arg }} -u {{ editor.version }} --fast -w
- curl -s https://artifactory.prd.it.unity3d.com/artifactory/unity-tools/utr-standalone/utr --output utr
- chmod +x ./utr
- - ./utr --suite=playmode --platform=StandaloneOSX --editor-location=.Editor --testproject=TestProjects/Empty --player-save-path=build/players --architecture=x64 --artifacts_path=build/logs --scripting-backend={{ param.backend }} --build-only --timeout=3000 --testfilter=!HttpSignaling
+ - ./utr --suite=playmode --platform=StandaloneOSX --editor-location=.Editor --testproject=TestProjects/Empty --player-save-path=build/players --architecture=x64 --artifacts_path=build/logs --scripting-backend={{ param.backend }} --build-only --testfilter=!HttpSignaling
artifacts:
players:
paths:
@@ -219,10 +217,10 @@ build_{{ package.name }}_{{ param.platform }}_{{ param.backend }}_{{ platform.na
paths:
- "build/logs/**"
dependencies:
- - .yamato/upm-ci-{{ package.name }}-packages.yml#pack_{{ package.name }}
+ - .yamato/upm-ci-renderstreaming-packages.yml#pack
-test_{{ package.name }}_{{ param.platform }}_{{ param.backend }}_{{ platform.name }}_{{ editor.version }}:
- name : Test {{ package.packagename }} {{ param.platform }} {{ param.backend }} {{ editor.version }} on {{ platform.name }}
+test_{{ packagename }}_{{ param.platform }}_{{ param.backend }}_{{ platform.name }}_{{ editor.version }}:
+ name : Test {{ package_displayname }} {{ param.platform }} {{ param.backend }} {{ editor.version }} on {{ platform.name }}
agent:
type: {{ platform.type }}
image: {{ platform.image }}
@@ -242,17 +240,17 @@ test_{{ package.name }}_{{ param.platform }}_{{ param.backend }}_{{ platform.nam
commands:
- BuildScripts~/test_package_mac.sh
artifacts:
- {{ package.name }}_{{ param.backend }}_{{ editor.version }}_{{ platform.name }}_test_results:
+ {{ packagename }}_{{ param.backend }}_{{ editor.version }}_{{ platform.name }}_test_results:
paths:
- "upm-ci~/test-results/**"
dependencies:
- - .yamato/upm-ci-{{ package.name }}-packages.yml#build_{{ package.name }}_{{ param.platform }}_{{ param.backend }}_{{ platform.name }}_{{ editor.version }}
+ - .yamato/upm-ci-renderstreaming-packages.yml#build_{{ param.platform }}_{{ param.backend }}_{{ platform.name }}_{{ editor.version }}
- .yamato/upm-ci-webapp.yml#pack_{{ platform.packed_webapp_platform }}
{% else %} # platform.name == "macos" or platform.name == "macos-m1" and param.platform != "standalone"
-test_{{ package.name }}_{{ param.platform }}_{{ param.backend }}_{{ platform.name }}_{{ editor.version }}:
- name : Test {{ package.packagename }} {{ param.platform }} {{ param.backend }} {{ editor.version }} on {{ platform.name }}
+test_{{ packagename }}_{{ param.platform }}_{{ param.backend }}_{{ platform.name }}_{{ editor.version }}:
+ name : Test {{ package_displayname }} {{ param.platform }} {{ param.backend }} {{ editor.version }} on {{ platform.name }}
agent:
type: {{ platform.type }}
image: {{ platform.image }}
@@ -269,16 +267,16 @@ test_{{ package.name }}_{{ param.platform }}_{{ param.backend }}_{{ platform.nam
TEST_ARCHITECTURE: {{ platform.architecture }}
SCRIPTING_BACKEND: {{ param.backend }}
EDITOR_VERSION: {{ editor.version }}
- EXTRA_UTR_ARG: --timeout=3000 --testfilter=!HttpSignaling
+ EXTRA_UTR_ARG: --testfilter=!HttpSignaling
commands:
- find upm-ci~/packages/ -name "*.tgz" | xargs -I file tar xvf file -C upm-ci~
- BuildScripts~/test_package_mac.sh
artifacts:
- {{ package.name }}_{{ param.backend }}_{{ editor.version }}_{{ platform.name }}_test_results:
+ {{ packagename }}_{{ param.backend }}_{{ editor.version }}_{{ platform.name }}_test_results:
paths:
- "upm-ci~/test-results/**"
dependencies:
- - .yamato/upm-ci-renderstreaming-packages.yml#pack_{{ package.name }}
+ - .yamato/upm-ci-renderstreaming-packages.yml#pack
- .yamato/upm-ci-webapp.yml#pack_{{ platform.packed_webapp_platform }}
{% endif %}
@@ -301,33 +299,34 @@ test_{{ project.name }}_{{ param.platform }}_{{ param.backend }}_{{ platform.nam
TEST_PLATFORM: {{ param.platform }}
SCRIPTING_BACKEND: {{ param.backend }}
EDITOR_VERSION: {{ editor.version }}
- EXTRA_UTR_ARG: --timeout=3000 --testfilter=!HttpSignaling
+ EXTRA_UTR_ARG: --testfilter=!HttpSignaling
commands:
- - find ./{{ package.packagename }} -type l -exec bash -c 'sh BuildScripts~/convert_symlinks.sh "$0"' {} \;
+ - find ./{{ packagename }} -type l -exec bash -c 'sh BuildScripts~/convert_symlinks.sh "$0"' {} \;
- BuildScripts~/test_package_mac.sh
artifacts:
- {{ package.name }}_{{ editor.version }}_{{ platform.name }}_test_results:
+ {{ packagename }}_{{ editor.version }}_{{ platform.name }}_test_results:
paths:
- "upm-ci~/test-results/**"
dependencies:
- .yamato/upm-ci-webapp.yml#pack_{{ platform.packed_webapp_platform }}
{% endfor %}
{% endfor %}
-{% endif -%}
+{% endif %}
{% endfor %}
-trigger_test_{{ package.name }}_{{ editor.version }}:
- name : Trigger test {{ package.packagename }} {{ editor.version }} all platforms
+trigger_test_{{ packagename }}_{{ editor.version }}:
+ name : Trigger test {{ package_displayname }} {{ editor.version }} all platforms
dependencies:
- - .yamato/upm-ci-{{ package.name }}-packages.yml#test_{{ package.name }}_{{ editor.version }}
+ - .yamato/upm-ci-renderstreaming-packages.yml#test_{{ packagename }}_{{ editor.version }}
{% if editor.version == "2020.3" -%}
triggers:
- expression: pull_request.target eq "develop"
-{% endif -%}
+ expression: pull_request.target eq "main"
+{% endif %}
-test_{{ package.name }}_{{ editor.version }}:
- name : Test {{ package.packagename }} {{ editor.version }} all platforms
+test_{{ packagename }}_{{ editor.version }}:
+ name : Test {{ package_displayname }} {{ editor.version }} all platforms
dependencies:
+ - .yamato/format.yml#check_formatting_dotnet-format
{% for platform in platforms %}
{% for param in platform.test_params %}
# todo(kazuki) :
@@ -335,116 +334,78 @@ test_{{ package.name }}_{{ editor.version }}:
# XCode command line tools has not installed on m1 mac device (Standalone test don't need to install them)
{% if platform.name == "macos-m1" %}
{% if param.platform == "standalone" %}
- - .yamato/upm-ci-{{ package.name }}-packages.yml#test_{{ package.name }}_{{ param.platform }}_{{ param.backend }}_{{ platform.name }}_{{ editor.version }}
+ - .yamato/upm-ci-renderstreaming-packages.yml#test_{{ packagename }}_{{ param.platform }}_{{ param.backend }}_{{ platform.name }}_{{ editor.version }}
{% endif %}
{% else %}
- - .yamato/upm-ci-{{ package.name }}-packages.yml#test_{{ package.name }}_{{ param.platform }}_{{ param.backend }}_{{ platform.name }}_{{ editor.version }}
+ - .yamato/upm-ci-renderstreaming-packages.yml#test_{{ packagename }}_{{ param.platform }}_{{ param.backend }}_{{ platform.name }}_{{ editor.version }}
{% endif %}
{% endfor %}
{% endfor %}
- - .yamato/upm-ci-{{ package.name }}-packages.yml#test_{{ package.name }}_{{ editor.version }}_ios
+ - .yamato/upm-ci-renderstreaming-packages.yml#test_{{ packagename }}_{{ editor.version }}_ios
{% for target in test_targets_android %}
-# todo: Exclude tests for Unity 2022.1 on Android platform because it is instable.
-{% if editor.version != "2022.1" %}
- - .yamato/upm-ci-{{ package.name }}-packages.yml#test_{{ package.name }}_{{ editor.version }}_android_{{ target.name }}
-{% endif %}
+ - .yamato/upm-ci-renderstreaming-packages.yml#test_{{ packagename }}_{{ editor.version }}_android_{{ target.name }}
{% endfor %}
-test_renderpipeline_{{ package.name }}_{{ editor.version }}:
- name : test {{ package.packagename }} {{ editor.version }} all RenderPipeline
+test_renderpipeline_{{ packagename }}_{{ editor.version }}:
+ name : Test {{ package_displayname }} {{ editor.version }} all RenderPipeline
dependencies:
{% for platform in platforms %}
{% for param in platform.test_params %}
{% for project in test_projects %}
- - .yamato/upm-ci-{{ package.name }}-packages.yml#test_{{ project.name }}_{{ param.platform }}_{{ param.backend }}_{{ platform.name }}_{{ editor.version }}
+ - .yamato/upm-ci-renderstreaming-packages.yml#test_{{ project.name }}_{{ param.platform }}_{{ param.backend }}_{{ platform.name }}_{{ editor.version }}
{% endfor %}
{% endfor %}
{% endfor %}
{% endfor %}
-publish_dry_run_{{ package.name }}:
- name: Publish Dry Run {{ package.packagename }}
+publish_dry_run_{{ packagename }}:
+ name: Publish Dry Run {{ package_displayname }}
agent:
type: Unity::VM
- image: package-ci/win10:v1.21.0-1103459
+ image: package-ci/win10:v4
flavor: b1.large
commands:
- npm install upm-ci-utils@{{ upm.package_version }} -g --registry {{ upm.registry_url }}
- - upm-ci package publish --dry-run --package-path {{ package.packagename }}
+ - upm-ci package publish --dry-run --package-path {{ packagename }}
triggers:
tags:
only:
- /^(r|R)(c|C)-\d+\.\d+\.\d+(-preview(\.\d+)?)?$/
artifacts:
- {{ package.name }}_artifacts.zip:
+ {{ packagename }}_artifacts.zip:
paths:
- "upm-ci~/packages/*.tgz"
dependencies:
- - .yamato/upm-ci-renderstreaming-packages.yml#pack_{{ package.name }}
+ - .yamato/upm-ci-renderstreaming-packages.yml#pack
{% for editor in editors %}
{% if editor.version != "trunk" -%} # exclude trunk to test
- - .yamato/upm-ci-renderstreaming-packages.yml#test_{{ package.name }}_editmode_mono_win_{{ editor.version }}
- - .yamato/upm-ci-renderstreaming-packages.yml#test_{{ package.name }}_editmode_mono_macos_{{ editor.version }}
- - .yamato/upm-ci-renderstreaming-packages.yml#test_{{ package.name }}_editmode_mono_linux_{{ editor.version }}
+ - .yamato/upm-ci-renderstreaming-packages.yml#test_{{ packagename }}_editmode_mono_win-gpu_{{ editor.version }}
+ - .yamato/upm-ci-renderstreaming-packages.yml#test_{{ packagename }}_editmode_mono_macos_{{ editor.version }}
+ - .yamato/upm-ci-renderstreaming-packages.yml#test_{{ packagename }}_editmode_mono_linux-gpu_{{ editor.version }}
{% endif %}
{% endfor %}
-publish_{{ package.name }}:
- name: Publish {{ package.packagename }}
+publish_{{ packagename }}:
+ name: Publish {{ package_displayname }}
agent:
type: Unity::VM
- image: package-ci/win10:v1.21.0-1103459
+ image: package-ci/win10:v4
flavor: b1.large
commands:
- npm install upm-ci-utils@{{ upm.package_version }} -g --registry {{ upm.registry_url }}
- - upm-ci package publish --package-path {{ package.packagename }}
+ - upm-ci package publish --package-path {{ packagename }}
triggers:
tags:
only:
- /^(r|R)(c|C)-\d+\.\d+\.\d+(-preview(\.\d+)?)?$/
artifacts:
- {{ package.name }}_artifacts.zip:
+ {{ packagename }}_artifacts.zip:
paths:
- "upm-ci~/packages/*.tgz"
dependencies:
- - .yamato/upm-ci-renderstreaming-packages.yml#pack_{{ package.name }}
+ - .yamato/upm-ci-renderstreaming-packages.yml#pack
{% for editor in editors %}
{% if editor.version != "trunk" %} # exclude trunk to test
- - .yamato/upm-ci-renderstreaming-packages.yml#trigger_test_{{ package.name }}_{{ editor.version }}
+ - .yamato/upm-ci-renderstreaming-packages.yml#trigger_test_{{ packagename }}_{{ editor.version }}
{% endif %}
{% endfor %}
-
-{% for platform in platforms %}
-{% if platform.name != "macos" and platform.name != "macos-m1" %}
-{% for editor in editors %}
-codecoverage_{{ package.packagename }}_{{ platform.name }}_{{ editor.version }}:
- name: Code coverage {{ package.packagename }} {{ platform.name }} {{ editor.version }}
- agent:
- type: {{ platform.type }}
- image: {{ platform.image }}
- flavor: {{ platform.flavor }}
- commands:
- - pip config set global.index-url https://artifactory.prd.it.unity3d.com/artifactory/api/pypi/pypi/simple
- - pip install unity-downloader-cli --index-url https://artifactory.prd.it.unity3d.com/artifactory/api/pypi/pypi/simple
- - npm install upm-ci-utils@{{ upm.package_version }} -g --registry {{ upm.registry_url }}
-{% if platform.name == "win" %}
- - |
- set WEBAPP_PATH=%cd%\Webapp\bin~\{{ platform.packed_webapp_name }}
- upm-ci package test -u {{ editor.version }} --package-path {{ package.packagename }} --enable-code-coverage --code-coverage-options "generateAdditionalMetrics;generateHtmlReport;generateBadgeReport;assemblyFilters:-UnityEngine.*,+Unity.RenderStreaming" --extra-utr-arg="--timeout=3000"
-{% else %}
- - |
- export WEBAPP_PATH=$(pwd)/WebApp/bin~/{{ platform.packed_webapp_name }}
- upm-ci package test -u {{ editor.version }} --package-path {{ package.packagename }} --enable-code-coverage --code-coverage-options "generateAdditionalMetrics;generateHtmlReport;generateBadgeReport;assemblyFilters:-UnityEngine.*,+Unity.RenderStreaming" --extra-utr-arg="--timeout=3000"
-{% endif %}
- artifacts:
- {{ package.name }}_{{ editor.version }}_{{ platform.name }}_coverage_results:
- paths:
- - "upm-ci~/test-results/**"
- dependencies:
- - .yamato/upm-ci-renderstreaming-packages.yml#pack_{{ package.name }}
- - .yamato/upm-ci-webapp.yml#pack_{{ platform.packed_webapp_platform }}
-{% endfor %}
-{% endif %}
-{% endfor %}
-
-{% endfor %}
diff --git a/.yamato/upm-ci-template.yml b/.yamato/upm-ci-template.yml
index 828256740..ac69dc318 100644
--- a/.yamato/upm-ci-template.yml
+++ b/.yamato/upm-ci-template.yml
@@ -1,17 +1,17 @@
-# .yamato/upm-ci-template.yml
{% metadata_file .yamato/package.metafile %}
---
+
{% for project in template_projects %}
{% for editor in editors %}
-{% if editor.version == "2020.3" -%}
+{% if editor.version == "2020.3" %}
prepack_{{ project.name }}_{{ editor.version }}:
name: Pre-Pack {{ project.packagename }} {{ editor.version }} - Primed Artifacts
agent:
type: Unity::VM
- image: package-ci/win10:v1.21.0-1103459
+ image: package-ci/win10:v4
flavor: b1.large
commands:
- pip install unity-downloader-cli --index-url {{ intra_pypi_url }} --upgrade
@@ -44,7 +44,7 @@ pack_{{ project.name }}_{{ editor.version }}:
- "upm-ci~/**/*"
{% for platform in platforms %}
-{% if platform.name == "win" -%}
+{% if platform.name == "win" or platform.name == "win-gpu" %}
{% for param in platform.test_params %}
test_{{ project.name }}_{{ param.platform }}_{{ param.backend }}_{{ platform.name }}_{{ editor.version }}:
name : Test {{ project.packagename }} {{ param.platform }} {{ param.backend }} {{ editor.version }} on {{ platform.name }}
@@ -66,9 +66,9 @@ test_{{ project.name }}_{{ param.platform }}_{{ param.backend }}_{{ platform.nam
- .yamato/upm-ci-template.yml#pack_{{ project.name }}_{{ editor.version }}
- .yamato/upm-ci-webapp.yml#pack_{{ platform.name }}
{% endfor %}
-{% else -%}
+{% else %}
{% for param in platform.test_params %}
-{% if project.name != "renderstreaming-rtx" -%}
+{% if project.name != "renderstreaming-rtx" %}
test_{{ project.name }}_{{ param.platform }}_{{ param.backend }}_{{ platform.name }}_{{ editor.version }}:
name : Test {{ project.packagename }} {{ param.platform }} {{ param.backend }} {{ editor.version }} on {{ platform.name }}
agent:
@@ -85,36 +85,36 @@ test_{{ project.name }}_{{ param.platform }}_{{ param.backend }}_{{ platform.nam
dependencies:
- .yamato/upm-ci-template.yml#pack_{{ project.name }}_{{ editor.version }}
- .yamato/upm-ci-webapp.yml#pack_{{ platform.name }}
-{% endif -%}
+{% endif %}
{% endfor %}
-{% endif -%}
+{% endif %}
{% endfor %}
trigger_template_test_{{ project.name }}_{{ editor.version }}:
name : Trigger all Template test {{ project.packagename }} {{ editor.version }}
dependencies:
{% for platform in platforms %}
- {% if platform.name == "win" -%}
+ {% if platform.name == "win" or platform.name == "win-gpu" %}
{% for param in platform.test_params %}
- .yamato/upm-ci-template.yml#test_{{ project.name }}_{{ param.platform }}_{{ param.backend }}_{{ platform.name }}_{{ editor.version }}
{% endfor %}
- {% else -%}
+ {% else %}
{% if project.name != "renderstreaming-rtx" %}
{% for param in platform.test_params %}
- .yamato/upm-ci-template.yml#test_{{ project.name }}_{{ param.platform }}_{{ param.backend }}_{{ platform.name }}_{{ editor.version }}
{% endfor %}
{% endif %}
- {% endif -%}
+ {% endif %}
{% endfor %}
-{% endif -%}
+{% endif %}
{% endfor %}
publish_{{ project.name }}:
name: Publish {{ project.packagename }}
agent:
type: Unity::VM
- image: package-ci/win10:v1.21.0-1103459
+ image: package-ci/win10:v4
flavor: b1.large
commands:
- npm install upm-ci-utils@{{ upm.package_version }} -g --registry {{ upm.registry_url }}
@@ -143,7 +143,7 @@ publish_dryrun_{{ project.name }}:
name: Publish Dry Run {{ project.packagename }}
agent:
type: Unity::VM
- image: package-ci/win10:v1.21.0-1103459
+ image: package-ci/win10:v4
flavor: b1.large
commands:
- npm install upm-ci-utils@{{ upm.package_version }} -g --registry {{ upm.registry_url }}
diff --git a/.yamato/upm-ci-webapp.yml b/.yamato/upm-ci-webapp.yml
index 5876fffbe..24bf1427d 100644
--- a/.yamato/upm-ci-webapp.yml
+++ b/.yamato/upm-ci-webapp.yml
@@ -1,14 +1,14 @@
platforms:
- name: win
type: Unity::VM
- image: package-ci/win10:v1.21.0-1103459
+ image: package-ci/win10:v4
flavor: b1.xlarge
pack_command: pack_webapp.cmd
test_command: test_webapp.cmd
client_test_command: test_webapp_client.cmd
- name: macos
type: Unity::VM::osx
- image: package-ci/mac:v1.20.0-1079282
+ image: package-ci/macos-12:v4.10.0-1271191
flavor: m1.mac
pack_command: ./pack_webapp.sh
test_command: ./test_webapp.sh
@@ -77,11 +77,11 @@ test_client_{{ platform.name }}:
trigger_webapp_test_{{ project.name }}:
name : Trigger all WebApp test {{ project.packagename }}
triggers:
- expression: pull_request.target eq "develop"
+ expression: pull_request.target eq "main"
dependencies:
{% for platform in platforms %}
- .yamato/upm-ci-webapp.yml#test_{{ platform.name }}
- .yamato/upm-ci-webapp.yml#test_client_{{ platform.name }}
{% endfor %}
-{% endfor %}
\ No newline at end of file
+{% endfor %}
diff --git a/README.md b/README.md
index 0ee17c2fa..21de4644e 100644
--- a/README.md
+++ b/README.md
@@ -2,7 +2,7 @@
-
+
**Unity Render Streaming** is a solution that provides Unity's high quality rendering abilities via browser. It's designed to meet the needs of tasks like viewing car configurators or architectural models on mobile devices.
This solution's streaming technology takes advantage of [WebRTC](https://webrtc.org/), and developers can even use the [WebRTC package](https://docs.unity3d.com/Packages/com.unity.webrtc@latest) to create their own unique solutions.
@@ -13,13 +13,6 @@ This solution's streaming technology takes advantage of [WebRTC](https://webrtc.
Please see [Requirements](com.unity.renderstreaming/Documentation~/index.md#requirements) section.
-### Furioos compatibility
-
-**Unity Render Streaming** is also supported natively by **Furioos** platform https://www.furioos.com/ .
-That means that you can easily build a Unity application, upload it on **Furioos** and enjoy all the features of **Unity Render Streaming** without worrying about the deployment and scalability issues of your project.
-
-Please see [Furioos Tutorial](com.unity.renderstreaming/Documentation~/deploy-to-furioos) section to find out how it works.
-
### License
- `com.unity.renderstreaming` - [LICENSE.md](com.unity.renderstreaming/LICENSE.md)
@@ -55,7 +48,10 @@ Please see [Furioos Tutorial](com.unity.renderstreaming/Documentation~/deploy-to
| `3.1.0-exp.2` | - Audio Renderer support
- Multiplay sample
- M1 Mac support | Dec 2021 |
| `3.1.0-exp.3` | - Fix bugs | Feb 2022 |
| `3.1.0-exp.4` | - Streaming settings API
- *Unity 2022.1* support
- Remove *Unity 2019.4* from support list | Oct 2022 |
-| `3.1.0-exp.5` | - Streaming Settings Window
- Auto Configuration | Dec 2022 |
+| `3.1.0-exp.5` | - Fix bugs | Jan 2023 |
+| `3.1.0-exp.6` | - Streaming Settings Window
- Auto Configuration
- Command line option | Feb 2023 |
+| `3.1.0-exp.7` | - Fix bugs | Jul 2023 |
+| `3.1.0-exp.8` | - Fix bugs | Nov 2023 |
## FAQ
diff --git a/RenderStreaming~/Packages/manifest.json b/RenderStreaming~/Packages/manifest.json
index fedbd0d82..749281cc3 100644
--- a/RenderStreaming~/Packages/manifest.json
+++ b/RenderStreaming~/Packages/manifest.json
@@ -1,14 +1,15 @@
{
"dependencies": {
- "com.unity.ide.rider": "3.0.15",
- "com.unity.ide.visualstudio": "2.0.16",
+ "com.unity.ide.rider": "3.0.24",
+ "com.unity.ide.visualstudio": "2.0.18",
"com.unity.ide.vscode": "1.2.5",
"com.unity.test-framework": "1.1.33",
- "com.unity.testtools.codecoverage": "1.2.0-exp.7",
+ "com.unity.testtools.codecoverage": "1.2.4",
"com.unity.ugui": "1.0.0",
- "com.unity.xr.arcore": "4.2.3",
- "com.unity.xr.arfoundation": "4.2.3",
- "com.unity.xr.arkit": "4.2.3",
+ "com.unity.xr.arcore": "5.0.6",
+ "com.unity.xr.arfoundation": "5.0.6",
+ "com.unity.xr.arkit": "5.0.6",
+ "com.unity.xr.management": "4.3.3",
"com.unity.modules.androidjni": "1.0.0",
"com.unity.modules.animation": "1.0.0",
"com.unity.modules.audio": "1.0.0",
@@ -16,10 +17,6 @@
"com.unity.modules.physics": "1.0.0",
"com.unity.modules.screencapture": "1.0.0",
"com.unity.modules.ui": "1.0.0",
- "com.unity.modules.uielements": "1.0.0",
- "com.unity.modules.unitywebrequest": "1.0.0"
- },
- "testables": [
- "com.unity.inputsystem"
- ]
+ "com.unity.modules.uielements": "1.0.0"
+ }
}
diff --git a/RenderStreaming~/Packages/packages-lock.json b/RenderStreaming~/Packages/packages-lock.json
index 1c58803ed..0a41adf92 100644
--- a/RenderStreaming~/Packages/packages-lock.json
+++ b/RenderStreaming~/Packages/packages-lock.json
@@ -15,7 +15,7 @@
"url": "https://packages.unity.com"
},
"com.unity.ide.rider": {
- "version": "3.0.15",
+ "version": "3.0.24",
"depth": 0,
"source": "registry",
"dependencies": {
@@ -24,7 +24,7 @@
"url": "https://packages.unity.com"
},
"com.unity.ide.visualstudio": {
- "version": "2.0.16",
+ "version": "2.0.18",
"depth": 0,
"source": "registry",
"dependencies": {
@@ -40,7 +40,7 @@
"url": "https://packages.unity.com"
},
"com.unity.inputsystem": {
- "version": "1.4.2",
+ "version": "1.7.0",
"depth": 1,
"source": "registry",
"dependencies": {
@@ -48,13 +48,22 @@
},
"url": "https://packages.unity.com"
},
+ "com.unity.mathematics": {
+ "version": "1.2.6",
+ "depth": 1,
+ "source": "registry",
+ "dependencies": {},
+ "url": "https://packages.unity.com"
+ },
"com.unity.renderstreaming": {
"version": "file:com.unity.renderstreaming",
"depth": 0,
"source": "embedded",
"dependencies": {
- "com.unity.webrtc": "2.4.0-exp.11",
- "com.unity.inputsystem": "1.4.1"
+ "com.unity.webrtc": "3.0.0-pre.7",
+ "com.unity.inputsystem": "1.5.1",
+ "com.unity.ugui": "1.0.0",
+ "com.unity.modules.screencapture": "1.0.0"
}
},
"com.unity.settings-manager": {
@@ -64,15 +73,6 @@
"dependencies": {},
"url": "https://packages.unity.com"
},
- "com.unity.subsystemregistration": {
- "version": "1.1.0",
- "depth": 2,
- "source": "registry",
- "dependencies": {
- "com.unity.modules.subsystems": "1.0.0"
- },
- "url": "https://packages.unity.com"
- },
"com.unity.test-framework": {
"version": "1.1.33",
"depth": 0,
@@ -85,7 +85,7 @@
"url": "https://packages.unity.com"
},
"com.unity.testtools.codecoverage": {
- "version": "1.2.0-exp.7",
+ "version": "1.2.4",
"depth": 0,
"source": "registry",
"dependencies": {
@@ -104,21 +104,23 @@
}
},
"com.unity.webrtc": {
- "version": "2.4.0-exp.11",
+ "version": "3.0.0-pre.7",
"depth": 1,
"source": "registry",
"dependencies": {
"com.unity.modules.jsonserialize": "1.0.0",
- "com.unity.editorcoroutines": "1.0.0"
+ "com.unity.editorcoroutines": "1.0.0",
+ "com.unity.modules.audio": "1.0.0"
},
"url": "https://packages.unity.com"
},
"com.unity.xr.arcore": {
- "version": "4.2.3",
+ "version": "5.0.6",
"depth": 0,
"source": "registry",
"dependencies": {
- "com.unity.xr.arsubsystems": "4.2.3",
+ "com.unity.xr.arfoundation": "5.0.6",
+ "com.unity.xr.core-utils": "2.1.0",
"com.unity.xr.management": "4.0.1",
"com.unity.modules.androidjni": "1.0.0",
"com.unity.modules.unitywebrequest": "1.0.0"
@@ -126,40 +128,46 @@
"url": "https://packages.unity.com"
},
"com.unity.xr.arfoundation": {
- "version": "4.2.3",
+ "version": "5.0.6",
"depth": 0,
"source": "registry",
"dependencies": {
- "com.unity.xr.arsubsystems": "4.2.3",
+ "com.unity.inputsystem": "1.3.0",
+ "com.unity.xr.core-utils": "2.1.0",
"com.unity.xr.management": "4.0.1",
- "com.unity.modules.particlesystem": "1.0.0"
+ "com.unity.ugui": "1.0.0",
+ "com.unity.mathematics": "1.2.5",
+ "com.unity.modules.particlesystem": "1.0.0",
+ "com.unity.modules.ui": "1.0.0",
+ "com.unity.modules.unityanalytics": "1.0.0",
+ "com.unity.modules.unitywebrequest": "1.0.0"
},
"url": "https://packages.unity.com"
},
"com.unity.xr.arkit": {
- "version": "4.2.3",
+ "version": "5.0.6",
"depth": 0,
"source": "registry",
"dependencies": {
"com.unity.editorcoroutines": "1.0.0",
- "com.unity.xr.arsubsystems": "4.2.3",
+ "com.unity.xr.arfoundation": "5.0.6",
+ "com.unity.xr.core-utils": "2.1.0",
"com.unity.xr.management": "4.0.1"
},
"url": "https://packages.unity.com"
},
- "com.unity.xr.arsubsystems": {
- "version": "4.2.3",
+ "com.unity.xr.core-utils": {
+ "version": "2.2.3",
"depth": 1,
"source": "registry",
"dependencies": {
- "com.unity.subsystemregistration": "1.1.0",
- "com.unity.xr.management": "4.0.1"
+ "com.unity.modules.xr": "1.0.0"
},
"url": "https://packages.unity.com"
},
"com.unity.xr.legacyinputhelpers": {
"version": "2.1.10",
- "depth": 2,
+ "depth": 1,
"source": "registry",
"dependencies": {
"com.unity.modules.vr": "1.0.0",
@@ -168,15 +176,14 @@
"url": "https://packages.unity.com"
},
"com.unity.xr.management": {
- "version": "4.2.0",
- "depth": 1,
+ "version": "4.3.3",
+ "depth": 0,
"source": "registry",
"dependencies": {
"com.unity.modules.subsystems": "1.0.0",
"com.unity.modules.vr": "1.0.0",
"com.unity.modules.xr": "1.0.0",
- "com.unity.xr.legacyinputhelpers": "2.1.7",
- "com.unity.subsystemregistration": "1.0.6"
+ "com.unity.xr.legacyinputhelpers": "2.1.7"
},
"url": "https://packages.unity.com"
},
@@ -238,7 +245,7 @@
},
"com.unity.modules.subsystems": {
"version": "1.0.0",
- "depth": 2,
+ "depth": 1,
"source": "builtin",
"dependencies": {
"com.unity.modules.jsonserialize": "1.0.0"
@@ -271,15 +278,24 @@
"com.unity.modules.jsonserialize": "1.0.0"
}
},
+ "com.unity.modules.unityanalytics": {
+ "version": "1.0.0",
+ "depth": 1,
+ "source": "builtin",
+ "dependencies": {
+ "com.unity.modules.unitywebrequest": "1.0.0",
+ "com.unity.modules.jsonserialize": "1.0.0"
+ }
+ },
"com.unity.modules.unitywebrequest": {
"version": "1.0.0",
- "depth": 0,
+ "depth": 1,
"source": "builtin",
"dependencies": {}
},
"com.unity.modules.vr": {
"version": "1.0.0",
- "depth": 2,
+ "depth": 1,
"source": "builtin",
"dependencies": {
"com.unity.modules.jsonserialize": "1.0.0",
@@ -289,7 +305,7 @@
},
"com.unity.modules.xr": {
"version": "1.0.0",
- "depth": 2,
+ "depth": 1,
"source": "builtin",
"dependencies": {
"com.unity.modules.physics": "1.0.0",
diff --git a/RenderStreaming~/ProjectSettings/EditorBuildSettings.asset b/RenderStreaming~/ProjectSettings/EditorBuildSettings.asset
index 4b03cfbe4..7d365256b 100644
--- a/RenderStreaming~/ProjectSettings/EditorBuildSettings.asset
+++ b/RenderStreaming~/ProjectSettings/EditorBuildSettings.asset
@@ -42,5 +42,9 @@ EditorBuildSettings:
type: 2}
com.unity.input.settings: {fileID: 11400000, guid: 9d3afefa5e1574ee38fb1d298122dbc7,
type: 2}
+ com.unity.renderstreaming.settings: {fileID: 11400000, guid: 039337c008e9a5c44a60f957eae3e450,
+ type: 2}
+ com.unity.xr.arfoundation.simulation_settings: {fileID: 11400000, guid: 0ec671069889a6541b317d5976884498,
+ type: 2}
com.unity.xr.management.loader_settings: {fileID: 11400000, guid: 66105b57eda77e74db55e7eb2b532054,
type: 2}
diff --git a/RenderStreaming~/ProjectSettings/ProjectSettings.asset b/RenderStreaming~/ProjectSettings/ProjectSettings.asset
index dfab294c3..0010d00d0 100644
--- a/RenderStreaming~/ProjectSettings/ProjectSettings.asset
+++ b/RenderStreaming~/ProjectSettings/ProjectSettings.asset
@@ -149,7 +149,6 @@ PlayerSettings:
enable360StereoCapture: 0
isWsaHolographicRemotingEnabled: 0
enableFrameTimingStats: 0
- enableOpenGLProfilerGPURecorders: 1
useHDRDisplay: 0
D3DHDRBitDepth: 0
m_ColorGamuts: 00000000
@@ -175,7 +174,7 @@ PlayerSettings:
stripEngineCode: 0
iPhoneStrippingLevel: 0
iPhoneScriptCallOptimization: 0
- ForceInternetPermission: 0
+ ForceInternetPermission: 1
ForceSDCardPermission: 0
CreateWallpaper: 0
APKExpansionFiles: 0
@@ -224,7 +223,6 @@ PlayerSettings:
iOSLaunchScreeniPadCustomStoryboardPath:
iOSDeviceRequirements: []
iOSURLSchemes: []
- macOSURLSchemes: []
iOSBackgroundModes: 0
iOSMetalForceHardShadows: 0
metalEditorSupport: 1
@@ -449,7 +447,6 @@ PlayerSettings:
m_BuildTargetGroupLightmapEncodingQuality: []
m_BuildTargetGroupLightmapSettings: []
m_BuildTargetNormalMapEncoding: []
- m_BuildTargetDefaultTextureCompressionFormat: []
playModeTestRunnerEnabled: 0
runPlayModeTestAsEditModeTest: 0
actionOnDotNetUnhandledException: 1
@@ -468,7 +465,6 @@ PlayerSettings:
switchScreenResolutionBehavior: 2
switchUseCPUProfiler: 0
switchUseGOLDLinker: 0
- switchLTOSetting: 0
switchApplicationID: 0x01004b9000490000
switchNSODependencies:
switchTitleNames_0:
@@ -598,6 +594,7 @@ PlayerSettings:
switchNetworkInterfaceManagerInitializeEnabled: 1
switchPlayerConnectionEnabled: 1
switchUseNewStyleFilepaths: 0
+ switchUseLegacyFmodPriorities: 1
switchUseMicroSleepForYield: 1
switchEnableRamDiskSupport: 0
switchMicroSleepForYieldTime: 25
@@ -708,6 +705,7 @@ PlayerSettings:
suppressCommonWarnings: 1
allowUnsafeCode: 0
useDeterministicCompilation: 1
+ useReferenceAssemblies: 1
enableRoslynAnalyzers: 1
additionalIl2CppArgs:
scriptingRuntimeVersion: 1
@@ -788,6 +786,7 @@ PlayerSettings:
m_VersionName:
apiCompatibilityLevel: 6
activeInputHandler: 1
+ windowsGamepadBackendHint: 0
cloudProjectId:
framebufferDepthMemorylessMode: 0
qualitySettingsNames: []
@@ -795,6 +794,4 @@ PlayerSettings:
organizationId:
cloudEnabled: 0
legacyClampBlendShapeWeights: 0
- playerDataPath:
- forceSRGBBlit: 1
virtualTexturingSupportEnabled: 0
diff --git a/RenderStreaming~/ProjectSettings/ProjectVersion.txt b/RenderStreaming~/ProjectSettings/ProjectVersion.txt
index 8ea1b855a..9706d869a 100644
--- a/RenderStreaming~/ProjectSettings/ProjectVersion.txt
+++ b/RenderStreaming~/ProjectSettings/ProjectVersion.txt
@@ -1,2 +1,2 @@
-m_EditorVersion: 2021.3.11f1
-m_EditorVersionWithRevision: 2021.3.11f1 (0a5ca18544bf)
+m_EditorVersion: 2021.3.31f1
+m_EditorVersionWithRevision: 2021.3.31f1 (3409e2af086f)
diff --git a/RenderStreaming~/ProjectSettings/RenderStreamingProjectSettings.asset b/RenderStreaming~/ProjectSettings/RenderStreamingProjectSettings.asset
new file mode 100644
index 000000000..cdd22c0ce
--- /dev/null
+++ b/RenderStreaming~/ProjectSettings/RenderStreamingProjectSettings.asset
@@ -0,0 +1,16 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &1
+MonoBehaviour:
+ m_ObjectHideFlags: 61
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: b4f5b5e9819c4eafb84bd87d1c2f266f, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_WizardPopupAtStart: 0
+ m_WizardPopupAlreadyShownOnce: 1
diff --git a/TestProjects/Empty/Assets/Editor.meta b/TestProjects/Empty/Assets/Editor.meta
new file mode 100644
index 000000000..59e70b1fc
--- /dev/null
+++ b/TestProjects/Empty/Assets/Editor.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: ff4235c650c6444a9bfcdff2322a547a
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/TestProjects/Empty/Assets/Editor/PostProcess.cs b/TestProjects/Empty/Assets/Editor/PostProcess.cs
new file mode 100644
index 000000000..afdcea08d
--- /dev/null
+++ b/TestProjects/Empty/Assets/Editor/PostProcess.cs
@@ -0,0 +1,40 @@
+using UnityEditor;
+using UnityEditor.Build;
+using UnityEditor.Build.Reporting;
+#if UNITY_IOS
+using UnityEditor.iOS.Xcode;
+#endif
+
+class PostProcess : IPostprocessBuildWithReport
+{
+ public int callbackOrder { get { return 0; } }
+
+ public void OnPostprocessBuild(BuildReport report)
+ {
+#if UNITY_IOS
+ if (report.summary.platform == BuildTarget.iOS)
+ {
+ string projectPath = report.summary.outputPath + "/Unity-iPhone.xcodeproj/project.pbxproj";
+
+ PBXProject pbxProject = new PBXProject();
+ pbxProject.ReadFromFile(projectPath);
+
+ //Disabling Bitcode on all targets
+
+ //Main
+ string target = pbxProject.GetUnityMainTargetGuid();
+ pbxProject.SetBuildProperty(target, "ENABLE_BITCODE", "NO");
+
+ //Unity Tests
+ target = pbxProject.TargetGuidByName(PBXProject.GetUnityTestTargetName());
+ pbxProject.SetBuildProperty(target, "ENABLE_BITCODE", "NO");
+
+ //Unity Framework
+ target = pbxProject.GetUnityFrameworkTargetGuid();
+ pbxProject.SetBuildProperty(target, "ENABLE_BITCODE", "NO");
+
+ pbxProject.WriteToFile(projectPath);
+ }
+#endif
+ }
+}
diff --git a/com.unity.renderstreaming/Editor/RenderStreamingMenu.cs.meta b/TestProjects/Empty/Assets/Editor/PostProcess.cs.meta
similarity index 83%
rename from com.unity.renderstreaming/Editor/RenderStreamingMenu.cs.meta
rename to TestProjects/Empty/Assets/Editor/PostProcess.cs.meta
index cfa5dfd95..c0f431468 100644
--- a/com.unity.renderstreaming/Editor/RenderStreamingMenu.cs.meta
+++ b/TestProjects/Empty/Assets/Editor/PostProcess.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 12f537a158c855d4fa65dd091ad15a7e
+guid: 40f483dfdb21e42c697cf1fd36e61c0c
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/TestProjects/Empty/Packages/manifest.json b/TestProjects/Empty/Packages/manifest.json
index 7040b5701..eea30cd49 100644
--- a/TestProjects/Empty/Packages/manifest.json
+++ b/TestProjects/Empty/Packages/manifest.json
@@ -1,9 +1,9 @@
{
"dependencies": {
"com.unity.renderstreaming": "file:../../../com.unity.renderstreaming",
- "com.unity.test-framework": "1.1.31",
+ "com.unity.test-framework": "1.1.33",
"com.unity.textmeshpro": "3.0.6",
- "com.unity.timeline": "1.6.4",
+ "com.unity.timeline": "1.7.5",
"com.unity.ugui": "1.0.0",
"com.unity.modules.ai": "1.0.0",
"com.unity.modules.androidjni": "1.0.0",
diff --git a/TestProjects/Empty/Packages/packages-lock.json b/TestProjects/Empty/Packages/packages-lock.json
index 2e60e3071..f962d323e 100644
--- a/TestProjects/Empty/Packages/packages-lock.json
+++ b/TestProjects/Empty/Packages/packages-lock.json
@@ -15,7 +15,7 @@
"url": "https://packages.unity.com"
},
"com.unity.inputsystem": {
- "version": "1.4.2",
+ "version": "1.7.0",
"depth": 1,
"source": "registry",
"dependencies": {
@@ -28,12 +28,14 @@
"depth": 0,
"source": "local",
"dependencies": {
- "com.unity.webrtc": "2.4.0-exp.11",
- "com.unity.inputsystem": "1.4.1"
+ "com.unity.webrtc": "3.0.0-pre.7",
+ "com.unity.inputsystem": "1.5.1",
+ "com.unity.ugui": "1.0.0",
+ "com.unity.modules.screencapture": "1.0.0"
}
},
"com.unity.test-framework": {
- "version": "1.1.31",
+ "version": "1.1.33",
"depth": 0,
"source": "registry",
"dependencies": {
@@ -53,7 +55,7 @@
"url": "https://packages.unity.com"
},
"com.unity.timeline": {
- "version": "1.6.4",
+ "version": "1.7.5",
"depth": 0,
"source": "registry",
"dependencies": {
@@ -74,12 +76,13 @@
}
},
"com.unity.webrtc": {
- "version": "2.4.0-exp.11",
+ "version": "3.0.0-pre.7",
"depth": 1,
"source": "registry",
"dependencies": {
"com.unity.modules.jsonserialize": "1.0.0",
- "com.unity.editorcoroutines": "1.0.0"
+ "com.unity.editorcoroutines": "1.0.0",
+ "com.unity.modules.audio": "1.0.0"
},
"url": "https://packages.unity.com"
},
@@ -215,17 +218,6 @@
"version": "1.0.0",
"depth": 0,
"source": "builtin",
- "dependencies": {
- "com.unity.modules.ui": "1.0.0",
- "com.unity.modules.imgui": "1.0.0",
- "com.unity.modules.jsonserialize": "1.0.0",
- "com.unity.modules.uielementsnative": "1.0.0"
- }
- },
- "com.unity.modules.uielementsnative": {
- "version": "1.0.0",
- "depth": 1,
- "source": "builtin",
"dependencies": {
"com.unity.modules.ui": "1.0.0",
"com.unity.modules.imgui": "1.0.0",
diff --git a/TestProjects/Empty/ProjectSettings/ProjectVersion.txt b/TestProjects/Empty/ProjectSettings/ProjectVersion.txt
index 8ea1b855a..3643b0227 100644
--- a/TestProjects/Empty/ProjectSettings/ProjectVersion.txt
+++ b/TestProjects/Empty/ProjectSettings/ProjectVersion.txt
@@ -1,2 +1,2 @@
-m_EditorVersion: 2021.3.11f1
-m_EditorVersionWithRevision: 2021.3.11f1 (0a5ca18544bf)
+m_EditorVersion: 2021.3.16f1
+m_EditorVersionWithRevision: 2021.3.16f1 (4016570cf34f)
diff --git a/TestProjects/Empty/ProjectSettings/boot.config b/TestProjects/Empty/ProjectSettings/boot.config
deleted file mode 100644
index e69de29bb..000000000
diff --git a/WebApp/client/package-lock.json b/WebApp/client/package-lock.json
index 686fdc073..d9d94444e 100644
--- a/WebApp/client/package-lock.json
+++ b/WebApp/client/package-lock.json
@@ -30,17 +30,89 @@
}
},
"node_modules/@babel/code-frame": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
- "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
+ "version": "7.22.13",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz",
+ "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==",
"dev": true,
"dependencies": {
- "@babel/highlight": "^7.18.6"
+ "@babel/highlight": "^7.22.13",
+ "chalk": "^2.4.2"
},
"engines": {
"node": ">=6.9.0"
}
},
+ "node_modules/@babel/code-frame/node_modules/ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "dependencies": {
+ "color-convert": "^1.9.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/@babel/code-frame/node_modules/chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/@babel/code-frame/node_modules/color-convert": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "dev": true,
+ "dependencies": {
+ "color-name": "1.1.3"
+ }
+ },
+ "node_modules/@babel/code-frame/node_modules/color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
+ "dev": true
+ },
+ "node_modules/@babel/code-frame/node_modules/escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/@babel/code-frame/node_modules/has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/@babel/code-frame/node_modules/supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dev": true,
+ "dependencies": {
+ "has-flag": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/@babel/compat-data": {
"version": "7.19.0",
"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.0.tgz",
@@ -90,13 +162,14 @@
}
},
"node_modules/@babel/generator": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz",
- "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==",
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz",
+ "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.19.0",
+ "@babel/types": "^7.23.0",
"@jridgewell/gen-mapping": "^0.3.2",
+ "@jridgewell/trace-mapping": "^0.3.17",
"jsesc": "^2.5.1"
},
"engines": {
@@ -145,34 +218,34 @@
}
},
"node_modules/@babel/helper-environment-visitor": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz",
- "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==",
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz",
+ "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==",
"dev": true,
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-function-name": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz",
- "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==",
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz",
+ "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==",
"dev": true,
"dependencies": {
- "@babel/template": "^7.18.10",
- "@babel/types": "^7.19.0"
+ "@babel/template": "^7.22.15",
+ "@babel/types": "^7.23.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-hoist-variables": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
- "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz",
+ "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -231,30 +304,30 @@
}
},
"node_modules/@babel/helper-split-export-declaration": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
- "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
+ "version": "7.22.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz",
+ "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-string-parser": {
- "version": "7.18.10",
- "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz",
- "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz",
+ "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==",
"dev": true,
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-validator-identifier": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
- "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==",
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
+ "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==",
"dev": true,
"engines": {
"node": ">=6.9.0"
@@ -284,13 +357,13 @@
}
},
"node_modules/@babel/highlight": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
- "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz",
+ "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==",
"dev": true,
"dependencies": {
- "@babel/helper-validator-identifier": "^7.18.6",
- "chalk": "^2.0.0",
+ "@babel/helper-validator-identifier": "^7.22.20",
+ "chalk": "^2.4.2",
"js-tokens": "^4.0.0"
},
"engines": {
@@ -369,9 +442,9 @@
}
},
"node_modules/@babel/parser": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.0.tgz",
- "integrity": "sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw==",
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz",
+ "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==",
"dev": true,
"bin": {
"parser": "bin/babel-parser.js"
@@ -558,33 +631,33 @@
}
},
"node_modules/@babel/template": {
- "version": "7.18.10",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz",
- "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==",
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz",
+ "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==",
"dev": true,
"dependencies": {
- "@babel/code-frame": "^7.18.6",
- "@babel/parser": "^7.18.10",
- "@babel/types": "^7.18.10"
+ "@babel/code-frame": "^7.22.13",
+ "@babel/parser": "^7.22.15",
+ "@babel/types": "^7.22.15"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/traverse": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.0.tgz",
- "integrity": "sha512-4pKpFRDh+utd2mbRC8JLnlsMUii3PMHjpL6a0SZ4NMZy7YFP9aXORxEhdMVOc9CpWtDF09IkciQLEhK7Ml7gRA==",
- "dev": true,
- "dependencies": {
- "@babel/code-frame": "^7.18.6",
- "@babel/generator": "^7.19.0",
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-function-name": "^7.19.0",
- "@babel/helper-hoist-variables": "^7.18.6",
- "@babel/helper-split-export-declaration": "^7.18.6",
- "@babel/parser": "^7.19.0",
- "@babel/types": "^7.19.0",
+ "version": "7.23.2",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz",
+ "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/code-frame": "^7.22.13",
+ "@babel/generator": "^7.23.0",
+ "@babel/helper-environment-visitor": "^7.22.20",
+ "@babel/helper-function-name": "^7.23.0",
+ "@babel/helper-hoist-variables": "^7.22.5",
+ "@babel/helper-split-export-declaration": "^7.22.6",
+ "@babel/parser": "^7.23.0",
+ "@babel/types": "^7.23.0",
"debug": "^4.1.0",
"globals": "^11.1.0"
},
@@ -602,13 +675,13 @@
}
},
"node_modules/@babel/types": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz",
- "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==",
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz",
+ "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==",
"dev": true,
"dependencies": {
- "@babel/helper-string-parser": "^7.18.10",
- "@babel/helper-validator-identifier": "^7.18.6",
+ "@babel/helper-string-parser": "^7.22.5",
+ "@babel/helper-validator-identifier": "^7.22.20",
"to-fast-properties": "^2.0.0"
},
"engines": {
@@ -1127,13 +1200,13 @@
"dev": true
},
"node_modules/@jridgewell/trace-mapping": {
- "version": "0.3.15",
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz",
- "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==",
+ "version": "0.3.20",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz",
+ "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==",
"dev": true,
"dependencies": {
- "@jridgewell/resolve-uri": "^3.0.3",
- "@jridgewell/sourcemap-codec": "^1.4.10"
+ "@jridgewell/resolve-uri": "^3.1.0",
+ "@jridgewell/sourcemap-codec": "^1.4.14"
}
},
"node_modules/@nodelib/fs.scandir": {
@@ -1181,9 +1254,9 @@
}
},
"node_modules/@sideway/formula": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz",
- "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz",
+ "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==",
"dev": true
},
"node_modules/@sideway/pinpoint": {
@@ -4032,9 +4105,9 @@
"dev": true
},
"node_modules/json5": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz",
- "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==",
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
+ "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
"dev": true,
"bin": {
"json5": "lib/cli.js"
@@ -5157,9 +5230,9 @@
}
},
"node_modules/tough-cookie": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz",
- "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==",
+ "version": "4.1.3",
+ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz",
+ "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==",
"dev": true,
"dependencies": {
"psl": "^1.1.33",
@@ -5445,9 +5518,9 @@
}
},
"node_modules/word-wrap": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
- "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.4.tgz",
+ "integrity": "sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==",
"dev": true,
"engines": {
"node": ">=0.10.0"
@@ -5592,12 +5665,71 @@
}
},
"@babel/code-frame": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
- "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
+ "version": "7.22.13",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz",
+ "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==",
"dev": true,
"requires": {
- "@babel/highlight": "^7.18.6"
+ "@babel/highlight": "^7.22.13",
+ "chalk": "^2.4.2"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^1.9.0"
+ }
+ },
+ "chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ }
+ },
+ "color-convert": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "dev": true,
+ "requires": {
+ "color-name": "1.1.3"
+ }
+ },
+ "color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
+ "dev": true
+ },
+ "escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
+ "dev": true
+ },
+ "has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^3.0.0"
+ }
+ }
}
},
"@babel/compat-data": {
@@ -5638,13 +5770,14 @@
}
},
"@babel/generator": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz",
- "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==",
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz",
+ "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==",
"dev": true,
"requires": {
- "@babel/types": "^7.19.0",
+ "@babel/types": "^7.23.0",
"@jridgewell/gen-mapping": "^0.3.2",
+ "@jridgewell/trace-mapping": "^0.3.17",
"jsesc": "^2.5.1"
},
"dependencies": {
@@ -5682,28 +5815,28 @@
}
},
"@babel/helper-environment-visitor": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz",
- "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==",
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz",
+ "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==",
"dev": true
},
"@babel/helper-function-name": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz",
- "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==",
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz",
+ "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==",
"dev": true,
"requires": {
- "@babel/template": "^7.18.10",
- "@babel/types": "^7.19.0"
+ "@babel/template": "^7.22.15",
+ "@babel/types": "^7.23.0"
}
},
"@babel/helper-hoist-variables": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
- "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz",
+ "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==",
"dev": true,
"requires": {
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.22.5"
}
},
"@babel/helper-module-imports": {
@@ -5747,24 +5880,24 @@
}
},
"@babel/helper-split-export-declaration": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
- "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
+ "version": "7.22.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz",
+ "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==",
"dev": true,
"requires": {
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.22.5"
}
},
"@babel/helper-string-parser": {
- "version": "7.18.10",
- "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz",
- "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz",
+ "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==",
"dev": true
},
"@babel/helper-validator-identifier": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
- "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==",
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
+ "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==",
"dev": true
},
"@babel/helper-validator-option": {
@@ -5785,13 +5918,13 @@
}
},
"@babel/highlight": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
- "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz",
+ "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==",
"dev": true,
"requires": {
- "@babel/helper-validator-identifier": "^7.18.6",
- "chalk": "^2.0.0",
+ "@babel/helper-validator-identifier": "^7.22.20",
+ "chalk": "^2.4.2",
"js-tokens": "^4.0.0"
},
"dependencies": {
@@ -5854,9 +5987,9 @@
}
},
"@babel/parser": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.0.tgz",
- "integrity": "sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw==",
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz",
+ "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==",
"dev": true
},
"@babel/plugin-syntax-async-generators": {
@@ -5986,30 +6119,30 @@
}
},
"@babel/template": {
- "version": "7.18.10",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz",
- "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==",
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz",
+ "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==",
"dev": true,
"requires": {
- "@babel/code-frame": "^7.18.6",
- "@babel/parser": "^7.18.10",
- "@babel/types": "^7.18.10"
+ "@babel/code-frame": "^7.22.13",
+ "@babel/parser": "^7.22.15",
+ "@babel/types": "^7.22.15"
}
},
"@babel/traverse": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.0.tgz",
- "integrity": "sha512-4pKpFRDh+utd2mbRC8JLnlsMUii3PMHjpL6a0SZ4NMZy7YFP9aXORxEhdMVOc9CpWtDF09IkciQLEhK7Ml7gRA==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.18.6",
- "@babel/generator": "^7.19.0",
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-function-name": "^7.19.0",
- "@babel/helper-hoist-variables": "^7.18.6",
- "@babel/helper-split-export-declaration": "^7.18.6",
- "@babel/parser": "^7.19.0",
- "@babel/types": "^7.19.0",
+ "version": "7.23.2",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz",
+ "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.22.13",
+ "@babel/generator": "^7.23.0",
+ "@babel/helper-environment-visitor": "^7.22.20",
+ "@babel/helper-function-name": "^7.23.0",
+ "@babel/helper-hoist-variables": "^7.22.5",
+ "@babel/helper-split-export-declaration": "^7.22.6",
+ "@babel/parser": "^7.23.0",
+ "@babel/types": "^7.23.0",
"debug": "^4.1.0",
"globals": "^11.1.0"
},
@@ -6023,13 +6156,13 @@
}
},
"@babel/types": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz",
- "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==",
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz",
+ "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==",
"dev": true,
"requires": {
- "@babel/helper-string-parser": "^7.18.10",
- "@babel/helper-validator-identifier": "^7.18.6",
+ "@babel/helper-string-parser": "^7.22.5",
+ "@babel/helper-validator-identifier": "^7.22.20",
"to-fast-properties": "^2.0.0"
}
},
@@ -6433,13 +6566,13 @@
"dev": true
},
"@jridgewell/trace-mapping": {
- "version": "0.3.15",
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz",
- "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==",
+ "version": "0.3.20",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz",
+ "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==",
"dev": true,
"requires": {
- "@jridgewell/resolve-uri": "^3.0.3",
- "@jridgewell/sourcemap-codec": "^1.4.10"
+ "@jridgewell/resolve-uri": "^3.1.0",
+ "@jridgewell/sourcemap-codec": "^1.4.14"
}
},
"@nodelib/fs.scandir": {
@@ -6478,9 +6611,9 @@
}
},
"@sideway/formula": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz",
- "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz",
+ "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==",
"dev": true
},
"@sideway/pinpoint": {
@@ -8638,9 +8771,9 @@
"dev": true
},
"json5": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz",
- "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==",
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
+ "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
"dev": true
},
"kleur": {
@@ -9456,9 +9589,9 @@
}
},
"tough-cookie": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz",
- "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==",
+ "version": "4.1.3",
+ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz",
+ "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==",
"dev": true,
"requires": {
"psl": "^1.1.33",
@@ -9658,9 +9791,9 @@
}
},
"word-wrap": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
- "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.4.tgz",
+ "integrity": "sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==",
"dev": true
},
"wrap-ansi": {
diff --git a/WebApp/client/public/bidirectional/index.html b/WebApp/client/public/bidirectional/index.html
index e275d5b06..84dad5e82 100644
--- a/WebApp/client/public/bidirectional/index.html
+++ b/WebApp/client/public/bidirectional/index.html
@@ -16,23 +16,24 @@