diff --git a/.gitignore b/.gitignore
index fbac486..3dcb0d4 100644
--- a/.gitignore
+++ b/.gitignore
@@ -106,3 +106,5 @@ dist
# IntelliJ IDEs
.idea/
.vscode/
+
+walls-have-ears.lock
diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100755
index 0000000..6c578b5
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,64 @@
+# CHANGELOG
+
+## [1.0.0] 2022-02-28
+
+### CHANGED
+
+- Added compatibility with v9, all other versions are not compatible now.
+
+### ADDED
+
+- Better logging for debugging. End users not affected.
+
+## [0.1.0] 2021-06-19
+
+### CHANGED
+
+- Better initialization of scripts and the new global `WHE` object
+
+### ADDED
+
+- Gihub badges to README
+- A proper CHANGELOG file
+
+## [0.0.4] 2021-06-05
+
+### CHANGED
+
+- Better event detection (opening doors)
+- Simpler logic will ignore far away, occluded sounds
+- Better support for async initialization of sound
+
+### ADDED
+
+- GitHub workflow for easier release workflow
+
+## [0.0.3] 2021-06-03
+
+### CHANGED
+
+- Cleaned a lot of code
+- Sounds now update in more events
+- A new logic for estimating muffling levels. See:
+ ![Test cases for Muffling logic](https://raw.githubusercontent.com/SebaSOFT/walls-have-ears/develop/mufflingLogic.jpg)
+
+### FIXED
+
+- Remove cosnole logs
+
+### ADDED
+
+- Added 4 levels of muffling
+
+## [0.0.2-beta] 2021-06-02
+
+### CHANGED
+
+- Added some translations (pt, de)
+- Now compatible with 0.8.x
+
+## [0.0.1-alpha] 2020-10-19
+
+### ADDED
+
+- First initial release
diff --git a/README.md b/README.md
index cb9ce17..f25507d 100644
--- a/README.md
+++ b/README.md
@@ -1,22 +1,21 @@
# Foundry VTT - Walls have ears
-"A simple-as-possible module to muffle sounds that are behind a wall for a player."
+[![GitHub license](https://img.shields.io/github/license/SebaSOFT/walls-have-ears)](https://github.com/SebaSOFT/walls-have-ears/blob/main/LICENSE)
+[![GitHub release](https://img.shields.io/github/downloads-pre/SebaSOFT/walls-have-ears/latest/module.zip?label=downloads)](https://github.com/SebaSOFT/walls-have-ears/releases/)
+[![Forge Installs](https://img.shields.io/badge/dynamic/json?color=green&label=Forge%20installs&query=package.installs&suffix=%25&url=https%3A%2F%2Fforge-vtt.com%2Fapi%2Fbazaar%2Fpackage%2Fwalls-have-ears)](https://forge-vtt.com/bazaar#package=walls-have-ears)
+[![Foundry HUB Endorsements](https://img.shields.io/badge/dynamic/json?label=FoundryHUB%20Endorsements&query=%24.endorsements&url=https%3A%2F%2Fwww.foundryvtt-hub.com%2Fwp-json%2Fhubapi%2Fv1%2Fpackage%2Fwalls-have-ears)](https://www.foundryvtt-hub.com/package/walls-have-ears/)
+[![Minimum Foundry VTT version](https://img.shields.io/badge/dynamic/json?label=Foundry%20VTT%20version&query=%24.minimumCoreVersion&suffix=%20or%20later&url=https%3A%2F%2Fgithub.com%2FSebaSOFT%2Fwalls-have-ears%2Freleases%2Flatest%2Fdownload%2Fmodule.json)](https://github.com/SebaSOFT/walls-have-ears/releases/latest/download/module.json)
+
+"A simple-as-possible module to muffle sounds that are behind a wall for a player or token."
## Installation
-In the setup screen, use the URL https://raw.githubusercontent.com/SebaSOFT/walls-have-ears/main/module.json to install the module.
+In the setup screen, use the URL https://github.com/SebaSOFT/walls-have-ears/releases/latest/download/module.json to install the module.
## Release Notes
-- v0.0.1: Initial release.
-- v0.0.2: Added translations and now compatible with FoundryVTT 0.8.x
-- v0.0.3: Cleaned up a lot of code, console logs. Update on more events. Added 4 levels of muffling
-- v0.0.4: Better event detection
- - Better event detection when opening doors etc.
- - Simpler logic won't take into consideration har await sounds, occluded sounds and more.
- - Better initialization detection. All sound needs to start after first user interaction.
- - GitHub Workflow for more automated releases
+See [CHANGELOG](CHANGELOG.md)
## Features
@@ -24,21 +23,41 @@ In the setup screen, use the URL https://raw.githubusercontent.com/SebaSOFT/wall
- Ignores open doors so sound should not be muffled if listened throughan open door
## How it works
-- Set sound occlussion to limited or none as needed
-- It will detect walls and muffle the sound
-- It also works with sound easing
-- Windows are less likely to muffle
-- Terrain walls dont muffle
+- Enable Token Vision on the scene (this is a **MUST**)
+- **EITHER** Set sound occlussion on Walls to limited or none as needed
+- **OR** Disable "Constrained by Walls" on the Sound
+- It works with sound easing (volume changing)
+- It will detect walls and muffle the sound (see table below)
+- Windows are less likely to muffle (see table below)
+- Terrain walls don't contribute to muffling (see table below)
+- Ethereal Walls don't contribute to muffling (see table below)
See:
![Test cases for Muffling logic](https://raw.githubusercontent.com/SebaSOFT/walls-have-ears/develop/mufflingLogic.jpg)
+Demo videos:
+
+
+### Nightclub demo
+
+
+### Test suite demo
+
+
## TO DO
- Estimate L shaped rooms and track sound bouncing, so it doesn't get muffled (possible echo/delay effect)
-- Have three or more muffling densities and assign them to the wall they are listening through
-- Have a setting for disable sound muffling, useful for muffled sounds or ambient global sounds you may want to eclude
+- ~~Have three or more muffling densities and assign them to the wall they are listening through~~
+- ~~Have a setting for disable sound muffling, useful for muffled sounds or ambient global sounds you may want to eclude~~
+
+## Known Issues
+
+- If the first action you do when accessing the site is selecting a token, it won't be muffled, just select another token or move it one time.
## Contributing
diff --git a/module.json b/module.json
index e3d77ac..513390f 100644
--- a/module.json
+++ b/module.json
@@ -1,43 +1,53 @@
-{
- "name": "walls-have-ears",
- "title": "Walls Have Ears - Muffled sounds behind walls",
- "description": "A simple-as-possible module to muffle sounds that are behind a wall for a player.",
- "author": "SebaSOFT",
- "version": "0.0.4",
- "minimumCoreVersion": "0.8.5",
- "compatibleCoreVersion": "0.8.6",
- "esmodules": [
- "scripts/settings.js",
- "scripts/walls-have-ears.js"
- ],
- "languages": [
- {
- "lang": "de",
- "name": "Deutsch (German)",
- "path": "languages/walls-have-ears.de.json"
- },
- {
- "lang": "en",
- "name": "English",
- "path": "languages/walls-have-ears.en.json"
- },
- {
- "lang": "es",
- "name": "Español (Spanish)",
- "path": "languages/walls-have-ears.es.json"
- },
- {
- "lang": "fr",
- "name": "French (French)",
- "path": "languages/walls-have-ears.fr.json"
- },
- {
- "lang": "pt-BR",
- "name": "Português (Portuguese)",
- "path": "languages/walls-have-ears.pt-BR.json"
- }
- ],
- "url": "https://github.com/SebaSOFT/walls-have-ears",
- "manifest": "https://github.com/SebaSOFT/walls-have-ears/releases/latest/download/module.json",
- "download": "https://github.com/SebaSOFT/walls-have-ears/releases/download/0.0.4/module.zip"
-}
+{
+ "name": "walls-have-ears",
+ "title": "Walls Have Ears - Muffled sounds behind walls",
+ "description": "A simple-as-possible module to muffle sounds that are behind a wall for a player.",
+ "author": "SebaSOFT",
+ "authors": [],
+ "url": "https://github.com/SebaSOFT/walls-have-ears",
+ "flags": {},
+ "version": "1.0.0",
+ "minimumCoreVersion": "9",
+ "compatibleCoreVersion": "9",
+ "scripts": [],
+ "esmodules": [
+ "scripts/settings.js",
+ "scripts/main.js"
+ ],
+ "styles": [],
+ "languages": [
+ {
+ "lang": "de",
+ "name": "Deutsch (German)",
+ "path": "languages/walls-have-ears.de.json"
+ },
+ {
+ "lang": "en",
+ "name": "English",
+ "path": "languages/walls-have-ears.en.json"
+ },
+ {
+ "lang": "es",
+ "name": "Español (Spanish)",
+ "path": "languages/walls-have-ears.es.json"
+ },
+ {
+ "lang": "fr",
+ "name": "French (French)",
+ "path": "languages/walls-have-ears.fr.json"
+ },
+ {
+ "lang": "pt-BR",
+ "name": "Português (Portuguese)",
+ "path": "languages/walls-have-ears.pt-BR.json"
+ }
+ ],
+ "packs": [],
+ "system": [],
+ "dependencies": [],
+ "socket": false,
+ "manifest": "https://github.com/SebaSOFT/walls-have-ears/releases/latest/download/module.json",
+ "download": "https://github.com/SebaSOFT/walls-have-ears/releases/download/1.0.0/module.zip",
+ "protected": false,
+ "coreTranslation": false
+}
diff --git a/package-lock.json b/package-lock.json
index 0b1e148..0b80d17 100755
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,89 +1,135 @@
{
"name": "walls-have-ears",
- "version": "0.0.1",
+ "version": "0.0.4",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
- "version": "0.0.1",
+ "name": "walls-have-ears",
+ "version": "0.0.4",
"license": "MIT",
"devDependencies": {
- "@league-of-foundry-developers/foundry-vtt-types": "^0.7.10-0",
+ "@league-of-foundry-developers/foundry-vtt-types": "^9.249.4",
"babel-eslint": "^10.1.0",
"eslint": "^7.11.0",
"prettier-eslint": "^12.0.0"
}
},
"node_modules/@babel/code-frame": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz",
- "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==",
+ "version": "7.16.7",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz",
+ "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==",
"dev": true,
"dependencies": {
- "@babel/highlight": "^7.12.13"
+ "@babel/highlight": "^7.16.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
}
},
"node_modules/@babel/generator": {
- "version": "7.14.3",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.3.tgz",
- "integrity": "sha512-bn0S6flG/j0xtQdz3hsjJ624h3W0r3llttBMfyHX3YrZ/KtLYr15bjA0FXkgW7FpvrDuTuElXeVjiKlYRpnOFA==",
+ "version": "7.17.3",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz",
+ "integrity": "sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.14.2",
+ "@babel/types": "^7.17.0",
"jsesc": "^2.5.1",
"source-map": "^0.5.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-environment-visitor": {
+ "version": "7.16.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz",
+ "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.16.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
}
},
"node_modules/@babel/helper-function-name": {
- "version": "7.14.2",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.2.tgz",
- "integrity": "sha512-NYZlkZRydxw+YT56IlhIcS8PAhb+FEUiOzuhFTfqDyPmzAhRge6ua0dQYT/Uh0t/EDHq05/i+e5M2d4XvjgarQ==",
+ "version": "7.16.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz",
+ "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==",
"dev": true,
"dependencies": {
- "@babel/helper-get-function-arity": "^7.12.13",
- "@babel/template": "^7.12.13",
- "@babel/types": "^7.14.2"
+ "@babel/helper-get-function-arity": "^7.16.7",
+ "@babel/template": "^7.16.7",
+ "@babel/types": "^7.16.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
}
},
"node_modules/@babel/helper-get-function-arity": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz",
- "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==",
+ "version": "7.16.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz",
+ "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.16.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-hoist-variables": {
+ "version": "7.16.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz",
+ "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.12.13"
+ "@babel/types": "^7.16.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
}
},
"node_modules/@babel/helper-split-export-declaration": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz",
- "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==",
+ "version": "7.16.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz",
+ "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.12.13"
+ "@babel/types": "^7.16.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
}
},
"node_modules/@babel/helper-validator-identifier": {
- "version": "7.14.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz",
- "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==",
- "dev": true
+ "version": "7.16.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz",
+ "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.9.0"
+ }
},
"node_modules/@babel/highlight": {
- "version": "7.14.0",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz",
- "integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==",
+ "version": "7.16.10",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz",
+ "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==",
"dev": true,
"dependencies": {
- "@babel/helper-validator-identifier": "^7.14.0",
+ "@babel/helper-validator-identifier": "^7.16.7",
"chalk": "^2.0.0",
"js-tokens": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
}
},
"node_modules/@babel/parser": {
- "version": "7.14.4",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.4.tgz",
- "integrity": "sha512-ArliyUsWDUqEGfWcmzpGUzNfLxTdTp6WU4IuP6QFSp9gGfWS6boxFCkJSJ/L4+RG8z/FnIU3WxCk6hPL9SSWeA==",
+ "version": "7.17.3",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz",
+ "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==",
"dev": true,
"bin": {
"parser": "bin/babel-parser.js"
@@ -93,52 +139,63 @@
}
},
"node_modules/@babel/template": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz",
- "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==",
+ "version": "7.16.7",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz",
+ "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==",
"dev": true,
"dependencies": {
- "@babel/code-frame": "^7.12.13",
- "@babel/parser": "^7.12.13",
- "@babel/types": "^7.12.13"
+ "@babel/code-frame": "^7.16.7",
+ "@babel/parser": "^7.16.7",
+ "@babel/types": "^7.16.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
}
},
"node_modules/@babel/traverse": {
- "version": "7.14.2",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.2.tgz",
- "integrity": "sha512-TsdRgvBFHMyHOOzcP9S6QU0QQtjxlRpEYOy3mcCO5RgmC305ki42aSAmfZEMSSYBla2oZ9BMqYlncBaKmD/7iA==",
- "dev": true,
- "dependencies": {
- "@babel/code-frame": "^7.12.13",
- "@babel/generator": "^7.14.2",
- "@babel/helper-function-name": "^7.14.2",
- "@babel/helper-split-export-declaration": "^7.12.13",
- "@babel/parser": "^7.14.2",
- "@babel/types": "^7.14.2",
+ "version": "7.17.3",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz",
+ "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/code-frame": "^7.16.7",
+ "@babel/generator": "^7.17.3",
+ "@babel/helper-environment-visitor": "^7.16.7",
+ "@babel/helper-function-name": "^7.16.7",
+ "@babel/helper-hoist-variables": "^7.16.7",
+ "@babel/helper-split-export-declaration": "^7.16.7",
+ "@babel/parser": "^7.17.3",
+ "@babel/types": "^7.17.0",
"debug": "^4.1.0",
"globals": "^11.1.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
}
},
"node_modules/@babel/types": {
- "version": "7.14.4",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.4.tgz",
- "integrity": "sha512-lCj4aIs0xUefJFQnwwQv2Bxg7Omd6bgquZ6LGC+gGMh6/s5qDVfjuCMlDmYQ15SLsWHd9n+X3E75lKIhl5Lkiw==",
+ "version": "7.17.0",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz",
+ "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==",
"dev": true,
"dependencies": {
- "@babel/helper-validator-identifier": "^7.14.0",
+ "@babel/helper-validator-identifier": "^7.16.7",
"to-fast-properties": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
}
},
"node_modules/@eslint/eslintrc": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.1.tgz",
- "integrity": "sha512-5v7TDE9plVhvxQeWLXDTvFvJBdH6pEsdnl2g/dAptmuFEPedQ4Erq5rsDsX+mvAM610IhNaO2W5V1dOOnDKxkQ==",
+ "version": "0.4.3",
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz",
+ "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==",
"dev": true,
"dependencies": {
"ajv": "^6.12.4",
"debug": "^4.1.1",
"espree": "^7.3.0",
- "globals": "^12.1.0",
+ "globals": "^13.9.0",
"ignore": "^4.0.6",
"import-fresh": "^3.2.1",
"js-yaml": "^3.13.1",
@@ -150,12 +207,12 @@
}
},
"node_modules/@eslint/eslintrc/node_modules/globals": {
- "version": "12.4.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz",
- "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==",
+ "version": "13.12.1",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz",
+ "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==",
"dev": true,
"dependencies": {
- "type-fest": "^0.8.1"
+ "type-fest": "^0.20.2"
},
"engines": {
"node": ">=8"
@@ -164,1096 +221,628 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/@humanwhocodes/config-array": {
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz",
+ "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==",
+ "dev": true,
+ "dependencies": {
+ "@humanwhocodes/object-schema": "^1.2.0",
+ "debug": "^4.1.1",
+ "minimatch": "^3.0.4"
+ },
+ "engines": {
+ "node": ">=10.10.0"
+ }
+ },
+ "node_modules/@humanwhocodes/object-schema": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
+ "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
+ "dev": true
+ },
"node_modules/@league-of-foundry-developers/foundry-vtt-types": {
- "version": "0.7.10-0",
- "resolved": "https://registry.npmjs.org/@league-of-foundry-developers/foundry-vtt-types/-/foundry-vtt-types-0.7.10-0.tgz",
- "integrity": "sha512-Lo1rtkVAeHYPLxmuh8bh5gzNsg5Qh7ccc22rhN7mDgxnh07T7mXTm0J5nRFuFPZ3krLnepXsE64hjgmzYMm31w==",
+ "version": "9.249.4",
+ "resolved": "https://registry.npmjs.org/@league-of-foundry-developers/foundry-vtt-types/-/foundry-vtt-types-9.249.4.tgz",
+ "integrity": "sha512-I27R/PW4Bs0fbI4PE25vpfNFBw2LfxBzTD4gw3v4cbTwn2G1Zf7/gAXniFciBmdvKxUaQq1gUu555OvdXo6gwA==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "@types/howler": "2.2.1",
- "@types/jquery": "3.5.1",
- "@types/socket.io-client": "^1.4.33",
- "handlebars": "4.7.6",
- "pixi-particles": "^4.3.0",
- "pixi.js": "5.3.4",
- "tinymce": "5.6.2",
- "typescript": "^4.1.4"
+ "@types/jquery": "~3.5.9",
+ "@types/simple-peer": "~9.11.1",
+ "handlebars": "4.7.7",
+ "pixi-particles": "4.3.1",
+ "pixi.js": "5.3.11",
+ "socket.io-client": "4.3.2",
+ "tinymce": "5.10.1"
}
},
- "node_modules/@league-of-foundry-developers/foundry-vtt-types/node_modules/@pixi/accessibility": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/accessibility/-/accessibility-5.3.4.tgz",
- "integrity": "sha512-g8hQnnVSYJ+gLrdQyCsDDSu+VehhVL9Pcr2fkQSC9VBhxiMIN+Paky8kOxC2LL5nsKRIUGGaTa6iHtiopPQQMw==",
+ "node_modules/@pixi/accessibility": {
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/accessibility/-/accessibility-5.3.11.tgz",
+ "integrity": "sha512-/oSizd8/g6KUCeAlknMLJ9CRxBt+vWs6e2DrOctMoRupEHcmhICCjIyAp5GF6RZy9T9gNHDOU5p7vo7qEyVxgQ==",
"dev": true,
"dependencies": {
- "@pixi/core": "5.3.4",
- "@pixi/display": "5.3.4",
- "@pixi/utils": "5.3.4"
+ "@pixi/core": "5.3.11",
+ "@pixi/display": "5.3.11",
+ "@pixi/utils": "5.3.11"
}
},
- "node_modules/@league-of-foundry-developers/foundry-vtt-types/node_modules/@pixi/app": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/app/-/app-5.3.4.tgz",
- "integrity": "sha512-XT/EFyGslFdvdHY9ZS7yDAdLOj0U1UHeLxFr1kwiawuwIt/WsxNeH4jq2IijvZuQ3L5ON7Y7zQf54JEPv5fK0Q==",
+ "node_modules/@pixi/app": {
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/app/-/app-5.3.11.tgz",
+ "integrity": "sha512-ZWrOjGvVl+lK5OJQT3OqSnSRtU2XgQSe/ULg2uGsSWUqMkJews33JIGOjvk4tIsjm4ekSKiPZRMdYFHzPfgEJg==",
"dev": true,
"dependencies": {
- "@pixi/core": "5.3.4",
- "@pixi/display": "5.3.4"
+ "@pixi/core": "5.3.11",
+ "@pixi/display": "5.3.11"
}
},
- "node_modules/@league-of-foundry-developers/foundry-vtt-types/node_modules/@pixi/constants": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/constants/-/constants-5.3.4.tgz",
- "integrity": "sha512-YsWjdMVMoJA8kG/0D4s9/DWWa2lPlexk0qNZOcV3tICaPG0IYfIhepfveMeMhIb0QrdSAsPbhYdcaxxgoaNF1A==",
+ "node_modules/@pixi/constants": {
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/constants/-/constants-5.3.11.tgz",
+ "integrity": "sha512-KwutCRu8dRYn3956ygPJlvglHjJM99OS2Qhp4QYG8a4BsPcwfpInsHUtGHngtsTZbnx32pxCd3pg9nPiV8EuVA==",
"dev": true
},
- "node_modules/@league-of-foundry-developers/foundry-vtt-types/node_modules/@pixi/core": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/core/-/core-5.3.4.tgz",
- "integrity": "sha512-k6SRniy4pH7ZKAKC2HkbLSKPm+j7bF17fTO5+6xLSiVqLnfa7ChV51wNuoa30olVF3/d8ME2uraf7dsvXwomzw==",
+ "node_modules/@pixi/core": {
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/core/-/core-5.3.11.tgz",
+ "integrity": "sha512-U71OiC3rNt45/h8kaLGAQL4XsNh/ISoZtxVQNbtKTXlgjEAy1Q01Ht80yl0UJdiVxYQFlanCS/IG4++OkygioA==",
"dev": true,
"dependencies": {
- "@pixi/constants": "5.3.4",
- "@pixi/math": "5.3.4",
- "@pixi/runner": "5.3.4",
- "@pixi/settings": "5.3.4",
- "@pixi/ticker": "5.3.4",
- "@pixi/utils": "5.3.4"
+ "@pixi/constants": "5.3.11",
+ "@pixi/math": "5.3.11",
+ "@pixi/runner": "5.3.11",
+ "@pixi/settings": "5.3.11",
+ "@pixi/ticker": "5.3.11",
+ "@pixi/utils": "5.3.11"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/pixijs"
}
},
- "node_modules/@league-of-foundry-developers/foundry-vtt-types/node_modules/@pixi/display": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/display/-/display-5.3.4.tgz",
- "integrity": "sha512-RCi39Qi1L8mlIu1YvWvPI45WpKHRbpYlvSIT/414wmoaAoFZnaJ+qoVuqDCfzfNhWWirGAWpXniQjNRzkUZjcA==",
+ "node_modules/@pixi/display": {
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/display/-/display-5.3.11.tgz",
+ "integrity": "sha512-rxUyB+RMJ7esEa11HdvzsularDGkYlRqpUn1ju9ZsRuB/Qo9JiVolywvWGSWxN/WnDGfrU2GjDpq9id10nwiag==",
"dev": true,
"dependencies": {
- "@pixi/math": "5.3.4",
- "@pixi/settings": "5.3.4",
- "@pixi/utils": "5.3.4"
+ "@pixi/math": "5.3.11",
+ "@pixi/settings": "5.3.11",
+ "@pixi/utils": "5.3.11"
}
},
- "node_modules/@league-of-foundry-developers/foundry-vtt-types/node_modules/@pixi/extract": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/extract/-/extract-5.3.4.tgz",
- "integrity": "sha512-HTGF5WKts4kF0v1rOU4YcLMUpb18FzcxKhaCwjXpqm3vANgjuGAUL9PxpmC4ecS03mkRa0+9vAXEUkJLQeNLPg==",
+ "node_modules/@pixi/extract": {
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/extract/-/extract-5.3.11.tgz",
+ "integrity": "sha512-YeBrpIO3E5HUgcdKEldCUqwwDNHm5OBe98YFcdLr5Z0+dQaHnxp9Dm4n75/NojoGb5guYdrV00x+gU2UPHsVdw==",
"dev": true,
"dependencies": {
- "@pixi/core": "5.3.4",
- "@pixi/math": "5.3.4",
- "@pixi/utils": "5.3.4"
+ "@pixi/core": "5.3.11",
+ "@pixi/math": "5.3.11",
+ "@pixi/utils": "5.3.11"
}
},
- "node_modules/@league-of-foundry-developers/foundry-vtt-types/node_modules/@pixi/filter-alpha": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/filter-alpha/-/filter-alpha-5.3.4.tgz",
- "integrity": "sha512-lgRCN8bDeHlMpRtQv/P5gCJ+9e3AufJVC2H0TdkCRmJqm1dB+rhKwxIeNINsjjz+kiuumOe88CxRbRd3CpEydg==",
+ "node_modules/@pixi/filter-alpha": {
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/filter-alpha/-/filter-alpha-5.3.11.tgz",
+ "integrity": "sha512-HC4PbiEqDWSi3A715av7knFqD3knSXRxPJKG9mWat2CU9eCizSw+JxXp/okMU/fL4ewooiqQWVU2l1wXOHhVFw==",
"dev": true,
"dependencies": {
- "@pixi/core": "5.3.4"
+ "@pixi/core": "5.3.11"
}
},
- "node_modules/@league-of-foundry-developers/foundry-vtt-types/node_modules/@pixi/filter-blur": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/filter-blur/-/filter-blur-5.3.4.tgz",
- "integrity": "sha512-PYPHc8MEsZWfmVQkm0UKO70dmZpcWyu/Bs0xJa5apsmCm6zXNzXfMh02lsXu82HrNQ+9iJT/mAKrrDABGn9vtg==",
+ "node_modules/@pixi/filter-blur": {
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/filter-blur/-/filter-blur-5.3.11.tgz",
+ "integrity": "sha512-iW5cOMEcDiJidOV95bUfhxdcvwM9JzCoWAd+92gAie8L+ElRSHpu1jxXbKHjo/QczQV1LulOlheyDaJNpaBCDg==",
"dev": true,
"dependencies": {
- "@pixi/core": "5.3.4",
- "@pixi/settings": "5.3.4"
+ "@pixi/core": "5.3.11",
+ "@pixi/settings": "5.3.11"
}
},
- "node_modules/@league-of-foundry-developers/foundry-vtt-types/node_modules/@pixi/filter-color-matrix": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/filter-color-matrix/-/filter-color-matrix-5.3.4.tgz",
- "integrity": "sha512-9Iflvr1moc7ns5A/73lWVwLUbe+wb678NLA4X9SYXAJTiij4M1isDrULhk95TGUaWo4bbSBaov1vm8XbUZNG8w==",
+ "node_modules/@pixi/filter-color-matrix": {
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/filter-color-matrix/-/filter-color-matrix-5.3.11.tgz",
+ "integrity": "sha512-u9NT4+N1I3XV9ygwsmF8/jIwCLqNCLeFOdM4f73kbw/UmakZZ6i6xjjJMc5YFUpC25qDr1TFlqgdGGGHAPl4ug==",
"dev": true,
"dependencies": {
- "@pixi/core": "5.3.4"
+ "@pixi/core": "5.3.11"
}
},
- "node_modules/@league-of-foundry-developers/foundry-vtt-types/node_modules/@pixi/filter-displacement": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/filter-displacement/-/filter-displacement-5.3.4.tgz",
- "integrity": "sha512-CldemXpcKr1GRT1Ll33TTFWtU6KDl4sYTvAwWTAEu8OhKedobBB/mRCIK9p1h7iZYtaj5MRYQjewmFKRrqyXrQ==",
+ "node_modules/@pixi/filter-displacement": {
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/filter-displacement/-/filter-displacement-5.3.11.tgz",
+ "integrity": "sha512-CTIy7C/L9I1X3VNx4nMzQbMFvznsGk2viQh0dSo8r5NLgmaAdxhkGI0KUpNjLBz30278tzFfNuRe59K1y1kHuw==",
"dev": true,
"dependencies": {
- "@pixi/core": "5.3.4",
- "@pixi/math": "5.3.4"
+ "@pixi/core": "5.3.11",
+ "@pixi/math": "5.3.11"
}
},
- "node_modules/@league-of-foundry-developers/foundry-vtt-types/node_modules/@pixi/filter-fxaa": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/filter-fxaa/-/filter-fxaa-5.3.4.tgz",
- "integrity": "sha512-GtIfaOsqQlsK+F1795V/JJIq5Uu15nasiCwGr+wVwHNGMBanAXt7AnSy8JHcgup3Eqx8FXRuM/AyD/4IYUquuA==",
+ "node_modules/@pixi/filter-fxaa": {
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/filter-fxaa/-/filter-fxaa-5.3.11.tgz",
+ "integrity": "sha512-0ahjui5385e1vRvd7zCc0n5W8ULtNI1uVbDJHP9ueeiF25TKC0GqtZzntNwrQPoU46q8zXdnIGjzMpikbbAasg==",
"dev": true,
"dependencies": {
- "@pixi/core": "5.3.4"
+ "@pixi/core": "5.3.11"
}
},
- "node_modules/@league-of-foundry-developers/foundry-vtt-types/node_modules/@pixi/filter-noise": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/filter-noise/-/filter-noise-5.3.4.tgz",
- "integrity": "sha512-pNq4T4LC2naWz0pZXF3RT9aA7XdLL4TuBjJsYrrBaJZraupbOo6Mp8VwxVJs8GThmMl7/U13GalOzVSb/HjzDg==",
+ "node_modules/@pixi/filter-noise": {
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/filter-noise/-/filter-noise-5.3.11.tgz",
+ "integrity": "sha512-98WC9Nd5u2F03Ned9T3vnbmO/YF1jLSioZ623z9wjqpd5DosZgRtYTSGxjVcXTSfpviIuiJpkyF+X097pbVprg==",
"dev": true,
"dependencies": {
- "@pixi/core": "5.3.4"
+ "@pixi/core": "5.3.11"
}
},
- "node_modules/@league-of-foundry-developers/foundry-vtt-types/node_modules/@pixi/graphics": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/graphics/-/graphics-5.3.4.tgz",
- "integrity": "sha512-W6cuFfzwgfx3zVFICu98cENgwjy+d2e6xNJ/yJI0q8QiwlZmpuSXHBCfZrtIWpp9VSJZe2KDIo1LUnLhCpp3Yg==",
+ "node_modules/@pixi/graphics": {
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/graphics/-/graphics-5.3.11.tgz",
+ "integrity": "sha512-HLu53LV6mRlY0uFSIM2OrCuL7xqXzeJs5d2QfmUJfKJVVZ9sbHDS+6/N/f0tXzvkRPYhSKXvcNPsNn4HmlIE9w==",
"dev": true,
"dependencies": {
- "@pixi/constants": "5.3.4",
- "@pixi/core": "5.3.4",
- "@pixi/display": "5.3.4",
- "@pixi/math": "5.3.4",
- "@pixi/sprite": "5.3.4",
- "@pixi/utils": "5.3.4"
+ "@pixi/constants": "5.3.11",
+ "@pixi/core": "5.3.11",
+ "@pixi/display": "5.3.11",
+ "@pixi/math": "5.3.11",
+ "@pixi/sprite": "5.3.11",
+ "@pixi/utils": "5.3.11"
}
},
- "node_modules/@league-of-foundry-developers/foundry-vtt-types/node_modules/@pixi/interaction": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/interaction/-/interaction-5.3.4.tgz",
- "integrity": "sha512-7/JN7AtCuYmmWczrQROKSI9Z42p6C6p7B2wDVqNYYgROSaeGbGsZ8H0sa6nYLnIj4F3CaGSRoRnAMPz+CO70bw==",
+ "node_modules/@pixi/interaction": {
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/interaction/-/interaction-5.3.11.tgz",
+ "integrity": "sha512-n2K99CYyBcrf8NPxpzmZ5IlJ9TEplsSZfJ/uzMNOEnTObKl4wAhxs51Nb58raH3Ouzwu14YHOpqYrBTEoT1yPA==",
"dev": true,
"dependencies": {
- "@pixi/core": "5.3.4",
- "@pixi/display": "5.3.4",
- "@pixi/math": "5.3.4",
- "@pixi/ticker": "5.3.4",
- "@pixi/utils": "5.3.4"
+ "@pixi/core": "5.3.11",
+ "@pixi/display": "5.3.11",
+ "@pixi/math": "5.3.11",
+ "@pixi/ticker": "5.3.11",
+ "@pixi/utils": "5.3.11"
}
},
- "node_modules/@league-of-foundry-developers/foundry-vtt-types/node_modules/@pixi/loaders": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/loaders/-/loaders-5.3.4.tgz",
- "integrity": "sha512-/dFznZnsivzq/MW7n/PPhMeznWFMMDYrac958OlxzSwrEAgtq6ZVLZbz7pCf9uhiifMnqwBGefphOFubj3Qorw==",
+ "node_modules/@pixi/loaders": {
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/loaders/-/loaders-5.3.11.tgz",
+ "integrity": "sha512-1HAeb/NFXyhNhZWAbVkngsTPBGpjZEPhQflBTrKycRaub7XDSZ8F0fwPltpKKVRWNDT+HBgU/zDNE2fpjzqfYg==",
"dev": true,
"dependencies": {
- "@pixi/core": "5.3.4",
- "@pixi/utils": "5.3.4",
+ "@pixi/core": "5.3.11",
+ "@pixi/utils": "5.3.11",
"resource-loader": "^3.0.1"
}
},
- "node_modules/@league-of-foundry-developers/foundry-vtt-types/node_modules/@pixi/math": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/math/-/math-5.3.4.tgz",
- "integrity": "sha512-UQ2jhdlCHIvAVf8EcHB3QuR5GhB49VdTccWmer96RZCeGkcZsPSUk1ldO1GZnIctcf0Iuvmq74G02dYbtC7JxQ==",
+ "node_modules/@pixi/math": {
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/math/-/math-5.3.11.tgz",
+ "integrity": "sha512-GAupgFWVuOKxh8A322x8IctNgKi0/pLTJAXxmsLxcUw5PIQGgDw894HvzUriI+C0fsa9cEZHUbOCfyBKPQDLzw==",
"dev": true
},
- "node_modules/@league-of-foundry-developers/foundry-vtt-types/node_modules/@pixi/mesh": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/mesh/-/mesh-5.3.4.tgz",
- "integrity": "sha512-y0Y52cwsqETc/35DMGVCzQmhPCrQ3ZhjWcW9JwQoHMy3PoNSN9QUqYjVjF2oEj5hxcJnGNo3GAXFZz2Uh/UReQ==",
+ "node_modules/@pixi/mesh": {
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/mesh/-/mesh-5.3.11.tgz",
+ "integrity": "sha512-KWKKksEr0YuUX1uz1FmpIa/Y37b/0pvFUS+87LoyYq0mRtGbKsTY5i3lBPG/taHwN7a2DQAX3JZpw6yhGKoGpA==",
"dev": true,
"dependencies": {
- "@pixi/constants": "5.3.4",
- "@pixi/core": "5.3.4",
- "@pixi/display": "5.3.4",
- "@pixi/math": "5.3.4",
- "@pixi/settings": "5.3.4",
- "@pixi/utils": "5.3.4"
+ "@pixi/constants": "5.3.11",
+ "@pixi/core": "5.3.11",
+ "@pixi/display": "5.3.11",
+ "@pixi/math": "5.3.11",
+ "@pixi/settings": "5.3.11",
+ "@pixi/utils": "5.3.11"
}
},
- "node_modules/@league-of-foundry-developers/foundry-vtt-types/node_modules/@pixi/mesh-extras": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/mesh-extras/-/mesh-extras-5.3.4.tgz",
- "integrity": "sha512-mjc3RlgLGYUv2FUKrVv/Dfaj2KW5qhX9c6Ev+yJ4lg/sMblet5gtYuyKsmJMS/K6B8V8+oMlTfX9ozFCzq1oJQ==",
+ "node_modules/@pixi/mesh-extras": {
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/mesh-extras/-/mesh-extras-5.3.11.tgz",
+ "integrity": "sha512-1GTCMMUW1xv/72x26cxRysblBXW0wU77TNgqtSIMZ1M6JbleObChklWTvwi9MzQO2vQ3S6Hvcsa5m5EiM2hSPQ==",
"dev": true,
"dependencies": {
- "@pixi/constants": "5.3.4",
- "@pixi/core": "5.3.4",
- "@pixi/math": "5.3.4",
- "@pixi/mesh": "5.3.4",
- "@pixi/utils": "5.3.4"
+ "@pixi/constants": "5.3.11",
+ "@pixi/core": "5.3.11",
+ "@pixi/math": "5.3.11",
+ "@pixi/mesh": "5.3.11",
+ "@pixi/utils": "5.3.11"
}
},
- "node_modules/@league-of-foundry-developers/foundry-vtt-types/node_modules/@pixi/mixin-cache-as-bitmap": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/mixin-cache-as-bitmap/-/mixin-cache-as-bitmap-5.3.4.tgz",
- "integrity": "sha512-8ZAmzDK1fHXIzYFHFH72LUMRZerY1Pt71XI3UgsWExABS1aREe20oPLuVByLP94W7X/kTXz+zK+nt51O5MGKsA==",
+ "node_modules/@pixi/mixin-cache-as-bitmap": {
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/mixin-cache-as-bitmap/-/mixin-cache-as-bitmap-5.3.11.tgz",
+ "integrity": "sha512-uQUxatGTTD5zfQ0pWdjibVjT+xEEZJ/xZDZtm/GxC7HSHd4jgoJBcTXWVhbhzwpLPVTnD8+sMnRrGlhoKcpTpQ==",
"dev": true,
"dependencies": {
- "@pixi/core": "5.3.4",
- "@pixi/display": "5.3.4",
- "@pixi/math": "5.3.4",
- "@pixi/settings": "5.3.4",
- "@pixi/sprite": "5.3.4",
- "@pixi/utils": "5.3.4"
+ "@pixi/core": "5.3.11",
+ "@pixi/display": "5.3.11",
+ "@pixi/math": "5.3.11",
+ "@pixi/settings": "5.3.11",
+ "@pixi/sprite": "5.3.11",
+ "@pixi/utils": "5.3.11"
}
},
- "node_modules/@league-of-foundry-developers/foundry-vtt-types/node_modules/@pixi/mixin-get-child-by-name": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/mixin-get-child-by-name/-/mixin-get-child-by-name-5.3.4.tgz",
- "integrity": "sha512-PY1Qe6CKYu+UNSRAFIfRyhRfkrpsTMwh9sI6iXVVi712bM3JkZIwDfDF31TA4nYX8z7H49w+KCWY4PejZ8l2WA==",
+ "node_modules/@pixi/mixin-get-child-by-name": {
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/mixin-get-child-by-name/-/mixin-get-child-by-name-5.3.11.tgz",
+ "integrity": "sha512-fWFVxWtMYcwJttrgDNmZ4CJrx316p8ToNliC2ILmJZW77me7I4GzJ57gSHQU1xFwdHoOYRC4fnlrZoK5qJ9lDw==",
"dev": true,
"dependencies": {
- "@pixi/display": "5.3.4"
+ "@pixi/display": "5.3.11"
}
},
- "node_modules/@league-of-foundry-developers/foundry-vtt-types/node_modules/@pixi/mixin-get-global-position": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/mixin-get-global-position/-/mixin-get-global-position-5.3.4.tgz",
- "integrity": "sha512-yv+huwUAOfyXDEHbQp6W5/3RjQpwG6AhpgMY4b3XBMtvrp9R/5Wgw/YC/nea9kZ3Gb2u4Aqeco8U+tPIRNjeIA==",
+ "node_modules/@pixi/mixin-get-global-position": {
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/mixin-get-global-position/-/mixin-get-global-position-5.3.11.tgz",
+ "integrity": "sha512-wrS9i+UUodLM5XL2N0Y+XSKiqLRdJV3ltFUWG6+jPT5yoP0HsKtx3sFAzX526RwIYwRzRusbc/quxHfRA4tvgg==",
"dev": true,
"dependencies": {
- "@pixi/display": "5.3.4",
- "@pixi/math": "5.3.4"
+ "@pixi/display": "5.3.11",
+ "@pixi/math": "5.3.11"
}
},
- "node_modules/@league-of-foundry-developers/foundry-vtt-types/node_modules/@pixi/particles": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/particles/-/particles-5.3.4.tgz",
- "integrity": "sha512-sX0BGGbS7yCwlam1mC5awW2BjU7QFmZv82E8ON/r9aAZS6InT25zOpMdvy0ImIIqBvF0Z1Qz1IT6pKEBxqMo9Q==",
+ "node_modules/@pixi/particles": {
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/particles/-/particles-5.3.11.tgz",
+ "integrity": "sha512-+mkt/inWXtRrxQc07RZ29uNIDWV1oMsrRBVBIvHgpR92Kn8EjIDRgoSXNu0jiZ18gRKKCBhwsS4dCXGsZRQ/sA==",
"dev": true,
"dependencies": {
- "@pixi/constants": "5.3.4",
- "@pixi/core": "5.3.4",
- "@pixi/display": "5.3.4",
- "@pixi/math": "5.3.4",
- "@pixi/utils": "5.3.4"
+ "@pixi/constants": "5.3.11",
+ "@pixi/core": "5.3.11",
+ "@pixi/display": "5.3.11",
+ "@pixi/math": "5.3.11",
+ "@pixi/utils": "5.3.11"
}
},
- "node_modules/@league-of-foundry-developers/foundry-vtt-types/node_modules/@pixi/polyfill": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/polyfill/-/polyfill-5.3.4.tgz",
- "integrity": "sha512-bxk8bhrfQ9Y2rU/L0ss2gIeXwmMlOciw+B5yVUDVLqzjE4y8Fm2619L4qu9v51Z9a+8JbyVE5c1eT7HJgx0g0w==",
+ "node_modules/@pixi/polyfill": {
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/polyfill/-/polyfill-5.3.11.tgz",
+ "integrity": "sha512-yQOngcnn+2/L7n6L/g45hCnIDLWdnWmmcCY3UKJrOgbNX+JtLru1RR8AGLifkdsa0R5u48x584YQGqkTAChWVA==",
"dev": true,
"dependencies": {
"es6-promise-polyfill": "^1.2.0",
"object-assign": "^4.1.1"
}
},
- "node_modules/@league-of-foundry-developers/foundry-vtt-types/node_modules/@pixi/prepare": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/prepare/-/prepare-5.3.4.tgz",
- "integrity": "sha512-MVMvNTrNYQidWXd4LSkgv+eqTzHtSViADA+Tvnemy9QMuWqbTfxFn4UMhrBjQIfG9+hwdIFS14pfFKt/BLHNrw==",
+ "node_modules/@pixi/prepare": {
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/prepare/-/prepare-5.3.11.tgz",
+ "integrity": "sha512-TvjGeg7xPKjv5NxbM5NXReno9yxUCw/N0HtDEtEFRVeBLN3u0Q/dZsXxL6gIvkHoS09NFW+7AwsYQLZrVbppjA==",
"dev": true,
"dependencies": {
- "@pixi/core": "5.3.4",
- "@pixi/display": "5.3.4",
- "@pixi/graphics": "5.3.4",
- "@pixi/settings": "5.3.4",
- "@pixi/text": "5.3.4",
- "@pixi/ticker": "5.3.4"
+ "@pixi/core": "5.3.11",
+ "@pixi/display": "5.3.11",
+ "@pixi/graphics": "5.3.11",
+ "@pixi/settings": "5.3.11",
+ "@pixi/text": "5.3.11",
+ "@pixi/ticker": "5.3.11"
}
},
- "node_modules/@league-of-foundry-developers/foundry-vtt-types/node_modules/@pixi/runner": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/runner/-/runner-5.3.4.tgz",
- "integrity": "sha512-iPWHVhv2js+NhDQNmePkHfic8SilBT7H/pzRjMqHqvafTdl8Y+4g+hdQDalZJNr3Ixl77QPAYlOKhegBujn2mQ==",
+ "node_modules/@pixi/runner": {
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/runner/-/runner-5.3.11.tgz",
+ "integrity": "sha512-Mtb0rnSG+6KOIbr/48AtrILr8PZQepYwqYixVEXM6UHl+7+Z5NIx9fOByiicdjEKJvHIAYveu8yp2/L1vkF+qw==",
"dev": true
},
- "node_modules/@league-of-foundry-developers/foundry-vtt-types/node_modules/@pixi/settings": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/settings/-/settings-5.3.4.tgz",
- "integrity": "sha512-Jqj1NLtYODCqK8ZKVccUBAaBDkn7SQ6b7N15FwxbiSgfbvwpynSKr6WQTxqMq29h42MKsic6BJcQrlGEbDNz5w==",
+ "node_modules/@pixi/settings": {
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/settings/-/settings-5.3.11.tgz",
+ "integrity": "sha512-ny/rjSmP+64WqxwmoY17KsFplxpuWbiMQ5SNAgkpi36z6k+utIGT05nIIhyMx3AAGSY+6dRbKmLeKyqCj8q4zw==",
"dev": true,
"dependencies": {
"ismobilejs": "^1.1.0"
}
},
- "node_modules/@league-of-foundry-developers/foundry-vtt-types/node_modules/@pixi/sprite": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/sprite/-/sprite-5.3.4.tgz",
- "integrity": "sha512-vO+GMJWnumnVzc2R7jGcLlUeIXIek+SDqVQyPDPJ5T8sWTgFhanHCrgpKfplZIu08X/zvIZQxPfd332R0waeog==",
+ "node_modules/@pixi/sprite": {
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/sprite/-/sprite-5.3.11.tgz",
+ "integrity": "sha512-RM6Sp8kqzsBdX/hDAO25HZywe9VU4uhOronUOQ5Ve0zRe+trdBWQYfi7+5kAcvzqkp25Izc0C+e+4YCqe5OaHQ==",
"dev": true,
"dependencies": {
- "@pixi/constants": "5.3.4",
- "@pixi/core": "5.3.4",
- "@pixi/display": "5.3.4",
- "@pixi/math": "5.3.4",
- "@pixi/settings": "5.3.4",
- "@pixi/utils": "5.3.4"
+ "@pixi/constants": "5.3.11",
+ "@pixi/core": "5.3.11",
+ "@pixi/display": "5.3.11",
+ "@pixi/math": "5.3.11",
+ "@pixi/settings": "5.3.11",
+ "@pixi/utils": "5.3.11"
}
},
- "node_modules/@league-of-foundry-developers/foundry-vtt-types/node_modules/@pixi/sprite-animated": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/sprite-animated/-/sprite-animated-5.3.4.tgz",
- "integrity": "sha512-HaTelbvm2xekw9b9GdYbupM2RZ/muRZvstkmSqMZhiIViZekzKPa5WQJwnqZzVBjCg735j09G8aF4H2NpNqF9g==",
+ "node_modules/@pixi/sprite-animated": {
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/sprite-animated/-/sprite-animated-5.3.11.tgz",
+ "integrity": "sha512-xU1b6H8nJ1l05h7cBGw2DGo4QdLj7xootstZUx2BrTVX5ZENn5mjAGVD0uRpk8yt7Q6Bj7M+PS7ktzAgBW/hmQ==",
"dev": true,
"dependencies": {
- "@pixi/core": "5.3.4",
- "@pixi/sprite": "5.3.4",
- "@pixi/ticker": "5.3.4"
+ "@pixi/core": "5.3.11",
+ "@pixi/sprite": "5.3.11",
+ "@pixi/ticker": "5.3.11"
}
},
- "node_modules/@league-of-foundry-developers/foundry-vtt-types/node_modules/@pixi/sprite-tiling": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/sprite-tiling/-/sprite-tiling-5.3.4.tgz",
- "integrity": "sha512-NMqpNuWEIic2n5EL/TrGmn1+bab4TwxcILnco4myvw9Sd/wLsaJx3XboegY7YCWCKhnl+Ax6cl8DMkk7OJkpJQ==",
+ "node_modules/@pixi/sprite-tiling": {
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/sprite-tiling/-/sprite-tiling-5.3.11.tgz",
+ "integrity": "sha512-KUiWsIumjrnp9QKGMe1BqtrV9Hxm91KoaiOlCBk/gw8753iKvuMmH+/Z0RnzeZylJ1sJsdonTWy/IaLi1jnd0g==",
"dev": true,
"dependencies": {
- "@pixi/constants": "5.3.4",
- "@pixi/core": "5.3.4",
- "@pixi/display": "5.3.4",
- "@pixi/math": "5.3.4",
- "@pixi/sprite": "5.3.4",
- "@pixi/utils": "5.3.4"
+ "@pixi/constants": "5.3.11",
+ "@pixi/core": "5.3.11",
+ "@pixi/display": "5.3.11",
+ "@pixi/math": "5.3.11",
+ "@pixi/sprite": "5.3.11",
+ "@pixi/utils": "5.3.11"
}
},
- "node_modules/@league-of-foundry-developers/foundry-vtt-types/node_modules/@pixi/spritesheet": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/spritesheet/-/spritesheet-5.3.4.tgz",
- "integrity": "sha512-gfCqOMD2XJHw1bMXxXbuYPnBbCBUvbzMN7Pw2po7U5R6bsk7WEoG7Hp3HjAPyPQvg36v2Db6dcz0//ZNNqm+EQ==",
+ "node_modules/@pixi/spritesheet": {
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/spritesheet/-/spritesheet-5.3.11.tgz",
+ "integrity": "sha512-Y9Wiwcz/YOuS1v73Ij9KWQakYBzZfldEy3H8T4GPLK+S19/sypntdkNtRZbmR2wWfhJ4axYEB2/Df86aOAU2qA==",
"dev": true,
"dependencies": {
- "@pixi/core": "5.3.4",
- "@pixi/loaders": "5.3.4",
- "@pixi/math": "5.3.4",
- "@pixi/utils": "5.3.4"
+ "@pixi/core": "5.3.11",
+ "@pixi/loaders": "5.3.11",
+ "@pixi/math": "5.3.11",
+ "@pixi/utils": "5.3.11"
}
},
- "node_modules/@league-of-foundry-developers/foundry-vtt-types/node_modules/@pixi/text": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/text/-/text-5.3.4.tgz",
- "integrity": "sha512-kmdK1KLrWY8PHGIIXKVRQmik3gWquiYz6DB0jqabi3j0gVp6h+CVDje01N6Nl75ZCQ/PjaWafzQvURypfX73ng==",
+ "node_modules/@pixi/text": {
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/text/-/text-5.3.11.tgz",
+ "integrity": "sha512-PmWvJv0wiKyyz3fahnxM19+m8IbF2vpDKIImqb5472WyxRGzKyVBW90xrADf5202tdKMk4b8hqvpof2XULr5PA==",
"dev": true,
"dependencies": {
- "@pixi/core": "5.3.4",
- "@pixi/math": "5.3.4",
- "@pixi/settings": "5.3.4",
- "@pixi/sprite": "5.3.4",
- "@pixi/utils": "5.3.4"
+ "@pixi/core": "5.3.11",
+ "@pixi/math": "5.3.11",
+ "@pixi/settings": "5.3.11",
+ "@pixi/sprite": "5.3.11",
+ "@pixi/utils": "5.3.11"
}
},
- "node_modules/@league-of-foundry-developers/foundry-vtt-types/node_modules/@pixi/text-bitmap": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/text-bitmap/-/text-bitmap-5.3.4.tgz",
- "integrity": "sha512-uNJOYvy3sn0S5Bp6H113ZAmaQm68ojCXSuOBJzIMEV2cUuYLngW+7DqKOsHMMhNmcONs/OBq57SRrzDcr8WYdw==",
+ "node_modules/@pixi/text-bitmap": {
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/text-bitmap/-/text-bitmap-5.3.11.tgz",
+ "integrity": "sha512-Bjc/G4VHaPXc9HJsvyYOm5cNTHdqmX6AgzBAlCfltuMAlnveUgUPuX8D/MJHRRnoVSDHSmCBtnJgTc0y/nIeCw==",
"dev": true,
"dependencies": {
- "@pixi/core": "5.3.4",
- "@pixi/display": "5.3.4",
- "@pixi/loaders": "5.3.4",
- "@pixi/math": "5.3.4",
- "@pixi/mesh": "5.3.4",
- "@pixi/settings": "5.3.4",
- "@pixi/text": "5.3.4",
- "@pixi/utils": "5.3.4"
+ "@pixi/core": "5.3.11",
+ "@pixi/display": "5.3.11",
+ "@pixi/loaders": "5.3.11",
+ "@pixi/math": "5.3.11",
+ "@pixi/mesh": "5.3.11",
+ "@pixi/settings": "5.3.11",
+ "@pixi/text": "5.3.11",
+ "@pixi/utils": "5.3.11"
}
},
- "node_modules/@league-of-foundry-developers/foundry-vtt-types/node_modules/@pixi/ticker": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/ticker/-/ticker-5.3.4.tgz",
- "integrity": "sha512-PmCAstgyI6vLPXKZVFlo4Zornry21BwFiTOp1dBUW3sIMky9Wx2fajjyVHIridCY6yaazt6Xu37khZf5qRgASw==",
+ "node_modules/@pixi/ticker": {
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/ticker/-/ticker-5.3.11.tgz",
+ "integrity": "sha512-J1CChbSo1SQib1zL5f+FcFJZ6wN7LnWpztJVpKKYy3ZM/v4HSh48UnrGDKn5SLwSq4K7BxvZduwMQ8m4Paz1gQ==",
"dev": true,
"dependencies": {
- "@pixi/settings": "5.3.4"
+ "@pixi/settings": "5.3.11"
}
},
- "node_modules/@league-of-foundry-developers/foundry-vtt-types/node_modules/@pixi/utils": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/utils/-/utils-5.3.4.tgz",
- "integrity": "sha512-HjUWFfAmPPKX0BSq20GWY//Vm+gC9O+wcn9sXMqOItCuf0DDFwxoBrUVaHNNnEVhM1Djpz/+YijCijmGdZeddA==",
+ "node_modules/@pixi/utils": {
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/utils/-/utils-5.3.11.tgz",
+ "integrity": "sha512-25ZSCTrfV8da28IzvLnTK0BGWB4dHpq5P9IEgFymJvVLK7sAyT+RPz18ewRbBHgALHsszDpfC+qrHp3i+VZP0Q==",
"dev": true,
"dependencies": {
- "@pixi/constants": "5.3.4",
- "@pixi/settings": "5.3.4",
+ "@pixi/constants": "5.3.11",
+ "@pixi/settings": "5.3.11",
"earcut": "^2.1.5",
"eventemitter3": "^3.1.0",
"url": "^0.11.0"
}
},
- "node_modules/@league-of-foundry-developers/foundry-vtt-types/node_modules/@types/howler": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/@types/howler/-/howler-2.2.1.tgz",
- "integrity": "sha512-1MiSldngr+eAO4lDPtjzl4Nf2GmRh8VDHIpNBIkyd25L22JExVlI6w3fjSM7+FNc1e1WZAPNq7/flkw685byfg==",
+ "node_modules/@socket.io/base64-arraybuffer": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/@socket.io/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz",
+ "integrity": "sha512-dOlCBKnDw4iShaIsH/bxujKTM18+2TOAsYz+KSc11Am38H4q5Xw8Bbz97ZYdrVNM+um3p7w86Bvvmcn9q+5+eQ==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.6.0"
+ }
+ },
+ "node_modules/@socket.io/component-emitter": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.0.0.tgz",
+ "integrity": "sha512-2pTGuibAXJswAPJjaKisthqS/NOK5ypG4LYT6tEAV0S/mxW0zOIvYvGK0V8w8+SHxAm6vRMSjqSalFXeBAqs+Q==",
+ "dev": true
+ },
+ "node_modules/@types/eslint-visitor-keys": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz",
+ "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==",
"dev": true
},
- "node_modules/@league-of-foundry-developers/foundry-vtt-types/node_modules/@types/jquery": {
- "version": "3.5.1",
- "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.1.tgz",
- "integrity": "sha512-Tyctjh56U7eX2b9udu3wG853ASYP0uagChJcQJXLUXEU6C/JiW5qt5dl8ao01VRj1i5pgXPAf8f1mq4+FDLRQg==",
+ "node_modules/@types/jquery": {
+ "version": "3.5.14",
+ "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.14.tgz",
+ "integrity": "sha512-X1gtMRMbziVQkErhTQmSe2jFwwENA/Zr+PprCkF63vFq+Yt5PZ4AlKqgmeNlwgn7dhsXEK888eIW2520EpC+xg==",
"dev": true,
"dependencies": {
"@types/sizzle": "*"
}
},
- "node_modules/@league-of-foundry-developers/foundry-vtt-types/node_modules/handlebars": {
- "version": "4.7.6",
- "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.6.tgz",
- "integrity": "sha512-1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA==",
+ "node_modules/@types/json-schema": {
+ "version": "7.0.9",
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz",
+ "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==",
+ "dev": true
+ },
+ "node_modules/@types/node": {
+ "version": "17.0.21",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.21.tgz",
+ "integrity": "sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ==",
+ "dev": true
+ },
+ "node_modules/@types/simple-peer": {
+ "version": "9.11.4",
+ "resolved": "https://registry.npmjs.org/@types/simple-peer/-/simple-peer-9.11.4.tgz",
+ "integrity": "sha512-Elje14YvM47k+XEaoyRAeUSvZN7TOLWYL233QCckUaXjT4lRESHnYs0iOK2JoosO5DnCvWu/0Vpl9qnw4KCLWw==",
"dev": true,
"dependencies": {
- "minimist": "^1.2.5",
- "neo-async": "^2.6.0",
- "source-map": "^0.6.1",
- "wordwrap": "^1.0.0"
- },
- "bin": {
- "handlebars": "bin/handlebars"
+ "@types/node": "*"
+ }
+ },
+ "node_modules/@types/sizzle": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz",
+ "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==",
+ "dev": true
+ },
+ "node_modules/@typescript-eslint/experimental-utils": {
+ "version": "3.10.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz",
+ "integrity": "sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==",
+ "dev": true,
+ "dependencies": {
+ "@types/json-schema": "^7.0.3",
+ "@typescript-eslint/types": "3.10.1",
+ "@typescript-eslint/typescript-estree": "3.10.1",
+ "eslint-scope": "^5.0.0",
+ "eslint-utils": "^2.0.0"
},
"engines": {
- "node": ">=0.4.7"
+ "node": "^10.12.0 || >=12.0.0"
},
- "optionalDependencies": {
- "uglify-js": "^3.1.4"
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependencies": {
+ "eslint": "*"
}
},
- "node_modules/@league-of-foundry-developers/foundry-vtt-types/node_modules/pixi.js": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/pixi.js/-/pixi.js-5.3.4.tgz",
- "integrity": "sha512-CrAaQQRw+iTA75IEu57CEk6stFs587iWE3HwQG0rZL2ESW2uJvdsF/ieeS/hFk35QmlEsPRqmH1sf7t7FGtsyw==",
- "dev": true,
- "dependencies": {
- "@pixi/accessibility": "5.3.4",
- "@pixi/app": "5.3.4",
- "@pixi/constants": "5.3.4",
- "@pixi/core": "5.3.4",
- "@pixi/display": "5.3.4",
- "@pixi/extract": "5.3.4",
- "@pixi/filter-alpha": "5.3.4",
- "@pixi/filter-blur": "5.3.4",
- "@pixi/filter-color-matrix": "5.3.4",
- "@pixi/filter-displacement": "5.3.4",
- "@pixi/filter-fxaa": "5.3.4",
- "@pixi/filter-noise": "5.3.4",
- "@pixi/graphics": "5.3.4",
- "@pixi/interaction": "5.3.4",
- "@pixi/loaders": "5.3.4",
- "@pixi/math": "5.3.4",
- "@pixi/mesh": "5.3.4",
- "@pixi/mesh-extras": "5.3.4",
- "@pixi/mixin-cache-as-bitmap": "5.3.4",
- "@pixi/mixin-get-child-by-name": "5.3.4",
- "@pixi/mixin-get-global-position": "5.3.4",
- "@pixi/particles": "5.3.4",
- "@pixi/polyfill": "5.3.4",
- "@pixi/prepare": "5.3.4",
- "@pixi/runner": "5.3.4",
- "@pixi/settings": "5.3.4",
- "@pixi/sprite": "5.3.4",
- "@pixi/sprite-animated": "5.3.4",
- "@pixi/sprite-tiling": "5.3.4",
- "@pixi/spritesheet": "5.3.4",
- "@pixi/text": "5.3.4",
- "@pixi/text-bitmap": "5.3.4",
- "@pixi/ticker": "5.3.4",
- "@pixi/utils": "5.3.4"
+ "node_modules/@typescript-eslint/parser": {
+ "version": "3.10.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-3.10.1.tgz",
+ "integrity": "sha512-Ug1RcWcrJP02hmtaXVS3axPPTTPnZjupqhgj+NnZ6BCkwSImWk/283347+x9wN+lqOdK9Eo3vsyiyDHgsmiEJw==",
+ "dev": true,
+ "dependencies": {
+ "@types/eslint-visitor-keys": "^1.0.0",
+ "@typescript-eslint/experimental-utils": "3.10.1",
+ "@typescript-eslint/types": "3.10.1",
+ "@typescript-eslint/typescript-estree": "3.10.1",
+ "eslint-visitor-keys": "^1.1.0"
+ },
+ "engines": {
+ "node": "^10.12.0 || >=12.0.0"
},
"funding": {
"type": "opencollective",
- "url": "https://opencollective.com/pixijs"
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependencies": {
+ "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
}
},
- "node_modules/@league-of-foundry-developers/foundry-vtt-types/node_modules/source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "node_modules/@typescript-eslint/types": {
+ "version": "3.10.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz",
+ "integrity": "sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==",
"dev": true,
"engines": {
- "node": ">=0.10.0"
+ "node": "^8.10.0 || ^10.13.0 || >=11.10.1"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
}
},
- "node_modules/@league-of-foundry-developers/foundry-vtt-types/node_modules/typescript": {
- "version": "4.3.2",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.2.tgz",
- "integrity": "sha512-zZ4hShnmnoVnAHpVHWpTcxdv7dWP60S2FsydQLV8V5PbS3FifjWFFRiHSWpDJahly88PRyV5teTSLoq4eG7mKw==",
+ "node_modules/@typescript-eslint/typescript-estree": {
+ "version": "3.10.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz",
+ "integrity": "sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==",
"dev": true,
- "bin": {
- "tsc": "bin/tsc",
- "tsserver": "bin/tsserver"
+ "dependencies": {
+ "@typescript-eslint/types": "3.10.1",
+ "@typescript-eslint/visitor-keys": "3.10.1",
+ "debug": "^4.1.1",
+ "glob": "^7.1.6",
+ "is-glob": "^4.0.1",
+ "lodash": "^4.17.15",
+ "semver": "^7.3.2",
+ "tsutils": "^3.17.1"
},
"engines": {
- "node": ">=4.2.0"
+ "node": "^10.12.0 || >=12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
}
},
- "node_modules/@pixi/accessibility": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/accessibility/-/accessibility-5.3.9.tgz",
- "integrity": "sha512-Y0+gjfq1ZJl4O6hC6O9KMCLvjAwSy3p9motZvfYs2x2QNLPI9IAafjn2qnM2Cp/Q86ySvqD6DCvLJZ/ni9tyVQ==",
+ "node_modules/@typescript-eslint/visitor-keys": {
+ "version": "3.10.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz",
+ "integrity": "sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==",
"dev": true,
- "peer": true,
"dependencies": {
- "@pixi/core": "5.3.9",
- "@pixi/display": "5.3.9",
- "@pixi/utils": "5.3.9"
+ "eslint-visitor-keys": "^1.1.0"
+ },
+ "engines": {
+ "node": "^8.10.0 || ^10.13.0 || >=11.10.1"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
}
},
- "node_modules/@pixi/app": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/app/-/app-5.3.9.tgz",
- "integrity": "sha512-5SDMFjCqX0TCMgjuDxLRNpphpIUC3mtTatw06PGf9OUgxMuRwy/PqamYArFosIhnoU4R9ubeo4dE1tQaeYniQw==",
+ "node_modules/acorn": {
+ "version": "7.4.1",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
+ "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
"dev": true,
- "peer": true,
- "dependencies": {
- "@pixi/core": "5.3.9",
- "@pixi/display": "5.3.9"
+ "bin": {
+ "acorn": "bin/acorn"
+ },
+ "engines": {
+ "node": ">=0.4.0"
}
},
- "node_modules/@pixi/constants": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/constants/-/constants-5.3.9.tgz",
- "integrity": "sha512-ItYz91qkQdklsjVMHFBPjxE2qiuhv8M8A1c+j3oSBIvRR2/usjwJ24ppYe9TeISa/ONmM24EIW9u9X8WZ0fF8g==",
+ "node_modules/acorn-jsx": {
+ "version": "5.3.2",
+ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
+ "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
"dev": true,
- "peer": true
+ "peerDependencies": {
+ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
+ }
},
- "node_modules/@pixi/core": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/core/-/core-5.3.9.tgz",
- "integrity": "sha512-a2W/tqbMGeaNgkcZ2F4930W6OSFwZcOza/z0U9/Pw1JQRgzpJw1ZjZWM+XP0zI0BYcAI+jQUqleBxg5lp3L9HQ==",
+ "node_modules/ajv": {
+ "version": "6.12.6",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
+ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
"dev": true,
- "peer": true,
"dependencies": {
- "@pixi/constants": "5.3.9",
- "@pixi/math": "5.3.9",
- "@pixi/runner": "5.3.9",
- "@pixi/settings": "5.3.9",
- "@pixi/ticker": "5.3.9",
- "@pixi/utils": "5.3.9"
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
},
"funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/pixijs"
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
}
},
- "node_modules/@pixi/display": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/display/-/display-5.3.9.tgz",
- "integrity": "sha512-5oNJjZp2if+cm1Wc19OjnO5yDmJozg0ctcxonT7YV2zMkfYc3M1C8svgpkKq5zJILjwSKio2lYbTa/6pGSgtBA==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@pixi/math": "5.3.9",
- "@pixi/settings": "5.3.9",
- "@pixi/utils": "5.3.9"
- }
- },
- "node_modules/@pixi/extract": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/extract/-/extract-5.3.9.tgz",
- "integrity": "sha512-h74fAPyiRgZudysbd1Jss3uKtl89wprRxRVbTQHWzSeu382qBGPXONHmT7RIQRk4hRMAASxeWltibVtKMphelQ==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@pixi/core": "5.3.9",
- "@pixi/math": "5.3.9",
- "@pixi/utils": "5.3.9"
- }
- },
- "node_modules/@pixi/filter-alpha": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/filter-alpha/-/filter-alpha-5.3.9.tgz",
- "integrity": "sha512-qfPJeKViLl/55dGzqX7qzTXy7XLIURw8kOdr89BssoQnGLosI7gEcKXMk2ib+tKk2KYzlGCScmcx1TU+sC++xQ==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@pixi/core": "5.3.9"
- }
- },
- "node_modules/@pixi/filter-blur": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/filter-blur/-/filter-blur-5.3.9.tgz",
- "integrity": "sha512-Xr5/irGK70oF4Xw3wabeKecq9oFTZDJ/oKPKotFgG+Dxiy2DmBh+oHpOsteCJ18QLHvKLrr0AJt6AkpoNFcKnQ==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@pixi/core": "5.3.9",
- "@pixi/settings": "5.3.9"
- }
- },
- "node_modules/@pixi/filter-color-matrix": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/filter-color-matrix/-/filter-color-matrix-5.3.9.tgz",
- "integrity": "sha512-02Bj4TPhLl5PneZh9eaAhJgWjKv4HfR/4+gJxzp4/Es61aW/fz+38DD5JywmXNDV39RnUhLpvnMrbqYzdHXZIw==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@pixi/core": "5.3.9"
- }
- },
- "node_modules/@pixi/filter-displacement": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/filter-displacement/-/filter-displacement-5.3.9.tgz",
- "integrity": "sha512-VWwk1jyrS2VMprzknaqA9PqNda7TS2qp3tAVt97qadM5sRE0LzkhYvd+w4/b2TzvrHcu+0q5odmKuFuiSSE51Q==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@pixi/core": "5.3.9",
- "@pixi/math": "5.3.9"
- }
- },
- "node_modules/@pixi/filter-fxaa": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/filter-fxaa/-/filter-fxaa-5.3.9.tgz",
- "integrity": "sha512-fuOADEHVn9XVyo8o88TiPgHRQ7P3NpGkQmS95mFW9SIP//QuQ8ikj3yYuBKtNM6TsCsJe7/bTv4i7uX8l00kVQ==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@pixi/core": "5.3.9"
- }
- },
- "node_modules/@pixi/filter-noise": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/filter-noise/-/filter-noise-5.3.9.tgz",
- "integrity": "sha512-FtVbg49p0DLoaW2ua4no8ACgBJkip5yVYDqBkuZIPUP6PrXssCSjpU0w060TtcL6qQI9GpUqOBxffN3Qhn+VHg==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@pixi/core": "5.3.9"
- }
- },
- "node_modules/@pixi/graphics": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/graphics/-/graphics-5.3.9.tgz",
- "integrity": "sha512-JWzMabJI4iy3Wynv26VcgMvTN/QH6w2qoYS2WQZlA9YYPLrdIpRoArHUlSU4bAoc9AqrTuOI6Xd6xHZspLH36A==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@pixi/constants": "5.3.9",
- "@pixi/core": "5.3.9",
- "@pixi/display": "5.3.9",
- "@pixi/math": "5.3.9",
- "@pixi/sprite": "5.3.9",
- "@pixi/utils": "5.3.9"
- }
- },
- "node_modules/@pixi/interaction": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/interaction/-/interaction-5.3.9.tgz",
- "integrity": "sha512-sDxS6/MXY3zhIJKbKCwHMhO7+2hbXGydIkZtn6LtpKN2X19z69M/C9Ka+5ckPfbmrKf25ohjvcGS8xWqf0sNOw==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@pixi/core": "5.3.9",
- "@pixi/display": "5.3.9",
- "@pixi/math": "5.3.9",
- "@pixi/ticker": "5.3.9",
- "@pixi/utils": "5.3.9"
- }
- },
- "node_modules/@pixi/loaders": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/loaders/-/loaders-5.3.9.tgz",
- "integrity": "sha512-qepjJ/aup+A5do26yj13Ma3z8kKp+HhkQL2F4uPeIm019DytO8vfKntjmNzU7obw2FMKbn1PRUmX8METLC6DOA==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@pixi/core": "5.3.9",
- "@pixi/utils": "5.3.9",
- "resource-loader": "^3.0.1"
- }
- },
- "node_modules/@pixi/math": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/math/-/math-5.3.9.tgz",
- "integrity": "sha512-Ka5ypD22Te+DEx2572Zsct7mYnbl0em+lzvJBdbQnddCfvW9JBILAwULFa4Z8KxeeLT2PMCgp1wxwG1yQaiS6A==",
- "dev": true,
- "peer": true
- },
- "node_modules/@pixi/mesh": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/mesh/-/mesh-5.3.9.tgz",
- "integrity": "sha512-fyKlk1AKJHwQ/0u+4+4nxScstreH05yHmCyDVM2fc1e9VbJy2Z7ZOueZCgguRfJrDvMqMqtkfKTWTzDvcADsYQ==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@pixi/constants": "5.3.9",
- "@pixi/core": "5.3.9",
- "@pixi/display": "5.3.9",
- "@pixi/math": "5.3.9",
- "@pixi/settings": "5.3.9",
- "@pixi/utils": "5.3.9"
- }
- },
- "node_modules/@pixi/mesh-extras": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/mesh-extras/-/mesh-extras-5.3.9.tgz",
- "integrity": "sha512-Xl7rXSjS048r8x1ZJ0s0DmKARqUhUPLp0VVhZho38IZKRFyEj1dkiOFYkamovxrVYdmZ12GvhdS74NSKiX1wEA==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@pixi/constants": "5.3.9",
- "@pixi/core": "5.3.9",
- "@pixi/math": "5.3.9",
- "@pixi/mesh": "5.3.9",
- "@pixi/utils": "5.3.9"
- }
- },
- "node_modules/@pixi/mixin-cache-as-bitmap": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/mixin-cache-as-bitmap/-/mixin-cache-as-bitmap-5.3.9.tgz",
- "integrity": "sha512-udmyHkc8FIRlHzAg29kmvSFlbkO7Q9B3G3Oxiw5g/c8L2HE45iXpasor7o0gSAz90+gwWxieBK60uDKr4vX8sQ==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@pixi/core": "5.3.9",
- "@pixi/display": "5.3.9",
- "@pixi/math": "5.3.9",
- "@pixi/settings": "5.3.9",
- "@pixi/sprite": "5.3.9",
- "@pixi/utils": "5.3.9"
- }
- },
- "node_modules/@pixi/mixin-get-child-by-name": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/mixin-get-child-by-name/-/mixin-get-child-by-name-5.3.9.tgz",
- "integrity": "sha512-rGjPrKSdr84iHMxQp26ZHYEc1BStLsNsxyQLcKCxOGZzzzP7g2X8Wwsw66Ie51U/ue4OpcxcUoGOlh88hVJtNw==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@pixi/display": "5.3.9"
- }
- },
- "node_modules/@pixi/mixin-get-global-position": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/mixin-get-global-position/-/mixin-get-global-position-5.3.9.tgz",
- "integrity": "sha512-HPhb7gI3XnO8bJonqXYt/dEesh7TD6EkLHzKq8d7GdrB+JebfK4RMwgbL6vliVQianmTzl2J/1NgZ96fKg8HAw==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@pixi/display": "5.3.9",
- "@pixi/math": "5.3.9"
- }
- },
- "node_modules/@pixi/particles": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/particles/-/particles-5.3.9.tgz",
- "integrity": "sha512-NAB3to0Om5LicwUpMeMsjxaXZYXi9mdTOgucXirf7I+RKPEp8wZg9g10esXjFjCryQYSlr2YPTpfANiK2pzdJw==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@pixi/constants": "5.3.9",
- "@pixi/core": "5.3.9",
- "@pixi/display": "5.3.9",
- "@pixi/math": "5.3.9",
- "@pixi/utils": "5.3.9"
- }
- },
- "node_modules/@pixi/polyfill": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/polyfill/-/polyfill-5.3.9.tgz",
- "integrity": "sha512-y5DLSWtIMafET1o4C1xfNyXvZGC5HZLqRoQ7ypmvjcn7owk2C+61KPV0rrH5kyK5ncWaI6utnoVyvivo/Shp8A==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "es6-promise-polyfill": "^1.2.0",
- "object-assign": "^4.1.1"
- }
- },
- "node_modules/@pixi/prepare": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/prepare/-/prepare-5.3.9.tgz",
- "integrity": "sha512-ykb5YI06rYPQm5ZC8ymmVprjyno4WskRdr8DRuq/z8008ZqL1+YN0Yw/8v0aXpOdh43uPYUPHvHj77tLuV8BRQ==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@pixi/core": "5.3.9",
- "@pixi/display": "5.3.9",
- "@pixi/graphics": "5.3.9",
- "@pixi/settings": "5.3.9",
- "@pixi/text": "5.3.9",
- "@pixi/ticker": "5.3.9"
- }
- },
- "node_modules/@pixi/runner": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/runner/-/runner-5.3.9.tgz",
- "integrity": "sha512-AN36mZivER12D1wmjoAf7scjK1JLO/uA9PyzfAResccafkev4W/PtjAYODSYUbNf3SnxvQMlpdVK7NHSwnxifQ==",
- "dev": true,
- "peer": true
- },
- "node_modules/@pixi/settings": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/settings/-/settings-5.3.9.tgz",
- "integrity": "sha512-4moUuiDOibv/Fm2QVUg2TUL/6ZmYEi6OSifV4OlzMkaoyEtpc//4YC6nm+a0zDoQ2SxCWn9ADUexkNGsKNwi6Q==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "ismobilejs": "^1.1.0"
- }
- },
- "node_modules/@pixi/sprite": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/sprite/-/sprite-5.3.9.tgz",
- "integrity": "sha512-NCBl53D3OGuXyBzsDY5j4tzyMhXo9x3B9tGkZTaPamy6LFuJAHKz1rJLCft0dhQG0mCRihDHA7RVJF6t2NcQag==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@pixi/constants": "5.3.9",
- "@pixi/core": "5.3.9",
- "@pixi/display": "5.3.9",
- "@pixi/math": "5.3.9",
- "@pixi/settings": "5.3.9",
- "@pixi/utils": "5.3.9"
- }
- },
- "node_modules/@pixi/sprite-animated": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/sprite-animated/-/sprite-animated-5.3.9.tgz",
- "integrity": "sha512-8s4Y8eHMbzwDX62LuvW0E8TV5mNnLcrqYGXxh5AkY5pp2b33ob9LD6ajs9vfVAaAXLwCjNCWy6N8K7jB07NzhQ==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@pixi/core": "5.3.9",
- "@pixi/sprite": "5.3.9",
- "@pixi/ticker": "5.3.9"
- }
- },
- "node_modules/@pixi/sprite-tiling": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/sprite-tiling/-/sprite-tiling-5.3.9.tgz",
- "integrity": "sha512-3KgsYJcdR4VCHNa9vdsbrJOpAFg9ggNvGhHfU2zrZqv54b2NK1ieBLgFLXsefB2/1SYpgWjQUQ9wWzoc8Z5NXQ==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@pixi/constants": "5.3.9",
- "@pixi/core": "5.3.9",
- "@pixi/display": "5.3.9",
- "@pixi/math": "5.3.9",
- "@pixi/sprite": "5.3.9",
- "@pixi/utils": "5.3.9"
- }
- },
- "node_modules/@pixi/spritesheet": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/spritesheet/-/spritesheet-5.3.9.tgz",
- "integrity": "sha512-N7wK8qQMI8rBpLXO1QalA9HOJ8j0+jM/ZYl2JWewo8rbxKpXTllOazr8QdSaofxAhCCsmG2QBzfR//tZS+WfGg==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@pixi/core": "5.3.9",
- "@pixi/loaders": "5.3.9",
- "@pixi/math": "5.3.9",
- "@pixi/utils": "5.3.9"
- }
- },
- "node_modules/@pixi/text": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/text/-/text-5.3.9.tgz",
- "integrity": "sha512-QT1XRqLpaN0IsIHCbL8hgvRQSoHTodgvjeMCfAbp8KC0fLYxxKaD7RIU02Ito1Vl0cGON65/lg/qQMegQocgsg==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@pixi/core": "5.3.9",
- "@pixi/math": "5.3.9",
- "@pixi/settings": "5.3.9",
- "@pixi/sprite": "5.3.9",
- "@pixi/utils": "5.3.9"
- }
- },
- "node_modules/@pixi/text-bitmap": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/text-bitmap/-/text-bitmap-5.3.9.tgz",
- "integrity": "sha512-s33Y+iiiLIIe4d9Tevn8VQ9HZfmpud0GU1OdoWRhMAKiXXsoI12e+hzVS6bOS5rsD0iyyS7Bcs4zxbBezSU24A==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@pixi/core": "5.3.9",
- "@pixi/display": "5.3.9",
- "@pixi/loaders": "5.3.9",
- "@pixi/math": "5.3.9",
- "@pixi/mesh": "5.3.9",
- "@pixi/settings": "5.3.9",
- "@pixi/text": "5.3.9",
- "@pixi/utils": "5.3.9"
- }
- },
- "node_modules/@pixi/ticker": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/ticker/-/ticker-5.3.9.tgz",
- "integrity": "sha512-t7hc72X70lAp3H+m5BY6fS3U6XOdMqQrv6+5z4vfqBBr1lOuJGWUhgIpGXk0qhOl4F88LQlXkOsfk/qqUN+NCQ==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@pixi/settings": "5.3.9"
- }
- },
- "node_modules/@pixi/utils": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/utils/-/utils-5.3.9.tgz",
- "integrity": "sha512-yvwaRo9VtSTAQsEFkYHjz12h3eW5Ww8Emk6XunEOiGPlByvs7AUsDpDGcym7DcKlePszHBSDPOj6gW56pZLzdA==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@pixi/constants": "5.3.9",
- "@pixi/settings": "5.3.9",
- "earcut": "^2.1.5",
- "eventemitter3": "^3.1.0",
- "url": "^0.11.0"
- }
- },
- "node_modules/@types/eslint-visitor-keys": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz",
- "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==",
- "dev": true
- },
- "node_modules/@types/json-schema": {
- "version": "7.0.7",
- "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz",
- "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==",
- "dev": true
- },
- "node_modules/@types/sizzle": {
- "version": "2.3.3",
- "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz",
- "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==",
- "dev": true
- },
- "node_modules/@types/socket.io-client": {
- "version": "1.4.36",
- "resolved": "https://registry.npmjs.org/@types/socket.io-client/-/socket.io-client-1.4.36.tgz",
- "integrity": "sha512-ZJWjtFBeBy1kRSYpVbeGYTElf6BqPQUkXDlHHD4k/42byCN5Rh027f4yARHCink9sKAkbtGZXEAmR0ZCnc2/Ag==",
- "dev": true
- },
- "node_modules/@typescript-eslint/experimental-utils": {
- "version": "3.10.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz",
- "integrity": "sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==",
- "dev": true,
- "dependencies": {
- "@types/json-schema": "^7.0.3",
- "@typescript-eslint/types": "3.10.1",
- "@typescript-eslint/typescript-estree": "3.10.1",
- "eslint-scope": "^5.0.0",
- "eslint-utils": "^2.0.0"
- },
- "engines": {
- "node": "^10.12.0 || >=12.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependencies": {
- "eslint": "*"
- }
- },
- "node_modules/@typescript-eslint/parser": {
- "version": "3.10.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-3.10.1.tgz",
- "integrity": "sha512-Ug1RcWcrJP02hmtaXVS3axPPTTPnZjupqhgj+NnZ6BCkwSImWk/283347+x9wN+lqOdK9Eo3vsyiyDHgsmiEJw==",
- "dev": true,
- "dependencies": {
- "@types/eslint-visitor-keys": "^1.0.0",
- "@typescript-eslint/experimental-utils": "3.10.1",
- "@typescript-eslint/types": "3.10.1",
- "@typescript-eslint/typescript-estree": "3.10.1",
- "eslint-visitor-keys": "^1.1.0"
- },
- "engines": {
- "node": "^10.12.0 || >=12.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependencies": {
- "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/@typescript-eslint/types": {
- "version": "3.10.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz",
- "integrity": "sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==",
- "dev": true,
- "engines": {
- "node": "^8.10.0 || ^10.13.0 || >=11.10.1"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/typescript-estree": {
- "version": "3.10.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz",
- "integrity": "sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "3.10.1",
- "@typescript-eslint/visitor-keys": "3.10.1",
- "debug": "^4.1.1",
- "glob": "^7.1.6",
- "is-glob": "^4.0.1",
- "lodash": "^4.17.15",
- "semver": "^7.3.2",
- "tsutils": "^3.17.1"
- },
- "engines": {
- "node": "^10.12.0 || >=12.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/@typescript-eslint/visitor-keys": {
- "version": "3.10.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz",
- "integrity": "sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==",
- "dev": true,
- "dependencies": {
- "eslint-visitor-keys": "^1.1.0"
- },
- "engines": {
- "node": "^8.10.0 || ^10.13.0 || >=11.10.1"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/acorn": {
- "version": "7.4.1",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
- "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
- "dev": true,
- "bin": {
- "acorn": "bin/acorn"
- },
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/acorn-jsx": {
- "version": "5.3.1",
- "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz",
- "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==",
- "dev": true,
- "peerDependencies": {
- "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
- }
- },
- "node_modules/ajv": {
- "version": "6.12.6",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
- "dev": true,
- "dependencies": {
- "fast-deep-equal": "^3.1.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "node_modules/ansi-colors": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
- "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
+ "node_modules/ansi-colors": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
+ "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
"dev": true,
"engines": {
"node": ">=6"
@@ -1319,6 +908,12 @@
"eslint": ">= 4.12.1"
}
},
+ "node_modules/backo2": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz",
+ "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=",
+ "dev": true
+ },
"node_modules/balanced-match": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
@@ -1374,9 +969,9 @@
"dev": true
},
"node_modules/common-tags": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz",
- "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==",
+ "version": "1.8.2",
+ "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz",
+ "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==",
"dev": true,
"engines": {
"node": ">=4.0.0"
@@ -1403,9 +998,9 @@
}
},
"node_modules/debug": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
- "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
+ "version": "4.3.3",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
+ "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
"dev": true,
"dependencies": {
"ms": "2.1.2"
@@ -1420,9 +1015,9 @@
}
},
"node_modules/deep-is": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
- "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
+ "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
"dev": true
},
"node_modules/dlv": {
@@ -1444,9 +1039,9 @@
}
},
"node_modules/earcut": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.2.tgz",
- "integrity": "sha512-eZoZPPJcUHnfRZ0PjLvx2qBordSiO8ofC3vt+qACLM95u+4DovnbYNpQtJh0DNsWj8RnxrQytD4WA8gj5cRIaQ==",
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.3.tgz",
+ "integrity": "sha512-iRDI1QeCQIhMCZk48DRDMVgQSSBDmbzzNhnxIo+pwx3swkfjMh6vh0nWLq1NdvGHLKH6wIrAM3vQWeTj6qeoug==",
"dev": true
},
"node_modules/emoji-regex": {
@@ -1455,6 +1050,35 @@
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
"dev": true
},
+ "node_modules/engine.io-client": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.0.3.tgz",
+ "integrity": "sha512-IH8ZhDIwiLv0d/wXVzmjfV9Y82hbJIDhCGSVUV8o1kcpDe2I6Y3bZA3ZbJy4Ls7k7IVmcy/qn4k9RKWFhUGf5w==",
+ "dev": true,
+ "dependencies": {
+ "@socket.io/component-emitter": "~3.0.0",
+ "debug": "~4.3.1",
+ "engine.io-parser": "~5.0.0",
+ "has-cors": "1.1.0",
+ "parseqs": "0.0.6",
+ "parseuri": "0.0.6",
+ "ws": "~8.2.3",
+ "xmlhttprequest-ssl": "~2.0.0",
+ "yeast": "0.1.2"
+ }
+ },
+ "node_modules/engine.io-parser": {
+ "version": "5.0.3",
+ "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.3.tgz",
+ "integrity": "sha512-BtQxwF27XUNnSafQLvDi0dQ8s3i6VgzSoQMJacpIcGNrlUdfHSKbgm3jmjCVvQluGzqwujQMPAoMai3oYSTurg==",
+ "dev": true,
+ "dependencies": {
+ "@socket.io/base64-arraybuffer": "~1.0.2"
+ },
+ "engines": {
+ "node": ">=10.0.0"
+ }
+ },
"node_modules/enquirer": {
"version": "2.3.6",
"resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz",
@@ -1483,13 +1107,14 @@
}
},
"node_modules/eslint": {
- "version": "7.27.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.27.0.tgz",
- "integrity": "sha512-JZuR6La2ZF0UD384lcbnd0Cgg6QJjiCwhMD6eU4h/VGPcVGwawNNzKU41tgokGXnfjOOyI6QIffthhJTPzzuRA==",
+ "version": "7.32.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz",
+ "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==",
"dev": true,
"dependencies": {
"@babel/code-frame": "7.12.11",
- "@eslint/eslintrc": "^0.4.1",
+ "@eslint/eslintrc": "^0.4.3",
+ "@humanwhocodes/config-array": "^0.5.0",
"ajv": "^6.10.0",
"chalk": "^4.0.0",
"cross-spawn": "^7.0.2",
@@ -1506,7 +1131,7 @@
"fast-deep-equal": "^3.1.3",
"file-entry-cache": "^6.0.1",
"functional-red-black-tree": "^1.0.1",
- "glob-parent": "^5.0.0",
+ "glob-parent": "^5.1.2",
"globals": "^13.6.0",
"ignore": "^4.0.6",
"import-fresh": "^3.0.0",
@@ -1600,9 +1225,9 @@
}
},
"node_modules/eslint/node_modules/chalk": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
- "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"dependencies": {
"ansi-styles": "^4.1.0",
@@ -1655,9 +1280,9 @@
}
},
"node_modules/eslint/node_modules/globals": {
- "version": "13.9.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz",
- "integrity": "sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==",
+ "version": "13.12.1",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz",
+ "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==",
"dev": true,
"dependencies": {
"type-fest": "^0.20.2"
@@ -1690,18 +1315,6 @@
"node": ">=8"
}
},
- "node_modules/eslint/node_modules/type-fest": {
- "version": "0.20.2",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
- "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
- "dev": true,
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/espree": {
"version": "7.3.1",
"resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz",
@@ -1742,9 +1355,9 @@
}
},
"node_modules/esquery/node_modules/estraverse": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
- "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
+ "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
"dev": true,
"engines": {
"node": ">=4.0"
@@ -1763,9 +1376,9 @@
}
},
"node_modules/esrecurse/node_modules/estraverse": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
- "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
+ "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
"dev": true,
"engines": {
"node": ">=4.0"
@@ -1839,9 +1452,9 @@
}
},
"node_modules/flatted": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz",
- "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==",
+ "version": "3.2.5",
+ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz",
+ "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==",
"dev": true
},
"node_modules/fs.realpath": {
@@ -1863,9 +1476,9 @@
"dev": true
},
"node_modules/glob": {
- "version": "7.1.7",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz",
- "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==",
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
+ "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
"dev": true,
"dependencies": {
"fs.realpath": "^1.0.0",
@@ -1903,6 +1516,36 @@
"node": ">=4"
}
},
+ "node_modules/handlebars": {
+ "version": "4.7.7",
+ "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz",
+ "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==",
+ "dev": true,
+ "dependencies": {
+ "minimist": "^1.2.5",
+ "neo-async": "^2.6.0",
+ "source-map": "^0.6.1",
+ "wordwrap": "^1.0.0"
+ },
+ "bin": {
+ "handlebars": "bin/handlebars"
+ },
+ "engines": {
+ "node": ">=0.4.7"
+ },
+ "optionalDependencies": {
+ "uglify-js": "^3.1.4"
+ }
+ },
+ "node_modules/handlebars/node_modules/source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/has": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
@@ -1936,6 +1579,12 @@
"node": ">=0.10.0"
}
},
+ "node_modules/has-cors": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz",
+ "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=",
+ "dev": true
+ },
"node_modules/has-flag": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
@@ -2005,9 +1654,9 @@
"dev": true
},
"node_modules/is-core-module": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz",
- "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==",
+ "version": "2.8.1",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz",
+ "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==",
"dev": true,
"dependencies": {
"has": "^1.0.3"
@@ -2035,9 +1684,9 @@
}
},
"node_modules/is-glob": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
- "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
"dev": true,
"dependencies": {
"is-extglob": "^2.1.1"
@@ -2120,12 +1769,6 @@
"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
"dev": true
},
- "node_modules/lodash.clonedeep": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",
- "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=",
- "dev": true
- },
"node_modules/lodash.merge": {
"version": "4.6.2",
"resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
@@ -2139,9 +1782,9 @@
"dev": true
},
"node_modules/loglevel": {
- "version": "1.7.1",
- "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz",
- "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==",
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz",
+ "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==",
"dev": true,
"engines": {
"node": ">= 0.6.0"
@@ -2235,9 +1878,9 @@
"dev": true
},
"node_modules/minimatch": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
- "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
"dev": true,
"dependencies": {
"brace-expansion": "^1.1.7"
@@ -2318,14 +1961,26 @@
}
},
"node_modules/parse-uri": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/parse-uri/-/parse-uri-1.0.3.tgz",
- "integrity": "sha512-upMnGxNcm+45So85HoguwZTVZI9u11i36DdxJfGF2HYWS2eh3TIx7+/tTi7qrEq15qzGkVhsKjesau+kCk48pA==",
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/parse-uri/-/parse-uri-1.0.6.tgz",
+ "integrity": "sha512-wOaQ+yGdu4yoGAHH1rAu/21hg4ESJCeP8yLulFCwaAtT4L3vjNsIXvo4CxDOcbX3F5hJw+oK53HD4Um3Xt0BZQ==",
"dev": true,
"engines": {
"node": ">= 0.10"
}
},
+ "node_modules/parseqs": {
+ "version": "0.0.6",
+ "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz",
+ "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==",
+ "dev": true
+ },
+ "node_modules/parseuri": {
+ "version": "0.0.6",
+ "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz",
+ "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==",
+ "dev": true
+ },
"node_modules/path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
@@ -2351,55 +2006,54 @@
"dev": true
},
"node_modules/pixi-particles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/pixi-particles/-/pixi-particles-4.3.0.tgz",
- "integrity": "sha512-3G66vSFMbp+LnD3P6SYIxOo3f1X3yxkPbP1Tr2o+o18ZkkT6mePpCvsPUrM8s+xCW7oK816/wDYZXMtKzJ61CQ==",
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/pixi-particles/-/pixi-particles-4.3.1.tgz",
+ "integrity": "sha512-XSqDFgYwm/7FRCgP5I2Fc57d98qvb1ql/x4uTjdP4uXDUGgjdO8OW/2A0HVWS1CkOht/1x6dQzsM1oCJAUlaow==",
"dev": true,
"peerDependencies": {
"pixi.js": ">=4.0.0"
}
},
"node_modules/pixi.js": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/pixi.js/-/pixi.js-5.3.9.tgz",
- "integrity": "sha512-MLczwbhFmFBXImy9TlUbjnQb8nQK3Zez/UHs2z3cBqXDLx9wSZ0kwJbeY4XAWuJNy3WeZtqKeDoteonNaDxMUQ==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@pixi/accessibility": "5.3.9",
- "@pixi/app": "5.3.9",
- "@pixi/constants": "5.3.9",
- "@pixi/core": "5.3.9",
- "@pixi/display": "5.3.9",
- "@pixi/extract": "5.3.9",
- "@pixi/filter-alpha": "5.3.9",
- "@pixi/filter-blur": "5.3.9",
- "@pixi/filter-color-matrix": "5.3.9",
- "@pixi/filter-displacement": "5.3.9",
- "@pixi/filter-fxaa": "5.3.9",
- "@pixi/filter-noise": "5.3.9",
- "@pixi/graphics": "5.3.9",
- "@pixi/interaction": "5.3.9",
- "@pixi/loaders": "5.3.9",
- "@pixi/math": "5.3.9",
- "@pixi/mesh": "5.3.9",
- "@pixi/mesh-extras": "5.3.9",
- "@pixi/mixin-cache-as-bitmap": "5.3.9",
- "@pixi/mixin-get-child-by-name": "5.3.9",
- "@pixi/mixin-get-global-position": "5.3.9",
- "@pixi/particles": "5.3.9",
- "@pixi/polyfill": "5.3.9",
- "@pixi/prepare": "5.3.9",
- "@pixi/runner": "5.3.9",
- "@pixi/settings": "5.3.9",
- "@pixi/sprite": "5.3.9",
- "@pixi/sprite-animated": "5.3.9",
- "@pixi/sprite-tiling": "5.3.9",
- "@pixi/spritesheet": "5.3.9",
- "@pixi/text": "5.3.9",
- "@pixi/text-bitmap": "5.3.9",
- "@pixi/ticker": "5.3.9",
- "@pixi/utils": "5.3.9"
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/pixi.js/-/pixi.js-5.3.11.tgz",
+ "integrity": "sha512-/9td6IHDQqG0Po5lyQ5aKDzrnEVD1SvGourI4Nqp0mvNI0Cbm74tMHLjk1V5foqGPAS9pochENr6Y3ft/2cDiQ==",
+ "dev": true,
+ "dependencies": {
+ "@pixi/accessibility": "5.3.11",
+ "@pixi/app": "5.3.11",
+ "@pixi/constants": "5.3.11",
+ "@pixi/core": "5.3.11",
+ "@pixi/display": "5.3.11",
+ "@pixi/extract": "5.3.11",
+ "@pixi/filter-alpha": "5.3.11",
+ "@pixi/filter-blur": "5.3.11",
+ "@pixi/filter-color-matrix": "5.3.11",
+ "@pixi/filter-displacement": "5.3.11",
+ "@pixi/filter-fxaa": "5.3.11",
+ "@pixi/filter-noise": "5.3.11",
+ "@pixi/graphics": "5.3.11",
+ "@pixi/interaction": "5.3.11",
+ "@pixi/loaders": "5.3.11",
+ "@pixi/math": "5.3.11",
+ "@pixi/mesh": "5.3.11",
+ "@pixi/mesh-extras": "5.3.11",
+ "@pixi/mixin-cache-as-bitmap": "5.3.11",
+ "@pixi/mixin-get-child-by-name": "5.3.11",
+ "@pixi/mixin-get-global-position": "5.3.11",
+ "@pixi/particles": "5.3.11",
+ "@pixi/polyfill": "5.3.11",
+ "@pixi/prepare": "5.3.11",
+ "@pixi/runner": "5.3.11",
+ "@pixi/settings": "5.3.11",
+ "@pixi/sprite": "5.3.11",
+ "@pixi/sprite-animated": "5.3.11",
+ "@pixi/sprite-tiling": "5.3.11",
+ "@pixi/spritesheet": "5.3.11",
+ "@pixi/text": "5.3.11",
+ "@pixi/text-bitmap": "5.3.11",
+ "@pixi/ticker": "5.3.11",
+ "@pixi/utils": "5.3.11"
},
"funding": {
"type": "opencollective",
@@ -2416,9 +2070,9 @@
}
},
"node_modules/prettier": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.0.tgz",
- "integrity": "sha512-kXtO4s0Lz/DW/IJ9QdWhAf7/NmPWQXkFr/r/WkR3vyI+0v8amTDxiaQSLzs8NBlytfLWX/7uQUMIW677yLKl4w==",
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz",
+ "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==",
"dev": true,
"bin": {
"prettier": "bin-prettier.js"
@@ -2450,6 +2104,19 @@
"node": ">=10.0.0"
}
},
+ "node_modules/prettier-eslint/node_modules/typescript": {
+ "version": "3.9.10",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz",
+ "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==",
+ "dev": true,
+ "bin": {
+ "tsc": "bin/tsc",
+ "tsserver": "bin/tsserver"
+ },
+ "engines": {
+ "node": ">=4.2.0"
+ }
+ },
"node_modules/pretty-format": {
"version": "23.6.0",
"resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-23.6.0.tgz",
@@ -2482,15 +2149,16 @@
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
"integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=",
+ "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.",
"dev": true,
"engines": {
"node": ">=0.4.x"
}
},
"node_modules/regexpp": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz",
- "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==",
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
+ "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
"dev": true,
"engines": {
"node": ">=8"
@@ -2515,13 +2183,17 @@
"dev": true
},
"node_modules/resolve": {
- "version": "1.20.0",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
- "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==",
+ "version": "1.22.0",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz",
+ "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==",
"dev": true,
"dependencies": {
- "is-core-module": "^2.2.0",
- "path-parse": "^1.0.6"
+ "is-core-module": "^2.8.1",
+ "path-parse": "^1.0.7",
+ "supports-preserve-symlinks-flag": "^1.0.0"
+ },
+ "bin": {
+ "resolve": "bin/resolve"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
@@ -2647,6 +2319,36 @@
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true
},
+ "node_modules/socket.io-client": {
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.3.2.tgz",
+ "integrity": "sha512-2B9LqSunN60yV8F7S84CCEEcgbYNfrn7ejIInZtLZ7ppWtiX8rGZAjvdCvbnC8bqo/9RlCNOUsORLyskxSFP1g==",
+ "dev": true,
+ "dependencies": {
+ "@socket.io/component-emitter": "~3.0.0",
+ "backo2": "~1.0.2",
+ "debug": "~4.3.2",
+ "engine.io-client": "~6.0.1",
+ "parseuri": "0.0.6",
+ "socket.io-parser": "~4.1.1"
+ },
+ "engines": {
+ "node": ">=10.0.0"
+ }
+ },
+ "node_modules/socket.io-parser": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.1.2.tgz",
+ "integrity": "sha512-j3kk71QLJuyQ/hh5F/L2t1goqzdTL0gvDzuhTuNSwihfuFUrcSji0qFZmJJPtG6Rmug153eOPsUizeirf1IIog==",
+ "dev": true,
+ "dependencies": {
+ "@socket.io/component-emitter": "~3.0.0",
+ "debug": "~4.3.1"
+ },
+ "engines": {
+ "node": ">=10.0.0"
+ }
+ },
"node_modules/source-map": {
"version": "0.5.7",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
@@ -2663,35 +2365,35 @@
"dev": true
},
"node_modules/string-width": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz",
- "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==",
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
"dev": true,
"dependencies": {
"emoji-regex": "^8.0.0",
"is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.0"
+ "strip-ansi": "^6.0.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/strip-ansi": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
- "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
"dev": true,
"dependencies": {
- "ansi-regex": "^5.0.0"
+ "ansi-regex": "^5.0.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/strip-ansi/node_modules/ansi-regex": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
- "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
"dev": true,
"engines": {
"node": ">=8"
@@ -2721,27 +2423,38 @@
"node": ">=4"
}
},
+ "node_modules/supports-preserve-symlinks-flag": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
+ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/table": {
- "version": "6.7.1",
- "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz",
- "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==",
+ "version": "6.8.0",
+ "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz",
+ "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==",
"dev": true,
"dependencies": {
"ajv": "^8.0.1",
- "lodash.clonedeep": "^4.5.0",
"lodash.truncate": "^4.4.2",
"slice-ansi": "^4.0.0",
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.0"
+ "string-width": "^4.2.3",
+ "strip-ansi": "^6.0.1"
},
"engines": {
"node": ">=10.0.0"
}
},
"node_modules/table/node_modules/ajv": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.5.0.tgz",
- "integrity": "sha512-Y2l399Tt1AguU3BPRP9Fn4eN+Or+StUGWCUpbnFyXSo8NZ9S4uj+AG2pjs5apK+ZMOwYOz1+a+VKvKH7CudXgQ==",
+ "version": "8.10.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz",
+ "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==",
"dev": true,
"dependencies": {
"fast-deep-equal": "^3.1.1",
@@ -2767,9 +2480,9 @@
"dev": true
},
"node_modules/tinymce": {
- "version": "5.6.2",
- "resolved": "https://registry.npmjs.org/tinymce/-/tinymce-5.6.2.tgz",
- "integrity": "sha512-z7zvM5seOPiW86/vqf08kStwW5Zs5U9oQfuqh2rTj4jEcT2QzxT0v72i2zw3W6rbTLldkAej6edFZphj5ee5zg==",
+ "version": "5.10.1",
+ "resolved": "https://registry.npmjs.org/tinymce/-/tinymce-5.10.1.tgz",
+ "integrity": "sha512-aIsFTYiuESpoYkCgkoojpVtPwrSvYBxp4mMEGsj20CnUruLCWosywkbYHDII+j7KlQZZn3p+xK89f5gT3QyuGw==",
"dev": true
},
"node_modules/to-fast-properties": {
@@ -2815,19 +2528,23 @@
}
},
"node_modules/type-fest": {
- "version": "0.8.1",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
- "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
+ "version": "0.20.2",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
+ "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
"dev": true,
"engines": {
- "node": ">=8"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/typescript": {
- "version": "3.9.9",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.9.tgz",
- "integrity": "sha512-kdMjTiekY+z/ubJCATUPlRDl39vXYiMV9iyeMuEuXZh2we6zz80uovNN2WlAxmmdE/Z/YQe+EbOEXB5RHEED3w==",
+ "version": "4.5.5",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz",
+ "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==",
"dev": true,
+ "peer": true,
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
@@ -2837,9 +2554,9 @@
}
},
"node_modules/uglify-js": {
- "version": "3.13.8",
- "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.13.8.tgz",
- "integrity": "sha512-PvFLMFIQHfIjFFlvAch69U2IvIxK9TNzNWt1SxZGp9JZ/v70yvqIQuiJeVPPtUMOzoNt+aNRDk4wgxb34wvEqA==",
+ "version": "3.15.2",
+ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.15.2.tgz",
+ "integrity": "sha512-peeoTk3hSwYdoc9nrdiEJk+gx1ALCtTjdYuKSXMTDqq7n1W7dHPqWDdSi+BPL0ni2YMeHD7hKUSdbj3TZauY2A==",
"dev": true,
"optional": true,
"bin": {
@@ -2953,1063 +2670,670 @@
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
"dev": true
},
- "node_modules/yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
- "dev": true
- }
- },
- "dependencies": {
- "@babel/code-frame": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz",
- "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==",
- "dev": true,
- "requires": {
- "@babel/highlight": "^7.12.13"
- }
- },
- "@babel/generator": {
- "version": "7.14.3",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.3.tgz",
- "integrity": "sha512-bn0S6flG/j0xtQdz3hsjJ624h3W0r3llttBMfyHX3YrZ/KtLYr15bjA0FXkgW7FpvrDuTuElXeVjiKlYRpnOFA==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.14.2",
- "jsesc": "^2.5.1",
- "source-map": "^0.5.0"
- }
- },
- "@babel/helper-function-name": {
- "version": "7.14.2",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.2.tgz",
- "integrity": "sha512-NYZlkZRydxw+YT56IlhIcS8PAhb+FEUiOzuhFTfqDyPmzAhRge6ua0dQYT/Uh0t/EDHq05/i+e5M2d4XvjgarQ==",
- "dev": true,
- "requires": {
- "@babel/helper-get-function-arity": "^7.12.13",
- "@babel/template": "^7.12.13",
- "@babel/types": "^7.14.2"
- }
- },
- "@babel/helper-get-function-arity": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz",
- "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.12.13"
- }
- },
- "@babel/helper-split-export-declaration": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz",
- "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.12.13"
- }
- },
- "@babel/helper-validator-identifier": {
- "version": "7.14.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz",
- "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==",
- "dev": true
- },
- "@babel/highlight": {
- "version": "7.14.0",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz",
- "integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==",
- "dev": true,
- "requires": {
- "@babel/helper-validator-identifier": "^7.14.0",
- "chalk": "^2.0.0",
- "js-tokens": "^4.0.0"
- }
- },
- "@babel/parser": {
- "version": "7.14.4",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.4.tgz",
- "integrity": "sha512-ArliyUsWDUqEGfWcmzpGUzNfLxTdTp6WU4IuP6QFSp9gGfWS6boxFCkJSJ/L4+RG8z/FnIU3WxCk6hPL9SSWeA==",
- "dev": true
- },
- "@babel/template": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz",
- "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.12.13",
- "@babel/parser": "^7.12.13",
- "@babel/types": "^7.12.13"
- }
- },
- "@babel/traverse": {
- "version": "7.14.2",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.2.tgz",
- "integrity": "sha512-TsdRgvBFHMyHOOzcP9S6QU0QQtjxlRpEYOy3mcCO5RgmC305ki42aSAmfZEMSSYBla2oZ9BMqYlncBaKmD/7iA==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.12.13",
- "@babel/generator": "^7.14.2",
- "@babel/helper-function-name": "^7.14.2",
- "@babel/helper-split-export-declaration": "^7.12.13",
- "@babel/parser": "^7.14.2",
- "@babel/types": "^7.14.2",
- "debug": "^4.1.0",
- "globals": "^11.1.0"
- }
- },
- "@babel/types": {
- "version": "7.14.4",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.4.tgz",
- "integrity": "sha512-lCj4aIs0xUefJFQnwwQv2Bxg7Omd6bgquZ6LGC+gGMh6/s5qDVfjuCMlDmYQ15SLsWHd9n+X3E75lKIhl5Lkiw==",
- "dev": true,
- "requires": {
- "@babel/helper-validator-identifier": "^7.14.0",
- "to-fast-properties": "^2.0.0"
- }
- },
- "@eslint/eslintrc": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.1.tgz",
- "integrity": "sha512-5v7TDE9plVhvxQeWLXDTvFvJBdH6pEsdnl2g/dAptmuFEPedQ4Erq5rsDsX+mvAM610IhNaO2W5V1dOOnDKxkQ==",
+ "node_modules/ws": {
+ "version": "8.2.3",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz",
+ "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==",
"dev": true,
- "requires": {
- "ajv": "^6.12.4",
- "debug": "^4.1.1",
- "espree": "^7.3.0",
- "globals": "^12.1.0",
- "ignore": "^4.0.6",
- "import-fresh": "^3.2.1",
- "js-yaml": "^3.13.1",
- "minimatch": "^3.0.4",
- "strip-json-comments": "^3.1.1"
+ "engines": {
+ "node": ">=10.0.0"
},
- "dependencies": {
- "globals": {
- "version": "12.4.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz",
- "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==",
- "dev": true,
- "requires": {
- "type-fest": "^0.8.1"
- }
+ "peerDependencies": {
+ "bufferutil": "^4.0.1",
+ "utf-8-validate": "^5.0.2"
+ },
+ "peerDependenciesMeta": {
+ "bufferutil": {
+ "optional": true
+ },
+ "utf-8-validate": {
+ "optional": true
}
}
},
- "@league-of-foundry-developers/foundry-vtt-types": {
- "version": "0.7.10-0",
- "resolved": "https://registry.npmjs.org/@league-of-foundry-developers/foundry-vtt-types/-/foundry-vtt-types-0.7.10-0.tgz",
- "integrity": "sha512-Lo1rtkVAeHYPLxmuh8bh5gzNsg5Qh7ccc22rhN7mDgxnh07T7mXTm0J5nRFuFPZ3krLnepXsE64hjgmzYMm31w==",
+ "node_modules/xmlhttprequest-ssl": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz",
+ "integrity": "sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==",
"dev": true,
- "requires": {
- "@types/howler": "2.2.1",
- "@types/jquery": "3.5.1",
- "@types/socket.io-client": "^1.4.33",
- "handlebars": "4.7.6",
- "pixi-particles": "^4.3.0",
- "pixi.js": "5.3.4",
- "tinymce": "5.6.2",
- "typescript": "^4.1.4"
- },
- "dependencies": {
- "@pixi/accessibility": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/accessibility/-/accessibility-5.3.4.tgz",
- "integrity": "sha512-g8hQnnVSYJ+gLrdQyCsDDSu+VehhVL9Pcr2fkQSC9VBhxiMIN+Paky8kOxC2LL5nsKRIUGGaTa6iHtiopPQQMw==",
- "dev": true,
- "requires": {
- "@pixi/core": "5.3.4",
- "@pixi/display": "5.3.4",
- "@pixi/utils": "5.3.4"
- }
- },
- "@pixi/app": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/app/-/app-5.3.4.tgz",
- "integrity": "sha512-XT/EFyGslFdvdHY9ZS7yDAdLOj0U1UHeLxFr1kwiawuwIt/WsxNeH4jq2IijvZuQ3L5ON7Y7zQf54JEPv5fK0Q==",
- "dev": true,
- "requires": {
- "@pixi/core": "5.3.4",
- "@pixi/display": "5.3.4"
- }
- },
- "@pixi/constants": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/constants/-/constants-5.3.4.tgz",
- "integrity": "sha512-YsWjdMVMoJA8kG/0D4s9/DWWa2lPlexk0qNZOcV3tICaPG0IYfIhepfveMeMhIb0QrdSAsPbhYdcaxxgoaNF1A==",
- "dev": true
- },
- "@pixi/core": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/core/-/core-5.3.4.tgz",
- "integrity": "sha512-k6SRniy4pH7ZKAKC2HkbLSKPm+j7bF17fTO5+6xLSiVqLnfa7ChV51wNuoa30olVF3/d8ME2uraf7dsvXwomzw==",
- "dev": true,
- "requires": {
- "@pixi/constants": "5.3.4",
- "@pixi/math": "5.3.4",
- "@pixi/runner": "5.3.4",
- "@pixi/settings": "5.3.4",
- "@pixi/ticker": "5.3.4",
- "@pixi/utils": "5.3.4"
- }
- },
- "@pixi/display": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/display/-/display-5.3.4.tgz",
- "integrity": "sha512-RCi39Qi1L8mlIu1YvWvPI45WpKHRbpYlvSIT/414wmoaAoFZnaJ+qoVuqDCfzfNhWWirGAWpXniQjNRzkUZjcA==",
- "dev": true,
- "requires": {
- "@pixi/math": "5.3.4",
- "@pixi/settings": "5.3.4",
- "@pixi/utils": "5.3.4"
- }
- },
- "@pixi/extract": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/extract/-/extract-5.3.4.tgz",
- "integrity": "sha512-HTGF5WKts4kF0v1rOU4YcLMUpb18FzcxKhaCwjXpqm3vANgjuGAUL9PxpmC4ecS03mkRa0+9vAXEUkJLQeNLPg==",
- "dev": true,
- "requires": {
- "@pixi/core": "5.3.4",
- "@pixi/math": "5.3.4",
- "@pixi/utils": "5.3.4"
- }
- },
- "@pixi/filter-alpha": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/filter-alpha/-/filter-alpha-5.3.4.tgz",
- "integrity": "sha512-lgRCN8bDeHlMpRtQv/P5gCJ+9e3AufJVC2H0TdkCRmJqm1dB+rhKwxIeNINsjjz+kiuumOe88CxRbRd3CpEydg==",
- "dev": true,
- "requires": {
- "@pixi/core": "5.3.4"
- }
- },
- "@pixi/filter-blur": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/filter-blur/-/filter-blur-5.3.4.tgz",
- "integrity": "sha512-PYPHc8MEsZWfmVQkm0UKO70dmZpcWyu/Bs0xJa5apsmCm6zXNzXfMh02lsXu82HrNQ+9iJT/mAKrrDABGn9vtg==",
- "dev": true,
- "requires": {
- "@pixi/core": "5.3.4",
- "@pixi/settings": "5.3.4"
- }
- },
- "@pixi/filter-color-matrix": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/filter-color-matrix/-/filter-color-matrix-5.3.4.tgz",
- "integrity": "sha512-9Iflvr1moc7ns5A/73lWVwLUbe+wb678NLA4X9SYXAJTiij4M1isDrULhk95TGUaWo4bbSBaov1vm8XbUZNG8w==",
- "dev": true,
- "requires": {
- "@pixi/core": "5.3.4"
- }
- },
- "@pixi/filter-displacement": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/filter-displacement/-/filter-displacement-5.3.4.tgz",
- "integrity": "sha512-CldemXpcKr1GRT1Ll33TTFWtU6KDl4sYTvAwWTAEu8OhKedobBB/mRCIK9p1h7iZYtaj5MRYQjewmFKRrqyXrQ==",
- "dev": true,
- "requires": {
- "@pixi/core": "5.3.4",
- "@pixi/math": "5.3.4"
- }
- },
- "@pixi/filter-fxaa": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/filter-fxaa/-/filter-fxaa-5.3.4.tgz",
- "integrity": "sha512-GtIfaOsqQlsK+F1795V/JJIq5Uu15nasiCwGr+wVwHNGMBanAXt7AnSy8JHcgup3Eqx8FXRuM/AyD/4IYUquuA==",
- "dev": true,
- "requires": {
- "@pixi/core": "5.3.4"
- }
- },
- "@pixi/filter-noise": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/filter-noise/-/filter-noise-5.3.4.tgz",
- "integrity": "sha512-pNq4T4LC2naWz0pZXF3RT9aA7XdLL4TuBjJsYrrBaJZraupbOo6Mp8VwxVJs8GThmMl7/U13GalOzVSb/HjzDg==",
- "dev": true,
- "requires": {
- "@pixi/core": "5.3.4"
- }
- },
- "@pixi/graphics": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/graphics/-/graphics-5.3.4.tgz",
- "integrity": "sha512-W6cuFfzwgfx3zVFICu98cENgwjy+d2e6xNJ/yJI0q8QiwlZmpuSXHBCfZrtIWpp9VSJZe2KDIo1LUnLhCpp3Yg==",
- "dev": true,
- "requires": {
- "@pixi/constants": "5.3.4",
- "@pixi/core": "5.3.4",
- "@pixi/display": "5.3.4",
- "@pixi/math": "5.3.4",
- "@pixi/sprite": "5.3.4",
- "@pixi/utils": "5.3.4"
- }
- },
- "@pixi/interaction": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/interaction/-/interaction-5.3.4.tgz",
- "integrity": "sha512-7/JN7AtCuYmmWczrQROKSI9Z42p6C6p7B2wDVqNYYgROSaeGbGsZ8H0sa6nYLnIj4F3CaGSRoRnAMPz+CO70bw==",
- "dev": true,
- "requires": {
- "@pixi/core": "5.3.4",
- "@pixi/display": "5.3.4",
- "@pixi/math": "5.3.4",
- "@pixi/ticker": "5.3.4",
- "@pixi/utils": "5.3.4"
- }
- },
- "@pixi/loaders": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/loaders/-/loaders-5.3.4.tgz",
- "integrity": "sha512-/dFznZnsivzq/MW7n/PPhMeznWFMMDYrac958OlxzSwrEAgtq6ZVLZbz7pCf9uhiifMnqwBGefphOFubj3Qorw==",
- "dev": true,
- "requires": {
- "@pixi/core": "5.3.4",
- "@pixi/utils": "5.3.4",
- "resource-loader": "^3.0.1"
- }
- },
- "@pixi/math": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/math/-/math-5.3.4.tgz",
- "integrity": "sha512-UQ2jhdlCHIvAVf8EcHB3QuR5GhB49VdTccWmer96RZCeGkcZsPSUk1ldO1GZnIctcf0Iuvmq74G02dYbtC7JxQ==",
- "dev": true
- },
- "@pixi/mesh": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/mesh/-/mesh-5.3.4.tgz",
- "integrity": "sha512-y0Y52cwsqETc/35DMGVCzQmhPCrQ3ZhjWcW9JwQoHMy3PoNSN9QUqYjVjF2oEj5hxcJnGNo3GAXFZz2Uh/UReQ==",
- "dev": true,
- "requires": {
- "@pixi/constants": "5.3.4",
- "@pixi/core": "5.3.4",
- "@pixi/display": "5.3.4",
- "@pixi/math": "5.3.4",
- "@pixi/settings": "5.3.4",
- "@pixi/utils": "5.3.4"
- }
- },
- "@pixi/mesh-extras": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/mesh-extras/-/mesh-extras-5.3.4.tgz",
- "integrity": "sha512-mjc3RlgLGYUv2FUKrVv/Dfaj2KW5qhX9c6Ev+yJ4lg/sMblet5gtYuyKsmJMS/K6B8V8+oMlTfX9ozFCzq1oJQ==",
- "dev": true,
- "requires": {
- "@pixi/constants": "5.3.4",
- "@pixi/core": "5.3.4",
- "@pixi/math": "5.3.4",
- "@pixi/mesh": "5.3.4",
- "@pixi/utils": "5.3.4"
- }
- },
- "@pixi/mixin-cache-as-bitmap": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/mixin-cache-as-bitmap/-/mixin-cache-as-bitmap-5.3.4.tgz",
- "integrity": "sha512-8ZAmzDK1fHXIzYFHFH72LUMRZerY1Pt71XI3UgsWExABS1aREe20oPLuVByLP94W7X/kTXz+zK+nt51O5MGKsA==",
- "dev": true,
- "requires": {
- "@pixi/core": "5.3.4",
- "@pixi/display": "5.3.4",
- "@pixi/math": "5.3.4",
- "@pixi/settings": "5.3.4",
- "@pixi/sprite": "5.3.4",
- "@pixi/utils": "5.3.4"
- }
- },
- "@pixi/mixin-get-child-by-name": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/mixin-get-child-by-name/-/mixin-get-child-by-name-5.3.4.tgz",
- "integrity": "sha512-PY1Qe6CKYu+UNSRAFIfRyhRfkrpsTMwh9sI6iXVVi712bM3JkZIwDfDF31TA4nYX8z7H49w+KCWY4PejZ8l2WA==",
- "dev": true,
- "requires": {
- "@pixi/display": "5.3.4"
- }
- },
- "@pixi/mixin-get-global-position": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/mixin-get-global-position/-/mixin-get-global-position-5.3.4.tgz",
- "integrity": "sha512-yv+huwUAOfyXDEHbQp6W5/3RjQpwG6AhpgMY4b3XBMtvrp9R/5Wgw/YC/nea9kZ3Gb2u4Aqeco8U+tPIRNjeIA==",
- "dev": true,
- "requires": {
- "@pixi/display": "5.3.4",
- "@pixi/math": "5.3.4"
- }
- },
- "@pixi/particles": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/particles/-/particles-5.3.4.tgz",
- "integrity": "sha512-sX0BGGbS7yCwlam1mC5awW2BjU7QFmZv82E8ON/r9aAZS6InT25zOpMdvy0ImIIqBvF0Z1Qz1IT6pKEBxqMo9Q==",
- "dev": true,
- "requires": {
- "@pixi/constants": "5.3.4",
- "@pixi/core": "5.3.4",
- "@pixi/display": "5.3.4",
- "@pixi/math": "5.3.4",
- "@pixi/utils": "5.3.4"
- }
- },
- "@pixi/polyfill": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/polyfill/-/polyfill-5.3.4.tgz",
- "integrity": "sha512-bxk8bhrfQ9Y2rU/L0ss2gIeXwmMlOciw+B5yVUDVLqzjE4y8Fm2619L4qu9v51Z9a+8JbyVE5c1eT7HJgx0g0w==",
- "dev": true,
- "requires": {
- "es6-promise-polyfill": "^1.2.0",
- "object-assign": "^4.1.1"
- }
- },
- "@pixi/prepare": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/prepare/-/prepare-5.3.4.tgz",
- "integrity": "sha512-MVMvNTrNYQidWXd4LSkgv+eqTzHtSViADA+Tvnemy9QMuWqbTfxFn4UMhrBjQIfG9+hwdIFS14pfFKt/BLHNrw==",
- "dev": true,
- "requires": {
- "@pixi/core": "5.3.4",
- "@pixi/display": "5.3.4",
- "@pixi/graphics": "5.3.4",
- "@pixi/settings": "5.3.4",
- "@pixi/text": "5.3.4",
- "@pixi/ticker": "5.3.4"
- }
- },
- "@pixi/runner": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/runner/-/runner-5.3.4.tgz",
- "integrity": "sha512-iPWHVhv2js+NhDQNmePkHfic8SilBT7H/pzRjMqHqvafTdl8Y+4g+hdQDalZJNr3Ixl77QPAYlOKhegBujn2mQ==",
- "dev": true
- },
- "@pixi/settings": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/settings/-/settings-5.3.4.tgz",
- "integrity": "sha512-Jqj1NLtYODCqK8ZKVccUBAaBDkn7SQ6b7N15FwxbiSgfbvwpynSKr6WQTxqMq29h42MKsic6BJcQrlGEbDNz5w==",
- "dev": true,
- "requires": {
- "ismobilejs": "^1.1.0"
- }
- },
- "@pixi/sprite": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/sprite/-/sprite-5.3.4.tgz",
- "integrity": "sha512-vO+GMJWnumnVzc2R7jGcLlUeIXIek+SDqVQyPDPJ5T8sWTgFhanHCrgpKfplZIu08X/zvIZQxPfd332R0waeog==",
- "dev": true,
- "requires": {
- "@pixi/constants": "5.3.4",
- "@pixi/core": "5.3.4",
- "@pixi/display": "5.3.4",
- "@pixi/math": "5.3.4",
- "@pixi/settings": "5.3.4",
- "@pixi/utils": "5.3.4"
- }
- },
- "@pixi/sprite-animated": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/sprite-animated/-/sprite-animated-5.3.4.tgz",
- "integrity": "sha512-HaTelbvm2xekw9b9GdYbupM2RZ/muRZvstkmSqMZhiIViZekzKPa5WQJwnqZzVBjCg735j09G8aF4H2NpNqF9g==",
- "dev": true,
- "requires": {
- "@pixi/core": "5.3.4",
- "@pixi/sprite": "5.3.4",
- "@pixi/ticker": "5.3.4"
- }
- },
- "@pixi/sprite-tiling": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/sprite-tiling/-/sprite-tiling-5.3.4.tgz",
- "integrity": "sha512-NMqpNuWEIic2n5EL/TrGmn1+bab4TwxcILnco4myvw9Sd/wLsaJx3XboegY7YCWCKhnl+Ax6cl8DMkk7OJkpJQ==",
- "dev": true,
- "requires": {
- "@pixi/constants": "5.3.4",
- "@pixi/core": "5.3.4",
- "@pixi/display": "5.3.4",
- "@pixi/math": "5.3.4",
- "@pixi/sprite": "5.3.4",
- "@pixi/utils": "5.3.4"
- }
- },
- "@pixi/spritesheet": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/spritesheet/-/spritesheet-5.3.4.tgz",
- "integrity": "sha512-gfCqOMD2XJHw1bMXxXbuYPnBbCBUvbzMN7Pw2po7U5R6bsk7WEoG7Hp3HjAPyPQvg36v2Db6dcz0//ZNNqm+EQ==",
- "dev": true,
- "requires": {
- "@pixi/core": "5.3.4",
- "@pixi/loaders": "5.3.4",
- "@pixi/math": "5.3.4",
- "@pixi/utils": "5.3.4"
- }
- },
- "@pixi/text": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/text/-/text-5.3.4.tgz",
- "integrity": "sha512-kmdK1KLrWY8PHGIIXKVRQmik3gWquiYz6DB0jqabi3j0gVp6h+CVDje01N6Nl75ZCQ/PjaWafzQvURypfX73ng==",
- "dev": true,
- "requires": {
- "@pixi/core": "5.3.4",
- "@pixi/math": "5.3.4",
- "@pixi/settings": "5.3.4",
- "@pixi/sprite": "5.3.4",
- "@pixi/utils": "5.3.4"
- }
- },
- "@pixi/text-bitmap": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/text-bitmap/-/text-bitmap-5.3.4.tgz",
- "integrity": "sha512-uNJOYvy3sn0S5Bp6H113ZAmaQm68ojCXSuOBJzIMEV2cUuYLngW+7DqKOsHMMhNmcONs/OBq57SRrzDcr8WYdw==",
- "dev": true,
- "requires": {
- "@pixi/core": "5.3.4",
- "@pixi/display": "5.3.4",
- "@pixi/loaders": "5.3.4",
- "@pixi/math": "5.3.4",
- "@pixi/mesh": "5.3.4",
- "@pixi/settings": "5.3.4",
- "@pixi/text": "5.3.4",
- "@pixi/utils": "5.3.4"
- }
- },
- "@pixi/ticker": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/ticker/-/ticker-5.3.4.tgz",
- "integrity": "sha512-PmCAstgyI6vLPXKZVFlo4Zornry21BwFiTOp1dBUW3sIMky9Wx2fajjyVHIridCY6yaazt6Xu37khZf5qRgASw==",
- "dev": true,
- "requires": {
- "@pixi/settings": "5.3.4"
- }
- },
- "@pixi/utils": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@pixi/utils/-/utils-5.3.4.tgz",
- "integrity": "sha512-HjUWFfAmPPKX0BSq20GWY//Vm+gC9O+wcn9sXMqOItCuf0DDFwxoBrUVaHNNnEVhM1Djpz/+YijCijmGdZeddA==",
- "dev": true,
- "requires": {
- "@pixi/constants": "5.3.4",
- "@pixi/settings": "5.3.4",
- "earcut": "^2.1.5",
- "eventemitter3": "^3.1.0",
- "url": "^0.11.0"
- }
- },
- "@types/howler": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/@types/howler/-/howler-2.2.1.tgz",
- "integrity": "sha512-1MiSldngr+eAO4lDPtjzl4Nf2GmRh8VDHIpNBIkyd25L22JExVlI6w3fjSM7+FNc1e1WZAPNq7/flkw685byfg==",
- "dev": true
- },
- "@types/jquery": {
- "version": "3.5.1",
- "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.1.tgz",
- "integrity": "sha512-Tyctjh56U7eX2b9udu3wG853ASYP0uagChJcQJXLUXEU6C/JiW5qt5dl8ao01VRj1i5pgXPAf8f1mq4+FDLRQg==",
- "dev": true,
- "requires": {
- "@types/sizzle": "*"
- }
- },
- "handlebars": {
- "version": "4.7.6",
- "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.6.tgz",
- "integrity": "sha512-1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA==",
- "dev": true,
- "requires": {
- "minimist": "^1.2.5",
- "neo-async": "^2.6.0",
- "source-map": "^0.6.1",
- "uglify-js": "^3.1.4",
- "wordwrap": "^1.0.0"
- }
- },
- "pixi.js": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/pixi.js/-/pixi.js-5.3.4.tgz",
- "integrity": "sha512-CrAaQQRw+iTA75IEu57CEk6stFs587iWE3HwQG0rZL2ESW2uJvdsF/ieeS/hFk35QmlEsPRqmH1sf7t7FGtsyw==",
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
+ "node_modules/yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+ "dev": true
+ },
+ "node_modules/yeast": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz",
+ "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=",
+ "dev": true
+ }
+ },
+ "dependencies": {
+ "@babel/code-frame": {
+ "version": "7.16.7",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz",
+ "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==",
+ "dev": true,
+ "requires": {
+ "@babel/highlight": "^7.16.7"
+ }
+ },
+ "@babel/generator": {
+ "version": "7.17.3",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz",
+ "integrity": "sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.17.0",
+ "jsesc": "^2.5.1",
+ "source-map": "^0.5.0"
+ }
+ },
+ "@babel/helper-environment-visitor": {
+ "version": "7.16.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz",
+ "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.16.7"
+ }
+ },
+ "@babel/helper-function-name": {
+ "version": "7.16.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz",
+ "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-get-function-arity": "^7.16.7",
+ "@babel/template": "^7.16.7",
+ "@babel/types": "^7.16.7"
+ }
+ },
+ "@babel/helper-get-function-arity": {
+ "version": "7.16.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz",
+ "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.16.7"
+ }
+ },
+ "@babel/helper-hoist-variables": {
+ "version": "7.16.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz",
+ "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.16.7"
+ }
+ },
+ "@babel/helper-split-export-declaration": {
+ "version": "7.16.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz",
+ "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.16.7"
+ }
+ },
+ "@babel/helper-validator-identifier": {
+ "version": "7.16.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz",
+ "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==",
+ "dev": true
+ },
+ "@babel/highlight": {
+ "version": "7.16.10",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz",
+ "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-validator-identifier": "^7.16.7",
+ "chalk": "^2.0.0",
+ "js-tokens": "^4.0.0"
+ }
+ },
+ "@babel/parser": {
+ "version": "7.17.3",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz",
+ "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==",
+ "dev": true
+ },
+ "@babel/template": {
+ "version": "7.16.7",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz",
+ "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.16.7",
+ "@babel/parser": "^7.16.7",
+ "@babel/types": "^7.16.7"
+ }
+ },
+ "@babel/traverse": {
+ "version": "7.17.3",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz",
+ "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.16.7",
+ "@babel/generator": "^7.17.3",
+ "@babel/helper-environment-visitor": "^7.16.7",
+ "@babel/helper-function-name": "^7.16.7",
+ "@babel/helper-hoist-variables": "^7.16.7",
+ "@babel/helper-split-export-declaration": "^7.16.7",
+ "@babel/parser": "^7.17.3",
+ "@babel/types": "^7.17.0",
+ "debug": "^4.1.0",
+ "globals": "^11.1.0"
+ }
+ },
+ "@babel/types": {
+ "version": "7.17.0",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz",
+ "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-validator-identifier": "^7.16.7",
+ "to-fast-properties": "^2.0.0"
+ }
+ },
+ "@eslint/eslintrc": {
+ "version": "0.4.3",
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz",
+ "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==",
+ "dev": true,
+ "requires": {
+ "ajv": "^6.12.4",
+ "debug": "^4.1.1",
+ "espree": "^7.3.0",
+ "globals": "^13.9.0",
+ "ignore": "^4.0.6",
+ "import-fresh": "^3.2.1",
+ "js-yaml": "^3.13.1",
+ "minimatch": "^3.0.4",
+ "strip-json-comments": "^3.1.1"
+ },
+ "dependencies": {
+ "globals": {
+ "version": "13.12.1",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz",
+ "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==",
"dev": true,
"requires": {
- "@pixi/accessibility": "5.3.4",
- "@pixi/app": "5.3.4",
- "@pixi/constants": "5.3.4",
- "@pixi/core": "5.3.4",
- "@pixi/display": "5.3.4",
- "@pixi/extract": "5.3.4",
- "@pixi/filter-alpha": "5.3.4",
- "@pixi/filter-blur": "5.3.4",
- "@pixi/filter-color-matrix": "5.3.4",
- "@pixi/filter-displacement": "5.3.4",
- "@pixi/filter-fxaa": "5.3.4",
- "@pixi/filter-noise": "5.3.4",
- "@pixi/graphics": "5.3.4",
- "@pixi/interaction": "5.3.4",
- "@pixi/loaders": "5.3.4",
- "@pixi/math": "5.3.4",
- "@pixi/mesh": "5.3.4",
- "@pixi/mesh-extras": "5.3.4",
- "@pixi/mixin-cache-as-bitmap": "5.3.4",
- "@pixi/mixin-get-child-by-name": "5.3.4",
- "@pixi/mixin-get-global-position": "5.3.4",
- "@pixi/particles": "5.3.4",
- "@pixi/polyfill": "5.3.4",
- "@pixi/prepare": "5.3.4",
- "@pixi/runner": "5.3.4",
- "@pixi/settings": "5.3.4",
- "@pixi/sprite": "5.3.4",
- "@pixi/sprite-animated": "5.3.4",
- "@pixi/sprite-tiling": "5.3.4",
- "@pixi/spritesheet": "5.3.4",
- "@pixi/text": "5.3.4",
- "@pixi/text-bitmap": "5.3.4",
- "@pixi/ticker": "5.3.4",
- "@pixi/utils": "5.3.4"
+ "type-fest": "^0.20.2"
}
- },
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true
- },
- "typescript": {
- "version": "4.3.2",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.2.tgz",
- "integrity": "sha512-zZ4hShnmnoVnAHpVHWpTcxdv7dWP60S2FsydQLV8V5PbS3FifjWFFRiHSWpDJahly88PRyV5teTSLoq4eG7mKw==",
- "dev": true
}
}
},
+ "@humanwhocodes/config-array": {
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz",
+ "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==",
+ "dev": true,
+ "requires": {
+ "@humanwhocodes/object-schema": "^1.2.0",
+ "debug": "^4.1.1",
+ "minimatch": "^3.0.4"
+ }
+ },
+ "@humanwhocodes/object-schema": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
+ "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
+ "dev": true
+ },
+ "@league-of-foundry-developers/foundry-vtt-types": {
+ "version": "9.249.4",
+ "resolved": "https://registry.npmjs.org/@league-of-foundry-developers/foundry-vtt-types/-/foundry-vtt-types-9.249.4.tgz",
+ "integrity": "sha512-I27R/PW4Bs0fbI4PE25vpfNFBw2LfxBzTD4gw3v4cbTwn2G1Zf7/gAXniFciBmdvKxUaQq1gUu555OvdXo6gwA==",
+ "dev": true,
+ "requires": {
+ "@types/jquery": "~3.5.9",
+ "@types/simple-peer": "~9.11.1",
+ "handlebars": "4.7.7",
+ "pixi-particles": "4.3.1",
+ "pixi.js": "5.3.11",
+ "socket.io-client": "4.3.2",
+ "tinymce": "5.10.1"
+ }
+ },
"@pixi/accessibility": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/accessibility/-/accessibility-5.3.9.tgz",
- "integrity": "sha512-Y0+gjfq1ZJl4O6hC6O9KMCLvjAwSy3p9motZvfYs2x2QNLPI9IAafjn2qnM2Cp/Q86ySvqD6DCvLJZ/ni9tyVQ==",
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/accessibility/-/accessibility-5.3.11.tgz",
+ "integrity": "sha512-/oSizd8/g6KUCeAlknMLJ9CRxBt+vWs6e2DrOctMoRupEHcmhICCjIyAp5GF6RZy9T9gNHDOU5p7vo7qEyVxgQ==",
"dev": true,
- "peer": true,
"requires": {
- "@pixi/core": "5.3.9",
- "@pixi/display": "5.3.9",
- "@pixi/utils": "5.3.9"
+ "@pixi/core": "5.3.11",
+ "@pixi/display": "5.3.11",
+ "@pixi/utils": "5.3.11"
}
},
"@pixi/app": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/app/-/app-5.3.9.tgz",
- "integrity": "sha512-5SDMFjCqX0TCMgjuDxLRNpphpIUC3mtTatw06PGf9OUgxMuRwy/PqamYArFosIhnoU4R9ubeo4dE1tQaeYniQw==",
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/app/-/app-5.3.11.tgz",
+ "integrity": "sha512-ZWrOjGvVl+lK5OJQT3OqSnSRtU2XgQSe/ULg2uGsSWUqMkJews33JIGOjvk4tIsjm4ekSKiPZRMdYFHzPfgEJg==",
"dev": true,
- "peer": true,
"requires": {
- "@pixi/core": "5.3.9",
- "@pixi/display": "5.3.9"
+ "@pixi/core": "5.3.11",
+ "@pixi/display": "5.3.11"
}
},
"@pixi/constants": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/constants/-/constants-5.3.9.tgz",
- "integrity": "sha512-ItYz91qkQdklsjVMHFBPjxE2qiuhv8M8A1c+j3oSBIvRR2/usjwJ24ppYe9TeISa/ONmM24EIW9u9X8WZ0fF8g==",
- "dev": true,
- "peer": true
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/constants/-/constants-5.3.11.tgz",
+ "integrity": "sha512-KwutCRu8dRYn3956ygPJlvglHjJM99OS2Qhp4QYG8a4BsPcwfpInsHUtGHngtsTZbnx32pxCd3pg9nPiV8EuVA==",
+ "dev": true
},
"@pixi/core": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/core/-/core-5.3.9.tgz",
- "integrity": "sha512-a2W/tqbMGeaNgkcZ2F4930W6OSFwZcOza/z0U9/Pw1JQRgzpJw1ZjZWM+XP0zI0BYcAI+jQUqleBxg5lp3L9HQ==",
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/core/-/core-5.3.11.tgz",
+ "integrity": "sha512-U71OiC3rNt45/h8kaLGAQL4XsNh/ISoZtxVQNbtKTXlgjEAy1Q01Ht80yl0UJdiVxYQFlanCS/IG4++OkygioA==",
"dev": true,
- "peer": true,
"requires": {
- "@pixi/constants": "5.3.9",
- "@pixi/math": "5.3.9",
- "@pixi/runner": "5.3.9",
- "@pixi/settings": "5.3.9",
- "@pixi/ticker": "5.3.9",
- "@pixi/utils": "5.3.9"
+ "@pixi/constants": "5.3.11",
+ "@pixi/math": "5.3.11",
+ "@pixi/runner": "5.3.11",
+ "@pixi/settings": "5.3.11",
+ "@pixi/ticker": "5.3.11",
+ "@pixi/utils": "5.3.11"
}
},
"@pixi/display": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/display/-/display-5.3.9.tgz",
- "integrity": "sha512-5oNJjZp2if+cm1Wc19OjnO5yDmJozg0ctcxonT7YV2zMkfYc3M1C8svgpkKq5zJILjwSKio2lYbTa/6pGSgtBA==",
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/display/-/display-5.3.11.tgz",
+ "integrity": "sha512-rxUyB+RMJ7esEa11HdvzsularDGkYlRqpUn1ju9ZsRuB/Qo9JiVolywvWGSWxN/WnDGfrU2GjDpq9id10nwiag==",
"dev": true,
- "peer": true,
"requires": {
- "@pixi/math": "5.3.9",
- "@pixi/settings": "5.3.9",
- "@pixi/utils": "5.3.9"
+ "@pixi/math": "5.3.11",
+ "@pixi/settings": "5.3.11",
+ "@pixi/utils": "5.3.11"
}
},
"@pixi/extract": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/extract/-/extract-5.3.9.tgz",
- "integrity": "sha512-h74fAPyiRgZudysbd1Jss3uKtl89wprRxRVbTQHWzSeu382qBGPXONHmT7RIQRk4hRMAASxeWltibVtKMphelQ==",
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/extract/-/extract-5.3.11.tgz",
+ "integrity": "sha512-YeBrpIO3E5HUgcdKEldCUqwwDNHm5OBe98YFcdLr5Z0+dQaHnxp9Dm4n75/NojoGb5guYdrV00x+gU2UPHsVdw==",
"dev": true,
- "peer": true,
"requires": {
- "@pixi/core": "5.3.9",
- "@pixi/math": "5.3.9",
- "@pixi/utils": "5.3.9"
+ "@pixi/core": "5.3.11",
+ "@pixi/math": "5.3.11",
+ "@pixi/utils": "5.3.11"
}
},
"@pixi/filter-alpha": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/filter-alpha/-/filter-alpha-5.3.9.tgz",
- "integrity": "sha512-qfPJeKViLl/55dGzqX7qzTXy7XLIURw8kOdr89BssoQnGLosI7gEcKXMk2ib+tKk2KYzlGCScmcx1TU+sC++xQ==",
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/filter-alpha/-/filter-alpha-5.3.11.tgz",
+ "integrity": "sha512-HC4PbiEqDWSi3A715av7knFqD3knSXRxPJKG9mWat2CU9eCizSw+JxXp/okMU/fL4ewooiqQWVU2l1wXOHhVFw==",
"dev": true,
- "peer": true,
"requires": {
- "@pixi/core": "5.3.9"
+ "@pixi/core": "5.3.11"
}
},
"@pixi/filter-blur": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/filter-blur/-/filter-blur-5.3.9.tgz",
- "integrity": "sha512-Xr5/irGK70oF4Xw3wabeKecq9oFTZDJ/oKPKotFgG+Dxiy2DmBh+oHpOsteCJ18QLHvKLrr0AJt6AkpoNFcKnQ==",
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/filter-blur/-/filter-blur-5.3.11.tgz",
+ "integrity": "sha512-iW5cOMEcDiJidOV95bUfhxdcvwM9JzCoWAd+92gAie8L+ElRSHpu1jxXbKHjo/QczQV1LulOlheyDaJNpaBCDg==",
"dev": true,
- "peer": true,
"requires": {
- "@pixi/core": "5.3.9",
- "@pixi/settings": "5.3.9"
+ "@pixi/core": "5.3.11",
+ "@pixi/settings": "5.3.11"
}
},
"@pixi/filter-color-matrix": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/filter-color-matrix/-/filter-color-matrix-5.3.9.tgz",
- "integrity": "sha512-02Bj4TPhLl5PneZh9eaAhJgWjKv4HfR/4+gJxzp4/Es61aW/fz+38DD5JywmXNDV39RnUhLpvnMrbqYzdHXZIw==",
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/filter-color-matrix/-/filter-color-matrix-5.3.11.tgz",
+ "integrity": "sha512-u9NT4+N1I3XV9ygwsmF8/jIwCLqNCLeFOdM4f73kbw/UmakZZ6i6xjjJMc5YFUpC25qDr1TFlqgdGGGHAPl4ug==",
"dev": true,
- "peer": true,
"requires": {
- "@pixi/core": "5.3.9"
+ "@pixi/core": "5.3.11"
}
},
"@pixi/filter-displacement": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/filter-displacement/-/filter-displacement-5.3.9.tgz",
- "integrity": "sha512-VWwk1jyrS2VMprzknaqA9PqNda7TS2qp3tAVt97qadM5sRE0LzkhYvd+w4/b2TzvrHcu+0q5odmKuFuiSSE51Q==",
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/filter-displacement/-/filter-displacement-5.3.11.tgz",
+ "integrity": "sha512-CTIy7C/L9I1X3VNx4nMzQbMFvznsGk2viQh0dSo8r5NLgmaAdxhkGI0KUpNjLBz30278tzFfNuRe59K1y1kHuw==",
"dev": true,
- "peer": true,
"requires": {
- "@pixi/core": "5.3.9",
- "@pixi/math": "5.3.9"
+ "@pixi/core": "5.3.11",
+ "@pixi/math": "5.3.11"
}
},
"@pixi/filter-fxaa": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/filter-fxaa/-/filter-fxaa-5.3.9.tgz",
- "integrity": "sha512-fuOADEHVn9XVyo8o88TiPgHRQ7P3NpGkQmS95mFW9SIP//QuQ8ikj3yYuBKtNM6TsCsJe7/bTv4i7uX8l00kVQ==",
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/filter-fxaa/-/filter-fxaa-5.3.11.tgz",
+ "integrity": "sha512-0ahjui5385e1vRvd7zCc0n5W8ULtNI1uVbDJHP9ueeiF25TKC0GqtZzntNwrQPoU46q8zXdnIGjzMpikbbAasg==",
"dev": true,
- "peer": true,
"requires": {
- "@pixi/core": "5.3.9"
+ "@pixi/core": "5.3.11"
}
},
"@pixi/filter-noise": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/filter-noise/-/filter-noise-5.3.9.tgz",
- "integrity": "sha512-FtVbg49p0DLoaW2ua4no8ACgBJkip5yVYDqBkuZIPUP6PrXssCSjpU0w060TtcL6qQI9GpUqOBxffN3Qhn+VHg==",
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/filter-noise/-/filter-noise-5.3.11.tgz",
+ "integrity": "sha512-98WC9Nd5u2F03Ned9T3vnbmO/YF1jLSioZ623z9wjqpd5DosZgRtYTSGxjVcXTSfpviIuiJpkyF+X097pbVprg==",
"dev": true,
- "peer": true,
"requires": {
- "@pixi/core": "5.3.9"
+ "@pixi/core": "5.3.11"
}
},
"@pixi/graphics": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/graphics/-/graphics-5.3.9.tgz",
- "integrity": "sha512-JWzMabJI4iy3Wynv26VcgMvTN/QH6w2qoYS2WQZlA9YYPLrdIpRoArHUlSU4bAoc9AqrTuOI6Xd6xHZspLH36A==",
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/graphics/-/graphics-5.3.11.tgz",
+ "integrity": "sha512-HLu53LV6mRlY0uFSIM2OrCuL7xqXzeJs5d2QfmUJfKJVVZ9sbHDS+6/N/f0tXzvkRPYhSKXvcNPsNn4HmlIE9w==",
"dev": true,
- "peer": true,
"requires": {
- "@pixi/constants": "5.3.9",
- "@pixi/core": "5.3.9",
- "@pixi/display": "5.3.9",
- "@pixi/math": "5.3.9",
- "@pixi/sprite": "5.3.9",
- "@pixi/utils": "5.3.9"
+ "@pixi/constants": "5.3.11",
+ "@pixi/core": "5.3.11",
+ "@pixi/display": "5.3.11",
+ "@pixi/math": "5.3.11",
+ "@pixi/sprite": "5.3.11",
+ "@pixi/utils": "5.3.11"
}
},
"@pixi/interaction": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/interaction/-/interaction-5.3.9.tgz",
- "integrity": "sha512-sDxS6/MXY3zhIJKbKCwHMhO7+2hbXGydIkZtn6LtpKN2X19z69M/C9Ka+5ckPfbmrKf25ohjvcGS8xWqf0sNOw==",
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/interaction/-/interaction-5.3.11.tgz",
+ "integrity": "sha512-n2K99CYyBcrf8NPxpzmZ5IlJ9TEplsSZfJ/uzMNOEnTObKl4wAhxs51Nb58raH3Ouzwu14YHOpqYrBTEoT1yPA==",
"dev": true,
- "peer": true,
"requires": {
- "@pixi/core": "5.3.9",
- "@pixi/display": "5.3.9",
- "@pixi/math": "5.3.9",
- "@pixi/ticker": "5.3.9",
- "@pixi/utils": "5.3.9"
+ "@pixi/core": "5.3.11",
+ "@pixi/display": "5.3.11",
+ "@pixi/math": "5.3.11",
+ "@pixi/ticker": "5.3.11",
+ "@pixi/utils": "5.3.11"
}
},
"@pixi/loaders": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/loaders/-/loaders-5.3.9.tgz",
- "integrity": "sha512-qepjJ/aup+A5do26yj13Ma3z8kKp+HhkQL2F4uPeIm019DytO8vfKntjmNzU7obw2FMKbn1PRUmX8METLC6DOA==",
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/loaders/-/loaders-5.3.11.tgz",
+ "integrity": "sha512-1HAeb/NFXyhNhZWAbVkngsTPBGpjZEPhQflBTrKycRaub7XDSZ8F0fwPltpKKVRWNDT+HBgU/zDNE2fpjzqfYg==",
"dev": true,
- "peer": true,
"requires": {
- "@pixi/core": "5.3.9",
- "@pixi/utils": "5.3.9",
+ "@pixi/core": "5.3.11",
+ "@pixi/utils": "5.3.11",
"resource-loader": "^3.0.1"
}
},
"@pixi/math": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/math/-/math-5.3.9.tgz",
- "integrity": "sha512-Ka5ypD22Te+DEx2572Zsct7mYnbl0em+lzvJBdbQnddCfvW9JBILAwULFa4Z8KxeeLT2PMCgp1wxwG1yQaiS6A==",
- "dev": true,
- "peer": true
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/math/-/math-5.3.11.tgz",
+ "integrity": "sha512-GAupgFWVuOKxh8A322x8IctNgKi0/pLTJAXxmsLxcUw5PIQGgDw894HvzUriI+C0fsa9cEZHUbOCfyBKPQDLzw==",
+ "dev": true
},
"@pixi/mesh": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/mesh/-/mesh-5.3.9.tgz",
- "integrity": "sha512-fyKlk1AKJHwQ/0u+4+4nxScstreH05yHmCyDVM2fc1e9VbJy2Z7ZOueZCgguRfJrDvMqMqtkfKTWTzDvcADsYQ==",
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/mesh/-/mesh-5.3.11.tgz",
+ "integrity": "sha512-KWKKksEr0YuUX1uz1FmpIa/Y37b/0pvFUS+87LoyYq0mRtGbKsTY5i3lBPG/taHwN7a2DQAX3JZpw6yhGKoGpA==",
"dev": true,
- "peer": true,
"requires": {
- "@pixi/constants": "5.3.9",
- "@pixi/core": "5.3.9",
- "@pixi/display": "5.3.9",
- "@pixi/math": "5.3.9",
- "@pixi/settings": "5.3.9",
- "@pixi/utils": "5.3.9"
+ "@pixi/constants": "5.3.11",
+ "@pixi/core": "5.3.11",
+ "@pixi/display": "5.3.11",
+ "@pixi/math": "5.3.11",
+ "@pixi/settings": "5.3.11",
+ "@pixi/utils": "5.3.11"
}
},
"@pixi/mesh-extras": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/mesh-extras/-/mesh-extras-5.3.9.tgz",
- "integrity": "sha512-Xl7rXSjS048r8x1ZJ0s0DmKARqUhUPLp0VVhZho38IZKRFyEj1dkiOFYkamovxrVYdmZ12GvhdS74NSKiX1wEA==",
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/mesh-extras/-/mesh-extras-5.3.11.tgz",
+ "integrity": "sha512-1GTCMMUW1xv/72x26cxRysblBXW0wU77TNgqtSIMZ1M6JbleObChklWTvwi9MzQO2vQ3S6Hvcsa5m5EiM2hSPQ==",
"dev": true,
- "peer": true,
"requires": {
- "@pixi/constants": "5.3.9",
- "@pixi/core": "5.3.9",
- "@pixi/math": "5.3.9",
- "@pixi/mesh": "5.3.9",
- "@pixi/utils": "5.3.9"
+ "@pixi/constants": "5.3.11",
+ "@pixi/core": "5.3.11",
+ "@pixi/math": "5.3.11",
+ "@pixi/mesh": "5.3.11",
+ "@pixi/utils": "5.3.11"
}
},
"@pixi/mixin-cache-as-bitmap": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/mixin-cache-as-bitmap/-/mixin-cache-as-bitmap-5.3.9.tgz",
- "integrity": "sha512-udmyHkc8FIRlHzAg29kmvSFlbkO7Q9B3G3Oxiw5g/c8L2HE45iXpasor7o0gSAz90+gwWxieBK60uDKr4vX8sQ==",
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/mixin-cache-as-bitmap/-/mixin-cache-as-bitmap-5.3.11.tgz",
+ "integrity": "sha512-uQUxatGTTD5zfQ0pWdjibVjT+xEEZJ/xZDZtm/GxC7HSHd4jgoJBcTXWVhbhzwpLPVTnD8+sMnRrGlhoKcpTpQ==",
"dev": true,
- "peer": true,
"requires": {
- "@pixi/core": "5.3.9",
- "@pixi/display": "5.3.9",
- "@pixi/math": "5.3.9",
- "@pixi/settings": "5.3.9",
- "@pixi/sprite": "5.3.9",
- "@pixi/utils": "5.3.9"
+ "@pixi/core": "5.3.11",
+ "@pixi/display": "5.3.11",
+ "@pixi/math": "5.3.11",
+ "@pixi/settings": "5.3.11",
+ "@pixi/sprite": "5.3.11",
+ "@pixi/utils": "5.3.11"
}
},
"@pixi/mixin-get-child-by-name": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/mixin-get-child-by-name/-/mixin-get-child-by-name-5.3.9.tgz",
- "integrity": "sha512-rGjPrKSdr84iHMxQp26ZHYEc1BStLsNsxyQLcKCxOGZzzzP7g2X8Wwsw66Ie51U/ue4OpcxcUoGOlh88hVJtNw==",
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/mixin-get-child-by-name/-/mixin-get-child-by-name-5.3.11.tgz",
+ "integrity": "sha512-fWFVxWtMYcwJttrgDNmZ4CJrx316p8ToNliC2ILmJZW77me7I4GzJ57gSHQU1xFwdHoOYRC4fnlrZoK5qJ9lDw==",
"dev": true,
- "peer": true,
"requires": {
- "@pixi/display": "5.3.9"
+ "@pixi/display": "5.3.11"
}
},
"@pixi/mixin-get-global-position": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/mixin-get-global-position/-/mixin-get-global-position-5.3.9.tgz",
- "integrity": "sha512-HPhb7gI3XnO8bJonqXYt/dEesh7TD6EkLHzKq8d7GdrB+JebfK4RMwgbL6vliVQianmTzl2J/1NgZ96fKg8HAw==",
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/mixin-get-global-position/-/mixin-get-global-position-5.3.11.tgz",
+ "integrity": "sha512-wrS9i+UUodLM5XL2N0Y+XSKiqLRdJV3ltFUWG6+jPT5yoP0HsKtx3sFAzX526RwIYwRzRusbc/quxHfRA4tvgg==",
"dev": true,
- "peer": true,
"requires": {
- "@pixi/display": "5.3.9",
- "@pixi/math": "5.3.9"
+ "@pixi/display": "5.3.11",
+ "@pixi/math": "5.3.11"
}
},
"@pixi/particles": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/particles/-/particles-5.3.9.tgz",
- "integrity": "sha512-NAB3to0Om5LicwUpMeMsjxaXZYXi9mdTOgucXirf7I+RKPEp8wZg9g10esXjFjCryQYSlr2YPTpfANiK2pzdJw==",
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/particles/-/particles-5.3.11.tgz",
+ "integrity": "sha512-+mkt/inWXtRrxQc07RZ29uNIDWV1oMsrRBVBIvHgpR92Kn8EjIDRgoSXNu0jiZ18gRKKCBhwsS4dCXGsZRQ/sA==",
"dev": true,
- "peer": true,
"requires": {
- "@pixi/constants": "5.3.9",
- "@pixi/core": "5.3.9",
- "@pixi/display": "5.3.9",
- "@pixi/math": "5.3.9",
- "@pixi/utils": "5.3.9"
+ "@pixi/constants": "5.3.11",
+ "@pixi/core": "5.3.11",
+ "@pixi/display": "5.3.11",
+ "@pixi/math": "5.3.11",
+ "@pixi/utils": "5.3.11"
}
},
"@pixi/polyfill": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/polyfill/-/polyfill-5.3.9.tgz",
- "integrity": "sha512-y5DLSWtIMafET1o4C1xfNyXvZGC5HZLqRoQ7ypmvjcn7owk2C+61KPV0rrH5kyK5ncWaI6utnoVyvivo/Shp8A==",
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/polyfill/-/polyfill-5.3.11.tgz",
+ "integrity": "sha512-yQOngcnn+2/L7n6L/g45hCnIDLWdnWmmcCY3UKJrOgbNX+JtLru1RR8AGLifkdsa0R5u48x584YQGqkTAChWVA==",
"dev": true,
- "peer": true,
"requires": {
"es6-promise-polyfill": "^1.2.0",
"object-assign": "^4.1.1"
}
},
"@pixi/prepare": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/prepare/-/prepare-5.3.9.tgz",
- "integrity": "sha512-ykb5YI06rYPQm5ZC8ymmVprjyno4WskRdr8DRuq/z8008ZqL1+YN0Yw/8v0aXpOdh43uPYUPHvHj77tLuV8BRQ==",
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/prepare/-/prepare-5.3.11.tgz",
+ "integrity": "sha512-TvjGeg7xPKjv5NxbM5NXReno9yxUCw/N0HtDEtEFRVeBLN3u0Q/dZsXxL6gIvkHoS09NFW+7AwsYQLZrVbppjA==",
"dev": true,
- "peer": true,
"requires": {
- "@pixi/core": "5.3.9",
- "@pixi/display": "5.3.9",
- "@pixi/graphics": "5.3.9",
- "@pixi/settings": "5.3.9",
- "@pixi/text": "5.3.9",
- "@pixi/ticker": "5.3.9"
+ "@pixi/core": "5.3.11",
+ "@pixi/display": "5.3.11",
+ "@pixi/graphics": "5.3.11",
+ "@pixi/settings": "5.3.11",
+ "@pixi/text": "5.3.11",
+ "@pixi/ticker": "5.3.11"
}
},
"@pixi/runner": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/runner/-/runner-5.3.9.tgz",
- "integrity": "sha512-AN36mZivER12D1wmjoAf7scjK1JLO/uA9PyzfAResccafkev4W/PtjAYODSYUbNf3SnxvQMlpdVK7NHSwnxifQ==",
- "dev": true,
- "peer": true
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/runner/-/runner-5.3.11.tgz",
+ "integrity": "sha512-Mtb0rnSG+6KOIbr/48AtrILr8PZQepYwqYixVEXM6UHl+7+Z5NIx9fOByiicdjEKJvHIAYveu8yp2/L1vkF+qw==",
+ "dev": true
},
"@pixi/settings": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/settings/-/settings-5.3.9.tgz",
- "integrity": "sha512-4moUuiDOibv/Fm2QVUg2TUL/6ZmYEi6OSifV4OlzMkaoyEtpc//4YC6nm+a0zDoQ2SxCWn9ADUexkNGsKNwi6Q==",
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/settings/-/settings-5.3.11.tgz",
+ "integrity": "sha512-ny/rjSmP+64WqxwmoY17KsFplxpuWbiMQ5SNAgkpi36z6k+utIGT05nIIhyMx3AAGSY+6dRbKmLeKyqCj8q4zw==",
"dev": true,
- "peer": true,
"requires": {
"ismobilejs": "^1.1.0"
}
},
"@pixi/sprite": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/sprite/-/sprite-5.3.9.tgz",
- "integrity": "sha512-NCBl53D3OGuXyBzsDY5j4tzyMhXo9x3B9tGkZTaPamy6LFuJAHKz1rJLCft0dhQG0mCRihDHA7RVJF6t2NcQag==",
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/sprite/-/sprite-5.3.11.tgz",
+ "integrity": "sha512-RM6Sp8kqzsBdX/hDAO25HZywe9VU4uhOronUOQ5Ve0zRe+trdBWQYfi7+5kAcvzqkp25Izc0C+e+4YCqe5OaHQ==",
"dev": true,
- "peer": true,
"requires": {
- "@pixi/constants": "5.3.9",
- "@pixi/core": "5.3.9",
- "@pixi/display": "5.3.9",
- "@pixi/math": "5.3.9",
- "@pixi/settings": "5.3.9",
- "@pixi/utils": "5.3.9"
+ "@pixi/constants": "5.3.11",
+ "@pixi/core": "5.3.11",
+ "@pixi/display": "5.3.11",
+ "@pixi/math": "5.3.11",
+ "@pixi/settings": "5.3.11",
+ "@pixi/utils": "5.3.11"
}
},
"@pixi/sprite-animated": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/sprite-animated/-/sprite-animated-5.3.9.tgz",
- "integrity": "sha512-8s4Y8eHMbzwDX62LuvW0E8TV5mNnLcrqYGXxh5AkY5pp2b33ob9LD6ajs9vfVAaAXLwCjNCWy6N8K7jB07NzhQ==",
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/sprite-animated/-/sprite-animated-5.3.11.tgz",
+ "integrity": "sha512-xU1b6H8nJ1l05h7cBGw2DGo4QdLj7xootstZUx2BrTVX5ZENn5mjAGVD0uRpk8yt7Q6Bj7M+PS7ktzAgBW/hmQ==",
"dev": true,
- "peer": true,
"requires": {
- "@pixi/core": "5.3.9",
- "@pixi/sprite": "5.3.9",
- "@pixi/ticker": "5.3.9"
+ "@pixi/core": "5.3.11",
+ "@pixi/sprite": "5.3.11",
+ "@pixi/ticker": "5.3.11"
}
},
"@pixi/sprite-tiling": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/sprite-tiling/-/sprite-tiling-5.3.9.tgz",
- "integrity": "sha512-3KgsYJcdR4VCHNa9vdsbrJOpAFg9ggNvGhHfU2zrZqv54b2NK1ieBLgFLXsefB2/1SYpgWjQUQ9wWzoc8Z5NXQ==",
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/sprite-tiling/-/sprite-tiling-5.3.11.tgz",
+ "integrity": "sha512-KUiWsIumjrnp9QKGMe1BqtrV9Hxm91KoaiOlCBk/gw8753iKvuMmH+/Z0RnzeZylJ1sJsdonTWy/IaLi1jnd0g==",
"dev": true,
- "peer": true,
"requires": {
- "@pixi/constants": "5.3.9",
- "@pixi/core": "5.3.9",
- "@pixi/display": "5.3.9",
- "@pixi/math": "5.3.9",
- "@pixi/sprite": "5.3.9",
- "@pixi/utils": "5.3.9"
+ "@pixi/constants": "5.3.11",
+ "@pixi/core": "5.3.11",
+ "@pixi/display": "5.3.11",
+ "@pixi/math": "5.3.11",
+ "@pixi/sprite": "5.3.11",
+ "@pixi/utils": "5.3.11"
}
},
"@pixi/spritesheet": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/spritesheet/-/spritesheet-5.3.9.tgz",
- "integrity": "sha512-N7wK8qQMI8rBpLXO1QalA9HOJ8j0+jM/ZYl2JWewo8rbxKpXTllOazr8QdSaofxAhCCsmG2QBzfR//tZS+WfGg==",
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/spritesheet/-/spritesheet-5.3.11.tgz",
+ "integrity": "sha512-Y9Wiwcz/YOuS1v73Ij9KWQakYBzZfldEy3H8T4GPLK+S19/sypntdkNtRZbmR2wWfhJ4axYEB2/Df86aOAU2qA==",
"dev": true,
- "peer": true,
"requires": {
- "@pixi/core": "5.3.9",
- "@pixi/loaders": "5.3.9",
- "@pixi/math": "5.3.9",
- "@pixi/utils": "5.3.9"
+ "@pixi/core": "5.3.11",
+ "@pixi/loaders": "5.3.11",
+ "@pixi/math": "5.3.11",
+ "@pixi/utils": "5.3.11"
}
},
"@pixi/text": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/text/-/text-5.3.9.tgz",
- "integrity": "sha512-QT1XRqLpaN0IsIHCbL8hgvRQSoHTodgvjeMCfAbp8KC0fLYxxKaD7RIU02Ito1Vl0cGON65/lg/qQMegQocgsg==",
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/text/-/text-5.3.11.tgz",
+ "integrity": "sha512-PmWvJv0wiKyyz3fahnxM19+m8IbF2vpDKIImqb5472WyxRGzKyVBW90xrADf5202tdKMk4b8hqvpof2XULr5PA==",
"dev": true,
- "peer": true,
"requires": {
- "@pixi/core": "5.3.9",
- "@pixi/math": "5.3.9",
- "@pixi/settings": "5.3.9",
- "@pixi/sprite": "5.3.9",
- "@pixi/utils": "5.3.9"
+ "@pixi/core": "5.3.11",
+ "@pixi/math": "5.3.11",
+ "@pixi/settings": "5.3.11",
+ "@pixi/sprite": "5.3.11",
+ "@pixi/utils": "5.3.11"
}
},
"@pixi/text-bitmap": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/text-bitmap/-/text-bitmap-5.3.9.tgz",
- "integrity": "sha512-s33Y+iiiLIIe4d9Tevn8VQ9HZfmpud0GU1OdoWRhMAKiXXsoI12e+hzVS6bOS5rsD0iyyS7Bcs4zxbBezSU24A==",
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/text-bitmap/-/text-bitmap-5.3.11.tgz",
+ "integrity": "sha512-Bjc/G4VHaPXc9HJsvyYOm5cNTHdqmX6AgzBAlCfltuMAlnveUgUPuX8D/MJHRRnoVSDHSmCBtnJgTc0y/nIeCw==",
"dev": true,
- "peer": true,
"requires": {
- "@pixi/core": "5.3.9",
- "@pixi/display": "5.3.9",
- "@pixi/loaders": "5.3.9",
- "@pixi/math": "5.3.9",
- "@pixi/mesh": "5.3.9",
- "@pixi/settings": "5.3.9",
- "@pixi/text": "5.3.9",
- "@pixi/utils": "5.3.9"
+ "@pixi/core": "5.3.11",
+ "@pixi/display": "5.3.11",
+ "@pixi/loaders": "5.3.11",
+ "@pixi/math": "5.3.11",
+ "@pixi/mesh": "5.3.11",
+ "@pixi/settings": "5.3.11",
+ "@pixi/text": "5.3.11",
+ "@pixi/utils": "5.3.11"
}
},
"@pixi/ticker": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/ticker/-/ticker-5.3.9.tgz",
- "integrity": "sha512-t7hc72X70lAp3H+m5BY6fS3U6XOdMqQrv6+5z4vfqBBr1lOuJGWUhgIpGXk0qhOl4F88LQlXkOsfk/qqUN+NCQ==",
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/ticker/-/ticker-5.3.11.tgz",
+ "integrity": "sha512-J1CChbSo1SQib1zL5f+FcFJZ6wN7LnWpztJVpKKYy3ZM/v4HSh48UnrGDKn5SLwSq4K7BxvZduwMQ8m4Paz1gQ==",
"dev": true,
- "peer": true,
"requires": {
- "@pixi/settings": "5.3.9"
+ "@pixi/settings": "5.3.11"
}
},
"@pixi/utils": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/@pixi/utils/-/utils-5.3.9.tgz",
- "integrity": "sha512-yvwaRo9VtSTAQsEFkYHjz12h3eW5Ww8Emk6XunEOiGPlByvs7AUsDpDGcym7DcKlePszHBSDPOj6gW56pZLzdA==",
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@pixi/utils/-/utils-5.3.11.tgz",
+ "integrity": "sha512-25ZSCTrfV8da28IzvLnTK0BGWB4dHpq5P9IEgFymJvVLK7sAyT+RPz18ewRbBHgALHsszDpfC+qrHp3i+VZP0Q==",
"dev": true,
- "peer": true,
"requires": {
- "@pixi/constants": "5.3.9",
- "@pixi/settings": "5.3.9",
+ "@pixi/constants": "5.3.11",
+ "@pixi/settings": "5.3.11",
"earcut": "^2.1.5",
"eventemitter3": "^3.1.0",
"url": "^0.11.0"
}
},
+ "@socket.io/base64-arraybuffer": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/@socket.io/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz",
+ "integrity": "sha512-dOlCBKnDw4iShaIsH/bxujKTM18+2TOAsYz+KSc11Am38H4q5Xw8Bbz97ZYdrVNM+um3p7w86Bvvmcn9q+5+eQ==",
+ "dev": true
+ },
+ "@socket.io/component-emitter": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.0.0.tgz",
+ "integrity": "sha512-2pTGuibAXJswAPJjaKisthqS/NOK5ypG4LYT6tEAV0S/mxW0zOIvYvGK0V8w8+SHxAm6vRMSjqSalFXeBAqs+Q==",
+ "dev": true
+ },
"@types/eslint-visitor-keys": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz",
"integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==",
"dev": true
},
+ "@types/jquery": {
+ "version": "3.5.14",
+ "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.14.tgz",
+ "integrity": "sha512-X1gtMRMbziVQkErhTQmSe2jFwwENA/Zr+PprCkF63vFq+Yt5PZ4AlKqgmeNlwgn7dhsXEK888eIW2520EpC+xg==",
+ "dev": true,
+ "requires": {
+ "@types/sizzle": "*"
+ }
+ },
"@types/json-schema": {
- "version": "7.0.7",
- "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz",
- "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==",
+ "version": "7.0.9",
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz",
+ "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==",
"dev": true
},
+ "@types/node": {
+ "version": "17.0.21",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.21.tgz",
+ "integrity": "sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ==",
+ "dev": true
+ },
+ "@types/simple-peer": {
+ "version": "9.11.4",
+ "resolved": "https://registry.npmjs.org/@types/simple-peer/-/simple-peer-9.11.4.tgz",
+ "integrity": "sha512-Elje14YvM47k+XEaoyRAeUSvZN7TOLWYL233QCckUaXjT4lRESHnYs0iOK2JoosO5DnCvWu/0Vpl9qnw4KCLWw==",
+ "dev": true,
+ "requires": {
+ "@types/node": "*"
+ }
+ },
"@types/sizzle": {
"version": "2.3.3",
"resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz",
"integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==",
"dev": true
},
- "@types/socket.io-client": {
- "version": "1.4.36",
- "resolved": "https://registry.npmjs.org/@types/socket.io-client/-/socket.io-client-1.4.36.tgz",
- "integrity": "sha512-ZJWjtFBeBy1kRSYpVbeGYTElf6BqPQUkXDlHHD4k/42byCN5Rh027f4yARHCink9sKAkbtGZXEAmR0ZCnc2/Ag==",
- "dev": true
- },
"@typescript-eslint/experimental-utils": {
"version": "3.10.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz",
@@ -4074,9 +3398,9 @@
"dev": true
},
"acorn-jsx": {
- "version": "5.3.1",
- "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz",
- "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==",
+ "version": "5.3.2",
+ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
+ "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
"dev": true,
"requires": {}
},
@@ -4142,6 +3466,12 @@
"resolve": "^1.12.0"
}
},
+ "backo2": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz",
+ "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=",
+ "dev": true
+ },
"balanced-match": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
@@ -4191,9 +3521,9 @@
"dev": true
},
"common-tags": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz",
- "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==",
+ "version": "1.8.2",
+ "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz",
+ "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==",
"dev": true
},
"concat-map": {
@@ -4214,18 +3544,18 @@
}
},
"debug": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
- "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
+ "version": "4.3.3",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
+ "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
"dev": true,
"requires": {
"ms": "2.1.2"
}
},
"deep-is": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
- "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
+ "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
"dev": true
},
"dlv": {
@@ -4244,9 +3574,9 @@
}
},
"earcut": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.2.tgz",
- "integrity": "sha512-eZoZPPJcUHnfRZ0PjLvx2qBordSiO8ofC3vt+qACLM95u+4DovnbYNpQtJh0DNsWj8RnxrQytD4WA8gj5cRIaQ==",
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.3.tgz",
+ "integrity": "sha512-iRDI1QeCQIhMCZk48DRDMVgQSSBDmbzzNhnxIo+pwx3swkfjMh6vh0nWLq1NdvGHLKH6wIrAM3vQWeTj6qeoug==",
"dev": true
},
"emoji-regex": {
@@ -4255,6 +3585,32 @@
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
"dev": true
},
+ "engine.io-client": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.0.3.tgz",
+ "integrity": "sha512-IH8ZhDIwiLv0d/wXVzmjfV9Y82hbJIDhCGSVUV8o1kcpDe2I6Y3bZA3ZbJy4Ls7k7IVmcy/qn4k9RKWFhUGf5w==",
+ "dev": true,
+ "requires": {
+ "@socket.io/component-emitter": "~3.0.0",
+ "debug": "~4.3.1",
+ "engine.io-parser": "~5.0.0",
+ "has-cors": "1.1.0",
+ "parseqs": "0.0.6",
+ "parseuri": "0.0.6",
+ "ws": "~8.2.3",
+ "xmlhttprequest-ssl": "~2.0.0",
+ "yeast": "0.1.2"
+ }
+ },
+ "engine.io-parser": {
+ "version": "5.0.3",
+ "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.3.tgz",
+ "integrity": "sha512-BtQxwF27XUNnSafQLvDi0dQ8s3i6VgzSoQMJacpIcGNrlUdfHSKbgm3jmjCVvQluGzqwujQMPAoMai3oYSTurg==",
+ "dev": true,
+ "requires": {
+ "@socket.io/base64-arraybuffer": "~1.0.2"
+ }
+ },
"enquirer": {
"version": "2.3.6",
"resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz",
@@ -4277,13 +3633,14 @@
"dev": true
},
"eslint": {
- "version": "7.27.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.27.0.tgz",
- "integrity": "sha512-JZuR6La2ZF0UD384lcbnd0Cgg6QJjiCwhMD6eU4h/VGPcVGwawNNzKU41tgokGXnfjOOyI6QIffthhJTPzzuRA==",
+ "version": "7.32.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz",
+ "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==",
"dev": true,
"requires": {
"@babel/code-frame": "7.12.11",
- "@eslint/eslintrc": "^0.4.1",
+ "@eslint/eslintrc": "^0.4.3",
+ "@humanwhocodes/config-array": "^0.5.0",
"ajv": "^6.10.0",
"chalk": "^4.0.0",
"cross-spawn": "^7.0.2",
@@ -4300,7 +3657,7 @@
"fast-deep-equal": "^3.1.3",
"file-entry-cache": "^6.0.1",
"functional-red-black-tree": "^1.0.1",
- "glob-parent": "^5.0.0",
+ "glob-parent": "^5.1.2",
"globals": "^13.6.0",
"ignore": "^4.0.6",
"import-fresh": "^3.0.0",
@@ -4342,9 +3699,9 @@
}
},
"chalk": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
- "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"requires": {
"ansi-styles": "^4.1.0",
@@ -4379,9 +3736,9 @@
"dev": true
},
"globals": {
- "version": "13.9.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz",
- "integrity": "sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==",
+ "version": "13.12.1",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz",
+ "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==",
"dev": true,
"requires": {
"type-fest": "^0.20.2"
@@ -4401,12 +3758,6 @@
"requires": {
"has-flag": "^4.0.0"
}
- },
- "type-fest": {
- "version": "0.20.2",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
- "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
- "dev": true
}
}
},
@@ -4462,9 +3813,9 @@
},
"dependencies": {
"estraverse": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
- "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
+ "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
"dev": true
}
}
@@ -4479,9 +3830,9 @@
},
"dependencies": {
"estraverse": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
- "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
+ "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
"dev": true
}
}
@@ -4542,9 +3893,9 @@
}
},
"flatted": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz",
- "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==",
+ "version": "3.2.5",
+ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz",
+ "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==",
"dev": true
},
"fs.realpath": {
@@ -4566,9 +3917,9 @@
"dev": true
},
"glob": {
- "version": "7.1.7",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz",
- "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==",
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
+ "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
"dev": true,
"requires": {
"fs.realpath": "^1.0.0",
@@ -4594,6 +3945,27 @@
"integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
"dev": true
},
+ "handlebars": {
+ "version": "4.7.7",
+ "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz",
+ "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==",
+ "dev": true,
+ "requires": {
+ "minimist": "^1.2.5",
+ "neo-async": "^2.6.0",
+ "source-map": "^0.6.1",
+ "uglify-js": "^3.1.4",
+ "wordwrap": "^1.0.0"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ }
+ }
+ },
"has": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
@@ -4620,6 +3992,12 @@
}
}
},
+ "has-cors": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz",
+ "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=",
+ "dev": true
+ },
"has-flag": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
@@ -4671,9 +4049,9 @@
"dev": true
},
"is-core-module": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz",
- "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==",
+ "version": "2.8.1",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz",
+ "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==",
"dev": true,
"requires": {
"has": "^1.0.3"
@@ -4692,9 +4070,9 @@
"dev": true
},
"is-glob": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
- "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
"dev": true,
"requires": {
"is-extglob": "^2.1.1"
@@ -4762,12 +4140,6 @@
"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
"dev": true
},
- "lodash.clonedeep": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",
- "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=",
- "dev": true
- },
"lodash.merge": {
"version": "4.6.2",
"resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
@@ -4781,9 +4153,9 @@
"dev": true
},
"loglevel": {
- "version": "1.7.1",
- "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz",
- "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==",
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz",
+ "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==",
"dev": true
},
"loglevel-colored-level-prefix": {
@@ -4854,9 +4226,9 @@
"dev": true
},
"minimatch": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
- "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
"dev": true,
"requires": {
"brace-expansion": "^1.1.7"
@@ -4925,9 +4297,21 @@
}
},
"parse-uri": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/parse-uri/-/parse-uri-1.0.3.tgz",
- "integrity": "sha512-upMnGxNcm+45So85HoguwZTVZI9u11i36DdxJfGF2HYWS2eh3TIx7+/tTi7qrEq15qzGkVhsKjesau+kCk48pA==",
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/parse-uri/-/parse-uri-1.0.6.tgz",
+ "integrity": "sha512-wOaQ+yGdu4yoGAHH1rAu/21hg4ESJCeP8yLulFCwaAtT4L3vjNsIXvo4CxDOcbX3F5hJw+oK53HD4Um3Xt0BZQ==",
+ "dev": true
+ },
+ "parseqs": {
+ "version": "0.0.6",
+ "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz",
+ "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==",
+ "dev": true
+ },
+ "parseuri": {
+ "version": "0.0.6",
+ "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz",
+ "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==",
"dev": true
},
"path-is-absolute": {
@@ -4949,53 +4333,52 @@
"dev": true
},
"pixi-particles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/pixi-particles/-/pixi-particles-4.3.0.tgz",
- "integrity": "sha512-3G66vSFMbp+LnD3P6SYIxOo3f1X3yxkPbP1Tr2o+o18ZkkT6mePpCvsPUrM8s+xCW7oK816/wDYZXMtKzJ61CQ==",
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/pixi-particles/-/pixi-particles-4.3.1.tgz",
+ "integrity": "sha512-XSqDFgYwm/7FRCgP5I2Fc57d98qvb1ql/x4uTjdP4uXDUGgjdO8OW/2A0HVWS1CkOht/1x6dQzsM1oCJAUlaow==",
"dev": true,
"requires": {}
},
"pixi.js": {
- "version": "5.3.9",
- "resolved": "https://registry.npmjs.org/pixi.js/-/pixi.js-5.3.9.tgz",
- "integrity": "sha512-MLczwbhFmFBXImy9TlUbjnQb8nQK3Zez/UHs2z3cBqXDLx9wSZ0kwJbeY4XAWuJNy3WeZtqKeDoteonNaDxMUQ==",
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/pixi.js/-/pixi.js-5.3.11.tgz",
+ "integrity": "sha512-/9td6IHDQqG0Po5lyQ5aKDzrnEVD1SvGourI4Nqp0mvNI0Cbm74tMHLjk1V5foqGPAS9pochENr6Y3ft/2cDiQ==",
"dev": true,
- "peer": true,
"requires": {
- "@pixi/accessibility": "5.3.9",
- "@pixi/app": "5.3.9",
- "@pixi/constants": "5.3.9",
- "@pixi/core": "5.3.9",
- "@pixi/display": "5.3.9",
- "@pixi/extract": "5.3.9",
- "@pixi/filter-alpha": "5.3.9",
- "@pixi/filter-blur": "5.3.9",
- "@pixi/filter-color-matrix": "5.3.9",
- "@pixi/filter-displacement": "5.3.9",
- "@pixi/filter-fxaa": "5.3.9",
- "@pixi/filter-noise": "5.3.9",
- "@pixi/graphics": "5.3.9",
- "@pixi/interaction": "5.3.9",
- "@pixi/loaders": "5.3.9",
- "@pixi/math": "5.3.9",
- "@pixi/mesh": "5.3.9",
- "@pixi/mesh-extras": "5.3.9",
- "@pixi/mixin-cache-as-bitmap": "5.3.9",
- "@pixi/mixin-get-child-by-name": "5.3.9",
- "@pixi/mixin-get-global-position": "5.3.9",
- "@pixi/particles": "5.3.9",
- "@pixi/polyfill": "5.3.9",
- "@pixi/prepare": "5.3.9",
- "@pixi/runner": "5.3.9",
- "@pixi/settings": "5.3.9",
- "@pixi/sprite": "5.3.9",
- "@pixi/sprite-animated": "5.3.9",
- "@pixi/sprite-tiling": "5.3.9",
- "@pixi/spritesheet": "5.3.9",
- "@pixi/text": "5.3.9",
- "@pixi/text-bitmap": "5.3.9",
- "@pixi/ticker": "5.3.9",
- "@pixi/utils": "5.3.9"
+ "@pixi/accessibility": "5.3.11",
+ "@pixi/app": "5.3.11",
+ "@pixi/constants": "5.3.11",
+ "@pixi/core": "5.3.11",
+ "@pixi/display": "5.3.11",
+ "@pixi/extract": "5.3.11",
+ "@pixi/filter-alpha": "5.3.11",
+ "@pixi/filter-blur": "5.3.11",
+ "@pixi/filter-color-matrix": "5.3.11",
+ "@pixi/filter-displacement": "5.3.11",
+ "@pixi/filter-fxaa": "5.3.11",
+ "@pixi/filter-noise": "5.3.11",
+ "@pixi/graphics": "5.3.11",
+ "@pixi/interaction": "5.3.11",
+ "@pixi/loaders": "5.3.11",
+ "@pixi/math": "5.3.11",
+ "@pixi/mesh": "5.3.11",
+ "@pixi/mesh-extras": "5.3.11",
+ "@pixi/mixin-cache-as-bitmap": "5.3.11",
+ "@pixi/mixin-get-child-by-name": "5.3.11",
+ "@pixi/mixin-get-global-position": "5.3.11",
+ "@pixi/particles": "5.3.11",
+ "@pixi/polyfill": "5.3.11",
+ "@pixi/prepare": "5.3.11",
+ "@pixi/runner": "5.3.11",
+ "@pixi/settings": "5.3.11",
+ "@pixi/sprite": "5.3.11",
+ "@pixi/sprite-animated": "5.3.11",
+ "@pixi/sprite-tiling": "5.3.11",
+ "@pixi/spritesheet": "5.3.11",
+ "@pixi/text": "5.3.11",
+ "@pixi/text-bitmap": "5.3.11",
+ "@pixi/ticker": "5.3.11",
+ "@pixi/utils": "5.3.11"
}
},
"prelude-ls": {
@@ -5005,9 +4388,9 @@
"dev": true
},
"prettier": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.0.tgz",
- "integrity": "sha512-kXtO4s0Lz/DW/IJ9QdWhAf7/NmPWQXkFr/r/WkR3vyI+0v8amTDxiaQSLzs8NBlytfLWX/7uQUMIW677yLKl4w==",
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz",
+ "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==",
"dev": true
},
"prettier-eslint": {
@@ -5028,6 +4411,14 @@
"require-relative": "^0.8.7",
"typescript": "^3.9.3",
"vue-eslint-parser": "~7.1.0"
+ },
+ "dependencies": {
+ "typescript": {
+ "version": "3.9.10",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz",
+ "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==",
+ "dev": true
+ }
}
},
"pretty-format": {
@@ -5059,9 +4450,9 @@
"dev": true
},
"regexpp": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz",
- "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==",
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
+ "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
"dev": true
},
"require-from-string": {
@@ -5077,13 +4468,14 @@
"dev": true
},
"resolve": {
- "version": "1.20.0",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
- "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==",
+ "version": "1.22.0",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz",
+ "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==",
"dev": true,
"requires": {
- "is-core-module": "^2.2.0",
- "path-parse": "^1.0.6"
+ "is-core-module": "^2.8.1",
+ "path-parse": "^1.0.7",
+ "supports-preserve-symlinks-flag": "^1.0.0"
}
},
"resolve-from": {
@@ -5172,6 +4564,30 @@
}
}
},
+ "socket.io-client": {
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.3.2.tgz",
+ "integrity": "sha512-2B9LqSunN60yV8F7S84CCEEcgbYNfrn7ejIInZtLZ7ppWtiX8rGZAjvdCvbnC8bqo/9RlCNOUsORLyskxSFP1g==",
+ "dev": true,
+ "requires": {
+ "@socket.io/component-emitter": "~3.0.0",
+ "backo2": "~1.0.2",
+ "debug": "~4.3.2",
+ "engine.io-client": "~6.0.1",
+ "parseuri": "0.0.6",
+ "socket.io-parser": "~4.1.1"
+ }
+ },
+ "socket.io-parser": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.1.2.tgz",
+ "integrity": "sha512-j3kk71QLJuyQ/hh5F/L2t1goqzdTL0gvDzuhTuNSwihfuFUrcSji0qFZmJJPtG6Rmug153eOPsUizeirf1IIog==",
+ "dev": true,
+ "requires": {
+ "@socket.io/component-emitter": "~3.0.0",
+ "debug": "~4.3.1"
+ }
+ },
"source-map": {
"version": "0.5.7",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
@@ -5185,29 +4601,29 @@
"dev": true
},
"string-width": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz",
- "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==",
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
"dev": true,
"requires": {
"emoji-regex": "^8.0.0",
"is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.0"
+ "strip-ansi": "^6.0.1"
}
},
"strip-ansi": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
- "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
"dev": true,
"requires": {
- "ansi-regex": "^5.0.0"
+ "ansi-regex": "^5.0.1"
},
"dependencies": {
"ansi-regex": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
- "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
"dev": true
}
}
@@ -5227,24 +4643,29 @@
"has-flag": "^3.0.0"
}
},
+ "supports-preserve-symlinks-flag": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
+ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
+ "dev": true
+ },
"table": {
- "version": "6.7.1",
- "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz",
- "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==",
+ "version": "6.8.0",
+ "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz",
+ "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==",
"dev": true,
"requires": {
"ajv": "^8.0.1",
- "lodash.clonedeep": "^4.5.0",
"lodash.truncate": "^4.4.2",
"slice-ansi": "^4.0.0",
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.0"
+ "string-width": "^4.2.3",
+ "strip-ansi": "^6.0.1"
},
"dependencies": {
"ajv": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.5.0.tgz",
- "integrity": "sha512-Y2l399Tt1AguU3BPRP9Fn4eN+Or+StUGWCUpbnFyXSo8NZ9S4uj+AG2pjs5apK+ZMOwYOz1+a+VKvKH7CudXgQ==",
+ "version": "8.10.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz",
+ "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==",
"dev": true,
"requires": {
"fast-deep-equal": "^3.1.1",
@@ -5268,9 +4689,9 @@
"dev": true
},
"tinymce": {
- "version": "5.6.2",
- "resolved": "https://registry.npmjs.org/tinymce/-/tinymce-5.6.2.tgz",
- "integrity": "sha512-z7zvM5seOPiW86/vqf08kStwW5Zs5U9oQfuqh2rTj4jEcT2QzxT0v72i2zw3W6rbTLldkAej6edFZphj5ee5zg==",
+ "version": "5.10.1",
+ "resolved": "https://registry.npmjs.org/tinymce/-/tinymce-5.10.1.tgz",
+ "integrity": "sha512-aIsFTYiuESpoYkCgkoojpVtPwrSvYBxp4mMEGsj20CnUruLCWosywkbYHDII+j7KlQZZn3p+xK89f5gT3QyuGw==",
"dev": true
},
"to-fast-properties": {
@@ -5304,21 +4725,22 @@
}
},
"type-fest": {
- "version": "0.8.1",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
- "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
+ "version": "0.20.2",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
+ "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
"dev": true
},
"typescript": {
- "version": "3.9.9",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.9.tgz",
- "integrity": "sha512-kdMjTiekY+z/ubJCATUPlRDl39vXYiMV9iyeMuEuXZh2we6zz80uovNN2WlAxmmdE/Z/YQe+EbOEXB5RHEED3w==",
- "dev": true
+ "version": "4.5.5",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz",
+ "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==",
+ "dev": true,
+ "peer": true
},
"uglify-js": {
- "version": "3.13.8",
- "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.13.8.tgz",
- "integrity": "sha512-PvFLMFIQHfIjFFlvAch69U2IvIxK9TNzNWt1SxZGp9JZ/v70yvqIQuiJeVPPtUMOzoNt+aNRDk4wgxb34wvEqA==",
+ "version": "3.15.2",
+ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.15.2.tgz",
+ "integrity": "sha512-peeoTk3hSwYdoc9nrdiEJk+gx1ALCtTjdYuKSXMTDqq7n1W7dHPqWDdSi+BPL0ni2YMeHD7hKUSdbj3TZauY2A==",
"dev": true,
"optional": true
},
@@ -5409,11 +4831,30 @@
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
"dev": true
},
+ "ws": {
+ "version": "8.2.3",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz",
+ "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==",
+ "dev": true,
+ "requires": {}
+ },
+ "xmlhttprequest-ssl": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz",
+ "integrity": "sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==",
+ "dev": true
+ },
"yallist": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
"dev": true
+ },
+ "yeast": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz",
+ "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=",
+ "dev": true
}
}
}
diff --git a/package.json b/package.json
index 9ad459b..98369e3 100755
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "walls-have-ears",
"version": "0.0.4",
"description": "A simple-as-possible module to muffle sounds that are behind a wall for a player.",
- "main": "scripts/tokenmagic.js",
+ "main": "scripts/main.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"lint": "eslint --fix scripts/*.js"
@@ -24,7 +24,7 @@
},
"homepage": "https://github.com/SebaSOFT/walls-have-ears#readme",
"devDependencies": {
- "@league-of-foundry-developers/foundry-vtt-types": "^0.7.10-0",
+ "@league-of-foundry-developers/foundry-vtt-types": "^9.249.4",
"babel-eslint": "^10.1.0",
"eslint": "^7.11.0",
"prettier-eslint": "^12.0.0"
diff --git a/scripts/WHE.js b/scripts/WHE.js
index b0e2929..ae6fb02 100644
--- a/scripts/WHE.js
+++ b/scripts/WHE.js
@@ -1,9 +1,31 @@
-
export default class WHE {
static MODULE = 'walls-have-ears';
+
static SETTING_DISABLE = 'client-disable';
+ static STR_SETTING_DISABLE_TITLE = 'WHE.settings_disable.title';
+ static STR_SETTING_DISABLE_HINT = 'WHE.settings_disable.hint';
+
+ static debug = false;
+
+ /**
+ * Gets a translated message text
+ * @param msgKey the key that will be translated, see constants
+ * @returns {string} the translated key or the key text
+ */
static getMessageText(msgKey) {
return game.i18n.localize(msgKey);
}
+
+ /**
+ * Ouputs a log message if you enable WHE.debug
+ * @param message Some text message to show on the console
+ * @param args Optional more arguments that will be sent to console.log
+ */
+ static logMessage(message, ...args) {
+ if (!this.debug) {
+ return;
+ }
+ console.log('WHE | ' + message, ...args);
+ }
}
diff --git a/scripts/walls-have-ears.js b/scripts/main.js
similarity index 76%
rename from scripts/walls-have-ears.js
rename to scripts/main.js
index 31a4820..a4438f9 100755
--- a/scripts/walls-have-ears.js
+++ b/scripts/main.js
@@ -1,6 +1,8 @@
/* eslint-disable no-unused-vars */
import WHE from './WHE.js';
+window.WHE = window.WHE || WHE;
+
let wallsSoundsDisabled = true;
let listenerToken = null;
@@ -10,23 +12,25 @@ const clamp = (num, min, max) => Math.min(Math.max(num, min), max);
// Initialize module
/* ------------------------------------ */
Hooks.once('init', async function () {
- // console.log('walls-have-ears | Initializing foundry-ping-times');
-
- // Get User Options
- wallsSoundsDisabled = game.settings.get(WHE.MODULE, WHE.SETTING_DISABLE);
+ WHE.logMessage('Initializing walls have ears');
// Register custom sheets (if any)
- // console.log('walls-have-ears | init finished');
+
+ WHE.logMessage('init finished');
});
/* ------------------------------------ */
// Setup module
/* ------------------------------------ */
Hooks.once('setup', function () {
- // console.log('walls-have-ears | module setup started');
- // Do anything after initialization but before
- // ready
- // console.log('walls-have-ears | module setup finished');
+ WHE.logMessage('module setup started');
+
+ // Do anything after initialization but before ready
+
+ // Get User Options
+ wallsSoundsDisabled = game.settings.get(WHE.MODULE, WHE.SETTING_DISABLE);
+
+ WHE.logMessage('module setup finished');
});
/* ------------------------------------ */
@@ -43,15 +47,15 @@ Hooks.once('ready', async function () {
// Muffling at startup
doTheMuffling();
- // console.log('walls-have-ears | Token obtained', listenerToken);
+ WHE.logMessage('Token obtained', listenerToken);
});
/* ------------------------------------ */
// When token is about to be moved
/* ------------------------------------ */
Hooks.on('updateToken', (_token, _updateData, _options, _userId) => {
- // console.log('walls-have-ears | updateToken called');
- //if (token != listenerToken) return;
+ WHE.logMessage('updateToken called');
+
if (listenerToken) {
doTheMuffling();
}
@@ -61,8 +65,8 @@ Hooks.on('updateToken', (_token, _updateData, _options, _userId) => {
// When a Door is about to be opened
/* ------------------------------------ */
Hooks.on('updateWall', (_token, _updateData, _options, _userId) => {
- // console.log('walls-have-ears | updateWall called');
- //if (token != listenerToken) return;
+ WHE.logMessage('updateWall called');
+
if (listenerToken) {
doTheMuffling();
}
@@ -72,28 +76,30 @@ Hooks.on('updateWall', (_token, _updateData, _options, _userId) => {
// When ambient sound is about to be moved
/* ------------------------------------ */
Hooks.on('updateAmbientSound', (_ambientSound, _updateData, _options, _userId) => {
- // console.log('walls-have-ears | updateAmbientSound called');
+ WHE.logMessage('updateAmbientSound called');
if (listenerToken) {
doTheMuffling();
}
});
// If its a gamemaster, lets get the controlled token
-Hooks.on('controlToken', (token, selected) => {
+Hooks.on('controlToken', async (token, selected) => {
if (!selected) {
- // console.log('walls-have-ears | No token selected but getting from user');
+ WHE.logMessage('No token selected but getting from user');
listenerToken = getActingToken({
actor: game.user.character,
warn: false,
});
} else {
- // console.log('walls-have-ears | Token Selected so it should be yours');
+ WHE.logMessage('Token Selected so it should be yours');
listenerToken = token;
}
if (listenerToken) {
+ WHE.logMessage('Got a Token, Doing the Muffling');
+ await game.audio.awaitFirstGesture();
doTheMuffling();
} else {
- // console.log('walls-have-ears | Looks like you are the GM');
+ WHE.logMessage('Looks like you are the GM');
}
});
@@ -110,20 +116,21 @@ function getAudioMuffler(context, muffling) {
const MUFF_LEVELS = [5500, 670, 352, 200, 100]; // This is not linear
- if (clamped == 0) return null;
+ if (clamped === 0) return null;
- // console.log('walls-have-ears | Now we have a context', context);
+ WHE.logMessage('Now we have a context', context);
const audioMuffler = context.createBiquadFilter(); // Walls have ears!
audioMuffler.type = 'lowpass';
audioMuffler.frequency.value = MUFF_LEVELS[clamped]; // Awful = 100 / Heavy = 352 / Med = 979 / light = 5500
audioMuffler.Q.value = 0; // 30 for a weird ass metallic sound, this should be 0
- // console.log('walls-have-ears | Filter initialized', audioMuffler);
+ WHE.logMessage('Filter initialized', audioMuffler);
return audioMuffler;
}
function doTheMuffling() {
+
if (wallsSoundsDisabled) return;
if (!listenerToken) return;
if (game.audio.locked) return;
@@ -137,9 +144,9 @@ function doTheMuffling() {
* @type {AmbientSound[]}
*/
const ambientSounds = game.canvas.sounds.placeables;
-
+ WHE.logMessage('The SOUNDS: ', ambientSounds);
if (ambientSounds && ambientSounds.length > 0) {
- for (var i = 0; i < ambientSounds.length; i++) {
+ for (let i = 0; i < ambientSounds.length; i++) {
const currentAmbientSound = ambientSounds[i];
/**
* @type {Sound}
@@ -148,15 +155,11 @@ function doTheMuffling() {
//Added in 0.8.x for Darkness range setting
if (!currentAmbientSound.isAudible) {
- // console.warn('walls-have-ears | Sound not Audible for some reason');
+ console.warn('WHE | Sound not Audible for some reason');
continue;
}
if (!soundMediaSource.context) {
- // console.warn('walls-have-ears | No Audio Context, waiting for user interaction');
- continue;
- }
- if (currentAmbientSound.type !== 'l') {
- // console.warn('walls-have-ears | Ignoring global ambients sounds (for now)');
+ console.warn('WHE | No Audio Context, waiting for user interaction');
continue;
}
@@ -167,7 +170,7 @@ function doTheMuffling() {
};
const distanceToSound = canvas.grid.measureDistance(tokenPosition, soundPosition);
- // console.log('walls-have-ears | Sound ' + i, soundMediaSource, currentSoundRadius, distanceToSound);
+ WHE.logMessage('WHE | Sound ' + i, soundMediaSource, currentSoundRadius, distanceToSound);
if (currentSoundRadius < Math.floor(distanceToSound)) {
continue;
@@ -176,39 +179,39 @@ function doTheMuffling() {
const muffleIndex = getMufflingIndex(soundPosition, tokenPosition);
if (muffleIndex < 0) {
// clearSound(soundMediaSource.container.gainNode);
- // console.log('walls-have-ears | Sound ' + i, currentAmbientSound, soundMediaSource);
+ WHE.logMessage('Sound ' + i, currentAmbientSound, soundMediaSource);
continue;
}
const shouldBeMuffled = muffleIndex >= 1;
- // console.log('walls-have-ears | muffle index: ', muffleIndex);
+ WHE.logMessage('Muffle index: ', muffleIndex);
const audioMuffler = getAudioMuffler(soundMediaSource.context, muffleIndex);
if (soundMediaSource.playing) {
if (currentSoundRadius >= Math.floor(distanceToSound)) {
// Muufle as needed
if (shouldBeMuffled) {
- // console.log('walls-have-ears | Muffling');
+ WHE.logMessage('Muffling');
injectFilterIfPossible(soundMediaSource.container.gainNode, audioMuffler);
} else {
- // console.log('walls-have-ears | Should not be muffled');
+ WHE.logMessage('Should not be muffled');
clearSound(soundMediaSource.container.gainNode);
}
} else {
- console.log('walls-have-ears | Im FAR AWAY! and IS PLAYING');
+ WHE.logMessage('Im FAR AWAY! and IS PLAYING');
// clearSound(soundMediaSource.container.gainNode);
- continue;
+ // continue;
}
} else {
// Schedule on start to take into consideration the moment
// the user hasn-t yet interacted with the browser so sound is unavailable
- // console.log('walls-have-ears | WIll muffle on start');
+ WHE.logMessage('WIll muffle on start');
soundMediaSource.on('start', function (soundSource) {
// Muffle as needed
if (shouldBeMuffled) {
injectFilterIfPossible(soundSource.container.gainNode, audioMuffler);
} else {
- console.log('walls-have-ears | ON START Should not be muffled');
+ WHE.logMessage('ON START Should not be muffled');
// clearSound(soundSource.container.gainNode);
}
});
@@ -230,7 +233,7 @@ function injectFilterIfPossible(sourceNode, filterNode) {
return;
}
- // console.log('walls-have-ears | Injecting Filter at volume', 'current');
+ WHE.logMessage('Injecting Filter at volume', 'current');
sourceNode.disconnect(0);
filterNode.disconnect(0);
sourceNode.connect(filterNode);
@@ -255,26 +258,30 @@ function clearSound(sourceNode) {
function getMufflingIndex({ x: x1, y: y1 }, { x: x2, y: y2 }) {
const ray = new Ray({ x: x1, y: y1 }, { x: x2, y: y2 });
- const hasSoundOccluded = canvas.walls.getRayCollisions(ray, {
+ const hasSoundOccluded = canvas.walls.checkCollision(ray, {
type: 'sound',
mode: 'any',
});
if (hasSoundOccluded) {
+ WHE.logMessage('NO ABLE TO HEAR');
return -1;
}
// If you dont see it, it's muffled
- const sensesCollision = canvas.walls.getRayCollisions(ray, {
+ const sensesCollision = canvas.walls.checkCollision(ray, {
type: 'sight',
mode: 'all',
});
// Then again if terrain collissions exist, you are in the same room
- const noTerrainSightCollisions = sensesCollision.filter((item) => item.type != 2);
+ const noTerrainSightCollisions = sensesCollision.filter((impactVertex) => {
+ const wall = impactVertex?.edges?.first()?.isLimited;
+ return !wall;
+ });
//This already takes into account open doors
- const moveCollisions = canvas.walls.getRayCollisions(ray, {
- type: 'movement',
+ const moveCollisions = canvas.walls.checkCollision(ray, {
+ type: 'move',
mode: 'all',
});
@@ -282,8 +289,9 @@ function getMufflingIndex({ x: x1, y: y1 }, { x: x2, y: y2 }) {
// See image:
const finalMuffling = Math.floor((noTerrainSightCollisions.length + moveCollisions.length) / 2);
+ WHE.logMessage('MOVE SENSE Coll', moveCollisions, sensesCollision);
// Account for ethereal walls
- if (sensesCollision.length >= 1 && moveCollisions.length == 0) {
+ if (sensesCollision.length >= 1 && moveCollisions.length === 0) {
return 0;
}
diff --git a/scripts/settings.js b/scripts/settings.js
index 4d62f50..532c38b 100644
--- a/scripts/settings.js
+++ b/scripts/settings.js
@@ -3,15 +3,17 @@ import WHE from './WHE.js';
/* ------------------------------------ */
// Initialize module settings
/* ------------------------------------ */
-Hooks.once('init', async function() {
+Hooks.once('init', async function () {
game.settings.register(WHE.MODULE, WHE.SETTING_DISABLE, {
- name: WHE.getMessageText('WHE.settings_disable.title'),
- hint: WHE.getMessageText('WHE.settings_disable.hint'),
+ name: WHE.getMessageText(WHE.STR_SETTING_DISABLE_TITLE),
+ hint: WHE.getMessageText(WHE.STR_SETTING_DISABLE_HINT),
scope: 'client',
config: true,
type: Boolean,
default: false
});
+ // Register custom sheets (if any)
+ // console.log('walls-have-ears | settings registration finished');
});