diff --git a/Assets/AdventureButtons.aseprite b/Assets/AdventureButtons.aseprite new file mode 100644 index 0000000..2998c75 Binary files /dev/null and b/Assets/AdventureButtons.aseprite differ diff --git a/Assets/Background.aseprite b/Assets/Background.aseprite index 9887b92..43095cf 100644 Binary files a/Assets/Background.aseprite and b/Assets/Background.aseprite differ diff --git a/Assets/Door.aseprite b/Assets/Door.aseprite index 40b5f8c..77b7fa3 100644 Binary files a/Assets/Door.aseprite and b/Assets/Door.aseprite differ diff --git a/Assets/ExampleFace.aseprite b/Assets/ExampleFace.aseprite new file mode 100644 index 0000000..e0f6266 Binary files /dev/null and b/Assets/ExampleFace.aseprite differ diff --git a/Assets/Human.aseprite b/Assets/Human.aseprite index e63b305..d22dff2 100644 Binary files a/Assets/Human.aseprite and b/Assets/Human.aseprite differ diff --git a/Assets/Sprite-0001.aseprite b/Assets/Sprite-0001.aseprite new file mode 100644 index 0000000..e0f6266 Binary files /dev/null and b/Assets/Sprite-0001.aseprite differ diff --git a/Credits.txt b/Credits.txt new file mode 100644 index 0000000..29749f1 --- /dev/null +++ b/Credits.txt @@ -0,0 +1 @@ +Fonts by Chevy Ray (licensed) https://chevyray.itch.io/pixel-fonts \ No newline at end of file diff --git a/Program/assets/AdventureButtons.json b/Program/assets/AdventureButtons.json new file mode 100644 index 0000000..433a15e --- /dev/null +++ b/Program/assets/AdventureButtons.json @@ -0,0 +1,99 @@ +{ "frames": { + "Clear": { + "frame": { "x": 0, "y": 0, "w": 18, "h": 18 }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { "x": 0, "y": 0, "w": 18, "h": 18 }, + "sourceSize": { "w": 18, "h": 18 }, + "duration": 100 + }, + "New": { + "frame": { "x": 18, "y": 0, "w": 18, "h": 18 }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { "x": 0, "y": 0, "w": 18, "h": 18 }, + "sourceSize": { "w": 18, "h": 18 }, + "duration": 100 + }, + "People": { + "frame": { "x": 36, "y": 0, "w": 18, "h": 18 }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { "x": 0, "y": 0, "w": 18, "h": 18 }, + "sourceSize": { "w": 18, "h": 18 }, + "duration": 100 + }, + "Dir": { + "frame": { "x": 54, "y": 0, "w": 18, "h": 18 }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { "x": 0, "y": 0, "w": 18, "h": 18 }, + "sourceSize": { "w": 18, "h": 18 }, + "duration": 100 + }, + "Items": { + "frame": { "x": 72, "y": 0, "w": 18, "h": 18 }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { "x": 0, "y": 0, "w": 18, "h": 18 }, + "sourceSize": { "w": 18, "h": 18 }, + "duration": 100 + }, + "Go": { + "frame": { "x": 90, "y": 0, "w": 18, "h": 18 }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { "x": 0, "y": 0, "w": 18, "h": 18 }, + "sourceSize": { "w": 18, "h": 18 }, + "duration": 100 + }, + "": { + "frame": { "x": 108, "y": 0, "w": 18, "h": 18 }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { "x": 0, "y": 0, "w": 18, "h": 18 }, + "sourceSize": { "w": 18, "h": 18 }, + "duration": 100 + }, + "": { + "frame": { "x": 126, "y": 0, "w": 18, "h": 18 }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { "x": 0, "y": 0, "w": 18, "h": 18 }, + "sourceSize": { "w": 18, "h": 18 }, + "duration": 100 + }, + "": { + "frame": { "x": 144, "y": 0, "w": 18, "h": 18 }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { "x": 0, "y": 0, "w": 18, "h": 18 }, + "sourceSize": { "w": 18, "h": 18 }, + "duration": 100 + }, + "": { + "frame": { "x": 162, "y": 0, "w": 18, "h": 18 }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { "x": 0, "y": 0, "w": 18, "h": 18 }, + "sourceSize": { "w": 18, "h": 18 }, + "duration": 100 + } + }, + "meta": { + "app": "http://www.aseprite.org/", + "version": "1.2.17-x64", + "image": "AdventureButtons.png", + "format": "RGBA8888", + "size": { "w": 180, "h": 18 }, + "scale": "1", + "frameTags": [ + { "name": "Clear", "from": 0, "to": 0, "direction": "forward" }, + { "name": "New", "from": 1, "to": 1, "direction": "forward" }, + { "name": "People", "from": 2, "to": 2, "direction": "forward" }, + { "name": "Dir", "from": 3, "to": 3, "direction": "forward" }, + { "name": "Items", "from": 4, "to": 4, "direction": "forward" }, + { "name": "Go", "from": 5, "to": 5, "direction": "forward" } + ] + } +} diff --git a/Program/assets/AdventureButtons.png b/Program/assets/AdventureButtons.png new file mode 100644 index 0000000..e6cc41c Binary files /dev/null and b/Program/assets/AdventureButtons.png differ diff --git a/Program/assets/Background.png b/Program/assets/Background.png index 16bd992..4ffb304 100644 Binary files a/Program/assets/Background.png and b/Program/assets/Background.png differ diff --git a/Program/assets/Door.json b/Program/assets/Door.json index eeb70da..d3c8cd5 100644 --- a/Program/assets/Door.json +++ b/Program/assets/Door.json @@ -1,20 +1,20 @@ { "frames": [ { "filename": "Door 0", - "frame": { "x": 0, "y": 0, "w": 21, "h": 23 }, + "frame": { "x": 0, "y": 0, "w": 42, "h": 46 }, "rotated": false, "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 21, "h": 23 }, - "sourceSize": { "w": 21, "h": 23 }, + "spriteSourceSize": { "x": 0, "y": 0, "w": 42, "h": 46 }, + "sourceSize": { "w": 42, "h": 46 }, "duration": 100 }, { "filename": "Door 1", - "frame": { "x": 21, "y": 0, "w": 21, "h": 23 }, + "frame": { "x": 42, "y": 0, "w": 42, "h": 46 }, "rotated": false, "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 21, "h": 23 }, - "sourceSize": { "w": 21, "h": 23 }, + "spriteSourceSize": { "x": 0, "y": 0, "w": 42, "h": 46 }, + "sourceSize": { "w": 42, "h": 46 }, "duration": 100 } ], @@ -23,7 +23,7 @@ "version": "1.2.16.3-x64", "image": "Door.png", "format": "RGBA8888", - "size": { "w": 42, "h": 23 }, + "size": { "w": 84, "h": 46 }, "scale": "1", "frameTags": [ ], diff --git a/Program/assets/Door.png b/Program/assets/Door.png index e4d8725..ed8126c 100644 Binary files a/Program/assets/Door.png and b/Program/assets/Door.png differ diff --git a/Program/assets/ExampleFace.png b/Program/assets/ExampleFace.png new file mode 100644 index 0000000..d8cc40b Binary files /dev/null and b/Program/assets/ExampleFace.png differ diff --git a/Program/assets/Human.png b/Program/assets/Human.png index 4f38875..a658495 100644 Binary files a/Program/assets/Human.png and b/Program/assets/Human.png differ diff --git a/Program/package.json b/Program/package.json index fcb10c5..00b1f3d 100644 --- a/Program/package.json +++ b/Program/package.json @@ -4,16 +4,16 @@ "build": "rm -rf dist && webpack --config ./webpack.config.js --mode production --progress --colors" }, "dependencies": { - "ecsy": "^0.2.2", + "ecsy": "^0.2.3", "pixi.js": "^5.2.1" }, "devDependencies": { + "circular-dependency-plugin": "^5.2.0", "html-webpack-plugin": "^3.2.0", "ts-loader": "^6.2.1", "typescript": "^3.7.5", "webpack": "^4.41.5", "webpack-cli": "^3.3.10", - "webpack-dev-server": "^3.10.2", - "circular-dependency-plugin": "^5.2.0" + "webpack-dev-server": "^3.10.2" } } diff --git a/Program/src/Components/adventure.ts b/Program/src/Components/adventure.ts index ae5a2ce..c7d406e 100644 --- a/Program/src/Components/adventure.ts +++ b/Program/src/Components/adventure.ts @@ -2,18 +2,15 @@ import { Component, Entity } from "ecsy" // Door component export class Adventure extends Component { - members: Entity[] - arrivalTime: Date - - copy(values: any){ - if(values.members) - this.members = values.members - if(values.arrivalTime) - this.arrivalTime = values.arrivalTime - } + active: boolean = false + members: Entity[] = [] + resources: Entity[] = [] + arrivalTime: Date = null reset() { this.members = [] - this.arrivalTime = new Date() + this.resources = [] + this.arrivalTime = null + this.active = false } -} \ No newline at end of file +} diff --git a/Program/src/Components/door.ts b/Program/src/Components/door.ts index ed742b4..fa8f924 100644 --- a/Program/src/Components/door.ts +++ b/Program/src/Components/door.ts @@ -1,7 +1,6 @@ import { Texture } from "pixi.js" import { Component } from "ecsy" -import { Vector } from "../Datatypes/vector" - +import { Vector } from "../Datatypes/MathTypes/vector" // Door component export class Door extends Component { @@ -16,10 +15,10 @@ export class Door extends Component { reset() { this.open = false - this.openOffset = new Vector(0,0) - this.closedOffset = new Vector(0,0) + this.openOffset = new Vector(0, 0) + this.closedOffset = new Vector(0, 0) this.openTex = null this.closedTex = null } -} \ No newline at end of file +} diff --git a/Program/src/Components/human.ts b/Program/src/Components/human.ts index 159f4be..ed1cdbd 100644 --- a/Program/src/Components/human.ts +++ b/Program/src/Components/human.ts @@ -1,9 +1,12 @@ -import { Component } from "ecsy" +import { Component, Entity } from "ecsy" // Door component export class Human extends Component { - + diaryEntries: Entity[] + adventureCount = 0 reset() { + this.diaryEntries = [] + this.adventureCount = 0 } -} \ No newline at end of file +} diff --git a/Program/src/Components/pathWalker.ts b/Program/src/Components/pathWalker.ts index 80a52e1..1b063e6 100644 --- a/Program/src/Components/pathWalker.ts +++ b/Program/src/Components/pathWalker.ts @@ -1,15 +1,14 @@ -import { Component } from "ecsy"; -import { Path } from "../Datatypes/path"; - +import { Component } from "ecsy" +import { Path } from "../Datatypes/MathTypes/path" export class PathWalker extends Component { path: Path progress: number = 0 speed: number = 10 //speed in pixels per second - reset(){ + reset() { this.path = null this.progress = 0 this.speed = 0 } -} \ No newline at end of file +} diff --git a/Program/src/Components/position.ts b/Program/src/Components/position.ts index 4f61505..a7fc3ce 100644 --- a/Program/src/Components/position.ts +++ b/Program/src/Components/position.ts @@ -1,4 +1,4 @@ -import { Point } from "../Datatypes/point" +import { Point } from "../Datatypes/MathTypes/point" import { Component } from "ecsy" // Position component @@ -7,11 +7,11 @@ export class Position extends Component { //position is used so often copy is performance sensitive I assume??? //this can crash with wrong values, but I trust my code enough to pass ONE variable - copy(values:any){ + copy(values: any) { this.value = values.value } reset() { this.value = new Point(0, 0) } -} \ No newline at end of file +} diff --git a/Program/src/Components/rendering/debugLine.ts b/Program/src/Components/rendering/debugLine.ts index 68c7d85..ee4bea7 100644 --- a/Program/src/Components/rendering/debugLine.ts +++ b/Program/src/Components/rendering/debugLine.ts @@ -1,13 +1,12 @@ -import { Component } from "ecsy"; -import { Point } from "../../Datatypes/point"; +import { Component } from "ecsy" +import { Point } from "../../Datatypes/MathTypes/point" - -export class DebugLine extends Component{ - color = 0xFF0000 +export class DebugLine extends Component { + color = 0xff0000 from: Point to: Point - reset(){ - this.color = 0xFF0000 + reset() { + this.color = 0xff0000 } -} \ No newline at end of file +} diff --git a/Program/src/Components/rendering/debugRect.ts b/Program/src/Components/rendering/debugRect.ts index 3815f80..84362b5 100644 --- a/Program/src/Components/rendering/debugRect.ts +++ b/Program/src/Components/rendering/debugRect.ts @@ -1,13 +1,12 @@ -import { Component } from "ecsy"; -import { AABB } from "../../Datatypes/aabb"; +import { Component } from "ecsy" +import { AABB } from "../../Datatypes/MathTypes/aabb" - -export class DebugRect extends Component{ - color = 0xFF0000 +export class DebugRect extends Component { + color = 0xff0000 rect: AABB - reset(){ - this.color = 0xFF0000 + reset() { + this.color = 0xff0000 this.rect = new AABB(0, 0, 0, 0) } -} \ No newline at end of file +} diff --git a/Program/src/Components/rendering/spriteRenderer.ts b/Program/src/Components/rendering/spriteRenderer.ts index 5bb648b..e487896 100644 --- a/Program/src/Components/rendering/spriteRenderer.ts +++ b/Program/src/Components/rendering/spriteRenderer.ts @@ -1,16 +1,13 @@ -import { Texture } from "pixi.js"; -import { Component } from "ecsy"; -import { Vector } from "../../Datatypes/vector"; +import { Texture } from "pixi.js" +import { Component } from "ecsy" +import { Vector } from "../../Datatypes/MathTypes/vector" -//todo: consider making this a systemstatecomponent so system order isn't as critical for removing sprites -export class SpriteRenderer extends Component{ +export class SpriteRenderer extends Component { texture = null offset = new Vector(0) - scale = 1 //todo: remove when all textures have the correct size! - reset() :void { + reset(): void { this.texture = null this.offset = new Vector(0, 0) - this.scale = 1 } -} \ No newline at end of file +} diff --git a/Program/src/Datatypes/aabb.ts b/Program/src/Datatypes/MathTypes/aabb.ts similarity index 100% rename from Program/src/Datatypes/aabb.ts rename to Program/src/Datatypes/MathTypes/aabb.ts diff --git a/Program/src/Datatypes/math.ts b/Program/src/Datatypes/MathTypes/math.ts similarity index 100% rename from Program/src/Datatypes/math.ts rename to Program/src/Datatypes/MathTypes/math.ts diff --git a/Program/src/Datatypes/path.ts b/Program/src/Datatypes/MathTypes/path.ts similarity index 100% rename from Program/src/Datatypes/path.ts rename to Program/src/Datatypes/MathTypes/path.ts diff --git a/Program/src/Datatypes/point.ts b/Program/src/Datatypes/MathTypes/point.ts similarity index 100% rename from Program/src/Datatypes/point.ts rename to Program/src/Datatypes/MathTypes/point.ts diff --git a/Program/src/Datatypes/rng.ts b/Program/src/Datatypes/MathTypes/rng.ts similarity index 100% rename from Program/src/Datatypes/rng.ts rename to Program/src/Datatypes/MathTypes/rng.ts diff --git a/Program/src/Datatypes/vector.ts b/Program/src/Datatypes/MathTypes/vector.ts similarity index 100% rename from Program/src/Datatypes/vector.ts rename to Program/src/Datatypes/MathTypes/vector.ts diff --git a/Program/src/Systems/AdventureReturnSystem.ts b/Program/src/Systems/AdventureReturnSystem.ts index 102230f..9eab172 100644 --- a/Program/src/Systems/AdventureReturnSystem.ts +++ b/Program/src/Systems/AdventureReturnSystem.ts @@ -6,34 +6,33 @@ import { InCabin } from "../Components/inCabin" export class AdventureReturnSystem extends System { priority = -100 // This method will get called on every frame by default - execute(delta : number) { + execute(delta: number) { //TODO: consider only executing this every few seconds? let now = Date.now() // Iterate through all the entities on the query this.queries.adventures.results.forEach((entity: Entity) => { let adventure = entity.getComponent(Adventure) - if(adventure.arrivalTime.getTime() < now) + if (adventure.active && adventure.arrivalTime.getTime() < now) this.arriveAdventure(entity, adventure) }) } - arriveAdventure(entity: Entity, adventure?: Adventure){ - if(!adventure) - adventure = entity.getComponent(Adventure) - + arriveAdventure(entity: Entity, adventure?: Adventure) { + if (!adventure) adventure = entity.getComponent(Adventure) + //TODO: resource management adventure.members.forEach((member: Entity) => { member.addComponent(InCabin) - }); + }) entity.remove() } static queries = { adventures: { - components: [ Adventure ] + components: [Adventure], }, } queries: any -} \ No newline at end of file +} diff --git a/Program/src/Systems/ClickableSystem.ts b/Program/src/Systems/ClickableSystem.ts index e2c6a6b..c75480c 100644 --- a/Program/src/Systems/ClickableSystem.ts +++ b/Program/src/Systems/ClickableSystem.ts @@ -1,65 +1,61 @@ import { System, Entity, Not } from "ecsy" -import { PixiRepresentation } from "../Components/rendering/pixiRepresentation"; -import { Clickable } from "../Components/clickable"; -import { InitializedClickable } from "../Components/initializedClickable"; -import globals from "../globals"; -import { interaction } from "pixi.js"; - +import { PixiRepresentation } from "../Components/rendering/pixiRepresentation" +import { Clickable } from "../Components/clickable" +import { InitializedClickable } from "../Components/initializedClickable" +import globals from "../globals" +import { interaction } from "pixi.js" export class ClickableSystem extends System { priority = 80 - init(){ + init() { globals.app.stage.interactive = true - globals.app.stage.on("click", - (event:interaction.InteractionEvent) => { - if(event.target == event.currentTarget) - globals.selected.set(null) - }) - + globals.app.stage.on("click", (event: interaction.InteractionEvent) => { + if (event.target == event.currentTarget) globals.selected.set(null) + }) } // This method will get called on every frame by default - execute(delta : number) { + execute(delta: number) { // Iterate through all the entities on the query this.queries.newClickables.results.forEach((entity: Entity) => { let object = entity.getComponent(PixiRepresentation).value let clickable = entity.getComponent(Clickable) object.interactive = true - for(let action in clickable.actions){ + for (let action in clickable.actions) { object.on(action, clickable.actions[action]) } entity.addComponent(InitializedClickable) - }); + }) this.queries.changedClickables.changed.forEach((entity: Entity) => { let object = entity.getComponent(PixiRepresentation).value let clickable = entity.getComponent(Clickable) object.removeAllListeners() - for(let action in clickable.actions){ + for (let action in clickable.actions) { object.on(action, clickable.actions[action]) } - }); + }) this.queries.invisibleClickables.results.forEach((entity: Entity) => { //remove init clickable tag so it gets initialized again as soon as a pixirepresentation exists again entity.removeComponent(InitializedClickable) - }); + }) } static queries = { newClickables: { - components: [ PixiRepresentation, Clickable, Not(InitializedClickable) ] + components: [PixiRepresentation, Clickable, Not(InitializedClickable)], }, changedClickables: { - components: [ PixiRepresentation, Clickable, InitializedClickable ], + components: [PixiRepresentation, Clickable, InitializedClickable], listen: { - changed: [Clickable] - } + changed: [Clickable], + }, }, invisibleClickables: { - components: [ Clickable, InitializedClickable, Not(PixiRepresentation) ], - } + components: [InitializedClickable, Not(PixiRepresentation)], + }, } queries: any -} \ No newline at end of file +} diff --git a/Program/src/Systems/DoorSystem.ts b/Program/src/Systems/DoorSystem.ts index 08f6840..fd22f8b 100644 --- a/Program/src/Systems/DoorSystem.ts +++ b/Program/src/Systems/DoorSystem.ts @@ -1,20 +1,23 @@ import { System, Entity, Not } from "ecsy" -import { Position } from "../Components/position"; -import { Door } from "../Components/door"; -import { SpriteRenderer } from "../Components/rendering/spriteRenderer"; -import { IPoint, Texture } from "pixi.js"; +import { Position } from "../Components/position" +import { Door } from "../Components/door" +import { SpriteRenderer } from "../Components/rendering/spriteRenderer" +import { IPoint, Texture } from "pixi.js" // MovableSystem export class DoorSystem extends System { // This method will get called on every frame by default - execute(delta : number) { + execute(delta: number) { // Iterate through all the entities on the query this.queries.newDoors.results.forEach((entity: Entity) => { let door = entity.getComponent(Door) let doorOffset: IPoint = door.open ? door.openOffset : door.closedOffset let doorTex: Texture = door.open ? door.openTex : door.closedTex - entity.addComponent(SpriteRenderer, {texture: doorTex, offset: doorOffset, scale:2}) + entity.addComponent(SpriteRenderer, { + texture: doorTex, + offset: doorOffset + }) }) this.queries.changedDoors.changed.forEach((entity: Entity) => { @@ -28,14 +31,14 @@ export class DoorSystem extends System { static queries = { newDoors: { - components: [ Door, Not(SpriteRenderer)] + components: [Door, Not(SpriteRenderer)] }, changedDoors: { - components: [ Door, Position, SpriteRenderer ], + components: [Door, Position, SpriteRenderer], listen: { - changed: [ Door ], + changed: [Door] } } } - queries: any; -} \ No newline at end of file + queries: any +} diff --git a/Program/src/Systems/InfoSystem.ts b/Program/src/Systems/InfoSystem.ts index a3dae28..3c4de4e 100644 --- a/Program/src/Systems/InfoSystem.ts +++ b/Program/src/Systems/InfoSystem.ts @@ -1,8 +1,17 @@ -import { Container, DisplayObject, Text } from "pixi.js" -import { AABB } from "../Datatypes/aabb" +import { Container, DisplayObject } from "pixi.js" +import { AABB } from "../Datatypes/MathTypes/aabb" import { System, Entity } from "ecsy" import globals from "../globals" -import { Name } from "../Components/name" +import { Adventure } from "../Components/adventure" +import { InfoMenu } from "../UI/InfoMenu" +import { PlanningMenu } from "../UI/PlanningMenu" + +enum InfoState { + None, + Planning, + Arriving, + Info, +} // MovableSystem export class InfoSystem extends System { @@ -11,32 +20,68 @@ export class InfoSystem extends System { root: Container elements: { [id: string]: DisplayObject } = {} + state = InfoState.Info + creatingAdventure: Entity + + infoMenu: InfoMenu + planningMenu: PlanningMenu + arrivalMenu: Container + init() { - //todo: make this more flexible for other resolutions let bounds = new AABB(0, 162, 162, 126) this.root = globals.app.stage.addChild(new Container()) this.root.position = bounds.min() - let name = new Text("Name: ", { - fontFamily: "babyblocks", - fontSize: 8, - fill: 0xffffff - }) - name.x = 1 - this.root.addChild(name) - this.elements.name = name + this.infoMenu = new InfoMenu(this) + this.planningMenu = new PlanningMenu(this) + this.root.addChild(this.infoMenu, this.planningMenu) - globals.selected.onChange(selected => this.select(selected)) + globals.selected.onChange((selected) => this.select(selected)) + + this.infoMenu.visible = true + } + + setState(newState: InfoState) { + let previousStateMenu = this.getStateMenu(this.state) + let nextStateMenu = this.getStateMenu(newState) + if (previousStateMenu) previousStateMenu.visible = false + if (nextStateMenu) nextStateMenu.visible = true + this.state = newState + } + + getStateMenu(state: InfoState): Container { + switch (state) { + case InfoState.Info: + return this.infoMenu + case InfoState.Planning: + return this.planningMenu + case InfoState.Arriving: + return this.arrivalMenu + } + return null + } + + createAdventure() { + let adventureEntity = globals.world.createEntity().addComponent(Adventure) + this.creatingAdventure = adventureEntity + this.setState(InfoState.Planning) + } + + abortPlans() { + this.creatingAdventure.remove() + this.setState(InfoState.Info) } select(entity: Entity) { - ; (this.elements.name as Text).text = `Name: ${entity - ?.getComponent(Name) - ?.fullName() || "-"}` + if (this.state === InfoState.Info) { + this.infoMenu.select(entity) + } + if (this.state === InfoState.Planning) { + } } - execute(delta: number) { } + execute(delta: number) {} static queries = {} queries: any diff --git a/Program/src/Systems/RandomWalkSystem.ts b/Program/src/Systems/RandomWalkSystem.ts index 8b524e4..1242fc5 100644 --- a/Program/src/Systems/RandomWalkSystem.ts +++ b/Program/src/Systems/RandomWalkSystem.ts @@ -1,28 +1,27 @@ import { System, Entity, Not } from "ecsy" import { PathWalker } from "../Components/pathWalker" -import { Position } from "../Components/position"; -import { WalkRandomly } from "../Components/walkRandomly"; -import { roomBounds } from "../constants"; -import { Path } from "../Datatypes/path"; - +import { Position } from "../Components/position" +import { WalkRandomly } from "../Components/walkRandomly" +import { roomBounds } from "../constants" +import { Path } from "../Datatypes/MathTypes/path" export class RandomWalkSystem extends System { priority = 0 // This method will get called on every frame by default - execute(delta : number) { + execute(delta: number) { // Iterate through all the entities on the query this.queries.walkers.results.forEach((entity: Entity) => { var pos = entity.getComponent(Position).value var target = roomBounds.randomPoint() var path = new Path(pos, target) - entity.addComponent(PathWalker, {path: path, speed: 10}) - }); + entity.addComponent(PathWalker, { path: path, speed: 10 }) + }) } static queries = { walkers: { - components: [ WalkRandomly, Position, Not(PathWalker) ] - } + components: [WalkRandomly, Position, Not(PathWalker)], + }, } queries: any -} \ No newline at end of file +} diff --git a/Program/src/Systems/TestSystem.ts b/Program/src/Systems/TestSystem.ts index 31d59de..4d58b36 100644 --- a/Program/src/Systems/TestSystem.ts +++ b/Program/src/Systems/TestSystem.ts @@ -1,47 +1,50 @@ -import { Human } from "../Components/human"; -import { Name } from "../Components/name"; -import { Appearance } from "../Components/appearance"; -import { Loader } from "pixi.js"; -import { InCabin } from "../Components/inCabin"; -import { Position } from "../Components/position"; -import { OrderZ } from "../Components/rendering/orderZ"; -import { AABB } from "../Datatypes/aabb"; -import { System, Entity } from "ecsy"; -import globals from "../globals"; +import { Human } from "../Components/human" +import { Name } from "../Components/name" +import { Appearance } from "../Components/appearance" +import { Loader } from "pixi.js" +import { InCabin } from "../Components/inCabin" +import { Position } from "../Components/position" +import { OrderZ } from "../Components/rendering/orderZ" +import { AABB } from "../Datatypes/MathTypes/aabb" +import { System, Entity } from "ecsy" +import globals from "../globals" // MovableSystem export class TestSystem extends System { priority = -100 // This method will get called on every frame by default - execute(delta : number) { + execute(delta: number) { //this.removeHumans(this.queries.humans, 2) //this.addHumans(2) } - removeHumans(query: {results: Entity[]}, amount: number): void{ - for(let i=0;i{first: "Sarah", last:"Lee"}) - .addComponent(Appearance, {idleTexture: resources["Human"].texture}) //Todo: generate appearance from body traits instead? + .addComponent(Name, { first: "Sarah", last: "Lee" }) + .addComponent(Appearance, { + idleTexture: resources["Human"].texture, + }) //Todo: generate appearance from body traits instead? .addComponent(InCabin) - .addComponent(Position, {value: roomBounds.randomPoint()}) + .addComponent(Position, { value: roomBounds.randomPoint() }) .addComponent(OrderZ) } } static queries = { humans: { - components: [ Human ] + components: [Human], }, } - queries: any; -} \ No newline at end of file + queries: any +} diff --git a/Program/src/Systems/VisibleHumanSystem.ts b/Program/src/Systems/VisibleHumanSystem.ts index 2e677e8..01bc2d8 100644 --- a/Program/src/Systems/VisibleHumanSystem.ts +++ b/Program/src/Systems/VisibleHumanSystem.ts @@ -4,7 +4,7 @@ import { Appearance } from "../Components/appearance" import { InCabin } from "../Components/inCabin" import { Position } from "../Components/position" import { SpriteRenderer } from "../Components/rendering/spriteRenderer" -import { Vector } from "../Datatypes/vector" +import { Vector } from "../Datatypes/MathTypes/vector" // MovableSystem export class VisibleHumanSystem extends System { @@ -17,7 +17,6 @@ export class VisibleHumanSystem extends System { entity.addComponent(SpriteRenderer, { texture: texture, offset: new Vector(-texture.width / 2, -texture.height), - scale: 2 }) }) //update sprite texture @@ -29,14 +28,14 @@ export class VisibleHumanSystem extends System { static queries = { newHumans: { - components: [Human, Appearance, InCabin, Position, Not(SpriteRenderer)] + components: [Human, Appearance, InCabin, Position, Not(SpriteRenderer)], }, visibleHumans: { components: [Human, Appearance, InCabin, Position, SpriteRenderer], listen: { - changed: [Appearance] - } - } + changed: [Appearance], + }, + }, } queries: any } diff --git a/Program/src/Systems/rendering/SpriteSystem.ts b/Program/src/Systems/rendering/SpriteSystem.ts index c779409..1af411d 100644 --- a/Program/src/Systems/rendering/SpriteSystem.ts +++ b/Program/src/Systems/rendering/SpriteSystem.ts @@ -5,7 +5,6 @@ import { Sprite, DisplayObject } from "pixi.js" import { PixiRepresentation } from "../../Components/rendering/pixiRepresentation" import { addOrSetComponent } from "../../util" import globals from "../../globals" -import { Point } from "../../Datatypes/point" // MovableSystem export class SpriteSystem extends System { @@ -20,8 +19,7 @@ export class SpriteSystem extends System { let renderer = entity.getComponent(SpriteRenderer) let pos = entity.getComponent(Position) let sprite = new Sprite(renderer.texture) - sprite.scale = new Point(renderer.scale) - sprite.position = pos.value.add(renderer.offset.scale(renderer.scale)) + sprite.position = pos.value.add(renderer.offset) globals.app.stage.addChild(sprite) addOrSetComponent(entity, PixiRepresentation, { value: sprite @@ -34,7 +32,7 @@ export class SpriteSystem extends System { let pos = entity.getComponent(Position) let object = entity.getComponent(PixiRepresentation).value as Sprite object.texture = renderer.texture - object.position = pos.value.add(renderer.offset.scale(renderer.scale)) + object.position = pos.value.add(renderer.offset) }) } diff --git a/Program/src/UI/Button.ts b/Program/src/UI/Button.ts new file mode 100644 index 0000000..c91d4b2 --- /dev/null +++ b/Program/src/UI/Button.ts @@ -0,0 +1,3 @@ +import { Sprite } from "pixi.js" + +export class Button extends Sprite {} diff --git a/Program/src/UI/InfoMenu.ts b/Program/src/UI/InfoMenu.ts new file mode 100644 index 0000000..c210326 --- /dev/null +++ b/Program/src/UI/InfoMenu.ts @@ -0,0 +1,83 @@ +import { Container, Text, Sprite, Loader, Texture, interaction } from "pixi.js" + +import { Point } from "../Datatypes/MathTypes/point" +import { InfoSystem } from "../Systems/InfoSystem" +import { Name } from "../Components/name" +import { Entity } from "ecsy" + +export class InfoMenu extends Container { + system: InfoSystem + + nameField: Text + portrait: Sprite + + constructor(system: InfoSystem) { + super() + + this.system = system + + this.setupName() + this.setupPortrait() + this.setupButtons() + + this.visible = false + } + + setupName() { + let name = new Text("-", { + fontFamily: "babyblocks", + fontSize: 16, + fill: 0xffffff, + }) + name.position = new Point(64 + 2, 1) + this.addChild(name) + this.nameField = name + } + + setupPortrait() { + let portait = new Sprite(null) + portait.position = new Point(0, 0) + this.addChild(portait) + this.portrait = portait + } + + setupButtons() { + let buttons = Loader.shared.resources["AdventureButtons"].textures + let buttonDef: { + texture: Texture + action?: (event: interaction.InteractionEvent) => void + context?: any + }[] = [ + { + texture: buttons["New"], + action: this.system.createAdventure, + context: this.system, + }, + ] + + let container = new Container() + this.addChild(container) + container.position = new Point(0, 126 - 18) + + for (let i = 0; i < buttonDef.length; i++) { + let def = buttonDef[i] + let button = new Sprite(def.texture) + + if (def.action) { + button.on("click", def.action, def.context) + button.interactive = true + } + + container.addChild(button) + button.position = new Point(i * 18, 0) + } + } + + select(entity: Entity) { + let name = entity?.getComponent(Name)?.fullName() || "-" + this.nameField.text = name + + let face = entity ? Loader.shared.resources["Face"].texture : null + this.portrait.texture = face + } +} diff --git a/Program/src/UI/PlanningMenu.ts b/Program/src/UI/PlanningMenu.ts new file mode 100644 index 0000000..50b64f3 --- /dev/null +++ b/Program/src/UI/PlanningMenu.ts @@ -0,0 +1,56 @@ +import { Container, Text, Sprite, Loader, Texture, interaction } from "pixi.js" + +import { Point } from "../Datatypes/MathTypes/point" +import { InfoSystem } from "../Systems/InfoSystem" + +export class PlanningMenu extends Container { + system: InfoSystem + + nameField: Text + portrait: Sprite + + constructor(system: InfoSystem) { + super() + + this.system = system + + this.setupButtons() + this.visible = false + } + + setupButtons() { + let buttons = Loader.shared.resources["AdventureButtons"].textures + let buttonDef: { + texture: Texture + action?: (event: interaction.InteractionEvent) => void + context?: any + }[] = [ + { + texture: buttons["Clear"], + action: this.system.abortPlans, + context: this.system, + }, + { texture: buttons["People"] }, + { texture: buttons["Items"] }, + { texture: buttons["Dir"] }, + { texture: buttons["Go"] }, + { texture: null }, + { texture: null }, + ] + + let container = new Container() + this.addChild(container) + container.position = new Point(0, 126 - 18) + + for (let i = 0; i < buttonDef.length; i++) { + let def = buttonDef[i] + let button = new Sprite(def.texture) + if (def.action) { + button.on("click", def.action, def.context) + button.interactive = true + } + container.addChild(button) + button.position = new Point(i * 18, 0) + } + } +} diff --git a/Program/src/constants.ts b/Program/src/constants.ts index 21dea10..c66a0ee 100644 --- a/Program/src/constants.ts +++ b/Program/src/constants.ts @@ -1,9 +1,9 @@ -import { AABB } from "./Datatypes/aabb" +import { AABB } from "./Datatypes/MathTypes/aabb" export const canvasWidth = 162 export const canvasHeight = 288 -export const roomBounds = new AABB(19, 34, 125, 113) +export const roomBounds = new AABB(18, 33, 127, 115) export const FirstNames = ["Jules", "Levi", "Sarah", "Simon", "Ronja", "Marko"] @@ -33,5 +33,5 @@ export const LastNames = [ "White", "Xiang", "Yakub", - "Zafar" + "Zafar", ] diff --git a/Program/src/index.ts b/Program/src/index.ts index a374fdd..a8f6c89 100644 --- a/Program/src/index.ts +++ b/Program/src/index.ts @@ -1,17 +1,16 @@ -import { Application, settings, SCALE_MODES, Ticker } from "pixi.js"; -import globals from "./globals"; -import { canvasWidth, canvasHeight } from "./constants"; -import { loadResources } from "./resources"; -import { setup } from "./setup"; - +import { Application, settings, SCALE_MODES, Ticker } from "pixi.js" +import globals from "./globals" +import { canvasWidth, canvasHeight } from "./constants" +import { loadResources } from "./resources" +import { setup } from "./setup" // Initialize pixi globals.app = new Application({ - width: canvasWidth, - height: canvasHeight, - backgroundColor: 0x10101010, + width: canvasWidth, + height: canvasHeight, + backgroundColor: 0x10101010, resolution: 1, - antialias: false, + antialias: false }) document.body.appendChild(globals.app.view) @@ -20,24 +19,26 @@ settings.ROUND_PIXELS = true recalculateSize() -window.addEventListener( 'resize', recalculateSize, false ) +window.addEventListener("resize", recalculateSize) -function recalculateSize(){ - let multiplier = Math.min((window.innerWidth/canvasWidth)|0, (window.innerHeight/canvasHeight)|0) +function recalculateSize() { + let multiplier = Math.min( + (window.innerWidth / canvasWidth) | 0, + (window.innerHeight / canvasHeight) | 0 + ) globals.app.view.style.width = canvasWidth * multiplier + "px" globals.app.view.style.height = canvasHeight * multiplier + "px" } - loadResources(init) -function init(){ +function init() { setup() // Run! - Ticker.shared.add((delta : number) => { + Ticker.shared.add((delta: number) => { let time = performance.now() // Run all the systems - globals.world.execute(delta/100, time) - }); + globals.world.execute(delta / 100, time) + }) } diff --git a/Program/src/resources.ts b/Program/src/resources.ts index a3fde14..54c6c27 100644 --- a/Program/src/resources.ts +++ b/Program/src/resources.ts @@ -1,14 +1,16 @@ -import { Loader, } from "pixi.js" +import { Loader } from "pixi.js" - -export function loadResources(init: Function){ - Loader.shared.add("Door", "assets/Door.json") +export function loadResources(init: Function) { + Loader.shared + .add("Door", "assets/Door.json") + .add("AdventureButtons", "assets/AdventureButtons.json") .add("Background", "assets/Background.png") .add("Human", "assets/Human.png") - .add("pixelfont_fnt","assets/Fonts/Visitor2.fnt") + .add("Face", "assets/ExampleFace.png") + .add("pixelfont_fnt", "assets/Fonts/Visitor2.fnt") .load(setup) - function setup(loader: Loader){ + function setup(loader: Loader) { init() } -} \ No newline at end of file +} diff --git a/Program/src/setup.ts b/Program/src/setup.ts index 7765632..0fbfd95 100644 --- a/Program/src/setup.ts +++ b/Program/src/setup.ts @@ -5,7 +5,7 @@ import { roomBounds } from "./constants" import globals from "./globals" import { createRandomHuman } from "./util" import { Position } from "./Components/position" -import { Point } from "./Datatypes/point" +import { Point } from "./Datatypes/MathTypes/point" import { World } from "ecsy" import { TestSystem } from "./Systems/TestSystem" import { AdventureReturnSystem } from "./Systems/AdventureReturnSystem" @@ -20,7 +20,7 @@ import { DebugRenderSystem } from "./Systems/rendering/DebugRenderSystem" import { ZOrderSystem } from "./Systems/rendering/ZOrderSystem" import { PixiCleanupSystem } from "./Systems/rendering/PixiCleanupSystem" import { RenderSystem } from "./Systems/rendering/RenderSystem" -import { Vector } from "./Datatypes/vector" +import { Vector } from "./Datatypes/MathTypes/vector" export function setup() { // Create world and register the systems on it @@ -45,7 +45,6 @@ export function setup() { //base sprites without entity representation const bgTex = new Sprite(resources["Background"].texture) - bgTex.scale = new Point(2) //TODO make texture of correct size globals.app.stage.addChild(bgTex) //start entities @@ -59,7 +58,7 @@ export function setup() { openOffset: new Vector(0), openTex: resources["Door"].spritesheet.textures[0], closedOffset: new Vector(0), - closedTex: resources["Door"].spritesheet.textures[1] + closedTex: resources["Door"].spritesheet.textures[1], }) //debug room bounds @@ -69,5 +68,5 @@ export function setup() { //example humans //TODO delete those - for (let i = 0; i < 10; i++) createRandomHuman(globals.world) + for (let i = 0; i < 5; i++) createRandomHuman(globals.world) } diff --git a/Program/yarn.lock b/Program/yarn.lock index b491156..78cba02 100644 --- a/Program/yarn.lock +++ b/Program/yarn.lock @@ -2,314 +2,314 @@ # yarn lockfile v1 -"@pixi/accessibility@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/accessibility/-/accessibility-5.2.1.tgz#2239f814e7c7d4e5f8ba6bd275b1fa9a6ba257ef" - integrity sha512-X6pu50NDdApR7ppGGpB6LzZFVUqnrfLmpNYMVHtzmlMGc0JnpwI9NYTTjGrMpBtkra8Y8HN4aGT4Sa+cfc1BaA== +"@pixi/accessibility@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/accessibility/-/accessibility-5.2.2.tgz#0e5c135131736d5bc7e3af7269bed5510e6245c4" + integrity sha512-RTmFWvH+9LEEt+afTKUp6xHjKxATzlcmQIa6RR6IuYQVK84HZYVeFLYEl6xeAayowonEcqS0LHGbMTQOInKszw== dependencies: - "@pixi/core" "5.2.1" - "@pixi/display" "5.2.1" - "@pixi/utils" "5.2.1" + "@pixi/core" "5.2.2" + "@pixi/display" "5.2.2" + "@pixi/utils" "5.2.2" -"@pixi/app@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/app/-/app-5.2.1.tgz#707dffac87ff31ba891b2278ac3e1d91413d5608" - integrity sha512-KPZ6fa324BspRTumU1Cdo2QANIu01COLcKBa3CpofHHXc5ayRDQDFiJnMpKMPYMDIPfKZeNt5aVwW0yVFB3iNQ== +"@pixi/app@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/app/-/app-5.2.2.tgz#70894a24402e09b7442aedc884aaf799bd627b1c" + integrity sha512-Pqyk7NDdBrRpIkrlB8wzu7Yrdk+GykdESWVRTyqt+PSfKdo937Q352Q/p8tT/y+0/mxB2oZeW71QNe7IjzfbdQ== dependencies: - "@pixi/core" "5.2.1" - "@pixi/display" "5.2.1" + "@pixi/core" "5.2.2" + "@pixi/display" "5.2.2" -"@pixi/constants@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/constants/-/constants-5.2.1.tgz#5fa6bba0a456a5a6a09e20fca378545a88228ebf" - integrity sha512-RYeP1Q5R6qVyVioM00/fhGXFAhJjD+mJW4+TOiNZQASKP0t6wF51yuIfROEIxf5a6I6INOB3aSit1jUkSpYgTA== +"@pixi/constants@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/constants/-/constants-5.2.2.tgz#369f8a9e95d553426718f428f5ec1b0385c87c56" + integrity sha512-4ZQ0x9jqlQq+MUcxr8KluWRMMTwL1/TUOj8s2a+i1HPpGE+6Ysd+FqL5y9W46A2vm5TmZdPDXoWs53XEumeVUg== -"@pixi/core@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/core/-/core-5.2.1.tgz#c9ed2821608d5ef81fd01562043d5e9866ce0d89" - integrity sha512-kREyWm87C4xZtdlw+otX+U/xJZhDUQyY/UHirbBwkO0LeAfrJm3qNyMfFZTcyW4PvmF16989IjvjGAWSeZSIQw== +"@pixi/core@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/core/-/core-5.2.2.tgz#7b45e412b018bd6542aae4fe17e7a607c3f75a99" + integrity sha512-FaofKjNP8vJGbwO091xyZ/ydxPaZ11vExGz3SpjkFgSaUKEHJTUaC0HQgjB8CFvzYNOYh6mZ6+95hSm0FW1+SQ== dependencies: - "@pixi/constants" "5.2.1" - "@pixi/display" "5.2.1" - "@pixi/math" "5.2.1" - "@pixi/runner" "5.2.1" - "@pixi/settings" "5.2.1" - "@pixi/ticker" "5.2.1" - "@pixi/utils" "5.2.1" + "@pixi/constants" "5.2.2" + "@pixi/display" "5.2.2" + "@pixi/math" "5.2.2" + "@pixi/runner" "5.2.2" + "@pixi/settings" "5.2.2" + "@pixi/ticker" "5.2.2" + "@pixi/utils" "5.2.2" -"@pixi/display@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/display/-/display-5.2.1.tgz#3085523656b45ae9f76ee4dd4ccb1d075ae76f1d" - integrity sha512-tr++p14im8KBzZHxMtM/E2Q7FWHYp9bjjDl+rA1b91HSN/vUJu1OlkUoCN4x7TyfkVtDPnrglhZykf7d93Nl9A== +"@pixi/display@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/display/-/display-5.2.2.tgz#13fd25bc325ee31af3aa84644fb114c903fb3ae2" + integrity sha512-1IdOJK2UDEgFTpAff0Ji9F0d5J9euQY61MlE2qQO5NVxO0+RUI+Lop29L3WMJuvg42fEUpZNKFLlGr2/iFIE+w== dependencies: - "@pixi/math" "5.2.1" - "@pixi/settings" "5.2.1" - "@pixi/utils" "5.2.1" + "@pixi/math" "5.2.2" + "@pixi/settings" "5.2.2" + "@pixi/utils" "5.2.2" -"@pixi/extract@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/extract/-/extract-5.2.1.tgz#0d7b77df7380b45e3a7f606b838603515bb7a08c" - integrity sha512-Ol5ypGFNIj4nfp8zO5F//nwi7YilyP+esul3nDgPQdemTY5aothnXIWxdglqT54Glz/jcRd0z7UHL5tiiwV9JQ== +"@pixi/extract@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/extract/-/extract-5.2.2.tgz#6d8c6f237163daee59b0403154ab3128579b32df" + integrity sha512-bSe+ryIxMDwEvrYSNrxX6UIwdBmz6ziujTqcVUajNfF8c1yCOf6YTG6Lz3t1RVj45s0l8jLhnX51/9II0UpEBQ== dependencies: - "@pixi/core" "5.2.1" - "@pixi/math" "5.2.1" - "@pixi/utils" "5.2.1" + "@pixi/core" "5.2.2" + "@pixi/math" "5.2.2" + "@pixi/utils" "5.2.2" -"@pixi/filter-alpha@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/filter-alpha/-/filter-alpha-5.2.1.tgz#b7a403d9ef7dc61de1960888cde5a1d59ac99bab" - integrity sha512-gqd8AQfej3HBdAXuRFku8HZx8pys7Klt5NJx78Du8ONyFnSrSSbZCgzctrqyrY396hXDkkcLyIL/Pi1sjN9pnw== +"@pixi/filter-alpha@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/filter-alpha/-/filter-alpha-5.2.2.tgz#6dfd45beaab7dae586be80e1a6481844adef8088" + integrity sha512-yAenQt1sEpHIpILqSxDX5GrPTG7msd3Np0S9NqRuaJlj3GsjYCmOYclIFXta/rqC+mJKOpLaXqYqFIpt/p77Bw== dependencies: - "@pixi/core" "5.2.1" + "@pixi/core" "5.2.2" -"@pixi/filter-blur@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/filter-blur/-/filter-blur-5.2.1.tgz#3f375a64f12da434f05133554522ed7cc05b9416" - integrity sha512-9TkJ3qpJAOvYiJILV7Eo2olb0tuEognpIQYGC0WDAwh/hLJAlp4xXCe1ZZyoTM75gNEgiQgzmbOIqx8Se5yI4w== +"@pixi/filter-blur@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/filter-blur/-/filter-blur-5.2.2.tgz#bd2b88eec5f1bc594f174c189b1bf26e20db2923" + integrity sha512-cdrsR04nT7ZEbK1IkAUQKIJUCFBTa9gF1vkzMwSQHiykLVmVEKaoMrSGa8lDv9vGNCWUNO5UpS12Jp98eN9IGg== dependencies: - "@pixi/core" "5.2.1" - "@pixi/settings" "5.2.1" + "@pixi/core" "5.2.2" + "@pixi/settings" "5.2.2" -"@pixi/filter-color-matrix@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/filter-color-matrix/-/filter-color-matrix-5.2.1.tgz#d467cf405f7b9b4ead79cee4735907f826ed1123" - integrity sha512-alxpRXa7VVB9fcOq41AowH3/m/SdNmhKzoIdV5xQYfeLF+qRjJTP4DjiW0QuSqlY/zydSKLOEPj+hG3/onX/Qg== +"@pixi/filter-color-matrix@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/filter-color-matrix/-/filter-color-matrix-5.2.2.tgz#327a0039458405a0f6baae680407c1cf8438d3cc" + integrity sha512-T6W3S8eoY+dEXXE4UEZHuCLM1Rw3qx7d+eIJGIKzBBVcWInRBBW1mbu5ld1gJwIfxAtcqxcexvYzEboV6Isjyg== dependencies: - "@pixi/core" "5.2.1" + "@pixi/core" "5.2.2" -"@pixi/filter-displacement@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/filter-displacement/-/filter-displacement-5.2.1.tgz#52d6c48365ad46a1841632176567a3df89be6346" - integrity sha512-WGO9Qv/+jLsOLLN0TZV8Jx8Il4/GChXGYZTQkF0YfAHYt/wx9OeFjR38KDVLzvIcRZhDuTZ4SUyfxkjdXPaBZQ== +"@pixi/filter-displacement@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/filter-displacement/-/filter-displacement-5.2.2.tgz#d34b588c6cb82b90ca74d8b08b97deb5e3e0af01" + integrity sha512-mcrZcd+u2KMbiQW9Krd/oe01R18LJwEuAa1wrX524bf4O9ftOCUp6v3dkq8whfCPuQKTiBa/Zyhn8i1l1s0dMQ== dependencies: - "@pixi/core" "5.2.1" - "@pixi/math" "5.2.1" + "@pixi/core" "5.2.2" + "@pixi/math" "5.2.2" -"@pixi/filter-fxaa@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/filter-fxaa/-/filter-fxaa-5.2.1.tgz#4e245296afe014c0b75ab8afd6fd96d7fdf59c99" - integrity sha512-eQgYCNYCTjJ5sB/PypU9RvnSsaM7mmsGy/CdTZigMM1qWW5zAvO3xrENwKAaVR8H23lqHw4mZoePdEnKt8cAfg== +"@pixi/filter-fxaa@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/filter-fxaa/-/filter-fxaa-5.2.2.tgz#8cac453fde7d1dd317972e23ffc89de960ab6a4e" + integrity sha512-6xcFMSvNFgeorPh1JAAd3+hoaC+JtSzjGZnQsYFB3vb6v+UhOE3hcbBj1f/G8TTSPxEedZxpslTcI8+Ff4UNaQ== dependencies: - "@pixi/core" "5.2.1" + "@pixi/core" "5.2.2" -"@pixi/filter-noise@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/filter-noise/-/filter-noise-5.2.1.tgz#d065845b358fbc2be80988525d2120bc3b06e850" - integrity sha512-Q0SLTiSvwxiwrNAhELescxTol3rn4Qvl6iq32rZ+0bPKnu9GkDWn3O/qBiDhfVVbYRk/nBai+UE+lIUxK7JFsw== +"@pixi/filter-noise@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/filter-noise/-/filter-noise-5.2.2.tgz#885622621b94d2e79ef06091aa99d99328c493a5" + integrity sha512-86+5Ugq5sR7XT4pECxkeJTirqt9rhR0eSz/Hjq7aK1rwX3C3GgBLvpOrZry3taGXEo713+hKjjhH/7tRg6N+HA== dependencies: - "@pixi/core" "5.2.1" + "@pixi/core" "5.2.2" -"@pixi/graphics@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/graphics/-/graphics-5.2.1.tgz#6301a4c29469c5f0192bd44820cffd2ef977d504" - integrity sha512-cyeG+gOJGruDZJIFnrLkojcsl+PSEobbuJ3HcmoNgemo4gmLC6c+zOoD8I5LFFzLXgrUVD0Y4WjOgM0ptH/4vg== +"@pixi/graphics@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/graphics/-/graphics-5.2.2.tgz#dff1f49ef74c000f76d21800798bd066af611d1e" + integrity sha512-ljB6hvHJ8LwAyU2mLwG3MZj0c5AR1+cMZVdxMH0ySFLzlzL6w2pZ8C+65p9AiXfQBW6SWeM8cMXiz54w2ACGug== dependencies: - "@pixi/constants" "5.2.1" - "@pixi/core" "5.2.1" - "@pixi/display" "5.2.1" - "@pixi/math" "5.2.1" - "@pixi/sprite" "5.2.1" - "@pixi/utils" "5.2.1" + "@pixi/constants" "5.2.2" + "@pixi/core" "5.2.2" + "@pixi/display" "5.2.2" + "@pixi/math" "5.2.2" + "@pixi/sprite" "5.2.2" + "@pixi/utils" "5.2.2" -"@pixi/interaction@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/interaction/-/interaction-5.2.1.tgz#4dd5842692eb722fd009f2977af94b93cc2784a7" - integrity sha512-sYFZGkseJGgQ+4Z/wJGklz8JNOf+Ih5l1+eeBly0irHsouPw9+LoSCCTVTCG4Lg7Ir/NBEr5vD7kfB7PsRADHw== +"@pixi/interaction@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/interaction/-/interaction-5.2.2.tgz#b0b92cd28f1edc66f63f81085f15dce35f49c2c4" + integrity sha512-Ryb1vy/oZ4je0Znqyc9SK9ucJbs1LrwFPkv8fDwaZIR1IGwmKNSpqN6aJrv4CF5J2fuS5vcN1H0+hMa/L+QS/A== dependencies: - "@pixi/core" "5.2.1" - "@pixi/display" "5.2.1" - "@pixi/math" "5.2.1" - "@pixi/ticker" "5.2.1" - "@pixi/utils" "5.2.1" + "@pixi/core" "5.2.2" + "@pixi/display" "5.2.2" + "@pixi/math" "5.2.2" + "@pixi/ticker" "5.2.2" + "@pixi/utils" "5.2.2" -"@pixi/loaders@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/loaders/-/loaders-5.2.1.tgz#16d62d43e657e527e1228acd113e0d7afb66c5af" - integrity sha512-XhmGD0+svS9MzqGXzcl8y0HCWk2NWqmSYDse9wwD1jIwpygU4Q5rrrqZE3OrUYt6xEP4IZXfiVAnfAJdUDtrzA== +"@pixi/loaders@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/loaders/-/loaders-5.2.2.tgz#030d1a6e06abc24e00040257fa38718a8d35cbf2" + integrity sha512-M+Ul6o1N247gvhcLQCJhwwkvvlRPNQThdilTpSbTdECpd0sNb0lCOtZ9GEnVVe2ENG1Ox16qVJKU+RSi04ATqg== dependencies: - "@pixi/core" "5.2.1" - "@pixi/utils" "5.2.1" + "@pixi/core" "5.2.2" + "@pixi/utils" "5.2.2" resource-loader "^3.0.1" -"@pixi/math@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/math/-/math-5.2.1.tgz#d403ca911fbdc105060f2f9f2a8ab420d63a8c83" - integrity sha512-rsAXNk0uPvog51sdmBmbRBXoN30pZLjboHLNb7s5mfuCWkMgdR/UFdbLFzd+3dwsgpFvawFuKtbQbwO0McXn+g== +"@pixi/math@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/math/-/math-5.2.2.tgz#998a9b98d54df41025604c2c68795900d2e7d975" + integrity sha512-uoNTj+XR/x/xqHpDYYJl/MVsvDHnIAOAZ9bSA4qaHiNo6U0/spysuAnPDEYB/dT7v7f3SLuSdYvhdey+uuNSFg== -"@pixi/mesh-extras@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/mesh-extras/-/mesh-extras-5.2.1.tgz#4972ec8bb53eaa5a16bd8895f7b155bf947ce124" - integrity sha512-x2waRYkAH+yuEBQh7/LRKxoQLtl7z3gL2xZ/Jd9PdL9jFvae65d5/BCbRUt4YIeqL8sF7GWN0yjiDaAXvzLUNw== +"@pixi/mesh-extras@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/mesh-extras/-/mesh-extras-5.2.2.tgz#dc60c2e58e0b8f7b67acee6c79e5da6df2d78682" + integrity sha512-pnUiJ1ce5LDGqbpqBNYnwVKZgpIOTA1lVqs8IYZ2iQlJgZLSgaEdcuqI1fyfd0FqC24pEt4hgEs6ltLjVuVp+A== dependencies: - "@pixi/constants" "5.2.1" - "@pixi/core" "5.2.1" - "@pixi/math" "5.2.1" - "@pixi/mesh" "5.2.1" - "@pixi/utils" "5.2.1" + "@pixi/constants" "5.2.2" + "@pixi/core" "5.2.2" + "@pixi/math" "5.2.2" + "@pixi/mesh" "5.2.2" + "@pixi/utils" "5.2.2" -"@pixi/mesh@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/mesh/-/mesh-5.2.1.tgz#36125111be2e1587454509bd6a6bfb5534c45fa6" - integrity sha512-IAiDrdlAEi/B1jMlz8XqzMeI6wObm9WHXg+xqXA/Nwo12Ru8W3IiXgItNYFhSXbqVm0n/zTLdHtN589w3yyEVg== +"@pixi/mesh@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/mesh/-/mesh-5.2.2.tgz#ede8bfd5edb6c1d00a7de413ee5d187225e1dd5c" + integrity sha512-adEvRvBOQbNHgaIUxKnUsxPY3B2NTo7xvmM7Rbr1tQ+iSQDa0agm/NeDh1TYNun5SNN8cQ8Rtj7c9ogJL/R+ZA== dependencies: - "@pixi/constants" "5.2.1" - "@pixi/core" "5.2.1" - "@pixi/display" "5.2.1" - "@pixi/math" "5.2.1" - "@pixi/settings" "5.2.1" - "@pixi/utils" "5.2.1" + "@pixi/constants" "5.2.2" + "@pixi/core" "5.2.2" + "@pixi/display" "5.2.2" + "@pixi/math" "5.2.2" + "@pixi/settings" "5.2.2" + "@pixi/utils" "5.2.2" -"@pixi/mixin-cache-as-bitmap@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/mixin-cache-as-bitmap/-/mixin-cache-as-bitmap-5.2.1.tgz#b54fd8797a24e3701b57ddfc9d15b0d4406391a7" - integrity sha512-ev87bp3oLt8563HF6JR43IOg9DAVAvT5ohF78P6md38hwyBZR8UYu+sZZmwmkR0o01ppLo23SOACJR6GQ5a5oA== +"@pixi/mixin-cache-as-bitmap@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/mixin-cache-as-bitmap/-/mixin-cache-as-bitmap-5.2.2.tgz#34924d5b592ad2f03e7ff7c35696db2f5be690cd" + integrity sha512-c2FApPuU55tpQzLK/e0DCiRudRYmwm/cebVajd4jd+87trSzXXvOAWgwVexUz1ktkcL9rY6T89WhBpfkwHp9Ig== dependencies: - "@pixi/core" "5.2.1" - "@pixi/display" "5.2.1" - "@pixi/math" "5.2.1" - "@pixi/settings" "5.2.1" - "@pixi/sprite" "5.2.1" - "@pixi/utils" "5.2.1" + "@pixi/core" "5.2.2" + "@pixi/display" "5.2.2" + "@pixi/math" "5.2.2" + "@pixi/settings" "5.2.2" + "@pixi/sprite" "5.2.2" + "@pixi/utils" "5.2.2" -"@pixi/mixin-get-child-by-name@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/mixin-get-child-by-name/-/mixin-get-child-by-name-5.2.1.tgz#6a2fadd47d7edddec10ae91a2e13078bf0d6ddd0" - integrity sha512-Hb9qmexAhHKhkbtKPpJG+dK2t0rKlbbVCgiGLsSQkhpuCVFBoIVplq2tKQOB0VzUHa/Olzub+DNEPxJ05rRbjA== +"@pixi/mixin-get-child-by-name@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/mixin-get-child-by-name/-/mixin-get-child-by-name-5.2.2.tgz#c1f923b03e5818cd4206a4d4ecbcffc5b5f35489" + integrity sha512-E58qYmaRLlT6U4Cn9fVKdB5cbIBKpDGzz83CLmHkp70emK4We870CxzSejhCDzyop9HVKiy3H53hOerA1Lr9GQ== dependencies: - "@pixi/display" "5.2.1" + "@pixi/display" "5.2.2" -"@pixi/mixin-get-global-position@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/mixin-get-global-position/-/mixin-get-global-position-5.2.1.tgz#99ab5b5485682a07a8208668c0a339fa72f3dd74" - integrity sha512-XiJPLNzcXxuygDM+QFp4tGNwjYL/E4IMcc55n0v+2Y+WJalTWssC6qcj343HU+CVvpc2DG/arFk5/bhwXDGhvg== +"@pixi/mixin-get-global-position@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/mixin-get-global-position/-/mixin-get-global-position-5.2.2.tgz#adb2893e00fc8afac5b1f2c10438763fc25fed0f" + integrity sha512-uyDH/pC6oZQ9HlWDUHpNWnOAUNiVsLw4NOEXK9SIN4Lr2l5ldnzDE4rP/MMUA/YvkUL8N0YSLHrb3kTF7s7YxQ== dependencies: - "@pixi/display" "5.2.1" - "@pixi/math" "5.2.1" + "@pixi/display" "5.2.2" + "@pixi/math" "5.2.2" -"@pixi/particles@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/particles/-/particles-5.2.1.tgz#9ac1dbffdd335b74e4e32b104e346182645c6225" - integrity sha512-hl585Gwl/Zuim2cnvmYauhtE3Y5JCsbgqSN6FEUjdDVh142WbuX764sa1ogq7UcPgvle5zNpl9VjP8j3mm4u0w== +"@pixi/particles@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/particles/-/particles-5.2.2.tgz#b43160d80b2887e841922a22eddcc9ef2afd6e94" + integrity sha512-rD/gBNi+FSjsZnjbocaa+BwJyEga1wSg7XD4H2pawOJJ/8JbTCoaoDJ9pAr/gLAn27uLKOZ5/Fpe+ZGfAOjAgQ== dependencies: - "@pixi/constants" "5.2.1" - "@pixi/core" "5.2.1" - "@pixi/display" "5.2.1" - "@pixi/math" "5.2.1" - "@pixi/utils" "5.2.1" + "@pixi/constants" "5.2.2" + "@pixi/core" "5.2.2" + "@pixi/display" "5.2.2" + "@pixi/math" "5.2.2" + "@pixi/utils" "5.2.2" -"@pixi/polyfill@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/polyfill/-/polyfill-5.2.1.tgz#1f99c761f811bf5d6feed83e7cdcd4686d201c28" - integrity sha512-qJ+Wgp9rhdv94zvA3+rmdvcbDun2VgCIXly+4t1vv1H0Z4YcE/6J4Psz1A3uRQk0AiIcgDNb79bqVNDOkJJp0A== +"@pixi/polyfill@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/polyfill/-/polyfill-5.2.2.tgz#594c4037c4a7382d2b696d3834f772f76e988d7a" + integrity sha512-jjcHkcd8vQ/aRZ9cMTqRqgjMPtGrOc3QaH7ecIwlo8ODQEkjOHO26SbdTUKtbNgI+wAU8vmQpl2uwoFG9dkYSQ== dependencies: es6-promise-polyfill "^1.2.0" object-assign "^4.1.1" -"@pixi/prepare@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/prepare/-/prepare-5.2.1.tgz#ef5c4e211e0bc0cf8537b59c8c3b7120c138e634" - integrity sha512-UQKkvtUmJda22027pB/BER5G8EGA5mD70rTsMzCVN/lvSQW1etX7sVxSSfeXgnBp9xm9mwl4oiIsWN1yGspgxQ== +"@pixi/prepare@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/prepare/-/prepare-5.2.2.tgz#71da6348acd2b66e223b381f6108369f813e9c62" + integrity sha512-MoHa+E8ekLj+Mx4onxxZVoeMhFueKHCLNDPMoEv0SdJoZVYdaI4Qsft2fPdx/TIZQtbJ9JJHp2y433Nul+mQIg== dependencies: - "@pixi/core" "5.2.1" - "@pixi/display" "5.2.1" - "@pixi/graphics" "5.2.1" - "@pixi/settings" "5.2.1" - "@pixi/text" "5.2.1" - "@pixi/ticker" "5.2.1" + "@pixi/core" "5.2.2" + "@pixi/display" "5.2.2" + "@pixi/graphics" "5.2.2" + "@pixi/settings" "5.2.2" + "@pixi/text" "5.2.2" + "@pixi/ticker" "5.2.2" -"@pixi/runner@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/runner/-/runner-5.2.1.tgz#9f60adf9409876620191cb72764213bb9c14add8" - integrity sha512-nhU3HaYb3EJ6zHU20b1jU6pD7vQp3OXoAtAVBzqPMR/oWMkeEm4dDvp1PwbCbZPUGoT7mLfQ//5maufue1MPqA== +"@pixi/runner@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/runner/-/runner-5.2.2.tgz#7248598ff352fbeaa88177489aac0e08d1860e34" + integrity sha512-Omxpd6NFll/NIuz52laeVQjb2uMHjWEDMYRMsVnZ/opTGWRzBBjmyNgeI5/JP9QDTNDJqdvX5gBJWgUkuxmvYA== -"@pixi/settings@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/settings/-/settings-5.2.1.tgz#1431a20ba2e8100c71eba9ba1fb7dc3d435d343e" - integrity sha512-QQfCywlYrWKUekn06P2hy1KR5MYXUyqVU0fbqEItjsH3RvN0LzE9ry2sDxf53qQ2/uCjKDXcT59YV9JcHEfwHA== +"@pixi/settings@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/settings/-/settings-5.2.2.tgz#a934c316221083ae6f0a068a1e2b8c0280f4c13d" + integrity sha512-425eQyPUJpfVhbMPw8OKWArfGnD7AIDqmZoj+TXRoGHcUq+vfEzt/tV67u3JmvTAOqvCihTWxWuF4chz5e609g== dependencies: - ismobilejs "^1.0.3" + ismobilejs "^1.1.0" -"@pixi/sprite-animated@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/sprite-animated/-/sprite-animated-5.2.1.tgz#ea3379c7d02bbc362e9922c4e2f583b34f389a89" - integrity sha512-FwYHhDWEmeQPZPEW+iwG+jMYM1h7hHMzOOMsR7fda1s2hVcYMK/RPAg2oWDFjx03nBFSMu4HjqUQn1lUmnp5Kw== +"@pixi/sprite-animated@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/sprite-animated/-/sprite-animated-5.2.2.tgz#5eac9d12d2203a646d345ef6d0dd6645486110d0" + integrity sha512-7fB2uCbOT0tEcHfVJVkeZyVehvejBG5tNfRpzoR5MUompRmna76RzaQU2WKQJ34hZbgAkgf6jDdjMJ1I2NUcLQ== dependencies: - "@pixi/core" "5.2.1" - "@pixi/sprite" "5.2.1" - "@pixi/ticker" "5.2.1" + "@pixi/core" "5.2.2" + "@pixi/sprite" "5.2.2" + "@pixi/ticker" "5.2.2" -"@pixi/sprite-tiling@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/sprite-tiling/-/sprite-tiling-5.2.1.tgz#209bda6713bf00cfb8eadeb8f779c6b872f1fa10" - integrity sha512-1BuskMYmyctmIzqi5CidTFZCr23+ROwGKsynNFAVzzbRlBaAhTNveiY9mt9QJ+Pd2hugh0vY31IMMDuMqsE7Uw== +"@pixi/sprite-tiling@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/sprite-tiling/-/sprite-tiling-5.2.2.tgz#c28e208cb5af3af16a291bad635e014d61d84525" + integrity sha512-udtUzTivkPLqGmQrA4Ca7NNE1FHgCskKrMgveuPXcqQlNpKzNwPxZzrZ79W/7hkTva2D95uxCNPFZ9rHPJCviw== dependencies: - "@pixi/constants" "5.2.1" - "@pixi/core" "5.2.1" - "@pixi/display" "5.2.1" - "@pixi/math" "5.2.1" - "@pixi/sprite" "5.2.1" - "@pixi/utils" "5.2.1" + "@pixi/constants" "5.2.2" + "@pixi/core" "5.2.2" + "@pixi/display" "5.2.2" + "@pixi/math" "5.2.2" + "@pixi/sprite" "5.2.2" + "@pixi/utils" "5.2.2" -"@pixi/sprite@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/sprite/-/sprite-5.2.1.tgz#b5bc3ce257f285edc5a15c041e161034d00e4748" - integrity sha512-F2BrLpyVswTbYXQFPBf8QpyfwH0T/Vft+PPxMNHya0eg2UiYZJFYLxhmbSIJLD+bWMRbSnQRq0M+rHhVVtXt2Q== +"@pixi/sprite@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/sprite/-/sprite-5.2.2.tgz#741df44c408eeb2ef211d359c5348384f05737df" + integrity sha512-neup8NbQfBF8PgQphDm8Hnvh09AmTsb/eRpclgu5DlRqXkJsJU/nJ7DKSiZgxlLJRN8huQku7aqaJqwBLl5CUQ== dependencies: - "@pixi/constants" "5.2.1" - "@pixi/core" "5.2.1" - "@pixi/display" "5.2.1" - "@pixi/math" "5.2.1" - "@pixi/settings" "5.2.1" - "@pixi/utils" "5.2.1" + "@pixi/constants" "5.2.2" + "@pixi/core" "5.2.2" + "@pixi/display" "5.2.2" + "@pixi/math" "5.2.2" + "@pixi/settings" "5.2.2" + "@pixi/utils" "5.2.2" -"@pixi/spritesheet@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/spritesheet/-/spritesheet-5.2.1.tgz#80534f9875ce6f5bb5d3010b53f947efc6a22264" - integrity sha512-Enj1FFhRtq3cUuctyPCLoGsudnGe9nD+gfs9UbOy1HXIZNd+uXhItZSIEjAoHgPSUzXprgCWaZrgrOD4KjW/tA== +"@pixi/spritesheet@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/spritesheet/-/spritesheet-5.2.2.tgz#02356373319c97dcc7726c30198d15237e767b9a" + integrity sha512-9MkPQ8/NB4WhSv7H32WTYGPItk8FvUehDHkNSX75K6AsP/G3tXJ9GnBq/2+d7oYpx+3BNJkY3vr3NVKC5WK90Q== dependencies: - "@pixi/core" "5.2.1" - "@pixi/loaders" "5.2.1" - "@pixi/math" "5.2.1" - "@pixi/utils" "5.2.1" + "@pixi/core" "5.2.2" + "@pixi/loaders" "5.2.2" + "@pixi/math" "5.2.2" + "@pixi/utils" "5.2.2" -"@pixi/text-bitmap@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/text-bitmap/-/text-bitmap-5.2.1.tgz#e033e5f02d021e65f4d16918604c69ac3aade2ba" - integrity sha512-K5d40LZdcVgzUFfWeuVjYHWS/8MWcbilp01SBljJ8JZdjTWC32eYrlhoCfnGBgiT0WFX3nH16kMi/dYRtwGJEQ== +"@pixi/text-bitmap@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/text-bitmap/-/text-bitmap-5.2.2.tgz#76862773492eeb283f5ba1e93ffa36b04526833b" + integrity sha512-DKAj6Q2EJEYvvolCEU61OE72jOyV01Rh7kZr64wKNkDSKtPPxGMlyE147ErAOjPclWJGxIfNvnFkRtd6BvC2yQ== dependencies: - "@pixi/core" "5.2.1" - "@pixi/display" "5.2.1" - "@pixi/loaders" "5.2.1" - "@pixi/math" "5.2.1" - "@pixi/settings" "5.2.1" - "@pixi/sprite" "5.2.1" - "@pixi/utils" "5.2.1" + "@pixi/core" "5.2.2" + "@pixi/display" "5.2.2" + "@pixi/loaders" "5.2.2" + "@pixi/math" "5.2.2" + "@pixi/settings" "5.2.2" + "@pixi/sprite" "5.2.2" + "@pixi/utils" "5.2.2" -"@pixi/text@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/text/-/text-5.2.1.tgz#db5ae47425b9e8e8f393a92d50c4c740991d2863" - integrity sha512-SqpyyVTCx8ZioibK0Jnf3wHZWSdLGlZ8tK+uEuf2Hrv533ZHcF8fYsruWG8L9WFwXSGVCWcN/qEwivpAdWoMvA== +"@pixi/text@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/text/-/text-5.2.2.tgz#7e68735c38b98a3a9cf33c4d7602b585012edfc3" + integrity sha512-/XZFk5ZN/63HyH2WzzQhV0X4bsQaySLR4/NtnEuhNCTcm0MJfh9IDo3rM38VPBWRFFvk6mJlHuLgyWH6elyxYw== dependencies: - "@pixi/core" "5.2.1" - "@pixi/math" "5.2.1" - "@pixi/settings" "5.2.1" - "@pixi/sprite" "5.2.1" - "@pixi/utils" "5.2.1" + "@pixi/core" "5.2.2" + "@pixi/math" "5.2.2" + "@pixi/settings" "5.2.2" + "@pixi/sprite" "5.2.2" + "@pixi/utils" "5.2.2" -"@pixi/ticker@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/ticker/-/ticker-5.2.1.tgz#5808ce1dcbc75ffb5fff9c6925afab094e5f380b" - integrity sha512-xC2kfTjmThjo9VO28snfgvpLEJRzseTPBLP+LFn9fBqmuL17Pw+/eXgWsrTeizEOiTy+4NsaplMWdRs91UM8uw== +"@pixi/ticker@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/ticker/-/ticker-5.2.2.tgz#623d8b02081b5cb00d172d6ec60cc552fef1bfb2" + integrity sha512-F4dbZpUij02+pipEbIeWpXtUh+6hhT8oYsxy6viTiqxfVJacP9uC74plhyKq1LXI9QwBuPqwGNbvZG5cOwdM2A== dependencies: - "@pixi/settings" "5.2.1" + "@pixi/settings" "5.2.2" -"@pixi/utils@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/utils/-/utils-5.2.1.tgz#d2445a976b315a58860a7f19d754143af3659f09" - integrity sha512-JKa/IDKK3cbwrJbhU4q3hdN5tPTsuiWco+WDSlEWq6vblrwJkhI+0dRQkooo2fL+Tso7k+hWQ+4k95YapTX5Og== +"@pixi/utils@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/utils/-/utils-5.2.2.tgz#b60a8c3262ca374062919ac712de10bcddde07e9" + integrity sha512-01rqiVbCO5zqhCKOpx+LtsT3Z/KUln4MD4bUjCaGfLRkB95/5HIxiayUBiCcQ3oefPLkVtwMLHXq43aIvtna9g== dependencies: - "@pixi/constants" "5.2.1" - "@pixi/settings" "5.2.1" + "@pixi/constants" "5.2.2" + "@pixi/settings" "5.2.2" earcut "^2.1.5" eventemitter3 "^3.1.0" url "^0.11.0" @@ -334,154 +334,153 @@ integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== "@types/node@*": - version "13.7.2" - resolved "https://registry.yarnpkg.com/@types/node/-/node-13.7.2.tgz#50375b95b5845a34efda2ffb3a087c7becbc46c6" - integrity sha512-uvilvAQbdJvnSBFcKJ2td4016urcGvsiR+N4dHGU87ml8O2Vl6l+ErOi9w0kXSPiwJ1AYlIW+0pDXDWWMOiWbw== + version "13.13.2" + resolved "https://registry.yarnpkg.com/@types/node/-/node-13.13.2.tgz#160d82623610db590a64e8ca81784e11117e5a54" + integrity sha512-LB2R1Oyhpg8gu4SON/mfforE525+Hi/M1ineICEDftqNVTyFg1aRIeGuTvXAoWHc4nbrFncWtJgMmoyRvuGh7A== -"@webassemblyjs/ast@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.8.5.tgz#51b1c5fe6576a34953bf4b253df9f0d490d9e359" - integrity sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ== +"@webassemblyjs/ast@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" + integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== dependencies: - "@webassemblyjs/helper-module-context" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/wast-parser" "1.8.5" + "@webassemblyjs/helper-module-context" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/wast-parser" "1.9.0" -"@webassemblyjs/floating-point-hex-parser@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz#1ba926a2923613edce496fd5b02e8ce8a5f49721" - integrity sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ== +"@webassemblyjs/floating-point-hex-parser@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" + integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== -"@webassemblyjs/helper-api-error@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz#c49dad22f645227c5edb610bdb9697f1aab721f7" - integrity sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA== +"@webassemblyjs/helper-api-error@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" + integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== -"@webassemblyjs/helper-buffer@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz#fea93e429863dd5e4338555f42292385a653f204" - integrity sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q== +"@webassemblyjs/helper-buffer@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00" + integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== -"@webassemblyjs/helper-code-frame@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz#9a740ff48e3faa3022b1dff54423df9aa293c25e" - integrity sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ== +"@webassemblyjs/helper-code-frame@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27" + integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== dependencies: - "@webassemblyjs/wast-printer" "1.8.5" + "@webassemblyjs/wast-printer" "1.9.0" -"@webassemblyjs/helper-fsm@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz#ba0b7d3b3f7e4733da6059c9332275d860702452" - integrity sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow== +"@webassemblyjs/helper-fsm@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8" + integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== -"@webassemblyjs/helper-module-context@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz#def4b9927b0101dc8cbbd8d1edb5b7b9c82eb245" - integrity sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g== +"@webassemblyjs/helper-module-context@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07" + integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== dependencies: - "@webassemblyjs/ast" "1.8.5" - mamacro "^0.0.3" + "@webassemblyjs/ast" "1.9.0" -"@webassemblyjs/helper-wasm-bytecode@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz#537a750eddf5c1e932f3744206551c91c1b93e61" - integrity sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ== +"@webassemblyjs/helper-wasm-bytecode@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" + integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== -"@webassemblyjs/helper-wasm-section@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz#74ca6a6bcbe19e50a3b6b462847e69503e6bfcbf" - integrity sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA== +"@webassemblyjs/helper-wasm-section@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346" + integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-buffer" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/wasm-gen" "1.8.5" + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" -"@webassemblyjs/ieee754@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz#712329dbef240f36bf57bd2f7b8fb9bf4154421e" - integrity sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g== +"@webassemblyjs/ieee754@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4" + integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== dependencies: "@xtuc/ieee754" "^1.2.0" -"@webassemblyjs/leb128@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.8.5.tgz#044edeb34ea679f3e04cd4fd9824d5e35767ae10" - integrity sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A== +"@webassemblyjs/leb128@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95" + integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== dependencies: "@xtuc/long" "4.2.2" -"@webassemblyjs/utf8@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.8.5.tgz#a8bf3b5d8ffe986c7c1e373ccbdc2a0915f0cedc" - integrity sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw== +"@webassemblyjs/utf8@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" + integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== -"@webassemblyjs/wasm-edit@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz#962da12aa5acc1c131c81c4232991c82ce56e01a" - integrity sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q== +"@webassemblyjs/wasm-edit@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf" + integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-buffer" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/helper-wasm-section" "1.8.5" - "@webassemblyjs/wasm-gen" "1.8.5" - "@webassemblyjs/wasm-opt" "1.8.5" - "@webassemblyjs/wasm-parser" "1.8.5" - "@webassemblyjs/wast-printer" "1.8.5" + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/helper-wasm-section" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" + "@webassemblyjs/wasm-opt" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + "@webassemblyjs/wast-printer" "1.9.0" -"@webassemblyjs/wasm-gen@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz#54840766c2c1002eb64ed1abe720aded714f98bc" - integrity sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg== +"@webassemblyjs/wasm-gen@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c" + integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/ieee754" "1.8.5" - "@webassemblyjs/leb128" "1.8.5" - "@webassemblyjs/utf8" "1.8.5" + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/ieee754" "1.9.0" + "@webassemblyjs/leb128" "1.9.0" + "@webassemblyjs/utf8" "1.9.0" -"@webassemblyjs/wasm-opt@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz#b24d9f6ba50394af1349f510afa8ffcb8a63d264" - integrity sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q== +"@webassemblyjs/wasm-opt@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61" + integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-buffer" "1.8.5" - "@webassemblyjs/wasm-gen" "1.8.5" - "@webassemblyjs/wasm-parser" "1.8.5" + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" -"@webassemblyjs/wasm-parser@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz#21576f0ec88b91427357b8536383668ef7c66b8d" - integrity sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw== +"@webassemblyjs/wasm-parser@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e" + integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-api-error" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/ieee754" "1.8.5" - "@webassemblyjs/leb128" "1.8.5" - "@webassemblyjs/utf8" "1.8.5" + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-api-error" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/ieee754" "1.9.0" + "@webassemblyjs/leb128" "1.9.0" + "@webassemblyjs/utf8" "1.9.0" -"@webassemblyjs/wast-parser@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz#e10eecd542d0e7bd394f6827c49f3df6d4eefb8c" - integrity sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg== +"@webassemblyjs/wast-parser@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914" + integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/floating-point-hex-parser" "1.8.5" - "@webassemblyjs/helper-api-error" "1.8.5" - "@webassemblyjs/helper-code-frame" "1.8.5" - "@webassemblyjs/helper-fsm" "1.8.5" + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/floating-point-hex-parser" "1.9.0" + "@webassemblyjs/helper-api-error" "1.9.0" + "@webassemblyjs/helper-code-frame" "1.9.0" + "@webassemblyjs/helper-fsm" "1.9.0" "@xtuc/long" "4.2.2" -"@webassemblyjs/wast-printer@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz#114bbc481fd10ca0e23b3560fa812748b0bae5bc" - integrity sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg== +"@webassemblyjs/wast-printer@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899" + integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/wast-parser" "1.8.5" + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/wast-parser" "1.9.0" "@xtuc/long" "4.2.2" "@xtuc/ieee754@^1.2.0": @@ -502,10 +501,10 @@ accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: mime-types "~2.1.24" negotiator "0.6.2" -acorn@^6.2.1: - version "6.4.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.0.tgz#b659d2ffbafa24baf5db1cdbb2c94a983ecd2784" - integrity sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw== +acorn@^6.4.1: + version "6.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.1.tgz#531e58ba3f51b9dacb9a6646ca4debf5b14ca474" + integrity sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA== ajv-errors@^1.0.0: version "1.0.1" @@ -518,9 +517,9 @@ ajv-keywords@^3.1.0, ajv-keywords@^3.4.1: integrity sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ== ajv@^6.1.0, ajv@^6.10.2: - version "6.11.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.11.0.tgz#c3607cbc8ae392d8a5a536f25b21f8e5f3f87fe9" - integrity sha512-nCprB/0syFYy9fVYU1ox1l2KN8S9I+tziH8D4zdZuLT3N6RMlGSGt5FSTpAiHB/Whv8Qs1cWHma1aMKZyaHRKA== + version "6.12.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.2.tgz#c629c5eced17baf314437918d2da88c99d5958cd" + integrity sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ== dependencies: fast-deep-equal "^3.1.1" fast-json-stable-stringify "^2.0.0" @@ -886,9 +885,9 @@ bytes@3.1.0: integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== cacache@^12.0.2: - version "12.0.3" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.3.tgz#be99abba4e1bf5df461cd5a2c1071fc432573390" - integrity sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw== + version "12.0.4" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c" + integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ== dependencies: bluebird "^3.5.5" chownr "^1.1.1" @@ -943,7 +942,7 @@ chalk@2.4.2, chalk@^2.3.0: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chokidar@^2.0.2, chokidar@^2.1.8: +chokidar@^2.1.8: version "2.1.8" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== @@ -1463,10 +1462,10 @@ earcut@^2.1.5: resolved "https://registry.yarnpkg.com/earcut/-/earcut-2.2.2.tgz#41b0bc35f63e0fe80da7cddff28511e7e2e80d11" integrity sha512-eZoZPPJcUHnfRZ0PjLvx2qBordSiO8ofC3vt+qACLM95u+4DovnbYNpQtJh0DNsWj8RnxrQytD4WA8gj5cRIaQ== -ecsy@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/ecsy/-/ecsy-0.2.2.tgz#87e94b2b172f51d6aec7b54cb574395aabfc5c24" - integrity sha512-t4NoPA26OTSwl76ZwqdC1C3MD1Pst0bZzAPIyOQ9cLHrPFpsRiDtZtcXw5hA8OmdZHA6Wf4huKRop07hLn5IZA== +ecsy@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/ecsy/-/ecsy-0.2.3.tgz#82bc7c0c2235a2afe62317048eea9c91c96858ee" + integrity sha512-OAQap3oGQhONBD6IaM0VWXLk8IwEkPu5zUWrW8oSNMfh3jzN4qzZJlDv24QlLgWnK6cYl3hUCn6yOdxRv2Ua3w== ee-first@1.1.1: version "1.1.1" @@ -1496,6 +1495,11 @@ emojis-list@^2.0.0: resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= +emojis-list@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" + integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + encodeurl@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" @@ -1543,10 +1547,10 @@ errno@^0.1.3, errno@~0.1.7: dependencies: prr "~1.0.1" -es-abstract@^1.17.0-next.1: - version "1.17.4" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.4.tgz#e3aedf19706b20e7c2594c35fc0d57605a79e184" - integrity sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ== +es-abstract@^1.17.0-next.1, es-abstract@^1.17.5: + version "1.17.5" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.5.tgz#d8c9d1d66c8981fb9200e2251d799eee92774ae9" + integrity sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg== dependencies: es-to-primitive "^1.2.1" function-bind "^1.1.1" @@ -1762,9 +1766,9 @@ faye-websocket@~0.11.1: websocket-driver ">=0.5.1" figgy-pudding@^3.5.1: - version "3.5.1" - resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790" - integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w== + version "3.5.2" + resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" + integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== file-uri-to-path@1.0.0: version "1.0.0" @@ -1836,9 +1840,9 @@ flush-write-stream@^1.0.0: readable-stream "^2.3.6" follow-redirects@^1.0.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.10.0.tgz#01f5263aee921c6a54fb91667f08f4155ce169eb" - integrity sha512-4eyLK6s6lH32nOvLLwlIOnr9zrL8Sm+OvW4pVTJNoXeGzYIkHVf+pADQi+OJ0E67hiuSLezPVPyBcIZO50TmmQ== + version "1.11.0" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.11.0.tgz#afa14f08ba12a52963140fe43212658897bc0ecb" + integrity sha512-KZm0V+ll8PfBrKwMzdo5D13b1bur9Iq9Zd/RMmAoQQcl2PxxFml8cxXPaaPYVbV0RjNjq1CU7zIzAOqtUPudmA== dependencies: debug "^3.0.0" @@ -1888,9 +1892,9 @@ fs.realpath@^1.0.0: integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= fsevents@^1.2.7: - version "1.2.11" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.11.tgz#67bf57f4758f02ede88fb2a1712fef4d15358be3" - integrity sha512-+ux3lx6peh0BpvY0JebGyZoiR4D+oYzdPZMKJwkZ+sFkNJzpL7tXc/wehS49gUAxg3tmMHPHZkA8JU2rhhgDHw== + version "1.2.12" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.12.tgz#db7e0d8ec3b0b45724fd4d83d43554a8f1f0de5c" + integrity sha512-Ggd/Ktt7E7I8pxZRbGIs7vwqAPscSESMrCSkx2FtWeqmheJgCo2R74fTsZFCifr0VTPwqRpPv17+6b8Zp7th0Q== dependencies: bindings "^1.5.0" nan "^2.12.1" @@ -1995,9 +1999,9 @@ graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2: integrity sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ== handle-thing@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.0.tgz#0e039695ff50c93fc288557d696f3c1dc6776754" - integrity sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ== + version "2.0.1" + resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" + integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== has-flag@^3.0.0: version "3.0.0" @@ -2095,9 +2099,9 @@ hpack.js@^2.1.6: wbuf "^1.1.0" html-entities@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f" - integrity sha1-DfKTUfByEWNRXfueVUPl9u7VFi8= + version "1.3.1" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.3.1.tgz#fb9a1a4b5b14c5daba82d3e34c6ae4fe701a0e44" + integrity sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA== html-minifier@^3.2.3: version "3.5.21" @@ -2294,12 +2298,7 @@ ip@^1.1.0, ip@^1.1.5: resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= -ipaddr.js@1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.0.tgz#37df74e430a0e47550fe54a2defe30d8acd95f65" - integrity sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA== - -ipaddr.js@^1.9.0: +ipaddr.js@1.9.1, ipaddr.js@^1.9.0: version "1.9.1" resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== @@ -2502,10 +2501,10 @@ isexe@^2.0.0: resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= -ismobilejs@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/ismobilejs/-/ismobilejs-1.0.3.tgz#69ec3faccd17dfeeadd471e70955d1e192a46eb6" - integrity sha512-6rTcdWK7PHIWPYlCPdTbU9eE9yzdnIQSpiH+8Ln5OqugpEszQK5KHlsjZrDae26fEhki9rPvQmsjI1q4CLuKIA== +ismobilejs@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ismobilejs/-/ismobilejs-1.1.1.tgz#c56ca0ae8e52b24ca0f22ba5ef3215a2ddbbaa0e" + integrity sha512-VaFW53yt8QO61k2WJui0dHf4SlL8lxBofUuUmwBo0ljPk0Drz2TiuDW4jo3wDcv41qy/SxrJ+VAzJ/qYqsmzRw== isobject@^2.0.0: version "2.1.0" @@ -2587,7 +2586,7 @@ loader-runner@^2.4.0: resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== -loader-utils@1.2.3, loader-utils@^1.0.2, loader-utils@^1.2.3: +loader-utils@1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== @@ -2606,6 +2605,15 @@ loader-utils@^0.2.16: json5 "^0.5.0" object-assign "^4.0.1" +loader-utils@^1.0.2, loader-utils@^1.2.3: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" + integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^1.0.1" + locate-path@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" @@ -2620,9 +2628,9 @@ lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.3: integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== loglevel@^1.6.6: - version "1.6.7" - resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.7.tgz#b3e034233188c68b889f5b862415306f565e2c56" - integrity sha512-cY2eLFrQSAfVPhCgH1s7JI73tMbg9YC3v3+ZHVW67sBS7UxWzNEk/ZBbSfLykBWHp33dqqtOv82gjhKEi81T/A== + version "1.6.8" + resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.8.tgz#8a25fb75d092230ecd4457270d80b54e28011171" + integrity sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA== lower-case@^1.1.1: version "1.1.4" @@ -2644,11 +2652,6 @@ make-dir@^2.0.0: pify "^4.0.1" semver "^5.6.0" -mamacro@^0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/mamacro/-/mamacro-0.0.3.tgz#ad2c9576197c9f1abf308d0787865bd975a3f3e4" - integrity sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA== - map-age-cleaner@^0.1.1: version "0.1.3" resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" @@ -2801,15 +2804,10 @@ minimatch@^3.0.4: dependencies: brace-expansion "^1.1.7" -minimist@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" - integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= - -minimist@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" - integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= +minimist@^1.2.0, minimist@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== mississippi@^3.0.0: version "3.0.0" @@ -2835,12 +2833,12 @@ mixin-deep@^1.2.0: for-in "^1.0.2" is-extendable "^1.0.1" -mkdirp@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" - integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= +mkdirp@^0.5.1, mkdirp@^0.5.3: + version "0.5.5" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" + integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== dependencies: - minimist "0.0.8" + minimist "^1.2.5" move-concurrently@^1.0.1: version "1.0.1" @@ -2883,9 +2881,9 @@ multicast-dns@^6.0.1: thunky "^1.0.2" nan@^2.12.1: - version "2.14.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" - integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== + version "2.14.1" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.1.tgz#d7be34dfa3105b91494c3147089315eff8874b01" + integrity sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw== nanomatch@^1.2.9: version "1.2.13" @@ -3011,9 +3009,12 @@ object-inspect@^1.7.0: integrity sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw== object-is@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.0.2.tgz#6b80eb84fe451498f65007982f035a5b445edec4" - integrity sha512-Epah+btZd5wrrfjkJZq1AOB9O6OxUQto45hzFd7lXGrpHPGE0W1k+426yrZV+k6NJOzLNNW/nVsmZdIWsAqoOQ== + version "1.1.2" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.2.tgz#c5d2e87ff9e119f78b7a088441519e2eec1573b6" + integrity sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.5" object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: version "1.1.1" @@ -3120,9 +3121,9 @@ p-is-promise@^2.0.0: integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== p-limit@^2.0.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.2.tgz#61279b67721f5287aa1c13a9a7fbbc48c9291b1e" - integrity sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ== + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== dependencies: p-try "^2.0.0" @@ -3250,9 +3251,9 @@ pbkdf2@^3.0.3: sha.js "^2.4.8" picomatch@^2.0.5: - version "2.2.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.1.tgz#21bac888b6ed8601f831ce7816e335bc779f0a4a" - integrity sha512-ISBaA8xQNmwELC7eOjqFKMESB2VIqt4PPDD0nsS95b/9dZXvVKOlz9keMSnoGGKcOHXfTvDD6WMaRoSc9UuhRA== + version "2.2.2" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" + integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== pify@^2.0.0: version "2.3.0" @@ -3277,44 +3278,44 @@ pinkie@^2.0.0: integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= pixi.js@^5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/pixi.js/-/pixi.js-5.2.1.tgz#523caaa64a9f8c15f380ace30520b991206c4ad5" - integrity sha512-jmkxchTmotiJN/mOS6+kGEjBOhHxAfx4JuWsJGe+uix1J88wdM9iNYFjuib+ITXrLxo0OrC6EhQgNE9jzZWgcg== + version "5.2.2" + resolved "https://registry.yarnpkg.com/pixi.js/-/pixi.js-5.2.2.tgz#f0a8e50fe9077d574add1339be63907b045bf1ac" + integrity sha512-qRoKiCtXbjlCdvRaCq14sB0f5GlxeSqtDtLTm3zpKbXz6Tiqwu4iEO/55s0x3KBIlhxPi0xKKvcHMfgen3oyaQ== dependencies: - "@pixi/accessibility" "5.2.1" - "@pixi/app" "5.2.1" - "@pixi/constants" "5.2.1" - "@pixi/core" "5.2.1" - "@pixi/display" "5.2.1" - "@pixi/extract" "5.2.1" - "@pixi/filter-alpha" "5.2.1" - "@pixi/filter-blur" "5.2.1" - "@pixi/filter-color-matrix" "5.2.1" - "@pixi/filter-displacement" "5.2.1" - "@pixi/filter-fxaa" "5.2.1" - "@pixi/filter-noise" "5.2.1" - "@pixi/graphics" "5.2.1" - "@pixi/interaction" "5.2.1" - "@pixi/loaders" "5.2.1" - "@pixi/math" "5.2.1" - "@pixi/mesh" "5.2.1" - "@pixi/mesh-extras" "5.2.1" - "@pixi/mixin-cache-as-bitmap" "5.2.1" - "@pixi/mixin-get-child-by-name" "5.2.1" - "@pixi/mixin-get-global-position" "5.2.1" - "@pixi/particles" "5.2.1" - "@pixi/polyfill" "5.2.1" - "@pixi/prepare" "5.2.1" - "@pixi/runner" "5.2.1" - "@pixi/settings" "5.2.1" - "@pixi/sprite" "5.2.1" - "@pixi/sprite-animated" "5.2.1" - "@pixi/sprite-tiling" "5.2.1" - "@pixi/spritesheet" "5.2.1" - "@pixi/text" "5.2.1" - "@pixi/text-bitmap" "5.2.1" - "@pixi/ticker" "5.2.1" - "@pixi/utils" "5.2.1" + "@pixi/accessibility" "5.2.2" + "@pixi/app" "5.2.2" + "@pixi/constants" "5.2.2" + "@pixi/core" "5.2.2" + "@pixi/display" "5.2.2" + "@pixi/extract" "5.2.2" + "@pixi/filter-alpha" "5.2.2" + "@pixi/filter-blur" "5.2.2" + "@pixi/filter-color-matrix" "5.2.2" + "@pixi/filter-displacement" "5.2.2" + "@pixi/filter-fxaa" "5.2.2" + "@pixi/filter-noise" "5.2.2" + "@pixi/graphics" "5.2.2" + "@pixi/interaction" "5.2.2" + "@pixi/loaders" "5.2.2" + "@pixi/math" "5.2.2" + "@pixi/mesh" "5.2.2" + "@pixi/mesh-extras" "5.2.2" + "@pixi/mixin-cache-as-bitmap" "5.2.2" + "@pixi/mixin-get-child-by-name" "5.2.2" + "@pixi/mixin-get-global-position" "5.2.2" + "@pixi/particles" "5.2.2" + "@pixi/polyfill" "5.2.2" + "@pixi/prepare" "5.2.2" + "@pixi/runner" "5.2.2" + "@pixi/settings" "5.2.2" + "@pixi/sprite" "5.2.2" + "@pixi/sprite-animated" "5.2.2" + "@pixi/sprite-tiling" "5.2.2" + "@pixi/spritesheet" "5.2.2" + "@pixi/text" "5.2.2" + "@pixi/text-bitmap" "5.2.2" + "@pixi/ticker" "5.2.2" + "@pixi/utils" "5.2.2" pkg-dir@^3.0.0: version "3.0.0" @@ -3361,12 +3362,12 @@ promise-inflight@^1.0.1: integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= proxy-addr@~2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.5.tgz#34cbd64a2d81f4b1fd21e76f9f06c8a45299ee34" - integrity sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ== + version "2.0.6" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.6.tgz#fdc2336505447d3f2f2c638ed272caf614bbb2bf" + integrity sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw== dependencies: forwarded "~0.1.2" - ipaddr.js "1.9.0" + ipaddr.js "1.9.1" prr@~1.0.1: version "1.0.1" @@ -3789,9 +3790,9 @@ shebang-regex@^1.0.0: integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= signal-exit@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" - integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= + version "3.0.3" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" + integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== snapdragon-node@^2.0.1: version "2.1.1" @@ -3860,9 +3861,9 @@ source-map-resolve@^0.5.0: urix "^0.1.0" source-map-support@~0.5.12: - version "0.5.16" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.16.tgz#0ae069e7fe3ba7538c64c98515e35339eac5a042" - integrity sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ== + version "0.5.18" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.18.tgz#f5f33489e270bd7f7d7e7b8debf283f3a4066960" + integrity sha512-9luZr/BZ2QeU6tO2uG8N2aZpVSli4TSAOAqFOyTO51AJcD9P99c0K1h6dD6r6qo5dyT44BR5exweOaLLeldTkQ== dependencies: buffer-from "^1.0.0" source-map "^0.6.0" @@ -3895,9 +3896,9 @@ spdy-transport@^3.0.0: wbuf "^1.7.3" spdy@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.1.tgz#6f12ed1c5db7ea4f24ebb8b89ba58c87c08257f2" - integrity sha512-HeZS3PBdMA+sZSu0qwpCxl3DeALD5ASx8pAX0jZdKXSpPWbQ6SYGnlg3BBmYLx5LtiZrmkAZfErCm2oECBcioA== + version "4.0.2" + resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" + integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== dependencies: debug "^4.1.0" handle-thing "^2.0.0" @@ -3990,21 +3991,39 @@ string-width@^3.0.0, string-width@^3.1.0: is-fullwidth-code-point "^2.0.0" strip-ansi "^5.1.0" -string.prototype.trimleft@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz#9bdb8ac6abd6d602b17a4ed321870d2f8dcefc74" - integrity sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag== +string.prototype.trimend@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz#85812a6b847ac002270f5808146064c995fb6913" + integrity sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g== dependencies: define-properties "^1.1.3" - function-bind "^1.1.1" + es-abstract "^1.17.5" + +string.prototype.trimleft@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz#4408aa2e5d6ddd0c9a80739b087fbc067c03b3cc" + integrity sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.5" + string.prototype.trimstart "^1.0.0" string.prototype.trimright@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz#440314b15996c866ce8a0341894d45186200c5d9" - integrity sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g== + version "2.1.2" + resolved "https://registry.yarnpkg.com/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz#c76f1cef30f21bbad8afeb8db1511496cfb0f2a3" + integrity sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg== dependencies: define-properties "^1.1.3" - function-bind "^1.1.1" + es-abstract "^1.17.5" + string.prototype.trimend "^1.0.0" + +string.prototype.trimstart@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz#14af6d9f34b053f7cfc89b72f8f2ee14b9039a54" + integrity sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.5" string_decoder@^1.0.0, string_decoder@^1.1.1: version "1.3.0" @@ -4081,9 +4100,9 @@ terser-webpack-plugin@^1.4.3: worker-farm "^1.7.0" terser@^4.1.2: - version "4.6.3" - resolved "https://registry.yarnpkg.com/terser/-/terser-4.6.3.tgz#e33aa42461ced5238d352d2df2a67f21921f8d87" - integrity sha512-Lw+ieAXmY69d09IIc/yqeBqXpEQIpDGZqT34ui1QWXIUpR2RjbqEkT8X7Lgex19hslSqcWM5iMN2kM11eMsESQ== + version "4.6.11" + resolved "https://registry.yarnpkg.com/terser/-/terser-4.6.11.tgz#12ff99fdd62a26de2a82f508515407eb6ccd8a9f" + integrity sha512-76Ynm7OXUG5xhOpblhytE7X58oeNSmC8xnNhjWVo8CksHit0U0kO4hfNbPrrYwowLWFgM2n9L176VNx2QaHmtA== dependencies: commander "^2.20.0" source-map "~0.6.1" @@ -4157,9 +4176,9 @@ toposort@^1.0.0: integrity sha1-LmhELZ9k7HILjMieZEOsbKqVACk= ts-loader@^6.2.1: - version "6.2.1" - resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-6.2.1.tgz#67939d5772e8a8c6bdaf6277ca023a4812da02ef" - integrity sha512-Dd9FekWuABGgjE1g0TlQJ+4dFUfYGbYcs52/HQObE0ZmUNjQlmLAS7xXsSzy23AMaMwipsx5sNHvoEpT2CZq1g== + version "6.2.2" + resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-6.2.2.tgz#dffa3879b01a1a1e0a4b85e2b8421dc0dfff1c58" + integrity sha512-HDo5kXZCBml3EUPcc7RlZOV/JGlLHwppTLEHb3SHnr5V7NXD4klMEkrhJe5wgRbaWsSXi+Y1SIBN/K9B6zWGWQ== dependencies: chalk "^2.3.0" enhanced-resolve "^4.0.0" @@ -4168,9 +4187,9 @@ ts-loader@^6.2.1: semver "^6.0.0" tslib@^1.9.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a" - integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ== + version "1.11.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.11.1.tgz#eb15d128827fbee2841549e171f45ed338ac7e35" + integrity sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA== tty-browserify@0.0.0: version "0.0.0" @@ -4191,9 +4210,9 @@ typedarray@^0.0.6: integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= typescript@^3.7.5: - version "3.7.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.7.5.tgz#0692e21f65fd4108b9330238aac11dd2e177a1ae" - integrity sha512-/P5lkRXkWHNAbcJIiHPfRoKqyd7bsyCma1hZNUGfn20qm64T6ZBlrzprymeu918H+mB/0rIg2gGK/BXkhhYgBw== + version "3.8.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.8.3.tgz#409eb8544ea0335711205869ec458ab109ee1061" + integrity sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w== uglify-js@3.4.x: version "3.4.10" @@ -4340,12 +4359,12 @@ vm-browserify@^1.0.1: resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== -watchpack@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00" - integrity sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA== +watchpack@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.1.tgz#280da0a8718592174010c078c7585a74cd8cd0e2" + integrity sha512-+IF9hfUFOrYOOaKyfaI7h7dquUIOgyEMoQMLA7OP5FxegKA2+XdXThAZ9TU2kucfhDH7rfMHs1oPYziVGWRnZA== dependencies: - chokidar "^2.0.2" + chokidar "^2.1.8" graceful-fs "^4.1.2" neo-async "^2.5.0" @@ -4440,15 +4459,15 @@ webpack-sources@^1.4.0, webpack-sources@^1.4.1: source-map "~0.6.1" webpack@^4.41.5: - version "4.41.6" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.41.6.tgz#12f2f804bf6542ef166755050d4afbc8f66ba7e1" - integrity sha512-yxXfV0Zv9WMGRD+QexkZzmGIh54bsvEs+9aRWxnN8erLWEOehAKUTeNBoUbA6HPEZPlRo7KDi2ZcNveoZgK9MA== + version "4.43.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.43.0.tgz#c48547b11d563224c561dad1172c8aa0b8a678e6" + integrity sha512-GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g== dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-module-context" "1.8.5" - "@webassemblyjs/wasm-edit" "1.8.5" - "@webassemblyjs/wasm-parser" "1.8.5" - acorn "^6.2.1" + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-module-context" "1.9.0" + "@webassemblyjs/wasm-edit" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + acorn "^6.4.1" ajv "^6.10.2" ajv-keywords "^3.4.1" chrome-trace-event "^1.0.2" @@ -4459,13 +4478,13 @@ webpack@^4.41.5: loader-utils "^1.2.3" memory-fs "^0.4.1" micromatch "^3.1.10" - mkdirp "^0.5.1" + mkdirp "^0.5.3" neo-async "^2.6.1" node-libs-browser "^2.2.1" schema-utils "^1.0.0" tapable "^1.1.3" terser-webpack-plugin "^1.4.3" - watchpack "^1.6.0" + watchpack "^1.6.1" webpack-sources "^1.4.1" websocket-driver@>=0.5.1: @@ -4554,9 +4573,9 @@ yargs-parser@^11.1.1: decamelize "^1.2.0" yargs-parser@^13.1.0: - version "13.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.1.tgz#d26058532aa06d365fe091f6a1fc06b2f7e5eca0" - integrity sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ== + version "13.1.2" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" + integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== dependencies: camelcase "^5.0.0" decamelize "^1.2.0"